node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »

ot-node-env

ot-node-env

Build Status NPM version Dependencies

Opentable helper for setting the node_env.

Hierarchy as follows:

  • NODE_ENV
  • /etc/node_env.json ( file with the following contents { "env": "myenv" })
  • specified fallback (e.g. local or dev)

Motivation: Some of the wrappers and up-scripts we are using are a PITA to thread environment variables through.

installation:

npm install ot-node-env

usage:

require('ot-node-env').env();
console.log(process.env.NODE_ENV);
 
// or alternatively
 
require('ot-node-env').env('/path/to/file.json')
 
// or
 
require('ot-node-env').env('/path/to/file.json', 'dev');
 

Running tests

npm install
npm test