Package Exports
- envk
- envk/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (envk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
envk
This packages lets you autoload your environment variables from your .env file, no code changes required.
Similar to dotenv, but with zero-dependencies and less verbose.
Easy as:
yarn add envk
node -r envk index.jsFeatures:
- auto-detect of
.env.<NODE_ENV>or.envfile - support for custom
.envfilename withENVKenvironment variable - support for variable expansion
- support for single quotes
- support for double quotes
- support for empty lines
- support for multiline quoting with double quotes
"SECRET=hello\nworld" - support for comments prefixing the line with
#
You can see what's happening inspecting index.js.
Nothing more, nothing less.
Usage
Load envs from .env:
node -r envk index.jsLoad envs from .env.production file, otherwise .env:
NODE_ENV=production node -r envk index.jsLoad envs from specific file:
ENVK=file.env node -r envk index.jsLog to console imported variables:
ENVK_DEBUG=1 node -r envk index.js