Commit cff6e28
feat(cli): support multiple env file argument (denoland#26527)
Closes denoland#26425
## Overview
This PR adds support for specifying multiple environment files as
arguments when using the Deno CLI. Subsequent files override
pre-existing variables defined in previous files.
If the same variable is defined in the environment and in the file, the
value from the environment takes precedence.
## Example Usage
```bash
deno run --allow-env --env-file --env-file=".env.one" --env-file=".env.two" script.ts
```
---------
Co-authored-by: Bartek Iwańczuk <[email protected]>1 parent 73411bb commit cff6e28
File tree
18 files changed
+93
-44
lines changed- cli
- args
- standalone
- tests
- integration
- specs/run
- env_file
- env_unparsable_file
- tools
18 files changed
+93
-44
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
613 | 613 | | |
614 | 614 | | |
615 | 615 | | |
616 | | - | |
| 616 | + | |
617 | 617 | | |
618 | 618 | | |
619 | 619 | | |
| |||
3775 | 3775 | | |
3776 | 3776 | | |
3777 | 3777 | | |
3778 | | - | |
| 3778 | + | |
| 3779 | + | |
3779 | 3780 | | |
3780 | 3781 | | |
3781 | 3782 | | |
3782 | 3783 | | |
3783 | 3784 | | |
| 3785 | + | |
3784 | 3786 | | |
3785 | 3787 | | |
3786 | 3788 | | |
| |||
5487 | 5489 | | |
5488 | 5490 | | |
5489 | 5491 | | |
5490 | | - | |
| 5492 | + | |
| 5493 | + | |
| 5494 | + | |
5491 | 5495 | | |
5492 | 5496 | | |
5493 | 5497 | | |
| |||
7423 | 7427 | | |
7424 | 7428 | | |
7425 | 7429 | | |
7426 | | - | |
| 7430 | + | |
7427 | 7431 | | |
7428 | 7432 | | |
7429 | 7433 | | |
| |||
7517 | 7521 | | |
7518 | 7522 | | |
7519 | 7523 | | |
7520 | | - | |
| 7524 | + | |
7521 | 7525 | | |
7522 | 7526 | | |
7523 | 7527 | | |
| |||
8165 | 8169 | | |
8166 | 8170 | | |
8167 | 8171 | | |
8168 | | - | |
| 8172 | + | |
8169 | 8173 | | |
8170 | 8174 | | |
8171 | 8175 | | |
| |||
8181 | 8185 | | |
8182 | 8186 | | |
8183 | 8187 | | |
8184 | | - | |
| 8188 | + | |
8185 | 8189 | | |
8186 | 8190 | | |
8187 | 8191 | | |
| |||
8214 | 8218 | | |
8215 | 8219 | | |
8216 | 8220 | | |
8217 | | - | |
| 8221 | + | |
8218 | 8222 | | |
8219 | 8223 | | |
8220 | 8224 | | |
| |||
8235 | 8239 | | |
8236 | 8240 | | |
8237 | 8241 | | |
8238 | | - | |
| 8242 | + | |
| 8243 | + | |
| 8244 | + | |
| 8245 | + | |
| 8246 | + | |
| 8247 | + | |
| 8248 | + | |
| 8249 | + | |
| 8250 | + | |
| 8251 | + | |
| 8252 | + | |
| 8253 | + | |
| 8254 | + | |
| 8255 | + | |
| 8256 | + | |
| 8257 | + | |
| 8258 | + | |
| 8259 | + | |
| 8260 | + | |
| 8261 | + | |
| 8262 | + | |
| 8263 | + | |
| 8264 | + | |
8239 | 8265 | | |
8240 | 8266 | | |
8241 | 8267 | | |
| |||
8378 | 8404 | | |
8379 | 8405 | | |
8380 | 8406 | | |
8381 | | - | |
| 8407 | + | |
8382 | 8408 | | |
8383 | 8409 | | |
8384 | 8410 | | |
| |||
10053 | 10079 | | |
10054 | 10080 | | |
10055 | 10081 | | |
10056 | | - | |
| 10082 | + | |
10057 | 10083 | | |
10058 | 10084 | | |
10059 | 10085 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1128 | 1128 | | |
1129 | 1129 | | |
1130 | 1130 | | |
1131 | | - | |
| 1131 | + | |
1132 | 1132 | | |
1133 | 1133 | | |
1134 | 1134 | | |
| |||
1935 | 1935 | | |
1936 | 1936 | | |
1937 | 1937 | | |
1938 | | - | |
1939 | | - | |
| 1938 | + | |
| 1939 | + | |
1940 | 1940 | | |
1941 | 1941 | | |
1942 | | - | |
1943 | | - | |
1944 | | - | |
1945 | | - | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
| 1945 | + | |
| 1946 | + | |
| 1947 | + | |
1946 | 1948 | | |
1947 | 1949 | | |
1948 | 1950 | | |
1949 | 1951 | | |
1950 | 1952 | | |
| 1953 | + | |
1951 | 1954 | | |
1952 | 1955 | | |
1953 | 1956 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
659 | 659 | | |
660 | 660 | | |
661 | 661 | | |
662 | | - | |
663 | | - | |
664 | | - | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
665 | 671 | | |
666 | 672 | | |
667 | 673 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
418 | 418 | | |
419 | 419 | | |
420 | 420 | | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | 421 | | |
432 | 422 | | |
433 | 423 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
File renamed without changes.
File renamed without changes.
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
0 commit comments