0.0.19 • Published 11 months ago

@redpeacock78/unienv v0.0.19

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

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
```bash
node index.js

Bun

bun run index.js

Deno

deno run --allow-read --allow-env index.ts

Runtime Version Requirements

Node.jsBunDeno
14.0.0 or higher1.0 or higher1.30.0 or higher

License

MIT

0.0.14

12 months ago

0.0.15

12 months ago

0.0.16

12 months ago

0.0.17

12 months ago

0.0.18

11 months ago

0.0.19

11 months ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago