Create a common repository for OpenDSU based tools to be used accross workspaces
The bin folder in the current DSU Blueprint Workspace contains a set of tools to help manage OpenDSU related projects, that inherently need to be used in all workspaces.
Create a project structure similar to what we have on all other projects:
- Node based;
- generates documentation in the same manner;
Move all the code in the bin folder of DSU blueprint workspace to this repo. Properly document all scripts in the manner that has been discussed. Use sequence diagrams when necessary.
This module should accept the following commands:
- clean (forward to clean script);
- backup (forward to backup script);
so we can later call it
dsu-utils --clean for example. (you can change the arg parser method to assume the value is true when no '=' or value is found. only the --xxx notation
Refactor DSU Blueprint Workspace (and all other workspaces, workspace template for instance) to add this to its devDependencies and refactor npm scripts to use them accordingly.
Refactor tests to use the test runner from this package.