yangit / better-process-env

Read process env variables, parse, validate, early exit if variables are not defined.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Better-process-env

What

Configuration utility for server apps

Why

  • Read process.env variables
  • Parse strings, JSON, numbers
  • Check against example that all variables are defined, and no extra variable are defined (configurable)
  • Immediately throw if user tries to access undefined variable config.get("INVALID_VARIABLE")
  • Expose .get() and .getObject() methods
  • Only allow to access process.env variable if it is also defined in .env.example file

Example

import config from "better-process-env";
console.log(config.get("PORT"));

About

Read process env variables, parse, validate, early exit if variables are not defined.


Languages

Language:TypeScript 100.0%