envbang-node

0.0.1 • Public • Published

EnvBang for Node.js

Build Status Code Climate

Ensure you have all the right environment variables set in your app.

Installation & Usage

As early as possible in your application require envbang and pass it your required environment variables.

EnvBang = require('envbang-node');
envbang = new EnvBang(['NODE_ENV', 'PORT', 'MONGOHQ_URL']);
// Once initialized, run #check() to ensure your environment variables are present
envbang.check();

If you are missing any environment variables, envbang will throw an error and give you a list of the variables you're missing:

The following required environment variables are missing:
=> NODE_ENV
=> PORT
=> MONGOHQ_URL

Inspiration

This package is meant to be used as a companion to dotenv-node. We are big fans of configuration via environment variables, but it can occasionally get a little crazy when you have a team of developers trying to keep up with changes to a .env file. The goal is to give clear feedback on application configuration to help reduce developer confusion and frustration.

References

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Running tests

npm install
npm test

Package Sidebar

Install

npm i envbang-node

Weekly Downloads

0

Version

0.0.1

License

BSD

Last publish

Collaborators

  • crushlovely