app-config
app-config copied to clipboard
Version 3
Closes #130
- [x] Provide a better mechanism for "skipping double runs" of the same extension
- [x] Bundle the "environment options trio" type
- [x] Extension utils for
getEnv, etc. - [x] Remove
default-extensions - [ ] Documentation updates
- [ ] Exploring "lazy option validation" improvements
- [ ] Use
composeExtensionsin config loading to prove robustness - [ ] Remove Node.js v10 support
Will depend on #134, #135, #136
Test summary
Run details
| Project | App Config |
| Status | Passed |
| Commit | a3a4e964e8 |
| Started | Sep 27, 2021 12:32 AM |
| Ended | Sep 27, 2021 12:34 AM |
| Duration | 02:17 💡 |
| OS | Linux Ubuntu - 20.04 |
| Browser | Electron 87 |
View run in Cypress Dashboard ➡️
This comment has been generated by cypress-bot as a result of this project's GitHub integration settings. You can manage this integration in this project's settings in the Cypress Dashboard
Codecov Report
Merging #132 (c0995d8) into master (e697635) will decrease coverage by
0.15%. The diff coverage is94.56%.
@@ Coverage Diff @@
## master #132 +/- ##
==========================================
- Coverage 79.59% 79.43% -0.16%
==========================================
Files 32 32
Lines 2220 2208 -12
Branches 529 527 -2
==========================================
- Hits 1767 1754 -13
- Misses 453 454 +1
| Impacted Files | Coverage Δ | |
|---|---|---|
| app-config-cli/src/validation.ts | 13.51% <0.00%> (ø) |
|
| app-config-main/src/index.ts | 93.75% <ø> (-1.32%) |
:arrow_down: |
| app-config-core/src/parsed-value.ts | 82.07% <85.71%> (-0.48%) |
:arrow_down: |
| app-config-extensions/src/index.ts | 95.06% <94.54%> (+0.10%) |
:arrow_up: |
| app-config-config/src/index.ts | 96.59% <100.00%> (ø) |
|
| app-config-core/src/config-source.ts | 69.60% <100.00%> (+0.24%) |
:arrow_up: |
| app-config-extension-utils/src/index.ts | 95.45% <100.00%> (ø) |
|
| app-config-node/src/file-source.ts | 84.90% <100.00%> (ø) |
|
| app-config-schema/src/index.ts | 90.00% <100.00%> (-0.10%) |
:arrow_down: |
| app-config-v1-compat/src/index.ts | 58.13% <100.00%> (ø) |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update f97b302...c0995d8. Read the comment docs.
Codecov Report
Merging #132 (a3a4e96) into master (c17d97e) will decrease coverage by
0.29%. The diff coverage is92.45%.
@@ Coverage Diff @@
## master #132 +/- ##
==========================================
- Coverage 80.10% 79.80% -0.30%
==========================================
Files 42 42
Lines 2498 2392 -106
Branches 605 559 -46
==========================================
- Hits 2001 1909 -92
+ Misses 497 483 -14
| Impacted Files | Coverage Δ | |
|---|---|---|
| app-config-cli/src/validation.ts | 13.51% <0.00%> (ø) |
|
| app-config-extensions/src/env-var-directive.ts | 100.00% <ø> (ø) |
|
| app-config-git/src/index.ts | 63.88% <ø> (+1.38%) |
:arrow_up: |
| app-config-main/src/index.ts | 93.75% <ø> (-1.32%) |
:arrow_down: |
| app-config-extensions/src/index.ts | 75.67% <89.28%> (+5.67%) |
:arrow_up: |
| app-config-config/src/index.ts | 96.62% <100.00%> (-0.08%) |
:arrow_down: |
| app-config-core/src/parsed-value.ts | 82.56% <100.00%> (ø) |
|
| app-config-encryption/src/index.ts | 100.00% <100.00%> (+6.25%) |
:arrow_up: |
| app-config-extension-utils/src/index.ts | 92.45% <100.00%> (ø) |
|
| app-config-extensions/src/substitute-directive.ts | 96.66% <100.00%> (-1.16%) |
:arrow_down: |
| ... and 5 more |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update c17d97e...a3a4e96. Read the comment docs.
Test summary
Run details
| Project | App Config |
| Status | Passed |
| Commit | 0e53709b4c ℹ️ |
| Started | Sep 27, 2021 12:34 AM |
| Ended | Sep 27, 2021 12:36 AM |
| Duration | 02:46 💡 |
| OS | Linux Ubuntu - 20.04 |
| Browser | Electron 87 |
View run in Cypress Dashboard ➡️
This comment has been generated by cypress-bot as a result of this project's GitHub integration settings. You can manage this integration in this project's settings in the Cypress Dashboard