own-or-env
Use an objects own property, or an environment variable. Optionally treat as a boolean if the env should be set to 1 or 0.
Last updated 7 years ago by isaacs .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ gnpm install own-or-env 
SYNC missed versions from official npm registry.

own-or-env

Use an objects own property, or an environment variable. Optionally treat as a boolean if the env should be set to 1 or 0.

API

ownOrEnv(object, field, env, boolean)

Use the object[field] if it's an own property, otherwise use the named environent variable. If boolean is set to true, then cast to a boolean flag.

USAGE

// will set doTheThing to true based on config.doThing, falling back
// to reading process.env.DO_THING, where '0' is treated as false.
var doTheThing = ownOrEnv(config, 'doThing', 'DO_THING', true)

// just treat this one as a string, not a boolean flag
var file = ownOrEnv(config, 'file', 'MY_FILE')

Current Tags

  • 1.0.2                                ...           latest (3 years ago)

3 Versions

  • 1.0.2                                ...           3 years ago
  • 1.0.1                                ...           7 years ago
  • 1.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (1)
Dependents (2)

Copyright 2013 - present © cnpmjs.org | Home |