@ev-fns/dotenv

Safely loads environment variables

Usage no npm install needed!

<script type="module">
  import evFnsDotenv from 'https://cdn.skypack.dev/@ev-fns/dotenv';
</script>

README

@ev-fns/dotenv

Safely loads environment variables

  • dotenv dotenv: (props: DotenvProps) => void

version node downloads dependencies

Install

yarn add @ev-fns/dotenv

Usage

const { dotenv } = require("@ev-fns/dotenv");

dotenv();

Try it out

$ echo "NODE_ENV=" >.env.example
  1. Invalid env variables

    $ node index.js; echo $?
    
    MissingEnvVarsError...
    ...
    missing: [ 'NODE_ENV' ],
    ...
    1
    
  2. Valid env variables

    $ NODE_ENV=development VERSION=0.1.0 node index.js; echo $?
    
    🌟 development
    🔖 0.1.0
    0