Currently, we maintain the vue-strap repository independent of the MarkBind repository.
There are some inconveniences and issues:
- A bit of labour when reviewing PRs. After building
vue-strap.min.js on the vue-strap repo (the "binary" file of vue-strap), we must manually copy it into our MarkBind repo, before we can test the components.
- Because the documentation for our components are now situated in MarkBind rather than vue-strap, we must open two PRs (one in each repo) whenever we update a component
- For example, when adding a new attribute to the component, we need to open one PR in vue-strap to update the logic, another PR in MarkBind to update the documentation.
- The original vue-strap repo is dead. It seems like there is no reason for keeping it separate anymore, since we aren't likely to receive any new updates from upstream. Also, a lot of components were purged during the migration, so our vue-strap is completely serving the interest of MarkBind, and it seems no longer appropriate to view it as a derivation of vue-strap.
Explore whether it is feasible to merge the code of vue-strap into the MarkBind repository.
Alternatively, we can also solve some of the issues above by:
- Creating a playground functionality for vue-strap.
- Creating and maintaining vue-strap as a proper npm package under MarkBind, and encourage developers to use
npm link to avoid having to manually copy and paste vue-strap.min.js.
- Rebranding vue-strap. This might be a good reason to relocate the documentation back on vue-strap, while allowing us to use MarkBind syntax in those documentations.
Currently, we maintain the vue-strap repository independent of the MarkBind repository.
There are some inconveniences and issues:
vue-strap.min.json the vue-strap repo (the "binary" file of vue-strap), we must manually copy it into our MarkBind repo, before we can test the components.Explore whether it is feasible to merge the code of vue-strap into the MarkBind repository.
Alternatively, we can also solve some of the issues above by:
npm linkto avoid having to manually copy and pastevue-strap.min.js.