0.1.0 • Published 8 years ago
aldo-config v0.1.0
Configuration store for Node.js applications.
Installing
npm add aldo-configTesting
npm testUsage
const Store = require('aldo-config')
// create a new store with initial values
const config = new Store({ foo: 'bar' })
console.log(config.get('foo'))
//=> 'bar'
config.set('awesome', true)
console.log(config.get('awesome'))
//=> true
// Use dot-notation to access nested properties
config.set('bar.baz', true)
console.log(config.get('bar'))
//=> {baz: true}
console.log(config.toJSON())
//=> { "foo": "bar", "awesome": true, "bar": { "baz": true } }API
config.set(key, value)
Set an item.
config.get(key, defaultValue)
Get an item, or defaultValue if undefined.
config.has(key)
Check if an item exists.
config.merge(values)
Merge old values with the new ones.
Will set plain values and merge objects and arrays.
config.enable(key)
Set an item value to true.
If the key points to an object, a property
enabledwill be added withtruevalue.
config.enabled(key)
Check whether a key's value is truthy.
config.disable(key)
Set an item value to false.
If the key points to an object, a property
enabledwill be added withfalsevalue.
config.enabled(key)
Check whether a key's value is falsy.
License
0.1.0
8 years ago