@imjxsx/envy
v2.0.0
Published
A fast, lightweight, and type-safe environment variable loader for Node.js applications
Downloads
35
Maintainers
Readme
# With NPM
npm install @imjxsx/envy
# With PNPM
pnpm add @imjxsx/envy
# With Yarn
yarn add @imjxsx/envy
# With Bun
bun add @imjxsx/envy# .env
PORT=3000
TOKEN=lUNbHbShdh+JyhbnHhHdc787dy
DEBUG=true// index.js
import Envy from "@imjxsx/envy";
// (filepath: string, logger?: Optional<Logger>)
const env = new Envy("./.env");
await env.load();
console.log(env.get("PORT", "number", 5000)); // -> 3000
console.log(env.get("TOKEN", "string", "kndiNhdn76+ndNh7mBnBbyyY7u")); // -> "lUNbHbShdh+JyhbnHhHdc787dy"
console.log(env.get("DEBUG", "boolean", false)); // -> true
console.log(env.get("KEY", "string", "SuperSecureKey")); // -> "SuperSecureKey"