Simple Config Library
This is a simple config library for use in NodeJS. Get started with:
npm install --save better-config
Usage
var config = require('better-config');
Here are the ways to set the config - For a big project you probably want to set the defaults, then set a config.json file (if they have one). If there is no file, the set call does nothing.
config.message = 'hello world';
config.set({ message: 'this is the default value' });
config.set('./package.json');
config.set('./defaults.js');
config.set(function () {
return { sum: 1+1 }
});
You can simply access the config like you would any other object:
console.log(config.message)
console.log(config.get('some.deep.array[0].property'))
Contributions welcome!
Credits
This library was initially made by the awesome team of engineers at Diamond.
If you haven't already, make sure you install Diamond!