ot-node-env

ot-specific hierarchy for setting the NODE_ENV

Usage no npm install needed!

<script type="module">
  import otNodeEnv from 'https://cdn.skypack.dev/ot-node-env';
</script>

README

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