npm install best-config --save
const config = require('best-config')({
file: 'config1'
});
console.log(config.foo); //=> bar
//Custom path "config" folder
const config = require('best-config')({
file: 'config1',
path: './custom/your-folder'
});
//Add configuration to global
/** @namespace _MY_CONFIG_ */
require('best-config')({
file: 'config1',
addToGlobalWithName: '_MY_CONFIG_'
});
console.log(_MY_CONFIG_.foo); //=> bar
//Append another config file
const config = require('best-config')({
file: 'config1.json',
append: {
key: 'other',
file: 'commons.json'
}
});
console.log(config.other.foo); //=> bar
- fromEnv
- fromHostname
Please see full documentation
You can view the changelog here
best-config is open-sourced software licensed under the MIT license