UNPKG

795 BMarkdownView Raw
1# Environment Pack
2
3> Populate `process.env` via `.env` files and at runtime.
4
5## Setup
6
7```bash
8npm install --save-dev @packmule/environment-pack
9```
10
11## API
12
13```ts
14EnvironmentPack(path?: string)
15 .set(key: string, value: any)
16```
17
18## Usage
19
20**Example**
21
22Use a `.env` file per environment and set the build timestamp at build time.
23
24```ts
25import Packmule from '@packmule/core';
26import EnvironmentPack from '@packmule/environment-pack';
27
28const pack = new EnvironmentPack(`.env.${environment}`).set('TIMESTAMP', +new Date());
29
30const packmule = new Packmule();
31packmule.register(pack);
32return packmule.generate();
33```
34
35## License
36
37[MIT](https://choosealicense.com/licenses/mit/)
38
39---
40
41[<img src="https://www.pixelart.at/fileadmin/images/logo-new/logo.svg" width="150">](https://www.pixelart.at/)