1.0.1 • Published 7 years ago

best-config v1.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

Installation

npm install best-config --save

Example

Basic usage

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
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

API

  • fromEnv
  • fromHostname

Please see full documentation

Changelog

You can view the changelog here

License

best-config is open-sourced software licensed under the MIT license

Authors

Fabio Ricali