Nincompoops Producing Methane
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    envpublic

    Env - In your environment managing your variables.

    Build Status

    Managing environment variables can be a pain. Env helps make that better.

    Module status

    Env is an evolving project based which came out of discussions with @joemccann and @clintandrewhall. I don't consider this package fully baked yet.

    Get Env.

    npm install env

    Usage

    Add an env.json file to your repo.

    {
      "DB_HOST": 1,
      "DB_PORT": 1,
      "DB_USER": 1,
      "DB_PASS": 1
    }
    var env = require('env')()
     
    env.ok(function(err) {
      if (!err) return
      console.error(err)
      process.exit(1)
    })
     
    // Yes, it's SYNC, so you can do this too!
     
    function handleEnv (err) {
      if (!err) return
      process.exit(1)
    }
     
    if (env.ok(handleEnv)) {
      var port = env.get('SETUP_PORT')
      server.listen(port)
    }

    Env is sync like require, so it's tasks can be accomplished before app execution.

    Follow dshaw

    install

    npm i env

    Downloadsweekly downloads

    645

    version

    0.0.2

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar