0.0.19 • Published 1 year ago

@redpeacock78/unienv v0.0.19

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

0.0.15

1 year ago

0.0.16

1 year ago

0.0.17

1 year ago

0.0.18

1 year ago

0.0.19

1 year 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