0.1.2 • Published 8 years ago

minter v0.1.2

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

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

Author: Vladimir Pesterev

License: MIT

0.1.2

8 years ago

0.1.0

8 years ago

0.0.1

8 years ago