# Problem
We have quite a number of js projects and we were finding it difficult updating tooling across these projects
A common configuration library
This module is distributed via [npm][npm] which is bundled with [node][node] and
should be installed as one of your project's devDependencies
:
npm install --save-dev @devtea2025/voluptatum-rem-magnam-quisquam
Install my running npm install @devtea2025/voluptatum-rem-magnam-quisquam
-
kbscripts lint [Specific files can go here and args for eslint]
Lints all js files in the target project.
-
kbscripts format [Specific files can go here and other args to prettier]
Format all js,md,ts,css files in the target project. -
kbscripts test [Specific files can go here and other args to mocha]
Runs mocha on all *.test.js files in the target project. Tests are run recursively.
This command allow managing package installation for workspaces.
This allows you to setup all workspaces
- It copies .env.sample > .env
- It runs npm install for workspaces
Usage
kbscript workspace bootstrap
Option | Description | Example |
---|---|---|
workspace | This allows you to run a command for a single workspace | -- workspace api |
This workspace commands supports all npm installation commands install, ci, uninstall and test
To run a command for all workspaces use.
Usage
kbscript workspace {command} joi
Replace {command} with one of install, test, ci or uninstall
Option | Description | Example |
---|---|---|
workspace | This allows you to run a command for a single workspace | -- workspace api |
This allows you to copy a base Dockerfile to all workspaces.
Usage
kbscript workspace docker-bootstrap --path {PATH_TO_DOCKER_FILE}