@thoughtsunificator/config-env
v1.0.3
Published
Provide a way to inject environment variables into your application
Downloads
149
Readme
config-env
Provide a way to inject environment variables into your application.
Getting started
Installing
npm install @thoughtsunificator/config-env --save-dev
How does it work?
config-env will create a new object from the config file, env file and process.env
.
Order of priority:
- process.env
- env file
- config file
Usage
import config from '@thoughtsunificator/config-env' // assumes ".env.json" and "data/config.json"
or
import { createConfig } from '@thoughtsunificator/config-env'
const config = createConfig(".env.json", "data/config.json")
data/config.json
{
"SITE_NAME": "FOO"
}
.env.json
{
"SITE_NAME": "BAR"
}
Within the context of your application:
import config from '@thoughtsunificator/config-env'
console.log(config)
/* outputs:
{
SITE_NAME: "BAR"
}
*/