1 | # Environment Pack
|
2 |
|
3 | > Populate `process.env` via `.env` files and at runtime.
|
4 |
|
5 | ## Setup
|
6 |
|
7 | ```bash
|
8 | npm install --save-dev @packmule/environment-pack
|
9 | ```
|
10 |
|
11 | ## API
|
12 |
|
13 | ```ts
|
14 | EnvironmentPack(path?: string)
|
15 | .set(key: string, value: any)
|
16 | ```
|
17 |
|
18 | ## Usage
|
19 |
|
20 | **Example**
|
21 |
|
22 | Use a `.env` file per environment and set the build timestamp at build time.
|
23 |
|
24 | ```ts
|
25 | import Packmule from '@packmule/core';
|
26 | import EnvironmentPack from '@packmule/environment-pack';
|
27 |
|
28 | const pack = new EnvironmentPack(`.env.${environment}`).set('TIMESTAMP', +new Date());
|
29 |
|
30 | const packmule = new Packmule();
|
31 | packmule.register(pack);
|
32 | return 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/)
|