Skip to content

Repository files navigation

envapi

An API to interact with environment files

Install

npm install envapi

Usage

import{parse,stringify,config,load,loadSafe}from'envapi'constinput=`A=A\nFOO=BAR`constenv=parse(input)// { A: 'A', FOO: 'BAR' }constoutput=stringify(env)// A=A\nFOO=BAR

parse()

Parse a dotenv string into an object.

constraw=`A=AFOO=BAR #comment`constenv=parse(raw)// { A: 'A', FOO: 'BAR' }

stringify()

Stringify an object into a dotenv string.

constenv={A: 'A',FOO: 'BAR'}constraw=stringify(env)// 'A=A\nFOO=BAR'

load()

Read a dotenv file(s) and parse it into an object. loadSafe() suppresses ENOENT errors.

awaitfs.writeFile('.env1','FOO=BAR')awaitfs.writeFile('.env2','BAZ=QUX')constenv=load('.env1','.env2')// { FOO: 'BAR', BAZ: 'QUX' }const_env=loadSafe('.env.notexists')// {}

config()

Load a dotenv file into process.env.

config('.env1')process.env.FOO// BAR

License

MIT

About

An API to interact with environment files

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages