dotenv-json-complex
Advanced tools
Comparing version
{ | ||
"test": { | ||
"cukinha": "Cuka" | ||
"my_app_env": { | ||
"nodeEnv": "development", | ||
"api": { | ||
"prefix": "/api" | ||
}, | ||
"database": { | ||
"username": "foo", | ||
"password": "bar", | ||
"name": "awesome_db_name", | ||
"host": "my_db_host" | ||
} | ||
} | ||
} |
{ | ||
"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" | ||
} | ||
} | ||
``` |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
4739
35.55%7
16.67%64
20.75%50
4900%4
33.33%