Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sdd/config-layered

node.js config loader enabling multiple nested configs that extend a root config.
https://github.com/sdd/config-layered

Last synced: 15 days ago
JSON representation

node.js config loader enabling multiple nested configs that extend a root config.

Awesome Lists containing this project

README

        

# config-layered

This config loader allows multiple nested configs that
inherit from a parent. The root config, all.js, is loaded
first. Then, for each item in a hyphen-separated NODE_ENV,
an extra config is merged in.

E.g:

- NODE_ENV = dev: Files loaded = all.js, dev.js
- NODE_ENV = test-unit: Files loaded = all.js, test.js, test-unit.js

## Usage

```javascript

var configLayered = require('config-layered')

// default: load config from ./config directory
var config = configLayered();

// specified folder: load config fron specific folder
config = configLayered('configuration');

```