🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

dotenv-json-complex

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dotenv-json-complex - npm Package Compare versions

Comparing version

to
1.0.1

env.js

13

.env.json
{
"test": {
"cukinha": "Cuka"
"my_app_env": {
"nodeEnv": "development",
"api": {
"prefix": "/api"
},
"database": {
"username": "foo",
"password": "bar",
"name": "awesome_db_name",
"host": "my_db_host"
}
}
}

2

package.json
{
"name": "dotenv-json-complex",
"version": "1.0.0",
"version": "1.0.1",
"description": "Load complex enviroment variable via JSON file",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -1,1 +0,50 @@

# dotenv-json-complex
# dotenv-json-complex
> Load complex enviroment variable via JSON file
## Usage
```bash
npm install dotenv-json-complex
```
Create a `.env.json` file in the root of your project, like example below:
```json
{
"my_app_env": {
"nodeEnv": "development",
"api": {
"prefix": "/api"
},
"database": {
"username": "foo",
"password": "bar",
"name": "awesome_db_name",
"host": "my_db_host"
}
}
}
```
After that, load your environment variables on the top of your program and parse your complex json:
```js
require("dotenv-json-complex")();
const env = JSON.parse(process.env.my_app_env);
// this will print your complex json environment!
console.log(env)
```
```json
{
"nodeEnv": "development",
"api": {
"prefix": "/api"
},
"database": {
"username": "foo",
"password": "bar",
"name": "awesome_db_name",
"host": "my_db_host"
}
}
```