@fidilen/config
v1.0.3
Published
Easy-to-use configuration system for environment variables. The main goal of this is to save projects from using `process.env` while keeping the convenience of referencing the variables across a project.
Downloads
7
Readme
config
Easy-to-use configuration system for environment variables.
The main goal of this is to save projects from using process.env while keeping the convenience of referencing the variables across a project.
Setup
- New folder
configin the root directory. - New
env.jsonunder theconfigfolder. - Set
ENVas eitherdev,prod, or any other keyword.- Create a new JSON file in the same directory with suffix after the keyword (eg.
env-dev.json) - Otherwise, default config is the
env.json
- Create a new JSON file in the same directory with suffix after the keyword (eg.
Note: You should add
configin your.gitignoreif you don't want to have these included in your commits.
Examples
env.json
{
"ENV": "dev"
}env-dev.json
{
"VARIABLE_NAME": "123"
}Usage
const config = require('@lena/config');
console.log(config.VARIABLE_NAME);