Simple module to have configs from a folder. This module manage *.local.js
and local.js
overrides to have an easy way to have dev configs ;).
Simply do npm i --save @fabien0102/config-manager
.
configs/bdd.js
module.exports.bdd = {
host: "production.mongo.com"
}
app.js
var config = require('@fabien0102/config-manager')('/configs');
console.log(config.bdd.host); // -> 'production.mongo.com'
configs/bdd.js
module.exports.bdd = {
host: "production.mongo.com"
}
configs/bdd.local.js
module.exports.bdd = {
host: "localhost"
}
app.js
var config = require('@fabien0102/config-manager')('/configs');
console.log(config.bdd.host); // -> 'localhost'
configs/global.js
module.exports = {
bdd: {
host: "production.mongo.com"
}
}
configs/local.js
module.exports = {
bdd: {
host: "localhost"
}
}
app.js
var config = require('@fabien0102/config-manager')('/configs');
console.log(config.bdd.host); // -> 'localhost'