confectioner
Simpliest configuration builder which used the environment.
Installation
npm install confectioner --save
Example
// example.js
var confectioner = require('confectioner');
var config = confectioner({
env: { envname: 'NODE_ENV', defaultValue: 'development' },
hostname: { envname: 'MY_HOST', defaultValue: 'localhost' },
port: { envname: 'MY_PORT', defaultValue: 1337, type: 'int' },
baseuri: { envname: 'MY_BASEURI', defaultValue: '/myapp' }
});
console.log(config.getValuesMap());
// $ NODE_ENV=production MY_PORT=80 node --harmony example.js
// { env: 'production',
// hostname: 'localhost',
// port: '80',
// baseuri: '/myapp' }
API
Tests
npm test
Release History
- 0.1.0 Initial release