mirror of
https://github.com/hashicorp/vault.git
synced 2026-04-13 09:42:15 +02:00
Merge remote-tracking branch 'remotes/from/ce/main'
This commit is contained in:
commit
21a1b04bb3
271
ui/DEP_OVERRIDE_REPORT.md
Normal file
271
ui/DEP_OVERRIDE_REPORT.md
Normal file
@ -0,0 +1,271 @@
|
||||
# 🛡️ PNPM Override Audit Report
|
||||
|
||||
Generated on: 2026-03-19, 10:45:45 a.m.
|
||||
|
||||
## `@babel/runtime`
|
||||
**Target Override:** `7.27.0`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 7.27.0.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `ember-cli-babel@7.26.11` | `7.12.18` |
|
||||
| `ember-cli-babel@8.2.0` | `7.12.18` |
|
||||
|
||||
---
|
||||
## `@embroider/macros`
|
||||
**Target Override:** `1.15.0`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 1.15.0 without the override.
|
||||
|
||||
---
|
||||
## `@messageformat/runtime`
|
||||
**Target Override:** `3.0.2`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 3.0.2 without the override.
|
||||
|
||||
---
|
||||
## `ajv@6.12.6`
|
||||
**Target Override:** `6.14.0`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 6.14.0 without the override.
|
||||
|
||||
---
|
||||
## `ajv@8.17.1`
|
||||
**Target Override:** `8.18.0`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 8.18.0 without the override.
|
||||
|
||||
---
|
||||
## `ansi-html`
|
||||
**Target Override:** `0.0.8`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 0.0.8.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `broccoli-middleware@2.1.1` | `0.0.7` |
|
||||
| `broccoli@3.5.2` | `0.0.7` |
|
||||
|
||||
---
|
||||
## `async`
|
||||
**Target Override:** `2.6.4`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 2.6.4.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `fireworm@0.7.2` | `0.2.10` |
|
||||
|
||||
---
|
||||
## `braces`
|
||||
**Target Override:** `3.0.3`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 3.0.3.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `micromatch@3.1.10` | `2.3.2` |
|
||||
|
||||
---
|
||||
## `eslint-utils`
|
||||
**Target Override:** `1.4.3`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 1.4.3 without the override.
|
||||
|
||||
---
|
||||
## `express`
|
||||
**Target Override:** `4.22.1`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 4.22.1 without the override.
|
||||
|
||||
---
|
||||
## `https-proxy-agent`
|
||||
**Target Override:** `2.2.4`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 2.2.4 without the override.
|
||||
|
||||
---
|
||||
## `ini`
|
||||
**Target Override:** `1.3.8`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 1.3.8 without the override.
|
||||
|
||||
---
|
||||
## `json5`
|
||||
**Target Override:** `1.0.2`
|
||||
|
||||
❓ **UNKNOWN (Error)**
|
||||
|
||||
> The script encountered an error resolving this package:
|
||||
> `Command failed: pnpm list "json5" --recursive --depth Infinity --json`
|
||||
|
||||
---
|
||||
## `kind-of`
|
||||
**Target Override:** `6.0.3`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 6.0.3.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `has-values@1.0.0` | `4.0.0` |
|
||||
| `is-number@3.0.0` | `3.2.2` |
|
||||
| `object-copy@0.1.0` | `3.2.2` |
|
||||
| `snapdragon-util@3.0.1` | `3.2.2` |
|
||||
| `to-object-path@0.3.0` | `3.2.2` |
|
||||
|
||||
---
|
||||
## `markdown-it`
|
||||
**Target Override:** `14.1.1`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 14.1.1.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `ember-cli@5.8.1` | `13.0.2` |
|
||||
| `markdown-it-terminal@0.4.0` | `13.0.2` |
|
||||
|
||||
---
|
||||
## `micromatch`
|
||||
**Target Override:** `4.0.8`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 4.0.8.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `anymatch@2.0.0` | `3.1.10` |
|
||||
| `findup-sync@2.0.0` | `3.1.10` |
|
||||
| `sane@4.1.0` | `3.1.10` |
|
||||
|
||||
---
|
||||
## `minimatch@<3.1.3`
|
||||
**Target Override:** `3.1.5`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 3.1.5 without the override.
|
||||
|
||||
---
|
||||
## `minimatch@>=5.0.0 <5.1.7`
|
||||
**Target Override:** `5.1.9`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 5.1.9 without the override.
|
||||
|
||||
---
|
||||
## `minimatch@>=7.0.0 <7.4.7`
|
||||
**Target Override:** `7.4.9`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 7.4.9 without the override.
|
||||
|
||||
---
|
||||
## `minimatch@>=8.0.0 <8.0.5`
|
||||
**Target Override:** `8.0.7`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 8.0.7 without the override.
|
||||
|
||||
---
|
||||
## `minimatch@>=9.0.0 <9.0.6`
|
||||
**Target Override:** `9.0.9`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 9.0.9 without the override.
|
||||
|
||||
---
|
||||
## `prismjs`
|
||||
**Target Override:** `1.30.0`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 1.30.0 without the override.
|
||||
|
||||
---
|
||||
## `qs`
|
||||
**Target Override:** `6.14.1`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 6.14.1.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `body-parser@1.20.3` | `6.13.0` |
|
||||
|
||||
---
|
||||
## `rollup`
|
||||
**Target Override:** `2.80.0`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 2.80.0.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `@rollup/plugin-replace@2.3.0` | `1.32.1` |
|
||||
| `broccoli-rollup@4.0.0` | `1.32.1` |
|
||||
|
||||
---
|
||||
## `serialize-javascript`
|
||||
**Target Override:** `3.1.0`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 3.1.0 without the override.
|
||||
|
||||
---
|
||||
## `socket.io`
|
||||
**Target Override:** `4.8.1`
|
||||
|
||||
✅ **SAFE TO REMOVE**
|
||||
|
||||
> All packages naturally resolve to >= 4.8.1 without the override.
|
||||
|
||||
---
|
||||
## `underscore`
|
||||
**Target Override:** `1.13.7`
|
||||
|
||||
⚠️ **REQUIRED**
|
||||
|
||||
> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= 1.13.7.
|
||||
|
||||
| Parent Package | Naturally Resolved Version |
|
||||
| :--- | :--- |
|
||||
| `nomnom@1.8.1` | `1.6.0` |
|
||||
|
||||
---
|
||||
@ -61,7 +61,7 @@
|
||||
"@ember/string": "~4.0.1",
|
||||
"@ember/test-helpers": "~5.2.1",
|
||||
"@ember/test-waiters": "~4.1.0",
|
||||
"@embroider/macros": "1.15.0",
|
||||
"@embroider/macros": "~1.20.2",
|
||||
"@glimmer/component": "~1.1.2",
|
||||
"@glimmer/tracking": "~1.1.2",
|
||||
"@glint/template": "^1.7.3",
|
||||
@ -172,31 +172,15 @@
|
||||
"pnpm": {
|
||||
"overrides": {
|
||||
"@babel/runtime": "7.27.0",
|
||||
"@embroider/macros": "1.15.0",
|
||||
"@messageformat/runtime": "3.0.2",
|
||||
"ajv@6.12.6": "6.14.0",
|
||||
"ajv@8.17.1": "8.18.0",
|
||||
"ansi-html": "0.0.8",
|
||||
"async": "2.6.4",
|
||||
"braces": "3.0.3",
|
||||
"eslint-utils": "1.4.3",
|
||||
"express": "4.22.1",
|
||||
"https-proxy-agent": "2.2.4",
|
||||
"ini": "1.3.8",
|
||||
"json5": "1.0.2",
|
||||
"kind-of": "6.0.3",
|
||||
"markdown-it": "14.1.1",
|
||||
"micromatch": "4.0.8",
|
||||
"minimatch@<3.1.3": "3.1.5",
|
||||
"minimatch@>=5.0.0 <5.1.7": "5.1.9",
|
||||
"minimatch@>=7.0.0 <7.4.7": "7.4.9",
|
||||
"minimatch@>=8.0.0 <8.0.5": "8.0.7",
|
||||
"minimatch@>=9.0.0 <9.0.6": "9.0.9",
|
||||
"prismjs": "1.30.0",
|
||||
"qs": "6.14.1",
|
||||
"rollup": "2.80.0",
|
||||
"serialize-javascript": "3.1.0",
|
||||
"socket.io": "4.8.1"
|
||||
"rollup": "2.80.0"
|
||||
}
|
||||
},
|
||||
"engines": {
|
||||
|
||||
172
ui/pnpm-lock.yaml
generated
172
ui/pnpm-lock.yaml
generated
@ -6,31 +6,15 @@ settings:
|
||||
|
||||
overrides:
|
||||
'@babel/runtime': 7.27.0
|
||||
'@embroider/macros': 1.15.0
|
||||
'@messageformat/runtime': 3.0.2
|
||||
ajv@6.12.6: 6.14.0
|
||||
ajv@8.17.1: 8.18.0
|
||||
ansi-html: 0.0.8
|
||||
async: 2.6.4
|
||||
braces: 3.0.3
|
||||
eslint-utils: 1.4.3
|
||||
express: 4.22.1
|
||||
https-proxy-agent: 2.2.4
|
||||
ini: 1.3.8
|
||||
json5: 1.0.2
|
||||
kind-of: 6.0.3
|
||||
markdown-it: 14.1.1
|
||||
micromatch: 4.0.8
|
||||
minimatch@<3.1.3: 3.1.5
|
||||
minimatch@>=5.0.0 <5.1.7: 5.1.9
|
||||
minimatch@>=7.0.0 <7.4.7: 7.4.9
|
||||
minimatch@>=8.0.0 <8.0.5: 8.0.7
|
||||
minimatch@>=9.0.0 <9.0.6: 9.0.9
|
||||
prismjs: 1.30.0
|
||||
qs: 6.14.1
|
||||
rollup: 2.80.0
|
||||
serialize-javascript: 3.1.0
|
||||
socket.io: 4.8.1
|
||||
|
||||
importers:
|
||||
|
||||
@ -116,8 +100,8 @@ importers:
|
||||
specifier: ~4.1.0
|
||||
version: 4.1.0(@glint/template@1.7.3)
|
||||
'@embroider/macros':
|
||||
specifier: 1.15.0
|
||||
version: 1.15.0(@glint/template@1.7.3)
|
||||
specifier: ~1.20.2
|
||||
version: 1.20.2(@glint/template@1.7.3)
|
||||
'@glimmer/component':
|
||||
specifier: ~1.1.2
|
||||
version: 1.1.2(@babel/core@7.26.10)
|
||||
@ -360,7 +344,7 @@ importers:
|
||||
version: 5.2.6(@types/eslint@8.56.12)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.0.3)
|
||||
eslint-plugin-qunit:
|
||||
specifier: ~8.1.2
|
||||
version: 8.1.2
|
||||
version: 8.1.2(eslint@8.57.1)
|
||||
execa:
|
||||
specifier: ^5.1.1
|
||||
version: 5.1.1
|
||||
@ -1379,8 +1363,8 @@ packages:
|
||||
resolution: {integrity: sha512-gcJuHiXgnrzaU8NyU+2bMbtS6PNOr5v5B8OXBqaBvTCsMpXLvKo8OBOQFCoUN0rPX2J6VaFqrbi/371sMvzZug==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
|
||||
'@embroider/macros@1.15.0':
|
||||
resolution: {integrity: sha512-gXh46ZafqYb6AJVoCCaQwYRsqFIwAat/PVCaJgEDKnOgOP/BTyIXwAld0gLZlIgSKkqOccBih83bXMShflKkLg==}
|
||||
'@embroider/macros@1.20.2':
|
||||
resolution: {integrity: sha512-WJWSkG9vIL0s93vKwtNFqqAOCOflNkWNpqsC7VAqXeeTKNpCc7wtdOhPkNGJpb52CEt7vlQ5R/zMyCfGAB7MEA==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
peerDependencies:
|
||||
'@glint/template': ^1.0.0
|
||||
@ -1392,10 +1376,6 @@ packages:
|
||||
resolution: {integrity: sha512-WFsw8nQpHZiWGEDYpa/A79KEFfTisqteXbY+jg9eZiww1r1G+LZvsmdszDp86TkotUSCqrMbK/ewn0jR1CJmqg==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
|
||||
'@embroider/shared-internals@2.5.2':
|
||||
resolution: {integrity: sha512-jNDJ9YlV6Qp9Na9v17qirUewVuq6T0t32nn+bbnFlCRTvmllKluZdYPSC5RuRnEZKTloVYRSF0+f1rgkTIEvxQ==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
|
||||
'@embroider/shared-internals@2.9.0':
|
||||
resolution: {integrity: sha512-8untWEvGy6av/oYibqZWMz/yB+LHsKxEOoUZiLvcpFwWj2Sipc0DcXeTJQZQZ++otNkLCWyDrDhOLrOkgjOPSg==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
@ -1404,6 +1384,10 @@ packages:
|
||||
resolution: {integrity: sha512-5J5ipUMCAinQS38WW7wedruq5Z4VnHvNo+ZgOduw0PtI9w0CQWx7/HE+98PBDW8jclikeF+aHwF317vc1hwuzg==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
|
||||
'@embroider/shared-internals@3.0.2':
|
||||
resolution: {integrity: sha512-/SusdG+zgosc3t+9sPFVKSFOYyiSgLfXOT6lYNWoG1YtnhWDxlK4S8leZ0jhcVjemdaHln5rTyxCnq8oFLxqpQ==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
|
||||
'@embroider/util@1.13.4':
|
||||
resolution: {integrity: sha512-TqA0SNQarSJUdYGv+39MBCHkiuxhr2u0iKJP/JnDmQkCiVhvuFWy3P3n5sI26fVrVwG3DJLfxE2XVnB37udFOA==}
|
||||
engines: {node: 12.* || 14.* || >= 16}
|
||||
@ -2394,12 +2378,12 @@ packages:
|
||||
ajv-keywords@3.5.2:
|
||||
resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
|
||||
peerDependencies:
|
||||
ajv: 6.14.0
|
||||
ajv: ^6.9.1
|
||||
|
||||
ajv-keywords@5.1.0:
|
||||
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
|
||||
peerDependencies:
|
||||
ajv: 8.18.0
|
||||
ajv: ^8.8.2
|
||||
|
||||
ajv@6.14.0:
|
||||
resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
|
||||
@ -4520,13 +4504,11 @@ packages:
|
||||
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
|
||||
eslint-utils@1.4.3:
|
||||
resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==}
|
||||
engines: {node: '>=6'}
|
||||
|
||||
eslint-visitor-keys@1.3.0:
|
||||
resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
|
||||
engines: {node: '>=4'}
|
||||
eslint-utils@3.0.0:
|
||||
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
|
||||
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
|
||||
peerDependencies:
|
||||
eslint: '>=5'
|
||||
|
||||
eslint-visitor-keys@2.1.0:
|
||||
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
|
||||
@ -10447,7 +10429,7 @@ snapshots:
|
||||
'@ember-data/request-utils': 5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember/edition-utils': 1.2.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-cli-path-utils: 1.0.0
|
||||
@ -10464,7 +10446,7 @@ snapshots:
|
||||
'@ember-data/request-utils': 5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember/edition-utils': 1.2.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10475,7 +10457,7 @@ snapshots:
|
||||
'@ember-data/graph@5.3.13(269f6aff0a4399c045f3deb8720154bd)':
|
||||
dependencies:
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10488,7 +10470,7 @@ snapshots:
|
||||
'@ember-data/graph': 5.3.13(269f6aff0a4399c045f3deb8720154bd)
|
||||
'@ember-data/request-utils': 5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
fuse.js: 7.1.0
|
||||
@ -10503,7 +10485,7 @@ snapshots:
|
||||
'@ember-data/request-utils': 5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember/test-waiters': 4.1.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10521,7 +10503,7 @@ snapshots:
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/tracking': 5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember/edition-utils': 1.2.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-cli-string-utils: 1.1.0
|
||||
@ -10537,7 +10519,7 @@ snapshots:
|
||||
|
||||
'@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))':
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10551,7 +10533,7 @@ snapshots:
|
||||
'@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))':
|
||||
dependencies:
|
||||
'@ember/test-waiters': 4.1.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
transitivePeerDependencies:
|
||||
@ -10566,7 +10548,7 @@ snapshots:
|
||||
'@ember-data/request-utils': 5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember/edition-utils': 1.2.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-cli-path-utils: 1.0.0
|
||||
@ -10582,7 +10564,7 @@ snapshots:
|
||||
'@ember-data/request': 5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))
|
||||
'@ember-data/request-utils': 5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/tracking': 5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10592,7 +10574,7 @@ snapshots:
|
||||
|
||||
'@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))':
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10604,7 +10586,7 @@ snapshots:
|
||||
|
||||
'@ember/legacy-built-in-components@0.4.2(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))':
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
ember-cli-babel: 7.26.11
|
||||
ember-cli-htmlbars: 5.7.2
|
||||
ember-cli-typescript: 4.2.1
|
||||
@ -10626,7 +10608,7 @@ snapshots:
|
||||
|
||||
'@ember/render-modifiers@2.1.0(@babel/core@7.26.10)(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))':
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
ember-cli-babel: 7.26.11
|
||||
ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.26.10)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10639,7 +10621,7 @@ snapshots:
|
||||
'@ember/render-modifiers@3.0.0(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))':
|
||||
dependencies:
|
||||
'@babel/core': 7.27.1
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
ember-cli-babel: 8.2.0(@babel/core@7.27.1)
|
||||
ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.27.1)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -10654,7 +10636,7 @@ snapshots:
|
||||
dependencies:
|
||||
'@ember/test-waiters': 4.1.0(@glint/template@1.7.3)
|
||||
'@embroider/addon-shim': 1.10.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@simple-dom/interface': 1.4.0
|
||||
decorator-transforms: 2.3.0(@babel/core@7.26.10)
|
||||
dom-element-descriptors: 0.5.1
|
||||
@ -10675,7 +10657,7 @@ snapshots:
|
||||
'@ember/test-waiters@4.1.0(@glint/template@1.7.3)':
|
||||
dependencies:
|
||||
'@embroider/addon-shim': 1.10.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
transitivePeerDependencies:
|
||||
- '@glint/template'
|
||||
- supports-color
|
||||
@ -10689,17 +10671,16 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@embroider/macros@1.15.0(@glint/template@1.7.3)':
|
||||
'@embroider/macros@1.20.2(@glint/template@1.7.3)':
|
||||
dependencies:
|
||||
'@babel/core': 7.26.10
|
||||
'@embroider/shared-internals': 2.5.2
|
||||
'@embroider/shared-internals': 3.0.2
|
||||
assert-never: 1.4.0
|
||||
babel-import-util: 2.1.1
|
||||
ember-cli-babel: 8.2.0(@babel/core@7.26.10)
|
||||
babel-import-util: 3.0.1
|
||||
ember-cli-babel: 7.26.11
|
||||
find-up: 5.0.0
|
||||
lodash: 4.17.23
|
||||
resolve: 1.22.10
|
||||
semver: 7.7.2
|
||||
semver: 7.7.4
|
||||
optionalDependencies:
|
||||
'@glint/template': 1.7.3
|
||||
transitivePeerDependencies:
|
||||
@ -10710,20 +10691,6 @@ snapshots:
|
||||
mem: 8.1.1
|
||||
resolve.exports: 2.0.3
|
||||
|
||||
'@embroider/shared-internals@2.5.2':
|
||||
dependencies:
|
||||
babel-import-util: 2.1.1
|
||||
debug: 4.4.1
|
||||
ember-rfc176-data: 0.3.18
|
||||
fs-extra: 9.1.0
|
||||
js-string-escape: 1.0.1
|
||||
lodash: 4.17.23
|
||||
resolve-package-path: 4.0.3
|
||||
semver: 7.7.2
|
||||
typescript-memoize: 1.1.1
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@embroider/shared-internals@2.9.0':
|
||||
dependencies:
|
||||
babel-import-util: 2.1.1
|
||||
@ -10759,9 +10726,27 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@embroider/shared-internals@3.0.2':
|
||||
dependencies:
|
||||
babel-import-util: 3.0.1
|
||||
debug: 4.4.3
|
||||
ember-rfc176-data: 0.3.18
|
||||
fs-extra: 9.1.0
|
||||
is-subdir: 1.2.0
|
||||
js-string-escape: 1.0.1
|
||||
lodash: 4.17.23
|
||||
minimatch: 3.1.5
|
||||
pkg-entry-points: 1.1.1
|
||||
resolve-package-path: 4.0.3
|
||||
resolve.exports: 2.0.3
|
||||
semver: 7.7.4
|
||||
typescript-memoize: 1.1.1
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@embroider/util@1.13.4(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))':
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
broccoli-funnel: 3.0.8
|
||||
ember-cli-babel: 7.26.11
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -11074,7 +11059,7 @@ snapshots:
|
||||
|
||||
'@hashicorp-internal/vault-reporting@file:vault-reporting/0.21.0.tgz(@babel/core@7.26.10)(@ember/test-helpers@5.2.2(@babel/core@7.26.10)(@glint/template@1.7.3))(@glint/template@1.7.3)(@hashicorp/design-system-components@4.24.1(819e00e41698270af4113d99ff1633b6))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))(typescript@5.6.3)(webpack@5.105.4)':
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@faker-js/faker': 8.4.1
|
||||
'@hashicorp/design-system-components': 4.24.1(819e00e41698270af4113d99ff1633b6)
|
||||
'@lineal-viz/lineal': 0.5.1(@babel/core@7.26.10)(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
@ -11110,7 +11095,7 @@ snapshots:
|
||||
'@ember/string': 4.0.1
|
||||
'@ember/test-waiters': 3.1.0
|
||||
'@embroider/addon-shim': 1.10.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@embroider/util': 1.13.4(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@floating-ui/dom': 1.7.0
|
||||
'@hashicorp/design-system-tokens': 3.0.0
|
||||
@ -12032,7 +12017,7 @@ snapshots:
|
||||
'@warp-drive/build-config@0.0.3(@glint/template@1.7.3)':
|
||||
dependencies:
|
||||
'@embroider/addon-shim': 1.10.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
babel-import-util: 2.1.1
|
||||
semver: 7.7.2
|
||||
transitivePeerDependencies:
|
||||
@ -12041,7 +12026,7 @@ snapshots:
|
||||
|
||||
'@warp-drive/core-types@0.0.3(@glint/template@1.7.3)':
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
transitivePeerDependencies:
|
||||
- '@glint/template'
|
||||
@ -14033,7 +14018,7 @@ snapshots:
|
||||
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.27.1)
|
||||
'@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.1)
|
||||
'@babel/preset-env': 7.27.2(@babel/core@7.27.1)
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@embroider/shared-internals': 2.9.0
|
||||
babel-loader: 8.4.1(@babel/core@7.27.1)(webpack@5.105.4)
|
||||
babel-plugin-ember-modules-api-polyfill: 3.5.0
|
||||
@ -14076,7 +14061,7 @@ snapshots:
|
||||
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.10)
|
||||
'@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.26.10)
|
||||
'@babel/preset-env': 7.26.9(@babel/core@7.26.10)
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@embroider/reverse-exports': 0.2.0
|
||||
'@embroider/shared-internals': 2.9.0
|
||||
babel-loader: 8.4.1(@babel/core@7.26.10)(webpack@5.105.4)
|
||||
@ -14116,7 +14101,7 @@ snapshots:
|
||||
dependencies:
|
||||
'@ember/test-helpers': 5.2.2(@babel/core@7.26.10)(@glint/template@1.7.3)
|
||||
'@embroider/addon-shim': 1.10.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@embroider/util': 1.13.4(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@glimmer/component': 1.1.2(@babel/core@7.26.10)
|
||||
decorator-transforms: 2.3.0(@babel/core@7.26.10)
|
||||
@ -14144,7 +14129,7 @@ snapshots:
|
||||
|
||||
ember-cached-decorator-polyfill@1.0.2(@babel/core@7.26.10)(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)):
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@glimmer/tracking': 1.1.2
|
||||
babel-import-util: 1.4.1
|
||||
ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.26.10)
|
||||
@ -14396,7 +14381,7 @@ snapshots:
|
||||
ember-cli-mirage@3.0.4(@ember-data/model@5.3.13(c6d843833e78b4e6c23a1e8c36085aa3))(@ember/test-helpers@5.2.2(@babel/core@7.26.10)(@glint/template@1.7.3))(@glint/template@1.7.3)(ember-data@5.3.13(@ember/string@4.0.1)(@ember/test-helpers@5.2.2(@babel/core@7.26.10)(@glint/template@1.7.3))(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))(qunit@2.24.1))(ember-qunit@8.1.1(@ember/test-helpers@5.2.2(@babel/core@7.26.10)(@glint/template@1.7.3))(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))(qunit@2.24.1))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))(miragejs@0.1.48)(webpack@5.105.4):
|
||||
dependencies:
|
||||
'@babel/core': 7.26.10
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
broccoli-file-creator: 2.1.1
|
||||
broccoli-funnel: 3.0.8
|
||||
broccoli-merge-trees: 4.2.0
|
||||
@ -14773,7 +14758,7 @@ snapshots:
|
||||
'@ember-data/store': 5.3.13(@ember-data/request-utils@5.3.13(@ember/string@4.0.1)(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-inflector@4.0.2)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@ember-data/request@5.3.13(@ember/test-waiters@4.1.0(@glint/template@1.7.3))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3)))(@ember-data/tracking@5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember-data/tracking': 5.3.13(@glint/template@1.7.3)(@warp-drive/core-types@0.0.3(@glint/template@1.7.3))(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@ember/edition-utils': 1.2.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@warp-drive/build-config': 0.0.3(@glint/template@1.7.3)
|
||||
'@warp-drive/core-types': 0.0.3(@glint/template@1.7.3)
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
@ -14796,7 +14781,7 @@ snapshots:
|
||||
ember-engines@0.8.23(@ember/legacy-built-in-components@0.4.2(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)))(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)):
|
||||
dependencies:
|
||||
'@ember/legacy-built-in-components': 0.4.2(@glint/template@1.7.3)(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
amd-name-resolver: 1.3.1
|
||||
babel-plugin-compact-reexports: 1.1.0
|
||||
broccoli-babel-transpiler: 7.8.1
|
||||
@ -14861,7 +14846,7 @@ snapshots:
|
||||
|
||||
ember-get-config@1.1.0(@glint/template@1.7.3):
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
ember-cli-babel: 7.26.11
|
||||
transitivePeerDependencies:
|
||||
- '@glint/template'
|
||||
@ -14869,7 +14854,7 @@ snapshots:
|
||||
|
||||
ember-get-config@2.1.1(@glint/template@1.7.3):
|
||||
dependencies:
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
ember-cli-babel: 7.26.11
|
||||
transitivePeerDependencies:
|
||||
- '@glint/template'
|
||||
@ -14980,7 +14965,7 @@ snapshots:
|
||||
dependencies:
|
||||
'@ember/test-helpers': 5.2.2(@babel/core@7.26.10)(@glint/template@1.7.3)
|
||||
'@embroider/addon-shim': 1.10.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
ember-cli-test-loader: 3.1.0
|
||||
ember-source: 5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4)
|
||||
qunit: 2.24.1
|
||||
@ -15008,7 +14993,7 @@ snapshots:
|
||||
dependencies:
|
||||
'@babel/runtime': 7.27.0
|
||||
'@embroider/addon-shim': 1.10.0
|
||||
'@embroider/macros': 1.15.0(@glint/template@1.7.3)
|
||||
'@embroider/macros': 1.20.2(@glint/template@1.7.3)
|
||||
'@glimmer/tracking': 1.1.2
|
||||
'@glint/template': 1.7.3
|
||||
ember-async-data: 1.0.3(ember-source@5.8.0(@babel/core@7.26.10)(@glimmer/component@1.1.2(@babel/core@7.26.10))(@glint/template@1.7.3)(rsvp@4.8.5)(webpack@5.105.4))
|
||||
@ -15433,7 +15418,7 @@ snapshots:
|
||||
ember-template-imports: 3.4.2
|
||||
ember-template-recast: 6.1.5
|
||||
eslint: 8.57.1
|
||||
eslint-utils: 1.4.3
|
||||
eslint-utils: 3.0.0(eslint@8.57.1)
|
||||
estraverse: 5.3.0
|
||||
lodash.camelcase: 4.3.0
|
||||
lodash.kebabcase: 4.1.1
|
||||
@ -15475,10 +15460,12 @@ snapshots:
|
||||
'@types/eslint': 8.56.12
|
||||
eslint-config-prettier: 9.1.0(eslint@8.57.1)
|
||||
|
||||
eslint-plugin-qunit@8.1.2:
|
||||
eslint-plugin-qunit@8.1.2(eslint@8.57.1):
|
||||
dependencies:
|
||||
eslint-utils: 1.4.3
|
||||
eslint-utils: 3.0.0(eslint@8.57.1)
|
||||
requireindex: 1.2.0
|
||||
transitivePeerDependencies:
|
||||
- eslint
|
||||
|
||||
eslint-scope@5.1.1:
|
||||
dependencies:
|
||||
@ -15490,11 +15477,10 @@ snapshots:
|
||||
esrecurse: 4.3.0
|
||||
estraverse: 5.3.0
|
||||
|
||||
eslint-utils@1.4.3:
|
||||
eslint-utils@3.0.0(eslint@8.57.1):
|
||||
dependencies:
|
||||
eslint-visitor-keys: 1.3.0
|
||||
|
||||
eslint-visitor-keys@1.3.0: {}
|
||||
eslint: 8.57.1
|
||||
eslint-visitor-keys: 2.1.0
|
||||
|
||||
eslint-visitor-keys@2.1.0: {}
|
||||
|
||||
|
||||
198
ui/scripts/gen-dep-override-report.js
Normal file
198
ui/scripts/gen-dep-override-report.js
Normal file
@ -0,0 +1,198 @@
|
||||
/**
|
||||
* Copyright IBM Corp. 2016, 2025
|
||||
* SPDX-License-Identifier: BUSL-1.1
|
||||
*/
|
||||
|
||||
/* eslint-env node */
|
||||
/* eslint-disable no-console */
|
||||
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const { execSync } = require('child_process');
|
||||
|
||||
const ROOT_DIR = path.join(__dirname, '..');
|
||||
const PKG_PATH = path.join(ROOT_DIR, 'package.json');
|
||||
const LOCK_PATH = path.join(ROOT_DIR, 'pnpm-lock.yaml');
|
||||
|
||||
/**
|
||||
* Simple exact-version comparison.
|
||||
* Returns true if the resolved version is older than the target override.
|
||||
*/
|
||||
function isOlder(found, target) {
|
||||
if (!found || !target) return false;
|
||||
const f = found
|
||||
.replace(/[^0-9.]/g, '')
|
||||
.split('.')
|
||||
.map((n) => parseInt(n || 0));
|
||||
const t = target
|
||||
.replace(/[^0-9.]/g, '')
|
||||
.split('.')
|
||||
.map((n) => parseInt(n || 0));
|
||||
for (let i = 0; i < Math.max(f.length, t.length); i++) {
|
||||
if ((f[i] || 0) < (t[i] || 0)) return true;
|
||||
if ((f[i] || 0) > (t[i] || 0)) return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function writeReport(report, error) {
|
||||
const outPath = path.join(ROOT_DIR, 'DEP_OVERRIDE_REPORT.md');
|
||||
fs.writeFileSync(outPath, report);
|
||||
const message =
|
||||
error || '✅ Dependency override audit complete! Project has been restored to its original state.';
|
||||
console.log(message);
|
||||
console.log('📄 See DEP_OVERRIDE_REPORT.md for details.');
|
||||
}
|
||||
|
||||
function genOverrideReport() {
|
||||
console.log('🚀 Starting Dependency Override Audit. Backing up package.json...');
|
||||
|
||||
let report = '# 🛡️ PNPM Override Audit Report\n\n';
|
||||
report += `Generated on: ${new Date().toLocaleString()}\n\n`;
|
||||
|
||||
if (!fs.existsSync(PKG_PATH)) {
|
||||
report += `❌ **Error:** package.json not found at ${PKG_PATH}\n`;
|
||||
writeReport(report, '❌ package.json not found.');
|
||||
return;
|
||||
}
|
||||
|
||||
// 1. Read and backup the original state
|
||||
const originalPkgStr = fs.readFileSync(PKG_PATH, 'utf8');
|
||||
const originalLockStr = fs.existsSync(LOCK_PATH) ? fs.readFileSync(LOCK_PATH, 'utf8') : null;
|
||||
|
||||
const pkgJson = JSON.parse(originalPkgStr);
|
||||
const overrides = pkgJson.pnpm?.overrides || {};
|
||||
|
||||
if (Object.keys(overrides).length === 0) {
|
||||
report += '✅ **No overrides found in package.json.**\n';
|
||||
writeReport(report);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
// 2. Strip overrides and save the modified package.json
|
||||
const tempPkgJson = JSON.parse(originalPkgStr);
|
||||
delete tempPkgJson.pnpm.overrides;
|
||||
fs.writeFileSync(PKG_PATH, JSON.stringify(tempPkgJson, null, 2));
|
||||
|
||||
// 3. Reinstall dependencies to recalculate lockfile AND physically update node_modules
|
||||
console.log('⏳ Relinking node_modules to their natural state (this may take a minute)...');
|
||||
execSync('pnpm install --no-frozen-lockfile --ignore-scripts', {
|
||||
cwd: ROOT_DIR,
|
||||
stdio: 'ignore',
|
||||
});
|
||||
|
||||
// 4. Audit each removed override using pnpm list
|
||||
for (const [overrideName, targetVersion] of Object.entries(overrides)) {
|
||||
console.log(`🔎 Auditing natural resolution for ${overrideName}...`);
|
||||
const culprits = new Map();
|
||||
|
||||
let rawJson;
|
||||
try {
|
||||
rawJson = execSync(`pnpm list "${overrideName}" --recursive --depth Infinity --json`, {
|
||||
cwd: ROOT_DIR,
|
||||
maxBuffer: 1024 * 1024 * 100,
|
||||
}).toString();
|
||||
} catch (e) {
|
||||
console.error(`└──⚠️ Could not fetch tree for ${overrideName}.`);
|
||||
// execSync attaches stdout and stderr to the error object when a command fails
|
||||
const stdout = e.stdout ? e.stdout.toString().trim() : '';
|
||||
const stderr = e.stderr ? e.stderr.toString().trim() : '';
|
||||
|
||||
report += `## \`${overrideName}\`\n**Target Override:** \`${targetVersion}\`\n\n`;
|
||||
|
||||
// If pnpm exited with 1 but output an empty JSON array, it means "Not Found"
|
||||
if (stdout === '[]') {
|
||||
report += `✅ **SAFE TO REMOVE (Orphaned)**\n\n`;
|
||||
report += `> This package does not exist anywhere in the naturally resolved dependency tree. It was likely removed by an upstream dependency update.\n`;
|
||||
} else if (e.code === 'ENOBUFS') {
|
||||
report += `❓ **UNKNOWN (Buffer Overflow)**\n\n`;
|
||||
report += `> The dependency tree is too large for the allocated memory.\n`;
|
||||
} else {
|
||||
const errorMsg = stderr || e.message;
|
||||
report += `❓ **UNKNOWN (Error)**\n\n`;
|
||||
report += `> The script encountered an error resolving this package:\n> \`${errorMsg}\`\n`;
|
||||
}
|
||||
|
||||
report += `\n---\n`;
|
||||
continue; // Immediately jump to the next override in the loop
|
||||
}
|
||||
|
||||
const data = JSON.parse(rawJson);
|
||||
|
||||
const scanTree = (parentName, parentVersion, depsObject) => {
|
||||
if (!depsObject) return;
|
||||
|
||||
for (const [depName, depInfo] of Object.entries(depsObject)) {
|
||||
if (!depInfo) continue;
|
||||
|
||||
if (depName === overrideName && depInfo.version) {
|
||||
const resolvedVersion = depInfo.version;
|
||||
|
||||
if (isOlder(resolvedVersion, targetVersion)) {
|
||||
culprits.set(`${parentName}@${parentVersion}`, resolvedVersion);
|
||||
}
|
||||
}
|
||||
|
||||
// If this dependency has its own dependencies, it becomes the new parent
|
||||
if (depInfo.dependencies) {
|
||||
scanTree(depName, depInfo.version, depInfo.dependencies);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Start the scan from the top-level workspaces/projects
|
||||
data.forEach((project) => {
|
||||
const projectName = project.name || 'Root Project';
|
||||
const projectVersion = project.version || 'unknown';
|
||||
const allDeps = {
|
||||
...project.dependencies,
|
||||
...project.devDependencies,
|
||||
...project.optionalDependencies,
|
||||
};
|
||||
|
||||
scanTree(projectName, projectVersion, allDeps);
|
||||
});
|
||||
|
||||
// Generate markdown segment
|
||||
report += `## \`${overrideName}\`\n**Target Override:** \`${targetVersion}\`\n\n`;
|
||||
if (culprits.size > 0) {
|
||||
report += `⚠️ **REQUIRED**\n\n`;
|
||||
report += `> These packages will continue to receive the overridden version until they are updated to naturally resolve to >= ${targetVersion}.\n\n`;
|
||||
report += `| Parent Package | Naturally Resolved Version |\n| :--- | :--- |\n`;
|
||||
const sortedCulprits = Array.from(culprits.entries()).sort();
|
||||
for (const [parent, resolved] of sortedCulprits) {
|
||||
report += `| \`${parent}\` | \`${resolved}\` |\n`;
|
||||
}
|
||||
} else {
|
||||
report += `✅ **SAFE TO REMOVE**\n\n`;
|
||||
report += `> All packages naturally resolve to >= ${targetVersion} without the override.\n`;
|
||||
}
|
||||
report += `\n---\n`;
|
||||
}
|
||||
} finally {
|
||||
// 5. Restore original package.json, lockfile, and node_modules
|
||||
console.log('🧹 Cleaning up: Restoring package.json, lockfile, and node_modules...');
|
||||
|
||||
// Put the files back
|
||||
fs.writeFileSync(PKG_PATH, originalPkgStr);
|
||||
if (originalLockStr) {
|
||||
fs.writeFileSync(LOCK_PATH, originalLockStr);
|
||||
}
|
||||
|
||||
// Run a full install again to force pnpm to re-apply overrides to node_modules
|
||||
try {
|
||||
execSync('pnpm install --no-frozen-lockfile --ignore-scripts', {
|
||||
cwd: ROOT_DIR,
|
||||
stdio: 'ignore',
|
||||
});
|
||||
} catch (e) {
|
||||
console.error("⚠️ Cleanup failed, you may need to run 'pnpm install' manually.");
|
||||
}
|
||||
|
||||
// Write the report
|
||||
writeReport(report);
|
||||
}
|
||||
}
|
||||
|
||||
genOverrideReport();
|
||||
Loading…
x
Reference in New Issue
Block a user