Compare commits

...

15 Commits

Author SHA1 Message Date
Chris Farhood ce54d83d16 fix: remove vite/vite-plugin-svgr type refs (packages not in deps)
CI / ci (push) Successful in 39s
CI / ci (pull_request) Successful in 2m45s
Dual Approval (CTO + QA) / dual-approval (pull_request) Failing after 0s
2026-05-20 11:12:46 +00:00
Chris Farhood eff564b7d1 fix: pin pnpm@10.32.1 via packageManager field (PRI-1630)
Dual Approval (CTO + QA) / dual-approval (pull_request) Failing after 0s
CI / ci (push) Failing after 35s
CI / ci (pull_request) Failing after 33s
2026-05-20 11:11:16 +00:00
Chris Farhood 7589718ac6 fix: correct pnpm overrides format and regenerate lockfile (PRI-1630)
Dual Approval (CTO + QA) / dual-approval (pull_request) Failing after 0s
CI / ci (push) Failing after 42s
CI / ci (pull_request) Failing after 39s
- Move overrides from pnpm.overrides to top-level overrides (pnpm 10+ requirement)
- Add pnpm.onlyBuiltDependencies to match other plugins
- Remove redundant direct vite/vite-plugin-svgr devDeps (provided by headlamp-plugin)
- Regenerate pnpm-lock.yaml in sync with updated package.json
- Update artifacthub-pkg.yml with real v0.1.0 release values and correct checksum
2026-05-20 11:07:15 +00:00
Countess von Containerheim 6996a63c2c Merge pull request 'fix(ci): inline CI workflow (PRI-1630)' (#18) from fix/pri-1630-inline-ci into main
CI / ci (pull_request) Failing after 9s
CI / ci (push) Failing after 9s
Dual Approval (CTO + QA) / dual-approval (pull_request) Failing after 0s
fix(ci): inline CI workflow (PRI-1630)
2026-05-20 10:47:33 +00:00
Countess von Containerheim 3972589532 fix(ci): inline CI workflow, remove reusable .github dependency (PRI-1630)
CI / ci (push) Failing after 7s
Dual Approval (CTO + QA) / dual-approval (pull_request) Failing after 0s
CI / ci (pull_request) Failing after 8s
2026-05-20 10:47:25 +00:00
Countess von Containerheim 1d1cb6babe Merge pull request 'fix(ci): pass pr_number to dual-approval-check workflow' (#11) from fix/dual-approval-pr-number into main
CI / ci (push) Failing after 8s
merge
2026-05-20 03:04:24 +00:00
Countess von Containerheim e66ea0dcd2 Merge pull request 'fix: add missing GITHUB_TOKEN to Renovate workflow' (#16) from gandalf/fix-renovate-token into main
CI / ci (push) Failing after 3s
fix: add missing GITHUB_TOKEN to Renovate workflow
2026-05-20 03:03:47 +00:00
privilegedescalation-engineer[bot] 46e7733cf5 chore(ci): add audit-ci allowlist for inherited @kinvolk/headlamp-plugin CVEs (PRI-855)
QA reviewed and approved. Adds audit-ci.jsonc with 3 CVE allowlist entries for dev-only dependencies.
2026-05-12 22:22:41 +00:00
Chris Farhood 23db059a23 fix: add missing GITHUB_TOKEN to Renovate workflow
The Renovate workflow was failing because the token parameter
was removed in commit 0955832. This commit restores the
required GITHUB_TOKEN parameter so Renovate can authenticate
and create PRs for dependency updates.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-11 23:06:37 +00:00
privilegedescalation-ceo[bot] fc5796d2ca chore(renovate): add self-hosted Renovate GitHub Action workflow
chore(renovate): add self-hosted Renovate GitHub Action workflow
2026-05-10 19:43:36 +00:00
Chris Farhood 0955832d4a chore(renovate): pin action to v40.3.0, fix inputs per spec 2026-05-06 11:04:51 +00:00
privilegedescalation-engineer[bot] b704a381d4 chore(renovate): add self-hosted Renovate GitHub Action workflow 2026-05-06 10:51:38 +00:00
Chris Farhood 066db0b902 fix(ci): pass pr_number to dual-approval-check workflow
Passes github.event.pull_request.number to the reusable workflow so
dual-approval status checks work correctly on PRs instead of always
receiving pr_number=0.
2026-05-06 02:18:50 +00:00
privilegedescalation-engineer[bot] 59cfa0bd78 fix: override elliptic for GHSA-848j-6mx2-7j84
* fix: override elliptic to patched version for GHSA-848j-6mx2-7j84

* chore: regenerate pnpm-lock.yaml for elliptic override

Co-Authored-By: Paperclip <noreply@paperclip.ing>

---------

Co-authored-by: Chris Farhood <chris@farhood.org>
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-05-06 02:14:16 +00:00
privilegedescalation-ceo[bot] d30d4894cf Merge pull request #8 from privilegedescalation/fix/add-eslint-direct-dependency
fix: add eslint as direct devDependency (unblocks PRI-556, PRI-568)
2026-05-05 10:30:59 +00:00
8 changed files with 385 additions and 123 deletions
+202 -4
View File
@@ -2,12 +2,210 @@ name: CI
on:
push:
branches: [main]
branches: ['**']
pull_request:
branches: [main]
branches: [main, dev, uat]
workflow_dispatch:
workflow_call:
permissions:
contents: read
jobs:
ci:
uses: privilegedescalation/.github/.github/workflows/plugin-ci.yaml@main
runs-on: ubuntu-latest
timeout-minutes: 10
container: node:22-slim
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Install Python
run: apt-get update && apt-get install -y --no-install-recommends python3 python3-yaml
- name: Validate artifacthub-pkg.yml
run: |
python3 - <<'EOF'
import sys, re
try:
import yaml
except ImportError:
print("::warning::PyYAML not available, skipping artifacthub-pkg.yml validation")
sys.exit(0)
try:
with open("artifacthub-pkg.yml") as f:
pkg = yaml.safe_load(f)
except FileNotFoundError:
print("::error::artifacthub-pkg.yml not found")
sys.exit(1)
except yaml.YAMLError as e:
print(f"::error::artifacthub-pkg.yml is invalid YAML: {e}")
sys.exit(1)
errors = []
for field in ["version", "name", "description", "homeURL"]:
if not pkg.get(field):
errors.append(f"Missing required field: {field}")
version = pkg.get("version", "")
if version and not re.match(r'^\d+\.\d+\.\d+$', str(version)):
errors.append(f"version '{version}' is not SemVer (expected X.Y.Z)")
annotations = pkg.get("annotations", {}) or {}
archive_url = annotations.get("headlamp/plugin/archive-url", "")
archive_checksum = annotations.get("headlamp/plugin/archive-checksum", "")
if not archive_url:
errors.append("Missing annotation: headlamp/plugin/archive-url")
if not archive_checksum:
errors.append("Missing annotation: headlamp/plugin/archive-checksum")
elif not re.match(r'^sha256:[0-9a-f]{64}$', str(archive_checksum)):
errors.append(f"archive-checksum has unexpected format: '{archive_checksum}' (expected sha256:<64 hex chars>)")
if errors:
for e in errors:
print(f"::error::{e}")
sys.exit(1)
print(f"artifacthub-pkg.yml valid: name={pkg['name']} version={pkg['version']}")
EOF
- name: Detect package manager
id: pkg-manager
run: |
if [ -f "pnpm-lock.yaml" ]; then
echo "manager=pnpm" >> $GITHUB_OUTPUT
PM=$(python3 -c "import json,sys; d=json.load(open('package.json')); print('true' if d.get('packageManager','').startswith('pnpm@') else 'false')" 2>/dev/null || echo "false")
echo "has_package_manager=$PM" >> $GITHUB_OUTPUT
else
echo "manager=npm" >> $GITHUB_OUTPUT
echo "has_package_manager=false" >> $GITHUB_OUTPUT
fi
- name: Setup Node
uses: actions/setup-node@v6
with:
node-version: '22'
cache: ${{ steps.pkg-manager.outputs.manager == 'npm' && 'npm' || '' }}
- name: Setup pnpm (via Corepack, reads version from packageManager field)
if: steps.pkg-manager.outputs.manager == 'pnpm' && steps.pkg-manager.outputs.has_package_manager == 'true'
run: |
npm install -g corepack
corepack enable pnpm
corepack install
- name: Setup pnpm (version latest)
if: steps.pkg-manager.outputs.manager == 'pnpm' && steps.pkg-manager.outputs.has_package_manager == 'false'
uses: pnpm/action-setup@v5
with:
run_install: false
version: latest
- name: Get pnpm store directory
id: pnpm-store
if: steps.pkg-manager.outputs.manager == 'pnpm'
run: echo "dir=$(pnpm store path --silent)" >> $GITHUB_OUTPUT
- name: Cache pnpm store
if: steps.pkg-manager.outputs.manager == 'pnpm'
uses: actions/cache@v5
with:
path: ${{ steps.pnpm-store.outputs.dir }}
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
- name: Validate pnpm lockfile freshness
if: steps.pkg-manager.outputs.manager == 'pnpm'
run: |
if [ ! -f "pnpm-lock.yaml" ]; then
echo "No pnpm-lock.yaml found, skipping lockfile freshness check"
exit 0
fi
if ! grep -q 'overrides:' pnpm-lock.yaml 2>/dev/null; then
echo "No overrides section in pnpm-lock.yaml, skipping lockfile freshness check"
exit 0
fi
echo "Detected pnpm-lock.yaml with overrides section. Checking lockfile freshness..."
ERR_FILE=$(mktemp)
if pnpm install --frozen-lockfile 2>&1 | tee "$ERR_FILE"; then
echo "Lockfile is fresh."
else
if grep -q "CONFIG_MISMATCH\|EBADLOCKFILE\|ERR_PNPM_LOCKFILE" "$ERR_FILE"; then
echo ""
echo "::error::pnpm-lock.yaml is out of sync with package.json overrides."
echo "::error::Run 'pnpm install' to regenerate the lockfile and commit the updated pnpm-lock.yaml."
rm -f "$ERR_FILE"
exit 1
fi
rm -f "$ERR_FILE"
echo "::warning::Install failed with a different error. Will retry in the Install dependencies step."
fi
- name: Install dependencies
run: |
max_attempts=3
attempt=1
while [ $attempt -le $max_attempts ]; do
echo "Attempt $attempt of $max_attempts"
if [ "${{ steps.pkg-manager.outputs.manager }}" = "pnpm" ]; then
pnpm install --frozen-lockfile && break
else
npm ci && break
fi
if [ $attempt -lt $max_attempts ]; then
echo "::warning::Install step failed on attempt $attempt. Retrying in 5 seconds..."
sleep 5
fi
attempt=$((attempt + 1))
done
if [ $attempt -gt $max_attempts ]; then
echo "::error::Install step failed after $max_attempts attempts."
exit 1
fi
- name: Build plugin
run: npx @kinvolk/headlamp-plugin build
- name: Lint
run: |
if [ "${{ steps.pkg-manager.outputs.manager }}" = "pnpm" ]; then
pnpm run lint
else
npm run lint
fi
- name: Type-check
run: |
if [ "${{ steps.pkg-manager.outputs.manager }}" = "pnpm" ]; then
pnpm run tsc
else
npm run tsc
fi
- name: Format check
run: |
if [ "${{ steps.pkg-manager.outputs.manager }}" = "pnpm" ]; then
pnpm run format:check
else
npm run format:check
fi
- name: Run tests
run: |
if [ "${{ steps.pkg-manager.outputs.manager }}" = "pnpm" ]; then
pnpm test
else
npm test
fi
- name: Security audit
run: |
if [ "${{ steps.pkg-manager.outputs.manager }}" = "pnpm" ]; then
npx audit-ci --pnpm --audit-level=high --config ./audit-ci.jsonc
else
npx audit-ci --npm --audit-level=high --config ./audit-ci.jsonc
fi
+2
View File
@@ -15,4 +15,6 @@ on:
jobs:
dual-approval:
uses: privilegedescalation/.github/.github/workflows/dual-approval-check.yaml@main
with:
pr_number: ${{ github.event.pull_request.number }}
secrets: inherit
+15
View File
@@ -0,0 +1,15 @@
name: Renovate
on:
schedule:
- cron: '0 3 * * *'
workflow_dispatch:
jobs:
renovate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: renovatebot/github-action@v40.3.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
configurationFile: renovate.json
renovate-json5: true
+9 -11
View File
@@ -1,24 +1,22 @@
# Artifact Hub package metadata
# https://artifacthub.io/docs/topics/repositories/headlamp-plugins/
# Replace ALL placeholder values before publishing.
version: "0.1.0"
name: my-headlamp-plugin # TODO: change to your plugin name (lowercase, hyphens)
displayName: My Headlamp Plugin # TODO: human-readable display name
createdAt: "2026-01-01T00:00:00Z" # TODO: set to your initial release date
description: A Headlamp plugin for Kubernetes # TODO: describe your plugin
name: my-headlamp-plugin
displayName: My Headlamp Plugin
createdAt: "2026-05-20T00:00:00Z"
description: A Headlamp plugin for Kubernetes
license: Apache-2.0
homeURL: https://github.com/YOUR_ORG/YOUR_REPO # TODO: update
appVersion: "0.1.0" # TODO: version of the app this plugin targets
homeURL: https://git.farh.net/privilegedescalation/headlamp-plugin-template
appVersion: "0.1.0"
keywords:
- headlamp
- kubernetes
# TODO: add your plugin-specific keywords
annotations:
headlamp/plugin/archive-url: "https://github.com/YOUR_ORG/YOUR_REPO/releases/download/v0.1.0/my-headlamp-plugin-0.1.0.tar.gz" # TODO: update per release
headlamp/plugin/archive-checksum: "sha256:REPLACE_WITH_ACTUAL_CHECKSUM" # TODO: compute from release artifact
headlamp/plugin/archive-url: "https://git.farh.net/privilegedescalation/headlamp-plugin-template/releases/download/v0.1.0/my-headlamp-plugin-0.1.0.tar.gz"
headlamp/plugin/archive-checksum: "sha256:e2cfecedbef47931c54612a0f77f3b95c85a16923bd578e6d3a50bf15f55403b"
headlamp/plugin/version-compat: ">=0.13.0"
headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop"
links:
- name: Source Code
url: https://github.com/YOUR_ORG/YOUR_REPO # TODO: update
url: https://git.farh.net/privilegedescalation/headlamp-plugin-template
+20
View File
@@ -0,0 +1,20 @@
{
// Allowlist for inherited dev-dependency CVEs from @kinvolk/headlamp-plugin
// CTO decision (PRI-854): these high-severity vulns are dev/build-time only,
// trace to @kinvolk/headlamp-plugin transitive deps (Picomatch, Vite, lodash),
// and do NOT ship in production plugin artifacts.
"allowlist": [
{
"id": "GHSA-hhpm-516h-p3p6",
"reason": "Picomatch ReDoS: devDependency only, does not ship in production plugin bundle"
},
{
"id": "GHSA-36xf-7xpp-53w5",
"reason": "Vite arbitrary file read: devDependency only, does not ship in production plugin bundle"
},
{
"id": "GHSA-jf8v-p3pp-93qh",
"reason": "lodash code injection via _.template: devDependency only, does not ship in production plugin bundle"
}
]
}
+19 -6
View File
@@ -4,14 +4,15 @@
"description": "A Headlamp plugin for Kubernetes",
"repository": {
"type": "git",
"url": "https://github.com/YOUR_ORG/YOUR_REPO.git"
"url": "https://git.farh.net/privilegedescalation/headlamp-plugin-template.git"
},
"bugs": {
"url": "https://github.com/YOUR_ORG/YOUR_REPO/issues"
"url": "https://git.farh.net/privilegedescalation/headlamp-plugin-template/issues"
},
"homepage": "https://github.com/YOUR_ORG/YOUR_REPO#readme",
"author": "YOUR_NAME",
"homepage": "https://git.farh.net/privilegedescalation/headlamp-plugin-template",
"author": "Privileged Escalation",
"license": "Apache-2.0",
"packageManager": "pnpm@10.32.1",
"scripts": {
"start": "headlamp-plugin start",
"build": "headlamp-plugin build",
@@ -36,8 +37,20 @@
"react-dom": "^18.3.1",
"react-router-dom": "^5.3.0",
"typescript": "^5.6.2",
"vite": "^6.4.1",
"vite-plugin-svgr": "^4.5.0",
"vitest": "^3.0.5"
},
"pnpm": {
"onlyBuiltDependencies": [
"@swc/core",
"esbuild",
"msw"
]
},
"overrides": {
"tar": "^7.5.11",
"undici": "^7.24.3",
"vite": ">=6.4.2",
"lodash": ">=4.18.0",
"elliptic": ">=6.6.1"
}
}
+117 -101
View File
@@ -10,7 +10,7 @@ importers:
devDependencies:
'@kinvolk/headlamp-plugin':
specifier: ^0.13.0
version: 0.13.1(@swc/core@1.15.33)(@types/debug@4.1.13)(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(csstype@3.2.3)(esbuild@0.25.12)(immer@11.1.6)(openapi-types@12.1.3)(redux@5.0.1)(rollup@4.60.3)(terser@5.46.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
version: 0.13.1(@swc/core@1.15.33)(@types/debug@4.1.13)(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(csstype@3.2.3)(esbuild@0.25.12)(immer@11.1.6)(openapi-types@12.1.3)(redux@5.0.1)(rollup@4.60.3)(terser@5.46.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
'@testing-library/jest-dom':
specifier: ^6.4.8
version: 6.9.1
@@ -40,16 +40,10 @@ importers:
version: 5.3.4(react@18.3.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vite:
specifier: ^6.4.1
version: 6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)
vite-plugin-svgr:
specifier: ^4.5.0
version: 4.5.0(rollup@4.60.3)(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
version: 5.9.3
vitest:
specifier: ^3.0.5
version: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.6.2))(terser@5.46.2)(yaml@2.8.4)
version: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4)
packages:
@@ -2483,8 +2477,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
electron-to-chromium@1.5.349:
resolution: {integrity: sha512-QsWVGyRuY07Aqb234QytTfwd5d9AJlfNIQ5wIOl1L+PZDzI9d9+Fn0FRale/QYlFxt/bUnB0/nLd1jFPGxGK1A==}
electron-to-chromium@1.5.350:
resolution: {integrity: sha512-/KWD4qK8nMqIoJh35Rpc37fiVyOe80mcUQKpfje0Dp9uot2ROuipsh+EriCdfInxjleD5v1S4OlIn41I0LXP0g==}
elkjs@0.9.3:
resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==}
@@ -2778,8 +2772,8 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
fast-uri@3.1.1:
resolution: {integrity: sha512-h2r7rcm6Ee/J8o0LD5djLuFVcfbZxhvho4vvsbeV0aMvXjUgqv4YpxpkEx0d68l6+IleVfLAdVEfhR7QNMkGHQ==}
fast-uri@3.1.2:
resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==}
fastq@1.20.1:
resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
@@ -3210,8 +3204,8 @@ packages:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
is-core-module@2.16.1:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
is-core-module@2.16.2:
resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}
engines: {node: '>= 0.4'}
is-data-view@1.0.2:
@@ -4725,8 +4719,8 @@ packages:
resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}
engines: {node: '>=6'}
tar@7.5.13:
resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==}
tar@7.5.14:
resolution: {integrity: sha512-/7sHKgQO3JLP9ESlwTYUUftHUadOURUqq23xs1vjcnp8Vss6k0wCfzulyEtk5g91pjvnuriimGlyG7k6msrzRw==}
engines: {node: '>=18'}
teex@1.0.1:
@@ -4900,6 +4894,11 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
typescript@5.9.3:
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
hasBin: true
unbox-primitive@1.1.0:
resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
engines: {node: '>= 0.4'}
@@ -5691,18 +5690,18 @@ snapshots:
dependencies:
is-negated-glob: 1.0.0
'@headlamp-k8s/eslint-config@0.6.0(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint-plugin-simple-import-sort@12.1.1(eslint@8.57.1))(eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)':
'@headlamp-k8s/eslint-config@0.6.0(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint-plugin-simple-import-sort@12.1.1(eslint@8.57.1))(eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)':
dependencies:
'@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)
'@typescript-eslint/parser': 8.59.2(eslint@8.57.1)(typescript@5.5.4)
eslint: 8.57.1
eslint-config-prettier: 9.1.2(eslint@8.57.1)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
eslint-plugin-react: 7.35.0(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
eslint-plugin-simple-import-sort: 12.1.1(eslint@8.57.1)
eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)
eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
@@ -5715,7 +5714,7 @@ snapshots:
js-yaml: 4.1.1
semver: 7.7.4
table: 6.9.0
tar: 7.5.13
tar: 7.5.14
tmp: 0.2.5
yargs: 17.7.2
@@ -5829,12 +5828,12 @@ snapshots:
dependencies:
jsep: 1.4.0
'@kinvolk/headlamp-plugin@0.13.1(@swc/core@1.15.33)(@types/debug@4.1.13)(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(csstype@3.2.3)(esbuild@0.25.12)(immer@11.1.6)(openapi-types@12.1.3)(redux@5.0.1)(rollup@4.60.3)(terser@5.46.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))':
'@kinvolk/headlamp-plugin@0.13.1(@swc/core@1.15.33)(@types/debug@4.1.13)(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(csstype@3.2.3)(esbuild@0.25.12)(immer@11.1.6)(openapi-types@12.1.3)(redux@5.0.1)(rollup@4.60.3)(terser@5.46.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))':
dependencies:
'@apidevtools/swagger-parser': 10.1.1(openapi-types@12.1.3)
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
'@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
'@headlamp-k8s/eslint-config': 0.6.0(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint-plugin-simple-import-sort@12.1.1(eslint@8.57.1))(eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)
'@headlamp-k8s/eslint-config': 0.6.0(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.6.2))(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint-plugin-simple-import-sort@12.1.1(eslint@8.57.1))(eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1))(eslint@8.57.1)
'@headlamp-k8s/pluginctl': 0.1.1
'@iconify/icons-mdi': 1.2.48
'@iconify/react': 3.2.2(react@18.3.1)
@@ -5846,11 +5845,11 @@ snapshots:
'@mui/x-date-pickers': 7.29.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@mui/material@5.18.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.18.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mui/x-tree-view': 6.17.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@mui/material@5.18.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.18.0(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@reduxjs/toolkit': 2.11.2(react-redux@9.2.0(@types/react@18.3.28)(react@18.3.1)(redux@5.0.1))(react@18.3.1)
'@storybook/addon-docs': 9.1.20(@types/react@18.3.28)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/addon-links': 9.1.20(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/addon-docs': 9.1.20(@types/react@18.3.28)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/addon-links': 9.1.20(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/addon-webpack5-compiler-swc': 3.0.0(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
'@storybook/react-vite': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.60.3)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@storybook/react-webpack5': 9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@storybook/react-vite': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.60.3)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@storybook/react-webpack5': 9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@tanstack/react-query': 5.100.9(react@18.3.1)
'@testing-library/dom': 10.4.1
'@testing-library/jest-dom': 6.9.1
@@ -5868,9 +5867,9 @@ snapshots:
'@types/react-router-dom': 5.3.3
'@types/react-window': 1.8.8
'@types/semver': 7.7.1
'@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)
'@vitejs/plugin-react': 4.7.0(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@vitest/coverage-istanbul': 3.2.4(vitest@3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.6.2))(terser@5.46.2)(yaml@2.8.4))
'@vitest/coverage-istanbul': 3.2.4(vitest@3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4))
'@xterm/addon-fit': 0.10.0(@xterm/xterm@5.5.0)
'@xterm/addon-search': 0.15.0(@xterm/xterm@5.5.0)
'@xterm/xterm': 5.5.0
@@ -5880,12 +5879,12 @@ snapshots:
env-paths: 2.2.1
eslint: 8.57.1
eslint-config-prettier: 9.1.2(eslint@8.57.1)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
eslint-plugin-react: 7.35.0(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
eslint-plugin-simple-import-sort: 12.1.1(eslint@8.57.1)
eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)
eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)
fast-check: 4.7.0
fs-extra: 11.3.4
fuse.js: 7.3.0
@@ -5901,7 +5900,7 @@ snapshots:
material-react-table: 2.13.3(93149b7a28d7dcf9399e2d03ebc8c990)
monaco-editor: 0.52.2
msw: 2.4.9(typescript@5.6.2)
msw-storybook-addon: 2.0.3(msw@2.4.9(typescript@5.6.2))
msw-storybook-addon: 2.0.3(msw@2.4.9(typescript@5.9.3))
notistack: 3.0.2(csstype@3.2.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
path-browserify: 1.0.1
prettier: 2.8.8
@@ -5921,9 +5920,9 @@ snapshots:
shx: 0.4.0
simple-eval: 2.0.0
spacetime: 7.12.0
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
table: 6.9.0
tar: 7.5.13
tar: 7.5.14
ts-loader: 9.5.7(typescript@5.6.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
typescript: 5.6.2
validate-npm-package-name: 3.0.0
@@ -5932,7 +5931,7 @@ snapshots:
vite-plugin-node-polyfills: 0.23.0(rollup@4.60.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
vite-plugin-static-copy: 3.4.0(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
vite-plugin-svgr: 4.5.0(rollup@4.60.3)(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
vitest: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.6.2))(terser@5.46.2)(yaml@2.8.4)
vitest: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4)
yaml: 2.8.4
yargs: 17.7.2
transitivePeerDependencies:
@@ -6347,23 +6346,23 @@ snapshots:
'@standard-schema/utils@0.3.0': {}
'@storybook/addon-docs@9.1.20(@types/react@18.3.28)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
'@storybook/addon-docs@9.1.20(@types/react@18.3.28)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies:
'@mdx-js/react': 3.1.1(@types/react@18.3.28)(react@18.3.1)
'@storybook/csf-plugin': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/csf-plugin': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/icons': 1.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
'@storybook/addon-links@9.1.20(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
'@storybook/addon-links@9.1.20(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies:
'@storybook/global': 5.0.0
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
optionalDependencies:
react: 18.3.1
@@ -6375,16 +6374,16 @@ snapshots:
- '@swc/helpers'
- webpack
'@storybook/builder-vite@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))':
'@storybook/builder-vite@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))':
dependencies:
'@storybook/csf-plugin': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@storybook/csf-plugin': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
ts-dedent: 2.2.0
vite: 6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)
'@storybook/builder-webpack5@9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
'@storybook/builder-webpack5@9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
dependencies:
'@storybook/core-webpack': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/core-webpack': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
case-sensitive-paths-webpack-plugin: 2.4.0
cjs-module-lexer: 1.4.3
css-loader: 6.11.0(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
@@ -6392,7 +6391,7 @@ snapshots:
fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
html-webpack-plugin: 5.6.7(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
magic-string: 0.30.21
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
style-loader: 3.3.4(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
terser-webpack-plugin: 5.5.0(@swc/core@1.15.33)(esbuild@0.25.12)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
ts-dedent: 2.2.0
@@ -6409,14 +6408,14 @@ snapshots:
- uglify-js
- webpack-cli
'@storybook/core-webpack@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
'@storybook/core-webpack@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies:
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
ts-dedent: 2.2.0
'@storybook/csf-plugin@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
'@storybook/csf-plugin@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies:
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
unplugin: 1.16.1
'@storybook/global@5.0.0': {}
@@ -6426,9 +6425,9 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
'@storybook/preset-react-webpack@9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
'@storybook/preset-react-webpack@9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
dependencies:
'@storybook/core-webpack': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/core-webpack': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
'@types/semver': 7.7.1
find-up: 7.0.0
@@ -6438,7 +6437,7 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.12
semver: 7.7.4
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
tsconfig-paths: 4.2.0
webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.25.12)
optionalDependencies:
@@ -6464,25 +6463,25 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@storybook/react-dom-shim@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
'@storybook/react-dom-shim@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@storybook/react-vite@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.60.3)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))':
'@storybook/react-vite@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.60.3)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))':
dependencies:
'@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@rollup/pluginutils': 5.3.0(rollup@4.60.3)
'@storybook/builder-vite': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@storybook/react': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@storybook/builder-vite': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@storybook/react': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
find-up: 7.0.0
magic-string: 0.30.21
react: 18.3.1
react-docgen: 8.0.3
react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.12
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
tsconfig-paths: 4.2.0
vite: 6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)
transitivePeerDependencies:
@@ -6490,14 +6489,14 @@ snapshots:
- supports-color
- typescript
'@storybook/react-webpack5@9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
'@storybook/react-webpack5@9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
dependencies:
'@storybook/builder-webpack5': 9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@storybook/preset-react-webpack': 9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@storybook/react': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@storybook/builder-webpack5': 9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@storybook/preset-react-webpack': 9.1.20(@swc/core@1.15.33)(esbuild@0.25.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
'@storybook/react': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
optionalDependencies:
typescript: 5.6.2
transitivePeerDependencies:
@@ -6508,13 +6507,13 @@ snapshots:
- uglify-js
- webpack-cli
'@storybook/react@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
'@storybook/react@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)':
dependencies:
'@storybook/global': 5.0.0
'@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
'@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
optionalDependencies:
typescript: 5.6.2
@@ -6906,10 +6905,10 @@ snapshots:
'@types/wrap-ansi@3.0.0': {}
'@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)':
'@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
'@typescript-eslint/parser': 8.59.2(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/parser': 8.59.2(eslint@8.57.1)(typescript@5.9.3)
'@typescript-eslint/scope-manager': 8.59.2
'@typescript-eslint/type-utils': 8.59.2(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/utils': 8.59.2(eslint@8.57.1)(typescript@5.6.2)
@@ -6918,7 +6917,7 @@ snapshots:
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.5.0(typescript@5.6.2)
typescript: 5.6.2
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -6934,15 +6933,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2)':
'@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.59.2
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/typescript-estree': 8.59.2(typescript@5.6.2)
'@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 8.59.2
debug: 4.4.3
eslint: 8.57.1
typescript: 5.6.2
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -7021,6 +7020,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3)':
dependencies:
'@typescript-eslint/project-service': 8.59.2(typescript@5.6.2)
'@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.6.2)
'@typescript-eslint/types': 8.59.2
'@typescript-eslint/visitor-keys': 8.59.2
debug: 4.4.3
minimatch: 10.2.5
semver: 7.7.4
tinyglobby: 0.2.16
ts-api-utils: 2.5.0(typescript@5.6.2)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@8.59.2(eslint@8.57.1)(typescript@5.6.2)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
@@ -7051,7 +7065,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@vitest/coverage-istanbul@3.2.4(vitest@3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.6.2))(terser@5.46.2)(yaml@2.8.4))':
'@vitest/coverage-istanbul@3.2.4(vitest@3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4))':
dependencies:
'@istanbuljs/schema': 0.1.6
debug: 4.4.3
@@ -7063,7 +7077,7 @@ snapshots:
magicast: 0.3.5
test-exclude: 7.0.2
tinyrainbow: 2.0.0
vitest: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.6.2))(terser@5.46.2)(yaml@2.8.4)
vitest: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4)
transitivePeerDependencies:
- supports-color
@@ -7075,7 +7089,7 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
'@vitest/mocker@3.2.4(msw@2.4.9(typescript@5.6.2))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))':
'@vitest/mocker@3.2.4(msw@2.4.9(typescript@5.9.3))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
@@ -7262,7 +7276,7 @@ snapshots:
ajv@8.20.0:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.1.1
fast-uri: 3.1.2
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
@@ -7535,7 +7549,7 @@ snapshots:
dependencies:
baseline-browser-mapping: 2.10.27
caniuse-lite: 1.0.30001791
electron-to-chromium: 1.5.349
electron-to-chromium: 1.5.350
node-releases: 2.0.38
update-browserslist-db: 1.2.3(browserslist@4.28.2)
@@ -8055,7 +8069,7 @@ snapshots:
eastasianwidth@0.2.0: {}
electron-to-chromium@1.5.349: {}
electron-to-chromium@1.5.350: {}
elkjs@0.9.3: {}
@@ -8263,22 +8277,22 @@ snapshots:
eslint-import-resolver-node@0.3.10:
dependencies:
debug: 3.2.7
is-core-module: 2.16.1
is-core-module: 2.16.2
resolve: 2.0.0-next.6
transitivePeerDependencies:
- supports-color
eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.10)(eslint@8.57.1):
eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 8.59.2(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/parser': 8.59.2(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.10
transitivePeerDependencies:
- supports-color
eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1):
eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.9
@@ -8289,9 +8303,9 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.10
eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.10)(eslint@8.57.1)
eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@8.57.1)
hasown: 2.0.3
is-core-module: 2.16.1
is-core-module: 2.16.2
is-glob: 4.0.3
minimatch: 3.1.5
object.fromentries: 2.0.8
@@ -8301,7 +8315,7 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 8.59.2(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/parser': 8.59.2(eslint@8.57.1)(typescript@5.9.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -8356,11 +8370,11 @@ snapshots:
dependencies:
eslint: 8.57.1
eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1):
eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1):
dependencies:
eslint: 8.57.1
optionalDependencies:
'@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)
eslint-scope@5.1.1:
dependencies:
@@ -8502,7 +8516,7 @@ snapshots:
fast-levenshtein@2.0.6: {}
fast-uri@3.1.1: {}
fast-uri@3.1.2: {}
fastq@1.20.1:
dependencies:
@@ -8944,7 +8958,7 @@ snapshots:
lilconfig: 3.1.3
rsvp: 4.8.5
sort-keys: 5.1.0
typescript: 5.6.2
typescript: 5.9.3
vinyl: 3.0.1
vinyl-fs: 4.0.2
transitivePeerDependencies:
@@ -9043,7 +9057,7 @@ snapshots:
is-callable@1.2.7: {}
is-core-module@2.16.1:
is-core-module@2.16.2:
dependencies:
hasown: 2.0.3
@@ -9690,7 +9704,7 @@ snapshots:
ms@2.1.3: {}
msw-storybook-addon@2.0.3(msw@2.4.9(typescript@5.6.2)):
msw-storybook-addon@2.0.3(msw@2.4.9(typescript@5.9.3)):
dependencies:
is-node-process: 1.2.0
msw: 2.4.9(typescript@5.6.2)
@@ -10425,14 +10439,14 @@ snapshots:
resolve@1.22.12:
dependencies:
es-errors: 1.3.0
is-core-module: 2.16.1
is-core-module: 2.16.2
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
resolve@2.0.0-next.6:
dependencies:
es-errors: 1.3.0
is-core-module: 2.16.1
is-core-module: 2.16.2
node-exports-info: 1.6.0
object-keys: 1.1.1
path-parse: 1.0.7
@@ -10688,13 +10702,13 @@ snapshots:
es-errors: 1.3.0
internal-slot: 1.1.0
storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)):
storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.9.3))(prettier@3.8.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)):
dependencies:
'@storybook/global': 5.0.0
'@testing-library/jest-dom': 6.9.1
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1)
'@vitest/expect': 3.2.4
'@vitest/mocker': 3.2.4(msw@2.4.9(typescript@5.6.2))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@vitest/mocker': 3.2.4(msw@2.4.9(typescript@5.9.3))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@vitest/spy': 3.2.4
better-opn: 3.0.2
esbuild: 0.25.12
@@ -10887,7 +10901,7 @@ snapshots:
tapable@2.3.3: {}
tar@7.5.13:
tar@7.5.14:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
@@ -11080,6 +11094,8 @@ snapshots:
typescript@5.6.2: {}
typescript@5.9.3: {}
unbox-primitive@1.1.0:
dependencies:
call-bound: 1.0.4
@@ -11329,11 +11345,11 @@ snapshots:
terser: 5.46.2
yaml: 2.8.4
vitest@3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.6.2))(terser@5.46.2)(yaml@2.8.4):
vitest@3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4):
dependencies:
'@types/chai': 5.2.3
'@vitest/expect': 3.2.4
'@vitest/mocker': 3.2.4(msw@2.4.9(typescript@5.6.2))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@vitest/mocker': 3.2.4(msw@2.4.9(typescript@5.9.3))(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
+1 -1
View File
@@ -3,7 +3,7 @@
"compilerOptions": {
"jsx": "react",
"skipLibCheck": true,
"types": ["vite/client", "vite-plugin-svgr/client", "vitest/globals", "@testing-library/jest-dom"]
"types": ["vitest/globals", "@testing-library/jest-dom"]
},
"include": ["src"]
}