@eddiewen/dotenvjson
Version:
Loads environment variables from .json file
45 lines (26 loc) • 1.5 kB
Markdown
# dotenvjson
[](https://badge.fury.io/js/%40eddiewen%2Fdotenvjson)
[](https://david-dm.org/EddieWen-Taiwan/dotenvjson)
[](https://github.com/conventional-changelog/standard-version)
[](https://circleci.com/gh/EddieWen-Taiwan/dotenvjson)
[](https://coveralls.io/github/EddieWen-Taiwan/dotenvjson?branch=master)
This is a module to load .json file, like `config.json`, and export variables to `process.env`. Inspired by [dotenv](https://github.com/motdotla/dotenv).
### Installation
```bash
$ yarn add @eddiewen/dotenvjson
# npm install --save @eddiewen/dotenvjson
```
### Usage
Create a `.env.json` file in the root folder of your project.
```javascript
const dotenvjson = require('@eddiewen/dotenvjson');
dotenvjson();
```
And you get `process.env` now.
##### Options
- `path`
Default value: `path.join(process.cwd(), '.env.json')`
You can use a custom config file path.
- `inUpperCase`
Default value: `true`
You don't have to use upper case in config file. Parser transforms them to upper case if this is true. Or spelling names would be kept.