0.7.3 • Published 7 years ago

inject-env v0.7.3

Weekly downloads
12
License
MIT
Repository
github
Last release
7 years ago

inject-env

Inject environment variables to string

npm version npm downloads

Build Status

Installation

  • npm
npm install inject-env
  • yarn
yarn add inject-env

Usage

import injectEnv from 'inject-env'

const bashProfilePath = injectEnv('${HOME}/.bash_profile');   // /your/home/.bash_profile

const apiURL = injectEnv('${HTTP_PROXY}/api');                // http://proxy.url/api

// Without default value
injectEnv('${NODE_ENV}');             // undefined

// With default value
injectEnv('${NODE_ENV:-development}')  // development

// With default value
injectEnv('${NODE_ENV-development}')   // development if unset

// With substitution value
injectEnv('${NODE_ENV:+development}')  // development if value set

// With substitution value
injectEnv('${NODE_ENV+development}')   // development if set

// Does not work without '{' and '}' characters!
injectEnv('$NODE_ENV');               // $NODE_ENV

injectEnv(['${NODE_ENV}', '${PWD}'])  // [undefined, '/your/pwd']

injectEnv({a: '${NODE_ENV}', b: '${PWD}'}) // {a: undefined, b: '/your/pwd'}
0.7.3

7 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago