1.3.8 • Published 1 year ago
@dotenv-run/core
Licence
ISC
Version
1.3.8
Deps
4
Size
46 kB
Vulns
0
Weekly
0
@dotenv-run/core
- Load environment variables from the command line
API_BASE=/v1/ core - Load environment variables from
.envfiles - Expand environment variables
API_URL=$API_BASE/users - Define environment variables for a specific environment (e.g.
.env.production) - Load priorities of
.env.*files (e.g..env.production>.env) - Hierarchical cascading configuration in monorepo projects (Nx, Turbo, etc.)
apps/next-app/.env>apps/.env>.env
Install
npm add @dotenv-run/core
Usage
// index.js
import { env } from "@dotenv-run/core";
env({
root: "../..",
verbose: true,
prefix: "^API_",
files: [".env"],
});
console.log(process.env.API_USERS);
given the following files:
.env
API_USERS=$API_BASE/v1/users
API_AUTH=$API_BASE/v1/auth
.env.dev
API_BASE=https://localhost:3000
.env.prod
API_BASE=https://dotenv-run.app
then:
NODE_ENV=dev node index.js
https://localhost:3000/v1/users
NODE_ENV=prod node index.js
https://dotenv-run.app/v1/users
License
MIT Chihab Otmani