UNPKG

@wemnyelezxnpm/reiciendis-sit-molestias

Version:

This packages lets you autoload your environment variables from your `.env` file, no code changes required.

47 lines (36 loc) 1.3 kB
# @wemnyelezxnpm/reiciendis-sit-molestias 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: ```sh yarn add @wemnyelezxnpm/reiciendis-sit-molestias node -r @wemnyelezxnpm/reiciendis-sit-molestias index.js # autoloads .env file ``` Features: - auto-detect of `.env.<NODE_ENV>` or `.env` file - support for custom `.env` filename with `ENVK` environment variable - support for variable expansiong - 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`: ```sh node -r @wemnyelezxnpm/reiciendis-sit-molestias index.js ``` Load envs from `.env.production` file, otherwise `.env`: ```sh NODE_ENV=production node -r @wemnyelezxnpm/reiciendis-sit-molestias index.js ``` Load envs from specific file: ```sh ENVK=file.env node -r @wemnyelezxnpm/reiciendis-sit-molestias index.js ``` Log to console imported variables: ```sh ENVK_DEBUG=1 node -r @wemnyelezxnpm/reiciendis-sit-molestias index.js ```