This is useful when environment variables need to be nested and still be camel cased.
Full documentation is found at Iteam Config
npm install @iteam/config
or use supreme
to install and set up config files automatically:
npx @iteam/supreme add config
const config = require('@iteam/config')({
file: `${__dirname}/../config.json`,
defaults: {
foo: {
bar: 'baz',
},
baz: [1, 2, 3],
},
})
config.get('foo') // { bar: 'baz' }
config.get('foo:bar') // 'baz'
config.get('baz') // [ 1, 2, 3 ]