From 7e90589b7a9032dc7baa1678a75b663ae57c8631 Mon Sep 17 00:00:00 2001 From: Ehab Younes Date: Tue, 27 Oct 2026 12:58:36 +0300 Subject: [PATCH 1/2] chore: update dependencies and CI actions, save caches from dedicated jobs Bump pnpm to 12.15.0 and dependencies within their ranges, drop @opentelemetry/api-logs now that @opentelemetry/api exports the logs API, and bump the CI actions and devcontainer base image. Enable oxlint's no-unsafe-enum-assignment and narrow the parsed client certificate alert code with a type guard. CI reads caches with cache-mode: read; a Cache workflow on main is the only writer of the pnpm stores and the Pixel Chromium build. CI also cancels superseded PR runs, sets job timeouts, retries the Electron binary download, and runs Windows ARM64 unit tests only after merge. --- .devcontainer/Dockerfile | 2 +- .../actions/playwright-chromium/action.yml | 35 + .github/actions/setup/action.yml | 10 +- .github/workflows/cache.yaml | 44 + .github/workflows/ci.yaml | 66 +- .github/workflows/pr-auto-assign.yaml | 2 + .github/workflows/pr-title-lint.yaml | 2 + .github/workflows/pre-release.yaml | 5 +- .github/workflows/publish-extension.yaml | 12 +- .github/workflows/release.yaml | 5 +- .oxlintrc.jsonc | 1 + package.json | 35 +- pnpm-lock.yaml | 2058 ++++++++--------- pnpm-workspace.yaml | 14 +- scripts/test-electron.sh | 8 +- src/error/clientCertificateError.ts | 6 +- src/telemetry/export/writers/otlp/records.ts | 3 +- 17 files changed, 1207 insertions(+), 1101 deletions(-) create mode 100644 .github/actions/playwright-chromium/action.yml create mode 100644 .github/workflows/cache.yaml diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index f861133571..d762ecf456 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/devcontainers/typescript-node:24-trixie@sha256:cba90c28e53ac2f5a8a5a0388b71b8e98bbe1a4711e0faaa6ef48b137037d4ae +FROM mcr.microsoft.com/devcontainers/typescript-node:24-trixie@sha256:91dc841966e9b47195a1a6290a8ef9bba5ba43c02aa22f87f8669c16bb6f0f6e # VS Code/Electron share Chromium's native library requirements; playwright # install-deps tracks that list upstream. Electron also requires libgtk-3-0t64 diff --git a/.github/actions/playwright-chromium/action.yml b/.github/actions/playwright-chromium/action.yml new file mode 100644 index 0000000000..f6c182787b --- /dev/null +++ b/.github/actions/playwright-chromium/action.yml @@ -0,0 +1,35 @@ +name: Playwright Chromium +description: Install Playwright's Chromium, restored from the cache when possible. + +inputs: + save-cache: + description: Save Chromium to the cache on a miss. + default: "false" + +runs: + using: composite + steps: + - name: Get Playwright version + id: version + shell: bash + run: echo "version=$(pnpm exec playwright-core --version | awk '{print $2}')" >> "$GITHUB_OUTPUT" + + # Avoids relying on azure.archive.ubuntu.com, which can be flaky. + - name: Restore Chromium cache + id: restore + uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + path: ~/.cache/ms-playwright + key: playwright-chromium-${{ runner.os }}-${{ steps.version.outputs.version }} + + # Composite steps can't set timeout-minutes. + - name: Install Chromium + shell: bash + run: timeout 5m pnpm exec playwright-core install chromium + + - name: Save Chromium cache + if: inputs.save-cache == 'true' && steps.restore.outputs.cache-hit != 'true' + uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + path: ~/.cache/ms-playwright + key: ${{ steps.restore.outputs.cache-primary-key }} diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 809dcd6eef..d2945c9703 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -1,13 +1,19 @@ name: Setup description: Install pnpm, Node.js, and project dependencies. +inputs: + save-cache: + # pnpm/setup prunes the store even when cache-mode blocks the save. + description: Save the pnpm store. + default: "false" + runs: using: composite steps: - - uses: pnpm/setup@a0881977cd8ea73b1ed212236c99ca10dcc80cf4 # v3.1.1 + - uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2 with: runtime: node@22 require-lockfile: true # Falls back to the platform's last store, so a bump fetches only the diff. cache: true - save-cache: ${{ github.ref == 'refs/heads/main' }} + save-cache: ${{ inputs.save-cache }} diff --git a/.github/workflows/cache.yaml b/.github/workflows/cache.yaml new file mode 100644 index 0000000000..899a8fda20 --- /dev/null +++ b/.github/workflows/cache.yaml @@ -0,0 +1,44 @@ +name: Cache + +on: + push: + branches: + - main + + workflow_dispatch: + +permissions: + contents: read + +# The only workflow that saves caches. +cache-mode: write + +jobs: + cache: + name: ${{ matrix.name }} + runs-on: ${{ matrix.os }} + timeout-minutes: 20 + strategy: + fail-fast: false + matrix: + include: + - { os: ubuntu-24.04, name: Linux } + - { os: windows-2025-vs2026, name: Windows } + - { os: windows-11-arm, name: Windows ARM64 } + - { os: macos-15, name: macOS } + + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - name: Setup pnpm, Node.js, and dependencies + uses: ./.github/actions/setup + with: + save-cache: true + + # Pixel runs on Linux only. + - name: Install Chromium + if: runner.os == 'Linux' + uses: ./.github/actions/playwright-chromium + with: + save-cache: true diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 34efccd0b0..b20a958edb 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -12,10 +12,18 @@ on: permissions: contents: read +cache-mode: read + +# Cancel superseded PR runs; main pushes each get their own group. +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }} + cancel-in-progress: true + jobs: lint: name: Lint runs-on: ubuntu-24.04 + timeout-minutes: 10 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 @@ -38,6 +46,7 @@ jobs: test-unit: name: Unit Test (${{ matrix.name }}, Electron ${{ matrix.electron-version }}) runs-on: ${{ matrix.os }} + timeout-minutes: 15 strategy: fail-fast: false matrix: @@ -51,11 +60,6 @@ jobs: name: Windows, electron-version: "latest", } - - { - os: windows-11-arm, - name: Windows ARM64, - electron-version: "latest", - } - { os: macos-15, name: macOS, electron-version: "latest" } steps: @@ -72,9 +76,31 @@ jobs: CI: true EXPECTED_ARCH: ${{ runner.arch }} + test-unit-arm64: + name: Unit Test (Windows ARM64, Electron latest) + # Installing on windows-11-arm adds minutes to every PR, so PRs skip it. + # Run it on a branch with workflow_dispatch. + if: github.event_name != 'pull_request' + runs-on: windows-11-arm + timeout-minutes: 20 + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - name: Setup pnpm, Node.js, and dependencies + uses: ./.github/actions/setup + + - name: Run tests with Electron latest + run: ./scripts/test-electron.sh latest + shell: bash + env: + CI: true + EXPECTED_ARCH: ${{ runner.arch }} + test-integration: name: Integration Test (${{ matrix.name }}, VS Code ${{ matrix.vscode-version }}) runs-on: ${{ matrix.os }} + timeout-minutes: 15 strategy: fail-fast: false matrix: @@ -101,6 +127,7 @@ jobs: pixel: name: Pixel runs-on: ubuntu-24.04 + timeout-minutes: 15 # Forks and Dependabot can't read the PIXEL_KEY secret. if: github.repository_owner == 'coder' && github.actor != 'dependabot[bot]' steps: @@ -110,30 +137,8 @@ jobs: - name: Setup pnpm, Node.js, and dependencies uses: ./.github/actions/setup - - name: Get Playwright version - id: playwright-version - run: echo "version=$(pnpm exec playwright-core --version | awk '{print $2}')" >> "$GITHUB_OUTPUT" - - # Cache the browser to avoid relying on azure.archive.ubuntu.com, which - # can be flaky. Only the default branch is trusted to write the cache, - # so PR runs cannot poison it. - - name: Restore Chromium cache - id: playwright-chromium-cache - uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 - with: - path: ~/.cache/ms-playwright - key: playwright-chromium-${{ runner.os }}-${{ steps.playwright-version.outputs.version }} - - name: Install Chromium - run: pnpm exec playwright-core install chromium - timeout-minutes: 5 - - - name: Save Chromium cache - if: github.ref == 'refs/heads/main' && steps.playwright-chromium-cache.outputs.cache-hit != 'true' - uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 - with: - path: ~/.cache/ms-playwright - key: ${{ steps.playwright-chromium-cache.outputs.cache-primary-key }} + uses: ./.github/actions/playwright-chromium # Builds the Storybook (buildCommand in pixel.jsonc) and snapshots it. - name: Snapshot @@ -148,6 +153,7 @@ jobs: package: name: Package runs-on: ubuntu-24.04 + timeout-minutes: 10 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -179,7 +185,7 @@ jobs: - name: Upload artifact (PR) if: github.event_name == 'pull_request' - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: path: ${{ steps.setup.outputs.packageName }} if-no-files-found: error @@ -188,7 +194,7 @@ jobs: - name: Upload artifact (main) if: github.event_name == 'push' && github.ref == 'refs/heads/main' - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: path: ${{ steps.setup.outputs.packageName }} if-no-files-found: error diff --git a/.github/workflows/pr-auto-assign.yaml b/.github/workflows/pr-auto-assign.yaml index efbbd3d407..766a7767b5 100644 --- a/.github/workflows/pr-auto-assign.yaml +++ b/.github/workflows/pr-auto-assign.yaml @@ -6,6 +6,8 @@ on: permissions: {} +cache-mode: none + jobs: assign-author: permissions: diff --git a/.github/workflows/pr-title-lint.yaml b/.github/workflows/pr-title-lint.yaml index 66af36f279..b82c448b2d 100644 --- a/.github/workflows/pr-title-lint.yaml +++ b/.github/workflows/pr-title-lint.yaml @@ -7,6 +7,8 @@ on: permissions: contents: read +cache-mode: none + jobs: title: runs-on: ubuntu-24.04 diff --git a/.github/workflows/pre-release.yaml b/.github/workflows/pre-release.yaml index dcf2fe403d..b0bb99434f 100644 --- a/.github/workflows/pre-release.yaml +++ b/.github/workflows/pre-release.yaml @@ -7,6 +7,9 @@ on: permissions: contents: read +# Build releases from a clean install. +cache-mode: none + jobs: package: name: Package @@ -56,7 +59,7 @@ jobs: run: pnpm vsce package --no-dependencies --pre-release --out "${{ steps.setup.outputs.packageName }}" - name: Upload artifact - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: extension-${{ steps.version.outputs.version }} path: ${{ steps.setup.outputs.packageName }} diff --git a/.github/workflows/publish-extension.yaml b/.github/workflows/publish-extension.yaml index 43c1310ccb..7c130cde13 100644 --- a/.github/workflows/publish-extension.yaml +++ b/.github/workflows/publish-extension.yaml @@ -34,7 +34,7 @@ jobs: with: persist-credentials: false - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: "22" @@ -77,7 +77,7 @@ jobs: contents: read if: ${{ needs.setup.outputs.hasVscePat == 'true' }} steps: - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: "22" @@ -86,7 +86,7 @@ jobs: VSCE_VERSION: ${{ needs.setup.outputs.vsceVersion }} run: npm install -g "@vscode/vsce@${VSCE_VERSION}" - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: extension-${{ inputs.version }} @@ -110,14 +110,14 @@ jobs: contents: read if: ${{ needs.setup.outputs.hasOvsxPat == 'true' }} steps: - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: "22" - name: Install ovsx run: npm install -g ovsx@1.2.0 - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: extension-${{ inputs.version }} @@ -141,7 +141,7 @@ jobs: contents: write pull-requests: read steps: - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: extension-${{ inputs.version }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 44f48751be..974d130e10 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -8,6 +8,9 @@ on: permissions: contents: read +# Build releases from a clean install. +cache-mode: none + jobs: package: name: Package @@ -64,7 +67,7 @@ jobs: run: pnpm vsce package --no-dependencies --out "${{ steps.setup.outputs.packageName }}" - name: Upload artifact - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: extension-${{ steps.version.outputs.version }} path: ${{ steps.setup.outputs.packageName }} diff --git a/.oxlintrc.jsonc b/.oxlintrc.jsonc index 913a399077..2448110adf 100644 --- a/.oxlintrc.jsonc +++ b/.oxlintrc.jsonc @@ -154,6 +154,7 @@ "typescript/no-unsafe-assignment": "error", "typescript/no-unsafe-call": "error", "typescript/no-unsafe-declaration-merging": "error", + "typescript/no-unsafe-enum-assignment": "error", "typescript/no-unsafe-enum-comparison": "error", "typescript/no-unsafe-function-type": "error", "typescript/no-unsafe-member-access": "error", diff --git a/package.json b/package.json index 5361df4d36..5f5799c989 100644 --- a/package.json +++ b/package.json @@ -800,11 +800,10 @@ ], "dependencies": { "@abraham/reflection": "^0.13.0", - "@opentelemetry/api": "^1.9.1", - "@opentelemetry/api-logs": "^0.223.0", - "@peculiar/x509": "^2.1.0", + "@opentelemetry/api": "^1.10.0", + "@peculiar/x509": "^2.2.0", "@repo/shared": "workspace:*", - "axios": "^1.20.0", + "axios": "^1.21.0", "date-fns": "catalog:", "eventsource": "^5.1.3", "fflate": "^0.8.3", @@ -822,7 +821,7 @@ }, "devDependencies": { "@coder/pixel-storybook": "^0.3.0", - "@eslint-react/eslint-plugin": "^5.26.7", + "@eslint-react/eslint-plugin": "^5.28.8", "@eslint/markdown": "^8.0.3", "@repo/mocks": "workspace:*", "@rolldown/plugin-babel": "catalog:", @@ -846,7 +845,7 @@ "@types/ws": "^8.18.2", "@typescript/native": "npm:typescript@^7.0.2", "@vitejs/plugin-react": "catalog:", - "@vitest/coverage-v8": "^5.0.4", + "@vitest/coverage-v8": "^5.0.5", "@vscode/codicons": "catalog:", "@vscode/test-cli": "^0.0.15", "@vscode/test-electron": "^3.1.0", @@ -859,33 +858,33 @@ "dayjs": "^1.11.23", "electron": "44.4.1", "esbuild": "^0.28.2", - "eslint": "^10.12.0", + "eslint": "^10.13.0", "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-import-x": "^4.17.1", - "eslint-plugin-oxlint": "^1.88.0", - "eslint-plugin-package-json": "^1.10.1", - "eslint-plugin-storybook": "^10.6.2", - "jsdom": "^30.1.2", + "eslint-plugin-oxlint": "^1.89.0", + "eslint-plugin-package-json": "^1.12.0", + "eslint-plugin-storybook": "^10.6.4", + "jsdom": "^30.1.3", "memfs": "^4.80.0", - "oxfmt": "^0.72.0", - "oxlint": "^1.88.0", - "oxlint-plugin-eslint": "^1.88.0", - "oxlint-tsgolint": "^7.0.2004", + "oxfmt": "^0.75.0", + "oxlint": "^1.90.0", + "oxlint-plugin-eslint": "^1.90.0", + "oxlint-tsgolint": "^7.0.2005", "playwright-core": "^1.64.1", "react": "catalog:", "react-dom": "catalog:", "storybook": "catalog:", "storybook-addon-pseudo-states": "catalog:", "typescript": "catalog:", - "typescript-eslint": "^8.71.2", + "typescript-eslint": "^8.72.1", "utf-8-validate": "^6.0.6", "vite": "catalog:", - "vitest": "^5.0.4" + "vitest": "^5.0.5" }, "extensionPack": [ "ms-vscode-remote.remote-ssh" ], - "packageManager": "pnpm@12.11.2+sha512.25a51652a196785af5f28bda6dfe8dc582ebefa4ac1d180221ce1390231c5fb76637822ea4b6e4633ce74acdcb0a77f725af11bad38177fdeddaee818a955cb9", + "packageManager": "pnpm@12.15.0+sha512.b3951d6d6ff4a9f13dc7cf56cd28d2b8eb37dbcc9c68e52e1e1191873ea9f82a017287ab50baadc5ccc494f036c67c0e47eb13608c2fa36f47711b61ea128e61", "engines": { "vscode": "^1.105.0", "node": ">= 22" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 065ae0621a..409f9e58a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,153 +7,153 @@ importers: configDependencies: {} packageManagerDependencies: pnpm: - specifier: 12.11.2 - version: 12.11.2 + specifier: 12.15.0 + version: 12.15.0 packages: - '@pnpm/exe.android-arm64@12.11.2': - resolution: {integrity: sha512-owLw13OfPkEoY+hLBNeeG+dCFhywr7q2d/EHPz4mNL2RhKnv8gNwMARkjkiDQu234aItVwFNDeGnmQXm+ikkAg==} + '@pnpm/exe.android-arm64@12.15.0': + resolution: {integrity: sha512-eVCqmscY70LGvgRzu3mi8IBWBFGix+a6mNZoWmXxESsBdeiKEF9xQSuaeel10yn+zI7TXy2jlI63vFLzETk+aQ==} cpu: [arm64] os: [android] - '@pnpm/exe.android-x64@12.11.2': - resolution: {integrity: sha512-GYPkVebl4iokOA/4MPSpGoUVfFlsth7uqOCe1XiaiM23LAdvUOMJBObqHJijr89ZqjwHm9pO6vO45GRwJ2U2qA==} + '@pnpm/exe.android-x64@12.15.0': + resolution: {integrity: sha512-Gx/WbkFcdUFUg8g8AShezcS9EiQxfYvdAm2hfKLO8sfJmJvKOCt5fzlgHWDzmGhoclibgW+tUGZ/KF4F4wOTCA==} cpu: [x64] os: [android] - '@pnpm/exe.darwin-arm64@12.11.2': - resolution: {integrity: sha512-n9M4On66y8FDxUAKgMO1FXt0qihyG4e+56p3/F0uo8Bx9KplW8BwKVnXigzCJ8aNM6sVVPkOE6M9XXbeVIxnZA==} + '@pnpm/exe.darwin-arm64@12.15.0': + resolution: {integrity: sha512-N0ZykiDWCvqSBJvt71j7cSoBR993FqvYZFtmpCtqvW3pguiI+NAgraLPA5OTwu5mV+/d8hYpVcPktJA3xFDLtA==} cpu: [arm64] os: [darwin] - '@pnpm/exe.darwin-x64@12.11.2': - resolution: {integrity: sha512-oSW7n3sBT0c0cyk4kj10T2Y6Mpm+OFEiCAWozgX039tdoI6yqJF1uaFD3sw7ugLdu6VV3+uY0pa1TUZIPdxDWA==} + '@pnpm/exe.darwin-x64@12.15.0': + resolution: {integrity: sha512-7Ntr2HlBUxzwWOg7NwDxCbRW/3vXuqKO+hcXm+w3SBi9rrHY53li1wLqWVT7Gjxd+lVEHM1QJZo6WJEGFU8C6A==} cpu: [x64] os: [darwin] - '@pnpm/exe.freebsd-x64@12.11.2': - resolution: {integrity: sha512-qbzc3KoDpa/Lkf8vs3jnDe6dUUbso+6eLIyssYFMiliLpYNxn8dirk11YoNnOQcdHVB50v5RFls1Yid6ttT5pg==} + '@pnpm/exe.freebsd-x64@12.15.0': + resolution: {integrity: sha512-btOiyL7fL7W4uQGH0aqFai2TNC3IoKcZ7gNHBVbEFZt2dWrnrD0SufL3iGs3fLlmb4OtuU35uf4Zpr9V9Jh9mA==} cpu: [x64] os: [freebsd] - '@pnpm/exe.linux-arm64-musl@12.11.2': - resolution: {integrity: sha512-uMEYDwKRktGwANubQ+kYCwmhNwg3Ik6qK89ahsbQ5cP30R/5FVJb/T99vr9XRUBC/A7mZI6eeT92oyVas9ACyg==} + '@pnpm/exe.linux-arm64-musl@12.15.0': + resolution: {integrity: sha512-pNC38k+O+90FOjbPNSnw0E7apq1PKTmz3fFe1amn+lys/U5kL++uzir8bRiho8ONcyA3d9EU7wdqcY0DKkj+JA==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/exe.linux-arm64@12.11.2': - resolution: {integrity: sha512-6e8ZAQUwFXAWHHHv5FesWqf/kEK04wuitBv5f/gxzkC0DiBfaixr+f+6JQede8SF4Ji5LcMwVFJbzAtffpWxEg==} + '@pnpm/exe.linux-arm64@12.15.0': + resolution: {integrity: sha512-qML/8aCXslh8td/w4U+HJNqUcZ2+m6EfTbWScIzZRmyPsRFN+xB4LP1U/hymxc1iSJiKtG56HJx2fvUErWFIGw==} cpu: [arm64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-ppc64@12.11.2': - resolution: {integrity: sha512-Ui8A4nepkVupx2VpuFfysEluMvWK6gTB5rgVts7Ss/+8dj0RD28x3F/seNeH/zSypgC6yKdV6qsKVQh/uffTuQ==} + '@pnpm/exe.linux-ppc64@12.15.0': + resolution: {integrity: sha512-tjRDUUl7RCJ6T/6eoNPxOqkwU4Mzi5RtTXmSAxujyz37OTwwsMU7Ps087Zk4gHcUvRSeyF40ZFsew3vtE+nmUA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-riscv64@12.11.2': - resolution: {integrity: sha512-i1yLdQ5bu+wjQ+srtFoJAaY2gN/+oXHFdjul4llCeoDxHE0rTIG3R41NhHfCjyFPW4+CpbBT58933CL9sMOCnA==} + '@pnpm/exe.linux-riscv64@12.15.0': + resolution: {integrity: sha512-bF1uBWEfbwaeryz6lIiaJ8AWD082otZfvzGX5l+6LZRpRwUEpJHUsJrORaYP5/cNMv5ZR2p6TvvcJcQzwtDzmw==} cpu: [riscv64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-s390x@12.11.2': - resolution: {integrity: sha512-YS1/lhPjjTsN4QL50VaFZKRa3Uc/bDnhE8eKbJMFvuX06UuFS5YaiDg04APoZdfVSGqTfX27QAg7rfLMSWaqxA==} + '@pnpm/exe.linux-s390x@12.15.0': + resolution: {integrity: sha512-zKMhIzsexYMToeLmqV5jPsvV/f9vwsJb2kUH2NFYzalbxImeBrlA4kL7GwF8gD4pagV6jYYcJb8RjbZIdjHptg==} cpu: [s390x] os: [linux] libc: [glibc] - '@pnpm/exe.linux-x64-musl@12.11.2': - resolution: {integrity: sha512-7eIxQR05fvJxCujUSKp5KTtehJ7QqrgqP/HD1+BcB/SaV2Be4XI1PEHiOgA1zxsiMIeMvTF6E4G4dYHrFjeXRg==} + '@pnpm/exe.linux-x64-musl@12.15.0': + resolution: {integrity: sha512-A9J0Jg0Rdx+qQU4qXtwyST5tto9IOu1zi4fDk35nbc6DWahggbcKtFvZPKFwL2qgUXGXOX//hXv6z/sp6emO8A==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/exe.linux-x64@12.11.2': - resolution: {integrity: sha512-FK7QKe24AYgppJwO3mpooYptduuvIGqKJPi5ac7MdnWkjUy46JBfYhCW0grnkWKC8YOf0x+vGviuQqJEj3SpQQ==} + '@pnpm/exe.linux-x64@12.15.0': + resolution: {integrity: sha512-yc+QlZR+9+nr29J4fRzhMoapgxTBDndq/+peyoq1XUufnQFnfbXUMFudDIKzHi545linGqmOmXfn0NoufNgcOg==} cpu: [x64] os: [linux] libc: [glibc] - '@pnpm/exe.win32-arm64@12.11.2': - resolution: {integrity: sha512-PCTjVDdJb6VvraZxrEeFv6EqEA0hhIsAySx28e95J2Tqpi88hLpgOXgNqV0vpxq9A+b8GLQfyk/D+1UlJPv/YQ==} + '@pnpm/exe.win32-arm64@12.15.0': + resolution: {integrity: sha512-fPXZxuY1VclkOga9bc53qNCXcegfeoBR8+Ue+AospDwKzuGGSHll0oDxkLfkmpjyRqpe7bH5DyQPYp/xSMaIVA==} cpu: [arm64] os: [win32] - '@pnpm/exe.win32-x64@12.11.2': - resolution: {integrity: sha512-8sgX86OvRjJ3yZs/TvGR2L31wH9ScPZ+f+geKI3ikuB0RRiK3i4LlTRO8OXN6pdRqj8epMde4312MCjj7JsJdA==} + '@pnpm/exe.win32-x64@12.15.0': + resolution: {integrity: sha512-nrd+Tp1We1DGj4DGG5Bea9lZNh9y1PjlLBdEwdInS4D0h0UIDtM7JaGGGDJhNzIwcHASyihWI7HLV+dtG+fhYg==} cpu: [x64] os: [win32] - pnpm@12.11.2: - resolution: {integrity: sha512-JaUWUqGWeFr18ovabf6NxYLr76SsHRgCIc4TkCMcX7dmN4IupLbkYzznSs3LCnf3Ja8RutOBd/3t2u6BipVcuQ==} - engines: {node: '>=18.*'} + pnpm@12.15.0: + resolution: {integrity: sha512-s5UdbW/0qfE9x89WzSjSuOs328ycaOUuHhGRhz6p+CoBcoerULqtxczElPA2xnwOR+sTYIwvo29HcRth6hKOYQ==} + engines: {node: '>=18'} hasBin: true snapshots: - '@pnpm/exe.android-arm64@12.11.2': + '@pnpm/exe.android-arm64@12.15.0': optional: true - '@pnpm/exe.android-x64@12.11.2': + '@pnpm/exe.android-x64@12.15.0': optional: true - '@pnpm/exe.darwin-arm64@12.11.2': + '@pnpm/exe.darwin-arm64@12.15.0': optional: true - '@pnpm/exe.darwin-x64@12.11.2': + '@pnpm/exe.darwin-x64@12.15.0': optional: true - '@pnpm/exe.freebsd-x64@12.11.2': + '@pnpm/exe.freebsd-x64@12.15.0': optional: true - '@pnpm/exe.linux-arm64-musl@12.11.2': + '@pnpm/exe.linux-arm64-musl@12.15.0': optional: true - '@pnpm/exe.linux-arm64@12.11.2': + '@pnpm/exe.linux-arm64@12.15.0': optional: true - '@pnpm/exe.linux-ppc64@12.11.2': + '@pnpm/exe.linux-ppc64@12.15.0': optional: true - '@pnpm/exe.linux-riscv64@12.11.2': + '@pnpm/exe.linux-riscv64@12.15.0': optional: true - '@pnpm/exe.linux-s390x@12.11.2': + '@pnpm/exe.linux-s390x@12.15.0': optional: true - '@pnpm/exe.linux-x64-musl@12.11.2': + '@pnpm/exe.linux-x64-musl@12.15.0': optional: true - '@pnpm/exe.linux-x64@12.11.2': + '@pnpm/exe.linux-x64@12.15.0': optional: true - '@pnpm/exe.win32-arm64@12.11.2': + '@pnpm/exe.win32-arm64@12.15.0': optional: true - '@pnpm/exe.win32-x64@12.11.2': + '@pnpm/exe.win32-x64@12.15.0': optional: true - pnpm@12.11.2: + pnpm@12.15.0: optionalDependencies: - '@pnpm/exe.android-arm64': 12.11.2 - '@pnpm/exe.android-x64': 12.11.2 - '@pnpm/exe.darwin-arm64': 12.11.2 - '@pnpm/exe.darwin-x64': 12.11.2 - '@pnpm/exe.freebsd-x64': 12.11.2 - '@pnpm/exe.linux-arm64': 12.11.2 - '@pnpm/exe.linux-arm64-musl': 12.11.2 - '@pnpm/exe.linux-ppc64': 12.11.2 - '@pnpm/exe.linux-riscv64': 12.11.2 - '@pnpm/exe.linux-s390x': 12.11.2 - '@pnpm/exe.linux-x64': 12.11.2 - '@pnpm/exe.linux-x64-musl': 12.11.2 - '@pnpm/exe.win32-arm64': 12.11.2 - '@pnpm/exe.win32-x64': 12.11.2 + '@pnpm/exe.android-arm64': 12.15.0 + '@pnpm/exe.android-x64': 12.15.0 + '@pnpm/exe.darwin-arm64': 12.15.0 + '@pnpm/exe.darwin-x64': 12.15.0 + '@pnpm/exe.freebsd-x64': 12.15.0 + '@pnpm/exe.linux-arm64': 12.15.0 + '@pnpm/exe.linux-arm64-musl': 12.15.0 + '@pnpm/exe.linux-ppc64': 12.15.0 + '@pnpm/exe.linux-riscv64': 12.15.0 + '@pnpm/exe.linux-s390x': 12.15.0 + '@pnpm/exe.linux-x64': 12.15.0 + '@pnpm/exe.linux-x64-musl': 12.15.0 + '@pnpm/exe.win32-arm64': 12.15.0 + '@pnpm/exe.win32-x64': 12.15.0 --- lockfileVersion: '9.0' @@ -172,17 +172,17 @@ catalogs: specifier: ^0.2.4 version: 0.2.4 '@storybook/addon-a11y': - specifier: ^10.6.2 - version: 10.6.2 + specifier: ^10.6.4 + version: 10.6.4 '@storybook/addon-docs': - specifier: ^10.6.2 - version: 10.6.2 + specifier: ^10.6.4 + version: 10.6.4 '@storybook/react-vite': - specifier: ^10.6.2 - version: 10.6.2 + specifier: ^10.6.4 + version: 10.6.4 '@tanstack/react-query': - specifier: ^5.104.2 - version: 5.104.2 + specifier: ^5.105.0 + version: 5.105.0 '@testing-library/user-event': specifier: ^14.6.8 version: 14.6.8 @@ -217,17 +217,17 @@ catalogs: specifier: ^19.3.1 version: 19.3.1 storybook: - specifier: ^10.6.2 - version: 10.6.2 + specifier: ^10.6.4 + version: 10.6.4 storybook-addon-pseudo-states: - specifier: ^10.6.2 - version: 10.6.2 + specifier: ^10.6.4 + version: 10.6.4 typescript: specifier: npm:@typescript/typescript6@^6.0.2 version: 6.0.2 vite: - specifier: ^8.3.4 - version: 8.3.4 + specifier: ^8.3.5 + version: 8.3.5 overrides: '@vscode-elements/elements': ^2.5.1 @@ -240,20 +240,17 @@ importers: specifier: ^0.13.0 version: 0.13.0 '@opentelemetry/api': - specifier: ^1.9.1 - version: 1.9.1 - '@opentelemetry/api-logs': - specifier: ^0.223.0 - version: 0.223.0 + specifier: ^1.10.0 + version: 1.10.0 '@peculiar/x509': - specifier: ^2.1.0 - version: 2.1.0 + specifier: ^2.2.0 + version: 2.2.0 '@repo/shared': specifier: workspace:* version: link:packages/shared axios: - specifier: ^1.20.0 - version: 1.20.0(debug@4.4.3)(supports-color@8.1.1) + specifier: ^1.21.0 + version: 1.21.0(debug@4.4.3)(supports-color@8.1.1) date-fns: specifier: 'catalog:' version: 4.4.0 @@ -299,10 +296,10 @@ importers: devDependencies: '@coder/pixel-storybook': specifier: ^0.3.0 - version: 0.3.0(playwright-core@1.64.1)(storybook@10.6.2) + version: 0.3.0(playwright-core@1.64.1)(storybook@10.6.4) '@eslint-react/eslint-plugin': - specifier: ^5.26.7 - version: 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + specifier: ^5.28.8 + version: 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) '@eslint/markdown': specifier: ^8.0.3 version: 8.0.3(supports-color@8.1.1) @@ -311,22 +308,22 @@ importers: version: link:packages/mocks '@rolldown/plugin-babel': specifier: 'catalog:' - version: 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.14)(vite@8.3.4) + version: 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.15)(vite@8.3.5) '@storybook/addon-a11y': specifier: 'catalog:' - version: 10.6.2(storybook@10.6.2) + version: 10.6.4(storybook@10.6.4) '@storybook/addon-docs': specifier: 'catalog:' - version: 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(storybook@10.6.2) + version: 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(storybook@10.6.4) '@storybook/react-vite': specifier: 'catalog:' - version: 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@8.1.1)(vite@8.3.4) + version: 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@8.1.1)(vite@8.3.5) '@tanstack/react-query': specifier: 'catalog:' - version: 5.104.2(react@19.3.1) + version: 5.105.0(@types/react@19.3.0)(react@19.3.1) '@testing-library/jest-dom': specifier: ^7.0.1 - version: 7.0.1(@testing-library/dom@10.4.2)(vitest@5.0.4) + version: 7.0.1(@testing-library/dom@10.4.2)(vitest@5.0.5) '@testing-library/react': specifier: ^16.3.3 version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1) @@ -371,10 +368,10 @@ importers: version: typescript@7.0.2 '@vitejs/plugin-react': specifier: 'catalog:' - version: 6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.4) + version: 6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.5) '@vitest/coverage-v8': - specifier: ^5.0.4 - version: 5.0.4(vitest@5.0.4) + specifier: ^5.0.5 + version: 5.0.5(vitest@5.0.5) '@vscode/codicons': specifier: 'catalog:' version: 0.0.46-24 @@ -412,41 +409,41 @@ importers: specifier: ^0.28.2 version: 0.28.2 eslint: - specifier: ^10.12.0 - version: 10.12.0(supports-color@8.1.1) + specifier: ^10.13.0 + version: 10.13.0(supports-color@8.1.1) eslint-import-resolver-typescript: specifier: ^4.4.5 - version: 4.4.5(eslint-plugin-import-x@4.17.1)(eslint@10.12.0)(supports-color@8.1.1) + version: 4.4.5(eslint-plugin-import-x@4.17.1)(eslint@10.13.0)(supports-color@8.1.1) eslint-plugin-import-x: specifier: ^4.17.1 - version: 4.17.1(@typescript-eslint/utils@8.71.2)(eslint@10.12.0)(supports-color@8.1.1) + version: 4.17.1(@typescript-eslint/utils@8.72.1)(eslint@10.13.0)(supports-color@8.1.1) eslint-plugin-oxlint: - specifier: ^1.88.0 - version: 1.88.0(oxlint@1.88.0) + specifier: ^1.89.0 + version: 1.89.0(oxlint@1.90.0) eslint-plugin-package-json: - specifier: ^1.10.1 - version: 1.10.1(eslint@10.12.0) + specifier: ^1.12.0 + version: 1.12.0(eslint@10.13.0) eslint-plugin-storybook: - specifier: ^10.6.2 - version: 10.6.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + specifier: ^10.6.4 + version: 10.6.4(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) jsdom: - specifier: ^30.1.2 - version: 30.1.2 + specifier: ^30.1.3 + version: 30.1.3 memfs: specifier: ^4.80.0 version: 4.80.0 oxfmt: - specifier: ^0.72.0 - version: 0.72.0 + specifier: ^0.75.0 + version: 0.75.0 oxlint: - specifier: ^1.88.0 - version: 1.88.0(oxlint-tsgolint@7.0.2004) + specifier: ^1.90.0 + version: 1.90.0(oxlint-tsgolint@7.0.2005) oxlint-plugin-eslint: - specifier: ^1.88.0 - version: 1.88.0 + specifier: ^1.90.0 + version: 1.90.0 oxlint-tsgolint: - specifier: ^7.0.2004 - version: 7.0.2004 + specifier: ^7.0.2005 + version: 7.0.2005 playwright-core: specifier: ^1.64.1 version: 1.64.1 @@ -458,25 +455,25 @@ importers: version: 19.3.1(react@19.3.1) storybook: specifier: 'catalog:' - version: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + version: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) storybook-addon-pseudo-states: specifier: 'catalog:' - version: 10.6.2(storybook@10.6.2) + version: 10.6.4(storybook@10.6.4) typescript: specifier: 'catalog:' version: '@typescript/typescript6@6.0.2' typescript-eslint: - specifier: ^8.71.2 - version: 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + specifier: ^8.72.1 + version: 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) utf-8-validate: specifier: ^6.0.6 version: 6.0.6 vite: specifier: 'catalog:' - version: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + version: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) vitest: - specifier: ^5.0.4 - version: 5.0.4(@opentelemetry/api@1.9.1)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.4)(jsdom@30.1.2)(vite@8.3.4) + specifier: ^5.0.5 + version: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.5)(jsdom@30.1.3)(vite@8.3.5) packages/mocks: dependencies: @@ -505,7 +502,7 @@ importers: version: '@typescript/typescript6@6.0.2' vite: specifier: 'catalog:' - version: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + version: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) packages/shared: devDependencies: @@ -530,20 +527,20 @@ importers: version: '@typescript/typescript6@6.0.2' vite: specifier: 'catalog:' - version: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + version: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) packages/storybook-utils: dependencies: '@tanstack/react-query': specifier: 'catalog:' - version: 5.104.2(react@19.3.1) + version: 5.105.0(@types/react@19.3.0)(react@19.3.1) react: specifier: 'catalog:' version: 19.3.1 devDependencies: '@storybook/react-vite': specifier: 'catalog:' - version: 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@10.2.2)(vite@8.3.4) + version: 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@10.2.2)(vite@8.3.5) typescript: specifier: 'catalog:' version: '@typescript/typescript6@6.0.2' @@ -558,7 +555,7 @@ importers: version: link:../webview-shared '@tanstack/react-query': specifier: 'catalog:' - version: 5.104.2(react@19.3.1) + version: 5.105.0(@types/react@19.3.0)(react@19.3.1) '@vscode-elements/react-elements': specifier: 'catalog:' version: 2.4.0(@types/react@19.3.0)(@vscode/codicons@0.0.46-24)(react-dom@19.3.1)(react@19.3.1) @@ -583,7 +580,7 @@ importers: version: link:../storybook-utils '@rolldown/plugin-babel': specifier: 'catalog:' - version: 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.14)(vite@8.3.4) + version: 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.15)(vite@8.3.5) '@types/react': specifier: 'catalog:' version: 19.3.0 @@ -592,7 +589,7 @@ importers: version: 19.3.0(@types/react@19.3.0) '@vitejs/plugin-react': specifier: 'catalog:' - version: 6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.4) + version: 6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.5) babel-plugin-react-compiler: specifier: 'catalog:' version: 1.0.0 @@ -601,7 +598,7 @@ importers: version: '@typescript/typescript6@6.0.2' vite: specifier: 'catalog:' - version: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + version: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) packages/ui: dependencies: @@ -614,7 +611,7 @@ importers: devDependencies: '@storybook/react-vite': specifier: 'catalog:' - version: 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@10.2.2)(vite@8.3.4) + version: 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@10.2.2)(vite@8.3.5) '@types/react': specifier: 'catalog:' version: 19.3.0 @@ -629,7 +626,7 @@ importers: version: 19.3.1(react@19.3.1) storybook: specifier: 'catalog:' - version: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + version: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) typescript: specifier: 'catalog:' version: '@typescript/typescript6@6.0.2' @@ -669,7 +666,7 @@ importers: version: link:../webview-shared '@tanstack/react-query': specifier: 'catalog:' - version: 5.104.2(react@19.3.1) + version: 5.105.0(@types/react@19.3.0)(react@19.3.1) '@vscode-elements/react-elements': specifier: 'catalog:' version: 2.4.0(@types/react@19.3.0)(@vscode/codicons@0.0.46-24)(react-dom@19.3.1)(react@19.3.1) @@ -694,7 +691,7 @@ importers: version: link:../storybook-utils '@rolldown/plugin-babel': specifier: 'catalog:' - version: 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.14)(vite@8.3.4) + version: 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.15)(vite@8.3.5) '@types/react': specifier: 'catalog:' version: 19.3.0 @@ -703,7 +700,7 @@ importers: version: 19.3.0(@types/react@19.3.0) '@vitejs/plugin-react': specifier: 'catalog:' - version: 6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.4) + version: 6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.5) babel-plugin-react-compiler: specifier: 'catalog:' version: 1.0.0 @@ -712,7 +709,7 @@ importers: version: '@typescript/typescript6@6.0.2' vite: specifier: 'catalog:' - version: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + version: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) packages: @@ -722,15 +719,15 @@ packages: '@adobe/css-tools@4.5.0': resolution: {integrity: sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==} - '@altano/repository-tools@2.1.1': - resolution: {integrity: sha512-YFVhwoSjwkERQoopw3lX/TaPIDud0m6ac/Z51FoQ3YEPf0OaxFxpofbcHO0E2mTJ0lvmuRArIMUP9Pz2jpTMhg==} + '@altano/repository-tools@2.1.2': + resolution: {integrity: sha512-JjnlgaE/oHmCGwvfLmuB8OSuRfhuYtjRb7P0SVneal/14f0t6bDG3V1BqutqgqwdZPRRnyO8wxxN2XPt7aAhZw==} - '@asamuzakjp/css-color@7.1.5': - resolution: {integrity: sha512-jCpAvj8apa7SKHZYogk0rbXB3Kb0hLFrpkWF+Ap+vBA5rirItnpv9NKyAyEuDuFizvl0qwnj6JWR70RGJ0rOlw==} + '@asamuzakjp/css-color@7.1.9': + resolution: {integrity: sha512-vZ6JQVq8Ivgz6b/IBlAf90wZviXdluY13cQOPO+nJHbmXwGrPl2GcpqUY7a55/8ZVdfONXpCFMpRijOBCHNlcQ==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} - '@asamuzakjp/dom-selector@9.2.4': - resolution: {integrity: sha512-YnVzxDxLaqL0t7Q4wfcgHZjg55Wm6y5EaO7Bhu3q9J7wq/8iw3PhsnWiOQhYekx4VexnbkgWpTT6n+QIV7kczw==} + '@asamuzakjp/dom-selector@10.0.5': + resolution: {integrity: sha512-EgmJ7oEaGQECTn3H3wmnQpEy4hKY66VvM7VQndwPIQob3p877BgbyOUE3EX0LgXQCciF2H8KMdR+RznqjMNOLw==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} '@azure/abort-controller@2.2.0': @@ -769,16 +766,16 @@ packages: resolution: {integrity: sha512-rbAE25KUfjU/s3XHUdJgceoCP5dEOpMx85J04kF+QMdta73XkuG9JGHHinch+XIoKpBdqljin+KqURpJriSzLA==} engines: {node: '>=22.0.0'} - '@azure/msal-browser@5.25.1': - resolution: {integrity: sha512-NDW2/bz2Pz71EJAlhSw+jg1kpRIWtrzj0gCzcHuG1u7iLvSOHpUc5lICkDA9x0bbeityxTneiunSBluvS+/y4w==} + '@azure/msal-browser@5.26.0': + resolution: {integrity: sha512-GYKRquzDZmZggCdStWy2bNJKnPui1upssSuznJgP+/h6Mb0ldkUkaGvaY6uSGGmZOm0CGiBQ3b5BiGy43BpXSg==} engines: {node: '>=0.8.0'} '@azure/msal-common@16.14.1': resolution: {integrity: sha512-Or6xhPNyi4zHW25158yxBoyxuCqNSPa5YBVqfF1J5Ks4MJWBo/USXdp05DQIPu1Zli00YZu6t0+h6KvHJealxQ==} engines: {node: '>=0.8.0'} - '@azure/msal-common@16.14.2': - resolution: {integrity: sha512-HOBR0Gfo39TMrkxNG8k6cfjRkrRjXZc3JQs3ebMWQc9S4cihuknMYra3sgmzbZB752oQBqBN9+WF7c826p2vIQ==} + '@azure/msal-common@16.14.3': + resolution: {integrity: sha512-tz3GvMrR9V/plb2lDdW8qaO8CPpfZevdExBKjltzzbAtyhK0eB2UIvji1aU+gkyHj3fxQ2ie+LNHyMXdmo8wOg==} engines: {node: '>=0.8.0'} '@azure/msal-node@6.0.1': @@ -819,8 +816,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-string-parser@7.29.7': - resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + '@babel/helper-string-parser@7.29.11': + resolution: {integrity: sha512-snZbO7MEDOof+hvNa97EjEY7qD7h2kwvQr5AJC3ZhQudKW5dnej6k3kP9NQV88hJwaS8vDqRLFo9rivLEhle2g==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.29.7': @@ -835,8 +832,8 @@ packages: resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.9': - resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} + '@babel/parser@7.29.11': + resolution: {integrity: sha512-OZ6+oaK7GMyg3IfCpj8JOmn8n+w2rJbDT0LLfVDTLb1ZFeKDh3AiNELgCMUw175IJHSkLl74hG0M0VLsvx+gag==} engines: {node: '>=6.0.0'} hasBin: true @@ -844,8 +841,8 @@ packages: resolution: {integrity: sha512-NpugTzbKgGrNe45Ui32cN8vCFFMxVtP/9rtfwv0nP5FRDAjvYBxJcLVpYA9mr1jxP6cnIT7x9LUzuDTbWYYNRA==} engines: {node: '>=6.9.0'} - '@babel/runtime@8.0.7': - resolution: {integrity: sha512-k0hagDDq/6w4v+0Sp4wFvIz/yswH5O7Va6aRTnD7N62Tnborp4X+YB+H3XUcWVSR4aE47WPEXiIIZchBs0GmYg==} + '@babel/runtime@8.0.8': + resolution: {integrity: sha512-dEu8nGlRqjsJsvviUUoSMfcRHpwomCiRlXsc2mPfJ79+ffTpDm+JtfUtTMzUrqCApHQnCsVPD3gT1ZT8RgBRCQ==} '@babel/template@7.29.7': resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} @@ -855,8 +852,8 @@ packages: resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.8': - resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + '@babel/types@7.29.11': + resolution: {integrity: sha512-WCsemW40Cpc6gouC1SrY6PBaZ+oLRlEVY9XBvZBI7il/HyUrb2nJ505wE1MHEFyDZNnrWDEuy4jL50WVHfTTSQ==} engines: {node: '>=6.9.0'} '@base-ui/react@1.9.0': @@ -944,8 +941,8 @@ packages: resolution: {integrity: sha512-OoKoR0f76dCY666JlcbhmVTs2drYj1GUXZTYTcbUgJjh9Nv41aFfZ21bPQTERm5+L5cBDo466NltB2lplS5GBw==} engines: {node: '>=20.19.0'} - '@electron-internal/extract-zip@1.0.5': - resolution: {integrity: sha512-+bqFCP98pLI0Tt0XQo1TmlXtwjWchISndDOxCkEcIuUgXWpBnLyRI+2DU+mesvnMMX6L1XDqYNA0lXNDHd/yiA==} + '@electron-internal/extract-zip@1.0.6': + resolution: {integrity: sha512-/aQLgFDdCSnwChfUwqekSmE1q2dCTzhUy5saIHBb5vyYn5LzWaKPaIz1wM0lDMCZYBoIG4svJNvAJb6vkI8BuA==} engines: {node: '>=22.12.0'} '@electron/get@5.1.0': @@ -1145,8 +1142,8 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@5.26.7': - resolution: {integrity: sha512-OefNzyuTqQARZcV4mmzpA9uxvErck2AGPWG2dCSOE0Millges7grm4t7bGc6/NDI+V22ICosWOM9MPEA6yD/6g==} + '@eslint-react/ast@5.28.8': + resolution: {integrity: sha512-+A0rWdYCzDFD5hm8KAwcHaAmItW2yh6jwJLUkMzD3SnYnV0bElM/pcQhv8kHJunN0u6Tdv6URiDSQFN7WxptkA==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -1155,8 +1152,8 @@ packages: eslint: optional: true - '@eslint-react/core@5.26.7': - resolution: {integrity: sha512-v1fSSdAVcaoDm54+AZerIScmL/bBni9nyJRAxGY452itpD0cE1IgXPggTn/+nJghg0yjlI/nj9IwNRMAPe4GTg==} + '@eslint-react/core@5.28.8': + resolution: {integrity: sha512-nTOK6e/l9l5QFF3Znz6cJbVOKBPO7E3BTPaxaugxAQu1QSLYe4su24odBf17OrxU/jfvNDwqHJmg7bWZds0Ogw==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -1165,8 +1162,8 @@ packages: eslint: optional: true - '@eslint-react/eslint-plugin@5.26.7': - resolution: {integrity: sha512-nyvlNbvw29kbEK47ImL/2WcW6tUeGkw4yFR1mHUMuWLoLkmzvPRv1qDiCHCXCfAh+2mkb/DLc4AwDd+/xKw4Bg==} + '@eslint-react/eslint-plugin@5.28.8': + resolution: {integrity: sha512-seEqWVTWFlrkRjkY4VSZWdbpyJsls23tO5uRG/HdOXm0hABVh6YkNmzwuEKe2U4FEN2MBJjZ2Myf0mL7yrmunQ==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -1175,8 +1172,8 @@ packages: eslint: optional: true - '@eslint-react/eslint@5.26.7': - resolution: {integrity: sha512-GyFGiZGEwR4BGjju8C4HlEMU6nD0X9IRuRhfPPnb7EyFWGnt8j+XWdk8JVWDHm3oQbiuCu+P/23I/CXr5U/VDw==} + '@eslint-react/eslint@5.28.8': + resolution: {integrity: sha512-REPUdsUhPL23mEIXKTNz/L7YIHOJ0TDT4nqp7nlLEw9cIsCoCX2BCbLIPdoIOymj52WSGpgi2j0DqewpisHzag==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -1185,8 +1182,8 @@ packages: eslint: optional: true - '@eslint-react/jsx@5.26.7': - resolution: {integrity: sha512-U++55uIwEZEcdl3TkNozLvi4ro76Z3rET+FiSg9+DfOG83W2s8LFqsytjV4UEJk7KUXjCchfkbMcB7AD4YEFyA==} + '@eslint-react/jsx@5.28.8': + resolution: {integrity: sha512-B7PnS3nOkLbITADhe46fQjU1meDSvmeS218gygOn70HtEkK87lijalLFpMmaHBOwT+8blo+Zj8lKQsA/R3Ej0w==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -1195,8 +1192,8 @@ packages: eslint: optional: true - '@eslint-react/shared@5.26.7': - resolution: {integrity: sha512-IsmUUN9ZkSXMX0MRI4Xt/BL+pxX/TvduAcaFy4isNrv8nTbgGk74ku5POLG/UTnLIzbCl2A5USb5MmW8uU47Ww==} + '@eslint-react/shared@5.28.8': + resolution: {integrity: sha512-hXuZkfKpU7ZF6iR9XMqIpftnGvXpubrHbvJrt3YZzI3EpatnZGFApupBOwRqW2KPhOkjxpLLNQd1TjAipqU8Tw==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -1205,8 +1202,8 @@ packages: eslint: optional: true - '@eslint-react/var@5.26.7': - resolution: {integrity: sha512-5miuCYcLH7W6PC4hIu8LnjedL4lEwk2cjXTRRiPMB9Nx53Cyk3x5D1b0lp08kDydsg1ixmlLyAuZCMJD7nxtfw==} + '@eslint-react/var@5.28.8': + resolution: {integrity: sha512-nLY5KOpiXMs3fM5rLwkvzSjQLo9fXnGN6+l0jJMcQi6QFAW0lQbad2I51hbyC5pTja4HO928mWuJJecIIhjzyQ==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -1546,19 +1543,15 @@ packages: resolution: {integrity: sha512-WrOw/bcXm0f9qHkumlT1QlArXSTWqaY9sunsDpOk+yCCorCKMxvWT/a3xko4EYHVdeZoh00yI2TydXn6eyICDA==} engines: {node: '>= 10'} - '@napi-rs/wasm-runtime@1.2.5': - resolution: {integrity: sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==} + '@napi-rs/wasm-runtime@1.2.6': + resolution: {integrity: sha512-mRyDmEw9/fCDXCGfL1sbgIw/GUK0PVxRW4YwgPN61F3LQ+fSyoBFarJVzgGyhF6kRzEQZ0FejDqm4WLXSeqQmw==} engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} peerDependencies: - '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 - '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 - - '@opentelemetry/api-logs@0.223.0': - resolution: {integrity: sha512-Oepm6etVPFCn0VWB1t833iOTgz1eYBDUPxcrOR/XvwzD1+Ag9VzSPSrrKAFNJ/haatj+8CXbG47pZXvdNQKDJw==} - engines: {node: '>=8.0.0'} + '@emnapi/core': ^1.7.1 || 2.0.0-beta.2 + '@emnapi/runtime': ^1.7.1 || 2.0.0-beta.2 - '@opentelemetry/api@1.9.1': - resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} + '@opentelemetry/api@1.10.0': + resolution: {integrity: sha512-lMkyes8iHrG+mk6WH7X70MdCLI2RS0FwNBY1PyQ8UemaijE2m5mv5A0Niy3HtbYTFrgkUEQjFMXmSAk2hQDuPQ==} engines: {node: '>=8.0.0'} '@oxc-parser/binding-android-arm-eabi@0.127.0': @@ -1691,8 +1684,8 @@ packages: '@oxc-project/types@0.127.0': resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==} - '@oxc-project/types@0.154.0': - resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==} + '@oxc-project/types@0.155.0': + resolution: {integrity: sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==} '@oxc-resolver/binding-android-arm-eabi@11.21.2': resolution: {integrity: sha512-xQoCRv+gKax9KTdwdaQNnAFOai8neay7g3jExDIORzhbrejwGSJaZNTdOJHR5ziLg2joMxOCMOFMo4zuxza2uQ==} @@ -1797,431 +1790,431 @@ packages: cpu: [x64] os: [win32] - '@oxfmt/binding-android-arm-eabi@0.72.0': - resolution: {integrity: sha512-u4U1uaDOVBuorGNC/07NLm48nECHOiJJka002YGML16Md2DRvf38RGBt01lH60EOGvNlFVmbLoksQedNBoZHKw==} + '@oxfmt/binding-android-arm-eabi@0.75.0': + resolution: {integrity: sha512-zHJ7LcTN46/5mtoLxsUu14pdF9ixFwDURtmxZ0CeNwqom5qB5NRVqU6o2GRZ7QPdNBW8G6j9UTJzQ+EDevMH0w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.72.0': - resolution: {integrity: sha512-GCnM+Ae2mWOKC+92y3FOb6eZJeVnBAVz82e3lITUUg+kxukYKzBNAvJ/hhHIfa2A0md55SYYhdWPddSSy3KPVA==} + '@oxfmt/binding-android-arm64@0.75.0': + resolution: {integrity: sha512-IdxsKZJvHZUvI7q6kLmzXdEFpFiBEDQw/WJtSp1QlzNXBw1JlLN3tY50WwWd4doPnq86XW4P+7BsQwu6meCW+w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.72.0': - resolution: {integrity: sha512-LjQ8tlevdtwraFlWC6AnQ1Forzde0clRmnsP3QmK+ydSElDt/J+5Jc+m+//Ly1G97aP7WCNUw110QMIUw2K7xA==} + '@oxfmt/binding-darwin-arm64@0.75.0': + resolution: {integrity: sha512-vyiqZilO5jal/nXZ0143NyKcP6TkzjaQdVEWU/kwgyWqugAgIRgAbrnO3MOF+e6LkQu3CrtrkPoc3mrsZZY6cA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.72.0': - resolution: {integrity: sha512-+ZbcxhB1C34RQR5IldSyY6Z/yalJIxHXhP36PGE4sEq0f/lgL5jCLmOKoDeVm8dqd9gFGDsd1bNWHSGCAwdSkw==} + '@oxfmt/binding-darwin-x64@0.75.0': + resolution: {integrity: sha512-oua7eVqVe769mDam6ORcavygxTzG3ovo5QRQ1kJCPaEbnWXPYhtAiYDj8pajVmFjO7j8Elf3gInnWpTX0LLYtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.72.0': - resolution: {integrity: sha512-yGPhA8sePEBFV9iGcprhyOk3Bz3fZshswMH3DpYIPZFLT1DG5LjiZ0j6AJQpSueaL6bUK0av1K+5+fe+ldy5EQ==} + '@oxfmt/binding-freebsd-x64@0.75.0': + resolution: {integrity: sha512-NWkbezhg7mx2Ep94g/TysR3c1bsISsU4lQ6t5xI4841PAk0Kqcn1+UEe+BoFH2/UK2YegPXq+OF+0bUcSvUalA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.72.0': - resolution: {integrity: sha512-/g5axuqFMcAtoQrFLR5EJEMDjR5Ea4GuzpdDmMpPWAgrF1DmL4kD1NPNVlpXEOxpFJnD6lPvLKYj1lzdlrfifA==} + '@oxfmt/binding-linux-arm-gnueabihf@0.75.0': + resolution: {integrity: sha512-CAHX87kJplTq2E0OWP7opG8gEVlHc7CeLEi4nMJOyx3psuqBKf84HZ3UIkX2guWEJ5UljU2zJF0o46XylywVVA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.72.0': - resolution: {integrity: sha512-InVitdHbS09PM+w+WinIiyX37rC9R3L7lUP9mKy9uKTEDSUFaLjWsLoreRIxKivnv7Ndqc6Trvi+K+b6ZzhiJg==} + '@oxfmt/binding-linux-arm-musleabihf@0.75.0': + resolution: {integrity: sha512-jmxYOiQzx2fp+OwQb7717K1zI8AMKEykw04sfr95/mU8SIL/oKgQq8nXH42sEznEquBL2RU7nLY36eBnYFT+vg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.72.0': - resolution: {integrity: sha512-WKjlyRAxpPjXoqeuwFBim5LscgvY+RNEiZ971C9JlRQZONhJTsXDki/oHFYQE+fzzRpzXh3owZvOdT3kNL2g+g==} + '@oxfmt/binding-linux-arm64-gnu@0.75.0': + resolution: {integrity: sha512-eimaiAhx08dbOg12Fj3PYhymXY8vRbaiJB505vDXMy6ohne3Y1qTS0e5KEwFMq3LmDjEO+16BX38c/oXFI/SAQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.72.0': - resolution: {integrity: sha512-poafnbsPpJhR+5Mbwpf8CscugTyiRAzjTOxRVn8ra3X2jnURs2xL5Du2xl5g2iW85lICMglpmLf8jDjZEbNgzQ==} + '@oxfmt/binding-linux-arm64-musl@0.75.0': + resolution: {integrity: sha512-bjSONIG1ba2xugr9oHQau0E6oPFYOMjPaa5hK/wpVC/Q1pcgf2BZMKwbuA8/cWzhWX5QV/UdPzD+rw1kQHpikQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.72.0': - resolution: {integrity: sha512-zNUi0gKRsO7S3IfPzsTbnm88OedPuX32hmZFWZRWHvWJlAoZRwVbeO6Nb3hng4vDgL7qUKp4TGqzPz1mhsycYg==} + '@oxfmt/binding-linux-ppc64-gnu@0.75.0': + resolution: {integrity: sha512-wDksWQXC/KZucISyqlhBtvpW+pyHh8z0Cjm6Qxiv22XlllM2Bx5gJGDnPYjV+H0lL+o1iqLlEli8jmBuRCLcjw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.72.0': - resolution: {integrity: sha512-qTY7z/iyF/rWI2HWwWMevXqZW5PZUOofUy2afK7v6rseXnpld3yjgyIk6pCux3DqWQ0lB+f5atvLJNBwzLvFsw==} + '@oxfmt/binding-linux-riscv64-gnu@0.75.0': + resolution: {integrity: sha512-5JkNwViqaVuk4I+9+zgVrEYiHOAPXFxgDgP6iDnpdOBjm7XAHAOjSvolHZZAokWPx7CGOw8tKteXmn4WPIInaQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.72.0': - resolution: {integrity: sha512-w18qfo8vEMD6EKEHtzTvjc6jH8yCyXIT1Bn7PFWJd0PpZyzH/VQDx4xvjCh0LGz6GRzqiezbisTdG9AoXtpkZQ==} + '@oxfmt/binding-linux-riscv64-musl@0.75.0': + resolution: {integrity: sha512-1EVqRIE0eZLB08j3ZCVN47Ors7LCXGmOI+3xJYgyoFUKUerD3Glxb+Q1Bp3lK8NeT5R3ZdS9uhX/wobNBYZ6jw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.72.0': - resolution: {integrity: sha512-grW8HwEir+vK7fCcq1ZgL3NHQCfZ1PidiERE9Hbf+24xGys+DoDaoqTht4ccfn0PcBwbViLkwkda/KNpJu2KRQ==} + '@oxfmt/binding-linux-s390x-gnu@0.75.0': + resolution: {integrity: sha512-UJWRVNT6Yuw4ssLv2BwaBUWU1GWtByE+EnoHu8I+P1t8Kn+WozYU5WYOqb5aj8gbXJJ8gGZt+w40Hi/7L6iVLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.72.0': - resolution: {integrity: sha512-wQJRQfWBRIn88Pkr449EUViwRayrYUScg7ty+Ihiem21mQ9BUA6S9e/4RAgyNk9lMag0KBouyKskjq61rOC0WQ==} + '@oxfmt/binding-linux-x64-gnu@0.75.0': + resolution: {integrity: sha512-FHdvHhyz8ChBctBUvVGti49kSEwANd1PZQwlXUEoF9Ed4plxXxk/wWc0mfZmrze2lRgmME7ytDmVIOixYauQhg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.72.0': - resolution: {integrity: sha512-T1B0uQzafxuGPjjaPrZJ497nxoi1BiI65JfsYc56nNpmev3msfb/iaTmH2kQuNFqa8PKxpMlf3GhWrWBvBPORQ==} + '@oxfmt/binding-linux-x64-musl@0.75.0': + resolution: {integrity: sha512-6MjtsF96s9mSBV0GEwUe4pOFPP2Mz7ahcHPAit0DSKL5fM6oMM7RG1zvYxwB7+SBkIxsWBRhhxuqmy7pibNwsA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.72.0': - resolution: {integrity: sha512-OKxxgTurl7+hypVplO8QRAbbQlwEs0j1Y6FZv+ZN2qNbdxQk2muMlzuJNBGTCWwxQ0rkkOD1uK/DW1fvzoUSJA==} + '@oxfmt/binding-openharmony-arm64@0.75.0': + resolution: {integrity: sha512-1D6T6aL1Pj+U5GLxqwV1fKjUJ5+FFm+bn7UrqNDMveZmWs0jo/3vc+dzzuV/jF/FdVo12gowODk3SnAO2YOwLg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.72.0': - resolution: {integrity: sha512-L78TKzURqvjuZOCo88ixMbPXf/RP7u31Y0cmjJ/KEmrHmfYhmhEvsDaTYPiyTRne64jUgCbADfY0YeoQk4/Xyw==} + '@oxfmt/binding-win32-arm64-msvc@0.75.0': + resolution: {integrity: sha512-RX2eUmy7J/nM8+tnM3nzR8t1eqkwj1q8Kgo7beA+4DVgKYYHHyrEa3qEmthxw7Z+HqpCCEOWuoqa+jelo9/w2Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.72.0': - resolution: {integrity: sha512-gQtFW+Ii8BWgtJTAD17TY/WsdNS5gUfAPov8iI1jeq4r9lRRYImmxPL08UU00/RLaCfBJwh2UgINnDY0iOiZ+A==} + '@oxfmt/binding-win32-ia32-msvc@0.75.0': + resolution: {integrity: sha512-UpKta0iSZmPLII0dYXYdbzdBTsGREUbSHLqgLdtKcqBvs40qjmUz+cgUcaU1smPx13DfbEG4XqnaSn5MoFN0og==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.72.0': - resolution: {integrity: sha512-uhooIN+DCzWX5uH7mQkSVCsODqsGluGJ4n3ch4+mITtWKpESMDjUJUSDBAVFuYQDwqY2McPDKdKJbM0oZVW/Qw==} + '@oxfmt/binding-win32-x64-msvc@0.75.0': + resolution: {integrity: sha512-pjiLiCk0QMCWxs0n5XiNU85YLAKA+wJxPjxlDVygmr4bP4glcfTU2nOpso5nR4Rdi2Pxv5YwakD4UE+eh7M0BQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@7.0.2004': - resolution: {integrity: sha512-uJk3ttju7Lz+Nv8WG4CsLyewoL1qf/Ny8S8OksJ7Bm/F14Tc9gMfW6arM1PCc57IzH/X/I79YsCWTgxX1FKibQ==} + '@oxlint-tsgolint/darwin-arm64@7.0.2005': + resolution: {integrity: sha512-VqDZxcZVjlonNLuuvraVNgDQt+1ndwa4yJo8OqsK4HYh/61ba9IlMStCVfi/aaIqRoDhNbAKC8gdcTrXqnb+Ug==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@7.0.2004': - resolution: {integrity: sha512-0BFfHTzDxNDFPcu0UZAXT6CyCJHAXM0dZveyDb4KEHa2qF/DSnOKOrmvK/wFuFol9kvijbGM9JfuOsor+zWXRw==} + '@oxlint-tsgolint/darwin-x64@7.0.2005': + resolution: {integrity: sha512-4kUfLRNYoVpv0Tm3jPYrvxyfOc/LmdvFC3pKZ4tL6K7lA7K/VS81SAtmxRzbYXYSyb3SBWhwsuX+df4neqzxxA==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@7.0.2004': - resolution: {integrity: sha512-TAehQc+qdRXyDN3nl/r/3/oPrBVrbtrDeGMkFyG6mf+XphpoJ2lAMVFLclyvrVZCw02RbKROjyw8h72XwQQHcw==} + '@oxlint-tsgolint/linux-arm64@7.0.2005': + resolution: {integrity: sha512-rhUNcPsBlKvhXtrbhbBUidtRBRdJ8fbEHN9H5Q5N59gby18ruGuDA7KUxl7oRnUzp797uykYQhkBDm+0KpfK/Q==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@7.0.2004': - resolution: {integrity: sha512-LPunZvm6ZbWPfHMAyfZf9ci3HHvNEzLejO8zdqO3GoVGoSEHqqufHUD7+OgeatVSaJP7uXDJ2HaNOHIoH7go4Q==} + '@oxlint-tsgolint/linux-x64@7.0.2005': + resolution: {integrity: sha512-tKs9yinDQZOHygM0e8EJnjTU3mzJtdfkOZP6Udu82iLMePUSHOhTJ9zzU/mSd1hQxURI4LTRRiFhfzC+PzwdNA==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@7.0.2004': - resolution: {integrity: sha512-FVWplzDImWhiuawnIZVETaQecv4GWom6Jv4Fx2xj7hhXXDZ5okEgiw1gTCImHTIQsi2ycC5oSxVwrn69bMh7iw==} + '@oxlint-tsgolint/win32-arm64@7.0.2005': + resolution: {integrity: sha512-VYPnu1gjfbSv+ROhuyNfMs382D4zQU2ZRc8Uc3nuEZo1k2kf+1KfTrg4hrlWh73h9GI+dUWyo+DYCQzUBlPwcQ==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@7.0.2004': - resolution: {integrity: sha512-7PsxuUx11Ry9DYTWcljTzRbmZY9B6O9fFFfZV+aodQEMy6pfRT3fhoQRv9PtGN/89z1pPz3nFKrsFm6WqNtX7w==} + '@oxlint-tsgolint/win32-x64@7.0.2005': + resolution: {integrity: sha512-ekU89cTGy9fpQzuvxIsFHrnoP8XoFjGIRgPEW6eqgY2NYjGy9pwpjF79o04WXRMJFKRrcaVqkZXUUBdLsqpQDw==} cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.88.0': - resolution: {integrity: sha512-k6Fgkf86ubfeH4GvqYsRolfuVAp0pfYVZvifSlXNHPdMaWUOfxUrmLEeDD7hF6U2oJuhsVxhSWq86/xCJ+9MmA==} + '@oxlint/binding-android-arm-eabi@1.90.0': + resolution: {integrity: sha512-sgfalb1HuxYjiAa4wESZ626z1FGusqNcXYHyB5oIOEprS2sbPg0UYEfo83uF1GNG70DIfZxHkXuE6KFrlSdn8Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm64@1.88.0': - resolution: {integrity: sha512-AsIyhl9o1ejwtac7NMbhKpMdSml6NWR0ljKjZERxC8OHYDAW8o/Om9n1QHVLi4VCEUo42Zte2/Op9kyoGpJZMg==} + '@oxlint/binding-android-arm64@1.90.0': + resolution: {integrity: sha512-RcKhz1ETMq+fazE9TKS2+5NIRGwigm/nW8egqF0LI+A8Yw2iW5r0E/C3XAPRiwIm/vcPiutIRIa6IQCIKhZsTQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-darwin-arm64@1.88.0': - resolution: {integrity: sha512-qgBjB7eEKcCB4RqjXGuoSZq74g0wD09fWFJ+HWcCJcKaga8TeUHtb+BY0SsxdleSLBgx4RZ7qmgo0EzqEq7JoQ==} + '@oxlint/binding-darwin-arm64@1.90.0': + resolution: {integrity: sha512-PSrxMvP6mx+p1karZcUxLdy9lpaP+JWQPti4al9FgTaPhxE+pT/BjhGExloVVSWgZgIfOlLOjVyyq8BXlodhLQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-x64@1.88.0': - resolution: {integrity: sha512-sCz3X5Mw/xdzEzn4fsCt1Iq8NKJnGNfhR+b9B5k+4DysYAHsmIhYoocnBPiQ9kvY3+pUun2A0Z8Vtun/Nv6YoQ==} + '@oxlint/binding-darwin-x64@1.90.0': + resolution: {integrity: sha512-OLbU9qsrV2Q8QxT2OEzOPdO8zCCpyI8qB+hDI8yr6RsYELtkf0FAZhJdfjM/RnLHKzt44HWwAPnk92vBtKofvw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.88.0': - resolution: {integrity: sha512-xTOdYOIqCufgIj0knvxu86FBfovP6QBiD7ngNva01gb8xPQCD5gXkE5APGczH35zStim1O3zqvFbLQmY85xXRg==} + '@oxlint/binding-freebsd-x64@1.90.0': + resolution: {integrity: sha512-fBA4pWyVDARmNucQqpyFuPC49xYf1r+sX7dxPL5fNPQrSMLum39Sn56tZ9JPleWC7FzLPwSQ7plYYfirYBHF8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.88.0': - resolution: {integrity: sha512-BLadtw88NdYJBrAtC1dYzrPfSP2d5zgx6iuZycdD0YmZBJ2Nqbit9Z4PSaIb6gxK25dweArGMPbOmq/0ugwUPg==} + '@oxlint/binding-linux-arm-gnueabihf@1.90.0': + resolution: {integrity: sha512-zhxH78eP2nR6/pGdhBc7MIfjhhcgATeu8fkmkFJbuzfk6Cj0FzBxyEhL85yDqrCybjx+G2YDzZGsxIO9kvO4Iw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.88.0': - resolution: {integrity: sha512-wILSczl/DaZsCcf7j7tvNbssp8hxEHIJxrv4j7+JjI3TAL1U/JTWbeUtoJJC/vo8+2hkTmHLYoKJjmiNbijdXw==} + '@oxlint/binding-linux-arm-musleabihf@1.90.0': + resolution: {integrity: sha512-MvYmpHyJqUJjEvkZbJHdwfdL45cGn8EVBkYmoXFiaYFW9suoD3dbJl5mBdpy0DVgdjlyddmldbRtk3cCgETadQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm64-gnu@1.88.0': - resolution: {integrity: sha512-jutT2Hy8JCuZuMwIFHo2HtyxfOfBJHyQxlBHBK1SL9W2f8n/WhjAP0FnDMz9d/mjhv9+QA0mx5AdQ9fDjsrFFg==} + '@oxlint/binding-linux-arm64-gnu@1.90.0': + resolution: {integrity: sha512-L13Sy+Kg0nZhwTsToniqjUFPA2TuM6962qCZ5Wp5KeB517Tw7ApdLTTtlb+bF86fcZZa2EtvCVvAJxk4Dya/MQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.88.0': - resolution: {integrity: sha512-8N8iGV9hh4Lkeuq7QsEkjoXNRRflqR1G2qyoGYXcA0k5qllrdqmfylKEXyHIVERxqNDyMO4StqDQ0uLxXcBQAg==} + '@oxlint/binding-linux-arm64-musl@1.90.0': + resolution: {integrity: sha512-wFDdZWGpzIPFdJFjSLWnKB0TGzFriTKUIrl04iMqMyM9BBIJTuerfCHYa0WpDSjr5x3lcW/CHLyacSt886WpGg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-ppc64-gnu@1.88.0': - resolution: {integrity: sha512-5ydcQt3znNQ/rGEWYRvpS2cK9+T18P2VYgnyJ+eloEAwi9YUmsXy5VGrRqNWIK6qzWwHGnEE3ojVqqQNo+f0hA==} + '@oxlint/binding-linux-ppc64-gnu@1.90.0': + resolution: {integrity: sha512-FRywfn+MoKn8xpBSzgNwNVliSKRI2QXkxi/iF7o6FEQs8Bh8z2RpVTaFAcO3pchXjvB2eGNFIoLLQABIQ+u7VA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.88.0': - resolution: {integrity: sha512-iGx0uvFT54b/5DPJdEBCxYIrVB3v0uTy+JhRh3CyEp8/22BXDkG8rffkFwREdLsdj9mOrPbJYVOZw8ipcBuzjw==} + '@oxlint/binding-linux-riscv64-gnu@1.90.0': + resolution: {integrity: sha512-IS2PaUgpc/qeLADTyhUNmdx3x4ijs9pjJdPKBYHaT+mAE7k3FsjnHPTjhpsak1b++h6CIPhv6WX9Z+y7Pw0voQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-musl@1.88.0': - resolution: {integrity: sha512-Wt47mKMWelVjRjuR7BCFxXkB0m79K1sTEbqMHRWciKUgo5iv7sWsF4RXSOyFYHD9zerNrkRZblnN273rhwOA1Q==} + '@oxlint/binding-linux-riscv64-musl@1.90.0': + resolution: {integrity: sha512-s7JFKRkGS8O7i2ZVODfuO++NC7sH6HDqpMn8lYxw91w0SXJOxnAVjQ8utvmDwLMMT0jaSkuOKuUYJDGDtu4sHQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-s390x-gnu@1.88.0': - resolution: {integrity: sha512-g3L12KCS4+1gtUt3RbJ4F+Yxx4LNmmZLEPfhd8rAHEJjJk2lAgNfnjGoP/phJyhG5WS6VbNYbJtadJelNfvTMA==} + '@oxlint/binding-linux-s390x-gnu@1.90.0': + resolution: {integrity: sha512-b0GxrOQr5VONCkd7KLSqmP6b6nqZuTpuS8QPQHzltmqdXP5bY0Jl0CZ0QmlCTrS3ExaLYbioFYOARzNbYvcApQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.88.0': - resolution: {integrity: sha512-og/XHVDOD9ZJgRiZkT9DgzQd4sr+JZW7e4l17Q/jVMZiIbeEd4uIu9iAoUbTF1gIvVZoRc4QDOxyVUvQGp4WHg==} + '@oxlint/binding-linux-x64-gnu@1.90.0': + resolution: {integrity: sha512-iaJeShJtgUp8rZbt9YUdTAGOpmX5KogCLba17Jp1tWdJ3F4M3D2g2TKUyI1FMTHxKH9NNHuQcuC2kZRg6IV7yQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.88.0': - resolution: {integrity: sha512-EmhBsp+xuKb6YbZNEMLBo80Xw71AZOIm18do8ni/GLX/Lw1XzNhVYpbxO1KasYtoAvrGtCOdCPULRlIE0bPbTQ==} + '@oxlint/binding-linux-x64-musl@1.90.0': + resolution: {integrity: sha512-/aZoXnL5WBLCXuzfHqvEFXcm4iwYmr/cYByHDTXzLFzJdE5DC7bm6phpWqHv6BeqpVgY9IpBAxGDv2WEkl5JCg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.88.0': - resolution: {integrity: sha512-DBUcx/KwYdg1DAz+G01P/GFv512J04EsZadbHptx2FTpWT/MWRg21ZToNHt9pnsfQRBQ3et/g+vqzbvrdAVbuA==} + '@oxlint/binding-openharmony-arm64@1.90.0': + resolution: {integrity: sha512-SMhk7ozwoxYDKfYqGZCQEfULOKDneF9uhaoIf2neoDLWvNtjY9yVeL7YHmE5L9WdKvMpWNwwZxhenxBu6AgfOg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.88.0': - resolution: {integrity: sha512-xeVd0n4XG5HvynxfYvXi6uB+JvZbVZataowPS8cYpMbYg9mwE4sSyElFQd4LVJFifq8bRLDSR18XgEildmcXAg==} + '@oxlint/binding-win32-arm64-msvc@1.90.0': + resolution: {integrity: sha512-KBvR3A9fO7fCi2vCP8ifWvlia7tGEQV9NaYh+IGwa/7Groy48Mt/UaYqMK9/zOtAWl20BUCf6RPqzJ32fRw33Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.88.0': - resolution: {integrity: sha512-MA6iOw//amleaz2mVMsZrA7NHlEexjTrhIxSMFCXQi6IUuQO+3Od00GZhr2iCYw6RFzMW36jkKK/WHBXMsoQAw==} + '@oxlint/binding-win32-ia32-msvc@1.90.0': + resolution: {integrity: sha512-+x42rDHQGbTCuT3EzpWAzhP3NoVPE/cJsG4gnrakOSg0olV+GCdMpPU23Nvrl3zZMnXxFZdTtDv4D3SuaA5ZeQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-x64-msvc@1.88.0': - resolution: {integrity: sha512-3Sz6rVWe8Dy+ufsXurFN1GX2dX43F/lQMSLelK9gFjiba7nHvLlqlhR5cHlWVnCpSqUY1hN9pyCX9XToe6ve6g==} + '@oxlint/binding-win32-x64-msvc@1.90.0': + resolution: {integrity: sha512-30JiaFEBUB9peEOcvVM8ggo88SoN/IdSr9DW505JdBji/R6dM66gKEiG65hw6qcaF2f4mO0cEJ+RwRZprmun9g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@peculiar/asn1-asym-key@2.11.0': - resolution: {integrity: sha512-r2957WdSZle/Zt4t9og7OMQYXNJ9/3ANXVtFwLCDJuHORlBZ4AFmDt1Qee0CzyTbHQg4ZZApBGEz5/6cFsyCRg==} + '@peculiar/asn1-asym-key@2.11.1': + resolution: {integrity: sha512-YtXR0FbDtjHuNGvWXD4HFE7th5xYwG67O+ApDH/FZsjj5MOrWHzDvqwZ1vm6uFUJtMAkUDcF6VMPGOJ5gnLyUA==} engines: {node: '>=14'} - '@peculiar/asn1-cms@2.11.0': - resolution: {integrity: sha512-SlAiDoT/Cd8qaNmbTt78gqyaEvu2fQd6ML6KWJkdjXGrgDKnHHrusVkfQUelkfinL2p665IIADb0JBixtT8W1g==} + '@peculiar/asn1-cms@2.11.1': + resolution: {integrity: sha512-Bk+oatE62dW0Tzzpfk6vdQxfGGEfvuGdWgmijnKjcv7HqZCJISs85z4zw2uDArrk+R1Oel1wts/BBl7HHrtAcA==} engines: {node: '>=14'} - '@peculiar/asn1-csr@2.11.0': - resolution: {integrity: sha512-M/ED0yJ05qMK+UADPKnIa8vhAeewOJALSxTAZB7RQ/batRHhIJZkwznCcWAbFO5saHJ1yEQ+m4lncEcG9RnQSg==} + '@peculiar/asn1-csr@2.11.1': + resolution: {integrity: sha512-KVfbXaKng8886/tOPG55t5K1XkTkGbR4amjIJzytXWobFU5nZgw/sKnSpa1hxP17nUSsrOF/7Mt9WUYeyLsi6Q==} engines: {node: '>=14'} - '@peculiar/asn1-ecc@2.11.0': - resolution: {integrity: sha512-jj1alGEKev7/un+cI+exyVK9m31lmP7cCBMCZuCb0wkFQH2zmKmJzNiG4wqXFNzlcP8timHLnzf3lV3OxBpb/Q==} + '@peculiar/asn1-ecc@2.11.1': + resolution: {integrity: sha512-7MSNji77fQa/oN3WAfwagMy8EoJFg50sW4hZ1dtr0zU1BSugit0I2DGpIdPhvkNplopQhz5bogxpn1077eaamA==} engines: {node: '>=14'} - '@peculiar/asn1-pfx@2.11.0': - resolution: {integrity: sha512-ykSAWRu8KkmzU8LRpk9ZQC3zuLmBEtoSMjIv9XHVamD5W7amqreV5wttKqnvtjWOzzSJQxA/HVT8/tHwpEEGSQ==} + '@peculiar/asn1-pfx@2.11.1': + resolution: {integrity: sha512-2SN2z8qkc2hk/GgTYA8RN54wtsCDZShg9gI2Mq1vLhdj1adcv5fhTbiEmExZUaAMqlizxiEpULQDfHM5iYtn1g==} engines: {node: '>=14'} - '@peculiar/asn1-pkcs8@2.11.0': - resolution: {integrity: sha512-lragjkjQGnQ5luxC+sxoAfAO/jBiQ7hOEGlDKJUk7MC5zY3AzjB2DU0GyPUH1Sswdv10t7DurY0zylOYMLb88w==} + '@peculiar/asn1-pkcs8@2.11.1': + resolution: {integrity: sha512-HqsSrnpQghRp9SM9QSmR6fa4z/BNktnKq7928+oq4qF0VAnuHZ4cyePKvcxh9fP4taBCP/WHNItlVNsYaQm2qw==} engines: {node: '>=14'} - '@peculiar/asn1-pkcs9@2.11.0': - resolution: {integrity: sha512-gDdFjpqV0weJjgNUvueUVf4D8uVbpq+VbG0TsxLAY2QGljAkJyL9qwQ7avol9j0jaYSJ7Ey7v7RZp0M3GTcQSA==} + '@peculiar/asn1-pkcs9@2.11.1': + resolution: {integrity: sha512-OHFkTg8D2zYafILqFE4KPbqX8srpvd3diGDc2h2cduumawc765mOHGcuFMGvLWlL2bbCMWMmMSCtlXptsOuiPA==} engines: {node: '>=14'} - '@peculiar/asn1-rsa@2.11.0': - resolution: {integrity: sha512-S2sBJmbfI09Kzdt9cEhE6pDNjHpVTkURs+811+PxS8AvsTLxC4woMNRhxHYaIbClkkNfAVt0tZxJdINVfUmzuA==} + '@peculiar/asn1-rsa@2.11.1': + resolution: {integrity: sha512-6KwKGjulF489CpidZqkogNgLj6oGzgC4BL2FClM8PuJQ4t5NqT4q4a6A4vrSxBIBhMnL8hGYkLOpbVw0Vq38Tw==} engines: {node: '>=14'} - '@peculiar/asn1-schema@2.11.0': - resolution: {integrity: sha512-8xh4avo53/vXO6UEv9yaoJ83hY581geaLTygf61NPIXP5AeIZCPjJhpTaYU23IZkG+NpLN/C9FYzWp7hphIT9A==} + '@peculiar/asn1-schema@2.11.1': + resolution: {integrity: sha512-jaU9OaCcbZUdyXx9hMETZB9xoNmxTGjOGFqd3cOwKFkpKnyKd9WxF3uqj4PvX4cyOMP9bSdHg5YyML2qtx/d/g==} engines: {node: '>=14'} - '@peculiar/asn1-x509-attr@2.11.0': - resolution: {integrity: sha512-Fgvnd9REmLxEj/4cbDP54dNUNUXkzUksXLqEHqs1mHBuSRjSTCUSPM/WQIZYSvrdG7ND9CX1AQtPoIBekhgQSA==} + '@peculiar/asn1-x509-attr@2.11.1': + resolution: {integrity: sha512-n7RKFrbTzt8pGBlZ90kmKEn1qsLTTyw7lrvHMK0xsA42kQugPk/GXYpNbEcl7DkkdVsU/one5UX7KQPfxLj8vQ==} engines: {node: '>=14'} - '@peculiar/asn1-x509-post-quantum@2.11.0': - resolution: {integrity: sha512-K6EnquTX3xJ2G+uLPFH0jVkh7W8y6eTzoCxvSoXAj0sWS5uvVB2PEvpBPdzY4+ytaedUM3x9ZVgX0AZKb316ew==} + '@peculiar/asn1-x509-post-quantum@2.11.1': + resolution: {integrity: sha512-yD/pxCQ97nzwF7MGAW4kRd1WVLiMPhD39HxOnAr38DfGFwbpVhPnMbq+r6WX0XUrxn4w8ulsTdUafwVl46igLA==} engines: {node: '>=14'} - '@peculiar/asn1-x509@2.11.0': - resolution: {integrity: sha512-J1sHAwGNlk+8J+FeR1eLVc6Gq0T9f9ITc3HWyPYgJraoW6U8AJuQiWVJ3SCEpltfTdpOY7fHdHT5oKAsbK/jww==} + '@peculiar/asn1-x509@2.11.1': + resolution: {integrity: sha512-SXU4/X6B3FquqQAN6ARI0bFDUV7+L1WlvPEPMKzEMkstd2D7UyM0r93fv241+OjdhqAKYGx5MvV3gzZMAp0APA==} engines: {node: '>=14'} '@peculiar/utils@2.0.3': resolution: {integrity: sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==} - '@peculiar/x509@2.1.0': - resolution: {integrity: sha512-IYbg1R03CSQGWwl24kGyqrdVtixNSbRaDvBg1r5wyYjTP+VwPQkka1BzTgU5+vxiuwqg04OxdvdJ1xYYFIdUSA==} + '@peculiar/x509@2.2.0': + resolution: {integrity: sha512-adpW58ySPQMOUPv8pTKT3RIyCFqfUFt8X05ukPdtkQToXDVr8dMtxuenik1yx8tNFTbpApWsM/Hi5SzlIx48+Q==} engines: {node: '>=20.0.0'} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@rolldown/binding-android-arm-eabi@1.2.14': - resolution: {integrity: sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==} + '@rolldown/binding-android-arm-eabi@1.2.15': + resolution: {integrity: sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@rolldown/binding-android-arm64@1.2.14': - resolution: {integrity: sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==} + '@rolldown/binding-android-arm64@1.2.15': + resolution: {integrity: sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.2.14': - resolution: {integrity: sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==} + '@rolldown/binding-darwin-arm64@1.2.15': + resolution: {integrity: sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.2.14': - resolution: {integrity: sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==} + '@rolldown/binding-darwin-x64@1.2.15': + resolution: {integrity: sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.2.14': - resolution: {integrity: sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==} + '@rolldown/binding-freebsd-x64@1.2.15': + resolution: {integrity: sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.2.14': - resolution: {integrity: sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==} + '@rolldown/binding-linux-arm-gnueabihf@1.2.15': + resolution: {integrity: sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.2.14': - resolution: {integrity: sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==} + '@rolldown/binding-linux-arm64-gnu@1.2.15': + resolution: {integrity: sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.2.14': - resolution: {integrity: sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==} + '@rolldown/binding-linux-arm64-musl@1.2.15': + resolution: {integrity: sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.2.14': - resolution: {integrity: sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==} + '@rolldown/binding-linux-ppc64-gnu@1.2.15': + resolution: {integrity: sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.2.14': - resolution: {integrity: sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==} + '@rolldown/binding-linux-s390x-gnu@1.2.15': + resolution: {integrity: sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.2.14': - resolution: {integrity: sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==} + '@rolldown/binding-linux-x64-gnu@1.2.15': + resolution: {integrity: sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.2.14': - resolution: {integrity: sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==} + '@rolldown/binding-linux-x64-musl@1.2.15': + resolution: {integrity: sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.2.14': - resolution: {integrity: sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==} + '@rolldown/binding-openharmony-arm64@1.2.15': + resolution: {integrity: sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-win32-arm64-msvc@1.2.14': - resolution: {integrity: sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==} + '@rolldown/binding-win32-arm64-msvc@1.2.15': + resolution: {integrity: sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.2.14': - resolution: {integrity: sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==} + '@rolldown/binding-win32-x64-msvc@1.2.15': + resolution: {integrity: sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -2246,8 +2239,8 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} - '@rollup/pluginutils@5.4.0': - resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + '@rollup/pluginutils@5.5.1': + resolution: {integrity: sha512-P9ZvnfouRu4MSC+ilERaw6FmZs8zqKhpHxEs4aGDGWQAMzQGXnhvCSvoNwokfNvdt7t3Y5Y4p6gStQgezeIqug==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2278,24 +2271,24 @@ packages: resolution: {integrity: sha512-Nqc90v4lWCXyakD6xNyNACBJNJ0tNCwj2WNk/7ivyacYHxiITVgmLUFXTBOeCdy79iz6HtN9Y31uw/jbLrdOAg==} engines: {node: '>=20.0.0'} - '@storybook/addon-a11y@10.6.2': - resolution: {integrity: sha512-zleS+btwrTRcUf3opbZntKsEt6PTqAtxsek08tx5jh5fRvd6wWmtnwW3uaBcypfIKnheTB3KGljJwFX+Mc+Umg==} + '@storybook/addon-a11y@10.6.4': + resolution: {integrity: sha512-a2SC6d7CrQOkuP6MXtBkQvi/lb3qmRE4Vp51bk88y4lVVwPBLsNFrSNrorY7RE+WoGivFBg6rDNYhzUy720GQA==} peerDependencies: - storybook: ^10.6.2 + storybook: ^10.6.4 - '@storybook/addon-docs@10.6.2': - resolution: {integrity: sha512-f7Rv/rzX1sk4lUDTeoIRkXWcWvNwLv7vBnfpFGb3f88MliB+M4ZekGKNiKtrmi44uLFt52gzwwPzj2eGDu0DQQ==} + '@storybook/addon-docs@10.6.4': + resolution: {integrity: sha512-rRgf5evcDPo4A0i9IBNkhkubfo4BG0YsqanDdpNDODiYYWDzM8xEgLHtGZf/xs4sLbyMITUhhQJr/c3JmAPZ1A==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.6.2 + storybook: ^10.6.4 peerDependenciesMeta: '@types/react': optional: true - '@storybook/builder-vite@10.6.2': - resolution: {integrity: sha512-SzeQEGjvybdhP2coF4aIX6JX/7rZTrQCpRU3vAEO/R98Vr3xM8jdg7a3nvt91TeF/P8iWqljLIpaDjTdk2r/sQ==} + '@storybook/builder-vite@10.6.4': + resolution: {integrity: sha512-trRRLMLlVesA6ELghA1pRQK2xdCtXSW8KKx7thyCUjWuhsRmnuLnctKEaPO7BCQj57Ct7E+dCWsU7KyHriNlPQ==} peerDependencies: - storybook: ^10.6.2 + storybook: ^10.6.4 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 '@storybook/global@5.0.0': @@ -2306,40 +2299,40 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@10.6.2': - resolution: {integrity: sha512-k0262Vqxjk3wHeg3g/QO/ENDrkC7kkbuwsFSXOdYr7Sl888tsF1DAS7uQ/gr+s/BRz1FLYRX7wBY3smEUV4MJg==} + '@storybook/react-dom-shim@10.6.4': + resolution: {integrity: sha512-5nSuUmDM6qU11Gsugrm/WcQRMMx8ZG1i5ZZPpy9Q3kU40IDCRiEA8MwsYPa7QuqwCuyJEyIwm5I0sgvVxWVCcg==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.6.2 + storybook: ^10.6.4 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/react-vite@10.6.2': - resolution: {integrity: sha512-RfYSW9eefxRXk7IXKBTBkBYAspHKaxNVBR7mlXQAt+Z2bJZzj+S21mv6kBcpFIfAIT9wSIq8xMg0RbeR7CneVQ==} + '@storybook/react-vite@10.6.4': + resolution: {integrity: sha512-g7rDbCSefBPfiQE7+Qoq5XstHYF9jzXvKvadLwpmYm6mgTkh+sE3/xYjy6P1tm18nUG8GZMQJOf3ifuugclQzA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.6.2 + storybook: ^10.6.4 typescript: '>= 4.9.x' vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - '@storybook/react@10.6.2': - resolution: {integrity: sha512-kNWUU6Q8TrLmEqAzYmNYhC9A3i3kbjFxqIcLL3eu+o4gDu0afp1Of6Sy6jIF2qPGH05A3r6FWMzD03y4Mm5xRw==} + '@storybook/react@10.6.4': + resolution: {integrity: sha512-5oyUucNrco9xZEpRiKQ7YtWP6Sr63DsOxh/RbpjRTOachM4GChemEFdoOEuRO2Wk18sccPvJAI1fHIdMWTIdcQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.6.2 + storybook: ^10.6.4 typescript: '>= 4.9.x' peerDependenciesMeta: '@types/react': @@ -2349,13 +2342,17 @@ packages: typescript: optional: true - '@tanstack/query-core@5.104.2': - resolution: {integrity: sha512-/qbsxJK5c3Ve1aFIULWYNcT2jeRUAiD4HME6Eu2ZdpofHoVgAjpkQhLg5xHuOoBkTPQUJLfP7zOxy0qsBcqROA==} + '@tanstack/query-core@5.105.0': + resolution: {integrity: sha512-7p56vRmT/z4UJ6sctGIdl5WRUQyUv53IUpUwEKi2g97zMbO7zh8ZsCLffGAvCPBR4xD72e3VXsDyLwXHhoNTMQ==} - '@tanstack/react-query@5.104.2': - resolution: {integrity: sha512-xKmzWGhadbE5wGS/ZmXShRITnI9oItox5GO14KvFZco3+vhTAyXS1erYzJWdiY280zapAGJXFUL9nHgwP6SV/g==} + '@tanstack/react-query@5.105.0': + resolution: {integrity: sha512-y+hMuDERvgg6ay1da0V1a6ZC0ZONt7dELxSFkqRZuwm7p1TTZs0MoXrPlBRflIpRoYjvzQVYxycnLImpFLhWrw==} peerDependencies: + '@types/react': ^18 || ^19 react: ^18 || ^19 + peerDependenciesMeta: + '@types/react': + optional: true '@testing-library/dom@10.4.2': resolution: {integrity: sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==} @@ -2503,63 +2500,63 @@ packages: '@types/ws@8.18.2': resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==} - '@typescript-eslint/eslint-plugin@8.71.2': - resolution: {integrity: sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==} + '@typescript-eslint/eslint-plugin@8.72.1': + resolution: {integrity: sha512-5CokTWXpmbylfFabsbvHC0CAw3XLaGnoa+nFJX5FR592h/LoZsENUE6p/rg5xvkKrFEXz6pYmgI29AgXc2N3BQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.71.2 + '@typescript-eslint/parser': ^8.72.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.71.2': - resolution: {integrity: sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==} + '@typescript-eslint/parser@8.72.1': + resolution: {integrity: sha512-ZGwZP4OCfyA0AQTpEAMWz+rtX01DRhQWW5hB0ucKDEIX5U7jdmPSaMx94rQfaPAQzIYz2BimOgKOJtjfpRFQ9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.71.2': - resolution: {integrity: sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==} + '@typescript-eslint/project-service@8.72.1': + resolution: {integrity: sha512-fAuVMkwdO/huI8nyo/WKnNKf6Gag93S56Rh3Ts5mGcavwSdaN8tRg1gCeIGX8PF+nzp1BjGfO4gHhGzW1J6jTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.71.2': - resolution: {integrity: sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==} + '@typescript-eslint/scope-manager@8.72.1': + resolution: {integrity: sha512-lC/t6eMCZZQAAKZEYGL6RDVSuFehpdmMT6h+nJIjIa6oylN/PwDgDVtEIbB7O9xFfZYtZAYLoLlDNWKJhtF+uQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.71.2': - resolution: {integrity: sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==} + '@typescript-eslint/tsconfig-utils@8.72.1': + resolution: {integrity: sha512-e4D5R5vpeAEPBxT2BAzsFQL3sbwyeeeo5+aczgNSRK1V734jE7pTqaGFU+fXapWEQwnZbpFaTn32+Z8DwS6OTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.71.2': - resolution: {integrity: sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==} + '@typescript-eslint/type-utils@8.72.1': + resolution: {integrity: sha512-iY2wlmyrXJmx4yxUGP3aYCFF3cA/6ShddOKmLU2dx7LnEykbAM8WThlxZEfd1NddqceF6eJmZUayxx9oKIYNlg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.71.2': - resolution: {integrity: sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==} + '@typescript-eslint/types@8.72.1': + resolution: {integrity: sha512-LmE5IhQet1BWOWEXqBrVtBPsMAOQ6Nzk35d+WLh3mk4EUF33sqlfxjio1MdYeSvKSG5skactKKuixBIKXhL4Rw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.71.2': - resolution: {integrity: sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==} + '@typescript-eslint/typescript-estree@8.72.1': + resolution: {integrity: sha512-DAlUoUV93hIvrtIQLwCbmZQYVZwOMhiHJrOVUUIWicFZaIYjTRqlY3I/NZevfkLmSqkNHRu2qYDcq9lrn16oOQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.71.2': - resolution: {integrity: sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==} + '@typescript-eslint/utils@8.72.1': + resolution: {integrity: sha512-5v5liypurJBFHCBNqh/RjsymAD+VWcE0djuGY/BUqp5fC3Qn+luWDEksjuTtWjPn6i5zQlUtkZCRG/CYG0yCkA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.71.2': - resolution: {integrity: sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==} + '@typescript-eslint/visitor-keys@8.72.1': + resolution: {integrity: sha512-SB8xqipSzZHUePCCLNeYxqnxq83X61/qzNhjQGbTfjxGZIeOEP7tBgWYX05Tcd6CgE02WdTJnh5b8kMZJ/+bnQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/typescript-aix-ppc64@7.0.2': @@ -2826,11 +2823,11 @@ packages: oxc-transform-react: optional: true - '@vitest/coverage-v8@5.0.4': - resolution: {integrity: sha512-P5YcQY8Y6RmoE9xRXI38rT8pssbcubEzqtYTM2XQoxOXMDn04nRaTI1SM8qCl9/NfW3ag9GlzdSXu7IwO5Ft8A==} + '@vitest/coverage-v8@5.0.5': + resolution: {integrity: sha512-4KpkGdIrSqBihx/JyP/e+S+IKB98etg1XDQiLAxksLfcShnwi1VReGeOT9NI43hLHbknosKp/1CCLn9Zgcs8mg==} peerDependencies: - '@vitest/browser': 5.0.4 - vitest: 5.0.4 + '@vitest/browser': 5.0.5 + vitest: 5.0.5 peerDependenciesMeta: '@vitest/browser': optional: true @@ -2846,8 +2843,8 @@ packages: resolution: {integrity: sha512-gUsfXZJbzPamoIY5TvHFiMMoXESBrUMo+xqaj+rYrWI69+EnvRlYBlP96ZnHPY4vX8kyUpgAnFUCg5wZG/HkDQ==} engines: {node: '>=22'} - '@vitest/mocker@5.0.4': - resolution: {integrity: sha512-tqAlrYWce4iUxhr3ncNohejtCTOcHeE8XWrSNZY3OhPoDn01yeGv+gnaBy64ATp7o6pb03eIbBAjzmibpc9vIQ==} + '@vitest/mocker@5.0.5': + resolution: {integrity: sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==} peerDependencies: msw: ^2.4.9 || ^3.0.0 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2863,8 +2860,8 @@ packages: '@vitest/spy@3.2.4': resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - '@vitest/spy@5.0.4': - resolution: {integrity: sha512-MZKk/gSkm2q+ICobMxCpH1mA+cCAWm8WV7UhxlqGjq/sJ3AGc1BqFOs5CRVXxH78wQtme9q/NAAgBquj4AcyMw==} + '@vitest/spy@5.0.5': + resolution: {integrity: sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==} '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} @@ -3003,8 +3000,8 @@ packages: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} - asn1js@3.0.10: - resolution: {integrity: sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==} + asn1js@3.1.0: + resolution: {integrity: sha512-HWYi1THkOqguCiO+vwj09ZkQFD2kKEsejYHAYCtX0D80WVdoDnvRc9IukXX/jeb0T9NRWJnRtqwdbHltnFjwXA==} engines: {node: '>=12.0.0'} assertion-error@2.0.1: @@ -3029,8 +3026,8 @@ packages: resolution: {integrity: sha512-9WTZxEjsZ7b13TH8JPmbV2z8CHbl80/2hm3XPEG4JgNdQLK81IBRXmSxHfMAOkSqQeRxT/0dwNDz2GOm3zzpcQ==} engines: {node: '>=4'} - axios@1.20.0: - resolution: {integrity: sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==} + axios@1.21.0: + resolution: {integrity: sha512-YCzXMB53Q9PZBsh7yN7wtapit4WepwcHS2fP8QhGsBxSz5YtgYobV7GGlWlAJi+RxfU77GQTQi2DSLUma42EYA==} azure-devops-node-api@12.5.0: resolution: {integrity: sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==} @@ -3045,8 +3042,8 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - baseline-browser-mapping@2.11.28: - resolution: {integrity: sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==} + baseline-browser-mapping@2.11.33: + resolution: {integrity: sha512-yiVKDX+qCMRKBE084lXvq9EcwFUhKZ2nU8TK1EQQuOgPNR/lmbGxXOeDdlGUqC2Zz11Cs9rk1d/8NfgBmlkt0w==} engines: {node: '>=6.0.0'} hasBin: true @@ -3077,8 +3074,8 @@ packages: browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.29.3: - resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==} + browserslist@4.29.5: + resolution: {integrity: sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3125,8 +3122,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001816: - resolution: {integrity: sha512-+8Yx7BXCoqk6IF8yTicjfUR6D/ldJzdlsodlEOiOSPmhK844WIgk67/zIQaGAOxNkZyyvBlrRFnLvqKIoqbAFw==} + caniuse-lite@1.0.30001819: + resolution: {integrity: sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3361,8 +3358,8 @@ packages: resolution: {integrity: sha512-UgGlf8IW75je7HZjNDpJdCv4cGJWIi6yumFdZ0R7A8/CIhQiWUjyGLCxdHpd8bmyD1gnkfUNK0oeOXqUS2cpfQ==} engines: {ecmascript: '>= es5', node: '>=4'} - electron-to-chromium@1.5.456: - resolution: {integrity: sha512-8hboqI6xesozteFb8aa7OGknvxUtTeRJLz0FoePysUEh/oWbddykIGdgpEJRbPRg/nIMfBf2DFos+H2MtvJl2A==} + electron-to-chromium@1.5.465: + resolution: {integrity: sha512-zg4iUpbeGw7YNZsswc2xKr2uiBex2d8dELAXo92Icw3but1ULbrvK8USe6wVLaWjgJnKBARv0pchx9Owktx6wQ==} electron@44.4.1: resolution: {integrity: sha512-gXJarQ2Utfn8G6bp/IqLXvckOSCtrxPWjFqQaqm02Gf4zYn1aP+RN9PKimoLH/DMqjKLfBrNC4C4CviPv0cXnQ==} @@ -3491,13 +3488,13 @@ packages: eslint-import-resolver-node: optional: true - eslint-plugin-oxlint@1.88.0: - resolution: {integrity: sha512-5njQn7i07e3mTMzoj4acolSZZXqnd3H1S3JcV8lUJfpavoB2UvRKNiq9fZXYFLY4iHvsckUK2yQxnJn44ImjnA==} + eslint-plugin-oxlint@1.89.0: + resolution: {integrity: sha512-zFi2wOFo9vRyTOptE7DLXuBnoB0VcQFtPS+/ppqmTTJ7ZLUv0xmCtllce9D5e1vlC+crhQYGgKyZex1X7PaVyA==} peerDependencies: - oxlint: ~1.88.0 + oxlint: ~1.89.0 - eslint-plugin-package-json@1.10.1: - resolution: {integrity: sha512-H/NhssfjCi0PjypHab8R1bM2NPn9FASn/MBrVf8+CmykFM+wg9Wz4XgWgtHRpbXtm3R4S5nJv0HXYeucpPRJpA==} + eslint-plugin-package-json@1.12.0: + resolution: {integrity: sha512-hBHJu0yIFV67pMsb4VWj1t2Hf4bTzP1qO7w4nKp7xEXoP5ZPu17dY7/jASggGZq1mhkF2QL6f13K1Deix1rDAQ==} engines: {node: ^22.22.2 || >=24.15.0} peerDependencies: '@eslint/json': '>=1.0.0' @@ -3506,8 +3503,8 @@ packages: '@eslint/json': optional: true - eslint-plugin-react-dom@5.26.7: - resolution: {integrity: sha512-qnZEawIweQM5pFUUDYSQc8Q4WdUB/MPcnoxHAEMk9GxznFEjvxN+DdhGErZKSq4/VJdT5H7kRAejkzPS1UEChg==} + eslint-plugin-react-dom@5.28.8: + resolution: {integrity: sha512-zQCHJi07Zd5856QKUUHUjkcBEO/hqBodckhoMM29btrbfx4CZx05ZtuYzmQ23qwajdSxjdevOvutxbLZMnDG6A==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -3516,8 +3513,8 @@ packages: eslint: optional: true - eslint-plugin-react-jsx@5.26.7: - resolution: {integrity: sha512-s9g8hox6Fa3QAiN4+jzAgWaZMHGjqOHDuyus0Bx9k9e1c066h1jzoxdG/kJmXVuIMOzoFxx1Gc6V3PxWrxCJ0w==} + eslint-plugin-react-jsx@5.28.8: + resolution: {integrity: sha512-nTSR+mT6kX1exrzOeKZAdV5TKkKEDWJwQZ95eQ5s2R0X/G7ASfW5de40oE5QaiA7EwYwpzmXsmRKcYQcQYauhA==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -3526,8 +3523,8 @@ packages: eslint: optional: true - eslint-plugin-react-naming-convention@5.26.7: - resolution: {integrity: sha512-bCRp9S4ai7Gp/HHkrnp5GolTQy3i3if+zIZUil81fu9NXf11jlEXxSbGSQKyiE2KrFKj6oKgzgZHzWz0g2poUw==} + eslint-plugin-react-naming-convention@5.28.8: + resolution: {integrity: sha512-TkA8SyPr1eMk1xn9ng2Tsc3jyjt0Di8hKGIXx/1ZPy4lMH6aET35SWrj90GXWMFo0VHk4sIyPp/2vGhQ8901zQ==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -3536,8 +3533,8 @@ packages: eslint: optional: true - eslint-plugin-react-rsc@5.26.7: - resolution: {integrity: sha512-dGBjblSXQB+WLgFqGP/eNKWGYWsosdfcCVEcKrM8biJxjqMQjK3MXh4Zm9s8s95k9Pk34ZePIsY4sK72RC9i2A==} + eslint-plugin-react-rsc@5.28.8: + resolution: {integrity: sha512-75LuauBql9l6eNMDlWbhvu9X2xUjeFbhq5HTYKdrhCXF1PMb/xi8fEwEIf4seInJI1T8kFVVjMiv6qxzrWgcSg==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -3546,8 +3543,8 @@ packages: eslint: optional: true - eslint-plugin-react-web-api@5.26.7: - resolution: {integrity: sha512-iyZc6vPUyrsujjhay4PV4fZTecIJqwDVpN9Y08VxEg11sxSXnwMKVmLHxNJrlS6UMaBlofK9darKpNS2VlCkbQ==} + eslint-plugin-react-web-api@5.28.8: + resolution: {integrity: sha512-1NGzcWNbYfdqNnMSkc1TzVIIkw+i57cDYFrBn/08yYNyXaC/cuWo5sp7UIlq+hSKeM/Fun1hnblYL0ny3UwE0g==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -3556,8 +3553,8 @@ packages: eslint: optional: true - eslint-plugin-react-x@5.26.7: - resolution: {integrity: sha512-UvZsmKkE/jjOExB+SUwh6f2JxEmEQX3frztWPNfQ8B8M94R05RNDxPG68o9y+TocEpW8XMz/m0saq5YfFmJ5VA==} + eslint-plugin-react-x@5.28.8: + resolution: {integrity: sha512-nkS3sYNh0MQL6dH8QYXf9QC+JA9SJvnSmgzsfaR1fPg9lfDJREi89K9q6QLsvRC22hgzRENoh+RiwgArVRKITw==} engines: {node: '>=20.19.0'} peerDependencies: eslint: '*' @@ -3566,8 +3563,8 @@ packages: eslint: optional: true - eslint-plugin-storybook@10.6.2: - resolution: {integrity: sha512-lECiiizxoE03N/AujmGN0I/yLuDPweTFuQYowkWhtPHD0bWlc2qYCJxG8HbiGulA9nnALXiaZXFW8t1r8EFBKw==} + eslint-plugin-storybook@10.6.4: + resolution: {integrity: sha512-gV2/9WDrnYqrHXxIHjH3IEoB6YmbyoguNBP0sO0kQeFOrxNv0e/J9+wER9U6sKLXWJYV9AdraDGCmXYdFaPKXw==} peerDependencies: eslint: '>=8' @@ -3583,8 +3580,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.12.0: - resolution: {integrity: sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==} + eslint@10.13.0: + resolution: {integrity: sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -3624,8 +3621,8 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - eventsource-parser@4.1.2: - resolution: {integrity: sha512-N9b0EvATDJfZj+Szg3m8WwqseQhei/mtTd6V0rCciGbI/yG24o3yBk0YVyfOZZsLVMZHWs++Zk3Aqd2y2EztnQ==} + eventsource-parser@4.1.3: + resolution: {integrity: sha512-jZVIVilXZfAx6H20ZKKEj5dabbpD9ETmMj3uHsjMmgBzBHB6tsHrmdWB4mAiy3amtN6MOoVkfXRQu4wf1n88Rw==} engines: {node: '>=22.12'} eventsource@5.1.3: @@ -3681,8 +3678,8 @@ packages: flatted@3.4.4: resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} - follow-redirects@1.16.1: - resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==} + follow-redirects@1.16.2: + resolution: {integrity: sha512-/kVP2U8z596Ia0gwFrwyIeo74ta5aVmSeU1FfAUMAmcEP5EP7zydmag3SLiN64NaRKef3lxsq7i/g7ltJQDGow==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -3845,8 +3842,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@7.0.12: - resolution: {integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==} + ignore@7.0.14: + resolution: {integrity: sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ==} engines: {node: '>= 4'} immediate@3.0.6: @@ -3863,8 +3860,8 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ip-address@10.7.4: - resolution: {integrity: sha512-DWBMKyeM25D70nrIiTkgQth59/G+naKOTep6huF9j+GmeK3DMD60Zvxg5d5qQnz+38AHgou6ean2LECX+lrKDg==} + ip-address@10.7.5: + resolution: {integrity: sha512-t2v0rkILYv9WXmSL7TpAaU3HXgaFYOPUcH3QHgwQ++gpJuH3bqyMy4Fvt/DJCTKwzH3Cf+bAp5W/mFL39KPLzA==} engines: {node: '>= 12'} is-bun-module@2.0.0: @@ -3970,8 +3967,8 @@ packages: resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true - jsdom@30.1.2: - resolution: {integrity: sha512-0FFE/jE1rppmVfUrJUgxqXjcwolZYIGtAgj1pTussMhNZxIxi7W/PvfWaMNroGi2B36X1IKHbexpZ9DhkoOPiQ==} + jsdom@30.1.3: + resolution: {integrity: sha512-hQMUPvRgN7KxsfIytDQji7bimuJeRQa6Qo5+iuiZQk5CafeRxLIA10/cG5YCBFNpD9RO3oqIiN4CO1Y44kxqXg==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} peerDependencies: canvas: ^3.2.3 @@ -4177,8 +4174,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@1.4.3: - resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} + magic-string@1.4.5: + resolution: {integrity: sha512-oLLC2+YvQUfAa+vxoufE/yc1icb87M9iXIRqAoR/2EhE/8cb3SF/+Gi0c2By1B+5Vz2e2vQtUvHiu1+63Znh+w==} magicast@0.5.5: resolution: {integrity: sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==} @@ -4190,8 +4187,8 @@ packages: markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - marked@18.1.1: - resolution: {integrity: sha512-zEGgrtUG8crk+TrMacJSVABU4DYDDkS8uqgU3ohrn/2fW9C2AEfUrO3m6IhpIpQpl7YcVpiXXC9cSMWDANT3dg==} + marked@18.1.2: + resolution: {integrity: sha512-DfOnvLAQ6WYeWxWO1u4RyFOeqyHup6dks5PPqnoFiooU7ipRvidO/2j8plhAHIiZg574E9ZlzSjUiPMLAzFkgg==} engines: {node: '>= 20'} hasBin: true @@ -4199,8 +4196,8 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdast-util-find-and-replace@3.0.3: - resolution: {integrity: sha512-xPgpDNl0/OXHsI7TlaIs22lWnH3KlpvZdXG1ET/m/YT2Hhdkx8lJV4kLphE6l9simyM4KPDFBwas08BgEob6Jw==} + mdast-util-find-and-replace@3.0.4: + resolution: {integrity: sha512-z4B5c6jrnJ1ltOQemhWYPBSAo6y42Z8Gt2yEgfgNTMcLSU59B8bfj8Z8AnAlJrBGLnqkdAUZ7jdDEqQw3KuipQ==} mdast-util-from-markdown@2.1.0: resolution: {integrity: sha512-KRLgmPaP2H1ul2bpoJkOS+9pAcDAAj9Nu1mqLnh8NLeJG5tlvj42TH80PIGBpROWlRXLk0lDrWNuZCFy/tsB4A==} @@ -4232,8 +4229,8 @@ packages: mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-markdown@2.2.0: - resolution: {integrity: sha512-2Jn/ADrHFFyyniBMi0bncTbJqU78K3/TEYvzvwrWWzD9MYPUa/Gm4r3nOeKFQg/PDM5BsbDYdc8ackW4NTY6NA==} + mdast-util-to-markdown@2.2.1: + resolution: {integrity: sha512-ThatlCBxG2GE+mljhNSfZPv56d3QrGiRh97jjYgIk80IzS4uU6d7cHAaexCYSAmUCCcOs3grJ07kX3oTGsFUOw==} mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} @@ -4400,8 +4397,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-postinstall@0.3.4: - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + napi-postinstall@0.3.7: + resolution: {integrity: sha512-jyU4cU4kVAmy/3qjP+DcoQTNXfINHc+dFw54gGqWC8nu0mpV0kOnk7kff+J+Q18SbX0k3Np8Rm7yFjd3phatNQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@ -4416,8 +4413,8 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-releases@2.0.58: - resolution: {integrity: sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==} + node-releases@2.0.60: + resolution: {integrity: sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==} engines: {node: '>=18'} npm-package-arg@13.0.2: @@ -4468,33 +4465,36 @@ packages: oxc-resolver@11.21.2: resolution: {integrity: sha512-w5tLwYN3Zo24w5EeWJjJWZOwhYqTtC8PS2B1tIt7BZUuqTIcU07sQValbDw+rq7+AuAGzOHklgK+ifsy4lpXfw==} - oxfmt@0.72.0: - resolution: {integrity: sha512-16OQeL0uhPZbfmT9S9WWM0Nv9+BmVi8Ra1uTYaSKj/qSCs6FB30KOhz9JoNYw6thT+K5bVxsk/tSEOu497i34g==} + oxfmt@0.75.0: + resolution: {integrity: sha512-/ZKvY5asfsVi9hdkOmRIumqOPu6kxlTgiJSZf54uq29kKew+Gu1FFAnEkGePyvLVW+MAYu41D6XggnzoElQzPw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: + '@astrojs/compiler-rs': ^0.5.0 svelte: ^5.0.0 vite-plus: '*' peerDependenciesMeta: + '@astrojs/compiler-rs': + optional: true svelte: optional: true vite-plus: optional: true - oxlint-plugin-eslint@1.88.0: - resolution: {integrity: sha512-S67hB1/w+sRb8Qa7EBU9nSoopjZ8a/vY1pqHYBYm9rFm9H60ovpGodxPdqxI/p/OGpmPUY2ARLKPx43l5BxwGg==} + oxlint-plugin-eslint@1.90.0: + resolution: {integrity: sha512-JjQbCJZ1HuWrOA0qi1r8l6uqEdlP3Htu1XWrMNkTieGRRWLNB2nOFu7iw1MYSWODcuJR8lJn5KfoP6DujhWtiA==} engines: {node: ^20.19.0 || >=22.12.0} - oxlint-tsgolint@7.0.2004: - resolution: {integrity: sha512-vQ9WDF3fiZJvRdSDosNOflerOCOpwol6vWzVDxW76RcU19cjTh7engvkHLvmv+tzedR8fAiJUVUGr6IVZdkzXQ==} + oxlint-tsgolint@7.0.2005: + resolution: {integrity: sha512-6ccPGu4u4J9bwYPHXBFPee3RZrX3BboRdU7k14zRDDB1lvN3O7J/vPRFdaEfa1+CWx4xnQQOp4ctoaF66oO0uw==} hasBin: true - oxlint@1.88.0: - resolution: {integrity: sha512-uIcFgw8BmqvFRGzH5+r7d2zJMEexwNSrEmM6WQNnGh3VkO0XYTEFoyxyNE6tjKMUib9Cue4XJA2DoWruO5D6aw==} + oxlint@1.90.0: + resolution: {integrity: sha512-RkTN9EmgIUpLuhNoLhO3OliMGJlvb3Dk7XVjBZnfoMCHrVpuz5ESd97klfiyYeV7XfA2lNLnDCPMkUI+Qw5How==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - oxlint-tsgolint: '>=7.0.2003' + oxlint-tsgolint: '>=7.0.2005' vite-plus: '*' peerDependenciesMeta: oxlint-tsgolint: @@ -4577,8 +4577,8 @@ packages: engines: {node: '>=20'} hasBin: true - postcss@8.5.30: - resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==} + postcss@8.5.32: + resolution: {integrity: sha512-LJlKCCAUFKOuZxipUdYw1NzIITEsPcgyOG9LkvRJvuKj/bRzbuRY0ARXvL0pWGpsZvn8jku+LMep2eU0seHp8g==} engines: {node: ^10 || ^12 || >=14} powershell-utils@0.2.1: @@ -4643,8 +4643,8 @@ packages: resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} engines: {node: '>=20'} - qs@6.16.0: - resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==} + qs@6.17.0: + resolution: {integrity: sha512-5LK5BZ2XDHMvcUJaf0CQ5HL3aVgKbpklvByC7qLSxYkfE8COEEbJg5xCHWCTqzqi0Gs4Jn5Mv5v3R38W6edscA==} engines: {node: '>=0.6'} quickjs-wasi@2.2.0: @@ -4728,8 +4728,8 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - rolldown@1.2.14: - resolution: {integrity: sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==} + rolldown@1.2.15: + resolution: {integrity: sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -4825,8 +4825,8 @@ packages: sort-object-keys@2.1.0: resolution: {integrity: sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==} - sort-package-json@4.0.0: - resolution: {integrity: sha512-6aYOlYI9AWioZ+rzu+4zKLmoFqJP0/fHDxrd7X04yqEibikY+5YVF0EYlyGn4v6X2PJY7yAUWV7oeP+i5rOm/g==} + sort-package-json@4.1.0: + resolution: {integrity: sha512-CI7HgkV5rCE5dbYYJMuXkxgiSLc3uJczff9ic3kHuY5QRYKUbfsDSKN4DjTpvqejdJEkKLusQ64ykTte5ypr1A==} engines: {node: '>=22'} hasBin: true @@ -4861,13 +4861,13 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - storybook-addon-pseudo-states@10.6.2: - resolution: {integrity: sha512-JXzmpXTFTjN//Z9xzxTc74Bqf+n86YH8MlJhj3pe8c7FvGoTQfFwWni81sk8Cj/tTAkh3QPfU9LeFAYjAUZUsg==} + storybook-addon-pseudo-states@10.6.4: + resolution: {integrity: sha512-jH28L4IQukur5AGGna22rfBXdN9Qz+4sWYAqYTSBtBDLUJjisIjGq8Bx6NPv0A/xP1Ahh4BD1OyiEmwbazlaXQ==} peerDependencies: - storybook: ^10.6.2 + storybook: ^10.6.4 - storybook@10.6.2: - resolution: {integrity: sha512-qHDINMiapxFUxYb+xC3j8u7Y+85X3u+/PlytE/wmnyg+bU0agCW3jUmWP4vIh2MioO2jTK/2B3Lcw6IpRFzQBA==} + storybook@10.6.4: + resolution: {integrity: sha512-pdtErBHV1cUzzZlVenLc7PGklKt1uWtdM9qCgiLa29bn5E3YRKnF2KR7YE4QgJrJ4FJWManzIhzMABqkTL0AUg==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4999,11 +4999,11 @@ packages: resolution: {integrity: sha512-u8KszXvGfU68hVcZpRHKG28T0krMuv2G5nDhiHaMLen/gIuFEgIJhaJuO69qjnXg5paSrbPMFfx3brNuN8eVSg==} engines: {node: '>=14.0.0'} - tldts-core@7.4.18: - resolution: {integrity: sha512-KI2PKvCmvQI/xD6ypPqkU0i7oxNXR/O58RLRaHR4svsgVUQ2JE/XC8BtMbG6PSehD27I8sZJRcC1ASnCy6lp3g==} + tldts-core@7.4.19: + resolution: {integrity: sha512-goNXV6Ho9TIOfpJZanTd6CKG5DyYgYAL+k+22T0SLh8l6+KHIfBUPFuePuSZv05UttIaaLmI9tb7TmGIdK5AkQ==} - tldts@7.4.18: - resolution: {integrity: sha512-somxA8xKAUzlAxl0TX/jMSYIbRNFIVGnI96pVGJPeMc5BsHmfVXn6mOJT6U++ELnl04eGfzpfcEuZe8WiASkXg==} + tldts@7.4.19: + resolution: {integrity: sha512-48dH6aSpQnpbzDUc4vIQZ1VjB8tkK+e8c1yx05/SZK+rkssgjEOlxDd/yU8/a4vGYQ9vRgJr9dwMq9TJ0b3X2Q==} hasBin: true tough-cookie@6.0.2: @@ -5062,8 +5062,8 @@ packages: typed-rest-client@1.8.11: resolution: {integrity: sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==} - typescript-eslint@8.71.2: - resolution: {integrity: sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==} + typescript-eslint@8.72.1: + resolution: {integrity: sha512-3Li9FfPmQp45nxEtFD1ZCrYFI3cYK5kpyNtmm1H7lMagm8u9sy6PTjy3ytwQZs7KNukOyKFHAZ6z6GjYFeaeXw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -5092,12 +5092,12 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici@7.30.0: - resolution: {integrity: sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==} + undici@7.30.1: + resolution: {integrity: sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==} engines: {node: '>=20.18.1'} - undici@8.12.1: - resolution: {integrity: sha512-usz3OVQBeh1LxNn0DzU0voLXMgn5CU/WUdpBsY6Ti5afNao+vTkmn4H/NxoXolc10cOqe2+YIG0Hspq2rsl64w==} + undici@8.12.3: + resolution: {integrity: sha512-+fdndUTwBP86cVjihTp21hZHo7d6oj1c/47XPA3lL8mM0XHs+C4EkcjmgRsFnFk2f/UONGDy9ItBItmXsLOQHw==} engines: {node: '>=22.19.0'} unist-util-is@6.0.1: @@ -5109,11 +5109,11 @@ packages: unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-parents@6.0.2: - resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + unist-util-visit-parents@6.1.0: + resolution: {integrity: sha512-vKXxz6O38sKDj1mtx/k2cWvkkFBuYGx6uGrlzBkVeWCRF/F8sdI0j3Wbkz/5rVNRRuVc8UrgRdbCxNhmYXgP3w==} - unist-util-visit@5.1.0: - resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + unist-util-visit@5.2.0: + resolution: {integrity: sha512-fpsYs/VVoZxfGY9/j3FQpZmN8wdLJaV1Pt38AaJNZu9uKIHcFU3halCdBveEq1HGKO1OEfJY65w1zvoFV1b3qQ==} unplugin@2.3.11: resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} @@ -5165,13 +5165,13 @@ packages: resolution: {integrity: sha512-Ck0EJbAGxHwprkzFO966t4/5QkRuzh+/I1RxhLgUKKwEn+Cd8NwM60mE3AqBZg5gYODoXW0EFsQvbZjRlvdqbg==} engines: {node: '>=4'} - vite@8.3.4: - resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==} + vite@8.3.5: + resolution: {integrity: sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.7.1 + '@vitejs/devtools': ^0.7.1 || ^0.8.0 esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 @@ -5208,20 +5208,20 @@ packages: yaml: optional: true - vitest@5.0.4: - resolution: {integrity: sha512-z0WxZRV2Sg48wF0FSgMq3TFG8JS38/Qr96vZVZdX6+Em9raQTvnXQvdTFJe2m3rfyJnEHeHQ/snceIdi8D1pVg==} + vitest@5.0.5: + resolution: {integrity: sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==} engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 5.0.4 - '@vitest/browser-preview': 5.0.4 + '@vitest/browser-playwright': 5.0.5 + '@vitest/browser-preview': 5.0.5 '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 - '@vitest/coverage-istanbul': 5.0.4 - '@vitest/coverage-v8': 5.0.4 - '@vitest/ui': 5.0.4 + '@vitest/coverage-istanbul': 5.0.5 + '@vitest/coverage-v8': 5.0.5 + '@vitest/ui': 5.0.5 happy-dom: '*' jsdom: '*' vite: ^6.4.0 || ^7.0.0 || ^8.0.0 @@ -5392,9 +5392,9 @@ snapshots: '@adobe/css-tools@4.5.0': {} - '@altano/repository-tools@2.1.1': {} + '@altano/repository-tools@2.1.2': {} - '@asamuzakjp/css-color@7.1.5': + '@asamuzakjp/css-color@7.1.9': dependencies: '@csstools/css-calc': 3.4.3(@csstools/css-parser-algorithms@4.0.2)(@csstools/css-tokenizer@4.0.2) '@csstools/css-color-parser': 4.2.6(@csstools/css-parser-algorithms@4.0.2)(@csstools/css-tokenizer@4.0.2) @@ -5402,7 +5402,7 @@ snapshots: '@csstools/css-tokenizer': 4.0.2 lru-cache: 11.5.3 - '@asamuzakjp/dom-selector@9.2.4': + '@asamuzakjp/dom-selector@10.0.5': dependencies: bidi-js: 1.1.0 css-tree: 3.2.1 @@ -5469,7 +5469,7 @@ snapshots: '@azure/core-tracing': 1.4.0 '@azure/core-util': 1.14.0(supports-color@8.1.1) '@azure/logger': 1.4.0(supports-color@8.1.1) - '@azure/msal-browser': 5.25.1 + '@azure/msal-browser': 5.26.0 '@azure/msal-node': 6.0.1 open: 11.0.4 tslib: 2.8.1 @@ -5483,13 +5483,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@azure/msal-browser@5.25.1': + '@azure/msal-browser@5.26.0': dependencies: - '@azure/msal-common': 16.14.2 + '@azure/msal-common': 16.14.3 '@azure/msal-common@16.14.1': {} - '@azure/msal-common@16.14.2': {} + '@azure/msal-common@16.14.3': {} '@azure/msal-node@6.0.1': dependencies: @@ -5511,10 +5511,10 @@ snapshots: '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)(supports-color@10.2.2) '@babel/helpers': 7.29.10 - '@babel/parser': 7.29.9 + '@babel/parser': 7.29.11 '@babel/template': 7.29.7 '@babel/traverse': 7.29.10(supports-color@10.2.2) - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@10.2.2) @@ -5531,10 +5531,10 @@ snapshots: '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)(supports-color@8.1.1) '@babel/helpers': 7.29.10 - '@babel/parser': 7.29.9 + '@babel/parser': 7.29.11 '@babel/template': 7.29.7 '@babel/traverse': 7.29.10(supports-color@8.1.1) - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@8.1.1) @@ -5546,8 +5546,8 @@ snapshots: '@babel/generator@7.29.8': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.11 + '@babel/types': 7.29.11 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 @@ -5556,7 +5556,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.29.3 + browserslist: 4.29.5 lru-cache: 5.1.1 semver: 6.3.1 @@ -5565,14 +5565,14 @@ snapshots: '@babel/helper-module-imports@7.29.7(supports-color@10.2.2)': dependencies: '@babel/traverse': 7.29.10(supports-color@10.2.2) - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.29.7(supports-color@8.1.1)': dependencies: '@babel/traverse': 7.29.10(supports-color@8.1.1) - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 transitivePeerDependencies: - supports-color @@ -5594,7 +5594,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-string-parser@7.29.11': {} '@babel/helper-validator-identifier@7.29.7': {} @@ -5603,30 +5603,30 @@ snapshots: '@babel/helpers@7.29.10': dependencies: '@babel/template': 7.29.7 - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 - '@babel/parser@7.29.9': + '@babel/parser@7.29.11': dependencies: - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@babel/runtime@7.29.10': {} - '@babel/runtime@8.0.7': {} + '@babel/runtime@8.0.8': {} '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.11 + '@babel/types': 7.29.11 '@babel/traverse@7.29.10(supports-color@10.2.2)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.8 '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.9 + '@babel/parser': 7.29.11 '@babel/template': 7.29.7 - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -5636,21 +5636,21 @@ snapshots: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.8 '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.9 + '@babel/parser': 7.29.11 '@babel/template': 7.29.7 - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/types@7.29.8': + '@babel/types@7.29.11': dependencies: - '@babel/helper-string-parser': 7.29.7 + '@babel/helper-string-parser': 7.29.11 '@babel/helper-validator-identifier': 7.29.7 '@base-ui/react@1.9.0(@types/react@19.3.0)(date-fns@4.4.0)(react-dom@19.3.1)(react@19.3.1)': dependencies: - '@babel/runtime': 8.0.7 + '@babel/runtime': 8.0.8 '@base-ui/utils': 0.5.0(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1) '@floating-ui/react-dom': 2.1.9(react-dom@19.3.1)(react@19.3.1) '@floating-ui/utils': 0.2.12 @@ -5663,7 +5663,7 @@ snapshots: '@base-ui/utils@0.5.0(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)': dependencies: - '@babel/runtime': 8.0.7 + '@babel/runtime': 8.0.8 '@floating-ui/utils': 0.2.12 react: 19.3.1 react-dom: 19.3.1(react@19.3.1) @@ -5690,15 +5690,13 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@coder/coder@https://codeload.github.com/coder/coder/tar.gz/22f4284f8fa67bc3af6fc38e0079616d39128566': {} - - '@coder/pixel-storybook@0.3.0(playwright-core@1.64.1)(storybook@10.6.2)': + '@coder/pixel-storybook@0.3.0(playwright-core@1.64.1)(storybook@10.6.4)': dependencies: get-port-please: 3.1.2 jsonc-parser: 3.3.1 playwright-core: 1.64.1 serve-handler: 6.1.7 - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) zod: 3.23.8 '@csstools/color-helpers@6.1.2': {} @@ -5725,7 +5723,7 @@ snapshots: '@csstools/css-tokenizer@4.0.2': {} - '@electron-internal/extract-zip@1.0.5': {} + '@electron-internal/extract-zip@1.0.6': {} '@electron/get@5.1.0(supports-color@8.1.1)': dependencies: @@ -5736,7 +5734,7 @@ snapshots: semver: 7.8.5 sumchecker: 3.0.1(supports-color@8.1.1) optionalDependencies: - undici: 7.30.0 + undici: 7.30.1 transitivePeerDependencies: - supports-color @@ -5863,101 +5861,101 @@ snapshots: '@esbuild/win32-x64@0.28.2': optional: true - '@eslint-community/eslint-utils@4.10.1(eslint@10.12.0)': + '@eslint-community/eslint-utils@4.10.1(eslint@10.13.0)': dependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint-react/ast@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@eslint-react/ast@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/typescript-estree': 8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/typescript-estree': 8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@eslint-react/core@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@eslint-react/core@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/var': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/var': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@eslint-react/eslint-plugin@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@eslint-react/eslint-plugin@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint-plugin-react-dom: 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint-plugin-react-jsx: 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint-plugin-react-naming-convention: 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint-plugin-react-rsc: 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint-plugin-react-web-api: 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint-plugin-react-x: 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint-plugin-react-dom: 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint-plugin-react-jsx: 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint-plugin-react-naming-convention: 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint-plugin-react-rsc: 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint-plugin-react-web-api: 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint-plugin-react-x: 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@eslint-react/eslint@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@eslint-react/eslint@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@eslint-react/jsx@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@eslint-react/jsx@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/var': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/var': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@eslint-react/shared@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@eslint-react/shared@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' zod: 4.6.7 optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@eslint-react/var@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@eslint-react/var@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/scope-manager': 8.71.2 - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 8.72.1 + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -6046,11 +6044,11 @@ snapshots: '@istanbuljs/schema@0.1.6': {} - '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(@typescript/typescript6@6.0.2)(vite@8.3.4)': + '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(@typescript/typescript6@6.0.2)(vite@8.3.5)': dependencies: glob: 13.0.6 react-docgen-typescript: 2.4.0(@typescript/typescript6@6.0.2) - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) optionalDependencies: typescript: '@typescript/typescript6@6.0.2' @@ -6280,32 +6278,28 @@ snapshots: '@napi-rs/keyring-win32-ia32-msvc': 1.3.0 '@napi-rs/keyring-win32-x64-msvc': 1.3.0 - '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.2.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.4 optional: true - '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.11.0)(@emnapi/runtime@1.11.0)': + '@napi-rs/wasm-runtime@1.2.6(@emnapi/core@1.11.0)(@emnapi/runtime@1.11.0)': dependencies: '@emnapi/core': 1.11.0 '@emnapi/runtime': 1.11.0 '@tybys/wasm-util': 0.10.4 optional: true - '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': + '@napi-rs/wasm-runtime@1.2.6(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: '@emnapi/core': 1.9.2 '@emnapi/runtime': 1.9.2 '@tybys/wasm-util': 0.10.4 optional: true - '@opentelemetry/api-logs@0.223.0': - dependencies: - '@opentelemetry/api': 1.9.1 - - '@opentelemetry/api@1.9.1': {} + '@opentelemetry/api@1.10.0': {} '@oxc-parser/binding-android-arm-eabi@0.127.0': optional: true @@ -6359,7 +6353,7 @@ snapshots: dependencies: '@emnapi/core': 1.9.2 '@emnapi/runtime': 1.9.2 - '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + '@napi-rs/wasm-runtime': 1.2.6(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) optional: true '@oxc-parser/binding-win32-arm64-msvc@0.127.0': @@ -6373,7 +6367,7 @@ snapshots: '@oxc-project/types@0.127.0': {} - '@oxc-project/types@0.154.0': {} + '@oxc-project/types@0.155.0': {} '@oxc-resolver/binding-android-arm-eabi@11.21.2': optional: true @@ -6427,7 +6421,7 @@ snapshots: dependencies: '@emnapi/core': 1.11.0 '@emnapi/runtime': 1.11.0 - '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.11.0)(@emnapi/runtime@1.11.0) + '@napi-rs/wasm-runtime': 1.2.6(@emnapi/core@1.11.0)(@emnapi/runtime@1.11.0) optional: true '@oxc-resolver/binding-win32-arm64-msvc@11.21.2': @@ -6436,244 +6430,244 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@11.21.2': optional: true - '@oxfmt/binding-android-arm-eabi@0.72.0': + '@oxfmt/binding-android-arm-eabi@0.75.0': optional: true - '@oxfmt/binding-android-arm64@0.72.0': + '@oxfmt/binding-android-arm64@0.75.0': optional: true - '@oxfmt/binding-darwin-arm64@0.72.0': + '@oxfmt/binding-darwin-arm64@0.75.0': optional: true - '@oxfmt/binding-darwin-x64@0.72.0': + '@oxfmt/binding-darwin-x64@0.75.0': optional: true - '@oxfmt/binding-freebsd-x64@0.72.0': + '@oxfmt/binding-freebsd-x64@0.75.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.72.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.75.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.72.0': + '@oxfmt/binding-linux-arm-musleabihf@0.75.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.72.0': + '@oxfmt/binding-linux-arm64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.72.0': + '@oxfmt/binding-linux-arm64-musl@0.75.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.72.0': + '@oxfmt/binding-linux-ppc64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.72.0': + '@oxfmt/binding-linux-riscv64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.72.0': + '@oxfmt/binding-linux-riscv64-musl@0.75.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.72.0': + '@oxfmt/binding-linux-s390x-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.72.0': + '@oxfmt/binding-linux-x64-gnu@0.75.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.72.0': + '@oxfmt/binding-linux-x64-musl@0.75.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.72.0': + '@oxfmt/binding-openharmony-arm64@0.75.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.72.0': + '@oxfmt/binding-win32-arm64-msvc@0.75.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.72.0': + '@oxfmt/binding-win32-ia32-msvc@0.75.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.72.0': + '@oxfmt/binding-win32-x64-msvc@0.75.0': optional: true - '@oxlint-tsgolint/darwin-arm64@7.0.2004': + '@oxlint-tsgolint/darwin-arm64@7.0.2005': optional: true - '@oxlint-tsgolint/darwin-x64@7.0.2004': + '@oxlint-tsgolint/darwin-x64@7.0.2005': optional: true - '@oxlint-tsgolint/linux-arm64@7.0.2004': + '@oxlint-tsgolint/linux-arm64@7.0.2005': optional: true - '@oxlint-tsgolint/linux-x64@7.0.2004': + '@oxlint-tsgolint/linux-x64@7.0.2005': optional: true - '@oxlint-tsgolint/win32-arm64@7.0.2004': + '@oxlint-tsgolint/win32-arm64@7.0.2005': optional: true - '@oxlint-tsgolint/win32-x64@7.0.2004': + '@oxlint-tsgolint/win32-x64@7.0.2005': optional: true - '@oxlint/binding-android-arm-eabi@1.88.0': + '@oxlint/binding-android-arm-eabi@1.90.0': optional: true - '@oxlint/binding-android-arm64@1.88.0': + '@oxlint/binding-android-arm64@1.90.0': optional: true - '@oxlint/binding-darwin-arm64@1.88.0': + '@oxlint/binding-darwin-arm64@1.90.0': optional: true - '@oxlint/binding-darwin-x64@1.88.0': + '@oxlint/binding-darwin-x64@1.90.0': optional: true - '@oxlint/binding-freebsd-x64@1.88.0': + '@oxlint/binding-freebsd-x64@1.90.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.88.0': + '@oxlint/binding-linux-arm-gnueabihf@1.90.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.88.0': + '@oxlint/binding-linux-arm-musleabihf@1.90.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.88.0': + '@oxlint/binding-linux-arm64-gnu@1.90.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.88.0': + '@oxlint/binding-linux-arm64-musl@1.90.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.88.0': + '@oxlint/binding-linux-ppc64-gnu@1.90.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.88.0': + '@oxlint/binding-linux-riscv64-gnu@1.90.0': optional: true - '@oxlint/binding-linux-riscv64-musl@1.88.0': + '@oxlint/binding-linux-riscv64-musl@1.90.0': optional: true - '@oxlint/binding-linux-s390x-gnu@1.88.0': + '@oxlint/binding-linux-s390x-gnu@1.90.0': optional: true - '@oxlint/binding-linux-x64-gnu@1.88.0': + '@oxlint/binding-linux-x64-gnu@1.90.0': optional: true - '@oxlint/binding-linux-x64-musl@1.88.0': + '@oxlint/binding-linux-x64-musl@1.90.0': optional: true - '@oxlint/binding-openharmony-arm64@1.88.0': + '@oxlint/binding-openharmony-arm64@1.90.0': optional: true - '@oxlint/binding-win32-arm64-msvc@1.88.0': + '@oxlint/binding-win32-arm64-msvc@1.90.0': optional: true - '@oxlint/binding-win32-ia32-msvc@1.88.0': + '@oxlint/binding-win32-ia32-msvc@1.90.0': optional: true - '@oxlint/binding-win32-x64-msvc@1.88.0': + '@oxlint/binding-win32-x64-msvc@1.90.0': optional: true - '@peculiar/asn1-asym-key@2.11.0': + '@peculiar/asn1-asym-key@2.11.1': dependencies: - '@peculiar/asn1-pkcs8': 2.11.0 - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-pkcs8': 2.11.1 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-cms@2.11.0': + '@peculiar/asn1-cms@2.11.1': dependencies: - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - '@peculiar/asn1-x509-attr': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + '@peculiar/asn1-x509-attr': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-csr@2.11.0': + '@peculiar/asn1-csr@2.11.1': dependencies: - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-ecc@2.11.0': + '@peculiar/asn1-ecc@2.11.1': dependencies: - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-pfx@2.11.0': + '@peculiar/asn1-pfx@2.11.1': dependencies: - '@peculiar/asn1-cms': 2.11.0 - '@peculiar/asn1-pkcs8': 2.11.0 - '@peculiar/asn1-rsa': 2.11.0 - '@peculiar/asn1-schema': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-cms': 2.11.1 + '@peculiar/asn1-pkcs8': 2.11.1 + '@peculiar/asn1-rsa': 2.11.1 + '@peculiar/asn1-schema': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-pkcs8@2.11.0': + '@peculiar/asn1-pkcs8@2.11.1': dependencies: - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-pkcs9@2.11.0': + '@peculiar/asn1-pkcs9@2.11.1': dependencies: - '@peculiar/asn1-cms': 2.11.0 - '@peculiar/asn1-pfx': 2.11.0 - '@peculiar/asn1-pkcs8': 2.11.0 - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - '@peculiar/asn1-x509-attr': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-cms': 2.11.1 + '@peculiar/asn1-pfx': 2.11.1 + '@peculiar/asn1-pkcs8': 2.11.1 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + '@peculiar/asn1-x509-attr': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-rsa@2.11.0': + '@peculiar/asn1-rsa@2.11.1': dependencies: - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-schema@2.11.0': + '@peculiar/asn1-schema@2.11.1': dependencies: '@peculiar/utils': 2.0.3 - asn1js: 3.0.10 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-x509-attr@2.11.0': + '@peculiar/asn1-x509-attr@2.11.1': dependencies: - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-x509-post-quantum@2.11.0': + '@peculiar/asn1-x509-post-quantum@2.11.1': dependencies: - '@peculiar/asn1-asym-key': 2.11.0 - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - asn1js: 3.0.10 + '@peculiar/asn1-asym-key': 2.11.1 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + asn1js: 3.1.0 tslib: 2.8.1 - '@peculiar/asn1-x509@2.11.0': + '@peculiar/asn1-x509@2.11.1': dependencies: - '@peculiar/asn1-schema': 2.11.0 + '@peculiar/asn1-schema': 2.11.1 '@peculiar/utils': 2.0.3 - asn1js: 3.0.10 + asn1js: 3.1.0 tslib: 2.8.1 '@peculiar/utils@2.0.3': dependencies: tslib: 2.8.1 - '@peculiar/x509@2.1.0': + '@peculiar/x509@2.2.0': dependencies: - '@peculiar/asn1-cms': 2.11.0 - '@peculiar/asn1-csr': 2.11.0 - '@peculiar/asn1-ecc': 2.11.0 - '@peculiar/asn1-pkcs9': 2.11.0 - '@peculiar/asn1-rsa': 2.11.0 - '@peculiar/asn1-schema': 2.11.0 - '@peculiar/asn1-x509': 2.11.0 - '@peculiar/asn1-x509-post-quantum': 2.11.0 + '@peculiar/asn1-cms': 2.11.1 + '@peculiar/asn1-csr': 2.11.1 + '@peculiar/asn1-ecc': 2.11.1 + '@peculiar/asn1-pkcs9': 2.11.1 + '@peculiar/asn1-rsa': 2.11.1 + '@peculiar/asn1-schema': 2.11.1 + '@peculiar/asn1-x509': 2.11.1 + '@peculiar/asn1-x509-post-quantum': 2.11.1 pvtsutils: 1.3.6 tslib: 2.8.1 tsyringe: 4.10.0 @@ -6681,63 +6675,63 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@rolldown/binding-android-arm-eabi@1.2.14': + '@rolldown/binding-android-arm-eabi@1.2.15': optional: true - '@rolldown/binding-android-arm64@1.2.14': + '@rolldown/binding-android-arm64@1.2.15': optional: true - '@rolldown/binding-darwin-arm64@1.2.14': + '@rolldown/binding-darwin-arm64@1.2.15': optional: true - '@rolldown/binding-darwin-x64@1.2.14': + '@rolldown/binding-darwin-x64@1.2.15': optional: true - '@rolldown/binding-freebsd-x64@1.2.14': + '@rolldown/binding-freebsd-x64@1.2.15': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.2.14': + '@rolldown/binding-linux-arm-gnueabihf@1.2.15': optional: true - '@rolldown/binding-linux-arm64-gnu@1.2.14': + '@rolldown/binding-linux-arm64-gnu@1.2.15': optional: true - '@rolldown/binding-linux-arm64-musl@1.2.14': + '@rolldown/binding-linux-arm64-musl@1.2.15': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.2.14': + '@rolldown/binding-linux-ppc64-gnu@1.2.15': optional: true - '@rolldown/binding-linux-s390x-gnu@1.2.14': + '@rolldown/binding-linux-s390x-gnu@1.2.15': optional: true - '@rolldown/binding-linux-x64-gnu@1.2.14': + '@rolldown/binding-linux-x64-gnu@1.2.15': optional: true - '@rolldown/binding-linux-x64-musl@1.2.14': + '@rolldown/binding-linux-x64-musl@1.2.15': optional: true - '@rolldown/binding-openharmony-arm64@1.2.14': + '@rolldown/binding-openharmony-arm64@1.2.15': optional: true - '@rolldown/binding-win32-arm64-msvc@1.2.14': + '@rolldown/binding-win32-arm64-msvc@1.2.15': optional: true - '@rolldown/binding-win32-x64-msvc@1.2.14': + '@rolldown/binding-win32-x64-msvc@1.2.15': optional: true - '@rolldown/plugin-babel@0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.14)(vite@8.3.4)': + '@rolldown/plugin-babel@0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.15)(vite@8.3.5)': dependencies: '@babel/core': 7.29.7(supports-color@8.1.1) picomatch: 4.0.7 - rolldown: 1.2.14 + rolldown: 1.2.15 optionalDependencies: '@babel/runtime': 7.29.10 - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) '@rolldown/pluginutils@1.0.1': {} - '@rollup/pluginutils@5.4.0': + '@rollup/pluginutils@5.5.1': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 @@ -6767,20 +6761,20 @@ snapshots: '@secretlint/types@10.2.2': {} - '@storybook/addon-a11y@10.6.2(storybook@10.6.2)': + '@storybook/addon-a11y@10.6.4(storybook@10.6.4)': dependencies: '@storybook/global': 5.0.0 axe-core: 4.14.0 - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) - '@storybook/addon-docs@10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(storybook@10.6.2)': + '@storybook/addon-docs@10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(storybook@10.6.4)': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.3.0)(react@19.3.1) '@storybook/icons': 2.2.0(react@19.3.1) - '@storybook/react-dom-shim': 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2) + '@storybook/react-dom-shim': 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4) react: 19.3.1 react-dom: 19.3.1(react@19.3.1) - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) ts-dedent: 2.3.0 unplugin: 2.3.11 optionalDependencies: @@ -6788,11 +6782,11 @@ snapshots: transitivePeerDependencies: - '@types/react-dom' - '@storybook/builder-vite@10.6.2(storybook@10.6.2)(vite@8.3.4)': + '@storybook/builder-vite@10.6.4(storybook@10.6.4)(vite@8.3.5)': dependencies: - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) ts-dedent: 2.3.0 - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) '@storybook/global@5.0.0': {} @@ -6800,30 +6794,30 @@ snapshots: dependencies: react: 19.3.1 - '@storybook/react-dom-shim@10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)': + '@storybook/react-dom-shim@10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)': dependencies: react: 19.3.1 react-dom: 19.3.1(react@19.3.1) - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - '@storybook/react-vite@10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@10.2.2)(vite@8.3.4)': + '@storybook/react-vite@10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@10.2.2)(vite@8.3.5)': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(@typescript/typescript6@6.0.2)(vite@8.3.4) - '@rollup/pluginutils': 5.4.0 - '@storybook/builder-vite': 10.6.2(storybook@10.6.2)(vite@8.3.4) - '@storybook/react': 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@10.2.2) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(@typescript/typescript6@6.0.2)(vite@8.3.5) + '@rollup/pluginutils': 5.5.1 + '@storybook/builder-vite': 10.6.4(storybook@10.6.4)(vite@8.3.5) + '@storybook/react': 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@10.2.2) empathic: 2.1.0 - magic-string: 1.4.3 + magic-string: 1.4.5 react: 19.3.1 react-docgen: 8.0.4(supports-color@10.2.2) react-dom: 19.3.1(react@19.3.1) resolve: 1.22.13 - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) tsconfig-paths: 4.2.0 - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) optionalDependencies: typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: @@ -6832,21 +6826,21 @@ snapshots: - rollup - supports-color - '@storybook/react-vite@10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@8.1.1)(vite@8.3.4)': + '@storybook/react-vite@10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@8.1.1)(vite@8.3.5)': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(@typescript/typescript6@6.0.2)(vite@8.3.4) - '@rollup/pluginutils': 5.4.0 - '@storybook/builder-vite': 10.6.2(storybook@10.6.2)(vite@8.3.4) - '@storybook/react': 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@8.1.1) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(@typescript/typescript6@6.0.2)(vite@8.3.5) + '@rollup/pluginutils': 5.5.1 + '@storybook/builder-vite': 10.6.4(storybook@10.6.4)(vite@8.3.5) + '@storybook/react': 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@8.1.1) empathic: 2.1.0 - magic-string: 1.4.3 + magic-string: 1.4.5 react: 19.3.1 react-docgen: 8.0.4(supports-color@8.1.1) react-dom: 19.3.1(react@19.3.1) resolve: 1.22.13 - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) tsconfig-paths: 4.2.0 - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) optionalDependencies: typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: @@ -6855,15 +6849,15 @@ snapshots: - rollup - supports-color - '@storybook/react@10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@10.2.2)': + '@storybook/react@10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@10.2.2)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2) + '@storybook/react-dom-shim': 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4) react: 19.3.1 react-docgen: 8.0.4(supports-color@10.2.2) react-docgen-typescript: 2.4.0(@typescript/typescript6@6.0.2) react-dom: 19.3.1(react@19.3.1) - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) @@ -6871,15 +6865,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react@10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2)(supports-color@8.1.1)': + '@storybook/react@10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(@typescript/typescript6@6.0.2)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4)(supports-color@8.1.1)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.6.2(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.2) + '@storybook/react-dom-shim': 10.6.4(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)(storybook@10.6.4) react: 19.3.1 react-docgen: 8.0.4(supports-color@8.1.1) react-docgen-typescript: 2.4.0(@typescript/typescript6@6.0.2) react-dom: 19.3.1(react@19.3.1) - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) @@ -6887,12 +6881,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/query-core@5.104.2': {} + '@tanstack/query-core@5.105.0': {} - '@tanstack/react-query@5.104.2(react@19.3.1)': + '@tanstack/react-query@5.105.0(@types/react@19.3.0)(react@19.3.1)': dependencies: - '@tanstack/query-core': 5.104.2 + '@tanstack/query-core': 5.105.0 react: 19.3.1 + optionalDependencies: + '@types/react': 19.3.0 '@testing-library/dom@10.4.2': dependencies: @@ -6914,7 +6910,7 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/jest-dom@7.0.1(@testing-library/dom@10.4.2)(vitest@5.0.4)': + '@testing-library/jest-dom@7.0.1(@testing-library/dom@10.4.2)(vitest@5.0.5)': dependencies: '@adobe/css-tools': 4.5.0 '@testing-library/dom': 10.4.2 @@ -6924,7 +6920,7 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 optionalDependencies: - vitest: 5.0.4(@opentelemetry/api@1.9.1)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.4)(jsdom@30.1.2)(vite@8.3.4) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.5)(jsdom@30.1.3)(vite@8.3.5) '@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0)(@types/react@19.3.0)(react-dom@19.3.1)(react@19.3.1)': dependencies: @@ -6951,24 +6947,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.11 + '@babel/types': 7.29.11 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.11 + '@babel/types': 7.29.11 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@types/chai@5.2.3': dependencies: @@ -7047,72 +7043,72 @@ snapshots: dependencies: '@types/node': 22.20.5 - '@typescript-eslint/eslint-plugin@8.71.2(@typescript-eslint/parser@8.71.2)(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@typescript-eslint/eslint-plugin@8.72.1(@typescript-eslint/parser@8.72.1)(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/scope-manager': 8.71.2 - '@typescript-eslint/type-utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/visitor-keys': 8.71.2 - eslint: 10.12.0(supports-color@8.1.1) - ignore: 7.0.12 + '@typescript-eslint/parser': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 8.72.1 + '@typescript-eslint/type-utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/visitor-keys': 8.72.1 + eslint: 10.13.0(supports-color@8.1.1) + ignore: 7.0.14 natural-compare: 1.4.0 ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2) typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@typescript-eslint/parser@8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@typescript-eslint/scope-manager': 8.71.2 - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/typescript-estree': 8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - '@typescript-eslint/visitor-keys': 8.71.2 + '@typescript-eslint/scope-manager': 8.72.1 + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/typescript-estree': 8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1) + '@typescript-eslint/visitor-keys': 8.72.1 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1)': + '@typescript-eslint/project-service@8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.71.2(@typescript/typescript6@6.0.2) - '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/tsconfig-utils': 8.72.1(@typescript/typescript6@6.0.2) + '@typescript-eslint/types': 8.72.1 debug: 4.4.3(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.71.2': + '@typescript-eslint/scope-manager@8.72.1': dependencies: - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/visitor-keys': 8.71.2 + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/visitor-keys': 8.72.1 - '@typescript-eslint/tsconfig-utils@8.71.2(@typescript/typescript6@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.72.1(@typescript/typescript6@6.0.2)': dependencies: typescript: '@typescript/typescript6@6.0.2' - '@typescript-eslint/type-utils@8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@typescript-eslint/type-utils@8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/typescript-estree': 8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/typescript-estree': 8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) debug: 4.4.3(supports-color@8.1.1) - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2) typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.71.2': {} + '@typescript-eslint/types@8.72.1': {} - '@typescript-eslint/typescript-estree@8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1)': + '@typescript-eslint/typescript-estree@8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)': dependencies: - '@typescript-eslint/project-service': 8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - '@typescript-eslint/tsconfig-utils': 8.71.2(@typescript/typescript6@6.0.2) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/visitor-keys': 8.71.2 + '@typescript-eslint/project-service': 8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1) + '@typescript-eslint/tsconfig-utils': 8.72.1(@typescript/typescript6@6.0.2) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/visitor-keys': 8.72.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.6 semver: 7.8.5 @@ -7122,20 +7118,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1)': + '@typescript-eslint/utils@8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.12.0) - '@typescript-eslint/scope-manager': 8.71.2 - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/typescript-estree': 8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - eslint: 10.12.0(supports-color@8.1.1) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0) + '@typescript-eslint/scope-manager': 8.72.1 + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/typescript-estree': 8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.71.2': + '@typescript-eslint/visitor-keys@8.72.1': dependencies: - '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/types': 8.72.1 eslint-visitor-keys: 5.0.1 '@typescript/typescript-aix-ppc64@7.0.2': @@ -7268,7 +7264,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.2.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': @@ -7280,15 +7276,15 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true - '@vitejs/plugin-react@6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.4)': + '@vitejs/plugin-react@6.1.2(@rolldown/plugin-babel@0.2.4)(babel-plugin-react-compiler@1.0.0)(vite@8.3.5)': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) optionalDependencies: - '@rolldown/plugin-babel': 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.14)(vite@8.3.4) + '@rolldown/plugin-babel': 0.2.4(@babel/core@7.29.7)(@babel/runtime@7.29.10)(rolldown@1.2.15)(vite@8.3.5) babel-plugin-react-compiler: 1.0.0 - '@vitest/coverage-v8@5.0.4(vitest@5.0.4)': + '@vitest/coverage-v8@5.0.5(vitest@5.0.5)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/istanbul-lib-coverage': 1.0.2 @@ -7298,7 +7294,7 @@ snapshots: obug: 3.0.0 std-env: 4.3.0 tinyrainbow: 3.2.0 - vitest: 5.0.4(@opentelemetry/api@1.9.1)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.4)(jsdom@30.1.2)(vite@8.3.4) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.5)(jsdom@30.1.3)(vite@8.3.5) '@vitest/expect@3.2.4': dependencies: @@ -7314,14 +7310,14 @@ snapshots: dependencies: '@vitest/istanbul-lib-coverage': 1.0.2 - '@vitest/mocker@5.0.4(vite@8.3.4)': + '@vitest/mocker@5.0.5(vite@8.3.5)': dependencies: '@jridgewell/trace-mapping': 0.3.31 - '@vitest/spy': 5.0.4 + '@vitest/spy': 5.0.5 estree-walker: 3.0.3 - magic-string: 1.4.3 + magic-string: 1.4.5 optionalDependencies: - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -7331,7 +7327,7 @@ snapshots: dependencies: tinyspy: 4.0.6 - '@vitest/spy@5.0.4': {} + '@vitest/spy@5.0.5': {} '@vitest/utils@3.2.4': dependencies: @@ -7435,7 +7431,7 @@ snapshots: commander: 12.1.0 hosted-git-info: 4.1.0 jsonc-parser: 3.3.1 - marked: 18.1.1 + marked: 18.1.2 mime: 1.6.0 minimatch: 10.2.6 parse5: 8.0.1 @@ -7496,7 +7492,7 @@ snapshots: aria-query@5.3.2: {} - asn1js@3.0.10: + asn1js@3.1.0: dependencies: pvtsutils: 1.3.6 pvutils: 1.2.0 @@ -7522,9 +7518,9 @@ snapshots: axe-core@4.14.0: {} - axios@1.20.0(debug@4.4.3)(supports-color@8.1.1): + axios@1.21.0(debug@4.4.3)(supports-color@8.1.1): dependencies: - follow-redirects: 1.16.1(debug@4.4.3) + follow-redirects: 1.16.2(debug@4.4.3) form-data: 4.0.6 https-proxy-agent: 5.0.1(supports-color@8.1.1) proxy-from-env: 2.1.0 @@ -7539,13 +7535,13 @@ snapshots: babel-plugin-react-compiler@1.0.0: dependencies: - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 balanced-match@1.0.2: {} balanced-match@4.0.4: {} - baseline-browser-mapping@2.11.28: {} + baseline-browser-mapping@2.11.33: {} basic-ftp@5.3.1: {} @@ -7574,13 +7570,13 @@ snapshots: browser-stdout@1.3.1: {} - browserslist@4.29.3: + browserslist@4.29.5: dependencies: - baseline-browser-mapping: 2.11.28 - caniuse-lite: 1.0.30001816 - electron-to-chromium: 1.5.456 - node-releases: 2.0.58 - update-browserslist-db: 1.3.4(browserslist@4.29.3) + baseline-browser-mapping: 2.11.33 + caniuse-lite: 1.0.30001819 + electron-to-chromium: 1.5.465 + node-releases: 2.0.60 + update-browserslist-db: 1.3.4(browserslist@4.29.5) buffer-crc32@0.2.13: {} @@ -7630,7 +7626,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001816: {} + caniuse-lite@1.0.30001819: {} ccount@2.0.1: {} @@ -7835,11 +7831,11 @@ snapshots: dependencies: version-range: 4.15.0 - electron-to-chromium@1.5.456: {} + electron-to-chromium@1.5.465: {} electron@44.4.1(supports-color@8.1.1): dependencies: - '@electron-internal/extract-zip': 1.0.5 + '@electron-internal/extract-zip': 1.0.6 '@electron/get': 5.1.0(supports-color@8.1.1) '@types/node': 24.19.2 transitivePeerDependencies: @@ -7922,9 +7918,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-fix-utils@0.4.4(@types/estree@1.0.9)(eslint@10.12.0): + eslint-fix-utils@0.4.4(@types/estree@1.0.9)(eslint@10.13.0): dependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) optionalDependencies: '@types/estree': 1.0.9 @@ -7935,10 +7931,10 @@ snapshots: optionalDependencies: unrs-resolver: 1.12.2 - eslint-import-resolver-typescript@4.4.5(eslint-plugin-import-x@4.17.1)(eslint@10.12.0)(supports-color@8.1.1): + eslint-import-resolver-typescript@4.4.5(eslint-plugin-import-x@4.17.1)(eslint@10.13.0)(supports-color@8.1.1): dependencies: debug: 4.4.3(supports-color@8.1.1) - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) eslint-import-context: 0.1.9(unrs-resolver@1.12.2) get-tsconfig: 4.14.3 is-bun-module: 2.0.0 @@ -7946,22 +7942,22 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.71.2)(eslint@10.12.0)(supports-color@8.1.1) + eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.72.1)(eslint@10.13.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-json-compat-utils@0.2.3(eslint@10.12.0)(jsonc-eslint-parser@3.3.0): + eslint-json-compat-utils@0.2.3(eslint@10.13.0)(jsonc-eslint-parser@3.3.0): dependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) esquery: 1.7.0 jsonc-eslint-parser: 3.3.0 - eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.71.2)(eslint@10.12.0)(supports-color@8.1.1): + eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.72.1)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/types': 8.72.1 comment-parser: 1.4.9 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) eslint-import-context: 0.1.9(unrs-resolver@1.12.2) is-glob: 4.0.3 minimatch: 10.2.6 @@ -7969,137 +7965,137 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.12.2 optionalDependencies: - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-oxlint@1.88.0(oxlint@1.88.0): + eslint-plugin-oxlint@1.89.0(oxlint@1.90.0): dependencies: jsonc-parser: 3.3.1 - oxlint: 1.88.0(oxlint-tsgolint@7.0.2004) + oxlint: 1.90.0(oxlint-tsgolint@7.0.2005) - eslint-plugin-package-json@1.10.1(eslint@10.12.0): + eslint-plugin-package-json@1.12.0(eslint@10.13.0): dependencies: - '@altano/repository-tools': 2.1.1 + '@altano/repository-tools': 2.1.2 '@types/estree': 1.0.9 change-case: 5.4.4 detect-indent: 7.0.2 detect-newline: 4.0.1 - eslint: 10.12.0(supports-color@8.1.1) - eslint-fix-utils: 0.4.4(@types/estree@1.0.9)(eslint@10.12.0) - eslint-json-compat-utils: 0.2.3(eslint@10.12.0)(jsonc-eslint-parser@3.3.0) + eslint: 10.13.0(supports-color@8.1.1) + eslint-fix-utils: 0.4.4(@types/estree@1.0.9)(eslint@10.13.0) + eslint-json-compat-utils: 0.2.3(eslint@10.13.0)(jsonc-eslint-parser@3.3.0) jsonc-eslint-parser: 3.3.0 package-json-validator: 1.6.1 semver: 7.8.5 sort-object-keys: 2.1.0 - sort-package-json: 4.0.0 + sort-package-json: 4.1.0 - eslint-plugin-react-dom@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): + eslint-plugin-react-dom@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/jsx': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/var': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/jsx': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/var': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) compare-versions: 6.1.1 ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-react-jsx@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): + eslint-plugin-react-jsx@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/core': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/jsx': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/core': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/jsx': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-react-naming-convention@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): + eslint-plugin-react-naming-convention@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/core': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/var': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/core': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/var': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-react-rsc@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): + eslint-plugin-react-rsc@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/core': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/var': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/core': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/var': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-react-web-api@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): + eslint-plugin-react-web-api@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/core': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/var': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/core': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/var': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-react-x@5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): - dependencies: - '@eslint-react/ast': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/core': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/eslint': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/jsx': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/shared': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@eslint-react/var': 5.26.7(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/scope-manager': 8.71.2 - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/typescript-estree': 8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) + eslint-plugin-react-x@5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): + dependencies: + '@eslint-react/ast': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/core': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/eslint': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/jsx': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/shared': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@eslint-react/var': 5.28.8(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 8.72.1 + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/typescript-estree': 8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) compare-versions: 6.1.1 string-ts: 2.3.1 ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2) ts-pattern: 5.9.2 typescript: '@typescript/typescript6@6.0.2' optionalDependencies: - eslint: 10.12.0(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-storybook@10.6.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): + eslint-plugin-storybook@10.6.4(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@typescript-eslint/types': 8.71.2 - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint: 10.12.0(supports-color@8.1.1) + '@typescript-eslint/types': 8.72.1 + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color - typescript @@ -8115,9 +8111,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.12.0(supports-color@8.1.1): + eslint@10.13.0(supports-color@8.1.1): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.12.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5(supports-color@8.1.1) '@eslint/config-helpers': 0.7.0 @@ -8176,11 +8172,11 @@ snapshots: esutils@2.0.3: {} - eventsource-parser@4.1.2: {} + eventsource-parser@4.1.3: {} eventsource@5.1.3: dependencies: - eventsource-parser: 4.1.2 + eventsource-parser: 4.1.3 expect-type@1.4.0: {} @@ -8225,7 +8221,7 @@ snapshots: flatted@3.4.4: {} - follow-redirects@1.16.1(debug@4.4.3): + follow-redirects@1.16.2(debug@4.4.3): optionalDependencies: debug: 4.4.3(supports-color@8.1.1) @@ -8399,7 +8395,7 @@ snapshots: ignore@5.3.2: {} - ignore@7.0.12: {} + ignore@7.0.14: {} immediate@3.0.6: {} @@ -8409,7 +8405,7 @@ snapshots: inherits@2.0.4: {} - ip-address@10.7.4: {} + ip-address@10.7.5: {} is-bun-module@2.0.0: dependencies: @@ -8492,10 +8488,10 @@ snapshots: dependencies: argparse: 2.0.1 - jsdom@30.1.2: + jsdom@30.1.3: dependencies: - '@asamuzakjp/css-color': 7.1.5 - '@asamuzakjp/dom-selector': 9.2.4 + '@asamuzakjp/css-color': 7.1.9 + '@asamuzakjp/dom-selector': 10.0.5 '@bramus/specificity': 2.4.3 '@csstools/css-syntax-patches-for-csstree': 1.1.15(css-tree@3.2.1) '@exodus/bytes': 1.16.0 @@ -8508,7 +8504,7 @@ snapshots: parse5: 8.0.1 saxes: 6.0.0 tough-cookie: 6.0.2 - undici: 8.12.1 + undici: 8.12.3 w3c-xmlserializer: 6.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 @@ -8696,14 +8692,14 @@ snapshots: lz-string@1.5.0: {} - magic-string@1.4.3: + magic-string@1.4.5: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 magicast@0.5.5: dependencies: - '@babel/parser': 7.29.9 - '@babel/types': 7.29.8 + '@babel/parser': 7.29.11 + '@babel/types': 7.29.11 source-map-js: 1.2.2 make-dir@4.0.0: @@ -8712,16 +8708,16 @@ snapshots: markdown-table@3.0.4: {} - marked@18.1.1: {} + marked@18.1.2: {} math-intrinsics@1.1.0: {} - mdast-util-find-and-replace@3.0.3: + mdast-util-find-and-replace@3.0.4: dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 + unist-util-visit-parents: 6.1.0 mdast-util-from-markdown@2.1.0(supports-color@8.1.1): dependencies: @@ -8746,7 +8742,7 @@ snapshots: devlop: 1.1.0 escape-string-regexp: 5.0.0 mdast-util-from-markdown: 2.1.0(supports-color@8.1.1) - mdast-util-to-markdown: 2.2.0 + mdast-util-to-markdown: 2.2.1 micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: - supports-color @@ -8756,7 +8752,7 @@ snapshots: '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.3 + mdast-util-find-and-replace: 3.0.4 micromark-util-character: 2.1.1 mdast-util-gfm-footnote@2.1.0(supports-color@8.1.1): @@ -8764,7 +8760,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.1.0(supports-color@8.1.1) - mdast-util-to-markdown: 2.2.0 + mdast-util-to-markdown: 2.2.1 micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color @@ -8773,7 +8769,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.1.0(supports-color@8.1.1) - mdast-util-to-markdown: 2.2.0 + mdast-util-to-markdown: 2.2.1 transitivePeerDependencies: - supports-color @@ -8783,7 +8779,7 @@ snapshots: devlop: 1.1.0 markdown-table: 3.0.4 mdast-util-from-markdown: 2.1.0(supports-color@8.1.1) - mdast-util-to-markdown: 2.2.0 + mdast-util-to-markdown: 2.2.1 transitivePeerDependencies: - supports-color @@ -8792,7 +8788,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.1.0(supports-color@8.1.1) - mdast-util-to-markdown: 2.2.0 + mdast-util-to-markdown: 2.2.1 transitivePeerDependencies: - supports-color @@ -8804,7 +8800,7 @@ snapshots: mdast-util-gfm-strikethrough: 2.0.1(supports-color@8.1.1) mdast-util-gfm-table: 2.0.0(supports-color@8.1.1) mdast-util-gfm-task-list-item: 2.0.0(supports-color@8.1.1) - mdast-util-to-markdown: 2.2.0 + mdast-util-to-markdown: 2.2.1 transitivePeerDependencies: - supports-color @@ -8815,7 +8811,7 @@ snapshots: devlop: 1.1.0 longest-streak: 3.1.0 mdast-util-from-markdown: 2.1.0(supports-color@8.1.1) - mdast-util-to-markdown: 2.2.0 + mdast-util-to-markdown: 2.2.1 unist-util-remove-position: 5.0.0 transitivePeerDependencies: - supports-color @@ -8825,7 +8821,7 @@ snapshots: '@types/mdast': 4.0.4 unist-util-is: 6.0.1 - mdast-util-to-markdown@2.2.0: + mdast-util-to-markdown@2.2.1: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 @@ -8836,7 +8832,7 @@ snapshots: micromark-util-classify-character: 2.0.1 micromark-util-decode-string: 2.0.1 micromark-util-html-tag-name: 2.0.1 - unist-util-visit: 5.1.0 + unist-util-visit: 5.2.0 zwitch: 2.0.4 mdast-util-to-string@4.0.0: @@ -9140,7 +9136,7 @@ snapshots: nanoid@3.3.20: {} - napi-postinstall@0.3.4: {} + napi-postinstall@0.3.7: {} natural-compare@1.4.0: {} @@ -9148,7 +9144,7 @@ snapshots: node-gyp-build@4.8.4: {} - node-releases@2.0.58: {} + node-releases@2.0.60: {} npm-package-arg@13.0.2: dependencies: @@ -9251,63 +9247,63 @@ snapshots: '@oxc-resolver/binding-win32-arm64-msvc': 11.21.2 '@oxc-resolver/binding-win32-x64-msvc': 11.21.2 - oxfmt@0.72.0: + oxfmt@0.75.0: dependencies: tinypool: 2.2.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.72.0 - '@oxfmt/binding-android-arm64': 0.72.0 - '@oxfmt/binding-darwin-arm64': 0.72.0 - '@oxfmt/binding-darwin-x64': 0.72.0 - '@oxfmt/binding-freebsd-x64': 0.72.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.72.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.72.0 - '@oxfmt/binding-linux-arm64-gnu': 0.72.0 - '@oxfmt/binding-linux-arm64-musl': 0.72.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.72.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.72.0 - '@oxfmt/binding-linux-riscv64-musl': 0.72.0 - '@oxfmt/binding-linux-s390x-gnu': 0.72.0 - '@oxfmt/binding-linux-x64-gnu': 0.72.0 - '@oxfmt/binding-linux-x64-musl': 0.72.0 - '@oxfmt/binding-openharmony-arm64': 0.72.0 - '@oxfmt/binding-win32-arm64-msvc': 0.72.0 - '@oxfmt/binding-win32-ia32-msvc': 0.72.0 - '@oxfmt/binding-win32-x64-msvc': 0.72.0 - - oxlint-plugin-eslint@1.88.0: {} - - oxlint-tsgolint@7.0.2004: + '@oxfmt/binding-android-arm-eabi': 0.75.0 + '@oxfmt/binding-android-arm64': 0.75.0 + '@oxfmt/binding-darwin-arm64': 0.75.0 + '@oxfmt/binding-darwin-x64': 0.75.0 + '@oxfmt/binding-freebsd-x64': 0.75.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.75.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.75.0 + '@oxfmt/binding-linux-arm64-gnu': 0.75.0 + '@oxfmt/binding-linux-arm64-musl': 0.75.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.75.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.75.0 + '@oxfmt/binding-linux-riscv64-musl': 0.75.0 + '@oxfmt/binding-linux-s390x-gnu': 0.75.0 + '@oxfmt/binding-linux-x64-gnu': 0.75.0 + '@oxfmt/binding-linux-x64-musl': 0.75.0 + '@oxfmt/binding-openharmony-arm64': 0.75.0 + '@oxfmt/binding-win32-arm64-msvc': 0.75.0 + '@oxfmt/binding-win32-ia32-msvc': 0.75.0 + '@oxfmt/binding-win32-x64-msvc': 0.75.0 + + oxlint-plugin-eslint@1.90.0: {} + + oxlint-tsgolint@7.0.2005: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 7.0.2004 - '@oxlint-tsgolint/darwin-x64': 7.0.2004 - '@oxlint-tsgolint/linux-arm64': 7.0.2004 - '@oxlint-tsgolint/linux-x64': 7.0.2004 - '@oxlint-tsgolint/win32-arm64': 7.0.2004 - '@oxlint-tsgolint/win32-x64': 7.0.2004 - - oxlint@1.88.0(oxlint-tsgolint@7.0.2004): + '@oxlint-tsgolint/darwin-arm64': 7.0.2005 + '@oxlint-tsgolint/darwin-x64': 7.0.2005 + '@oxlint-tsgolint/linux-arm64': 7.0.2005 + '@oxlint-tsgolint/linux-x64': 7.0.2005 + '@oxlint-tsgolint/win32-arm64': 7.0.2005 + '@oxlint-tsgolint/win32-x64': 7.0.2005 + + oxlint@1.90.0(oxlint-tsgolint@7.0.2005): optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.88.0 - '@oxlint/binding-android-arm64': 1.88.0 - '@oxlint/binding-darwin-arm64': 1.88.0 - '@oxlint/binding-darwin-x64': 1.88.0 - '@oxlint/binding-freebsd-x64': 1.88.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.88.0 - '@oxlint/binding-linux-arm-musleabihf': 1.88.0 - '@oxlint/binding-linux-arm64-gnu': 1.88.0 - '@oxlint/binding-linux-arm64-musl': 1.88.0 - '@oxlint/binding-linux-ppc64-gnu': 1.88.0 - '@oxlint/binding-linux-riscv64-gnu': 1.88.0 - '@oxlint/binding-linux-riscv64-musl': 1.88.0 - '@oxlint/binding-linux-s390x-gnu': 1.88.0 - '@oxlint/binding-linux-x64-gnu': 1.88.0 - '@oxlint/binding-linux-x64-musl': 1.88.0 - '@oxlint/binding-openharmony-arm64': 1.88.0 - '@oxlint/binding-win32-arm64-msvc': 1.88.0 - '@oxlint/binding-win32-ia32-msvc': 1.88.0 - '@oxlint/binding-win32-x64-msvc': 1.88.0 - oxlint-tsgolint: 7.0.2004 + '@oxlint/binding-android-arm-eabi': 1.90.0 + '@oxlint/binding-android-arm64': 1.90.0 + '@oxlint/binding-darwin-arm64': 1.90.0 + '@oxlint/binding-darwin-x64': 1.90.0 + '@oxlint/binding-freebsd-x64': 1.90.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.90.0 + '@oxlint/binding-linux-arm-musleabihf': 1.90.0 + '@oxlint/binding-linux-arm64-gnu': 1.90.0 + '@oxlint/binding-linux-arm64-musl': 1.90.0 + '@oxlint/binding-linux-ppc64-gnu': 1.90.0 + '@oxlint/binding-linux-riscv64-gnu': 1.90.0 + '@oxlint/binding-linux-riscv64-musl': 1.90.0 + '@oxlint/binding-linux-s390x-gnu': 1.90.0 + '@oxlint/binding-linux-x64-gnu': 1.90.0 + '@oxlint/binding-linux-x64-musl': 1.90.0 + '@oxlint/binding-openharmony-arm64': 1.90.0 + '@oxlint/binding-win32-arm64-msvc': 1.90.0 + '@oxlint/binding-win32-ia32-msvc': 1.90.0 + '@oxlint/binding-win32-x64-msvc': 1.90.0 + oxlint-tsgolint: 7.0.2005 p-limit@3.1.0: dependencies: @@ -9382,7 +9378,7 @@ snapshots: playwright-core@1.64.1: {} - postcss@8.5.30: + postcss@8.5.32: dependencies: nanoid: 3.3.20 picocolors: 1.1.1 @@ -9442,7 +9438,7 @@ snapshots: dependencies: hookified: 2.2.0 - qs@6.16.0: + qs@6.17.0: dependencies: es-define-property: 1.0.1 side-channel: 1.1.1 @@ -9463,7 +9459,7 @@ snapshots: dependencies: '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/traverse': 7.29.10(supports-color@10.2.2) - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 '@types/doctrine': 0.0.9 @@ -9478,7 +9474,7 @@ snapshots: dependencies: '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/traverse': 7.29.10(supports-color@8.1.1) - '@babel/types': 7.29.8 + '@babel/types': 7.29.11 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 '@types/doctrine': 0.0.9 @@ -9551,26 +9547,26 @@ snapshots: retry@0.12.0: {} - rolldown@1.2.14: + rolldown@1.2.15: dependencies: - '@oxc-project/types': 0.154.0 + '@oxc-project/types': 0.155.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm-eabi': 1.2.14 - '@rolldown/binding-android-arm64': 1.2.14 - '@rolldown/binding-darwin-arm64': 1.2.14 - '@rolldown/binding-darwin-x64': 1.2.14 - '@rolldown/binding-freebsd-x64': 1.2.14 - '@rolldown/binding-linux-arm-gnueabihf': 1.2.14 - '@rolldown/binding-linux-arm64-gnu': 1.2.14 - '@rolldown/binding-linux-arm64-musl': 1.2.14 - '@rolldown/binding-linux-ppc64-gnu': 1.2.14 - '@rolldown/binding-linux-s390x-gnu': 1.2.14 - '@rolldown/binding-linux-x64-gnu': 1.2.14 - '@rolldown/binding-linux-x64-musl': 1.2.14 - '@rolldown/binding-openharmony-arm64': 1.2.14 - '@rolldown/binding-win32-arm64-msvc': 1.2.14 - '@rolldown/binding-win32-x64-msvc': 1.2.14 + '@rolldown/binding-android-arm-eabi': 1.2.15 + '@rolldown/binding-android-arm64': 1.2.15 + '@rolldown/binding-darwin-arm64': 1.2.15 + '@rolldown/binding-darwin-x64': 1.2.15 + '@rolldown/binding-freebsd-x64': 1.2.15 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.15 + '@rolldown/binding-linux-arm64-gnu': 1.2.15 + '@rolldown/binding-linux-arm64-musl': 1.2.15 + '@rolldown/binding-linux-ppc64-gnu': 1.2.15 + '@rolldown/binding-linux-s390x-gnu': 1.2.15 + '@rolldown/binding-linux-x64-gnu': 1.2.15 + '@rolldown/binding-linux-x64-musl': 1.2.15 + '@rolldown/binding-openharmony-arm64': 1.2.15 + '@rolldown/binding-win32-arm64-msvc': 1.2.15 + '@rolldown/binding-win32-x64-msvc': 1.2.15 run-applescript@7.1.0: {} @@ -9662,12 +9658,12 @@ snapshots: socks@2.8.10: dependencies: - ip-address: 10.7.4 + ip-address: 10.7.5 smart-buffer: 4.2.0 sort-object-keys@2.1.0: {} - sort-package-json@4.0.0: + sort-package-json@4.1.0: dependencies: detect-indent: 7.0.2 detect-newline: 4.0.1 @@ -9701,11 +9697,11 @@ snapshots: stdin-discarder@0.2.2: {} - storybook-addon-pseudo-states@10.6.2(storybook@10.6.2): + storybook-addon-pseudo-states@10.6.4(storybook@10.6.4): dependencies: - storybook: 10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) + storybook: 10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6) - storybook@10.6.2(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6): + storybook@10.6.4(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.1)(utf-8-validate@6.0.6): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.2.0(react@19.3.1) @@ -9835,15 +9831,15 @@ snapshots: tinyspy@4.0.6: {} - tldts-core@7.4.18: {} + tldts-core@7.4.19: {} - tldts@7.4.18: + tldts@7.4.19: dependencies: - tldts-core: 7.4.18 + tldts-core: 7.4.19 tough-cookie@6.0.2: dependencies: - tldts: 7.4.18 + tldts: 7.4.19 tr46@7.0.0: dependencies: @@ -9885,17 +9881,17 @@ snapshots: typed-rest-client@1.8.11: dependencies: - qs: 6.16.0 + qs: 6.17.0 tunnel: 0.0.6 underscore: 1.13.8 - typescript-eslint@8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1): + typescript-eslint@8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1): dependencies: - '@typescript-eslint/eslint-plugin': 8.71.2(@typescript-eslint/parser@8.71.2)(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/parser': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - '@typescript-eslint/typescript-estree': 8.71.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - '@typescript-eslint/utils': 8.71.2(@typescript/typescript6@6.0.2)(eslint@10.12.0)(supports-color@8.1.1) - eslint: 10.12.0(supports-color@8.1.1) + '@typescript-eslint/eslint-plugin': 8.72.1(@typescript-eslint/parser@8.72.1)(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/parser': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + '@typescript-eslint/typescript-estree': 8.72.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.72.1(@typescript/typescript6@6.0.2)(eslint@10.13.0)(supports-color@8.1.1) + eslint: 10.13.0(supports-color@8.1.1) typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: - supports-color @@ -9933,10 +9929,10 @@ snapshots: undici-types@7.24.6: {} - undici@7.30.0: + undici@7.30.1: optional: true - undici@8.12.1: {} + undici@8.12.3: {} unist-util-is@6.0.1: dependencies: @@ -9945,22 +9941,22 @@ snapshots: unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-visit: 5.1.0 + unist-util-visit: 5.2.0 unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-visit-parents@6.0.2: + unist-util-visit-parents@6.1.0: dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.1 - unist-util-visit@5.1.0: + unist-util-visit@5.2.0: dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 + unist-util-visit-parents: 6.1.0 unplugin@2.3.11: dependencies: @@ -9971,7 +9967,7 @@ snapshots: unrs-resolver@1.12.2: dependencies: - napi-postinstall: 0.3.4 + napi-postinstall: 0.3.7 optionalDependencies: '@unrs/resolver-binding-android-arm-eabi': 1.12.2 '@unrs/resolver-binding-android-arm64': 1.12.2 @@ -9996,9 +9992,9 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - update-browserslist-db@1.3.4(browserslist@4.29.3): + update-browserslist-db@1.3.4(browserslist@4.29.5): dependencies: - browserslist: 4.29.3 + browserslist: 4.29.5 escalade: 3.2.0 picocolors: 1.1.1 @@ -10035,39 +10031,39 @@ snapshots: version-range@4.15.0: {} - vite@8.3.4(@types/node@22.20.5)(esbuild@0.28.2): + vite@8.3.5(@types/node@22.20.5)(esbuild@0.28.2): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 - postcss: 8.5.30 - rolldown: 1.2.14 + postcss: 8.5.32 + rolldown: 1.2.15 tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.20.5 esbuild: 0.28.2 fsevents: 2.3.3 - vitest@5.0.4(@opentelemetry/api@1.9.1)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.4)(jsdom@30.1.2)(vite@8.3.4): + vitest@5.0.5(@opentelemetry/api@1.10.0)(@types/node@22.20.5)(@vitest/coverage-v8@5.0.5)(jsdom@30.1.3)(vite@8.3.5): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.4(vite@8.3.4) + '@vitest/mocker': 5.0.5(vite@8.3.5) chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 1.4.3 + magic-string: 1.4.5 obug: 3.0.0 picomatch: 4.0.7 std-env: 4.3.0 tinybench: 6.2.2 tinyexec: 1.3.1 tinyglobby: 0.2.17 - vite: 8.3.4(@types/node@22.20.5)(esbuild@0.28.2) + vite: 8.3.5(@types/node@22.20.5)(esbuild@0.28.2) why-is-node-running: 3.2.1 optionalDependencies: - '@opentelemetry/api': 1.9.1 + '@opentelemetry/api': 1.10.0 '@types/node': 22.20.5 - '@vitest/coverage-v8': 5.0.4(vitest@5.0.4) - jsdom: 30.1.2 + '@vitest/coverage-v8': 5.0.5(vitest@5.0.5) + jsdom: 30.1.3 transitivePeerDependencies: - msw diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6b07f3861d..7c89f4a07e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,10 +4,10 @@ packages: catalog: "@base-ui/react": ^1.9.0 "@rolldown/plugin-babel": ^0.2.4 - "@storybook/addon-a11y": ^10.6.2 - "@storybook/addon-docs": ^10.6.2 - "@storybook/react-vite": ^10.6.2 - "@tanstack/react-query": ^5.104.2 + "@storybook/addon-a11y": ^10.6.4 + "@storybook/addon-docs": ^10.6.4 + "@storybook/react-vite": ^10.6.4 + "@tanstack/react-query": ^5.105.0 "@testing-library/user-event": ^14.6.8 "@types/react": ^19.3.0 "@types/react-dom": ^19.3.0 @@ -19,12 +19,12 @@ catalog: date-fns: ^4.4.0 react: ^19.3.1 react-dom: ^19.3.1 - storybook: ^10.6.2 - storybook-addon-pseudo-states: ^10.6.2 + storybook: ^10.6.4 + storybook-addon-pseudo-states: ^10.6.4 # typescript stays on the 6.0 API for typescript-eslint; TypeScript 7 runs `tsc`. # https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/ typescript: npm:@typescript/typescript6@^6.0.2 - vite: ^8.3.4 + vite: ^8.3.5 catalogMode: strict diff --git a/scripts/test-electron.sh b/scripts/test-electron.sh index 08413f4ab1..7fb94fdc15 100755 --- a/scripts/test-electron.sh +++ b/scripts/test-electron.sh @@ -26,7 +26,13 @@ overrides: minimumReleaseAge: 0 YAML -pnpm --dir "$RUNNER_DIR" add "electron@$ELECTRON_VERSION" +# Electron's own binary download never retries, so skip it and retry here. +ELECTRON_SKIP_BINARY_DOWNLOAD=1 pnpm --dir "$RUNNER_DIR" add "electron@$ELECTRON_VERSION" +for attempt in 1 2 3; do + node "$RUNNER_DIR/node_modules/electron/install.js" && break + [ "$attempt" -lt 3 ] || exit 1 + sleep 10 +done echo "Running tests with Electron $ELECTRON_VERSION..." ELECTRON_RUN_AS_NODE=1 \ diff --git a/src/error/clientCertificateError.ts b/src/error/clientCertificateError.ts index 790892c443..b6d852d2d7 100644 --- a/src/error/clientCertificateError.ts +++ b/src/error/clientCertificateError.ts @@ -45,6 +45,10 @@ function isNumericEnumEntry( return typeof entry[1] === "number"; } +function isClientCertAlert(code: number): code is CLIENT_CERT_ALERT { + return code in CLIENT_CERT_ALERT; +} + /** * Patterns to match SSL alert types in error messages (case-insensitive). */ @@ -146,7 +150,7 @@ export class ClientCertificateError extends CertificateError { const alertMatch = /ssl alert number (\d+)/.exec(message); if (alertMatch) { const alertNumber = Number.parseInt(alertMatch[1], 10); - if (alertNumber in CLIENT_CERT_ALERT) { + if (isClientCertAlert(alertNumber)) { return alertNumber; } } diff --git a/src/telemetry/export/writers/otlp/records.ts b/src/telemetry/export/writers/otlp/records.ts index d83dedb0cd..5feb90f7ad 100644 --- a/src/telemetry/export/writers/otlp/records.ts +++ b/src/telemetry/export/writers/otlp/records.ts @@ -1,5 +1,4 @@ -import { SpanKind, SpanStatusCode } from "@opentelemetry/api"; -import { SeverityNumber } from "@opentelemetry/api-logs"; +import { SeverityNumber, SpanKind, SpanStatusCode } from "@opentelemetry/api"; import { type MetricDescriptor, type MetricMeasurement } from "../../metrics"; import { parseTelemetryTimestampMs } from "../../range"; From ccf3fac94b1daadd93ab08bf48f7de38430852cc Mon Sep 17 00:00:00 2001 From: Ehab Younes Date: Tue, 27 Oct 2026 16:30:36 +0300 Subject: [PATCH 2/2] ci: merge release workflows and keep ARM64 tests off PR checks - Merge release, pre-release and publish-extension into one release.yaml; -pre tags publish a pre-release. Jobs get only the permissions they need, and the vsce version passed to the publish job must be a plain version. - Move Windows ARM64 unit tests to their own workflow so PRs no longer list a skipped check. - Rename the setup composite action to pnpm-setup and let Dependabot update actions pinned inside composite actions. - Drop the redundant dev build from Lint and simplify the CI Package job. --- .../actions/{setup => pnpm-setup}/action.yml | 2 +- .github/dependabot.yml | 3 +- .github/workflows/cache.yaml | 2 +- .github/workflows/ci.yaml | 71 ++------ .github/workflows/pre-release.yaml | 81 --------- .github/workflows/publish-extension.yaml | 157 ----------------- .github/workflows/release.yaml | 159 ++++++++++++++---- .github/workflows/windows-arm64.yaml | 34 ++++ docs/TOOLING.md | 3 +- 9 files changed, 176 insertions(+), 336 deletions(-) rename .github/actions/{setup => pnpm-setup}/action.yml (96%) delete mode 100644 .github/workflows/pre-release.yaml delete mode 100644 .github/workflows/publish-extension.yaml create mode 100644 .github/workflows/windows-arm64.yaml diff --git a/.github/actions/setup/action.yml b/.github/actions/pnpm-setup/action.yml similarity index 96% rename from .github/actions/setup/action.yml rename to .github/actions/pnpm-setup/action.yml index d2945c9703..898b513ee8 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/pnpm-setup/action.yml @@ -1,4 +1,4 @@ -name: Setup +name: pnpm Setup description: Install pnpm, Node.js, and project dependencies. inputs: diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ef59f31414..6a9d8053f3 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,7 +1,8 @@ version: 2 updates: - package-ecosystem: "github-actions" - directory: "/" + # "/" only covers workflows; composite actions need their own entries. + directories: ["/", "/.github/actions/*"] schedule: interval: "monthly" cooldown: diff --git a/.github/workflows/cache.yaml b/.github/workflows/cache.yaml index 899a8fda20..4487a71a75 100644 --- a/.github/workflows/cache.yaml +++ b/.github/workflows/cache.yaml @@ -32,7 +32,7 @@ jobs: with: persist-credentials: false - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup + uses: ./.github/actions/pnpm-setup with: save-cache: true diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b20a958edb..e4a288465d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -30,7 +30,7 @@ jobs: with: persist-credentials: false - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup + uses: ./.github/actions/pnpm-setup - run: pnpm typecheck @@ -41,8 +41,6 @@ jobs: - run: pnpm lint - - run: pnpm build - test-unit: name: Unit Test (${{ matrix.name }}, Electron ${{ matrix.electron-version }}) runs-on: ${{ matrix.os }} @@ -67,7 +65,7 @@ jobs: with: persist-credentials: false - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup + uses: ./.github/actions/pnpm-setup - name: Run tests with Electron ${{ matrix.electron-version }} run: ./scripts/test-electron.sh ${{ matrix.electron-version }} @@ -76,27 +74,6 @@ jobs: CI: true EXPECTED_ARCH: ${{ runner.arch }} - test-unit-arm64: - name: Unit Test (Windows ARM64, Electron latest) - # Installing on windows-11-arm adds minutes to every PR, so PRs skip it. - # Run it on a branch with workflow_dispatch. - if: github.event_name != 'pull_request' - runs-on: windows-11-arm - timeout-minutes: 20 - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false - - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup - - - name: Run tests with Electron latest - run: ./scripts/test-electron.sh latest - shell: bash - env: - CI: true - EXPECTED_ARCH: ${{ runner.arch }} - test-integration: name: Integration Test (${{ matrix.name }}, VS Code ${{ matrix.vscode-version }}) runs-on: ${{ matrix.os }} @@ -115,7 +92,7 @@ jobs: with: persist-credentials: false - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup + uses: ./.github/actions/pnpm-setup - run: pnpm build @@ -135,7 +112,7 @@ jobs: with: persist-credentials: false - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup + uses: ./.github/actions/pnpm-setup - name: Install Chromium uses: ./.github/actions/playwright-chromium @@ -159,43 +136,23 @@ jobs: with: persist-credentials: false - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup - - - name: Get version from package.json - id: version - run: | - VERSION=$(node -e "console.log(require('./package.json').version)") - echo "version=$VERSION" >> $GITHUB_OUTPUT - echo "Version: $VERSION" - - - name: Setup package path - id: setup - run: | - EXTENSION_NAME=$(node -e "console.log(require('./package.json').name)") - # Add commit SHA for CI builds - SHORT_SHA=$(git rev-parse --short HEAD) - PACKAGE_NAME="${EXTENSION_NAME}-${{ steps.version.outputs.version }}-${SHORT_SHA}.vsix" - echo "packageName=$PACKAGE_NAME" >> $GITHUB_OUTPUT + uses: ./.github/actions/pnpm-setup - name: Build extension run: pnpm build:production - name: Package extension - run: pnpm vsce package --no-dependencies --out "${{ steps.setup.outputs.packageName }}" - - - name: Upload artifact (PR) - if: github.event_name == 'pull_request' - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 - with: - path: ${{ steps.setup.outputs.packageName }} - if-no-files-found: error - retention-days: 7 - archive: false + id: package + run: | + VSIX="$(node -p "const p = require('./package.json'); p.name + '-' + p.version")-$(git rev-parse --short HEAD).vsix" + pnpm vsce package --no-dependencies --out "$VSIX" + echo "vsix=$VSIX" >> "$GITHUB_OUTPUT" - - name: Upload artifact (main) - if: github.event_name == 'push' && github.ref == 'refs/heads/main' + # Builds from main keep the default retention. + - name: Upload VSIX uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: - path: ${{ steps.setup.outputs.packageName }} + path: ${{ steps.package.outputs.vsix }} if-no-files-found: error + retention-days: ${{ github.ref != 'refs/heads/main' && 7 || 0 }} archive: false diff --git a/.github/workflows/pre-release.yaml b/.github/workflows/pre-release.yaml deleted file mode 100644 index b0bb99434f..0000000000 --- a/.github/workflows/pre-release.yaml +++ /dev/null @@ -1,81 +0,0 @@ -name: Pre-Release -on: - push: - tags: - - "v*-pre" - -permissions: - contents: read - -# Build releases from a clean install. -cache-mode: none - -jobs: - package: - name: Package - runs-on: ubuntu-24.04 - outputs: - version: ${{ steps.version.outputs.version }} - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false - - - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup - - - name: Extract version from tag - id: version - run: | - TAG_NAME=${GITHUB_REF#refs/tags/v} - VERSION=${TAG_NAME%-pre} - echo "version=$VERSION" >> $GITHUB_OUTPUT - echo "Pre-release version: $VERSION" - - - name: Validate version matches package.json - run: | - TAG_VERSION="${{ steps.version.outputs.version }}" - PACKAGE_VERSION=$(node -e "console.log(require('./package.json').version)") - - if [ "$TAG_VERSION" != "$PACKAGE_VERSION" ]; then - echo "Error: Tag version ($TAG_VERSION) does not match package.json version ($PACKAGE_VERSION)" - echo "Please ensure the tag version matches the version in package.json" - exit 1 - fi - - echo "Version validation successful: $TAG_VERSION" - - - name: Setup package path - id: setup - run: | - EXTENSION_NAME=$(node -e "console.log(require('./package.json').name)") - PACKAGE_NAME="${EXTENSION_NAME}-${{ steps.version.outputs.version }}-pre.vsix" - echo "packageName=$PACKAGE_NAME" >> $GITHUB_OUTPUT - - - name: Build extension - run: pnpm build:production - - - name: Package extension - run: pnpm vsce package --no-dependencies --pre-release --out "${{ steps.setup.outputs.packageName }}" - - - name: Upload artifact - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 - with: - name: extension-${{ steps.version.outputs.version }} - path: ${{ steps.setup.outputs.packageName }} - if-no-files-found: error - - publish: - name: Publish Extension and Create Pre-Release - needs: package - permissions: - # Required to create the GitHub release - contents: write - pull-requests: read - uses: ./.github/workflows/publish-extension.yaml - with: - version: ${{ needs.package.outputs.version }} - isPreRelease: true - secrets: - VSCE_PAT: ${{ secrets.VSCE_PAT }} - OVSX_PAT: ${{ secrets.OVSX_PAT }} diff --git a/.github/workflows/publish-extension.yaml b/.github/workflows/publish-extension.yaml deleted file mode 100644 index 7c130cde13..0000000000 --- a/.github/workflows/publish-extension.yaml +++ /dev/null @@ -1,157 +0,0 @@ -name: Publish Extension - -on: - workflow_call: - inputs: - version: - required: true - type: string - description: "Version to publish" - isPreRelease: - required: false - type: boolean - default: false - description: "Whether this is a pre-release" - secrets: - VSCE_PAT: - required: false - OVSX_PAT: - required: false - -jobs: - setup: - name: Setup - runs-on: ubuntu-24.04 - permissions: - contents: read - outputs: - packageName: ${{ steps.package.outputs.packageName }} - vsceVersion: ${{ steps.versions.outputs.vsceVersion }} - hasVscePat: ${{ steps.check-secrets.outputs.hasVscePat }} - hasOvsxPat: ${{ steps.check-secrets.outputs.hasOvsxPat }} - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false - - - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 - with: - node-version: "22" - - - name: Construct package name - id: package - run: | - EXTENSION_NAME=$(node -e "console.log(require('./package.json').name)") - if [ "${{ inputs.isPreRelease }}" = "true" ]; then - PACKAGE_NAME="${EXTENSION_NAME}-${{ inputs.version }}-pre.vsix" - else - PACKAGE_NAME="${EXTENSION_NAME}-${{ inputs.version }}.vsix" - fi - echo "packageName=$PACKAGE_NAME" >> $GITHUB_OUTPUT - echo "Package name: $PACKAGE_NAME" - - - name: Determine vsce version from lockfile - id: versions - # Explicit bash enables pipefail: an extraction miss fails the job - # instead of silently installing latest. - shell: bash - run: | - VSCE_VERSION="$(grep -m 1 -o "@vscode/vsce@[0-9][^'(]*" pnpm-lock.yaml | cut -d @ -f 3)" - echo "vsceVersion=$VSCE_VERSION" >> "$GITHUB_OUTPUT" - - - name: Check secrets - id: check-secrets - env: - VSCE_PAT: ${{ secrets.VSCE_PAT }} - OVSX_PAT: ${{ secrets.OVSX_PAT }} - run: | - echo "hasVscePat=$([ -n "$VSCE_PAT" ] && echo true || echo false)" >> $GITHUB_OUTPUT - echo "hasOvsxPat=$([ -n "$OVSX_PAT" ] && echo true || echo false)" >> $GITHUB_OUTPUT - - publishMS: - name: Publish to VS Marketplace - needs: setup - runs-on: ubuntu-24.04 - environment: publish - permissions: - contents: read - if: ${{ needs.setup.outputs.hasVscePat == 'true' }} - steps: - - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 - with: - node-version: "22" - - - name: Install vsce - env: - VSCE_VERSION: ${{ needs.setup.outputs.vsceVersion }} - run: npm install -g "@vscode/vsce@${VSCE_VERSION}" - - - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 - with: - name: extension-${{ inputs.version }} - - - name: Publish to VS Marketplace - env: - VSCE_PAT: ${{ secrets.VSCE_PAT }} - run: | - echo "Publishing version ${{ inputs.version }} to VS Marketplace" - if [ "${{ inputs.isPreRelease }}" = "true" ]; then - vsce publish --pre-release --packagePath "./${{ needs.setup.outputs.packageName }}" - else - vsce publish --packagePath "./${{ needs.setup.outputs.packageName }}" - fi - - publishOVSX: - name: Publish to Open VSX - needs: setup - runs-on: ubuntu-24.04 - environment: publish - permissions: - contents: read - if: ${{ needs.setup.outputs.hasOvsxPat == 'true' }} - steps: - - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 - with: - node-version: "22" - - - name: Install ovsx - run: npm install -g ovsx@1.2.0 - - - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 - with: - name: extension-${{ inputs.version }} - - - name: Publish to Open VSX - env: - OVSX_PAT: ${{ secrets.OVSX_PAT }} - run: | - echo "Publishing version ${{ inputs.version }} to Open VSX" - if [ "${{ inputs.isPreRelease }}" = "true" ]; then - ovsx publish "./${{ needs.setup.outputs.packageName }}" --pre-release - else - ovsx publish "./${{ needs.setup.outputs.packageName }}" - fi - - publishGH: - name: Create GitHub ${{ inputs.isPreRelease && 'Pre-' || '' }}Release - needs: setup - runs-on: ubuntu-24.04 - permissions: - # Required to create the release and generate release notes - contents: write - pull-requests: read - steps: - - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 - with: - name: extension-${{ inputs.version }} - - - name: Create ${{ inputs.isPreRelease && 'Pre-' || '' }}Release - uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v3.0.3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - prerelease: ${{ inputs.isPreRelease }} - draft: true - name: "v${{ inputs.version }}${{ inputs.isPreRelease && '-pre' || '' }}" - files: ${{ needs.setup.outputs.packageName }} - generate_release_notes: true - fail_on_unmatched_files: true diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 974d130e10..508958713a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,9 +1,10 @@ name: Release +run-name: ${{ endsWith(github.ref_name, '-pre') && 'Pre-Release' || 'Release' }} ${{ github.ref_name }} + on: push: tags: - "v*" - - "!v*-pre" permissions: contents: read @@ -11,12 +12,17 @@ permissions: # Build releases from a clean install. cache-mode: none +env: + PRE_RELEASE_FLAG: ${{ endsWith(github.ref_name, '-pre') && '--pre-release' || '' }} + jobs: package: name: Package runs-on: ubuntu-24.04 + timeout-minutes: 15 outputs: - version: ${{ steps.version.outputs.version }} + vsix: ${{ steps.package.outputs.vsix }} + vsce-version: ${{ steps.package.outputs.vsce-version }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -24,6 +30,7 @@ jobs: persist-credentials: false - name: Verify tag is on main + if: env.PRE_RELEASE_FLAG == '' run: | if ! git merge-base --is-ancestor "$GITHUB_SHA" origin/main; then echo "Error: Release tags must be pushed from the main branch" @@ -31,59 +38,137 @@ jobs: fi - name: Setup pnpm, Node.js, and dependencies - uses: ./.github/actions/setup - - - name: Extract version from tag - id: version - run: | - VERSION=${GITHUB_REF#refs/tags/v} - echo "version=$VERSION" >> $GITHUB_OUTPUT - echo "Release version: $VERSION" + uses: ./.github/actions/pnpm-setup - name: Validate version matches package.json run: | - TAG_VERSION="${{ steps.version.outputs.version }}" - PACKAGE_VERSION=$(node -e "console.log(require('./package.json').version)") - + TAG_VERSION="${GITHUB_REF_NAME#v}" + TAG_VERSION="${TAG_VERSION%-pre}" + PACKAGE_VERSION=$(node -p "require('./package.json').version") if [ "$TAG_VERSION" != "$PACKAGE_VERSION" ]; then echo "Error: Tag version ($TAG_VERSION) does not match package.json version ($PACKAGE_VERSION)" - echo "Please ensure the tag version matches the version in package.json" exit 1 fi - echo "Version validation successful: $TAG_VERSION" - - - name: Setup package path - id: setup - run: | - EXTENSION_NAME=$(node -e "console.log(require('./package.json').name)") - PACKAGE_NAME="${EXTENSION_NAME}-${{ steps.version.outputs.version }}.vsix" - echo "packageName=$PACKAGE_NAME" >> $GITHUB_OUTPUT - - name: Build extension run: pnpm build:production - name: Package extension - run: pnpm vsce package --no-dependencies --out "${{ steps.setup.outputs.packageName }}" + id: package + run: | + VSIX="$(node -p "require('./package.json').name")-${GITHUB_REF_NAME#v}.vsix" + pnpm vsce package --no-dependencies $PRE_RELEASE_FLAG --out "$VSIX" + echo "vsix=$VSIX" >> "$GITHUB_OUTPUT" + echo "vsce-version=$(pnpm exec vsce --version)" >> "$GITHUB_OUTPUT" - - name: Upload artifact + - name: Upload VSIX uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: - name: extension-${{ steps.version.outputs.version }} - path: ${{ steps.setup.outputs.packageName }} + name: ${{ steps.package.outputs.vsix }} + path: ${{ steps.package.outputs.vsix }} if-no-files-found: error - publish: - name: Publish Extension and Create Release + # Job-level `if` can't read secrets, and the package job runs dependency + # code, so a separate job reports which marketplace tokens are set. + tokens: + name: Check Marketplace Tokens + runs-on: ubuntu-24.04 + timeout-minutes: 5 + outputs: + vsce: ${{ steps.check.outputs.vsce }} + ovsx: ${{ steps.check.outputs.ovsx }} + steps: + - name: Check which tokens are set + id: check + env: + VSCE_PAT: ${{ secrets.VSCE_PAT }} + OVSX_PAT: ${{ secrets.OVSX_PAT }} + run: | + echo "vsce=$([ -n "$VSCE_PAT" ] && echo true || echo false)" >> "$GITHUB_OUTPUT" + echo "ovsx=$([ -n "$OVSX_PAT" ] && echo true || echo false)" >> "$GITHUB_OUTPUT" + + publish-vscode: + name: Publish to VS Marketplace + needs: [package, tokens] + if: needs.tokens.outputs.vsce == 'true' + runs-on: ubuntu-24.04 + timeout-minutes: 10 + environment: publish + steps: + - name: Setup Node.js + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 + with: + node-version: "22" + + # Only accept a plain version: this value comes from a job that ran dependency code. + - name: Install vsce + env: + VSCE_VERSION: ${{ needs.package.outputs.vsce-version }} + run: | + if [[ ! "$VSCE_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z.]+)?$ ]]; then + echo "Error: unexpected vsce version '$VSCE_VERSION'" + exit 1 + fi + npm install -g "@vscode/vsce@${VSCE_VERSION}" + + - name: Download VSIX + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 + with: + name: ${{ needs.package.outputs.vsix }} + + - name: Publish to VS Marketplace + env: + VSCE_PAT: ${{ secrets.VSCE_PAT }} + VSIX: ${{ needs.package.outputs.vsix }} + run: vsce publish $PRE_RELEASE_FLAG --packagePath "$VSIX" + + publish-ovsx: + name: Publish to Open VSX + needs: [package, tokens] + if: needs.tokens.outputs.ovsx == 'true' + runs-on: ubuntu-24.04 + timeout-minutes: 10 + environment: publish + steps: + - name: Setup Node.js + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 + with: + node-version: "22" + + - name: Install ovsx + run: npm install -g ovsx@1.2.0 + + - name: Download VSIX + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 + with: + name: ${{ needs.package.outputs.vsix }} + + - name: Publish to Open VSX + env: + OVSX_PAT: ${{ secrets.OVSX_PAT }} + VSIX: ${{ needs.package.outputs.vsix }} + run: ovsx publish "$VSIX" $PRE_RELEASE_FLAG + + publish-github: + name: Create GitHub ${{ endsWith(github.ref_name, '-pre') && 'Pre-Release' || 'Release' }} needs: package + runs-on: ubuntu-24.04 + timeout-minutes: 5 permissions: - # Required to create the GitHub release + # Required to create the release and generate release notes contents: write pull-requests: read - uses: ./.github/workflows/publish-extension.yaml - with: - version: ${{ needs.package.outputs.version }} - isPreRelease: false - secrets: - VSCE_PAT: ${{ secrets.VSCE_PAT }} - OVSX_PAT: ${{ secrets.OVSX_PAT }} + steps: + - name: Download VSIX + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 + with: + name: ${{ needs.package.outputs.vsix }} + + - name: Create draft release + uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v3.0.3 + with: + prerelease: ${{ env.PRE_RELEASE_FLAG != '' }} + draft: true + files: ${{ needs.package.outputs.vsix }} + generate_release_notes: true + fail_on_unmatched_files: true diff --git a/.github/workflows/windows-arm64.yaml b/.github/workflows/windows-arm64.yaml new file mode 100644 index 0000000000..aa02044524 --- /dev/null +++ b/.github/workflows/windows-arm64.yaml @@ -0,0 +1,34 @@ +name: Windows ARM64 + +# Installing on windows-11-arm adds minutes to every PR, so this lives outside +# CI to stay off PR checks. Run it on a branch with workflow_dispatch. +on: + push: + branches: + - main + + workflow_dispatch: + +permissions: + contents: read + +cache-mode: read + +jobs: + test-unit: + name: Unit Test (Windows ARM64, Electron latest) + runs-on: windows-11-arm + timeout-minutes: 20 + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - name: Setup pnpm, Node.js, and dependencies + uses: ./.github/actions/pnpm-setup + + - name: Run tests with Electron latest + run: ./scripts/test-electron.sh latest + shell: bash + env: + CI: true + EXPECTED_ARCH: ${{ runner.arch }} diff --git a/docs/TOOLING.md b/docs/TOOLING.md index c3347080b6..aca032cff5 100644 --- a/docs/TOOLING.md +++ b/docs/TOOLING.md @@ -64,7 +64,8 @@ When updating the minimum Node.js version, update these files: - **tsconfig.json**: `extends` (the `@tsconfig/nodeXX` package), `lib` (match base ESNext version) - **scripts/esbuild.mjs**: `target` - **.github/workflows/ci.yaml**: `electron-version` and `vscode-version` matrices -- **.github/actions/setup/action.yml**: `runtime` +- **.github/actions/pnpm-setup/action.yml**: `runtime` +- **.github/workflows/release.yaml**: `node-version` ## Dependencies