3.0.9 • Published 8 months ago
fable-settings v3.0.9
Fable Settings
A very simple, tolerant settings loading library.
Why
It became tiring to see a heap of boilerplate config file/defaults loading at the top of microservices and the like.
How
Install it with npm.
$ npm install fable-settings
Fire it up and access some settings:
var settings = require('fable-settings').new({Product: 'SomeProduct', Version: '9.10.11'});
console.log('My product: '+settings.settings.Product);
console.log('My version: '+settings.settings.Version);
Wanna get tricky? Load settings from JSON:
var settings = require('fable-settings').new({Product: 'SomeProduct', Version: '9.10.11', ConfigFile: '/home/strongbad/config.json'});
Or even merge settings in later:
var settings = require('fable-settings').new({Product: 'SomeProduct', Version: '9.10.11'});
console.log('My product: '+settings.settings.Product);
console.log('My version: '+settings.settings.Version);
settings.merge({FavoriteTool:'Slap Chop'});
console.log('My Favorite Tool: '+settings.settings.FavoriteTool);
Unit Testing
You can run the unit tests by executing:
$ npm test
Or you can get the istanbul coverage report by executing:
$ npm run coverage
3.0.9
8 months ago
3.0.8
10 months ago
3.0.6
12 months ago
3.0.4
1 year ago
3.0.5
1 year ago
3.0.3
1 year ago
3.0.1
1 year ago
3.0.0
1 year ago
2.0.5
3 years ago
2.0.4
3 years ago
2.0.3
3 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.0.3
5 years ago
1.0.2
6 years ago
1.0.1
8 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago