Skip to content

chentsulin/require-conf

Repository files navigation

require-conf

NPM version Build Status Quality Test coverage Dependency Status

require config file via NODE_ENV

Install

$ npm install require-conf

API

fn(directory, options)

options

  • dir: boolean

Set mode between normal mode and directory mode. default: false.

Usage

Normal Mode

In production:

// NODE_ENV=production
var loader = require('require-conf');

var config = loader(__dirname + '/config');

var appConfig = config.load('app');
// => ./config/app.js

In other environment:

// NODE_ENV=development
var loader = require('require-conf');

var config = loader(__dirname + '/config');

var appConfig = config.load('app');
// => ./config/app.development.js

Directory Mode

In production:

// NODE_ENV=production
var loader = require('require-conf');

var config = loader(__dirname + '/config', { dir: true });

var appConfig = config.load('app');
// => ./config/app.js

In other environment:

// NODE_ENV=development
var loader = require('require-conf');

var config = loader(__dirname + '/config', { dir: true });

var appConfig = config.load('app');
// => ./config/development/app.js

License

MIT © C. T. Lin

About

require config file via NODE_ENV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published