1.0.0 • Published 2 years ago

robot-npm-varmaster v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

robot-npm-varmaster

1.0.0

npm package developed for the robot project. It helps you to work with different types of vars and config file.

Install

npm install robot-npm-varmaster --save

Usage

  • including to the project
const vars = require('robot-npm-varmaster');
  • Set your variables.

vars.setVars(unsavableVars: {}, savableVars: {})

// Example
vars.setVars(
    {                        // Here are unsavable variables
        username: "Johnny",
        status: "online"
    },
    {                        // Here are savable variables
        host: "localhost",
        post: 8080
    }
)
  • Save savable variables.

vars.save(pathToYourJSON:string);

vars.save('./config.json');

note: The method save is overwriting data to your file and everything that had been written there before will be removed. To fix it put variables from the vars.saved to the object with savable variables in method setVars.

  • vars.setVar(key:string, value:any, is_savable:boolean); The parameter is_savable means that variable is savable if it's true and not if it's false.
// Savable
vars.setVar('port', 8080, true);

// Unsavable
vars.setVar('username', 'Johnny', false);
  • All variables are located:
    • un savable: vars.vars.key;
    • savable: vars.savable.key;
    • saved: vars.saved.key;

references