@newwohh/env-safe
v0.1.0
Published
Tiny, dependency-free utility to fail fast when required environment variables are missing or invalid.
Downloads
120
Maintainers
Readme
envsafe
Tiny, dependency-free utility that fails fast if required environment variables are missing or invalid.
Install
npm i envsafeCore usage
import { envsafe } from "envsafe";
envsafe(["DATABASE_URL", "JWT_SECRET"]);
// Your app starts only if env is valid.Options
envsafe(["DATABASE_URL"], {
disallowEmpty: true, // default
messagePrefix: "[my-app] "
});Optional typed getters
import { envsafe, envString, envNumber, envBoolean } from "envsafe";
envsafe(["DATABASE_URL"]);
const port = envNumber("PORT", { default: 3000 });
const isProd = envBoolean("NODE_ENV", { default: false, truthy: ["production"] });
const databaseUrl = envString("DATABASE_URL");Notes
- Zero runtime dependencies
- Works with Node, Express, Next.js, serverless, etc.
- Designed to run at startup (top-level import / early initialization)
