Merge remote-tracking branch 'remotes/from/ce/main'

This commit is contained in:
hc-github-team-secure-vault-core 2026-04-07 23:11:18 +00:00
commit 21a1b04bb3
4 changed files with 550 additions and 111 deletions

271
ui/DEP_OVERRIDE_REPORT.md Normal file
View 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` |
---

View File

@ -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
View File

@ -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: {}

View 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();