Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 580 Bytes

File metadata and controls

21 lines (15 loc) · 580 Bytes

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"));