0.1.2 • Published 8 years ago
minter v0.1.2
minter
Easy package for parse of arguments and env-variables
Installation
npm install minter --save
Simple usage
Run your code on Node.JS
NODE_ENV=development node index.js --foo bar
// index.js
const minter = require('minter');
minter.argv().env();
minter.get('NODE_ENV'); // => 'development'
minter.get('foo'); // => 'bar'
Singleton module support
Easy get parsed instance in different modules
// index.js
const minter = require('minter');
minter.argv().env();
// another.js
const minter = require('minter');
minter.get('NODE_ENV'); // => 'development'
Reading from a file
Set the path to file so that 'minter' can read
// config.json
{
"foo": "bar",
"num": 3
}
// your code
const path = require('path');
const minter = require('minter');
minter.file(path.join(__dirname, 'config.json'));
minter.get('foo'); // => 'bar'
minter.get('num'); // => 3
Required keys
Check required keys in minter context
const path = require('path');
const minter = require('minter');
minter.env().argv().file(path.join(__dirname, 'config.json'));
minter.required(['foo', 'bar']); // throw error if there are no keys