fenv
TypeScript icon, indicating that this package has built-in type declarations

2.1.7 • Public • Published

Fenv

Package to configure enviroment variables

Usage examples

envConfig({
  port: ["APP_PORT", Number],
  dbUrl: ["DATABASE_URL", String],
  socket: {
    ip: ["SOCKET_IP", (value: string) => value.replace("http://", "")],
    number: ["SOCKET_NUMBER", (value: string) => !Number.isNaN(Number(value))],
  },
});
// example with zod
envConfig({
  port: ["APP_PORT", z.coerce.number().int().positive().parse],
  dbUrl: ["DATABASE_URL", z.string().trim().parse],
  socket: {
    ip: ["SOCKET_IP", z.string().ip().parse],
  },
});

/fenv/

    Package Sidebar

    Install

    npm i fenv

    Weekly Downloads

    3

    Version

    2.1.7

    License

    MIT

    Unpacked Size

    4.58 kB

    Total Files

    7

    Last publish

    Collaborators

    • fuckner