2.0.2 • Published 6 years ago
envobj v2.0.2
Envobj
Tiny environment variable helper.
Ensures that all the required variables are present. Throws on invalid and missing values.
Install
npm install envobjUsage
const { envobj, string, number, boolean } = require("envobj");
const env = envobj(
{
DATABASE_URL: string,
PORT: number,
USE_PAPERTRAIL: boolean
},
process.env,
{
PORT: "8000" // Requires a number, set `8000` if `PORT` is missing.
}
);Built-in validators: string, number, boolean and integer.
.env
Use with localenv to populate process.env automatically in development from .env and .env.local.
import { envobj, number } from "envobj";
import "localenv";
export const env = envobj(
{
PORT: number
},
process.env
);Tip: Check in .env and exclude .env.local so teammates can get started quickly.
License
MIT