feature-builder
v1.0.1
Published
Turn features on and off
Downloads
3
Readme
feature-builder turn features on or off
To install:
npm i feature-builder
npx
is generaly used to run the CLI
For more help:
npx feature-builder help
The following json file was created on install -> feature-build-config.json
{
"logger": false
}
The logger feature can be turned like this:
npx feature-builder logger
It is also possible to add as many options to the feature-build-config.json file
for example:
{
"logger": true,
"SnowAnimationOnStart": false,
"darkMode": false,
}
If we just want to enable darkMode, we will run the following:
npx feature-builder dark mode
{
"logger": false,
"SnowAnimationOnStart": false,
"darkMode": true,
}
Everything else that was not called will be set to false (like what has happened with the logger above).
The Environment on the other hand does not require any changes on the feature-build-config.json file, instead it looks at package.json file. It does this specifically at the scripts object.
For example, the following is a part of a package.json file:
{
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
}
The following can be used to call the test script (there is no argument order):
npx feature-builder test
As this is a CLI it is possible to call it directly from within a script, like this:
{
"scripts": {
"builer": "feature-builder logger SnowAnimationOnStart builder2 darkMode",
"builder2": "node index.js"
},
}
Using npm run builder
will enable logger, SnowAnimationOnStart, darkMode, and then will execute the builder2 script.