1.0.1 • Published 4 years ago

feature-builder v1.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

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.