best-config

1.0.1 • Public • Published

best-config

Each app can has different server configurations, the goal of this module is manage them

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

Package Sidebar

Install

npm i best-config

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • fabioricali