Skip to content

Parse a string containing environment variables to a key/value object

License

Notifications You must be signed in to change notification settings

watson/parse-env-string

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

parse-env-string

Parse a string containing environment variables to a key/value object.

npm Test status js-standard-style

Installation

npm install parse-env-string --save

Usage

const parseEnvString = require('parse-env-string')

const env = parseEnvString('foo=hello bar= baz=", world"') 

assert.deepStrictEqual(env, {
  foo: 'hello',
  bar: '',
  baz: ', world'
})

API

This modules exposes a single function:

parseEnvString([string])

It takes a string and returns an object. If given null or undefined an empty object is returned. If given anything else, a TypeError is thrown.

An Error will also be thrown if the provided string doesn't contain valid environment variables. E.g. if given the string 1a=b, an error will be thrown because environment variables cannot have a digit as the first character.

License

MIT

About

Parse a string containing environment variables to a key/value object

Resources

License

Stars

Watchers

Forks

Packages

No packages published