Install:
Define and validate your environment:
import { defineEnv, z } from "nviron";
const env = defineEnv({
PORT: z.coerce.number(),
DATABASE_URL: z.string().url(),
});
console.log(env.PORT);
Use custom source and prefix (for example Vite):
import { defineEnv, z } from "nviron";
const env = defineEnv(
{
PORT: z.coerce.number(),
DATABASE_URL: z.string().url(),
},
{
source: import.meta.env,
prefix: "VITE_",
},
);
For full guides, API reference, examples, and framework setup, visit:
Contributions are welcome. Please read CONTRIBUTING.md before opening a PR.