Licence
MIT
Version
0.0.19
Deps
2
Size
138 kB
Vulns
0
Weekly
0
UniEnv
Unified environment variable management for Node.js, Deno (Deno Deploy), and Bun.
Usage
Code
Node.js and Bun
import UniEnv from "@redpeacock78/unienv";Deno
import UniEnv from "npm:@redpeacock78/unienv";Example
// Referenced from .env file const getEnv = UniEnv.get("EXAMPLE"); if (getEnv.isNg()) console.error(getEnv.error.message); if (getEnv.isOk()) { if (!getEnv.value) { console.error("EXAMPLE is not set!"); } else { console.log(getEnv.value); } } // Set, reference, and delete environment variables // Set environment variables const setKey = UniEnv.set("KEY", "value"); if (setKey.isNg()) console.error(setKey.error.message); if (setKey.isOk()) console.log("Successfully set environment variables!"); // Reference environment variables const getKey = UniEnv.get("KEY"); if (getKey.isNg()) console.error(getKey.error.message); if (getKey.isOk()) { if (!getKey.value) { console.error("KEY is not set!"); } else { console.log(getKey.value); } } // Delete environment variables const rmKey = UniEnv.delete("KEY"); if (rmKey.isNg()) console.error(rmKey.error.message); if (rmKey.isOk()) console.log("Successfully deleted environment variables!");Run
Node.js
node index.jsBun
bun run index.jsDeno
deno run --allow-read --allow-env index.ts
Runtime Version Requirements
| Node.js | Bun | Deno |
|---|---|---|
14.0.0 or higher |
1.0 or higher |
1.30.0 or higher |
License
MIT