From d9cdeb354d22ae11ccdca0acecca24e686c4a33c Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Fri, 4 Sep 2026 21:21:21 +0530 Subject: [PATCH 1/5] chore: fix security audit, pin CI pnpm, remove Thunder E2E suite MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves the three checks that were already failing on recent PRs. Security audit (`pnpm audit --audit-level=high`): - Consolidate `overrides` in pnpm-workspace.yaml to the highest patched version per package line; update pre-existing pins that held vulnerable versions (js-yaml, tmp, tar, qs, seroval, undici, nx>axios, and a `vite@โ€ฆ: 6.4.2` pin). - Bump direct dev dependencies: nx 22.7.9, @changesets/cli 2.31.1, undici 7.29.1, next 15.5.25, vitest 3.2.7 (all packages), @vitest/browser 3.2.7, nuxt 3.21.11, @nuxt/devtools 3.4.2, react-router 7.18.3, @tanstack/react-router 1.170.32. - Align vue on 3.5.42 across the workspace (nuxt 3.21 pulls it in; a second Vue copy broke the @asgardeo/vue reactivity tests). - Result: 0 high/critical advisories (was 46 high / 7 critical). ESLint: - CI resolved `@wso2/eslint-plugin` (a git dependency with a subpath) under pnpm 11.17 but not under 11.25 (`latest`). Pin the CI pnpm version to 11.17.0. - Fix the three lint errors that surfaced once linting ran: key order in `BaseConfig`, an unused style and a shadowed variable in the organization components. E2E: - Remove the Thunder E2E suite (tests, helpers, setup, bootstrap, compose services, workflow job, runner option, docs). Only WSO2 IS remains. - Drop the committed Playwright report artifact. --- .../ci-security-audit-and-thunder-e2e.md | 4 + .github/workflows/e2e-tests.yml | 90 +- .github/workflows/npm-audit.yml | 2 +- .github/workflows/pr-builder.yml | 8 +- e2e/README.md | 81 +- e2e/docker-compose.yml | 58 - e2e/helpers/auth-helpers.ts | 22 +- e2e/helpers/selectors.ts | 2 +- e2e/helpers/thunder/auth-helpers.ts | 38 - e2e/helpers/thunder/selectors.ts | 12 - e2e/playwright-report-embedded/index.html | 85 - e2e/scripts/run-e2e.sh | 18 +- e2e/setup/constants.ts | 8 +- e2e/setup/launch-dev-server.ts | 31 - e2e/setup/thunder/app-registration.ts | 126 - e2e/setup/thunder/constants.ts | 13 - e2e/setup/thunder/user-provisioning.ts | 14 - e2e/tests/thunder/embedded/sign-in.spec.ts | 26 - e2e/tests/thunder/redirect/sign-in.spec.ts | 31 - .../thunder/redirect/user-profile.spec.ts | 28 - e2e/thunder-bootstrap/02-sample-resources.sh | 242 - e2e/thunder-config/deployment.yaml | 54 - package.json | 7 +- packages/browser/package.json | 4 +- packages/express/package.json | 2 +- packages/i18n/package.json | 2 +- packages/javascript/package.json | 2 +- packages/javascript/src/models/config.ts | 18 +- packages/nextjs/package.json | 4 +- packages/node/package.json | 2 +- packages/nuxt/package.json | 6 +- packages/react-router/package.json | 4 +- packages/react/package.json | 2 +- .../BaseOrganizationList.styles.ts | 4 - .../BaseOrganizationProfile.tsx | 4 +- packages/tanstack-router/package.json | 4 +- packages/vue/package.json | 4 +- pnpm-lock.yaml | 6394 ++++++++++------- pnpm-workspace.yaml | 71 +- samples/nuxt/package.json | 4 +- samples/react-tanstack-router/package.json | 2 +- samples/teamspace-react/package.json | 2 +- 42 files changed, 3970 insertions(+), 3565 deletions(-) create mode 100644 .changeset/ci-security-audit-and-thunder-e2e.md delete mode 100644 e2e/helpers/thunder/auth-helpers.ts delete mode 100644 e2e/helpers/thunder/selectors.ts delete mode 100644 e2e/playwright-report-embedded/index.html delete mode 100644 e2e/setup/thunder/app-registration.ts delete mode 100644 e2e/setup/thunder/constants.ts delete mode 100644 e2e/setup/thunder/user-provisioning.ts delete mode 100644 e2e/tests/thunder/embedded/sign-in.spec.ts delete mode 100644 e2e/tests/thunder/redirect/sign-in.spec.ts delete mode 100644 e2e/tests/thunder/redirect/user-profile.spec.ts delete mode 100755 e2e/thunder-bootstrap/02-sample-resources.sh delete mode 100644 e2e/thunder-config/deployment.yaml diff --git a/.changeset/ci-security-audit-and-thunder-e2e.md b/.changeset/ci-security-audit-and-thunder-e2e.md new file mode 100644 index 000000000..e79067a22 --- /dev/null +++ b/.changeset/ci-security-audit-and-thunder-e2e.md @@ -0,0 +1,4 @@ +--- +--- + +Dependency and CI maintenance: resolve all high/critical `pnpm audit` advisories, remove the Thunder E2E suite, pin the CI pnpm version. No runtime changes. diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index fe8ae1d53..b5a5d75eb 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -12,9 +12,9 @@ on: workflow_dispatch: inputs: idp_target: - description: 'IDP target (is, thunder, both)' + description: 'IDP target (is)' required: false - default: 'both' + default: 'is' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -24,14 +24,13 @@ jobs: name: ๐Ÿงช E2E (WSO2 IS) if: >- github.event_name == 'pull_request' || - github.event.inputs.idp_target == 'is' || - github.event.inputs.idp_target == 'both' + github.event.inputs.idp_target == 'is' runs-on: ubuntu-latest timeout-minutes: 30 strategy: matrix: node-version: [lts/*] - pnpm-version: [latest] + pnpm-version: [11.17.0] steps: - name: โฌ‡๏ธ Checkout uses: actions/checkout@v4 @@ -100,84 +99,3 @@ jobs: - name: ๐Ÿณ Stop Docker containers if: always() run: pnpm e2e:docker:down - - e2e-thunder: - name: ๐Ÿงช E2E (Thunder) - if: >- - github.event_name == 'pull_request' || - github.event.inputs.idp_target == 'thunder' || - github.event.inputs.idp_target == 'both' - runs-on: ubuntu-latest - timeout-minutes: 20 - strategy: - matrix: - node-version: [lts/*] - pnpm-version: [latest] - steps: - - name: โฌ‡๏ธ Checkout - uses: actions/checkout@v4 - - - name: ๐ŸŸข Setup node - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - - - name: ๐Ÿฅก Setup pnpm - uses: pnpm/action-setup@v4 - with: - version: ${{ matrix.pnpm-version }} - run_install: false - - - name: ๐ŸŽˆ Get pnpm store directory - id: get-pnpm-cache-dir - run: echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT - - - name: ๐Ÿ”† Cache pnpm modules - uses: actions/cache@v4 - with: - path: ${{ steps.get-pnpm-cache-dir.outputs.pnpm_cache_dir }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- - - - name: ๐Ÿงฉ Install Dependencies - run: pnpm install --frozen-lockfile - - - name: ๐Ÿ—๏ธ Build SDK packages - run: pnpm build - - - name: ๐ŸŽญ Install Playwright browsers - run: pnpm e2e:install - - - name: ๐Ÿณ Start Thunder - run: pnpm e2e:docker:up:thunder - - - name: ๐Ÿงช Run E2E redirect tests against Thunder - run: pnpm e2e -- --idp thunder --mode redirect - env: - CI: true - - - name: ๐Ÿงช Run E2E embedded tests against Thunder - run: pnpm e2e -- --idp thunder --mode embedded - env: - CI: true - - - name: ๐Ÿ“Š Upload redirect test report - uses: actions/upload-artifact@v4 - if: always() - with: - name: e2e-thunder-redirect-report - path: e2e/playwright-report/ - retention-days: 14 - - - name: ๐Ÿ“Š Upload embedded test report - uses: actions/upload-artifact@v4 - if: always() - with: - name: e2e-thunder-embedded-report - path: e2e/playwright-report-embedded/ - retention-days: 14 - - - name: ๐Ÿณ Stop Docker containers - if: always() - run: pnpm e2e:docker:down diff --git a/.github/workflows/npm-audit.yml b/.github/workflows/npm-audit.yml index f312ba027..00077fb8b 100644 --- a/.github/workflows/npm-audit.yml +++ b/.github/workflows/npm-audit.yml @@ -34,7 +34,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [latest] + pnpm-version: [11.17.0] steps: - name: โฌ‡๏ธ Checkout id: checkout diff --git a/.github/workflows/pr-builder.yml b/.github/workflows/pr-builder.yml index e510c338c..e2580eba3 100644 --- a/.github/workflows/pr-builder.yml +++ b/.github/workflows/pr-builder.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [latest] + pnpm-version: [11.17.0] steps: - name: โฌ‡๏ธ Checkout id: checkout @@ -76,7 +76,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [latest] + pnpm-version: [11.17.0] steps: - name: โฌ‡๏ธ Checkout id: checkout @@ -135,7 +135,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [latest] + pnpm-version: [11.17.0] steps: - name: โฌ‡๏ธ Checkout id: checkout @@ -189,7 +189,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [latest] + pnpm-version: [11.17.0] steps: - name: โฌ‡๏ธ Checkout id: checkout diff --git a/e2e/README.md b/e2e/README.md index 15ba1fe5d..6f11ac2cd 100644 --- a/e2e/README.md +++ b/e2e/README.md @@ -1,7 +1,7 @@ # E2E Tests -End-to-end tests for the `@asgardeo/react` SDK using [Playwright](https://playwright.dev). Tests run against two -identity providers (IDPs) and cover both redirect-based OAuth and embedded `` component flows. +End-to-end tests for the `@asgardeo/react` SDK using [Playwright](https://playwright.dev). Tests run against WSO2 Identity +Server and cover both redirect-based OAuth and embedded `` component flows. ## Prerequisites @@ -27,12 +27,12 @@ pnpm e2e -- --idp is All e2e tests are run via a single script: ```bash -pnpm e2e -- [--idp is|thunder|all] [--mode redirect|embedded|all] [--headed] +pnpm e2e -- [--idp is] [--mode redirect|embedded|all] [--headed] ``` | Flag | Values | Default | Description | | ---------- | ----------------------------- | ---------- | -------------------------- | -| `--idp` | `is`, `thunder`, `all` | `is` | Which IDP to test against | +| `--idp` | `is` | `is` | Which IDP to test against | | `--mode` | `redirect`, `embedded`, `all` | `redirect` | Sign-in mode to test | | `--headed` | _(flag)_ | off | Run in headed browser mode | @@ -42,11 +42,8 @@ pnpm e2e -- [--idp is|thunder|all] [--mode redirect|embedded|all] [--headed] # IS redirect tests (default) pnpm e2e -# Thunder embedded tests -pnpm e2e -- --idp thunder --mode embedded - -# All tests, all IDPs, headed -pnpm e2e -- --idp all --mode all --headed +# All modes, headed +pnpm e2e -- --mode all --headed # IS both modes pnpm e2e -- --idp is --mode all @@ -55,10 +52,9 @@ pnpm e2e -- --idp is --mode all ### Docker Commands ```bash -pnpm e2e:docker:up # Start all IDP containers +pnpm e2e:docker:up # Start the IDP container pnpm e2e:docker:down # Stop and remove all containers + volumes pnpm e2e:docker:up:is # Start only WSO2 IS -pnpm e2e:docker:up:thunder # Start only Thunder ``` ## Sign-In Modes @@ -89,60 +85,41 @@ e2e/ โ”‚ โ”œโ”€โ”€ global-teardown.ts # Cleanup after test run โ”‚ โ”œโ”€โ”€ wait-for-idp.ts # Health-check poller โ”‚ โ”œโ”€โ”€ http-utils.ts # HTTP helpers for setup APIs -โ”‚ โ”œโ”€โ”€ is/ -โ”‚ โ”‚ โ”œโ”€โ”€ constants.ts # IS-specific config -โ”‚ โ”‚ โ”œโ”€โ”€ app-registration.ts # DCR + Application Management API -โ”‚ โ”‚ โ””โ”€โ”€ user-provisioning.ts # SCIM2 test user creation -โ”‚ โ””โ”€โ”€ thunder/ -โ”‚ โ”œโ”€โ”€ constants.ts # Thunder-specific config -โ”‚ โ”œโ”€โ”€ app-registration.ts # App client ID + redirect URI patching -โ”‚ โ””โ”€โ”€ user-provisioning.ts # Thunder test user creation +โ”‚ โ””โ”€โ”€ is/ +โ”‚ โ”œโ”€โ”€ constants.ts # IS-specific config +โ”‚ โ”œโ”€โ”€ app-registration.ts # DCR + Application Management API +โ”‚ โ””โ”€โ”€ user-provisioning.ts # SCIM2 test user creation โ”œโ”€โ”€ fixtures/ โ”‚ โ””โ”€โ”€ base.fixture.ts # Shared Playwright test fixture โ”œโ”€โ”€ helpers/ โ”‚ โ”œโ”€โ”€ auth-helpers.ts # IDP-agnostic sign-in/sign-out helpers โ”‚ โ”œโ”€โ”€ selectors.ts # Shared UI selectors (SDK components, dashboard) -โ”‚ โ”œโ”€โ”€ is/ -โ”‚ โ”‚ โ”œโ”€โ”€ auth-helpers.ts # IS login page interaction -โ”‚ โ”‚ โ””โ”€โ”€ selectors.ts # IS-specific selectors -โ”‚ โ””โ”€โ”€ thunder/ -โ”‚ โ”œโ”€โ”€ auth-helpers.ts # Thunder Gate login page interaction -โ”‚ โ””โ”€โ”€ selectors.ts # Thunder-specific selectors +โ”‚ โ””โ”€โ”€ is/ +โ”‚ โ”œโ”€โ”€ auth-helpers.ts # IS login page interaction +โ”‚ โ””โ”€โ”€ selectors.ts # IS-specific selectors โ”œโ”€โ”€ tests/ -โ”‚ โ”œโ”€โ”€ is/ -โ”‚ โ”‚ โ”œโ”€โ”€ redirect/ -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ sign-in.spec.ts # IS redirect sign-in tests -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ sign-out.spec.ts # IS sign-out tests -โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ user-profile.spec.ts -โ”‚ โ”‚ โ””โ”€โ”€ embedded/ -โ”‚ โ”‚ โ””โ”€โ”€ sign-in.spec.ts # IS embedded sign-in tests -โ”‚ โ””โ”€โ”€ thunder/ +โ”‚ โ””โ”€โ”€ is/ โ”‚ โ”œโ”€โ”€ redirect/ -โ”‚ โ”‚ โ”œโ”€โ”€ sign-in.spec.ts # Thunder redirect sign-in tests +โ”‚ โ”‚ โ”œโ”€โ”€ sign-in.spec.ts # IS redirect sign-in tests +โ”‚ โ”‚ โ”œโ”€โ”€ sign-out.spec.ts # IS sign-out tests โ”‚ โ”‚ โ””โ”€โ”€ user-profile.spec.ts โ”‚ โ””โ”€โ”€ embedded/ -โ”‚ โ””โ”€โ”€ sign-in.spec.ts # Thunder embedded sign-in tests -โ”œโ”€โ”€ thunder-bootstrap/ -โ”‚ โ””โ”€โ”€ 02-sample-resources.sh # Thunder bootstrap: registers sample app -โ””โ”€โ”€ thunder-config/ - โ””โ”€โ”€ deployment.yaml # Thunder server configuration +โ”‚ โ””โ”€โ”€ sign-in.spec.ts # IS embedded sign-in tests ``` ## Test Coverage -| Test | IS | Thunder | -| ----------------------------------------- | --- | ------- | -| Redirect to IDP login page | Yes | Yes | -| Sign in with valid credentials (redirect) | Yes | Yes | -| Redirect unauthenticated users to IDP | Yes | Yes | -| Sign out and redirect to landing page | Yes | โ€” | -| Block protected routes after sign out | Yes | โ€” | -| Render embedded `` component | Yes | Yes | -| Sign in via embedded component | Yes | Yes | -| Display user profile | Yes | Yes | -| Navigate back from profile | Yes | Yes | - -> Thunder does not support OIDC logout, so sign-out tests are IS-only. +| Test | IS | +| ----------------------------------------- | --- | +| Redirect to IDP login page | Yes | +| Sign in with valid credentials (redirect) | Yes | +| Redirect unauthenticated users to IDP | Yes | +| Sign out and redirect to landing page | Yes | +| Block protected routes after sign out | Yes | +| Render embedded `` component | Yes | +| Sign in via embedded component | Yes | +| Display user profile | Yes | +| Navigate back from profile | Yes | ## How It Works diff --git a/e2e/docker-compose.yml b/e2e/docker-compose.yml index 9e1356873..fa5d380a3 100644 --- a/e2e/docker-compose.yml +++ b/e2e/docker-compose.yml @@ -19,64 +19,6 @@ services: networks: - e2e-network - # ============================================================================ - # Asgardeo Thunder (3-stage setup: db-init -> setup -> server) - # ============================================================================ - - # Stage 1: Initialize the database from the image - thunder-db-init: - image: ghcr.io/asgardeo/thunder:latest - container_name: asgardeo-e2e-thunder-db-init - command: sh -c "cp -r /opt/thunder/repository/database/* /data/" - volumes: - - thunder-db:/data - restart: "no" - networks: - - e2e-network - - # Stage 2: Run setup (creates admin user, default app, flows, etc.) - # Mounts custom 02-sample-resources.sh to register the app with - # redirect_uris pointing to https://localhost:5173 (Vite dev server). - thunder-setup: - image: ghcr.io/asgardeo/thunder:latest - container_name: asgardeo-e2e-thunder-setup - command: ./setup.sh - volumes: - - thunder-db:/opt/thunder/repository/database - - ./thunder-bootstrap/02-sample-resources.sh:/opt/thunder/bootstrap/02-sample-resources.sh:ro - - ./thunder-config/deployment.yaml:/opt/thunder/repository/conf/deployment.yaml:ro - depends_on: - thunder-db-init: - condition: service_completed_successfully - restart: "no" - networks: - - e2e-network - - # Stage 3: Run the Thunder server - thunder: - image: ghcr.io/asgardeo/thunder:latest - container_name: asgardeo-e2e-thunder - depends_on: - thunder-setup: - condition: service_completed_successfully - ports: - - "8090:8090" - volumes: - - thunder-db:/opt/thunder/repository/database - - ./thunder-config/deployment.yaml:/opt/thunder/repository/conf/deployment.yaml:ro - healthcheck: - test: ["CMD", "curl", "-k", "-f", "https://localhost:8090/health/readiness"] - interval: 10s - timeout: 5s - retries: 15 - start_period: 30s - networks: - - e2e-network - -volumes: - thunder-db: - driver: local - networks: e2e-network: driver: bridge diff --git a/e2e/helpers/auth-helpers.ts b/e2e/helpers/auth-helpers.ts index fb11fa9f9..2db1c47d6 100644 --- a/e2e/helpers/auth-helpers.ts +++ b/e2e/helpers/auth-helpers.ts @@ -2,32 +2,20 @@ * Authentication helpers for e2e tests. * * This module provides IDP-agnostic public APIs that delegate to - * IDP-specific implementations in helpers/is/ and helpers/thunder/. + * IDP-specific implementations in helpers/is/. */ import {type Page} from '@playwright/test'; import {TEST_USER, getIdpTarget} from '../setup/constants'; -import {THUNDER_CONFIG} from '../setup/thunder/constants'; import {SELECTORS} from './selectors'; import {performIsSignIn, handleIsLogoutConsent} from './is/auth-helpers'; -import {performThunderSignIn} from './thunder/auth-helpers'; /** * Returns the credentials to use for sign-in based on the IDP target. * * - IS: Uses the provisioned test user (e2e-test-user) - * - Thunder: Uses the pre-created admin user (admin/admin) */ function getSignInCredentials(): {username: string; password: string} { - const idpTarget = getIdpTarget(); - - if (idpTarget === 'thunder') { - return { - username: THUNDER_CONFIG.adminUsername, - password: THUNDER_CONFIG.adminPassword, - }; - } - return { username: TEST_USER.username, password: TEST_USER.password, @@ -38,17 +26,11 @@ function getSignInCredentials(): {username: string; password: string} { * Performs the full sign-in flow via redirect-based OAuth2. * Delegates to the appropriate IDP login page based on the IDP target: * - IS: WSO2 IS authentication endpoint - * - Thunder: Thunder's Gate login page */ export async function performSignIn(page: Page): Promise { - const idpTarget = getIdpTarget(); const credentials = getSignInCredentials(); - if (idpTarget === 'thunder') { - await performThunderSignIn(page, credentials); - } else { - await performIsSignIn(page, credentials); - } + await performIsSignIn(page, credentials); } /** diff --git a/e2e/helpers/selectors.ts b/e2e/helpers/selectors.ts index 811d88651..5435469e9 100644 --- a/e2e/helpers/selectors.ts +++ b/e2e/helpers/selectors.ts @@ -1,7 +1,7 @@ /** * Shared selectors for SDK components used in e2e tests. * - * IDP-specific selectors live in helpers/is/selectors.ts and helpers/thunder/selectors.ts. + * IDP-specific selectors live in helpers/is/selectors.ts. */ export const SELECTORS = { diff --git a/e2e/helpers/thunder/auth-helpers.ts b/e2e/helpers/thunder/auth-helpers.ts deleted file mode 100644 index 0bfd91a84..000000000 --- a/e2e/helpers/thunder/auth-helpers.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Thunder-specific authentication helpers for e2e tests. - */ - -import {type Page} from '@playwright/test'; -import {SAMPLE_APP} from '../../setup/constants'; -import {SELECTORS} from '../selectors'; -import {THUNDER_SELECTORS} from './selectors'; - -/** - * Performs sign-in via the redirect-based flow for Thunder. - * - * 1. Navigate to /signin โ†’ app calls signIn() โ†’ browser redirects to Thunder's Gate login page - * 2. Fill username/password on the Gate page - * 3. Submit โ†’ Thunder redirects back to /callback with auth code - * 4. SDK exchanges code for tokens โ†’ CallbackPage navigates to /dashboard - */ -export async function performThunderSignIn( - page: Page, - credentials: {username: string; password: string}, -): Promise { - await page.goto(SAMPLE_APP.signInPath); - - // Wait for redirect to Thunder's Gate login page - await page.waitForURL('**/gate/signin**', {timeout: 30_000}); - - // Wait for the Gate login form to render (it's a React SPA) - await page.waitForSelector(THUNDER_SELECTORS.gate.usernameInput, {timeout: 15_000}); - - await page.locator(THUNDER_SELECTORS.gate.usernameInput).fill(credentials.username); - await page.locator(THUNDER_SELECTORS.gate.passwordInput).fill(credentials.password); - await page.getByRole('button', {name: THUNDER_SELECTORS.gate.submitButtonText}).click(); - - // After successful auth, Thunder redirects to /callback, SDK exchanges code for tokens, - // then CallbackPage navigates to /dashboard. - await page.waitForURL('**/dashboard**', {timeout: 30_000}); - await page.waitForSelector(SELECTORS.dashboard.welcomeHeading, {timeout: 15_000}); -} diff --git a/e2e/helpers/thunder/selectors.ts b/e2e/helpers/thunder/selectors.ts deleted file mode 100644 index 66ce1b016..000000000 --- a/e2e/helpers/thunder/selectors.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Selectors for Thunder's Gate login page. - */ - -export const THUNDER_SELECTORS = { - /** Selectors for Thunder's Gate login page (redirect-based flow) */ - gate: { - usernameInput: '#username', - passwordInput: '#password', - submitButtonText: 'Sign In', - }, -} as const; diff --git a/e2e/playwright-report-embedded/index.html b/e2e/playwright-report-embedded/index.html deleted file mode 100644 index 5c3bb9109..000000000 --- a/e2e/playwright-report-embedded/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - Playwright Test Report - - - - -
- - - \ No newline at end of file diff --git a/e2e/scripts/run-e2e.sh b/e2e/scripts/run-e2e.sh index 1b49b14b4..1cc1db733 100755 --- a/e2e/scripts/run-e2e.sh +++ b/e2e/scripts/run-e2e.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Usage: ./e2e/scripts/run-e2e.sh [--idp is|thunder] [--mode redirect|embedded|all] [--headed] +# Usage: ./e2e/scripts/run-e2e.sh [--idp is] [--mode redirect|embedded|all] [--headed] # # Defaults: --idp is --mode redirect @@ -27,17 +27,11 @@ run_suite() { IDP_TARGET="$idp" npx playwright test --config "e2e/playwright.${mode}.config.ts" $EXTRA_ARGS } -if [[ "$IDP" == "all" && "$MODE" == "all" ]]; then - for idp in is thunder; do - for mode in redirect embedded; do - run_suite "$idp" "$mode" - done - done -elif [[ "$IDP" == "all" ]]; then - for idp in is thunder; do - run_suite "$idp" "$MODE" - done -elif [[ "$MODE" == "all" ]]; then +if [[ "$IDP" == "all" ]]; then + IDP="is" +fi + +if [[ "$MODE" == "all" ]]; then for mode in redirect embedded; do run_suite "$IDP" "$mode" done diff --git a/e2e/setup/constants.ts b/e2e/setup/constants.ts index 534de7687..4aafca4d2 100644 --- a/e2e/setup/constants.ts +++ b/e2e/setup/constants.ts @@ -1,7 +1,7 @@ /** * Shared e2e test configuration constants. * - * IDP-specific configuration lives in setup/is/constants.ts and setup/thunder/constants.ts. + * IDP-specific configuration lives in setup/is/constants.ts. */ export const SAMPLE_APP = { @@ -20,13 +20,13 @@ export const TEST_USER = { lastName: 'TestUser', } as const; -export type IdpTarget = 'is' | 'thunder'; +export type IdpTarget = 'is'; export function getIdpTarget(): IdpTarget { const target = process.env.IDP_TARGET ?? 'is'; - if (target !== 'is' && target !== 'thunder') { - throw new Error(`Invalid IDP_TARGET: "${target}". Must be "is" or "thunder".`); + if (target !== 'is') { + throw new Error(`Invalid IDP_TARGET: "${target}". Must be "is".`); } return target; diff --git a/e2e/setup/launch-dev-server.ts b/e2e/setup/launch-dev-server.ts index 7f1cd639c..d37407c6b 100644 --- a/e2e/setup/launch-dev-server.ts +++ b/e2e/setup/launch-dev-server.ts @@ -10,12 +10,9 @@ import {writeFileSync} from 'fs'; import path from 'path'; import {getIdpTarget, SAMPLE_APP} from './constants'; import {IS_CONFIG} from './is/constants'; -import {THUNDER_CONFIG} from './thunder/constants'; import {waitForIdp} from './wait-for-idp'; import {registerIsApp} from './is/app-registration'; -import {getThunderAppClientId} from './thunder/app-registration'; import {provisionIsTestUser} from './is/user-provisioning'; -import {provisionThunderTestUser} from './thunder/user-provisioning'; function writeSampleAppEnv(vars: Record): void { const envPath = path.resolve(__dirname, '../../samples/teamspace-react/.env'); @@ -55,34 +52,6 @@ async function setup(): Promise { envVars.VITE_ASGARDEO_SIGN_IN_URL = `${SAMPLE_APP.url}${SAMPLE_APP.signInPath}`; } - writeSampleAppEnv(envVars); - } else { - const {baseUrl, healthCheckPath} = THUNDER_CONFIG; - - await waitForIdp(`${baseUrl}${healthCheckPath}`); - - const {clientId, applicationId} = await getThunderAppClientId(); - - await provisionThunderTestUser(); - - const envVars: Record = { - VITE_ASGARDEO_BASE_URL: baseUrl, - VITE_ASGARDEO_CLIENT_ID: clientId, - VITE_ASGARDEO_PLATFORM: 'AsgardeoV2', - VITE_ASGARDEO_AFTER_SIGN_IN_URL: `${SAMPLE_APP.url}${SAMPLE_APP.afterSignInPath}`, - VITE_ASGARDEO_AFTER_SIGN_OUT_URL: `${SAMPLE_APP.url}${SAMPLE_APP.afterSignOutPath}`, - VITE_ASGARDEO_SIGN_UP_URL: `${SAMPLE_APP.url}${SAMPLE_APP.signUpPath}`, - }; - - // Only set signInUrl for embedded mode โ€” its presence tells the app to render inline - if (signInMode === 'embedded') { - envVars.VITE_ASGARDEO_SIGN_IN_URL = `${SAMPLE_APP.url}${SAMPLE_APP.signInPath}`; - } - - if (applicationId) { - envVars.VITE_ASGARDEO_APPLICATION_ID = applicationId; - } - writeSampleAppEnv(envVars); } diff --git a/e2e/setup/thunder/app-registration.ts b/e2e/setup/thunder/app-registration.ts deleted file mode 100644 index cf372697f..000000000 --- a/e2e/setup/thunder/app-registration.ts +++ /dev/null @@ -1,126 +0,0 @@ -/** - * Get the pre-configured Thunder application's client ID and internal application ID. - * - * Thunder's setup.sh bootstrap creates a "React SDK Sample" app with a known - * client_id during the 3-stage Docker init (db-init -> setup -> server). - * We use this pre-created app rather than trying to register a new one, - * since the Thunder management APIs require JWT Bearer auth. - * - * The internal application ID (UUID) is needed for the embedded component - * which calls /flow/execute with {applicationId, flowType}. We retrieve it by - * querying Thunder's SQLite database via docker exec. - */ - -import {execSync} from 'child_process'; -import {SAMPLE_APP} from '../constants'; -import {THUNDER_CONFIG} from './constants'; - -const CONTAINER = 'asgardeo-e2e-thunder'; -const DB_PATH = '/opt/thunder/repository/database/thunderdb.db'; - -function thunderSqlite(sql: string): string { - return execSync(`docker exec ${CONTAINER} sqlite3 ${DB_PATH} "${sql}"`, { - encoding: 'utf-8', - }).trim(); -} - -export async function getThunderAppClientId(): Promise<{clientId: string; applicationId?: string}> { - const clientId = THUNDER_CONFIG.preConfiguredClientId; - - console.log(`[E2E] Using pre-configured Thunder app: clientId=${clientId}`); - - // Retrieve the internal application ID from Thunder's SQLite database. - // The /flow/execute API requires the internal UUID, not the client_id. - let applicationId: string | undefined; - - try { - const result = thunderSqlite("SELECT APP_ID FROM APPLICATION WHERE APP_NAME='React SDK Sample'"); - - if (result) { - applicationId = result; - console.log(`[E2E] Thunder application ID: ${applicationId}`); - } - } catch { - console.warn('[E2E] Could not retrieve Thunder application ID from database'); - } - - // Patch the pre-configured app to ensure: - // 1. allowed_user_types includes "Person" (admin user is Person type) - // 2. The callback URL is in redirect_uris - // 3. The token issuer matches the OIDC discovery issuer - try { - const appJson = thunderSqlite( - `SELECT APP_JSON FROM APPLICATION WHERE APP_NAME='React SDK Sample'`, - ); - - if (appJson) { - const appConfig = JSON.parse(appJson); - const userTypes: string[] = appConfig.allowed_user_types || []; - - if (!userTypes.includes('Person')) { - userTypes.push('Person'); - appConfig.allowed_user_types = userTypes; - const updatedAppJson = JSON.stringify(appConfig); - - execSync( - `docker exec -i ${CONTAINER} sh -c 'cat > /tmp/app_config.json'`, - {input: updatedAppJson, encoding: 'utf-8'}, - ); - thunderSqlite( - `UPDATE APPLICATION SET APP_JSON=readfile('/tmp/app_config.json') WHERE APP_NAME='React SDK Sample'`, - ); - console.log(`[E2E] Thunder app config updated (allowed_user_types includes Person)`); - } - } - } catch (err) { - console.warn('[E2E] Could not update Thunder app config:', err); - } - - const callbackUrl = `${SAMPLE_APP.url}${SAMPLE_APP.afterSignInPath}`; - const correctIssuer = THUNDER_CONFIG.baseUrl; - - try { - const configJson = thunderSqlite( - `SELECT OAUTH_CONFIG_JSON FROM APP_OAUTH_INBOUND_CONFIG WHERE CLIENT_ID='${clientId}'`, - ); - - if (configJson) { - const config = JSON.parse(configJson); - let needsUpdate = false; - - // Add callback URL if missing - const redirectUris: string[] = config.redirect_uris || []; - - if (!redirectUris.includes(callbackUrl)) { - redirectUris.push(callbackUrl); - config.redirect_uris = redirectUris; - needsUpdate = true; - } - - // Fix token issuer to match OIDC discovery (required for ID token validation) - if (config.token?.issuer !== correctIssuer) { - config.token.issuer = correctIssuer; - needsUpdate = true; - } - - if (needsUpdate) { - const updatedJson = JSON.stringify(config); - - // Write JSON to a temp file inside the container to avoid shell escaping issues, - // then use readfile() in the SQLite UPDATE. - execSync( - `docker exec -i ${CONTAINER} sh -c 'cat > /tmp/oauth_config.json'`, - {input: updatedJson, encoding: 'utf-8'}, - ); - thunderSqlite( - `UPDATE APP_OAUTH_INBOUND_CONFIG SET OAUTH_CONFIG_JSON=readfile('/tmp/oauth_config.json') WHERE CLIENT_ID='${clientId}'`, - ); - console.log(`[E2E] Thunder app OAuth config updated (redirect_uris, token issuer)`); - } - } - } catch (err) { - console.warn('[E2E] Could not update Thunder app OAuth config:', err); - } - - return {clientId, applicationId}; -} diff --git a/e2e/setup/thunder/constants.ts b/e2e/setup/thunder/constants.ts deleted file mode 100644 index df7acca67..000000000 --- a/e2e/setup/thunder/constants.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Asgardeo Thunder configuration for e2e tests. - */ - -export const THUNDER_CONFIG = { - baseUrl: process.env.THUNDER_BASE_URL ?? 'https://localhost:8090', - healthCheckPath: '/health/readiness', - adminUsername: 'admin', - adminPassword: 'admin', - // The React SDK Sample app is created by Thunder's bootstrap script - // (02-sample-resources.sh) with this deterministic client_id. - preConfiguredClientId: 'REACT_SDK_SAMPLE', -} as const; diff --git a/e2e/setup/thunder/user-provisioning.ts b/e2e/setup/thunder/user-provisioning.ts deleted file mode 100644 index 64fe4be05..000000000 --- a/e2e/setup/thunder/user-provisioning.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Test user provisioning for Asgardeo Thunder. - * - * The admin user (admin/admin) is already created by the bootstrap - * script (01-default-resources.sh) during the 3-stage Docker init. - * - * We use the admin user for e2e testing since creating additional users - * requires JWT Bearer auth which needs a full OAuth flow. - */ - -export async function provisionThunderTestUser(): Promise { - console.log(`[E2E] Thunder test user: using pre-created admin user (admin/admin)`); - console.log(`[E2E] Admin user was created by Thunder bootstrap (01-default-resources.sh)`); -} diff --git a/e2e/tests/thunder/embedded/sign-in.spec.ts b/e2e/tests/thunder/embedded/sign-in.spec.ts deleted file mode 100644 index d87417e00..000000000 --- a/e2e/tests/thunder/embedded/sign-in.spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {test, expect} from '../../../fixtures/base.fixture'; -import {performEmbeddedSignIn} from '../../../helpers/auth-helpers'; -import {SELECTORS} from '../../../helpers/selectors'; - -test.describe('Embedded Sign-In Flow', () => { - test('should render the embedded component with form fields', async ({page}) => { - await page.goto('/signin'); - - // Wait for the SDK's component to initialize and render form fields - await page.waitForSelector(SELECTORS.embeddedSignIn.container, {timeout: 30_000}); - - await expect(page.locator(SELECTORS.embeddedSignIn.usernameInput)).toBeVisible(); - await expect(page.locator(SELECTORS.embeddedSignIn.passwordInput)).toBeVisible(); - await expect(page.locator(SELECTORS.embeddedSignIn.submitButton)).toBeVisible(); - }); - - test('should successfully sign in with valid credentials via embedded component', async ({page}) => { - await performEmbeddedSignIn(page); - - await expect(page).toHaveURL(/\/dashboard/); - - const heading = page.locator(SELECTORS.dashboard.welcomeHeading); - - await expect(heading).toContainText('Welcome back'); - }); -}); diff --git a/e2e/tests/thunder/redirect/sign-in.spec.ts b/e2e/tests/thunder/redirect/sign-in.spec.ts deleted file mode 100644 index bdba736ec..000000000 --- a/e2e/tests/thunder/redirect/sign-in.spec.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {test, expect} from '../../../fixtures/base.fixture'; -import {performSignIn} from '../../../helpers/auth-helpers'; -import {SELECTORS} from '../../../helpers/selectors'; -import {THUNDER_SELECTORS} from '../../../helpers/thunder/selectors'; - -test.describe('Sign-In Flow', () => { - test('should redirect to the Thunder Gate login page from /signin', async ({page}) => { - await page.goto('/signin'); - - await page.waitForURL('**/gate/signin**', {timeout: 30_000}); - await expect(page.locator(THUNDER_SELECTORS.gate.usernameInput)).toBeVisible(); - await expect(page.locator(THUNDER_SELECTORS.gate.passwordInput)).toBeVisible(); - await expect(page.getByRole('button', {name: THUNDER_SELECTORS.gate.submitButtonText})).toBeVisible(); - }); - - test('should successfully sign in with valid credentials and redirect to dashboard', async ({page}) => { - await performSignIn(page); - - await expect(page).toHaveURL(/\/dashboard/); - - const heading = page.locator(SELECTORS.dashboard.welcomeHeading); - - await expect(heading).toContainText('Welcome back'); - }); - - test('should redirect unauthenticated users from /dashboard to the Thunder Gate login page', async ({page}) => { - await page.goto('/dashboard'); - - await page.waitForURL('**/gate/signin**', {timeout: 30_000}); - }); -}); diff --git a/e2e/tests/thunder/redirect/user-profile.spec.ts b/e2e/tests/thunder/redirect/user-profile.spec.ts deleted file mode 100644 index caca67331..000000000 --- a/e2e/tests/thunder/redirect/user-profile.spec.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {test, expect} from '../../../fixtures/base.fixture'; -import {performSignIn} from '../../../helpers/auth-helpers'; -import {SELECTORS} from '../../../helpers/selectors'; - -test.describe('User Profile', () => { - test.beforeEach(async ({page}) => { - await performSignIn(page); - }); - - test('should display the profile page with user information', async ({page}) => { - await page.goto('/profile'); - - await expect(page.locator(SELECTORS.profile.heading)).toContainText('Profile'); - - await page.waitForLoadState('networkidle'); - }); - - test('should navigate back to dashboard from profile', async ({page}) => { - await page.goto('/profile'); - - const backButton = page.getByText(SELECTORS.profile.backToDashboard); - - await expect(backButton).toBeVisible(); - await backButton.click(); - - await expect(page).toHaveURL(/\/dashboard/); - }); -}); diff --git a/e2e/thunder-bootstrap/02-sample-resources.sh b/e2e/thunder-bootstrap/02-sample-resources.sh deleted file mode 100755 index 453b2ae41..000000000 --- a/e2e/thunder-bootstrap/02-sample-resources.sh +++ /dev/null @@ -1,242 +0,0 @@ -#!/bin/bash -# ---------------------------------------------------------------------------- -# Custom bootstrap script for e2e tests. -# Creates the React SDK Sample app with redirect_uris pointing to -# the Vite dev server on https://localhost:5173. -# ---------------------------------------------------------------------------- - -set -e - -SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]:-$0}")" -source "${SCRIPT_DIR}/common.sh" - -log_info "Creating e2e test resources..." -echo "" - -# ============================================================================ -# Create Customers Organization Unit -# ============================================================================ - -CUSTOMER_OU_HANDLE="customers" - -log_info "Creating Customers organization unit..." - -read -r -d '' CUSTOMERS_OU_PAYLOAD < extends WithPreferences, WithExtensions */ afterSignInUrl?: string | undefined; - /** - * Optional URL to navigate to after a successful embedded sign-up. - * Falls back to `afterSignInUrl` when not provided. - * - * @example - * "/welcome" or "https://your-app.com/welcome" - */ - afterSignUpUrl?: string | undefined; - /** * Optional URL where the authorization server should redirect after sign out. * This must match one of the allowed post logout redirect URIs configured in your IdP @@ -89,6 +80,15 @@ export interface BaseConfig extends WithPreferences, WithExtensions */ afterSignOutUrl?: string | undefined; + /** + * Optional URL to navigate to after a successful embedded sign-up. + * Falls back to `afterSignInUrl` when not provided. + * + * @example + * "/welcome" or "https://your-app.com/welcome" + */ + afterSignUpUrl?: string | undefined; + /** * A list of external API base URLs that the SDK is allowed to attach access tokens to when making HTTP requests. * diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 41b22b470..112801bf3 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -68,12 +68,12 @@ "esbuild": "0.25.9", "esbuild-plugin-preserve-directives": "0.0.11", "eslint": "8.57.0", - "next": "15.5.18", + "next": "15.5.25", "prettier": "2.6.2", "react": "catalog:", "rimraf": "6.1.0", "typescript": "5.7.2", - "vitest": "3.1.3" + "vitest": "3.2.7" }, "peerDependencies": { "next": ">=15.3.8", diff --git a/packages/node/package.json b/packages/node/package.json index 669ad8eff..67228a4df 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -49,7 +49,7 @@ "prettier": "2.6.2", "rimraf": "6.1.0", "typescript": "5.7.2", - "vitest": "3.1.3" + "vitest": "3.2.7" }, "dependencies": { "@asgardeo/javascript": "workspace:*", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 54727171f..fc811748f 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -85,7 +85,7 @@ "vue": ">=3.5.0" }, "devDependencies": { - "@nuxt/devtools": "2.4.0", + "@nuxt/devtools": "3.4.2", "@nuxt/module-builder": "1.0.1", "@nuxt/schema": "3.16.2", "@nuxt/test-utils": "3.17.2", @@ -94,9 +94,9 @@ "cookie-es": "2.0.0", "eslint": "8.57.0", "h3": "1.15.11", - "nuxt": "3.16.2", + "nuxt": "3.21.11", "typescript": "5.8.3", - "vitest": "3.1.1", + "vitest": "3.2.7", "vue-tsc": "2.2.8" }, "publishConfig": { diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 15027a8dd..b45b9a77b 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -53,10 +53,10 @@ "eslint": "8.57.0", "prettier": "2.6.2", "react": "catalog:", - "react-router": "7.12.0", + "react-router": "7.18.3", "rimraf": "6.1.0", "typescript": "5.7.2", - "vitest": "3.1.3" + "vitest": "3.2.7" }, "peerDependencies": { "@asgardeo/react": ">=0.15.0", diff --git a/packages/react/package.json b/packages/react/package.json index eacbdcb3a..f4aaf623c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -55,7 +55,7 @@ "react": "catalog:", "rimraf": "6.1.0", "typescript": "5.7.2", - "vitest": "3.1.3" + "vitest": "3.2.7" }, "peerDependencies": { "@types/react": ">=16.8.0", diff --git a/packages/react/src/components/presentation/OrganizationList/BaseOrganizationList.styles.ts b/packages/react/src/components/presentation/OrganizationList/BaseOrganizationList.styles.ts index edfaa4c76..14add9913 100644 --- a/packages/react/src/components/presentation/OrganizationList/BaseOrganizationList.styles.ts +++ b/packages/react/src/components/presentation/OrganizationList/BaseOrganizationList.styles.ts @@ -52,10 +52,6 @@ const useStyles = (theme: Theme, colorScheme: string): Record => border-bottom: 1px solid ${theme.vars.colors.border}; `; - const headerInfo: string = css` - flex: 1; - `; - const title: string = css` font-size: 1.75rem; font-weight: 700; diff --git a/packages/react/src/components/presentation/OrganizationProfile/BaseOrganizationProfile.tsx b/packages/react/src/components/presentation/OrganizationProfile/BaseOrganizationProfile.tsx index 06f746816..c57c5e82c 100644 --- a/packages/react/src/components/presentation/OrganizationProfile/BaseOrganizationProfile.tsx +++ b/packages/react/src/components/presentation/OrganizationProfile/BaseOrganizationProfile.tsx @@ -517,9 +517,9 @@ const BaseOrganizationProfile: FC = ({ return fallback; } - const getTranslation = (key: string, fallback: string): string => { + const getTranslation = (key: string, defaultText: string): string => { const text: string = t(key); - return text && text !== key ? text : fallback; + return text && text !== key ? text : defaultText; }; const profileContent: ReactElement = ( diff --git a/packages/tanstack-router/package.json b/packages/tanstack-router/package.json index cabf53911..2d31b69c4 100644 --- a/packages/tanstack-router/package.json +++ b/packages/tanstack-router/package.json @@ -54,10 +54,10 @@ "eslint": "8.57.0", "prettier": "2.6.2", "react": "catalog:", - "@tanstack/react-router": "1.154.7", + "@tanstack/react-router": "1.170.32", "rimraf": "6.1.0", "typescript": "5.7.2", - "vitest": "3.1.3" + "vitest": "3.2.7" }, "peerDependencies": { "@asgardeo/react": ">=0.15.0", diff --git a/packages/vue/package.json b/packages/vue/package.json index d6dd31318..a8a0951ca 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -57,8 +57,8 @@ "prettier": "2.6.2", "rimraf": "6.1.0", "typescript": "5.7.2", - "vitest": "3.1.3", - "vue": "3.5.30" + "vitest": "3.2.7", + "vue": "3.5.42" }, "peerDependencies": { "vue": ">=3.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69c6228f7..6393f3c46 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,49 +26,77 @@ catalogs: version: 19.2.4 overrides: - '@asgardeo/auth-spa>axios': 1.16.1 + '@asgardeo/auth-spa>axios': 1.20.0 + '@babel/core@<7.29.6': 7.29.7 '@eslint/plugin-kit': 0.3.4 '@isaacs/brace-expansion': 5.0.1 - '@nuxt/kit': 3.16.2 - '@nuxt/schema': 3.16.2 + '@nuxt/devtools@<3.3.1': 3.4.2 + '@nuxt/kit': 3.21.11 + '@nuxt/schema': 3.21.11 '@types/react': 19.1.5 '@types/react-dom': 19.1.5 '@vitejs/plugin-vue>vite': 7.1.12 + '@vitest/browser@<3.2.7': 3.2.7 '@vue/language-core': 2.2.8 '@wso2/eslint-plugin>@typescript-eslint/eslint-plugin': 6.21.0 '@wso2/eslint-plugin>@typescript-eslint/parser': 6.21.0 '@wso2/eslint-plugin>@typescript-eslint/type-utils': 6.21.0 '@wso2/eslint-plugin>@typescript-eslint/utils': 6.21.0 + ajv@>=6.0.0 <6.14.0: 6.15.0 + axios@<1.18.0: 1.20.0 + body-parser@>=2.0.0 <2.3.0: 2.3.0 + brace-expansion@<2.0.0: 1.1.18 + brace-expansion@>=2.0.0 <3.0.0: 2.1.4 + brace-expansion@>=3.0.0 <5.0.9: 5.0.9 + browserslist@<4.28.7: 4.28.9 + diff@>=6.0.0 <8.0.3: 8.0.4 + dompurify@<3.4.13: 3.4.14 + esbuild@>=0.27.3 <0.28.1: 0.28.2 + form-data@>=4.0.0 <4.0.6: 4.0.6 + js-yaml@>=4.0.0 <4.3.1: 4.3.2 + launch-editor@<2.14.1: 2.14.1 + minimatch@<3.1.4: 3.1.5 + minimatch@>=10.0.0 <10.2.3: 10.2.5 + minimatch@>=9.0.0 <9.0.7: 9.0.9 + nanoid@<3.3.18: 3.3.18 + nanoid@>=4.0.0 <5.1.16: 5.1.16 + next@>=12.0.0 <15.5.21: 15.5.25 + nx@>=17.0.4 <22.7.7: 22.7.9 + path-to-regexp@>=8.0.0 <8.4.0: 8.4.2 + picomatch@<2.3.2: 2.3.2 + picomatch@>=4.0.0 <4.0.4: 4.0.4 + postcss-selector-parser@>=6.1.0 <6.1.3: 6.1.4 + postcss-selector-parser@>=7.1.0 <7.1.3: 7.1.6 + postcss@<8.5.23: 8.5.28 + react-router@>=6.0.0 <7.18.2: 7.18.3 + rollup@>=4.0.0 <4.59.0: 4.60.4 + seroval@<1.5.3: 1.6.4 + sharp@<0.35.0: 0.35.4 + shell-quote@<1.9.0: 1.10.0 + svgo@>=4.0.0 <4.0.2: 4.1.0 + undici@>=7.0.0 <7.29.0: 7.29.1 + vite@>=6.0.0 <6.4.3: 6.4.3 + vitest@<3.2.6: 3.2.7 + ws@>=8.0.0 <8.21.0: 8.21.3 baseline-browser-mapping: 2.10.20 defu: 6.1.7 devalue: 5.8.1 enhanced-resolve: 5.18.1 flatted: 3.4.2 js-beautify>glob: 10.5.0 - js-yaml: 4.1.1 lodash: 4.18.1 - minimatch@<3.1.4: 3.1.5 - minimatch@>=9.0.0 <9.0.7: 9.0.9 - minimatch@>=10.0.0 <10.2.3: 10.2.5 min-document: 2.19.1 - nuxt: 3.16.2 - nx>axios: 1.16.1 - path-to-regexp@>=8.0.0 <8.4.0: 8.4.2 + nuxt: 3.21.11 + nx>axios: 1.20.0 pbkdf2: 3.1.3 - picomatch@<2.3.2: 2.3.2 - picomatch@>=4.0.0 <4.0.4: 4.0.4 prettier: 2.6.2 - qs: 6.14.1 + qs: 6.16.0 read-yaml-file: 2.1.0 - rollup@>=4.0.0 <4.59.0: 4.60.4 - seroval: 1.4.1 sha.js: 2.4.12 - tar: 7.5.15 + tar: 7.5.22 test-exclude>glob: 10.5.0 - tmp: 0.2.4 + tmp: 0.2.7 tsx: 4.21.0 - undici@>=7.0.0 <7.24.0: 7.24.0 - vite@>=6.0.0 <=6.4.1: 6.4.2 importers: @@ -78,8 +106,8 @@ importers: specifier: 0.5.1 version: 0.5.1 '@changesets/cli': - specifier: 2.29.8 - version: 2.29.8(@types/node@22.15.30) + specifier: 2.31.1 + version: 2.31.1(@types/node@22.15.30) '@playwright/test': specifier: ^1.58.2 version: 1.60.0 @@ -93,8 +121,8 @@ importers: specifier: 8.57.0 version: 8.57.0 nx: - specifier: 20.8.1 - version: 20.8.1 + specifier: 22.7.9 + version: 22.7.9 prettier: specifier: 2.6.2 version: 2.6.2 @@ -105,8 +133,8 @@ importers: specifier: 5.7.2 version: 5.7.2 undici: - specifier: ^7.24.0 - version: 7.25.0 + specifier: ^7.29.1 + version: 7.29.1 packages/browser: dependencies: @@ -151,8 +179,8 @@ importers: specifier: 22.15.3 version: 22.15.3 '@vitest/browser': - specifier: 3.1.3 - version: 3.1.3(playwright@1.55.1)(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.1.3) + specifier: 3.2.7 + version: 3.2.7(playwright@1.55.1)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) '@wso2/eslint-plugin': specifier: 'catalog:' version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) @@ -184,8 +212,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/express: dependencies: @@ -224,8 +252,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/i18n: dependencies: @@ -258,8 +286,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.30)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/javascript: dependencies: @@ -298,8 +326,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.30)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/nextjs: dependencies: @@ -338,8 +366,8 @@ importers: specifier: 8.57.0 version: 8.57.0 next: - specifier: 15.5.18 - version: 15.5.18(@playwright/test@1.60.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: 15.5.25 + version: 15.5.25(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) prettier: specifier: 2.6.2 version: 2.6.2 @@ -353,8 +381,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/node: dependencies: @@ -411,8 +439,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/nuxt: dependencies: @@ -426,8 +454,8 @@ importers: specifier: workspace:* version: link:../vue '@nuxt/kit': - specifier: 3.16.2 - version: 3.16.2(magicast@0.5.3) + specifier: 3.21.11 + version: 3.21.11(magicast@0.5.4) defu: specifier: 6.1.7 version: 6.1.7 @@ -436,26 +464,26 @@ importers: version: 6.0.11 vue: specifier: '>=3.5.0' - version: 3.5.30(typescript@5.8.3) + version: 3.5.42(typescript@5.8.3) devDependencies: '@nuxt/devtools': - specifier: 2.4.0 - version: 2.4.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) + specifier: 3.4.2 + version: 3.4.2(db0@0.3.4)(ioredis@5.10.1)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) '@nuxt/module-builder': specifier: 1.0.1 - version: 1.0.1(@nuxt/cli@3.35.2(@nuxt/schema@3.16.2)(cac@6.7.14)(magicast@0.5.3))(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3)) + version: 1.0.1(@nuxt/cli@3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4))(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3)) '@nuxt/schema': - specifier: 3.16.2 - version: 3.16.2 + specifier: 3.21.11 + version: 3.21.11 '@nuxt/test-utils': specifier: 3.17.2 - version: 3.17.2(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(magicast@0.5.3)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(yaml@2.9.0) + version: 3.17.2(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(magicast@0.5.4)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.2.7)(yaml@2.9.0) '@types/node': specifier: 22.13.4 version: 22.13.4 changelogen: specifier: 0.6.1 - version: 0.6.1(magicast@0.5.3) + version: 0.6.1(magicast@0.5.4) cookie-es: specifier: 2.0.0 version: 2.0.0 @@ -466,14 +494,14 @@ importers: specifier: 1.15.11 version: 1.15.11 nuxt: - specifier: 3.16.2 - version: 3.16.2(@parcel/watcher@2.5.6)(@types/node@22.13.4)(cac@6.7.14)(db0@0.3.4)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(srvx@0.11.15)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + specifier: 3.21.11 + version: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) typescript: specifier: 5.8.3 version: 5.8.3 vitest: - specifier: 3.1.1 - version: 3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.13.4)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) vue-tsc: specifier: 2.2.8 version: 2.2.8(typescript@5.8.3) @@ -548,8 +576,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/react-router: dependencies: @@ -588,8 +616,8 @@ importers: specifier: 'catalog:' version: 19.2.4 react-router: - specifier: 7.12.0 - version: 7.12.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: 7.18.3 + version: 7.18.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4) rimraf: specifier: 6.1.0 version: 6.1.0 @@ -597,8 +625,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/tanstack-router: dependencies: @@ -610,8 +638,8 @@ importers: specifier: workspace:* version: link:../react '@tanstack/react-router': - specifier: 1.154.7 - version: 1.154.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: 1.170.32 + version: 1.170.32(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@testing-library/react': specifier: 16.2.0 version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -649,8 +677,8 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages/vue: dependencies: @@ -668,7 +696,7 @@ importers: version: 2.8.1 vue-router: specifier: '>=4.0.0' - version: 5.0.7(@vue/compiler-sfc@3.5.34)(vue@3.5.30(typescript@5.7.2)) + version: 5.0.7(@vue/compiler-sfc@3.5.42)(vue@3.5.42(typescript@5.7.2)) devDependencies: '@types/node': specifier: 22.15.3 @@ -701,11 +729,11 @@ importers: specifier: 5.7.2 version: 5.7.2 vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 3.2.7 + version: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) vue: - specifier: 3.5.30 - version: 3.5.30(typescript@5.7.2) + specifier: 3.5.42 + version: 3.5.42(typescript@5.7.2) samples/nuxt: dependencies: @@ -713,15 +741,15 @@ importers: specifier: workspace:* version: link:../../packages/nuxt nuxt: - specifier: 3.16.2 - version: 3.16.2(@parcel/watcher@2.5.6)(@types/node@22.15.30)(cac@6.7.14)(db0@0.3.4)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(srvx@0.11.15)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + specifier: 3.21.11 + version: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) vue: - specifier: ^3.4.0 - version: 3.5.30(typescript@5.8.3) + specifier: 3.5.42 + version: 3.5.42(typescript@5.8.3) devDependencies: '@nuxtjs/tailwindcss': specifier: ^6.10.0 - version: 6.14.0(magicast@0.5.3)(tsx@4.21.0)(yaml@2.9.0) + version: 6.14.0(magicast@0.5.4)(tsx@4.21.0)(yaml@2.9.0) tailwindcss: specifier: ^3.4.0 version: 3.4.19(tsx@4.21.0)(yaml@2.9.0) @@ -761,10 +789,10 @@ importers: version: 19.1.5(@types/react@19.1.5) '@vitejs/plugin-basic-ssl': specifier: 2.0.0 - version: 2.0.0(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + version: 2.0.0(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) '@vitejs/plugin-react': specifier: 4.4.1 - version: 4.4.1(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.4.1(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) eslint: specifier: 9.25.0 version: 9.25.0(jiti@2.7.0) @@ -784,8 +812,8 @@ importers: specifier: 8.30.1 version: 8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) vite: - specifier: 6.4.2 - version: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 6.4.3 + version: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) samples/teamspace-react: dependencies: @@ -823,8 +851,8 @@ importers: specifier: 'catalog:' version: 19.2.4(react@19.2.4) react-router: - specifier: 7.12.0 - version: 7.12.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: 7.18.3 + version: 7.18.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4) tailwind-merge: specifier: 3.3.0 version: 3.3.0 @@ -834,7 +862,7 @@ importers: version: 9.25.0 '@tailwindcss/vite': specifier: 4.1.8 - version: 4.1.8(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.8(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) '@types/react': specifier: 19.1.5 version: 19.1.5 @@ -843,13 +871,13 @@ importers: version: 19.1.5(@types/react@19.1.5) '@vitejs/plugin-basic-ssl': specifier: 2.0.0 - version: 2.0.0(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + version: 2.0.0(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) '@vitejs/plugin-react': specifier: 4.4.1 - version: 4.4.1(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.4.1(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) autoprefixer: specifier: 10.4.16 - version: 10.4.16(postcss@8.4.31) + version: 10.4.16(postcss@8.5.28) eslint: specifier: 9.25.0 version: 9.25.0(jiti@2.7.0) @@ -863,8 +891,8 @@ importers: specifier: 16.0.0 version: 16.0.0 postcss: - specifier: 8.4.31 - version: 8.4.31 + specifier: 8.5.28 + version: 8.5.28 tailwindcss: specifier: 4.1.8 version: 4.1.8 @@ -878,8 +906,8 @@ importers: specifier: 8.30.1 version: 8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) vite: - specifier: 6.4.2 - version: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + specifier: 6.4.3 + version: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) packages: @@ -910,83 +938,107 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.3': - resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} engines: {node: '>=6.9.0'} - '@babel/core@7.29.0': - resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} engines: {node: '>=6.9.0'} '@babel/eslint-parser@7.28.6': resolution: {integrity: sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: - '@babel/core': ^7.11.0 + '@babel/core': 7.29.7 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 '@babel/generator@7.29.1': resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} + engines: {node: '>=6.9.0'} + '@babel/generator@8.0.0-rc.5': resolution: {integrity: sha512-nFZPWz3FHIS7y6rMIVoa/WBwjdutfIaRJIBQjzn+t3RnecZoRNlGmGcyR2wb0T/IgSd50Kz/6dG8/LvMCRunjg==} engines: {node: ^22.18.0 || >=24.11.0} - '@babel/helper-annotate-as-pure@7.27.3': - resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + '@babel/helper-annotate-as-pure@7.29.7': + resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.28.6': - resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.29.3': - resolution: {integrity: sha512-RpLYy2sb51oNLjuu1iD3bwBqCBWUzjO0ocp+iaCP/lJtb2CPLcnC2Fftw+4sAzaMELGeWTgExSKADbdo0GFVzA==} + '@babel/helper-create-class-features-plugin@7.29.7': + resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': 7.29.7 '@babel/helper-globals@7.28.0': resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.28.5': - resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.29.7': + resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.28.6': resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.28.6': - resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': 7.29.7 - '@babel/helper-optimise-call-expression@7.27.1': - resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + '@babel/helper-optimise-call-expression@7.29.7': + resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} engines: {node: '>=6.9.0'} '@babel/helper-plugin-utils@7.28.6': resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} engines: {node: '>=6.9.0'} - '@babel/helper-replace-supers@7.28.6': - resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} + '@babel/helper-plugin-utils@7.29.7': + resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.29.7': + resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==} engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@8.0.0-rc.5': resolution: {integrity: sha512-sN7R8rBvDurfaziNfDEIjIntlazmlkCDGO4SNl2RJ3wRCn+QxspLV7hzYAE8WWVd2joVuT8sUxeePdLp2idI1A==} engines: {node: ^22.18.0 || >=24.11.0} @@ -995,16 +1047,20 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@8.0.0-rc.5': resolution: {integrity: sha512-ehJDxHvtbZ85RtX/L2fi0h9AGsBNqB5Euv1EB8RMAvGYvD+2X+QbpzzOpbklnNXO+WSZJNOaetw2BBj27xsWVg==} engines: {node: ^22.18.0 || >=24.11.0} - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.29.2': - resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} '@babel/parser@7.29.3': @@ -1012,6 +1068,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@8.0.0-rc.5': resolution: {integrity: sha512-/Mfg83rK3+jsRbl4Vbd0jqxc6M1A1/WNFtgrowRM1unEsD3XcNnrBdMM0JWakd0/RN9lseQKwPduW1TiEwKOlQ==} engines: {node: ^22.18.0 || >=24.11.0} @@ -1021,31 +1082,31 @@ packages: resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.29.7 - '@babel/plugin-syntax-typescript@7.28.6': - resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + '@babel/plugin-syntax-typescript@7.29.7': + resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self@7.27.1': resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-source@7.27.1': resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.29.7 - '@babel/plugin-transform-typescript@7.28.6': - resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} + '@babel/plugin-transform-typescript@7.29.7': + resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.29.7 '@babel/runtime@7.29.2': resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} @@ -1055,25 +1116,37 @@ packages: resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.29.0': resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.29.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} + engines: {node: '>=6.9.0'} + '@babel/types@7.29.0': resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + engines: {node: '>=6.9.0'} + '@babel/types@8.0.0-rc.5': resolution: {integrity: sha512-JeSVu/m8x/zpp4CLjYHVNXuhEyOkhPXuxM8YOXjh6L4LlvQNKuUNOTo5KdBuKAcTDHw8DquToTaEkhsBqPXOaA==} engines: {node: ^22.18.0 || >=24.11.0} - '@bomb.sh/tab@0.0.15': - resolution: {integrity: sha512-Y90ub44TAvbdO9P8mcD/XPyQjFhiR5xmd4Fk7JErmWmEWEUimNnjWiBrVZ16Tj3GA1rLZ+uvCN2V/pzLawv31g==} + '@bomb.sh/tab@0.0.19': + resolution: {integrity: sha512-dTRfo9Q9B+lbLG3JCu8a/AGQSfD2XXcFcnakQzVjSOX+VvR/s9zpsH8TlqV3iHqazniRn1Ypwd1hcRlXcu/4BA==} hasBin: true peerDependencies: cac: ^6.7.14 citty: ^0.1.6 || ^0.2.0 - commander: ^13.1.0 + commander: ^13.1.0 || ^14.0.0 || ^15.0.0 peerDependenciesMeta: cac: optional: true @@ -1094,8 +1167,8 @@ packages: '@changesets/changelog-github@0.5.1': resolution: {integrity: sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==} - '@changesets/cli@2.29.8': - resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==} + '@changesets/cli@2.31.1': + resolution: {integrity: sha512-uO05WTcRBwuVOJVSW8Cmpqw6q0WDL53ajGCMyszutvOe5toOnunbpM4jZzf+qxBOz7i0AzopZ8diBuewjmF40w==} hasBin: true '@changesets/config@3.1.4': @@ -1143,12 +1216,12 @@ packages: '@changesets/write@0.4.0': resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} - '@clack/core@1.3.1': - resolution: {integrity: sha512-fT1qHVGAag4IEkrupZ6lRRbNCs1vS9P01KB/sG8zKgvUztbYtFBtQpjSITNwooDZ83tpsPzP0mRNs1/KVszCRA==} + '@clack/core@1.4.3': + resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==} engines: {node: '>= 20.12.0'} - '@clack/prompts@1.4.0': - resolution: {integrity: sha512-S0My7XPGIgpRWMDG8uRqalbgT+a6FmCUdOW+HaIOVVpUPHOb7RrpvjTjiODadKp06fsrVDJZlIzc6yCTp4AnxA==} + '@clack/prompts@1.7.0': + resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} engines: {node: '>= 20.12.0'} '@cloudflare/kv-asset-handler@0.4.2': @@ -1226,19 +1299,34 @@ packages: resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==} engines: {node: '>=18'} peerDependencies: - postcss-selector-parser: ^7.0.0 + postcss-selector-parser: 7.1.6 '@csstools/selector-specificity@5.0.0': resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} engines: {node: '>=18'} peerDependencies: - postcss-selector-parser: ^7.0.0 + postcss-selector-parser: 7.1.6 + + '@dxup/nuxt@0.5.10': + resolution: {integrity: sha512-54Vehb7LmR7qYpC6KFwjDTSm6CB1CayBu+JXdHrPLrIjjr5xAgb43jvgOU+mnB+tsRh414fSsEy0QjBMKILQ8g==} + + '@dxup/unimport@0.1.2': + resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==} '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} - '@emnapi/runtime@1.10.0': - resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/core@1.4.5': + resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} + + '@emnapi/runtime@1.11.3': + resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==} + + '@emnapi/runtime@1.4.5': + resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} + + '@emnapi/wasi-threads@1.0.4': + resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} @@ -1279,14 +1367,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.27.7': - resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.28.0': - resolution: {integrity: sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==} + '@esbuild/aix-ppc64@0.28.2': + resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -1297,14 +1379,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.27.7': - resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.28.0': - resolution: {integrity: sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==} + '@esbuild/android-arm64@0.28.2': + resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -1315,14 +1391,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.27.7': - resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.28.0': - resolution: {integrity: sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==} + '@esbuild/android-arm@0.28.2': + resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -1333,14 +1403,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.27.7': - resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.28.0': - resolution: {integrity: sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==} + '@esbuild/android-x64@0.28.2': + resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -1351,14 +1415,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.27.7': - resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.28.0': - resolution: {integrity: sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==} + '@esbuild/darwin-arm64@0.28.2': + resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -1369,14 +1427,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.27.7': - resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.28.0': - resolution: {integrity: sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==} + '@esbuild/darwin-x64@0.28.2': + resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -1387,14 +1439,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.27.7': - resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.28.0': - resolution: {integrity: sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==} + '@esbuild/freebsd-arm64@0.28.2': + resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -1405,14 +1451,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.7': - resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.28.0': - resolution: {integrity: sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==} + '@esbuild/freebsd-x64@0.28.2': + resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -1423,14 +1463,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.27.7': - resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.28.0': - resolution: {integrity: sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==} + '@esbuild/linux-arm64@0.28.2': + resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -1441,14 +1475,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.27.7': - resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.28.0': - resolution: {integrity: sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==} + '@esbuild/linux-arm@0.28.2': + resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -1459,14 +1487,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.27.7': - resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.28.0': - resolution: {integrity: sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==} + '@esbuild/linux-ia32@0.28.2': + resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -1477,14 +1499,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.27.7': - resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.28.0': - resolution: {integrity: sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==} + '@esbuild/linux-loong64@0.28.2': + resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -1495,14 +1511,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.27.7': - resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.28.0': - resolution: {integrity: sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==} + '@esbuild/linux-mips64el@0.28.2': + resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -1513,14 +1523,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.27.7': - resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.28.0': - resolution: {integrity: sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==} + '@esbuild/linux-ppc64@0.28.2': + resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -1531,14 +1535,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.27.7': - resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.28.0': - resolution: {integrity: sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==} + '@esbuild/linux-riscv64@0.28.2': + resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -1549,14 +1547,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.27.7': - resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.28.0': - resolution: {integrity: sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==} + '@esbuild/linux-s390x@0.28.2': + resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -1567,14 +1559,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.27.7': - resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.28.0': - resolution: {integrity: sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==} + '@esbuild/linux-x64@0.28.2': + resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -1585,14 +1571,8 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.27.7': - resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-arm64@0.28.0': - resolution: {integrity: sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==} + '@esbuild/netbsd-arm64@0.28.2': + resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -1603,14 +1583,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.7': - resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.28.0': - resolution: {integrity: sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==} + '@esbuild/netbsd-x64@0.28.2': + resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -1621,14 +1595,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.27.7': - resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-arm64@0.28.0': - resolution: {integrity: sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==} + '@esbuild/openbsd-arm64@0.28.2': + resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -1639,14 +1607,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.7': - resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.28.0': - resolution: {integrity: sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==} + '@esbuild/openbsd-x64@0.28.2': + resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -1657,14 +1619,8 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/openharmony-arm64@0.27.7': - resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - - '@esbuild/openharmony-arm64@0.28.0': - resolution: {integrity: sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==} + '@esbuild/openharmony-arm64@0.28.2': + resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -1675,14 +1631,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.27.7': - resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.28.0': - resolution: {integrity: sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==} + '@esbuild/sunos-x64@0.28.2': + resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1693,14 +1643,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.27.7': - resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.28.0': - resolution: {integrity: sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==} + '@esbuild/win32-arm64@0.28.2': + resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1711,14 +1655,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.27.7': - resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.28.0': - resolution: {integrity: sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==} + '@esbuild/win32-ia32@0.28.2': + resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1729,14 +1667,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.27.7': - resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.28.0': - resolution: {integrity: sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==} + '@esbuild/win32-x64@0.28.2': + resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -1854,152 +1786,161 @@ packages: resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} - '@img/sharp-darwin-arm64@0.34.5': - resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-darwin-arm64@0.35.4': + resolution: {integrity: sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.34.5': - resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-darwin-x64@0.35.4': + resolution: {integrity: sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.2.4': - resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + '@img/sharp-freebsd-wasm32@0.35.4': + resolution: {integrity: sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==} + engines: {node: '>=20.9.0'} + os: [freebsd] + + '@img/sharp-libvips-darwin-arm64@1.3.3': + resolution: {integrity: sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.2.4': - resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + '@img/sharp-libvips-darwin-x64@1.3.3': + resolution: {integrity: sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.2.4': - resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + '@img/sharp-libvips-linux-arm64@1.3.3': + resolution: {integrity: sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==} cpu: [arm64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-arm@1.2.4': - resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + '@img/sharp-libvips-linux-arm@1.3.3': + resolution: {integrity: sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==} cpu: [arm] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-ppc64@1.2.4': - resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + '@img/sharp-libvips-linux-ppc64@1.3.3': + resolution: {integrity: sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==} cpu: [ppc64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-riscv64@1.2.4': - resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + '@img/sharp-libvips-linux-riscv64@1.3.3': + resolution: {integrity: sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==} cpu: [riscv64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-s390x@1.2.4': - resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + '@img/sharp-libvips-linux-s390x@1.3.3': + resolution: {integrity: sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==} cpu: [s390x] os: [linux] libc: [glibc] - '@img/sharp-libvips-linux-x64@1.2.4': - resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + '@img/sharp-libvips-linux-x64@1.3.3': + resolution: {integrity: sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==} cpu: [x64] os: [linux] libc: [glibc] - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': - resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': + resolution: {integrity: sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==} cpu: [arm64] os: [linux] libc: [musl] - '@img/sharp-libvips-linuxmusl-x64@1.2.4': - resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + '@img/sharp-libvips-linuxmusl-x64@1.3.3': + resolution: {integrity: sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==} cpu: [x64] os: [linux] libc: [musl] - '@img/sharp-linux-arm64@0.34.5': - resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-arm64@0.35.4': + resolution: {integrity: sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@img/sharp-linux-arm@0.34.5': - resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-arm@0.35.4': + resolution: {integrity: sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==} + engines: {node: '>=20.9.0'} cpu: [arm] os: [linux] libc: [glibc] - '@img/sharp-linux-ppc64@0.34.5': - resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-ppc64@0.35.4': + resolution: {integrity: sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==} + engines: {node: '>=20.9.0'} cpu: [ppc64] os: [linux] libc: [glibc] - '@img/sharp-linux-riscv64@0.34.5': - resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-riscv64@0.35.4': + resolution: {integrity: sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==} + engines: {node: '>=20.9.0'} cpu: [riscv64] os: [linux] libc: [glibc] - '@img/sharp-linux-s390x@0.34.5': - resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-s390x@0.35.4': + resolution: {integrity: sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==} + engines: {node: '>=20.9.0'} cpu: [s390x] os: [linux] libc: [glibc] - '@img/sharp-linux-x64@0.34.5': - resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-x64@0.35.4': + resolution: {integrity: sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [linux] libc: [glibc] - '@img/sharp-linuxmusl-arm64@0.34.5': - resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linuxmusl-arm64@0.35.4': + resolution: {integrity: sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [linux] libc: [musl] - '@img/sharp-linuxmusl-x64@0.34.5': - resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linuxmusl-x64@0.35.4': + resolution: {integrity: sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [linux] libc: [musl] - '@img/sharp-wasm32@0.34.5': - resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-wasm32@0.35.4': + resolution: {integrity: sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==} + engines: {node: '>=20.9.0'} + + '@img/sharp-webcontainers-wasm32@0.35.4': + resolution: {integrity: sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==} + engines: {node: '>=20.9.0'} cpu: [wasm32] - '@img/sharp-win32-arm64@0.34.5': - resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-arm64@0.35.4': + resolution: {integrity: sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [win32] - '@img/sharp-win32-ia32@0.34.5': - resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-ia32@0.35.4': + resolution: {integrity: sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==} + engines: {node: ^20.9.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.34.5': - resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-x64@0.35.4': + resolution: {integrity: sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [win32] @@ -2027,9 +1968,9 @@ packages: resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/diff-sequences@30.0.1': + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -2078,66 +2019,63 @@ packages: '@microsoft/tsdoc@0.14.2': resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - '@napi-rs/wasm-runtime@0.2.12': - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} - '@napi-rs/wasm-runtime@0.2.4': resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} - '@next/env@15.5.18': - resolution: {integrity: sha512-hAV85Ckd9QR6RvH04MEKwsfLTksvFpO47j9xwtoIuvuPnlwecpSi+uZTtm8HirVbtlI2Fnz//xpcSTjFdyJk+g==} + '@next/env@15.5.25': + resolution: {integrity: sha512-42h1lLr07vl4gawALP1hsgRZjHB1xYa58JfUfHwr0f7jG/zhPakh5GHkADHXOC9ZxUvlQFOPIrp7s6qX4DezPQ==} '@next/eslint-plugin-next@13.5.11': resolution: {integrity: sha512-0qjDhes9UTSxirt/dYzrv20hs8SUhcIOvlEioj5+XucVrBHihnAk6Om7Vzk+VZ2nRE7tcShm/6lH1xSkJ3XMpg==} - '@next/swc-darwin-arm64@15.5.18': - resolution: {integrity: sha512-w0WvQf1n+txiwns/9pwIQteCJpZTbxzO2SE0FLcwuD4v0WEh1JPOjdyxWL21XwJsdpx8cFRjyzxzCS/siP7HcQ==} + '@next/swc-darwin-arm64@15.5.25': + resolution: {integrity: sha512-w+RR0v/QuApnWEjRGm1z6gcObKwGMb5YPA7V3bzBEVSBpMFUXprer0tS27UxjUcEnqbhL7Zuzohej79B6rYmBg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.5.18': - resolution: {integrity: sha512-znn71QmDuxm+BOaglihMZfvyySMnNljkVIY5Z2TCssBmm+WqL6c19VhtH5ktFkHa8EZ2bnTUpcNcmNSQsg67og==} + '@next/swc-darwin-x64@15.5.25': + resolution: {integrity: sha512-QiGGBUSakt8S1H4Lt9Ehsh6Ja87axiBnQQgysOObvCbI7iUfJnRGntF1P64S4/ijuHFnSB8KLsEddkY3nN26uw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.5.18': - resolution: {integrity: sha512-yPPe5MNL+igZUa+OsqQJisqSfh6oarIuA1Q0BDxljGJhRQyZeP+WRHh7rs/jZUGMh5aY0YdIjXZG0VohkKkUdw==} + '@next/swc-linux-arm64-gnu@15.5.25': + resolution: {integrity: sha512-ehLos/66zo0d/mJCU5u96a/VDcr01aaUrX0o/i16UdInxz8qPTCDSxGtjk/Lps1sIr1RJFdiX3hxc0fxJo+cPA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@next/swc-linux-arm64-musl@15.5.18': - resolution: {integrity: sha512-glaCczEWIrHsokFZ3pP08U4BpKxwIdnT+txdOM32OBgpL9Yw4aqx8NejmgtZQZOdstQ5f0L3CasIZudzCuD+nw==} + '@next/swc-linux-arm64-musl@15.5.25': + resolution: {integrity: sha512-ZVMrqLiJ7DiChgmbkQwFtdhAnUkSH/4p7tB29QY+giATb0Q/XGHNRSKAb/B8XGDHRUaA67NepOW5W8u3ZRJBAA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@next/swc-linux-x64-gnu@15.5.18': - resolution: {integrity: sha512-oUfg2EgJmU3R0OCOWiokGFUTvZiPfXtriXiuF3YNxRoROCdgvTedHIzYoeKH34gsZxS/V7mHbfq2hpAHwhH1/A==} + '@next/swc-linux-x64-gnu@15.5.25': + resolution: {integrity: sha512-UOewtDGkTMJTiODrEdeLZ50yGb59xCZSriNpXkfPMxRRgwDkGc7i8mLWqV5076wEdb+Ca/XN7MhJyM3CupyNyQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@next/swc-linux-x64-musl@15.5.18': - resolution: {integrity: sha512-JLxSP3KTd9iu/bvUMQxH7RJo9xKSHf55/6RPE4a6FTSZygGn7uvZbCej0AHXydwkggQGSD9UddSjwv6Xz5ESfA==} + '@next/swc-linux-x64-musl@15.5.25': + resolution: {integrity: sha512-UBHwA8AhkCZgtRfU1aJpunuAJe/6gZv6jDESQe4p5MjTb5V0YEeJBWCdNqx15Vj3x+5jmauRfeMJSjfQj9HGFQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@next/swc-win32-arm64-msvc@15.5.18': - resolution: {integrity: sha512-ir1v7enP52K2HNz3tQQvwF+x7VNxBk1ciiZ18WBPvxf4C59IqdfmHPJYK3vH7rSxpuCVw/8C712wTXNAtEp+NA==} + '@next/swc-win32-arm64-msvc@15.5.25': + resolution: {integrity: sha512-QcFcPRr16djk5IqK5+e8O80eZfgWzIvVBXfitIq0tQ/uc+eyfdoZ0NmKc0cnbIJyfVwREapKuG97YcxWA9gcpA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.18': - resolution: {integrity: sha512-LIu5me6QTANCd25E7I5uIEfvgQ06RK7tvHAbYo3zCb3VpxQEPvMcSpd87NwUABDT6MbGPdEGR5VRiK4PPTJhQg==} + '@next/swc-win32-x64-msvc@15.5.25': + resolution: {integrity: sha512-zREeykps3ndWr9egJgvJKqVkkDuaw6Zrrg23cYBos0ygydFkAWYU4+PaPVwXzP1eAYQJe53ShSK45iDM529BOg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2157,12 +2095,12 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nuxt/cli@3.35.2': - resolution: {integrity: sha512-sCxNnFuYamqippdj+Cj4Nue55yaUvasaneyf2mnowK5/F1TKln/WVqTH18McxQ4baLlIlVapIFovKjJx1L8XMQ==} + '@nuxt/cli@3.37.0': + resolution: {integrity: sha512-Zj9NwHjEBzVrgezsgMFjpMhNqwNgROk9DzNi/dyfk1mCbXIRigV11br2xOl0Satek30bmv7oZAfMtCnDe6Ip0Q==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true peerDependencies: - '@nuxt/schema': 3.16.2 + '@nuxt/schema': 3.21.11 peerDependenciesMeta: '@nuxt/schema': optional: true @@ -2170,23 +2108,27 @@ packages: '@nuxt/devalue@2.0.2': resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} - '@nuxt/devtools-kit@2.4.0': - resolution: {integrity: sha512-GdxdxEDN1f6uxJOPooYQTLC6X1QUe5kRs83A0PVH/uD0sqoXCjpKHOw+H0vdhkHOwOIsVIsbL+TdaF4k++p9TA==} + '@nuxt/devtools-kit@3.4.2': + resolution: {integrity: sha512-TPPbmH9xrExagYxfCe6JgtbHmgchfgDdA656Yws18rn8I/oCvB+gcw3kTWBBp2sC9ipZPXsgbsW/yZnVnGNBiA==} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 - '@nuxt/devtools-wizard@2.4.0': - resolution: {integrity: sha512-3/5S2zpl79rE1b/lh8M/2lDNsYiYIXXHZmCwsYPuFJA6DilLQo/VY44oq6cY0Q1up32HYB3h1Te/q3ELbsb+ag==} + '@nuxt/devtools-wizard@3.4.2': + resolution: {integrity: sha512-U2G8fw7KW1rdECyJDho5N14z8hSllpTk430KG1QPLjrv5w3pDksZ+YcpITd0u762Vw3gq3Arpg65Bk6U4ua6aQ==} hasBin: true - '@nuxt/devtools@2.4.0': - resolution: {integrity: sha512-iXjLoLeWfMa2qWWKRG3z6DKlKVLmbIa3zl7Y8X83BF83m7RW1xVXu6S4tVlLaTi+5tzeKIFlXHo+RO/tJVA72A==} + '@nuxt/devtools@3.4.2': + resolution: {integrity: sha512-Nidg0/zB710cyK89ltTkv66hMfPlIPlKA+Yb67bIrAkNm5PoTwQ1goHdFWHIAGZ9nTadcVTzATwMwa56nvl/Wg==} hasBin: true peerDependencies: - vite: 6.4.2 + '@vitejs/devtools': '*' + vite: 6.4.3 + peerDependenciesMeta: + '@vitejs/devtools': + optional: true - '@nuxt/kit@3.16.2': - resolution: {integrity: sha512-K1SAUo2vweTfudKZzjKsZ5YJoxPLTspR5qz5+G61xtZreLpsdpDYfBseqsIAl5VFLJuszeRpWQ01jP9LfQ6Ksw==} + '@nuxt/kit@3.21.11': + resolution: {integrity: sha512-0Xi3tgwN77w43Q8GCPIrvWmF1J7Peehkts44E0uKNIml9lB8WoUn8YxyUjxBv47XtVR86NWoWALAT+/IEMHJEA==} engines: {node: '>=18.12.0'} '@nuxt/module-builder@1.0.1': @@ -2197,8 +2139,14 @@ packages: '@nuxt/cli': ^3.24.1 typescript: ^5.8.3 - '@nuxt/schema@3.16.2': - resolution: {integrity: sha512-2HZPM372kuI/uw9VU/hOoYuzv803oZAtyoEKC5dQCQTKAQ293AjypF3WljMXUSReFS/hcbBSgGzYUPHr3Qo+pg==} + '@nuxt/nitro-server@3.21.11': + resolution: {integrity: sha512-QIIFH+0xtDBjOdXeTcC23dr+CS98vQv3/wcPtM72BHUUFYH+GWf7TiFCp6xG0wUN6MhGg3KTDjE6yV9U9g6H6Q==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + nuxt: 3.21.11 + + '@nuxt/schema@3.21.11': + resolution: {integrity: sha512-5Couz53Pl/SgTwtMQ9jlxVIC6wZk9aAbWyeOD7D6D1UIP5DzV/yV5lPDY/kM0nmiqPSzJf9WLTdJgB2gNm0dOA==} engines: {node: ^14.18.0 || >=16.10.0} '@nuxt/telemetry@2.8.0': @@ -2206,7 +2154,7 @@ packages: engines: {node: '>=18.12.0'} hasBin: true peerDependencies: - '@nuxt/kit': 3.16.2 + '@nuxt/kit': 3.21.11 '@nuxt/test-utils@3.17.2': resolution: {integrity: sha512-i1NiWsJx8sv8Zg8z3WD7ITehMi9s8DaR6ArgmDHaKkQ6RJSaVhrPKyGBTv3gzdoF8CHUKa3MNhdX62JWblvLMg==} @@ -2221,7 +2169,7 @@ packages: happy-dom: ^9.10.9 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 jsdom: ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^26.0.0 playwright-core: ^1.43.1 - vitest: ^0.34.6 || ^1.0.0 || ^2.0.0 || ^3.0.0 + vitest: 3.2.7 peerDependenciesMeta: '@cucumber/cucumber': optional: true @@ -2244,175 +2192,472 @@ packages: vitest: optional: true - '@nuxt/vite-builder@3.16.2': - resolution: {integrity: sha512-HjK3iZb5GAC4hADOkl2ayn2uNUG4K4qizJ7ud4crHLPw6WHPeT/RhB3j7PpsyRftBnHhlZCsL4Gj/i3rmdcVJw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0} + '@nuxt/vite-builder@3.21.11': + resolution: {integrity: sha512-4w3g5IFzXhVdX0ZIgmd/zKE2xPZ/e2ms4On1z0OWTDIzvIbrWeednYAJA0bgmgwCBsInYppdih8ZN0w+yWIQmw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: + nuxt: 3.21.11 + rolldown: ^1.0.0-beta.38 + rollup-plugin-visualizer: ^6.0.0 || ^7.0.1 vue: ^3.3.4 + peerDependenciesMeta: + rolldown: + optional: true + rollup-plugin-visualizer: + optional: true '@nuxtjs/tailwindcss@6.14.0': resolution: {integrity: sha512-30RyDK++LrUVRgc2A85MktGWIZoRQgeQKjE4CjjD64OXNozyl+4ScHnnYgqVToMM6Ch2ZG2W4wV2J0EN6F0zkQ==} - '@nx/nx-darwin-arm64@20.8.1': - resolution: {integrity: sha512-Gat4Io66cV70Oa1CjrMJPsEx5ICpAGayv9hejOtBUEDb6XjR12L2e4wV+4EHliF0UbEcuZAr8/lTROEPk0RGWQ==} - engines: {node: '>= 10'} + '@nx/nx-darwin-arm64@22.7.9': + resolution: {integrity: sha512-JU70wT2yNxP9F9UG7LwOhUHKCgQtpE7I2/VFm7uCkTeaNMeyrQK9QnqOmEb8L9c+KD5REnym+7K3dW8QKHYqig==} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@20.8.1': - resolution: {integrity: sha512-TB9mZk7neGFKgBr2wSBgY6c4kFF9vvChNSp3TrEeXR3FppFcYG5eK4AaKfzWCpYb0wMtseAm7NMX1Lu74utClQ==} - engines: {node: '>= 10'} + '@nx/nx-darwin-x64@22.7.9': + resolution: {integrity: sha512-sTPL8p5ZcWztWoObtuaTWopCPFBatfmYeMov/A+qfCzUjF5ebvB4z5v1etvaV8JodDzLP07p/McVrkEzyY25jw==} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@20.8.1': - resolution: {integrity: sha512-7UQu0/Afna5Af2GagEQ6rbKfUh75NfUn+g66wsoQoUGBvDW0U7B8P3Ph5Bk4Urub0BSfMVcNg2X7CgfypLFN/g==} - engines: {node: '>= 10'} + '@nx/nx-freebsd-x64@22.7.9': + resolution: {integrity: sha512-Jc5ADfbBpMg44XAnr69oYpEjOsG9rN2bWHooyVGTKvQEnNqpqlOlhqLn1SuclFNt9R71JdmLfsKneQ40za9aJQ==} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@20.8.1': - resolution: {integrity: sha512-Tjh8JkTP+x1jSrzx+ofx1pKpkhIbXd7bi0bPdpYt6NI1lZz2HB/dv8vtdzP80jXEDztHf0AeGnEJVgJKsgI6yg==} - engines: {node: '>= 10'} + '@nx/nx-linux-arm-gnueabihf@22.7.9': + resolution: {integrity: sha512-4rztEeocHRzSMHF1BJvYaBWQfR/Q3I1JnmOPQWKOhc1u4k1Bt4LX0wp89QzAUM4srpyG+rBEZup325mhmcj9tw==} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@20.8.1': - resolution: {integrity: sha512-2+qPIwav2vrytH6pe7fukBe8+yN5JGbEDCnDO8wKQsHeeZMLAQJiZ7EJH/+vynRkI7oWf87mihIKNQME19+w6A==} - engines: {node: '>= 10'} + '@nx/nx-linux-arm64-gnu@22.7.9': + resolution: {integrity: sha512-a52HCtTnXghGZ7ScVaKANnVv4cpxWQ5hnKsjfrt0HWbPmuOwHT8con2xshgFruHs66k9mn3u0jqlq88O0fvWGQ==} cpu: [arm64] os: [linux] libc: [glibc] - '@nx/nx-linux-arm64-musl@20.8.1': - resolution: {integrity: sha512-DsKc+DiMsuHqpBWchUUUg6zv4OaexRqpFXys6auZlrpFpn80kSqLQ3S4zZ5AUu+26wxZqEVJs+uxHGwFbhEssQ==} - engines: {node: '>= 10'} + '@nx/nx-linux-arm64-musl@22.7.9': + resolution: {integrity: sha512-WVaaINMAI8CtsgV3UjNCXc5ttPz75aLSvCxZ6547IrWankukcENgQiWTL6DxATwjstWf2tXUPY7veIJZ5siVXA==} cpu: [arm64] os: [linux] libc: [musl] - '@nx/nx-linux-x64-gnu@20.8.1': - resolution: {integrity: sha512-Kzru44beVKAmSG84ShuMIIfyu2Uu5r8gsHdtiQPBIOGkZa0Z/e6YtUxcN3w1UZ7yvvzoQ4pQLvqU6UZRSWZtEg==} - engines: {node: '>= 10'} + '@nx/nx-linux-x64-gnu@22.7.9': + resolution: {integrity: sha512-KEqnx2sX3DVhS+SY5tKPSuEwZHeed6wHNN/jNNYE2+W/2IiMBJp12tIhPtKNeME0QTSgzViaasgXD5GQCnxkzQ==} cpu: [x64] os: [linux] libc: [glibc] - '@nx/nx-linux-x64-musl@20.8.1': - resolution: {integrity: sha512-cSVVb7DVMhrxCaj/n55okBZS6lZoP5a5vynOBGIV4z3/OJLev+xI9A+3imn/aXnBl8iS69HogYyrW0YTXv4Xaw==} - engines: {node: '>= 10'} + '@nx/nx-linux-x64-musl@22.7.9': + resolution: {integrity: sha512-mBWQuG/jZ7jvDUekxgN13rtKGNQNvuY6pXiOKLNxTFIfTgSCw7/QtmyzHtJBPyg0FbirXoEUmtAXIDBMF3t8+A==} cpu: [x64] os: [linux] libc: [musl] - '@nx/nx-win32-arm64-msvc@20.8.1': - resolution: {integrity: sha512-gte5HcvI24CN6b9I6IYTXh/A0CtRfnlAFaJomPpfT8Wcq637aOZzS0arAEZVoU8QZty1350hj6sfu+wSIjoP7A==} - engines: {node: '>= 10'} + '@nx/nx-win32-arm64-msvc@22.7.9': + resolution: {integrity: sha512-PTz7K04KybQiUXS63zrnVbtbYDxQq4e2n+gB4RVB6YWHTqkIHpAUwo8r1dGq36jt5gwfUfle9xVmGuHgchy70g==} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@20.8.1': - resolution: {integrity: sha512-6c2fVEPdPwJdnRbckBatRDF/g6JAp6p3Mfl90DpuaEF2DZC5pmCXKOsXE0aSIZ+gODom2JIchM++2KmDZPJUoA==} - engines: {node: '>= 10'} + '@nx/nx-win32-x64-msvc@22.7.9': + resolution: {integrity: sha512-mwxvj3hDseNWtmmn9UvXyfCQPk/H+0PdstKTBsD9oMUn6NBi6SWERNKlv9QMu11EN7gQfkpSf2FxhEZcJa5fVw==} cpu: [x64] os: [win32] '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} - '@oxc-parser/binding-darwin-arm64@0.56.5': - resolution: {integrity: sha512-rj4WZqQVJQgLnGnDu2ciIOC5SqcBPc4x11RN0NwuedSGzny5mtBdNVLwt0+8iB15lIjrOKg5pjYJ8GQVPca5HA==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-android-arm-eabi@0.143.0': + resolution: {integrity: sha512-/UEp7vlZSeB5kkcspO93fec1NnPfdkF0JmKUSKm6ZLBhkh+Ua6hHmGU5tBJYF3LeuDDVpe+RIjBlmSu4d0kmKg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-minify/binding-android-arm64@0.143.0': + resolution: {integrity: sha512-ZdqRE7yvqP1snCTlCuJ2u9KUSTIj4k1NobK44VRSboAQb6+9j3rxkJ5wPFuIYRYa12lBijFSijSYAFbYapkibw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-minify/binding-darwin-arm64@0.143.0': + resolution: {integrity: sha512-KGt9pdVmgmSoec2ViIIPaBS4E0LLXP9fuk+ALDgeVvbOo3IffJPBgL8PWGC5jDXvBOAET1p6Ps9B4VcOQnu1sg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.56.5': - resolution: {integrity: sha512-Rr7aMkqcxGIM6fgkpaj9SJj0u1O1g+AT7mJwmdi5PLSQRPR4CkDKfztEnAj5k+d2blWvh9nPZH8G0OCwxIHk1Q==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-darwin-x64@0.143.0': + resolution: {integrity: sha512-gb7Nc1la98YxpY3uEiCeXsI/D9YzOAkh3nIpyfPRpZGERLUQ/OpLFqXBTQ+/VD/gSHS+BVQPPLukQcZDnRxX8A==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5': - resolution: {integrity: sha512-jcFCThrWUt5k1GM43tdmI1m2dEnWUPPHHTWKBJbZBXzXLrJJzkqv5OU87Spf1004rYj9swwpa13kIldFwMzglA==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-freebsd-x64@0.143.0': + resolution: {integrity: sha512-XBcPdh9Z7eusL49InRDjZQb5M/c9Uc95LVjbj4X9Vn/8K+HP3bI/RhAl+870kxRqRFcSZru/a4VRxWM/q+eYjw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-minify/binding-linux-arm-gnueabihf@0.143.0': + resolution: {integrity: sha512-w9qTGLd+tGkf8sM9QWbzut+BxS5WLEph/annIxbZwoiDzob/6UCHY3j1AOMx9cp34iHv4jdoE5ZpcjkJM7vm6Q==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm64-gnu@0.56.5': - resolution: {integrity: sha512-zo/9RDgWvugKxCpHHcAC5EW0AqoEvODJ4Iv4aT1Xonv6kcydbyPSXJBQhhZUvTXTAFIlQKl6INHl+Xki9Qs3fw==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-linux-arm-musleabihf@0.143.0': + resolution: {integrity: sha512-oqzjfB+JWnP8+A97R9MXZSRokQNrkMadxRdZ6NFIFPshjbqyrCZy0VQAHkdVPUulMYGziKXI3D18fxYTomPNjw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm64-gnu@0.143.0': + resolution: {integrity: sha512-kzUFsaL8ZMmwgMSY5PYvwOTBsQuSOp/FrWjmV3cecu54+f0RbF2mrDXVxOirRpF+mc4HzU8ndkatmgFlpIEo6A==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-arm64-musl@0.56.5': - resolution: {integrity: sha512-SCIqrL5apVbrtMoqOpKX/Ez+c46WmW0Tyhtu+Xby281biH+wYu70m+fux9ZsGmbHc2ojd4FxUcaUdCZtb5uTOQ==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-linux-arm64-musl@0.143.0': + resolution: {integrity: sha512-Si6teAvC97dUa2Dat0Aj15bqEKb8+bomAqLrmMZgJ5z6zZTFdDspmCM0dy7XlPVIV/gmM8b9R7353om6M868ag==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-x64-gnu@0.56.5': - resolution: {integrity: sha512-I2mpX35NWo83hay4wrnzFLk3VuGK1BBwHaqvEdqsCode8iG8slYJRJPICVbCEWlkR3rotlTQ+608JcRU0VqZ5Q==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-linux-ppc64-gnu@0.143.0': + resolution: {integrity: sha512-1YHgZgUHn6kL5q72ohDD7/BwmNTqy71ckz4X++yQ0gLA5iyFCZux+WYO5KOcR/gsh1nRgH7k/XhRlNpvvT43cA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-riscv64-gnu@0.143.0': + resolution: {integrity: sha512-XDVP9LLHxfMB2HiXFKF9gT3Zq648dugq98IUgmBCmRKvryxgXMVlzt+nxHL0v/3r4xtPYcbSTCOhMvVtApUtqQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-riscv64-musl@0.143.0': + resolution: {integrity: sha512-m6s3L8zbQWpOHtJ9n+8FQ1dBQ+eQz6l3hK2hDKvPRaYM1+nFjHWrVj6EIwXidBtk4OT1gGvw+ojPWi6X2xZ9SQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-linux-s390x-gnu@0.143.0': + resolution: {integrity: sha512-5ILtPXU0zhjRoaQ86JbtkJwrIsJ70EEV4rYbYmtB6BJDxKDAb8P/tjwYcnBgVTrxrqn/3Mms2wGa2T9yXY6FRg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-x64-gnu@0.143.0': + resolution: {integrity: sha512-JzSNJd8/sO0m+VEhgNfA1ZPxogwhDGrQ5ajNqP1Rdo1N7o4CLBH8wLMpBiHk7a/7Y3V0QHQZScCx6SnwoZ3Qsg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-musl@0.56.5': - resolution: {integrity: sha512-xfzUHGYOh3PGWZdBuY5r1czvE8EGWPAmhTWHqkw3/uAfUVWN/qrrLjMojiaiWyUgl/9XIFg05m5CJH9dnngh5Q==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-linux-x64-musl@0.143.0': + resolution: {integrity: sha512-yvA7b2vJP29Kf/lbA+wgJjwgiRxHxK+vR/NVmqK39H40K1dWeugiIRLl3u7P5Q5xVsBaEfg36uokrZiyNY4IAw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-parser/binding-wasm32-wasi@0.56.5': - resolution: {integrity: sha512-+z3Ofmc1v5kcu8fXgG5vn7T1f52P47ceTTmTXsm5HPY7rq5EMYRUaBnxH6cesXwY1OVVCwYlIZbCiy8Pm1w8zQ==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] + '@oxc-minify/binding-openharmony-arm64@0.143.0': + resolution: {integrity: sha512-0bIPZFCoc5IJvenc3cTP6GRqn6PoIZeQwYlVvdbpun0IlE/Rwx9WTo622T2jcc4+j+u9Vk/oz6wHgisVzDtB5Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] - '@oxc-parser/binding-win32-arm64-msvc@0.56.5': - resolution: {integrity: sha512-pRg8QrbMh8PgnXBreiONoJBR306u+JN19BXQC7oKIaG4Zxt9Mn8XIyuhUv3ytqjLudSiG2ERWQUoCGLs+yfW0A==} - engines: {node: '>=14.0.0'} + '@oxc-minify/binding-win32-arm64-msvc@0.143.0': + resolution: {integrity: sha512-sO3l3B5iWt1QS3owmR+HfJr6PZ3djl7Qu8EsdLao7Ampz1j2RqGpaLSdcLm5OUtFxXEpjQURG6K4yjg6idOXeA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.56.5': - resolution: {integrity: sha512-VALZNcuyw/6rwsxOACQ2YS6rey2d/ym4cNfXqJrHB/MZduAPj4xvij72gHGu3Ywm31KVGLVWk/mrMRiM9CINcA==} - engines: {node: '>=14.0.0'} - cpu: [x64] + '@oxc-minify/binding-win32-ia32-msvc@0.143.0': + resolution: {integrity: sha512-ZyqIYHCB2R0gSr8FqQVUeJNY5yyGoVWyewi9Mx7A222L4392KCzAYLZj9Hh6eAMO2fu9gX52vguA/gCWo2et4Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] os: [win32] - '@oxc-parser/wasm@0.60.0': - resolution: {integrity: sha512-Dkf9/D87WGBCW3L0+1DtpAfL4SrNsgeRvxwjpKCtbH7Kf6K+pxrT0IridaJfmWKu1Ml+fDvj+7HEyBcfUC/TXQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - '@oxc-project/types@0.56.5': - resolution: {integrity: sha512-skY3kOJwp22W4RkaadH1hZ3hqFHjkRrIIE0uQ4VUg+/Chvbl+2pF+B55IrIk2dgsKXS57YEUsJuN6I6s4rgFjA==} + '@oxc-minify/binding-win32-x64-msvc@0.143.0': + resolution: {integrity: sha512-akQwyMeeaOPBZRklc+KsGfvuAcfjUKctnivNLxW4ubG1SgwRoljR5QliS313lVhixdXiBsIF9eIGCU68RIBfOQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] - '@oxc-project/types@0.60.0': - resolution: {integrity: sha512-prhfNnb3ATFHOCv7mzKFfwLij5RzoUz6Y1n525ZhCEqfq5wreCXL+DyVoq3ShukPo7q45ZjYIdjFUgjj+WKzng==} + '@oxc-parser/binding-android-arm-eabi@0.143.0': + resolution: {integrity: sha512-n9uozULWflPqBtdmI8lAabLqGKNgLVNN0ZH8HfgCwpKGNtzRzauB76jTiW/3YLkcA7N1zskpi9GdVnZuu1SAvg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] - '@parcel/watcher-android-arm64@2.5.6': - resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} - engines: {node: '>= 10.0.0'} + '@oxc-parser/binding-android-arm64@0.143.0': + resolution: {integrity: sha512-9BbdjHETk6O3zH/DDid9IgBtF0GlpLabNKN231uraXpRDSfY+iiZxTP5bk1Z63GBownVdhdINFIeddmMz4MzpQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.5.6': - resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} - engines: {node: '>= 10.0.0'} + '@oxc-parser/binding-darwin-arm64@0.143.0': + resolution: {integrity: sha512-gh+6ecoHUy4/sUcolBl/1qPXKBbYNxFY0Pk0ujgQvINTMSftJY7o4yb8gOkDJPeZeB8+a+u7xTe6umoP8N5HFA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.5.6': - resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} - engines: {node: '>= 10.0.0'} + '@oxc-parser/binding-darwin-x64@0.143.0': + resolution: {integrity: sha512-qd1hl2d+lXgHv/VQ/M9qm8TrMC5T4RqDBwtOnl+1D0QMjwcz+8AaB4JSg8STgeag0GP6a6L74XEGAsrTSJWNzQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.5.6': - resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} + '@oxc-parser/binding-freebsd-x64@0.143.0': + resolution: {integrity: sha512-M5XXcNa7aOqLPKTR41msfghKu2yQ4xWvCm11/gwU0JzOzHNk5sgW//rVEjJ+LO48+VDAMzXTSzurUVxIDKwozw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.143.0': + resolution: {integrity: sha512-T/GXusuOkPNQhCQCSBbcU/N8j0rAypuDBl1IyFK+lyYT594XsVz80clPC/OtbSSpBGyJxj8uYEfctxVuxVYoww==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.143.0': + resolution: {integrity: sha512-oKu4RcBlXSqo3OC62dp6YTnQaZIurNDpCX3BnAM3+bJxt7s8J2TJKMnC0UYer1qhlRaDCg6wkTaTw+2IlsZ12w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.143.0': + resolution: {integrity: sha512-WJBbD186AZmMGaSIhlktC+rPl8L3peCTXAh88Ih9uEvK0en2mPojGyCGYiL6mHtV1RPV3JyfJW5t6n5hh0lXhA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-musl@0.143.0': + resolution: {integrity: sha512-t1AcYOwEzgceadT4v5e+vaCCb0AncCA3v5AyzfBAz/tMq11qzVccXKzNHtkWdjBsgvTKwRkaUF3QvT4kot8vcQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-ppc64-gnu@0.143.0': + resolution: {integrity: sha512-RsnO/NoD8376LMJq8JS8TwI0ieNaFRTuNe2GVJntQg6gwZNMENZsEbknHdVwjpOmxdGLGodcwaGSbAeRr5Bgjw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.143.0': + resolution: {integrity: sha512-48fSVfR9TZi5CASZFyv0VC6z6BCoeihFsX031mAD/oSH7d9PYsPgIqza7d9mjP7Z2KTEpTFyH6SIu0Ui6R1vdg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-musl@0.143.0': + resolution: {integrity: sha512-T8CpdD+SfE01DnIOD4HpVxu0ZJOfMJ/VhCvikKfaXAxkZ+9veyLM/D2hpi7Y2hFUyPmVQO3FNZHmYzV/WlVR4g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-s390x-gnu@0.143.0': + resolution: {integrity: sha512-QLdeMsCcacenPEFsfxnBUDF1y6opyz5+fmOz9bfD5Y7fiGCMupUCuB3KTPQhNwshIG1P9fPqar9MHxuBDd4bwQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.143.0': + resolution: {integrity: sha512-659ujfqLy6k7cuH3sbzhd8b+ztSq+i6E2E9pG78Q0BmHjAExfGIdgc8cGgMdwAozDXeZFHkJ+LXYJdWsaGdgyw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-musl@0.143.0': + resolution: {integrity: sha512-/Mw/9j4TfZcnKphPrzOE6t4MMknXadcAAuVUlDRTF/ETWB5xOgQvOJV2Mh9We/bWxZdoxaGAdc+hy4GuYwQ2yQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-openharmony-arm64@0.143.0': + resolution: {integrity: sha512-8rIKWR2BFuifbIK/1XB9wTaSdtuJ25dlE7ZQYDnEwj/2xH2vHsxnvIjHT3ZjSVuLLwGGlSslIG/fbOJ8TV8rTw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-win32-arm64-msvc@0.143.0': + resolution: {integrity: sha512-5U9kQYMfRRI6Zq7KDxgbIP0RMnKrfn3gLepRMgJuRkPSUALTiRCk9d/uyhb4lGDjUdzwK7mBkKqhLgzBPCmLpQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.143.0': + resolution: {integrity: sha512-25P7AaHk4R88Yv2XH4gToDVmh0cOu+bEURQU10CRrmvgabfRArSGAP5osmwUKeSUHj0VS50upbpbRWWW/m7mHA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.143.0': + resolution: {integrity: sha512-ORMh3JE1s6V7ySicdRK7vgaDQnn5o+UHg9ct989PlWHbel8O9ARrmWXM6kZjrBMtNucxNayQ8g69G0VfWzhANw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.143.0': + resolution: {integrity: sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==} + + '@oxc-project/types@0.148.0': + resolution: {integrity: sha512-Nm4s/jB+4FpFsPhWGEC4h7rzksesmtnMXomo6rCMcg/b8zLQuOziRgkCS1fxDCXOlJB/6Q8oABOZ/OP6RIPj9A==} + + '@oxc-transform/binding-android-arm-eabi@0.143.0': + resolution: {integrity: sha512-Rufrk7btlzkIAofJyrm3COzSrn4iNYOnHNYOahBDQly/PgleJv6QIVCHsPTqC6qfX/EJNoAeNshALvVfKSTY5A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-transform/binding-android-arm64@0.143.0': + resolution: {integrity: sha512-EwdR7ynio7zcg3CCaArr/FllpJX8fxmCCQlDdo6o4rZuCSXuIE04hRgcOgRRd5r5AKu81s/XP0TBulXWXaWpmQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-transform/binding-darwin-arm64@0.143.0': + resolution: {integrity: sha512-+o1gLw5mefaKDFfhpIyxKEyeE9kAopy8uA/JCUG0D3stDeY35b3vjeWHgTTBwkOgLXWblq8OvZee1yEJ9Xd40Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-transform/binding-darwin-x64@0.143.0': + resolution: {integrity: sha512-lKEnKHSspm8c+aR+lspmP6m8g09f5VivzMCRpLTrMJLgaWmipUCflBsS8qTKcmRp/hYZl3ARfJ3K00SHSIFb2g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-transform/binding-freebsd-x64@0.143.0': + resolution: {integrity: sha512-8Rir0D6CpKuh0tWuCjnZgk+r8XmKsGXncGBp6lmcYXwC5baLI3DK3T9I/CM1+khoF7JbFE3PqAmoF4HxGysxUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-transform/binding-linux-arm-gnueabihf@0.143.0': + resolution: {integrity: sha512-4F+ErMGgG6f7ydN42VwD+4F1UHhYBb4vELUT/0+gOhuGBN1wwhOPNLhHeJJnZQHZM2JYERdS6wn9uBoBiXw3gw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm-musleabihf@0.143.0': + resolution: {integrity: sha512-XqEYetdBUbFJE8IQUOtDUlyAmoec7I5xkLBFW5wdMI6oRaRJeFFTAK4jg/5sSRzNLU/OFTBTWCn5soQ/iLbwHQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm64-gnu@0.143.0': + resolution: {integrity: sha512-LXswrXbEouF3X/q5s+X3Im4VCCNu8aZDj6gRI/s32WDlBqwGosW/A8Ci5MgvCEnU3efVacXhAPPF9zbFE42OAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-arm64-musl@0.143.0': + resolution: {integrity: sha512-/TKz33dR/kqEdmLwGYsAKuVbjDEPhFKq0PAyIMVCLbqglBy7BRQCw7w7g78X5PLFXso0LgfCFCz/C5dDtBDj/Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-linux-ppc64-gnu@0.143.0': + resolution: {integrity: sha512-2mVVq6P4cCXElahTV/GKufxdqRUWZtPHD3EQP2GFigjXRSAXl3HGelIgpYT8I8eoU7QNq6qk+avYsXImt9Hb+Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-riscv64-gnu@0.143.0': + resolution: {integrity: sha512-kkZtkNIqljF8KP9jrZYkhtY1Vbg35jaRj7mZCOinWUPwZIR8PYJwe2KkUVNII+148mYyxlCuf8DZXHiJJ9SNgg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-riscv64-musl@0.143.0': + resolution: {integrity: sha512-GRJr0FmQ6C8pbAl0ZyPh/VQwb1/hiXtwrb3IoK93LNsqMWNjbqKFP39lZlLQOdeU8QQADlZM8Qx75YQAOFkbSw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-linux-s390x-gnu@0.143.0': + resolution: {integrity: sha512-k4fpvbh7zGvSLXgOJznv7zPGLgFSYvaMWgVhebxmXZqJgax1kWVOhiJ92L+K/Aqq3tgLEQwkQ8wWGcArSM/O4g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-gnu@0.143.0': + resolution: {integrity: sha512-utU2SgpVcipJsQ2lHmZm1twk5ke75/Xt1PivxGV8Va55vrXdIXK+At6ERv+6BikB28qauCe7vv2yovtkEuvmQQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-musl@0.143.0': + resolution: {integrity: sha512-T+cQ/IcWiQ5XVC1cG+DczewthN7c2Vujw0JyO2ugcr6B7TCQiucDd/erVxJSaY59X8d6970+lPtng8Z8XiyGYg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-openharmony-arm64@0.143.0': + resolution: {integrity: sha512-3uyqUj+d9hccXdL5WiJW+SVojwckAqSGz+eEBjwIs0/2SXavVpasH8n4E2N5CbCOa4NJdaRKmquHa52s/DN1yQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-transform/binding-win32-arm64-msvc@0.143.0': + resolution: {integrity: sha512-5x4/nWog5kjADuMVoZx9KOpbrzJNRuz59oA5jFW95NvV69lZikgubJDIM7WwBReS0mIoIF+QC2r3pAiJtKrYJQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-transform/binding-win32-ia32-msvc@0.143.0': + resolution: {integrity: sha512-z/hozOHz6t/iB68GQPskKJMGxBMpBYqKhOmik3wOprnvnpwOeEyOQ89xuWgvQvX4B69LnxGyAWpJWjSK5zUVzA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-transform/binding-win32-x64-msvc@0.143.0': + resolution: {integrity: sha512-8AaiwIM4M/gEcvXWD71SZDCpY70z7J99G110+fSBws/MHa9PaaWu0IVp5clEG/0alWPQiPZcZRFE3ZIhSd5fng==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@parcel/watcher-android-arm64@2.5.6': + resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.6': + resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.6': + resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.6': + resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] @@ -2552,6 +2797,102 @@ packages: '@types/react': optional: true + '@rolldown/binding-android-arm-eabi@1.2.7': + resolution: {integrity: sha512-EypzgnYCwyVY4NDHKzGmNJT5b+XaQEBniHxsMdeIQLB/tcCzZnhqrzHpZFbX9iaxx+5RiB8caATBtfvZP7zVxQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@rolldown/binding-android-arm64@1.2.7': + resolution: {integrity: sha512-l17HE9EweWaqJZhuUuNBN/FzM62xw+DECVnJyvMsxn8vJFAGLy5QfLDoYAcronkAN8VxKZHezDpulHDPx95vFw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.2.7': + resolution: {integrity: sha512-8ED8ELFvHXc6OCETIn4gXObPiaR6bckM/ipXtbzlPVDRMBfEGjCKgO90F9YtfdpDatVx/ZQw7aZ1vUMf/+T3Mw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.2.7': + resolution: {integrity: sha512-/WPripjtiAIZ2tWY7ddijORT0Ujg87wxWW/qcoFVCKAWVDPhtY0xr7Dj0M3GyNGz60jGwTElhro/mkF9dT7dDQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.2.7': + resolution: {integrity: sha512-14DI4NcqpvbICxSnGLx3PmtDaWqRP/KGSGb6C+JLLVPeZRl6dKdHba3pGsqT3vpdTqhEYIPG0MMQ8c0xYqoJxA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.2.7': + resolution: {integrity: sha512-bxrWIRvHWQvbJwi+VIie/kDJmQxcNE6xxWwZdqF/ExVAigtHkv54WTLQPb+QsZdnFy18fg7JPfWGL0RH6vwIlQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.2.7': + resolution: {integrity: sha512-toOY2BChBZyuxU7OYX6Tn389di4IzAqPTycVcci0O7FSfBqzRB3RZn+K5Is6ANf4tmgRd/K1yZTsNTXbkXsnLg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.2.7': + resolution: {integrity: sha512-lAIXTH/aiLRLxsTgQvfhjo4K1ydWIp00+V0voOr9beb/9ZmkUFrSIb03dXNFRgMNvkE6oGsF10ioQ6UsI+vS5Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.2.7': + resolution: {integrity: sha512-kdnwS28Pkenp/mZMRwjXXXwxQ7pIsm+bF919LUK93BOyhcLsrVKdP2p9fxpiPNPAbNuch8ypQt0pm2P2LYCAGg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.2.7': + resolution: {integrity: sha512-516OdsyLdr5E65paF3yBF55t8mfm9+gmtCsK3xI7XKXIT7EfRlHhxL8K/NR6Hu8BWSgF5+1w74lTL0+nxcc8Qw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.2.7': + resolution: {integrity: sha512-r8/z8n7GFaYRln3xmP1Cxy0HH/HLM0uBUPkEuSVEfKGDA89M0FsZRZJRSwe/tJjRx+fpH/gjorfhB8tmEbSFLA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.2.7': + resolution: {integrity: sha512-pAsE8iiDxUg1xBqdhrTfg45AVDVpirjz00sblEYClGNNcMnDb+e8beQgqIAw6LvauX/APvgxUnwrgun/YYGBhw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.2.7': + resolution: {integrity: sha512-lTcIYmmnQQA8Or/2DatS6oSqcdLHvendjS+zLu+FwgToynWMRSmQdpM65fTANJgIS4mjbMOo5KT2lnT9SAb96w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-win32-arm64-msvc@1.2.7': + resolution: {integrity: sha512-e3Gu3WxbNk/UqQhxqU7YIYO+9ZBvWNz3U+h/qRFosscMFzdRPbXYSaSWgSnklv2fz1TgzBTcti2z35c/7irsHw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.2.7': + resolution: {integrity: sha512-W/jg5qoRSqjsEv0+dZi4e687mcHqmVuU0P4fK6qS/xjetW2Gmc1W8j//z5nAeNcC8Ttm0hV46IjcYeuVwYhuiw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} @@ -2792,17 +3133,10 @@ packages: '@simple-git/argv-parser@1.1.1': resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==} - '@sinclair/typebox@0.27.10': - resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} - '@sindresorhus/is@7.2.0': resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==} engines: {node: '>=18'} - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} @@ -2905,12 +3239,16 @@ packages: '@tailwindcss/vite@4.1.8': resolution: {integrity: sha512-CQ+I8yxNV5/6uGaJjiuymgw0kEQiNKRinYbZXPdx1fk5WgiyReG0VaUx/Xq6aVNSUNJFzxm6o8FNKS5aMaim5A==} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 '@tanstack/history@1.154.7': resolution: {integrity: sha512-YBgwS9qG4rs1ZY/ZrhQtjOH8BG9Qa2wf2AsxT/SnZ4HZJ1DcCEqkoiHH0yH6CYvdDit31X5HokOqQrRSsZEwGA==} engines: {node: '>=12'} + '@tanstack/history@1.162.1': + resolution: {integrity: sha512-DR9t6lfLVdrjgCwpglrR9DR7Ok8/HlXjcOE+goWXF3zyuLUO/ug7vMbSFxTqrQTtbRghJfyhmIZ0S6LhPIy44w==} + engines: {node: '>=20.19'} + '@tanstack/react-router@1.154.7': resolution: {integrity: sha512-njUAjCIFgkwdUbW3M4rQoJd5LdioKHOOg6j/h01wQ8vMYoG+hPTVnMMInTjlVcRQTFto7Eh068y2heyQHBU5qg==} engines: {node: '>=12'} @@ -2918,19 +3256,39 @@ packages: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' + '@tanstack/react-router@1.170.32': + resolution: {integrity: sha512-SIpxvaTKco100a5ZR3ePmArbhtm3XOx+w1dpGYY9gxHDta4iXSKDdQuhLonwJbIMkVJsU1rwXf0UDHMrF/1snw==} + engines: {node: '>=20.19'} + peerDependencies: + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' + '@tanstack/react-store@0.8.1': resolution: {integrity: sha512-XItJt+rG8c5Wn/2L/bnxys85rBpm0BfMbhb4zmPVLXAKY9POrp1xd6IbU4PKoOI+jSEGc3vntPRfLGSgXfE2Ig==} 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 + '@tanstack/react-store@0.9.3': + resolution: {integrity: sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg==} + 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 + '@tanstack/router-core@1.154.7': resolution: {integrity: sha512-YJu5mds5J/mY3TxGXsX/MNEl5Xe9cGt8KWrF3jS13HP9veSGhmC+kW1qZiyMe0Pnmtv3JRqAnMc2Rhsli5vgsA==} engines: {node: '>=12'} + '@tanstack/router-core@1.171.27': + resolution: {integrity: sha512-wDwSLvoLwIaNcnx9UNcN9Mb7Y8QwCYq1U1RQZwyN186gnkIoIYI2SOxy8VqH1vFigbkHkk4FmwMAQlghPgDK2g==} + engines: {node: '>=20.19'} + '@tanstack/store@0.8.1': resolution: {integrity: sha512-PtOisLjUZPz5VyPRSCGjNOlwTvabdTBQ2K80DpVL1chGVr35WRxfeavAPdNq6pm/t7F8GhoR2qtmkkqtCEtHYw==} + '@tanstack/store@0.9.3': + resolution: {integrity: sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw==} + '@testing-library/dom@10.4.0': resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} @@ -2965,15 +3323,12 @@ packages: '@types/react-dom': optional: true - '@testing-library/user-event@14.6.1': - resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} + '@testing-library/user-event@14.6.7': + resolution: {integrity: sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tybys/wasm-util@0.10.2': - resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} - '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -2992,7 +3347,13 @@ packages: '@types/babel__traverse@7.28.0': resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - '@types/estree@1.0.8': + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/estree@1.0.9': @@ -3180,8 +3541,8 @@ packages: '@ungap/structured-clone@1.3.1': resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} - '@unhead/vue@2.1.15': - resolution: {integrity: sha512-SSByXfEjhzPn8gXdEdgpYqpLMPSkLUH2HVE0GxZfOtNsJ0GgOHQs0g9T67ZZ1z0kTELLKdtOtYrzrbv9+ffF7g==} + '@unhead/vue@2.1.17': + resolution: {integrity: sha512-pnC8x9HLV3qQXdvWfylUEU25uhfCAy3ly9nmpQz84j9py818DRfU8jOsQ5wjdWtxyU1vX/fW2udfm4jtxUK8Bg==} peerDependencies: vue: '>=3.5.18' @@ -3194,34 +3555,34 @@ packages: resolution: {integrity: sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 '@vitejs/plugin-react@4.4.1': resolution: {integrity: sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 - '@vitejs/plugin-vue-jsx@4.2.0': - resolution: {integrity: sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==} - engines: {node: ^18.0.0 || >=20.0.0} + '@vitejs/plugin-vue-jsx@5.1.6': + resolution: {integrity: sha512-YXvi4as2clxt6DFw5+a0tTA97ntiQXm/raR8ofNj3aNwwdlVGTiG2gp7EvfZW17P50acL/9bP0ccF4XnqNmlgA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 vue: ^3.0.0 - '@vitejs/plugin-vue@5.2.4': - resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} - engines: {node: ^18.0.0 || >=20.0.0} + '@vitejs/plugin-vue@6.0.8': + resolution: {integrity: sha512-0ZjgOg7oO6farnNGup7yvoM/YXZV84OZxHAwtflItNa/6zzQyVb5LNxyea3FEKEX2XlagIKzrlH7wwxkKgtiew==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: 7.1.12 vue: ^3.2.25 - '@vitest/browser@3.1.3': - resolution: {integrity: sha512-Dgyez9LbHJHl9ObZPo5mu4zohWLo7SMv8zRWclMF+dxhQjmOtEP0raEX13ac5ygcvihNoQPBZXdya5LMSbcCDQ==} + '@vitest/browser@3.2.7': + resolution: {integrity: sha512-gIzazUkbQfv6T1rJHOLhMMKQnplKAvvQ7QNGaFwI6oCsp4z2aSDZCojGpX3QX3+MYsvJdyy/8BRIYVEbAkMkEA==} peerDependencies: playwright: '*' safaridriver: '*' - vitest: 3.1.3 + vitest: 3.2.7 webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0 peerDependenciesMeta: playwright: @@ -3231,66 +3592,34 @@ packages: webdriverio: optional: true - '@vitest/expect@3.1.1': - resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==} - - '@vitest/expect@3.1.3': - resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==} - - '@vitest/mocker@3.1.1': - resolution: {integrity: sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==} - peerDependencies: - msw: ^2.4.9 - vite: 6.4.2 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true + '@vitest/expect@3.2.7': + resolution: {integrity: sha512-E8eBXaKibuvH2pSZErOjdVb5vF4PbKYcrnluBTYxEk1l/VhhwZg1kZQsdtjq+CsF5CFydf2Rdkz7jDHKSisi3w==} - '@vitest/mocker@3.1.3': - resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==} + '@vitest/mocker@3.2.7': + resolution: {integrity: sha512-Trr0hYO9CM3Wj6ksWHRhK9IZpIY6wTMO5u/MqXurMxT57sWBaOPEtP3Oq60ihZuh5JsiagKfz95OcxdEP6dBrA==} peerDependencies: msw: ^2.4.9 - vite: 6.4.2 + vite: 6.4.3 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.1.1': - resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==} + '@vitest/pretty-format@3.2.7': + resolution: {integrity: sha512-KUHlwqVu0sRlhCdyPdQ/wBoTfRahjUky1MubOmYw9fWfIZy1gNoHpuaaQBPAaMaVYdQYHJLurzj8ECCj5OwTqA==} - '@vitest/pretty-format@3.1.3': - resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} + '@vitest/runner@3.2.7': + resolution: {integrity: sha512-sB9y4ovltoQP+WaUPwmSxO9WIg9Ig694Di5PalVPsYHklAdE027mehpWF2SQSVq+k6sFgaivbTjTJwZLSHbedA==} - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/snapshot@3.2.7': + resolution: {integrity: sha512-7C+MwShwtBSI5Buwoyg3s/iY1eHL9PKAf+O1wVh/TdnjXUtkoL/9YQtre90i4MtNXM6edP1wJ2zOBpfCyhIS7g==} - '@vitest/runner@3.1.1': - resolution: {integrity: sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==} + '@vitest/spy@3.2.7': + resolution: {integrity: sha512-Q2eQGI6d2L/hBtZ0qNuKcAGid68XK6cv1xsoaIma6PaJhHPoqcEJhYpXZ/5myCMqkNgtP6UKuBhbc0nHKnrkuQ==} - '@vitest/runner@3.1.3': - resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} - - '@vitest/snapshot@3.1.1': - resolution: {integrity: sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==} - - '@vitest/snapshot@3.1.3': - resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==} - - '@vitest/spy@3.1.1': - resolution: {integrity: sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==} - - '@vitest/spy@3.1.3': - resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==} - - '@vitest/utils@3.1.1': - resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==} - - '@vitest/utils@3.1.3': - resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} + '@vitest/utils@3.2.7': + resolution: {integrity: sha512-x6BDOd7dyo3PFLY3I9/HJ25X/6OurhGXk2/B9gOZNPF7XDVjeBK4k01lQE5uvDpbuheErh91qYuE1E2OEjK3Rw==} '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -3301,17 +3630,17 @@ packages: '@volar/typescript@2.4.28': resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} - '@vue-macros/common@1.16.1': - resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==} - engines: {node: '>=16.14.0'} + '@vue-macros/common@3.1.2': + resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==} + engines: {node: '>=20.19.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 peerDependenciesMeta: vue: optional: true - '@vue-macros/common@3.1.2': - resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==} + '@vue-macros/common@3.1.4': + resolution: {integrity: sha512-/5Fv+6DgIcM9ajY05ZmKBv+LMX1M9A0X+IUwDRVdt67ciw8OV9bvG2r34p3RiEadlsQybjhKPRKNXDC8Bp23cw==} engines: {node: '>=20.19.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 @@ -3319,45 +3648,45 @@ packages: vue: optional: true - '@vue/babel-helper-vue-transform-on@1.5.0': - resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==} + '@vue/babel-helper-vue-transform-on@2.0.1': + resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==} - '@vue/babel-plugin-jsx@1.5.0': - resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==} + '@vue/babel-plugin-jsx@2.0.1': + resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.29.7 peerDependenciesMeta: '@babel/core': optional: true - '@vue/babel-plugin-resolve-type@1.5.0': - resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==} + '@vue/babel-plugin-resolve-type@2.0.1': + resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.29.7 '@vue/compiler-core@3.5.30': resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} - '@vue/compiler-core@3.5.34': - resolution: {integrity: sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==} + '@vue/compiler-core@3.5.42': + resolution: {integrity: sha512-2Ye1ilMtKXxl8qZUrQ5j0CdgenFp/HFQmta6rfRyfEsTG69L6Wk+tWuNoHYHMx9E8tF2Slvdg1FuwDvAXdy1LQ==} '@vue/compiler-dom@3.5.30': resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} - '@vue/compiler-dom@3.5.34': - resolution: {integrity: sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==} + '@vue/compiler-dom@3.5.42': + resolution: {integrity: sha512-qbhQZEFmycr+ni/qyuccS4sucNN7VAbDfbkvNxWOX2VfgFm90MNs3/UhRNKoPMEIVn0F8gdlYjLPvqxHwHeQOA==} '@vue/compiler-sfc@3.5.30': resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==} - '@vue/compiler-sfc@3.5.34': - resolution: {integrity: sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==} + '@vue/compiler-sfc@3.5.42': + resolution: {integrity: sha512-fkCAFB4okcAANGMThboWnScp/gzWjU0ZSkVnjTIiplmMDq2uq0tIB3j+xVu4rhv5rvOgBySCysudmbMd6xRRqw==} '@vue/compiler-ssr@3.5.30': resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==} - '@vue/compiler-ssr@3.5.34': - resolution: {integrity: sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==} + '@vue/compiler-ssr@3.5.42': + resolution: {integrity: sha512-xmLk3wLkbizPAiLyomjgFFosf2ys9b5Ghb+oh/k2tnvipNz8OFrQOiTcWCzyK7MpBp9KkyGtfvgfLUivbmuGYA==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -3368,23 +3697,23 @@ packages: '@vue/devtools-api@8.1.2': resolution: {integrity: sha512-vA0O112YqyDuNA1s7Yb2gCgToQ/OxOWiFDO5ThLCcDy0ldHnSd1dUTaSYhOldbqoNgumE4dxtGAoAaSUKUD1Zg==} - '@vue/devtools-core@7.7.9': - resolution: {integrity: sha512-48jrBSwG4GVQRvVeeXn9p9+dlx+ISgasM7SxZZKczseohB0cBz+ITKr4YbLWjmJdy45UHL7UMPlR4Y0CWTRcSQ==} + '@vue/devtools-core@8.2.1': + resolution: {integrity: sha512-s/VfAY9oDTb/kFEWmy461jaFde2MIV1RO/gi1vwM+PAZBZ/Pc2Ndu3BNBdZUze8QDUuyYvElbEEGA83syjJfzA==} peerDependencies: vue: ^3.0.0 - '@vue/devtools-kit@7.7.9': - resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} - '@vue/devtools-kit@8.1.2': resolution: {integrity: sha512-f75/upc+GCyjXErpgPGz4582ujS0L/adAltGy+tqXMGUJpgAcfGr6CxnnhpZY8BHuMYt6KpbF8uaFrrQG66rGQ==} - '@vue/devtools-shared@7.7.9': - resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} + '@vue/devtools-kit@8.2.1': + resolution: {integrity: sha512-FIGIuq3AWReEpbAHY/cRGeHDfI0qOb8OCQ3YjbEAX04uaxIDbGc9rhkbVcG7rnfHPXE3RsU5KrWOu9V/okd8AQ==} '@vue/devtools-shared@8.1.2': resolution: {integrity: sha512-X9RyVFYAdkBe4IUf5v48TxBF/6QPmF8CmWrDAjXzfUHrgQ/HGfTC1A6TqgXqZ03ye66l3AD51BAGD69IvKM9sw==} + '@vue/devtools-shared@8.2.1': + resolution: {integrity: sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g==} + '@vue/language-core@2.2.8': resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==} peerDependencies: @@ -3396,22 +3725,34 @@ packages: '@vue/reactivity@3.5.30': resolution: {integrity: sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==} + '@vue/reactivity@3.5.42': + resolution: {integrity: sha512-TzNNfKpb7hDxbQltwAut8VDQA5YP+BuRlxntHUuRjyKwlMvmAPbs3unhCvieijifY6vFfVBwsS7wG/C7uq+bEQ==} + '@vue/runtime-core@3.5.30': resolution: {integrity: sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==} + '@vue/runtime-core@3.5.42': + resolution: {integrity: sha512-9uACtuHs7vJGkm5Bp3xu4xRDLFTIYy5DgxpToVjqGIAhAEKwQfsaLvKINhM6nFVp6bZPRFGdDqd1g52MqKsotA==} + '@vue/runtime-dom@3.5.30': resolution: {integrity: sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==} + '@vue/runtime-dom@3.5.42': + resolution: {integrity: sha512-rsCmhiWLaRxGltLwhlCWyYkFn7WAbKRh0q17eZ1A6Dq6eqc2ACQ61IIryxz0LrsvCzHSilLA9JHovVwM8CNE2g==} + '@vue/server-renderer@3.5.30': resolution: {integrity: sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==} peerDependencies: vue: 3.5.30 + '@vue/server-renderer@3.5.42': + resolution: {integrity: sha512-2++5dUyYS4gvo7xQXSECUDhB7TS0aOl5SeVfC5qSq1Jgfhjvegw1zqhwTIR3imZ+QYPJQw9gfcFvXGAjGZ7ajQ==} + '@vue/shared@3.5.30': resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} - '@vue/shared@3.5.34': - resolution: {integrity: sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==} + '@vue/shared@3.5.42': + resolution: {integrity: sha512-2rPxex1jQf4jvl9MOHl6YaXCPcrNqz/FstMOEh3QWY+/OME9nQTvl9WYeCwhW7AFjaR0SnngZGlp/wkR6rkI6g==} '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -3441,10 +3782,6 @@ packages: '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - '@yarnpkg/parsers@3.0.2': - resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} - engines: {node: '>=18.12.0'} - '@zkochan/js-yaml@0.0.7': resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true @@ -3484,6 +3821,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.18.0: + resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} + engines: {node: '>=0.4.0'} + hasBin: true + agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -3492,9 +3834,6 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} @@ -3600,10 +3939,6 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-kit@1.4.3: - resolution: {integrity: sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==} - engines: {node: '>=16.14.0'} - ast-kit@2.2.0: resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} engines: {node: '>=20.19.0'} @@ -3611,10 +3946,6 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - ast-walker-scope@0.6.2: - resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==} - engines: {node: '>=16.14.0'} - ast-walker-scope@0.8.3: resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==} engines: {node: '>=20.19.0'} @@ -3641,14 +3972,21 @@ packages: engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.28 autoprefixer@10.5.0: resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.28 + + autoprefixer@10.5.5: + resolution: {integrity: sha512-uiRYvQYe/nNSzBJ7OUnd2/TZVsAdob3blml44teEpee9Cc1f4rGZFewO+JT3Wo8mgFOSzNqes4FHZn/Qz8WOuw==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: 8.5.28 available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} @@ -3658,8 +3996,8 @@ packages: resolution: {integrity: sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==} engines: {node: '>=4'} - axios@1.16.1: - resolution: {integrity: sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==} + axios@1.20.0: + resolution: {integrity: sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==} axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} @@ -3680,6 +4018,10 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.3: + resolution: {integrity: sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==} + engines: {node: 20 || >=22} + balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -3754,6 +4096,9 @@ packages: birpc@2.9.0: resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + birpc@4.2.0: + resolution: {integrity: sha512-KxgKcZPfrtzJDDALHPguGpGJUrzdgpymyiQQgzFjWreHMOpWrnFNVREr5J48x2DBh8ZVioscrV1SBkDipGiX+Q==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -3763,22 +4108,22 @@ packages: bn.js@5.2.3: resolution: {integrity: sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==} - body-parser@2.2.2: - resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} + body-parser@2.3.0: + resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} engines: {node: '>=18'} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - brace-expansion@1.1.14: - resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + brace-expansion@1.1.18: + resolution: {integrity: sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==} - brace-expansion@2.1.0: - resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} + brace-expansion@2.1.4: + resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} - brace-expansion@5.0.6: - resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} - engines: {node: 18 || 20 || >=22} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -3804,8 +4149,8 @@ packages: resolution: {integrity: sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==} engines: {node: '>= 0.10'} - browserslist@4.28.2: - resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + browserslist@4.28.9: + resolution: {integrity: sha512-EWazOblFYUvlGZcfGhPUPmYh3nikUxBVb+y9MJun5f3hBi812X+8MSQTujLBtgK3cf51fJWbWfOjyeO954d+Eg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3845,6 +4190,10 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} + cac@7.0.0: + resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} + engines: {node: '>=20.19.0'} + cache-content-type@1.0.1: resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==} engines: {node: '>= 6.0.0'} @@ -3875,6 +4224,9 @@ packages: caniuse-lite@1.0.30001793: resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} + caniuse-lite@1.0.30001810: + resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} + chai@5.3.3: resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} engines: {node: '>=18'} @@ -3898,10 +4250,6 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} - chokidar@5.0.0: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} @@ -3910,10 +4258,6 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - cipher-base@1.0.7: resolution: {integrity: sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==} engines: {node: '>= 0.10'} @@ -3995,9 +4339,6 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compatx@0.1.8: - resolution: {integrity: sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==} - compatx@0.2.0: resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} @@ -4077,10 +4418,6 @@ packages: resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==} engines: {node: '>= 0.8'} - copy-anything@4.0.5: - resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} - engines: {node: '>=18'} - core-js@3.42.0: resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==} @@ -4142,10 +4479,10 @@ packages: resolution: {integrity: sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - postcss: ^8.0.9 + postcss: 8.5.28 - css-select@5.2.2: - resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + css-select@6.0.0: + resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==} css-tree@2.2.1: resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} @@ -4155,8 +4492,8 @@ packages: resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-what@6.2.2: - resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + css-what@7.0.0: + resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==} engines: {node: '>= 6'} cssesc@3.0.0: @@ -4168,19 +4505,19 @@ packages: resolution: {integrity: sha512-11qO63A+czwguQFJCaTdICvbaxn0pJzz/XghLlv+OT7WyToDxAMR0Xb3/26/l0y0hQJywwNbj/SLSQlGBHE1OA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 cssnano-utils@5.0.3: resolution: {integrity: sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 cssnano@7.1.9: resolution: {integrity: sha512-uPR75+5Dk/WJ/YSPR1/YDHdwMM9c5FsaARljfKWgeCKLKOtJ0we21xy/RcCjn53fZnD/f6yYEIZ8pu18+GnbNQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 csso@5.0.5: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} @@ -4360,12 +4697,8 @@ packages: didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - diff@7.0.0: - resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} diffie-hellman@5.0.3: @@ -4412,8 +4745,8 @@ packages: resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==} engines: {node: '>=20'} - dotenv-expand@11.0.7: - resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + dotenv-expand@12.0.3: + resolution: {integrity: sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==} engines: {node: '>=12'} dotenv@16.4.7: @@ -4446,8 +4779,13 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.359: - resolution: {integrity: sha512-8lPELWuYZIWk7NDvCNthtmMw/7Q5Wu25NpM4djFMHBmk8DubPAtL4YTOp7ou0e7HyJtwkVlWv8XMLURnrtgJQw==} + ejs@5.0.1: + resolution: {integrity: sha512-COqBPFMxuPTPspXl2DkVYaDS3HtrD1GpzOGkNTJ1IYkifq/r9h8SVEFrjA3D9/VJGOEoMQcrlhpntcSUrM8k6A==} + engines: {node: '>=0.12.18'} + hasBin: true + + electron-to-chromium@1.5.422: + resolution: {integrity: sha512-UvA/32XqrLDdZSn7Jllo1AYNcWji/G0d5M0GTViE7KoGBiMunw3a34Sb2KO4ZZyrSEhqsxFoVhWWJshdyfKqJA==} elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} @@ -4506,8 +4844,11 @@ packages: error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} - errx@0.1.0: - resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} + error-stack-parser-es@2.0.1: + resolution: {integrity: sha512-J36ntO+rMQVRuR/umlmxmfLi4TpWwtmTnHoJoXTiC2xDNazs0VDPKcX6pbhZMDd2HFtH9isMBJXMdbki+A++Pg==} + + errx@0.1.2: + resolution: {integrity: sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q==} es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} @@ -4528,6 +4869,9 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} @@ -4558,13 +4902,8 @@ packages: engines: {node: '>=18'} hasBin: true - esbuild@0.27.7: - resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} - engines: {node: '>=18'} - hasBin: true - - esbuild@0.28.0: - resolution: {integrity: sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==} + esbuild@0.28.2: + resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} engines: {node: '>=18'} hasBin: true @@ -4855,8 +5194,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - expect-type@1.3.0: - resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} + expect-type@1.4.0: + resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} express@5.2.1: @@ -4866,6 +5205,9 @@ packages: exsolve@1.0.8: resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + exsolve@1.1.1: + resolution: {integrity: sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==} + extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} @@ -4895,8 +5237,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-npm-meta@0.4.8: - resolution: {integrity: sha512-ybZVlDZ2PkO79dosM+6CLZfKWRH8MF0PiWlw8M4mVWJl8IEJrPfxYc7Tsu830Dwj/R96LKXfePGTSzKWbPJ08w==} + fast-npm-meta@2.2.0: + resolution: {integrity: sha512-99jPl8JkCSCa4VlboNU1XuL98ijm74Pm9CGo6H4BoMVoVh1uhguQcvwLgXDT8Vkl2qj/UEQ0J9gD8beHjTFk1w==} + hasBin: true fast-sha256@1.3.0: resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} @@ -4995,8 +5338,8 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - form-data@4.0.5: - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + form-data@4.0.6: + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} forwarded@0.2.0: @@ -5017,9 +5360,6 @@ packages: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} engines: {node: '>= 0.8'} - front-matter@4.0.2: - resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -5058,8 +5398,8 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - fuse.js@7.3.0: - resolution: {integrity: sha512-plz8RVjfcDedTGfVngWH1jmJvBvAwi1v2jecfDerbEnMcmOYUEEwKFTHbNoCiYyzaK2Ws8lABkTCcRSqCY1q4w==} + fuse.js@7.5.0: + resolution: {integrity: sha512-sQtrEfA+ez/3G0cCZecF70oqpCRttCexYUG4mUrtWL49ULUzUyxokt5kyqwtKzj1270RaKih+hcP3qLcumccow==} engines: {node: '>=10'} fzf@0.5.2: @@ -5069,6 +5409,9 @@ packages: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} + generic-names@4.0.0: + resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -5111,6 +5454,10 @@ packages: resolution: {integrity: sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A==} hasBin: true + giget@3.3.1: + resolution: {integrity: sha512-r+mvuDjrjMpsdw46Kmeydb8bdHm7wOKw8wNBtTndkjbPjgAp5oUJUxRE76wZFknxIPokfWvep2qSXK37aXE6zg==} + hasBin: true + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -5169,10 +5516,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@14.1.0: - resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} - engines: {node: '>=18'} - globby@16.2.0: resolution: {integrity: sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q==} engines: {node: '>=20'} @@ -5235,6 +5578,10 @@ packages: resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} engines: {node: '>= 0.4'} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -5318,6 +5665,10 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} + ignore@7.0.8: + resolution: {integrity: sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==} + engines: {node: '>= 4'} + image-meta@0.2.2: resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} @@ -5325,8 +5676,8 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - impound@0.2.2: - resolution: {integrity: sha512-9CNg+Ly8QjH4FwCUoE9nl1zeqY1NPK1s1P6Btp4L8lJxn8oZLN/0p6RZhitnyEL0BnVWrcVPfbs0Q3x+O/ucHg==} + impound@1.2.0: + resolution: {integrity: sha512-hbFh2WURN+XQ364SbblzubhEEj/B3qZCe80l/EHXPWM6/kZP2mvOllxwRBBWNxe4gLbqXZL0fxOZwoDCSlJZQw==} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -5538,10 +5889,6 @@ packages: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} - is-what@5.5.0: - resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} - engines: {node: '>=18'} - is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -5567,9 +5914,9 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.5: - resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} - engines: {node: '>=18'} + isexe@4.0.0: + resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==} + engines: {node: '>=20'} iterator.prototype@1.1.5: resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} @@ -5582,14 +5929,6 @@ packages: resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} engines: {node: 20 || >=22} - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jiti@1.21.7: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true @@ -5616,14 +5955,17 @@ packages: resolution: {integrity: sha512-z/wZZgDrkNV1eA0ULjM/F9/50Ya8fbzgKneSpoPsXSGd0KnpdtHfOZWK+GcwLk+EZbS4F9RBhU+K2RgzuDaItw==} engines: {node: '>=20'} + js-tokens@10.0.0: + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true jsdom@26.1.0: @@ -5693,10 +6035,6 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} @@ -5734,8 +6072,8 @@ packages: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} - launch-editor@2.13.2: - resolution: {integrity: sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==} + launch-editor@2.14.1: + resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} @@ -5745,30 +6083,60 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lightningcss-android-arm64@1.33.0: + resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + lightningcss-darwin-arm64@1.30.1: resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] + lightningcss-darwin-arm64@1.33.0: + resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + lightningcss-darwin-x64@1.30.1: resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] + lightningcss-darwin-x64@1.33.0: + resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + lightningcss-freebsd-x64@1.30.1: resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] + lightningcss-freebsd-x64@1.33.0: + resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + lightningcss-linux-arm-gnueabihf@1.30.1: resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] + lightningcss-linux-arm-gnueabihf@1.33.0: + resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + lightningcss-linux-arm64-gnu@1.30.1: resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} engines: {node: '>= 12.0.0'} @@ -5776,6 +6144,13 @@ packages: os: [linux] libc: [glibc] + lightningcss-linux-arm64-gnu@1.33.0: + resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + lightningcss-linux-arm64-musl@1.30.1: resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} engines: {node: '>= 12.0.0'} @@ -5783,6 +6158,13 @@ packages: os: [linux] libc: [musl] + lightningcss-linux-arm64-musl@1.33.0: + resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + lightningcss-linux-x64-gnu@1.30.1: resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} engines: {node: '>= 12.0.0'} @@ -5790,6 +6172,13 @@ packages: os: [linux] libc: [glibc] + lightningcss-linux-x64-gnu@1.33.0: + resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + lightningcss-linux-x64-musl@1.30.1: resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} engines: {node: '>= 12.0.0'} @@ -5797,22 +6186,45 @@ packages: os: [linux] libc: [musl] + lightningcss-linux-x64-musl@1.33.0: + resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + lightningcss-win32-arm64-msvc@1.30.1: resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] + lightningcss-win32-arm64-msvc@1.33.0: + resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + lightningcss-win32-x64-msvc@1.30.1: resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] + lightningcss-win32-x64-msvc@1.33.0: + resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + lightningcss@1.30.1: resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} engines: {node: '>= 12.0.0'} + lightningcss@1.33.0: + resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} + engines: {node: '>= 12.0.0'} + lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -5828,10 +6240,18 @@ packages: resolution: {integrity: sha512-kfz4C0OrC6IpaVMtYDJtf6PFjurxe9NBBoDAh/o2p587INryFOO4DQ9OetbCdDrWFt1m1CJKvYrzkGsuPHw8nQ==} hasBin: true + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + local-pkg@1.1.2: resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} engines: {node: '>=14'} + local-pkg@1.2.1: + resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==} + engines: {node: '>=14'} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -5894,10 +6314,6 @@ packages: magic-regexp@0.8.0: resolution: {integrity: sha512-lOSLWdE156csDYwCTIGiAymOLN7Epu/TU5e/oAnISZfU6qP+pgjkE+xbVjVn3yLPKN8n1G2yIAYTAM5KRk6/ow==} - magic-string-ast@0.7.1: - resolution: {integrity: sha512-ub9iytsEbT7Yw/Pd29mSo/cNQpaEu67zR1VVcXDiYjSFwzeBxNdTd0FMnSslLQXiRj8uGPzwsaoefrMD5XAmdw==} - engines: {node: '>=16.14.0'} - magic-string-ast@1.0.3: resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} engines: {node: '>=20.19.0'} @@ -5905,11 +6321,11 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.3.5: - resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + magic-string@1.2.3: + resolution: {integrity: sha512-Bpb0W2TbLKOZ7vJnOUnVRGq3WL2p+ISV29M6hYPL1AFCpyKZpdr5ytiXoTSSxRVhg8YW7f65+6gbG8WG6PCa/g==} - magicast@0.5.3: - resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==} + magicast@0.5.4: + resolution: {integrity: sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==} make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -6026,9 +6442,6 @@ packages: resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} engines: {node: '>= 18'} - mitt@3.0.1: - resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mkdist@2.4.1: resolution: {integrity: sha512-Ezk0gi04GJBkqMfsksICU5Rjoemc4biIekwgrONWVPor2EO/N9nBgN6MZXAf7Yw4mDDhrNyKbdETaHNevfumKg==} hasBin: true @@ -6073,18 +6486,13 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@5.1.11: - resolution: {integrity: sha512-v+KEsUv2ps74PaSKv0gHTxTCgMXOIfBEbaqa6w6ISIGC7ZsvHN4N9oJ8d4cmf0n5oTzQz2SLmThbQWhjd/8eKg==} - engines: {node: ^18 || >=20} - hasBin: true - - nanotar@0.2.1: - resolution: {integrity: sha512-MUrzzDUcIOPbv7ubhDV/L4CIfVTATd9XhDE2ixFeCrM5yp9AlzUpn91JrnN0HD6hksdxvz9IW9aKANz0Bta0GA==} + nanotar@0.3.0: + resolution: {integrity: sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==} natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -6100,8 +6508,8 @@ packages: resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} - next@15.5.18: - resolution: {integrity: sha512-eKL8zUJkX9Y5lE+RX/2YJoItVdGlIscyVyboeD9wSpp0PaGqjoA4tTpT2qPqz9ax+5IzGESyLSeZ/RCwbSZ2uQ==} + next@15.5.25: + resolution: {integrity: sha512-OMWNulIIqKM2ykvC2qMjIt0IoavB4UB2SCs4iXJ6z6847FvyH8jBmBWcvrF5iuhTu8Przh20Fo/aoszIdqx4PA==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -6158,14 +6566,12 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - node-mock-http@1.0.4: resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} - node-releases@2.0.44: - resolution: {integrity: sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==} + node-releases@2.0.54: + resolution: {integrity: sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==} + engines: {node: '>=18'} nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} @@ -6200,9 +6606,9 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nuxt@3.16.2: - resolution: {integrity: sha512-yjIC/C4HW8Pd+m0ACGliEF0HnimXYGYvUzjOsTiLQKkDDt2T+djyZ+pCl9BfhQBA8rYmnsym2jUI+ubjv1iClw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0} + nuxt@3.21.11: + resolution: {integrity: sha512-/RlSSvx2ne/vXbeEy+ZWZ0uVgXyiadVkrK5hMx7XsDk7R6q2o4qln2JxoQqILe7K6HzbWM9/0YFS00bTRj/kEw==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@parcel/watcher': ^2.1.0 @@ -6216,20 +6622,20 @@ packages: nwsapi@2.2.23: resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} - nx@20.8.1: - resolution: {integrity: sha512-73Uw8YXpsjeLqHSl7NMCmGdCs+8ynPzoNJFWAqVanPETEY9zPd5wevVQmeyzYtNNQU35uj6Os4iUzYunmwnFaA==} + nx@22.7.9: + resolution: {integrity: sha512-SWYdmgtovnOTovPloA6HcdhVAPuDs+0EcNafATJCMsjnDi3zADBrm30SsVOI/PiTHxDjoLCrwhUVFC77DuUMjg==} hasBin: true peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 + '@swc-node/register': ^1.11.1 + '@swc/core': ^1.15.8 peerDependenciesMeta: '@swc-node/register': optional: true '@swc/core': optional: true - nypm@0.6.6: - resolution: {integrity: sha512-vRyr0r4cbBapw07Xw8xrj9Teq3o7MUD35rSaTcanDbW+aK2XHDgJFiU6ZTj2GBw7Q12ysdsyFss+Vdz4hQ0Y6Q==} + nypm@0.6.9: + resolution: {integrity: sha512-zxlE2yvSWZWmHcNdT3+5zV2lrCogeE9YOklHrR3dFjqutq5wO7GFDYLFDRXLsYnJzwvy/im9fYoxePvS0VTW0w==} engines: {node: '>=18'} hasBin: true @@ -6269,6 +6675,10 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + engines: {node: '>=12.20.0'} + ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} @@ -6278,9 +6688,9 @@ packages: ohash@2.0.11: resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} - on-change@5.0.1: - resolution: {integrity: sha512-n7THCP7RkyReRSLkJb8kUWoNsxUIBxTkIp3JKno+sEz6o/9AJ3w3P9fzQkITEkMwyTKJjZciF3v/pVoouxZZMg==} - engines: {node: '>=18'} + on-change@6.0.2: + resolution: {integrity: sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w==} + engines: {node: '>=20'} on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -6331,9 +6741,31 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - oxc-parser@0.56.5: - resolution: {integrity: sha512-MNT32sqiTFeSbQZP2WZIRQ/mlIpNNq4sua+/4hBG4qT5aef2iQe+1/BjezZURPlvucZeSfN1Y6b60l7OgBdyUA==} - engines: {node: '>=14.0.0'} + oxc-minify@0.143.0: + resolution: {integrity: sha512-6P7PFKZpZkI14ez9duBfVWTKLBgJfJMtdPlGGUmTIXiwMWcxS4Qy4+65qWePmYyksuzhaI5AS660V2/UjaveMA==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.143.0: + resolution: {integrity: sha512-ov0NzaDCOInknS7mP1cwKdJERt3utPW8ldjtdUXQ8Ty0GEFD08wk422vCUN0d7pST6kqtV7dxoI9w1Zi0l/9TA==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-transform@0.143.0: + resolution: {integrity: sha512-DBx6urRQRwA2pu3sMxmmVONu2fFlOoi3cU63DGyNsuB5YuAeR/AujdfBv7qqRRq0SnWlPsrHNrzoF8Zf43fIsg==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-walker@1.1.1: + resolution: {integrity: sha512-Hwd7dq28zu/Er99+bpWp16CGwFrhyalJh0W3JOB7XpPvgWo3MqMi2ksWGKuzzA9zt50mJ2pIUwR5lpAdZ9ACNQ==} + peerDependencies: + '@oxc-project/types': '>=0.98.0' + oxc-parser: '>=0.98.0' + rolldown: '>=1.0.0' + peerDependenciesMeta: + '@oxc-project/types': + optional: true + oxc-parser: + optional: true + rolldown: + optional: true p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} @@ -6431,10 +6863,6 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - path-type@6.0.0: - resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} - engines: {node: '>=18'} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -6466,6 +6894,10 @@ packages: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -6516,62 +6948,62 @@ packages: resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} engines: {node: ^18.12 || ^20.9 || >=22.0} peerDependencies: - postcss: ^8.4.38 + postcss: 8.5.28 postcss-colormin@7.0.10: resolution: {integrity: sha512-yFr6JezOolHLta/buLE71VKPh2mXursp4saVe98/ol8ZnEWhL+racShqPKlvd/DKWLre/39B6HhcMXf7RZ3hxg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-convert-values@7.0.12: resolution: {integrity: sha512-xurKu5qqk4viR3Cp3p4xBR4KfnZm4w4ys6+UBwBmeuBSNkH7+DtLnYOYnOffgtE4yx8sH9S1VZ6RAAvROXzP2Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-discard-comments@7.0.8: resolution: {integrity: sha512-CvvS5S9WrXblFXCEJ9nVo+4z+eA7zSC7Z88V1HEJuwlQhlFnYTIjg1xJY+BCUiG2bvICap2tXii4mP22BD108Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-discard-duplicates@7.0.4: resolution: {integrity: sha512-VBNn1+EuMZkeGVVtz0gRfbNGtx9IFgAsAV+E2pHtXPrp4qfGBkhTIiAuE/wrb+Y6Pakg9NewAlfTpYIFAWODtw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-discard-empty@7.0.3: resolution: {integrity: sha512-M2pyjQCU+/7cMHVtL6bKTHjv0lZnPLMpicgr67Dlth7AbuV9gjVTtUqaRwn6Pp6BwSDspUzhz8SaUrRykJU5Dw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-discard-overridden@7.0.3: resolution: {integrity: sha512-aNovXo9UsZuRNLzHJtp13lHIvinDPfiXBPePpXkSjCbgp++iU2FqE+YxvjIsg6EdyPZsASFbfu+JcBFVsErXIQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-import@15.1.0: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: - postcss: ^8.0.0 + postcss: 8.5.28 postcss-js@4.1.0: resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: - postcss: ^8.4.21 + postcss: 8.5.28 postcss-load-config@6.0.1: resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} engines: {node: '>= 18'} peerDependencies: jiti: '>=1.21.0' - postcss: '>=8.0.9' + postcss: 8.5.28 tsx: 4.21.0 yaml: ^2.4.2 peerDependenciesMeta: @@ -6588,157 +7020,153 @@ packages: resolution: {integrity: sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-merge-rules@7.0.11: resolution: {integrity: sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-minify-font-values@7.0.3: resolution: {integrity: sha512-yilG/VOaNI74IylQvAQQxm3/wZVBkXyYUqNUAdxqwtbWUXPsbK1q8Ms0mL83v+f8YicgcyfYCRZtWACUdYajpA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-minify-gradients@7.0.5: resolution: {integrity: sha512-YraROyQRg3BI1+Hg8E05B/JPdnTm8EDSVu4P2BxdM+CRiOyfmou809+chGIqo6fQqwjPGQ947nbGncSjmTU1WQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-minify-params@7.0.9: resolution: {integrity: sha512-R8itbB8BhlpoYyBm1ou0dD+vJnQ3F6adQipR4UnkCHUwlo+S9WXJaDRg1RHjC8YVAtIdrQzSWvJl40HnGDTKjA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-minify-selectors@7.1.2: resolution: {integrity: sha512-aQtrEWKwqafNlExcKHQvPGsXR2+vlUqqJtf5XsCQcgsSb5PL4wlujWBYDJuWsP4UnQX1YHDHU8qRlD+1PzTQ+Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-nested@6.2.0: resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: - postcss: ^8.2.14 + postcss: 8.5.28 postcss-nested@7.0.2: resolution: {integrity: sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==} engines: {node: '>=18.0'} peerDependencies: - postcss: ^8.2.14 + postcss: 8.5.28 postcss-nesting@13.0.2: resolution: {integrity: sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==} engines: {node: '>=18'} peerDependencies: - postcss: ^8.4 + postcss: 8.5.28 postcss-normalize-charset@7.0.3: resolution: {integrity: sha512-NoBfZu8PR4c2NlmjvrqQTzCzLY79hwcSRgNQ3ZiNK0ABzf9kYKloE/jNj+/8GQY1wsm8pRRgANk6ydLH8cwo0Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-display-values@7.0.3: resolution: {integrity: sha512-ldsCX0QIt05pKIOobZtVQ48wXJecr+czw4+e1/YjVhLMqslShgpVxgPtI2CefURR8oyVoYaU/l829MMwExDMLw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-positions@7.0.4: resolution: {integrity: sha512-VEvlpeGd3Ju1Hqa/oN4jaP3+ms4laYwkEL9N9u+B6k54PZjXbW1n6wI+aVprf1BQXlCYpS5+1pl/7/vHiKgARg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-repeat-style@7.0.4: resolution: {integrity: sha512-6mPKlY/8cSaDHxX502wERADarJsccwlky6yIrOapHH2ZgfoKAV94SbiTKfKEs4EEpdazuc3J72WsqeYk7hp9+Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-string@7.0.3: resolution: {integrity: sha512-HnEQPUchi1eznmDKEYrKUTqrprEq97SrpUYClgUkv7V2zRODD9DFoUsYU+m9ZOetmD5ku7fEMZB/lwy8IT6xVQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-timing-functions@7.0.3: resolution: {integrity: sha512-zmEzHdvpZBZu0OKlbJSfgASQvaayyAoVuWtvyr34IJ/LyS+DaOKvvR3EvFJ9RWWtNIx+CMvO125OVophaxNYew==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-unicode@7.0.9: resolution: {integrity: sha512-DRAdWfeh/TjmhLJsw91vdiWCnUod9iwvM7xyS02/nF/sLsCR3A8l3pztrSUrWG8DSBqfX7yEk9FM0USaVJ2mSg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-url@7.0.3: resolution: {integrity: sha512-CL93wmloq5qsffmFv+bw24MIRbmhHrp53qoh1LDAb/5TtjWEXI/np4xcP/Gw9oWCb2XyWnqHYLDUwiKRoJBA1Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-normalize-whitespace@7.0.3: resolution: {integrity: sha512-FdHjjn+Ht5Z2ZRjNOmeCbNq6lq09sUYKpmlF/Aq0XjVNSLTL6fmHlA/3swN2wP2caY9GV/tjSDcIIyS7aN7W0A==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-ordered-values@7.0.4: resolution: {integrity: sha512-nubSi49hDHQk4E8KIj+IbLY8Bg+8OcSUEhgyolgM+atnOvXjV7EjaR6bac4YGZoFyPa9mWoAF3EaYbWdFkKqVg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-reduce-initial@7.0.9: resolution: {integrity: sha512-ztTNPdIxXTxtBcG03E9u8v44M4ElXbMIRT7pf2onlquGula0Y83nKKxqM22FA/hMgkfCjN7ohevkVlaNwI8iOQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-reduce-transforms@7.0.3: resolution: {integrity: sha512-FXsnN9ZwcZTT8Yf8cAHA8qIGUXcX6WfLd9JoYhrdDfmvsVhhfqkkv7m4AC3rwFOfz+GzkUa87OCKF9dUcicd+g==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@6.1.4: + resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} engines: {node: '>=4'} - postcss-selector-parser@7.1.1: - resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + postcss-selector-parser@7.1.6: + resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==} engines: {node: '>=4'} postcss-svgo@7.1.3: resolution: {integrity: sha512-2QfoFOYMcj8lwcVEf9WeTlkVIAm7u2QvOEhMzkQU3KUhhGX/l8hVV9EtjMv4iq3E9iI3OeeMN0YoMLbGusuigw==} engines: {node: ^18.12.0 || ^20.9.0 || >= 18} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-unique-selectors@7.0.7: resolution: {integrity: sha512-d+sCkaRnSefghOUdH8CMJZV9yUQhj2ojpe8Nw/lA+LV1UOfeleGkLTl6XdCFFSai9UJ+DJPb69FFuqthXYsY8w==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.5.14: - resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + postcss@8.5.28: + resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} engines: {node: ^10 || ^12 || >=14} powershell-utils@0.1.0: @@ -6766,10 +7194,6 @@ packages: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -6777,13 +7201,12 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -6802,8 +7225,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qs@6.14.1: - resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} + qs@6.16.0: + resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==} engines: {node: '>=0.6'} quansync@0.2.11: @@ -6843,15 +7266,12 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-refresh@0.17.0: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} - react-router@7.12.0: - resolution: {integrity: sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==} + react-router@7.18.3: + resolution: {integrity: sha512-gyXgtdr5uACJ5b1Q4udzjVV+tb/rlHIMJKuJ0e89R4Kzgz47z/rgP0dIKxktqIEUhDHluGTPJJH/wRha7CyqsA==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -6889,10 +7309,6 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - readdirp@5.0.0: resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} engines: {node: '>= 20.19.0'} @@ -6974,13 +7390,14 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -6998,6 +7415,11 @@ packages: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} + rolldown@1.2.7: + resolution: {integrity: sha512-g0EtLvBjTUB7jhyV0S/TCup3v/XSVl45vUIGbOGU4QPiyjTenCe4mKuFvW9fEgYmS2Fo42AUssRmNuMziXdrig==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rollup-plugin-dts@6.4.1: resolution: {integrity: sha512-l//F3Zf7ID5GoOfLfD8kroBjQKEKpy1qfhtAdnpibFZMffPaylrg1CoDC2vGkPeTeyxUe4bVFCln2EFuL7IGGg==} engines: {node: '>=20'} @@ -7005,19 +7427,6 @@ packages: rollup: 4.60.4 typescript: ^4.5 || ^5.0 || ^6.0 - rollup-plugin-visualizer@5.14.0: - resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - rolldown: 1.x - rollup: 4.60.4 - peerDependenciesMeta: - rolldown: - optional: true - rollup: - optional: true - rollup-plugin-visualizer@7.0.1: resolution: {integrity: sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==} engines: {node: '>=22'} @@ -7036,6 +7445,9 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rou3@0.9.2: + resolution: {integrity: sha512-3SOzvaAg8rkHrXtRjpCvCvbyO5to9oOO27Z/XqHEYXfMRVSw/qMIVdmaOk9W2lcRLtR6dlqTjo9hDeJk70QBYQ==} + router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -7071,8 +7483,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sax@1.6.0: - resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + sax@1.6.1: + resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==} engines: {node: '>=11.0.0'} saxes@6.0.0: @@ -7097,11 +7509,21 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + semver@7.8.0: resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + send@1.2.1: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} @@ -7114,10 +7536,16 @@ packages: resolution: {integrity: sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw==} engines: {node: '>=10'} peerDependencies: - seroval: 1.4.1 + seroval: 1.6.4 + + seroval-plugins@1.6.4: + resolution: {integrity: sha512-R0f1U9hmn38+dFMz6b6ab8lwucmw4AtiY7St+JPWudy1dm+Bs3g884nyrsH9Cy6rKpZKLYayXuMda9GZ/fl8JQ==} + engines: {node: '>=10'} + peerDependencies: + seroval: 1.6.4 - seroval@1.4.1: - resolution: {integrity: sha512-9GOc+8T6LN4aByLN75uRvMbrwY5RDBW6lSlknsY4LEa9ZmWcxKcRe1G/Q3HZXjltxMHTrStnvrwAICxZrhldtg==} + seroval@1.6.4: + resolution: {integrity: sha512-LErWMNS2RRFdu2RMA5u/PA59/IWs0XsikyEXGQ2/36iEWFrdG0ABmg17E17cikrv76891kOAMq3TkTFXpwAHXw==} engines: {node: '>=10'} serve-placeholder@2.0.2: @@ -7153,9 +7581,14 @@ packages: engines: {node: '>= 0.10'} hasBin: true - sharp@0.34.5: - resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.35.4: + resolution: {integrity: sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -7165,8 +7598,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} engines: {node: '>= 0.4'} side-channel-list@1.0.1: @@ -7185,6 +7618,10 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -7217,6 +7654,10 @@ packages: resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} engines: {node: '>=20.0.0'} + smol-toml@1.6.1: + resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} + engines: {node: '>= 18'} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -7239,12 +7680,8 @@ packages: spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} - speakingurl@14.0.1: - resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} - engines: {node: '>=0.10.0'} - - srvx@0.11.15: - resolution: {integrity: sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==} + srvx@0.11.22: + resolution: {integrity: sha512-LqZxxBDMKuMAZzFzJnDCkFOrs9MZQZr0LvHiO/SuSZVdQaXD7xQ5UWTUxheJrQPve1qk9MG2B/yttUvJxw8egQ==} engines: {node: '>=20.16.0'} hasBin: true @@ -7265,8 +7702,8 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - std-env@4.1.0: - resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==} + std-env@4.2.0: + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} @@ -7346,8 +7783,11 @@ packages: strip-literal@3.1.0: resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - structured-clone-es@1.0.0: - resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==} + strip-literal@4.0.0: + resolution: {integrity: sha512-PaqAvfUZKBwc/SLmNZtHmzK+v19Z4O4eS3cKPeGvbIv/U3pnyEq4Tuw3/4v/FwfM8VQaEawsyCcOQ0P+kpwWWw==} + + structured-clone-es@2.0.1: + resolution: {integrity: sha512-10ZL5r77LhknxlP1FBiCW+VdnuWOEFLdSS2SKtjyEV+L4qP1hUEIMIZW94LC3jKxRmT/Dj7KkD1mqh/IY6lhKQ==} styled-jsx@5.1.6: resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} @@ -7366,7 +7806,7 @@ packages: resolution: {integrity: sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.5.13 + postcss: 8.5.28 stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} @@ -7376,10 +7816,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true - superjson@2.2.6: - resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} - engines: {node: '>=16'} - supports-color@10.2.2: resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} engines: {node: '>=18'} @@ -7392,8 +7828,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svgo@4.0.1: - resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==} + svgo@4.1.0: + resolution: {integrity: sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==} engines: {node: '>=16'} hasBin: true @@ -7436,8 +7872,8 @@ packages: tar-stream@3.2.0: resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==} - tar@7.5.15: - resolution: {integrity: sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==} + tar@7.5.22: + resolution: {integrity: sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==} engines: {node: '>=18'} teex@1.0.1: @@ -7474,25 +7910,25 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyclip@0.1.12: - resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==} + tinyclip@0.1.15: + resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==} engines: {node: ^16.14.0 || >= 17.3.0} tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.1.2: - resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} engines: {node: '>=18'} - tinyglobby@0.2.12: - resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} - engines: {node: '>=12.0.0'} - tinyglobby@0.2.16: resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + tinypool@1.1.1: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7501,8 +7937,8 @@ packages: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + tinyspy@4.0.4: + resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} engines: {node: '>=14.0.0'} tldts-core@6.1.86: @@ -7519,8 +7955,8 @@ packages: resolution: {integrity: sha512-ELrFxuqsDdHUwoh0XxDbxuLD3Wnz49Z57IFvTtvWy1hJdcMZjXLIuonjilCiWHlT2GbE4Wlv1wKVTzDFnXH1aw==} hasBin: true - tmp@0.2.4: - resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} + tmp@0.2.7: + resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} engines: {node: '>=14.14'} to-buffer@1.2.2: @@ -7558,6 +7994,10 @@ packages: resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} engines: {node: '>=20'} + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + ts-api-utils@1.4.3: resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} @@ -7673,8 +8113,8 @@ packages: ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} - ultrahtml@1.6.0: - resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + ultrahtml@1.7.0: + resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==} unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} @@ -7701,15 +8141,15 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@7.25.0: - resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} + undici@7.29.1: + resolution: {integrity: sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==} engines: {node: '>=20.18.1'} unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} - unhead@2.1.15: - resolution: {integrity: sha512-MCt5T90mCWyr3Z6pUCdM9lVRXoMoVBlL7z7U4CYVIiaDiuzad/UCfLuMqz5MeNmpZUgoBCQnrucJimU7EZR+XA==} + unhead@2.1.17: + resolution: {integrity: sha512-HLMKXOszRhAPBrr6VlqCeVeJq2kbC4kXwzGLEZvvojPLWNYTJw22xG7Bfwhsvs31+IBet3Wl8ADg9dwYdyphfQ==} unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} @@ -7719,12 +8159,8 @@ packages: resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==} engines: {node: '>=20'} - unimport@4.2.0: - resolution: {integrity: sha512-mYVtA0nmzrysnYnyb3ALMbByJ+Maosee2+WyE0puXl+Xm2bUwPorPaaeZt0ETfuroPOtG8jj1g/qeFZ6buFnag==} - engines: {node: '>=18.12.0'} - - unimport@6.3.0: - resolution: {integrity: sha512-M+Dxk5W9WRd+8j56W9tp8lGW/dmMc7g5zj7BWQnEjKQhryBstqsi1V0izb0zHwSkEN8cSYV7K75/bykairV2tA==} + unimport@6.4.0: + resolution: {integrity: sha512-JJOOuNMFq8b4ZPBKwQUxEcba4MplskDzYI1Lvrf8rJfWphZTWvPNXWa493qsPngHUmub89w6C7j+SeLWTE/UIQ==} engines: {node: '>=18.12.0'} peerDependencies: oxc-parser: '*' @@ -7747,19 +8183,20 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin-utils@0.2.5: - resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} - engines: {node: '>=18.12.0'} - unplugin-utils@0.3.1: resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} engines: {node: '>=20.19.0'} - unplugin-vue-router@0.12.0: - resolution: {integrity: sha512-xjgheKU0MegvXQcy62GVea0LjyOdMxN0/QH+ijN29W62ZlMhG7o7K+0AYqfpprvPwpWtuRjiyC5jnV2SxWye2w==} + unplugin-utils@0.3.2: + resolution: {integrity: sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA==} + engines: {node: '>=20.19.0'} + + unplugin-vue-router@0.19.2: + resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==} deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html' peerDependencies: - vue-router: ^4.4.0 + '@vue/compiler-sfc': ^3.5.17 + vue-router: ^4.6.0 peerDependenciesMeta: vue-router: optional: true @@ -7776,6 +8213,39 @@ packages: resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==} engines: {node: ^20.19.0 || >=22.12.0} + unplugin@3.3.0: + resolution: {integrity: sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@farmfe/core': '*' + '@rspack/core': '*' + bun-types-no-globals: '*' + esbuild: 0.28.2 + rolldown: '*' + rollup: 4.60.4 + unloader: '*' + vite: 6.4.3 + webpack: '*' + peerDependenciesMeta: + '@farmfe/core': + optional: true + '@rspack/core': + optional: true + bun-types-no-globals: + optional: true + esbuild: + optional: true + rolldown: + optional: true + rollup: + optional: true + unloader: + optional: true + vite: + optional: true + webpack: + optional: true + unstorage@1.17.5: resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==} peerDependencies: @@ -7849,11 +8319,11 @@ packages: unwasm@0.5.3: resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==} - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + update-browserslist-db@1.3.2: + resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} hasBin: true peerDependencies: - browserslist: '>= 4.21.0' + browserslist: 4.28.9 uqr@0.1.3: resolution: {integrity: sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==} @@ -7877,45 +8347,39 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite-dev-rpc@1.1.0: - resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} + vite-dev-rpc@2.0.0: + resolution: {integrity: sha512-yKwbTwdHKSD2k/aGqyWpPHepo45OQc8lH3/6IfT4ZqeKE26ooKvi4WIEKzqWav8v+9Is8u1k8q54hvOmqASazA==} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 vite-hot-client@2.2.0: resolution: {integrity: sha512-76Zs9zrHbH7M7wqeyooGQKdX+yg0pQ0xuQ1PbFp4z5a0Lzn2e5IPFoCswnmqZ4GiwqB4Jo3WcDAMO9jARTJl8w==} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 - vite-node@3.1.1: - resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==} + vite-node@3.2.4: + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite-node@3.1.3: - resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite-node@5.3.0: + resolution: {integrity: sha512-8f20COPYJujc3OKPX6OuyBy3ZIv2det4eRRU4GY1y2MjbeGSUmPjedxg1b72KnTagCofwvZ65ThzjxDW2AtQFQ==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - - vite-plugin-checker@0.9.3: - resolution: {integrity: sha512-Tf7QBjeBtG7q11zG0lvoF38/2AVUzzhMNu+Wk+mcsJ00Rk/FpJ4rmUviVJpzWkagbU13cGXvKpt7CMiqtxVTbQ==} - engines: {node: '>=14.16'} + vite-plugin-checker@0.14.5: + resolution: {integrity: sha512-c9lQ92eisUO+F7Fd93aelojmiOS+NQpPgQ1XR2LTQHox1/laZf4yAoQj+L3RA9Vgh10e2nFd9b8r2LLyYZsbpA==} + engines: {node: '>=20.19.0'} peerDependencies: - '@biomejs/biome': '>=1.7' - eslint: '>=7' - meow: ^13.2.0 + '@biomejs/biome': '>=2.4.12' + eslint: '>=9.39.4' + meow: ^13.2.0 || ^14.0.0 optionator: ^0.9.4 - stylelint: '>=16' + oxlint: '>=1' + stylelint: '>=16.26.1' typescript: '*' - vite: 6.4.2 - vls: '*' - vti: '*' - vue-tsc: ~2.2.10 + vite: 6.4.3 + vue-tsc: ~2.2.10 || ^3.0.0 peerDependenciesMeta: '@biomejs/biome': optional: true @@ -7925,35 +8389,33 @@ packages: optional: true optionator: optional: true + oxlint: + optional: true stylelint: optional: true typescript: optional: true - vls: - optional: true - vti: - optional: true vue-tsc: optional: true - vite-plugin-inspect@11.3.3: - resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==} + vite-plugin-inspect@11.4.1: + resolution: {integrity: sha512-ShOFe2PURXGvRS5OrgmOLZOCwDTD7dEBVt0tMpFPKb9AsvqXKCRGM8QgKrUbRbJYFXScHvDPpGRd28rYidC0tA==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: 6.4.2 + vite: 6.4.3 peerDependenciesMeta: '@nuxt/kit': optional: true - vite-plugin-vue-tracer@0.1.5: - resolution: {integrity: sha512-8jRp5b7nuJ1MPgn2Q3Lx7wd+VwXtDqOU765mj4OjbwQsrrzSwdOUj5DjP9FUX+kkskqdkHkOrsqTzSytMQHVyg==} + vite-plugin-vue-tracer@1.5.0: + resolution: {integrity: sha512-G2aQ676fLBPnYhRi5lsARoL4hbtc/sx6fVzO7p44AB+1xQXo2UuiRgv7K26UdijrNzmuQprmJ121n3rdjBk1CA==} peerDependencies: - vite: 6.4.2 + vite: 6.4.3 vue: ^3.5.0 - vite@6.4.2: - resolution: {integrity: sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==} + vite@6.4.3: + resolution: {integrity: sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -7992,47 +8454,59 @@ packages: yaml: optional: true - vitest-environment-nuxt@1.0.1: - resolution: {integrity: sha512-eBCwtIQriXW5/M49FjqNKfnlJYlG2LWMSNFsRVKomc8CaMqmhQPBS5LZ9DlgYL9T8xIVsiA6RZn2lk7vxov3Ow==} - - vitest@3.1.1: - resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@7.3.6: + resolution: {integrity: sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.1 - '@vitest/ui': 3.1.1 - happy-dom: '*' - jsdom: '*' + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: 4.21.0 + yaml: ^2.4.2 peerDependenciesMeta: - '@edge-runtime/vm': + '@types/node': optional: true - '@types/debug': + jiti: optional: true - '@types/node': + less: optional: true - '@vitest/browser': + lightningcss: optional: true - '@vitest/ui': + sass: optional: true - happy-dom: + sass-embedded: optional: true - jsdom: + stylus: + optional: true + sugarss: optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitest-environment-nuxt@1.0.1: + resolution: {integrity: sha512-eBCwtIQriXW5/M49FjqNKfnlJYlG2LWMSNFsRVKomc8CaMqmhQPBS5LZ9DlgYL9T8xIVsiA6RZn2lk7vxov3Ow==} - vitest@3.1.3: - resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} + vitest@3.2.7: + resolution: {integrity: sha512-KrxIJ62Fd89gfysR4WotlgZABiz2dqFPgqGzX7s+CwsqLFomRH7777ZcrOD6+WVAh7khPQP41A+BKbpcJFrdEg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.3 - '@vitest/ui': 3.1.3 + '@vitest/browser': 3.2.7 + '@vitest/ui': 3.2.7 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8054,8 +8528,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-bundle-renderer@2.2.0: - resolution: {integrity: sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg==} + vue-bundle-renderer@2.3.2: + resolution: {integrity: sha512-BtazFw0lm3N/ZE4+tre2g8G+c5wolfizu+e5jxZAcao0gcy5KJei9Yopl1svDato2poeFldVLfmLMk57Sg8rLg==} vue-component-type-helpers@2.2.12: resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==} @@ -8088,7 +8562,7 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@vue/compiler-core': ^3.5.13 - esbuild: '*' + esbuild: 0.28.2 vue: ^3.5.13 vue-tsc@2.2.8: @@ -8105,6 +8579,14 @@ packages: typescript: optional: true + vue@3.5.42: + resolution: {integrity: sha512-4RyHQTbQvOPs3MfvUO1Sg0YRrKNnA0mAVtvpd12Tg1fKDN7OHBUl1IqSn8zGJjK9nI3NkNp8cgTpVrSZC5TTcA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -8171,9 +8653,9 @@ packages: engines: {node: '>= 8'} hasBin: true - which@5.0.0: - resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} - engines: {node: ^18.17.0 || >=20.5.0} + which@6.0.1: + resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==} + engines: {node: ^20.17.0 || >=22.9.0} hasBin: true why-is-node-running@2.3.0: @@ -8200,8 +8682,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.20.1: - resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} + ws@8.21.3: + resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -8324,31 +8806,37 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.29.3': {} + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.0': + '@babel/core@7.29.7': dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helpers': 7.29.2 - '@babel/parser': 7.29.3 - '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@8.57.0)': + '@babel/eslint-parser@7.28.6(@babel/core@7.29.7)(eslint@8.57.0)': dependencies: - '@babel/core': 7.29.0 + '@babel/core': 7.29.7 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 @@ -8362,6 +8850,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 + '@babel/generator@7.29.8': + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + '@babel/generator@8.0.0-rc.5': dependencies: '@babel/parser': 8.0.0-rc.5 @@ -8371,37 +8867,39 @@ snapshots: '@types/jsesc': 2.5.1 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.27.3': + '@babel/helper-annotate-as-pure@7.29.7': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.8 - '@babel/helper-compilation-targets@7.28.6': + '@babel/helper-compilation-targets@7.29.7': dependencies: - '@babel/compat-data': 7.29.3 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.2 + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.9 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.29.3(@babel/core@7.29.0)': + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.29.0 + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/traverse': 7.29.8 semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-globals@7.28.0': {} - '@babel/helper-member-expression-to-functions@7.28.5': + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-member-expression-to-functions@7.29.7': dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color @@ -8412,88 +8910,105 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/core': 7.29.0 - '@babel/helper-module-imports': 7.28.6 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.27.1': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/types': 7.29.0 + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.29.7': + dependencies: + '@babel/types': 7.29.8 '@babel/helper-plugin-utils@7.28.6': {} - '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': + '@babel/helper-plugin-utils@7.29.7': {} + + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.29.0 + '@babel/core': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-string-parser@8.0.0-rc.5': {} '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} + '@babel/helper-validator-identifier@8.0.0-rc.5': {} - '@babel/helper-validator-option@7.27.1': {} + '@babel/helper-validator-option@7.29.7': {} - '@babel/helpers@7.29.2': + '@babel/helpers@7.29.7': dependencies: - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 '@babel/parser@7.29.3': dependencies: '@babel/types': 7.29.0 + '@babel/parser@7.29.8': + dependencies: + '@babel/types': 7.29.8 + '@babel/parser@8.0.0-rc.5': dependencies: '@babel/types': 8.0.0-rc.5 - '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.0 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) - '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -8505,6 +9020,12 @@ snapshots: '@babel/parser': 7.29.3 '@babel/types': 7.29.0 + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + '@babel/traverse@7.29.0': dependencies: '@babel/code-frame': 7.29.0 @@ -8513,7 +9034,19 @@ snapshots: '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/types': 7.29.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.29.8': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -8522,12 +9055,17 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@babel/types@7.29.8': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/types@8.0.0-rc.5': dependencies: '@babel/helper-string-parser': 8.0.0-rc.5 '@babel/helper-validator-identifier': 8.0.0-rc.5 - '@bomb.sh/tab@0.0.15(cac@6.7.14)(citty@0.2.2)': + '@bomb.sh/tab@0.0.19(cac@6.7.14)(citty@0.2.2)': optionalDependencies: cac: 6.7.14 citty: 0.2.2 @@ -8546,7 +9084,7 @@ snapshots: outdent: 0.5.0 prettier: 2.6.2 resolve-from: 5.0.0 - semver: 7.8.0 + semver: 7.8.5 '@changesets/assemble-release-plan@6.0.10': dependencies: @@ -8555,7 +9093,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 - semver: 7.8.0 + semver: 7.8.5 '@changesets/changelog-git@0.2.1': dependencies: @@ -8569,7 +9107,7 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.29.8(@types/node@22.15.30)': + '@changesets/cli@2.31.1(@types/node@22.15.30)': dependencies: '@changesets/apply-release-plan': 7.1.1 '@changesets/assemble-release-plan': 6.0.10 @@ -8588,15 +9126,13 @@ snapshots: '@inquirer/external-editor': 1.0.3(@types/node@22.15.30) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 - ci-info: 3.9.0 enquirer: 2.4.1 fs-extra: 7.0.1 mri: 1.2.0 - p-limit: 2.3.0 package-manager-detector: 0.2.11 picocolors: 1.1.1 resolve-from: 5.0.0 - semver: 7.8.0 + semver: 7.8.5 spawndamnit: 3.0.1 term-size: 2.2.1 transitivePeerDependencies: @@ -8622,7 +9158,7 @@ snapshots: '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.8.0 + semver: 7.8.5 '@changesets/get-github-info@0.6.0': dependencies: @@ -8657,7 +9193,7 @@ snapshots: '@changesets/parse@0.4.3': dependencies: '@changesets/types': 6.1.0 - js-yaml: 4.1.1 + js-yaml: 4.3.2 '@changesets/pre@2.0.2': dependencies: @@ -8692,14 +9228,14 @@ snapshots: human-id: 4.1.3 prettier: 2.6.2 - '@clack/core@1.3.1': + '@clack/core@1.4.3': dependencies: fast-wrap-ansi: 0.2.0 sisteransi: 1.0.5 - '@clack/prompts@1.4.0': + '@clack/prompts@1.7.0': dependencies: - '@clack/core': 1.3.1 + '@clack/core': 1.4.3 fast-string-width: 3.0.2 fast-wrap-ansi: 0.2.0 sisteransi: 1.0.5 @@ -8752,20 +9288,81 @@ snapshots: '@csstools/css-tokenizer@4.0.0': {} - '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.1)': + '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.6)': + dependencies: + postcss-selector-parser: 7.1.6 + + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.6)': dependencies: - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.1)': + '@dxup/nuxt@0.5.10(esbuild@0.28.2)(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - postcss-selector-parser: 7.1.1 + '@dxup/unimport': 0.1.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@vue/compiler-dom': 3.5.42 + chokidar: 5.0.0 + knitwork: 1.3.0 + magic-string: 1.2.3 + pathe: 2.0.3 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - magicast + - rolldown + - rollup + - unloader + - vite + - webpack + + '@dxup/nuxt@0.5.10(esbuild@0.28.2)(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + dependencies: + '@dxup/unimport': 0.1.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@vue/compiler-dom': 3.5.42 + chokidar: 5.0.0 + knitwork: 1.3.0 + magic-string: 1.2.3 + pathe: 2.0.3 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - magicast + - rolldown + - rollup + - unloader + - vite + - webpack + + '@dxup/unimport@0.1.2': {} '@emnapi/core@1.10.0': dependencies: '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 - '@emnapi/runtime@1.10.0': + '@emnapi/core@1.4.5': + dependencies: + '@emnapi/wasi-threads': 1.0.4 + tslib: 2.8.1 + + '@emnapi/runtime@1.11.3': + dependencies: + tslib: 2.8.1 + + '@emnapi/runtime@1.4.5': + dependencies: + tslib: 2.8.1 + + '@emnapi/wasi-threads@1.0.4': dependencies: tslib: 2.8.1 @@ -8830,235 +9427,157 @@ snapshots: '@esbuild/aix-ppc64@0.25.9': optional: true - '@esbuild/aix-ppc64@0.27.7': - optional: true - - '@esbuild/aix-ppc64@0.28.0': + '@esbuild/aix-ppc64@0.28.2': optional: true '@esbuild/android-arm64@0.25.9': optional: true - '@esbuild/android-arm64@0.27.7': - optional: true - - '@esbuild/android-arm64@0.28.0': + '@esbuild/android-arm64@0.28.2': optional: true '@esbuild/android-arm@0.25.9': optional: true - '@esbuild/android-arm@0.27.7': - optional: true - - '@esbuild/android-arm@0.28.0': + '@esbuild/android-arm@0.28.2': optional: true '@esbuild/android-x64@0.25.9': optional: true - '@esbuild/android-x64@0.27.7': - optional: true - - '@esbuild/android-x64@0.28.0': + '@esbuild/android-x64@0.28.2': optional: true '@esbuild/darwin-arm64@0.25.9': optional: true - '@esbuild/darwin-arm64@0.27.7': - optional: true - - '@esbuild/darwin-arm64@0.28.0': + '@esbuild/darwin-arm64@0.28.2': optional: true '@esbuild/darwin-x64@0.25.9': optional: true - '@esbuild/darwin-x64@0.27.7': - optional: true - - '@esbuild/darwin-x64@0.28.0': + '@esbuild/darwin-x64@0.28.2': optional: true '@esbuild/freebsd-arm64@0.25.9': optional: true - '@esbuild/freebsd-arm64@0.27.7': - optional: true - - '@esbuild/freebsd-arm64@0.28.0': + '@esbuild/freebsd-arm64@0.28.2': optional: true '@esbuild/freebsd-x64@0.25.9': optional: true - '@esbuild/freebsd-x64@0.27.7': - optional: true - - '@esbuild/freebsd-x64@0.28.0': + '@esbuild/freebsd-x64@0.28.2': optional: true '@esbuild/linux-arm64@0.25.9': optional: true - '@esbuild/linux-arm64@0.27.7': - optional: true - - '@esbuild/linux-arm64@0.28.0': + '@esbuild/linux-arm64@0.28.2': optional: true '@esbuild/linux-arm@0.25.9': optional: true - '@esbuild/linux-arm@0.27.7': - optional: true - - '@esbuild/linux-arm@0.28.0': + '@esbuild/linux-arm@0.28.2': optional: true '@esbuild/linux-ia32@0.25.9': optional: true - '@esbuild/linux-ia32@0.27.7': - optional: true - - '@esbuild/linux-ia32@0.28.0': + '@esbuild/linux-ia32@0.28.2': optional: true '@esbuild/linux-loong64@0.25.9': optional: true - '@esbuild/linux-loong64@0.27.7': - optional: true - - '@esbuild/linux-loong64@0.28.0': + '@esbuild/linux-loong64@0.28.2': optional: true '@esbuild/linux-mips64el@0.25.9': optional: true - '@esbuild/linux-mips64el@0.27.7': - optional: true - - '@esbuild/linux-mips64el@0.28.0': + '@esbuild/linux-mips64el@0.28.2': optional: true '@esbuild/linux-ppc64@0.25.9': optional: true - '@esbuild/linux-ppc64@0.27.7': - optional: true - - '@esbuild/linux-ppc64@0.28.0': + '@esbuild/linux-ppc64@0.28.2': optional: true '@esbuild/linux-riscv64@0.25.9': optional: true - '@esbuild/linux-riscv64@0.27.7': - optional: true - - '@esbuild/linux-riscv64@0.28.0': + '@esbuild/linux-riscv64@0.28.2': optional: true '@esbuild/linux-s390x@0.25.9': optional: true - '@esbuild/linux-s390x@0.27.7': - optional: true - - '@esbuild/linux-s390x@0.28.0': + '@esbuild/linux-s390x@0.28.2': optional: true '@esbuild/linux-x64@0.25.9': optional: true - '@esbuild/linux-x64@0.27.7': - optional: true - - '@esbuild/linux-x64@0.28.0': + '@esbuild/linux-x64@0.28.2': optional: true '@esbuild/netbsd-arm64@0.25.9': optional: true - '@esbuild/netbsd-arm64@0.27.7': - optional: true - - '@esbuild/netbsd-arm64@0.28.0': + '@esbuild/netbsd-arm64@0.28.2': optional: true '@esbuild/netbsd-x64@0.25.9': optional: true - '@esbuild/netbsd-x64@0.27.7': - optional: true - - '@esbuild/netbsd-x64@0.28.0': + '@esbuild/netbsd-x64@0.28.2': optional: true '@esbuild/openbsd-arm64@0.25.9': optional: true - '@esbuild/openbsd-arm64@0.27.7': - optional: true - - '@esbuild/openbsd-arm64@0.28.0': + '@esbuild/openbsd-arm64@0.28.2': optional: true '@esbuild/openbsd-x64@0.25.9': optional: true - '@esbuild/openbsd-x64@0.27.7': - optional: true - - '@esbuild/openbsd-x64@0.28.0': + '@esbuild/openbsd-x64@0.28.2': optional: true '@esbuild/openharmony-arm64@0.25.9': optional: true - '@esbuild/openharmony-arm64@0.27.7': - optional: true - - '@esbuild/openharmony-arm64@0.28.0': + '@esbuild/openharmony-arm64@0.28.2': optional: true '@esbuild/sunos-x64@0.25.9': optional: true - '@esbuild/sunos-x64@0.27.7': - optional: true - - '@esbuild/sunos-x64@0.28.0': + '@esbuild/sunos-x64@0.28.2': optional: true '@esbuild/win32-arm64@0.25.9': optional: true - '@esbuild/win32-arm64@0.27.7': - optional: true - - '@esbuild/win32-arm64@0.28.0': + '@esbuild/win32-arm64@0.28.2': optional: true '@esbuild/win32-ia32@0.25.9': optional: true - '@esbuild/win32-ia32@0.27.7': - optional: true - - '@esbuild/win32-ia32@0.28.0': + '@esbuild/win32-ia32@0.28.2': optional: true '@esbuild/win32-x64@0.25.9': optional: true - '@esbuild/win32-x64@0.27.7': - optional: true - - '@esbuild/win32-x64@0.28.0': + '@esbuild/win32-x64@0.28.2': optional: true '@eslint-community/eslint-utils@4.9.1(eslint@8.57.0)': @@ -9076,7 +9595,7 @@ snapshots: '@eslint/config-array@0.20.1': dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -9094,12 +9613,12 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.15.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.1 + js-yaml: 4.3.2 minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -9108,12 +9627,12 @@ snapshots: '@eslint/eslintrc@3.3.5': dependencies: ajv: 6.15.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.1 + js-yaml: 4.3.2 minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -9172,7 +9691,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -9186,98 +9705,108 @@ snapshots: '@img/colour@1.1.0': optional: true - '@img/sharp-darwin-arm64@0.34.5': + '@img/sharp-darwin-arm64@0.35.4': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-arm64': 1.3.3 optional: true - '@img/sharp-darwin-x64@0.34.5': + '@img/sharp-darwin-x64@0.35.4': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.3.3 + optional: true + + '@img/sharp-freebsd-wasm32@0.35.4': + dependencies: + '@img/sharp-wasm32': 0.35.4 optional: true - '@img/sharp-libvips-darwin-arm64@1.2.4': + '@img/sharp-libvips-darwin-arm64@1.3.3': optional: true - '@img/sharp-libvips-darwin-x64@1.2.4': + '@img/sharp-libvips-darwin-x64@1.3.3': optional: true - '@img/sharp-libvips-linux-arm64@1.2.4': + '@img/sharp-libvips-linux-arm64@1.3.3': optional: true - '@img/sharp-libvips-linux-arm@1.2.4': + '@img/sharp-libvips-linux-arm@1.3.3': optional: true - '@img/sharp-libvips-linux-ppc64@1.2.4': + '@img/sharp-libvips-linux-ppc64@1.3.3': optional: true - '@img/sharp-libvips-linux-riscv64@1.2.4': + '@img/sharp-libvips-linux-riscv64@1.3.3': optional: true - '@img/sharp-libvips-linux-s390x@1.2.4': + '@img/sharp-libvips-linux-s390x@1.3.3': optional: true - '@img/sharp-libvips-linux-x64@1.2.4': + '@img/sharp-libvips-linux-x64@1.3.3': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.2.4': + '@img/sharp-libvips-linuxmusl-x64@1.3.3': optional: true - '@img/sharp-linux-arm64@0.34.5': + '@img/sharp-linux-arm64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.3.3 optional: true - '@img/sharp-linux-arm@0.34.5': + '@img/sharp-linux-arm@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.3.3 optional: true - '@img/sharp-linux-ppc64@0.34.5': + '@img/sharp-linux-ppc64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.3.3 optional: true - '@img/sharp-linux-riscv64@0.34.5': + '@img/sharp-linux-riscv64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.3.3 optional: true - '@img/sharp-linux-s390x@0.34.5': + '@img/sharp-linux-s390x@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.3.3 optional: true - '@img/sharp-linux-x64@0.34.5': + '@img/sharp-linux-x64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.3.3 optional: true - '@img/sharp-linuxmusl-arm64@0.34.5': + '@img/sharp-linuxmusl-arm64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.3 optional: true - '@img/sharp-linuxmusl-x64@0.34.5': + '@img/sharp-linuxmusl-x64@0.35.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.3.3 + optional: true + + '@img/sharp-wasm32@0.35.4': + dependencies: + '@emnapi/runtime': 1.11.3 optional: true - '@img/sharp-wasm32@0.34.5': + '@img/sharp-webcontainers-wasm32@0.35.4': dependencies: - '@emnapi/runtime': 1.10.0 + '@img/sharp-wasm32': 0.35.4 optional: true - '@img/sharp-win32-arm64@0.34.5': + '@img/sharp-win32-arm64@0.35.4': optional: true - '@img/sharp-win32-ia32@0.34.5': + '@img/sharp-win32-ia32@0.35.4': optional: true - '@img/sharp-win32-x64@0.34.5': + '@img/sharp-win32-x64@0.35.4': optional: true '@inquirer/external-editor@1.0.3(@types/node@22.15.30)': @@ -9304,9 +9833,7 @@ snapshots: dependencies: minipass: 7.1.3 - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.10 + '@jest/diff-sequences@30.0.1': {} '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -9334,7 +9861,7 @@ snapshots: '@koa/router@12.0.2': dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) http-errors: 2.0.1 koa-compose: 4.1.0 methods: 1.1.2 @@ -9344,7 +9871,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -9373,8 +9900,8 @@ snapshots: https-proxy-agent: 7.0.6 node-fetch: 2.7.0 nopt: 8.1.0 - semver: 7.8.0 - tar: 7.5.15 + semver: 7.8.5 + tar: 7.5.22 transitivePeerDependencies: - encoding - supports-color @@ -9382,53 +9909,46 @@ snapshots: '@microsoft/tsdoc-config@0.16.2': dependencies: '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 + ajv: 6.15.0 jju: 1.4.0 resolve: 1.19.0 '@microsoft/tsdoc@0.14.2': {} - '@napi-rs/wasm-runtime@0.2.12': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.2 - optional: true - '@napi-rs/wasm-runtime@0.2.4': dependencies: '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 + '@emnapi/runtime': 1.11.3 '@tybys/wasm-util': 0.9.0 - '@next/env@15.5.18': {} + '@next/env@15.5.25': {} '@next/eslint-plugin-next@13.5.11': dependencies: glob: 7.1.7 - '@next/swc-darwin-arm64@15.5.18': + '@next/swc-darwin-arm64@15.5.25': optional: true - '@next/swc-darwin-x64@15.5.18': + '@next/swc-darwin-x64@15.5.25': optional: true - '@next/swc-linux-arm64-gnu@15.5.18': + '@next/swc-linux-arm64-gnu@15.5.25': optional: true - '@next/swc-linux-arm64-musl@15.5.18': + '@next/swc-linux-arm64-musl@15.5.25': optional: true - '@next/swc-linux-x64-gnu@15.5.18': + '@next/swc-linux-x64-gnu@15.5.25': optional: true - '@next/swc-linux-x64-musl@15.5.18': + '@next/swc-linux-x64-musl@15.5.25': optional: true - '@next/swc-win32-arm64-msvc@15.5.18': + '@next/swc-win32-arm64-msvc@15.5.25': optional: true - '@next/swc-win32-x64-msvc@15.5.18': + '@next/swc-win32-x64-msvc@15.5.25': optional: true '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': @@ -9447,38 +9967,38 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@nuxt/cli@3.35.2(@nuxt/schema@3.16.2)(cac@6.7.14)(magicast@0.5.3)': + '@nuxt/cli@3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4)': dependencies: - '@bomb.sh/tab': 0.0.15(cac@6.7.14)(citty@0.2.2) - '@clack/prompts': 1.4.0 - c12: 3.3.4(magicast@0.5.3) + '@bomb.sh/tab': 0.0.19(cac@6.7.14)(citty@0.2.2) + '@clack/prompts': 1.7.0 + c12: 3.3.4(magicast@0.5.4) citty: 0.2.2 confbox: 0.2.4 consola: 3.4.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) defu: 6.1.7 - exsolve: 1.0.8 - fuse.js: 7.3.0 + exsolve: 1.1.1 + fuse.js: 7.5.0 fzf: 0.5.2 - giget: 3.2.0 + giget: 3.3.1 jiti: 2.7.0 - listhen: 1.10.0(srvx@0.11.15) - nypm: 0.6.6 + listhen: 1.10.0(srvx@0.11.22) + nypm: 0.6.9 ofetch: 1.5.1 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 pkg-types: 2.3.1 scule: 1.3.0 - semver: 7.8.0 - srvx: 0.11.15 - std-env: 4.1.0 - tinyclip: 0.1.12 - tinyexec: 1.1.2 + semver: 7.8.5 + srvx: 0.11.22 + std-env: 4.2.0 + tinyclip: 0.1.15 + tinyexec: 1.3.1 ufo: 1.6.4 youch: 4.1.1 optionalDependencies: - '@nuxt/schema': 3.16.2 + '@nuxt/schema': 3.21.11 transitivePeerDependencies: - cac - commander @@ -9487,154 +10007,164 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@2.4.0(magicast@0.3.5)(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@nuxt/devtools-kit@3.4.2(magicast@0.5.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@nuxt/kit': 3.16.2(magicast@0.3.5) - '@nuxt/schema': 3.16.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) execa: 8.0.1 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - magicast - '@nuxt/devtools-kit@2.4.0(magicast@0.3.5)(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@nuxt/devtools-kit@3.4.2(magicast@0.5.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@nuxt/kit': 3.16.2(magicast@0.3.5) - '@nuxt/schema': 3.16.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) execa: 8.0.1 - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - magicast - '@nuxt/devtools-wizard@2.4.0': + '@nuxt/devtools-wizard@3.4.2': dependencies: + '@clack/prompts': 1.7.0 consola: 3.4.2 - diff: 7.0.0 + diff: 8.0.4 execa: 8.0.1 - magicast: 0.3.5 + magicast: 0.5.4 pathe: 2.0.3 pkg-types: 2.3.1 - prompts: 2.4.2 - semver: 7.8.0 + semver: 7.8.5 - '@nuxt/devtools@2.4.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': + '@nuxt/devtools@3.4.2(db0@0.3.4)(ioredis@5.10.1)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3))': dependencies: - '@nuxt/devtools-kit': 2.4.0(magicast@0.3.5)(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@nuxt/devtools-wizard': 2.4.0 - '@nuxt/kit': 3.16.2(magicast@0.3.5) - '@vue/devtools-core': 7.7.9(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - '@vue/devtools-kit': 7.7.9 - birpc: 2.9.0 + '@nuxt/devtools-kit': 3.4.2(magicast@0.5.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/devtools-wizard': 3.4.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@vue/devtools-core': 8.2.1(vue@3.5.42(typescript@5.8.3)) + '@vue/devtools-kit': 8.2.1 + birpc: 4.2.0 consola: 3.4.2 destr: 2.0.5 - error-stack-parser-es: 1.0.5 + error-stack-parser-es: 2.0.1 execa: 8.0.1 - fast-npm-meta: 0.4.8 + fast-npm-meta: 2.2.0 get-port-please: 3.2.0 - hookable: 5.5.3 + hookable: 6.1.1 image-meta: 0.2.2 is-installed-globally: 1.0.0 - launch-editor: 2.13.2 - local-pkg: 1.1.2 - magicast: 0.3.5 - nypm: 0.6.6 + launch-editor: 2.14.1 + local-pkg: 1.2.1 + magicast: 0.5.4 + nypm: 0.6.9 ohash: 2.0.11 pathe: 2.0.3 - perfect-debounce: 1.0.0 + perfect-debounce: 2.1.0 pkg-types: 2.3.1 - semver: 7.8.0 + semver: 7.8.5 simple-git: 3.36.0 sirv: 3.0.2 - structured-clone-es: 1.0.0 - tinyglobby: 0.2.16 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-plugin-inspect: 11.3.3(@nuxt/kit@3.16.2(magicast@0.5.3))(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - vite-plugin-vue-tracer: 0.1.5(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - which: 5.0.0 - ws: 8.20.1 + structured-clone-es: 2.0.1 + tinyglobby: 0.2.17 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-plugin-inspect: 11.4.1(@nuxt/kit@3.21.11(magicast@0.5.4))(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + vite-plugin-vue-tracer: 1.5.0(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + which: 6.0.1 + ws: 8.21.3 transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch - bufferutil + - db0 + - idb-keyval + - ioredis - supports-color + - uploadthing - utf-8-validate - vue - '@nuxt/devtools@2.4.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': + '@nuxt/devtools@3.4.2(db0@0.3.4)(ioredis@5.10.1)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3))': dependencies: - '@nuxt/devtools-kit': 2.4.0(magicast@0.3.5)(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@nuxt/devtools-wizard': 2.4.0 - '@nuxt/kit': 3.16.2(magicast@0.3.5) - '@vue/devtools-core': 7.7.9(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - '@vue/devtools-kit': 7.7.9 - birpc: 2.9.0 + '@nuxt/devtools-kit': 3.4.2(magicast@0.5.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/devtools-wizard': 3.4.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@vue/devtools-core': 8.2.1(vue@3.5.42(typescript@5.8.3)) + '@vue/devtools-kit': 8.2.1 + birpc: 4.2.0 consola: 3.4.2 destr: 2.0.5 - error-stack-parser-es: 1.0.5 + error-stack-parser-es: 2.0.1 execa: 8.0.1 - fast-npm-meta: 0.4.8 + fast-npm-meta: 2.2.0 get-port-please: 3.2.0 - hookable: 5.5.3 + hookable: 6.1.1 image-meta: 0.2.2 is-installed-globally: 1.0.0 - launch-editor: 2.13.2 - local-pkg: 1.1.2 - magicast: 0.3.5 - nypm: 0.6.6 + launch-editor: 2.14.1 + local-pkg: 1.2.1 + magicast: 0.5.4 + nypm: 0.6.9 ohash: 2.0.11 pathe: 2.0.3 - perfect-debounce: 1.0.0 + perfect-debounce: 2.1.0 pkg-types: 2.3.1 - semver: 7.8.0 + semver: 7.8.5 simple-git: 3.36.0 sirv: 3.0.2 - structured-clone-es: 1.0.0 - tinyglobby: 0.2.16 - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-plugin-inspect: 11.3.3(@nuxt/kit@3.16.2(magicast@0.5.3))(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - vite-plugin-vue-tracer: 0.1.5(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - which: 5.0.0 - ws: 8.20.1 + structured-clone-es: 2.0.1 + tinyglobby: 0.2.17 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) + vite: 6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-plugin-inspect: 11.4.1(@nuxt/kit@3.21.11(magicast@0.5.4))(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + vite-plugin-vue-tracer: 1.5.0(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + which: 6.0.1 + ws: 8.21.3 transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - vue - - '@nuxt/kit@3.16.2(magicast@0.3.5)': - dependencies: - c12: 3.3.4(magicast@0.3.5) - consola: 3.4.2 - defu: 6.1.7 - destr: 2.0.5 - errx: 0.1.0 - exsolve: 1.0.8 - globby: 14.1.0 - ignore: 7.0.5 - jiti: 2.7.0 - klona: 2.0.6 - knitwork: 1.3.0 - mlly: 1.8.2 - ohash: 2.0.11 - pathe: 2.0.3 - pkg-types: 2.3.1 - scule: 1.3.0 - semver: 7.8.0 - std-env: 3.10.0 - ufo: 1.6.4 - unctx: 2.5.0 - unimport: 4.2.0 - untyped: 2.0.0 - transitivePeerDependencies: - - magicast + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - idb-keyval + - ioredis + - supports-color + - uploadthing + - utf-8-validate + - vue - '@nuxt/kit@3.16.2(magicast@0.5.3)': + '@nuxt/kit@3.21.11(magicast@0.5.4)': dependencies: - c12: 3.3.4(magicast@0.5.3) + c12: 3.3.4(magicast@0.5.4) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - errx: 0.1.0 - exsolve: 1.0.8 - globby: 14.1.0 - ignore: 7.0.5 + errx: 0.1.2 + exsolve: 1.1.1 + ignore: 7.0.8 jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 @@ -9642,32 +10172,32 @@ snapshots: ohash: 2.0.11 pathe: 2.0.3 pkg-types: 2.3.1 + rc9: 3.0.1 scule: 1.3.0 - semver: 7.8.0 - std-env: 3.10.0 + semver: 7.8.5 + tinyglobby: 0.2.17 ufo: 1.6.4 unctx: 2.5.0 - unimport: 4.2.0 untyped: 2.0.0 transitivePeerDependencies: - magicast - '@nuxt/module-builder@1.0.1(@nuxt/cli@3.35.2(@nuxt/schema@3.16.2)(cac@6.7.14)(magicast@0.5.3))(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3))': + '@nuxt/module-builder@1.0.1(@nuxt/cli@3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4))(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))': dependencies: - '@nuxt/cli': 3.35.2(@nuxt/schema@3.16.2)(cac@6.7.14)(magicast@0.5.3) + '@nuxt/cli': 3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4) citty: 0.1.6 consola: 3.4.2 defu: 6.1.7 jiti: 2.7.0 magic-regexp: 0.8.0 - mkdist: 2.4.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3)) + mkdist: 2.4.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3)) mlly: 1.8.2 pathe: 2.0.3 pkg-types: 2.3.1 tsconfck: 3.1.6(typescript@5.8.3) typescript: 5.8.3 - unbuild: 3.6.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3)) - vue-sfc-transformer: 0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)) + unbuild: 3.6.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3)) + vue-sfc-transformer: 0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)) transitivePeerDependencies: - '@vue/compiler-core' - esbuild @@ -9675,27 +10205,180 @@ snapshots: - vue - vue-tsc - '@nuxt/schema@3.16.2': + '@nuxt/nitro-server@3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(srvx@0.11.22)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@unhead/vue': 2.1.17(vue@3.5.42(typescript@5.8.3)) + '@vue/shared': 3.5.42 consola: 3.4.2 defu: 6.1.7 + destr: 2.0.5 + devalue: 5.8.1 + errx: 0.1.2 + escape-string-regexp: 5.0.0 + exsolve: 1.1.1 + h3: 1.15.11 + impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + klona: 2.0.6 + mocked-exports: 0.1.1 + nitropack: 2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + ohash: 2.0.11 pathe: 2.0.3 - std-env: 3.10.0 + pkg-types: 2.3.1 + rou3: 0.9.2 + std-env: 4.2.0 + ufo: 1.6.4 + unctx: 2.5.0 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) + vue: 3.5.42(typescript@5.8.3) + vue-bundle-renderer: 2.3.2 + vue-devtools-stub: 0.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bare-abort-controller + - bare-buffer + - better-sqlite3 + - bun-types-no-globals + - db0 + - drizzle-orm + - encoding + - esbuild + - idb-keyval + - ioredis + - magicast + - mysql2 + - oxc-parser + - react-native-b4a + - rolldown + - rollup + - sqlite3 + - srvx + - supports-color + - typescript + - unloader + - uploadthing + - vite + - webpack + - xml2js - '@nuxt/telemetry@2.8.0(@nuxt/kit@3.16.2(magicast@0.5.3))': + '@nuxt/nitro-server@3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(srvx@0.11.22)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@nuxt/kit': 3.16.2(magicast@0.5.3) + '@nuxt/devalue': 2.0.2 + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@unhead/vue': 2.1.17(vue@3.5.42(typescript@5.8.3)) + '@vue/shared': 3.5.42 + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + devalue: 5.8.1 + errx: 0.1.2 + escape-string-regexp: 5.0.0 + exsolve: 1.1.1 + h3: 1.15.11 + impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + klona: 2.0.6 + mocked-exports: 0.1.1 + nitropack: 2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.1 + rou3: 0.9.2 + std-env: 4.2.0 + ufo: 1.6.4 + unctx: 2.5.0 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) + vue: 3.5.42(typescript@5.8.3) + vue-bundle-renderer: 2.3.2 + vue-devtools-stub: 0.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bare-abort-controller + - bare-buffer + - better-sqlite3 + - bun-types-no-globals + - db0 + - drizzle-orm + - encoding + - esbuild + - idb-keyval + - ioredis + - magicast + - mysql2 + - oxc-parser + - react-native-b4a + - rolldown + - rollup + - sqlite3 + - srvx + - supports-color + - typescript + - unloader + - uploadthing + - vite + - webpack + - xml2js + + '@nuxt/schema@3.21.11': + dependencies: + '@vue/shared': 3.5.42 + defu: 6.1.7 + pathe: 2.0.3 + pkg-types: 2.3.1 + std-env: 4.2.0 + + '@nuxt/telemetry@2.8.0(@nuxt/kit@3.21.11(magicast@0.5.4))': + dependencies: + '@nuxt/kit': 3.21.11(magicast@0.5.4) citty: 0.2.2 consola: 3.4.2 ofetch: 2.0.0-alpha.3 rc9: 3.0.1 - std-env: 4.1.0 + std-env: 4.2.0 - '@nuxt/test-utils@3.17.2(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(magicast@0.5.3)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(yaml@2.9.0)': + '@nuxt/test-utils@3.17.2(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(magicast@0.5.4)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.2.7)(yaml@2.9.0)': dependencies: - '@nuxt/kit': 3.16.2(magicast@0.5.3) - '@nuxt/schema': 3.16.2 - c12: 3.3.4(magicast@0.5.3) + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@nuxt/schema': 3.21.11 + c12: 3.3.4(magicast@0.5.4) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 @@ -9716,15 +10399,15 @@ snapshots: tinyexec: 0.3.2 ufo: 1.6.4 unplugin: 2.3.11 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vitest-environment-nuxt: 1.0.1(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(magicast@0.5.3)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(yaml@2.9.0) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vitest-environment-nuxt: 1.0.1(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(magicast@0.5.4)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.2.7)(yaml@2.9.0) vue: 3.5.30(typescript@5.8.3) optionalDependencies: '@playwright/test': 1.60.0 '@vue/test-utils': 2.4.6 jsdom: 26.1.0 playwright-core: 1.60.0 - vitest: 3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vitest: 3.2.7(@types/node@22.13.4)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -9740,42 +10423,45 @@ snapshots: - typescript - yaml - '@nuxt/vite-builder@3.16.2(@types/node@22.13.4)(eslint@8.57.0)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3))(yaml@2.9.0)': + '@nuxt/vite-builder@3.21.11(@types/node@22.13.4)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0)': dependencies: - '@nuxt/kit': 3.16.2(magicast@0.5.3) + '@nuxt/kit': 3.21.11(magicast@0.5.4) '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) - '@vitejs/plugin-vue': 5.2.4(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - autoprefixer: 10.5.0(postcss@8.5.14) + '@vitejs/plugin-vue': 6.0.8(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + '@vitejs/plugin-vue-jsx': 5.1.6(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + autoprefixer: 10.5.5(postcss@8.5.28) consola: 3.4.2 - cssnano: 7.1.9(postcss@8.5.14) + cssnano: 7.1.9(postcss@8.5.28) defu: 6.1.7 - esbuild: 0.25.9 escape-string-regexp: 5.0.0 - exsolve: 1.0.8 + exsolve: 1.1.1 externality: 1.0.2 + generic-names: 4.0.0 get-port-please: 3.2.0 - h3: 1.15.11 jiti: 2.7.0 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + nypm: 0.6.9 ohash: 2.0.11 pathe: 2.0.3 - perfect-debounce: 1.0.0 + perfect-debounce: 2.1.0 pkg-types: 2.3.1 - postcss: 8.5.14 - rollup-plugin-visualizer: 5.14.0(rollup@4.60.4) - std-env: 3.10.0 + postcss: 8.5.28 + seroval: 1.6.4 + std-env: 4.2.0 ufo: 1.6.4 unenv: 2.0.0-rc.24 - unplugin: 2.3.11 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-plugin-checker: 0.9.3(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)) - vue: 3.5.30(typescript@5.8.3) - vue-bundle-renderer: 2.2.0 + vite: 7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 5.3.0(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-plugin-checker: 0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)) + vue: 3.5.42(typescript@5.8.3) + vue-bundle-renderer: 2.3.2 + optionalDependencies: + rolldown: 1.2.7 + rollup-plugin-visualizer: 7.0.1(rolldown@1.2.7)(rollup@4.60.4) transitivePeerDependencies: - '@biomejs/biome' - '@types/node' @@ -9785,7 +10471,7 @@ snapshots: - magicast - meow - optionator - - rolldown + - oxlint - rollup - sass - sass-embedded @@ -9796,47 +10482,48 @@ snapshots: - terser - tsx - typescript - - vls - - vti - vue-tsc - yaml - '@nuxt/vite-builder@3.16.2(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3))(yaml@2.9.0)': + '@nuxt/vite-builder@3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0)': dependencies: - '@nuxt/kit': 3.16.2(magicast@0.5.3) + '@nuxt/kit': 3.21.11(magicast@0.5.4) '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) - '@vitejs/plugin-vue': 5.2.4(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - autoprefixer: 10.5.0(postcss@8.5.14) + '@vitejs/plugin-vue': 6.0.8(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + '@vitejs/plugin-vue-jsx': 5.1.6(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + autoprefixer: 10.5.5(postcss@8.5.28) consola: 3.4.2 - cssnano: 7.1.9(postcss@8.5.14) + cssnano: 7.1.9(postcss@8.5.28) defu: 6.1.7 - esbuild: 0.25.9 escape-string-regexp: 5.0.0 - exsolve: 1.0.8 + exsolve: 1.1.1 externality: 1.0.2 + generic-names: 4.0.0 get-port-please: 3.2.0 - h3: 1.15.11 jiti: 2.7.0 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + nypm: 0.6.9 ohash: 2.0.11 pathe: 2.0.3 - perfect-debounce: 1.0.0 + perfect-debounce: 2.1.0 pkg-types: 2.3.1 - postcss: 8.5.14 - rollup-plugin-visualizer: 5.14.0(rollup@4.60.4) - std-env: 3.10.0 + postcss: 8.5.28 + seroval: 1.6.4 + std-env: 4.2.0 ufo: 1.6.4 unenv: 2.0.0-rc.24 - unplugin: 2.3.11 - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-plugin-checker: 0.9.3(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)) - vue: 3.5.30(typescript@5.8.3) - vue-bundle-renderer: 2.2.0 + vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 5.3.0(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-plugin-checker: 0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)) + vue: 3.5.42(typescript@5.8.3) + vue-bundle-renderer: 2.3.2 + optionalDependencies: + rolldown: 1.2.7 + rollup-plugin-visualizer: 7.0.1(rolldown@1.2.7)(rollup@4.60.4) transitivePeerDependencies: - '@biomejs/biome' - '@types/node' @@ -9846,7 +10533,7 @@ snapshots: - magicast - meow - optionator - - rolldown + - oxlint - rollup - sass - sass-embedded @@ -9857,106 +10544,240 @@ snapshots: - terser - tsx - typescript - - vls - - vti - vue-tsc - yaml - '@nuxtjs/tailwindcss@6.14.0(magicast@0.5.3)(tsx@4.21.0)(yaml@2.9.0)': - dependencies: - '@nuxt/kit': 3.16.2(magicast@0.5.3) - autoprefixer: 10.5.0(postcss@8.5.14) - c12: 3.3.4(magicast@0.5.3) - consola: 3.4.2 - defu: 6.1.7 - h3: 1.15.11 - klona: 2.0.6 - ohash: 2.0.11 - pathe: 2.0.3 - pkg-types: 2.3.1 - postcss: 8.5.14 - postcss-nesting: 13.0.2(postcss@8.5.14) - tailwind-config-viewer: 2.0.4(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)) - tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.9.0) - ufo: 1.6.4 - unctx: 2.5.0 - transitivePeerDependencies: - - magicast - - supports-color - - tsx - - yaml + '@nuxtjs/tailwindcss@6.14.0(magicast@0.5.4)(tsx@4.21.0)(yaml@2.9.0)': + dependencies: + '@nuxt/kit': 3.21.11(magicast@0.5.4) + autoprefixer: 10.5.0(postcss@8.5.28) + c12: 3.3.4(magicast@0.5.4) + consola: 3.4.2 + defu: 6.1.7 + h3: 1.15.11 + klona: 2.0.6 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.1 + postcss: 8.5.28 + postcss-nesting: 13.0.2(postcss@8.5.28) + tailwind-config-viewer: 2.0.4(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)) + tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.9.0) + ufo: 1.6.4 + unctx: 2.5.0 + transitivePeerDependencies: + - magicast + - supports-color + - tsx + - yaml + + '@nx/nx-darwin-arm64@22.7.9': + optional: true + + '@nx/nx-darwin-x64@22.7.9': + optional: true + + '@nx/nx-freebsd-x64@22.7.9': + optional: true + + '@nx/nx-linux-arm-gnueabihf@22.7.9': + optional: true + + '@nx/nx-linux-arm64-gnu@22.7.9': + optional: true + + '@nx/nx-linux-arm64-musl@22.7.9': + optional: true + + '@nx/nx-linux-x64-gnu@22.7.9': + optional: true + + '@nx/nx-linux-x64-musl@22.7.9': + optional: true + + '@nx/nx-win32-arm64-msvc@22.7.9': + optional: true + + '@nx/nx-win32-x64-msvc@22.7.9': + optional: true + + '@one-ini/wasm@0.1.1': {} + + '@oxc-minify/binding-android-arm-eabi@0.143.0': + optional: true + + '@oxc-minify/binding-android-arm64@0.143.0': + optional: true + + '@oxc-minify/binding-darwin-arm64@0.143.0': + optional: true + + '@oxc-minify/binding-darwin-x64@0.143.0': + optional: true + + '@oxc-minify/binding-freebsd-x64@0.143.0': + optional: true + + '@oxc-minify/binding-linux-arm-gnueabihf@0.143.0': + optional: true + + '@oxc-minify/binding-linux-arm-musleabihf@0.143.0': + optional: true + + '@oxc-minify/binding-linux-arm64-gnu@0.143.0': + optional: true + + '@oxc-minify/binding-linux-arm64-musl@0.143.0': + optional: true + + '@oxc-minify/binding-linux-ppc64-gnu@0.143.0': + optional: true + + '@oxc-minify/binding-linux-riscv64-gnu@0.143.0': + optional: true + + '@oxc-minify/binding-linux-riscv64-musl@0.143.0': + optional: true + + '@oxc-minify/binding-linux-s390x-gnu@0.143.0': + optional: true + + '@oxc-minify/binding-linux-x64-gnu@0.143.0': + optional: true + + '@oxc-minify/binding-linux-x64-musl@0.143.0': + optional: true + + '@oxc-minify/binding-openharmony-arm64@0.143.0': + optional: true + + '@oxc-minify/binding-win32-arm64-msvc@0.143.0': + optional: true + + '@oxc-minify/binding-win32-ia32-msvc@0.143.0': + optional: true + + '@oxc-minify/binding-win32-x64-msvc@0.143.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.143.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.143.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.143.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.143.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.143.0': + optional: true - '@nx/nx-darwin-arm64@20.8.1': + '@oxc-parser/binding-linux-arm-gnueabihf@0.143.0': optional: true - '@nx/nx-darwin-x64@20.8.1': + '@oxc-parser/binding-linux-arm-musleabihf@0.143.0': optional: true - '@nx/nx-freebsd-x64@20.8.1': + '@oxc-parser/binding-linux-arm64-gnu@0.143.0': optional: true - '@nx/nx-linux-arm-gnueabihf@20.8.1': + '@oxc-parser/binding-linux-arm64-musl@0.143.0': optional: true - '@nx/nx-linux-arm64-gnu@20.8.1': + '@oxc-parser/binding-linux-ppc64-gnu@0.143.0': optional: true - '@nx/nx-linux-arm64-musl@20.8.1': + '@oxc-parser/binding-linux-riscv64-gnu@0.143.0': optional: true - '@nx/nx-linux-x64-gnu@20.8.1': + '@oxc-parser/binding-linux-riscv64-musl@0.143.0': optional: true - '@nx/nx-linux-x64-musl@20.8.1': + '@oxc-parser/binding-linux-s390x-gnu@0.143.0': optional: true - '@nx/nx-win32-arm64-msvc@20.8.1': + '@oxc-parser/binding-linux-x64-gnu@0.143.0': optional: true - '@nx/nx-win32-x64-msvc@20.8.1': + '@oxc-parser/binding-linux-x64-musl@0.143.0': optional: true - '@one-ini/wasm@0.1.1': {} + '@oxc-parser/binding-openharmony-arm64@0.143.0': + optional: true - '@oxc-parser/binding-darwin-arm64@0.56.5': + '@oxc-parser/binding-win32-arm64-msvc@0.143.0': optional: true - '@oxc-parser/binding-darwin-x64@0.56.5': + '@oxc-parser/binding-win32-ia32-msvc@0.143.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.56.5': + '@oxc-parser/binding-win32-x64-msvc@0.143.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.56.5': + '@oxc-project/types@0.143.0': {} + + '@oxc-project/types@0.148.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.56.5': + '@oxc-transform/binding-android-arm-eabi@0.143.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.56.5': + '@oxc-transform/binding-android-arm64@0.143.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.56.5': + '@oxc-transform/binding-darwin-arm64@0.143.0': optional: true - '@oxc-parser/binding-wasm32-wasi@0.56.5': - dependencies: - '@napi-rs/wasm-runtime': 0.2.12 + '@oxc-transform/binding-darwin-x64@0.143.0': optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.56.5': + '@oxc-transform/binding-freebsd-x64@0.143.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.56.5': + '@oxc-transform/binding-linux-arm-gnueabihf@0.143.0': optional: true - '@oxc-parser/wasm@0.60.0': - dependencies: - '@oxc-project/types': 0.60.0 + '@oxc-transform/binding-linux-arm-musleabihf@0.143.0': + optional: true + + '@oxc-transform/binding-linux-arm64-gnu@0.143.0': + optional: true + + '@oxc-transform/binding-linux-arm64-musl@0.143.0': + optional: true + + '@oxc-transform/binding-linux-ppc64-gnu@0.143.0': + optional: true + + '@oxc-transform/binding-linux-riscv64-gnu@0.143.0': + optional: true - '@oxc-project/types@0.56.5': {} + '@oxc-transform/binding-linux-riscv64-musl@0.143.0': + optional: true + + '@oxc-transform/binding-linux-s390x-gnu@0.143.0': + optional: true + + '@oxc-transform/binding-linux-x64-gnu@0.143.0': + optional: true + + '@oxc-transform/binding-linux-x64-musl@0.143.0': + optional: true + + '@oxc-transform/binding-openharmony-arm64@0.143.0': + optional: true + + '@oxc-transform/binding-win32-arm64-msvc@0.143.0': + optional: true + + '@oxc-transform/binding-win32-ia32-msvc@0.143.0': + optional: true - '@oxc-project/types@0.60.0': {} + '@oxc-transform/binding-win32-x64-msvc@0.143.0': + optional: true '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -10075,6 +10896,51 @@ snapshots: optionalDependencies: '@types/react': 19.1.5 + '@rolldown/binding-android-arm-eabi@1.2.7': + optional: true + + '@rolldown/binding-android-arm64@1.2.7': + optional: true + + '@rolldown/binding-darwin-arm64@1.2.7': + optional: true + + '@rolldown/binding-darwin-x64@1.2.7': + optional: true + + '@rolldown/binding-freebsd-x64@1.2.7': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.2.7': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.2.7': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-x64-musl@1.2.7': + optional: true + + '@rolldown/binding-openharmony-arm64@1.2.7': + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.2.7': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.2.7': + optional: true + '@rolldown/pluginutils@1.0.1': {} '@rollup/plugin-alias@5.1.1(rollup@4.60.4)': @@ -10239,12 +11105,8 @@ snapshots: dependencies: '@simple-git/args-pathspec': 1.0.3 - '@sinclair/typebox@0.27.10': {} - '@sindresorhus/is@7.2.0': {} - '@sindresorhus/merge-streams@2.3.0': {} - '@sindresorhus/merge-streams@4.0.0': {} '@speed-highlight/core@1.2.15': {} @@ -10302,7 +11164,7 @@ snapshots: '@tailwindcss/oxide@4.1.8': dependencies: detect-libc: 2.1.2 - tar: 7.5.15 + tar: 7.5.22 optionalDependencies: '@tailwindcss/oxide-android-arm64': 4.1.8 '@tailwindcss/oxide-darwin-arm64': 4.1.8 @@ -10317,15 +11179,17 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.8 '@tailwindcss/oxide-win32-x64-msvc': 4.1.8 - '@tailwindcss/vite@4.1.8(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@tailwindcss/vite@4.1.8(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@tailwindcss/node': 4.1.8 '@tailwindcss/oxide': 4.1.8 tailwindcss: 4.1.8 - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) '@tanstack/history@1.154.7': {} + '@tanstack/history@1.162.1': {} + '@tanstack/react-router@1.154.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/history': 1.154.7 @@ -10337,6 +11201,15 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 + '@tanstack/react-router@1.170.32(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + dependencies: + '@tanstack/history': 1.162.1 + '@tanstack/react-store': 0.9.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-core': 1.171.27 + isbot: 5.1.40 + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + '@tanstack/react-store@0.8.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/store': 0.8.1 @@ -10344,18 +11217,34 @@ snapshots: react-dom: 19.2.4(react@19.2.4) use-sync-external-store: 1.6.0(react@19.2.4) + '@tanstack/react-store@0.9.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + dependencies: + '@tanstack/store': 0.9.3 + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + use-sync-external-store: 1.6.0(react@19.2.4) + '@tanstack/router-core@1.154.7': dependencies: '@tanstack/history': 1.154.7 '@tanstack/store': 0.8.1 cookie-es: 2.0.0 - seroval: 1.4.1 - seroval-plugins: 1.5.4(seroval@1.4.1) + seroval: 1.6.4 + seroval-plugins: 1.5.4(seroval@1.6.4) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 + '@tanstack/router-core@1.171.27': + dependencies: + '@tanstack/history': 1.162.1 + cookie-es: 3.1.1 + seroval: 1.6.4 + seroval-plugins: 1.6.4(seroval@1.6.4) + '@tanstack/store@0.8.1': {} + '@tanstack/store@0.9.3': {} + '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.29.0 @@ -10387,15 +11276,10 @@ snapshots: '@types/react': 19.1.5 '@types/react-dom': 19.1.5(@types/react@19.1.5) - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.0)': + '@testing-library/user-event@14.6.7(@testing-library/dom@10.4.0)': dependencies: '@testing-library/dom': 10.4.0 - '@tybys/wasm-util@0.10.2': - dependencies: - tslib: 2.8.1 - optional: true - '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 @@ -10423,6 +11307,13 @@ snapshots: dependencies: '@babel/types': 7.29.0 + '@types/chai@5.2.3': + dependencies: + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 + + '@types/deep-eql@4.0.2': {} + '@types/estree@1.0.8': {} '@types/estree@1.0.9': {} @@ -10472,7 +11363,7 @@ snapshots: '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.7.2) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -10515,7 +11406,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) eslint: 8.57.0 optionalDependencies: typescript: 5.7.2 @@ -10528,7 +11419,7 @@ snapshots: '@typescript-eslint/types': 8.30.1 '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.30.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) eslint: 9.25.0(jiti@2.7.0) typescript: 5.8.3 transitivePeerDependencies: @@ -10553,7 +11444,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.7.2) - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) eslint: 8.57.0 ts-api-utils: 1.4.3(typescript@5.7.2) optionalDependencies: @@ -10565,7 +11456,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3) '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) eslint: 9.25.0(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@5.8.3) typescript: 5.8.3 @@ -10582,7 +11473,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.8.0 @@ -10596,7 +11487,7 @@ snapshots: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 @@ -10611,7 +11502,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.30.1 '@typescript-eslint/visitor-keys': 8.30.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.9 @@ -10678,18 +11569,18 @@ snapshots: '@ungap/structured-clone@1.3.1': {} - '@unhead/vue@2.1.15(vue@3.5.30(typescript@5.8.3))': + '@unhead/vue@2.1.17(vue@3.5.42(typescript@5.8.3))': dependencies: hookable: 6.1.1 - unhead: 2.1.15 - vue: 3.5.30(typescript@5.8.3) + unhead: 2.1.17 + vue: 3.5.42(typescript@5.8.3) '@vercel/nft@1.5.0(rollup@4.60.4)': dependencies: '@mapbox/node-pre-gyp': 2.0.3 '@rollup/pluginutils': 5.3.0(rollup@4.60.4) - acorn: 8.16.0 - acorn-import-attributes: 1.9.5(acorn@8.16.0) + acorn: 8.18.0 + acorn-import-attributes: 1.9.5(acorn@8.18.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -10703,64 +11594,68 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-basic-ssl@2.0.0(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@vitejs/plugin-basic-ssl@2.0.0(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitejs/plugin-react@4.4.1(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@vitejs/plugin-react@4.4.1(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) + '@babel/core': 7.29.7 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.7) '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@5.1.6(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3))': dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + '@babel/core': 7.29.7 + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) '@rolldown/pluginutils': 1.0.1 - '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.29.0) - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.30(typescript@5.8.3) + '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7) + vite: 7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.42(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@5.1.6(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3))': dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + '@babel/core': 7.29.7 + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) '@rolldown/pluginutils': 1.0.1 - '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.29.0) - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.30(typescript@5.8.3) + '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7) + vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.42(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': + '@vitejs/plugin-vue@6.0.8(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3))': dependencies: - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.30(typescript@5.8.3) + '@rolldown/pluginutils': 1.0.1 + vite: 7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.42(typescript@5.8.3) - '@vitejs/plugin-vue@5.2.4(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': + '@vitejs/plugin-vue@6.0.8(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3))': dependencies: - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.30(typescript@5.8.3) + '@rolldown/pluginutils': 1.0.1 + vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.42(typescript@5.8.3) - '@vitest/browser@3.1.3(playwright@1.55.1)(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.1.3)': + '@vitest/browser@3.2.7(playwright@1.55.1)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7)': dependencies: '@testing-library/dom': 10.4.0 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/mocker': 3.1.3(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/utils': 3.1.3 + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.0) + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/utils': 3.2.7 magic-string: 0.30.21 sirv: 3.0.2 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - ws: 8.20.1 + vitest: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + ws: 8.21.3 optionalDependencies: playwright: 1.55.1 transitivePeerDependencies: @@ -10769,17 +11664,17 @@ snapshots: - utf-8-validate - vite - '@vitest/browser@3.1.3(playwright@1.60.0)(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.1.3)': + '@vitest/browser@3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7)': dependencies: '@testing-library/dom': 10.4.0 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/mocker': 3.1.3(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/utils': 3.1.3 + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.0) + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/utils': 3.2.7 magic-string: 0.30.21 sirv: 3.0.2 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - ws: 8.20.1 + vitest: 3.2.7(@types/node@22.13.4)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + ws: 8.21.3 optionalDependencies: playwright: 1.60.0 transitivePeerDependencies: @@ -10789,17 +11684,17 @@ snapshots: - vite optional: true - '@vitest/browser@3.1.3(playwright@1.60.0)(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.1.3)': + '@vitest/browser@3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7)': dependencies: '@testing-library/dom': 10.4.0 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/mocker': 3.1.3(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/utils': 3.1.3 + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.0) + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/utils': 3.2.7 magic-string: 0.30.21 sirv: 3.0.2 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - ws: 8.20.1 + vitest: 3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + ws: 8.21.3 optionalDependencies: playwright: 1.60.0 transitivePeerDependencies: @@ -10809,95 +11704,81 @@ snapshots: - vite optional: true - '@vitest/expect@3.1.1': + '@vitest/browser@3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7)': dependencies: - '@vitest/spy': 3.1.1 - '@vitest/utils': 3.1.1 - chai: 5.3.3 + '@testing-library/dom': 10.4.0 + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.0) + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/utils': 3.2.7 + magic-string: 0.30.21 + sirv: 3.0.2 tinyrainbow: 2.0.0 + vitest: 3.2.7(@types/node@22.15.30)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + ws: 8.21.3 + optionalDependencies: + playwright: 1.60.0 + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + optional: true - '@vitest/expect@3.1.3': + '@vitest/expect@3.2.7': dependencies: - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.3 + '@vitest/spy': 3.2.7 + '@vitest/utils': 3.2.7 chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@3.2.7(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.1.1 + '@vitest/spy': 3.2.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@3.1.3(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@3.2.7(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.1.3 + '@vitest/spy': 3.2.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@3.1.3(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@3.2.7(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.1.3 + '@vitest/spy': 3.2.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - - '@vitest/pretty-format@3.1.1': - dependencies: - tinyrainbow: 2.0.0 + vite: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/pretty-format@3.1.3': + '@vitest/pretty-format@3.2.7': dependencies: tinyrainbow: 2.0.0 - '@vitest/pretty-format@3.2.4': - dependencies: - tinyrainbow: 2.0.0 - - '@vitest/runner@3.1.1': - dependencies: - '@vitest/utils': 3.1.1 - pathe: 2.0.3 - - '@vitest/runner@3.1.3': - dependencies: - '@vitest/utils': 3.1.3 - pathe: 2.0.3 - - '@vitest/snapshot@3.1.1': + '@vitest/runner@3.2.7': dependencies: - '@vitest/pretty-format': 3.1.1 - magic-string: 0.30.21 + '@vitest/utils': 3.2.7 pathe: 2.0.3 + strip-literal: 3.1.0 - '@vitest/snapshot@3.1.3': + '@vitest/snapshot@3.2.7': dependencies: - '@vitest/pretty-format': 3.1.3 + '@vitest/pretty-format': 3.2.7 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.1.1': - dependencies: - tinyspy: 3.0.2 - - '@vitest/spy@3.1.3': - dependencies: - tinyspy: 3.0.2 - - '@vitest/utils@3.1.1': + '@vitest/spy@3.2.7': dependencies: - '@vitest/pretty-format': 3.1.1 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + tinyspy: 4.0.4 - '@vitest/utils@3.1.3': + '@vitest/utils@3.2.7': dependencies: - '@vitest/pretty-format': 3.1.3 + '@vitest/pretty-format': 3.2.7 loupe: 3.2.1 tinyrainbow: 2.0.0 @@ -10913,53 +11794,52 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue-macros/common@1.16.1(vue@3.5.30(typescript@5.8.3))': + '@vue-macros/common@3.1.2(vue@3.5.42(typescript@5.7.2))': dependencies: - '@vue/compiler-sfc': 3.5.34 - ast-kit: 1.4.3 + '@vue/compiler-sfc': 3.5.42 + ast-kit: 2.2.0 local-pkg: 1.1.2 - magic-string-ast: 0.7.1 - pathe: 2.0.3 - picomatch: 4.0.4 + magic-string-ast: 1.0.3 + unplugin-utils: 0.3.1 optionalDependencies: - vue: 3.5.30(typescript@5.8.3) + vue: 3.5.42(typescript@5.7.2) - '@vue-macros/common@3.1.2(vue@3.5.30(typescript@5.7.2))': + '@vue-macros/common@3.1.4(vue@3.5.42(typescript@5.8.3))': dependencies: - '@vue/compiler-sfc': 3.5.34 + '@vue/compiler-sfc': 3.5.42 ast-kit: 2.2.0 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string-ast: 1.0.3 - unplugin-utils: 0.3.1 + unplugin-utils: 0.3.2 optionalDependencies: - vue: 3.5.30(typescript@5.7.2) + vue: 3.5.42(typescript@5.8.3) - '@vue/babel-helper-vue-transform-on@1.5.0': {} + '@vue/babel-helper-vue-transform-on@2.0.1': {} - '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.29.0)': + '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.7)': dependencies: '@babel/helper-module-imports': 7.28.6 - '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) - '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - '@vue/babel-helper-vue-transform-on': 1.5.0 - '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.29.0) - '@vue/shared': 3.5.34 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.7) + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + '@vue/babel-helper-vue-transform-on': 2.0.1 + '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.7) + '@vue/shared': 3.5.42 optionalDependencies: - '@babel/core': 7.29.0 + '@babel/core': 7.29.7 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.29.0)': + '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.7)': dependencies: - '@babel/code-frame': 7.29.0 - '@babel/core': 7.29.0 + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.28.6 - '@babel/helper-plugin-utils': 7.28.6 - '@babel/parser': 7.29.3 - '@vue/compiler-sfc': 3.5.34 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/parser': 7.29.8 + '@vue/compiler-sfc': 3.5.42 transitivePeerDependencies: - supports-color @@ -10971,10 +11851,10 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-core@3.5.34': + '@vue/compiler-core@3.5.42': dependencies: - '@babel/parser': 7.29.3 - '@vue/shared': 3.5.34 + '@babel/parser': 7.29.8 + '@vue/shared': 3.5.42 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 @@ -10984,10 +11864,10 @@ snapshots: '@vue/compiler-core': 3.5.30 '@vue/shared': 3.5.30 - '@vue/compiler-dom@3.5.34': + '@vue/compiler-dom@3.5.42': dependencies: - '@vue/compiler-core': 3.5.34 - '@vue/shared': 3.5.34 + '@vue/compiler-core': 3.5.42 + '@vue/shared': 3.5.42 '@vue/compiler-sfc@3.5.30': dependencies: @@ -10998,19 +11878,19 @@ snapshots: '@vue/shared': 3.5.30 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.14 + postcss: 8.5.28 source-map-js: 1.2.1 - '@vue/compiler-sfc@3.5.34': + '@vue/compiler-sfc@3.5.42': dependencies: - '@babel/parser': 7.29.3 - '@vue/compiler-core': 3.5.34 - '@vue/compiler-dom': 3.5.34 - '@vue/compiler-ssr': 3.5.34 - '@vue/shared': 3.5.34 + '@babel/parser': 7.29.8 + '@vue/compiler-core': 3.5.42 + '@vue/compiler-dom': 3.5.42 + '@vue/compiler-ssr': 3.5.42 + '@vue/shared': 3.5.42 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.14 + postcss: 8.5.28 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.30': @@ -11018,10 +11898,10 @@ snapshots: '@vue/compiler-dom': 3.5.30 '@vue/shared': 3.5.30 - '@vue/compiler-ssr@3.5.34': + '@vue/compiler-ssr@3.5.42': dependencies: - '@vue/compiler-dom': 3.5.34 - '@vue/shared': 3.5.34 + '@vue/compiler-dom': 3.5.42 + '@vue/shared': 3.5.42 '@vue/compiler-vue2@2.7.16': dependencies: @@ -11034,39 +11914,11 @@ snapshots: dependencies: '@vue/devtools-kit': 8.1.2 - '@vue/devtools-core@7.7.9(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': - dependencies: - '@vue/devtools-kit': 7.7.9 - '@vue/devtools-shared': 7.7.9 - mitt: 3.0.1 - nanoid: 5.1.11 - pathe: 2.0.3 - vite-hot-client: 2.2.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - vue: 3.5.30(typescript@5.8.3) - transitivePeerDependencies: - - vite - - '@vue/devtools-core@7.7.9(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3))': - dependencies: - '@vue/devtools-kit': 7.7.9 - '@vue/devtools-shared': 7.7.9 - mitt: 3.0.1 - nanoid: 5.1.11 - pathe: 2.0.3 - vite-hot-client: 2.2.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - vue: 3.5.30(typescript@5.8.3) - transitivePeerDependencies: - - vite - - '@vue/devtools-kit@7.7.9': + '@vue/devtools-core@8.2.1(vue@3.5.42(typescript@5.8.3))': dependencies: - '@vue/devtools-shared': 7.7.9 - birpc: 2.9.0 - hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - superjson: 2.2.6 + '@vue/devtools-kit': 8.2.1 + '@vue/devtools-shared': 8.2.1 + vue: 3.5.42(typescript@5.8.3) '@vue/devtools-kit@8.1.2': dependencies: @@ -11075,18 +11927,23 @@ snapshots: hookable: 5.5.3 perfect-debounce: 2.1.0 - '@vue/devtools-shared@7.7.9': + '@vue/devtools-kit@8.2.1': dependencies: - rfdc: 1.4.1 + '@vue/devtools-shared': 8.2.1 + birpc: 2.9.0 + hookable: 5.5.3 + perfect-debounce: 2.1.0 '@vue/devtools-shared@8.1.2': {} + '@vue/devtools-shared@8.2.1': {} + '@vue/language-core@2.2.8(typescript@5.8.3)': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.34 + '@vue/compiler-dom': 3.5.42 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.34 + '@vue/shared': 3.5.42 alien-signals: 1.0.13 minimatch: 9.0.9 muggle-string: 0.4.1 @@ -11098,11 +11955,20 @@ snapshots: dependencies: '@vue/shared': 3.5.30 + '@vue/reactivity@3.5.42': + dependencies: + '@vue/shared': 3.5.42 + '@vue/runtime-core@3.5.30': dependencies: '@vue/reactivity': 3.5.30 '@vue/shared': 3.5.30 + '@vue/runtime-core@3.5.42': + dependencies: + '@vue/reactivity': 3.5.42 + '@vue/shared': 3.5.42 + '@vue/runtime-dom@3.5.30': dependencies: '@vue/reactivity': 3.5.30 @@ -11110,11 +11976,12 @@ snapshots: '@vue/shared': 3.5.30 csstype: 3.2.3 - '@vue/server-renderer@3.5.30(vue@3.5.30(typescript@5.7.2))': + '@vue/runtime-dom@3.5.42': dependencies: - '@vue/compiler-ssr': 3.5.30 - '@vue/shared': 3.5.30 - vue: 3.5.30(typescript@5.7.2) + '@vue/reactivity': 3.5.42 + '@vue/runtime-core': 3.5.42 + '@vue/shared': 3.5.42 + csstype: 3.2.3 '@vue/server-renderer@3.5.30(vue@3.5.30(typescript@5.8.3))': dependencies: @@ -11122,9 +11989,15 @@ snapshots: '@vue/shared': 3.5.30 vue: 3.5.30(typescript@5.8.3) + '@vue/server-renderer@3.5.42': + dependencies: + '@vue/compiler-ssr': 3.5.42 + '@vue/runtime-dom': 3.5.42 + '@vue/shared': 3.5.42 + '@vue/shared@3.5.30': {} - '@vue/shared@3.5.34': {} + '@vue/shared@3.5.42': {} '@vue/test-utils@2.4.6': dependencies: @@ -11133,8 +12006,8 @@ snapshots: '@wso2/eslint-plugin@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2)': dependencies: - '@babel/core': 7.29.0 - '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@8.57.0) + '@babel/core': 7.29.7 + '@babel/eslint-parser': 7.28.6(@babel/core@7.29.7)(eslint@8.57.0) '@next/eslint-plugin-next': 13.5.11 '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.2) @@ -11173,11 +12046,6 @@ snapshots: '@yarnpkg/lockfile@1.1.0': {} - '@yarnpkg/parsers@3.0.2': - dependencies: - js-yaml: 4.1.1 - tslib: 2.8.1 - '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 @@ -11200,9 +12068,9 @@ snapshots: mime-types: 3.0.2 negotiator: 1.0.0 - acorn-import-attributes@1.9.5(acorn@8.16.0): + acorn-import-attributes@1.9.5(acorn@8.18.0): dependencies: - acorn: 8.16.0 + acorn: 8.18.0 acorn-jsx@5.3.2(acorn@8.16.0): dependencies: @@ -11210,21 +12078,16 @@ snapshots: acorn@8.16.0: {} - agent-base@6.0.2: + acorn@8.18.0: {} + + agent-base@6.0.2(supports-color@7.2.0): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color agent-base@7.1.4: {} - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 @@ -11368,23 +12231,13 @@ snapshots: assertion-error@2.0.1: {} - ast-kit@1.4.3: - dependencies: - '@babel/parser': 7.29.3 - pathe: 2.0.3 - ast-kit@2.2.0: dependencies: - '@babel/parser': 7.29.3 + '@babel/parser': 7.29.8 pathe: 2.0.3 ast-types-flow@0.0.8: {} - ast-walker-scope@0.6.2: - dependencies: - '@babel/parser': 7.29.3 - ast-kit: 1.4.3 - ast-walker-scope@0.8.3: dependencies: '@babel/parser': 7.29.3 @@ -11400,23 +12253,32 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.16(postcss@8.4.31): + autoprefixer@10.4.16(postcss@8.5.28): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.9 caniuse-lite: 1.0.30001793 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.4.31 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - autoprefixer@10.5.0(postcss@8.5.14): + autoprefixer@10.5.0(postcss@8.5.28): dependencies: - browserslist: 4.28.2 - caniuse-lite: 1.0.30001793 + browserslist: 4.28.9 + caniuse-lite: 1.0.30001810 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + autoprefixer@10.5.5(postcss@8.5.28): + dependencies: + browserslist: 4.28.9 + caniuse-lite: 1.0.30001810 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -11425,11 +12287,11 @@ snapshots: axe-core@4.11.4: {} - axios@1.16.1: + axios@1.20.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - follow-redirects: 1.16.0 - form-data: 4.0.5 - https-proxy-agent: 5.0.1 + follow-redirects: 1.16.0(debug@4.4.3(supports-color@7.2.0)) + form-data: 4.0.6 + https-proxy-agent: 5.0.1(supports-color@7.2.0) proxy-from-env: 2.1.0 transitivePeerDependencies: - debug @@ -11447,6 +12309,8 @@ snapshots: balanced-match@1.0.2: {} + balanced-match@4.0.3: {} + balanced-match@4.0.4: {} bare-events@2.8.3: {} @@ -11503,6 +12367,8 @@ snapshots: birpc@2.9.0: {} + birpc@4.2.0: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -11513,15 +12379,15 @@ snapshots: bn.js@5.2.3: {} - body-parser@2.2.2: + body-parser@2.3.0: dependencies: bytes: 3.1.2 - content-type: 1.0.5 - debug: 4.4.3 + content-type: 2.0.0 + debug: 4.4.3(supports-color@7.2.0) http-errors: 2.0.1 iconv-lite: 0.7.2 on-finished: 2.4.1 - qs: 6.14.1 + qs: 6.16.0 raw-body: 3.0.2 type-is: 2.1.0 transitivePeerDependencies: @@ -11529,16 +12395,16 @@ snapshots: boolbase@1.0.0: {} - brace-expansion@1.1.14: + brace-expansion@1.1.18: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.1.0: + brace-expansion@2.1.4: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.6: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -11588,13 +12454,13 @@ snapshots: readable-stream: 2.3.8 safe-buffer: 5.2.1 - browserslist@4.28.2: + browserslist@4.28.9: dependencies: baseline-browser-mapping: 2.10.20 - caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.359 - node-releases: 2.0.44 - update-browserslist-db: 1.2.3(browserslist@4.28.2) + caniuse-lite: 1.0.30001810 + electron-to-chromium: 1.5.422 + node-releases: 2.0.54 + update-browserslist-db: 1.3.2(browserslist@4.28.9) buffer-crc32@1.0.0: {} @@ -11618,24 +12484,7 @@ snapshots: bytes@3.1.2: {} - c12@3.3.4(magicast@0.3.5): - dependencies: - chokidar: 5.0.0 - confbox: 0.2.4 - defu: 6.1.7 - dotenv: 17.4.2 - exsolve: 1.0.8 - giget: 3.2.0 - jiti: 2.7.0 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.1.0 - pkg-types: 2.3.1 - rc9: 3.0.1 - optionalDependencies: - magicast: 0.3.5 - - c12@3.3.4(magicast@0.5.3): + c12@3.3.4(magicast@0.5.4): dependencies: chokidar: 5.0.0 confbox: 0.2.4 @@ -11650,10 +12499,12 @@ snapshots: pkg-types: 2.3.1 rc9: 3.0.1 optionalDependencies: - magicast: 0.5.3 + magicast: 0.5.4 cac@6.7.14: {} + cac@7.0.0: {} + cache-content-type@1.0.1: dependencies: mime-types: 2.1.35 @@ -11682,13 +12533,15 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.28.2 - caniuse-lite: 1.0.30001793 + browserslist: 4.28.9 + caniuse-lite: 1.0.30001810 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 caniuse-lite@1.0.30001793: {} + caniuse-lite@1.0.30001810: {} + chai@5.3.3: dependencies: assertion-error: 2.0.1 @@ -11702,9 +12555,9 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - changelogen@0.6.1(magicast@0.5.3): + changelogen@0.6.1(magicast@0.5.4): dependencies: - c12: 3.3.4(magicast@0.5.3) + c12: 3.3.4(magicast@0.5.4) confbox: 0.2.4 consola: 3.4.2 convert-gitmoji: 0.1.5 @@ -11736,18 +12589,12 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - chokidar@5.0.0: dependencies: readdirp: 5.0.0 chownr@3.0.0: {} - ci-info@3.9.0: {} - cipher-base@1.0.7: dependencies: inherits: 2.0.4 @@ -11814,8 +12661,6 @@ snapshots: commondir@1.0.1: {} - compatx@0.1.8: {} - compatx@0.2.0: {} compress-commons@6.0.2: @@ -11876,10 +12721,6 @@ snapshots: depd: 2.0.0 keygrip: 1.1.0 - copy-anything@4.0.5: - dependencies: - is-what: 5.5.0 - core-js@3.42.0: {} core-util-is@1.0.3: {} @@ -11946,9 +12787,9 @@ snapshots: dependencies: uncrypto: 0.1.3 - crossws@0.4.5(srvx@0.11.15): + crossws@0.4.5(srvx@0.11.22): optionalDependencies: - srvx: 0.11.15 + srvx: 0.11.22 crypto-browserify@3.12.1: dependencies: @@ -11965,14 +12806,14 @@ snapshots: randombytes: 2.1.0 randomfill: 1.0.4 - css-declaration-sorter@7.4.0(postcss@8.5.14): + css-declaration-sorter@7.4.0(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 - css-select@5.2.2: + css-select@6.0.0: dependencies: boolbase: 1.0.0 - css-what: 6.2.2 + css-what: 7.0.0 domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 @@ -11987,53 +12828,53 @@ snapshots: mdn-data: 2.27.1 source-map-js: 1.2.1 - css-what@6.2.2: {} + css-what@7.0.0: {} cssesc@3.0.0: {} - cssnano-preset-default@7.0.17(postcss@8.5.14): - dependencies: - browserslist: 4.28.2 - css-declaration-sorter: 7.4.0(postcss@8.5.14) - cssnano-utils: 5.0.3(postcss@8.5.14) - postcss: 8.5.14 - postcss-calc: 10.1.1(postcss@8.5.14) - postcss-colormin: 7.0.10(postcss@8.5.14) - postcss-convert-values: 7.0.12(postcss@8.5.14) - postcss-discard-comments: 7.0.8(postcss@8.5.14) - postcss-discard-duplicates: 7.0.4(postcss@8.5.14) - postcss-discard-empty: 7.0.3(postcss@8.5.14) - postcss-discard-overridden: 7.0.3(postcss@8.5.14) - postcss-merge-longhand: 7.0.7(postcss@8.5.14) - postcss-merge-rules: 7.0.11(postcss@8.5.14) - postcss-minify-font-values: 7.0.3(postcss@8.5.14) - postcss-minify-gradients: 7.0.5(postcss@8.5.14) - postcss-minify-params: 7.0.9(postcss@8.5.14) - postcss-minify-selectors: 7.1.2(postcss@8.5.14) - postcss-normalize-charset: 7.0.3(postcss@8.5.14) - postcss-normalize-display-values: 7.0.3(postcss@8.5.14) - postcss-normalize-positions: 7.0.4(postcss@8.5.14) - postcss-normalize-repeat-style: 7.0.4(postcss@8.5.14) - postcss-normalize-string: 7.0.3(postcss@8.5.14) - postcss-normalize-timing-functions: 7.0.3(postcss@8.5.14) - postcss-normalize-unicode: 7.0.9(postcss@8.5.14) - postcss-normalize-url: 7.0.3(postcss@8.5.14) - postcss-normalize-whitespace: 7.0.3(postcss@8.5.14) - postcss-ordered-values: 7.0.4(postcss@8.5.14) - postcss-reduce-initial: 7.0.9(postcss@8.5.14) - postcss-reduce-transforms: 7.0.3(postcss@8.5.14) - postcss-svgo: 7.1.3(postcss@8.5.14) - postcss-unique-selectors: 7.0.7(postcss@8.5.14) - - cssnano-utils@5.0.3(postcss@8.5.14): - dependencies: - postcss: 8.5.14 - - cssnano@7.1.9(postcss@8.5.14): - dependencies: - cssnano-preset-default: 7.0.17(postcss@8.5.14) + cssnano-preset-default@7.0.17(postcss@8.5.28): + dependencies: + browserslist: 4.28.9 + css-declaration-sorter: 7.4.0(postcss@8.5.28) + cssnano-utils: 5.0.3(postcss@8.5.28) + postcss: 8.5.28 + postcss-calc: 10.1.1(postcss@8.5.28) + postcss-colormin: 7.0.10(postcss@8.5.28) + postcss-convert-values: 7.0.12(postcss@8.5.28) + postcss-discard-comments: 7.0.8(postcss@8.5.28) + postcss-discard-duplicates: 7.0.4(postcss@8.5.28) + postcss-discard-empty: 7.0.3(postcss@8.5.28) + postcss-discard-overridden: 7.0.3(postcss@8.5.28) + postcss-merge-longhand: 7.0.7(postcss@8.5.28) + postcss-merge-rules: 7.0.11(postcss@8.5.28) + postcss-minify-font-values: 7.0.3(postcss@8.5.28) + postcss-minify-gradients: 7.0.5(postcss@8.5.28) + postcss-minify-params: 7.0.9(postcss@8.5.28) + postcss-minify-selectors: 7.1.2(postcss@8.5.28) + postcss-normalize-charset: 7.0.3(postcss@8.5.28) + postcss-normalize-display-values: 7.0.3(postcss@8.5.28) + postcss-normalize-positions: 7.0.4(postcss@8.5.28) + postcss-normalize-repeat-style: 7.0.4(postcss@8.5.28) + postcss-normalize-string: 7.0.3(postcss@8.5.28) + postcss-normalize-timing-functions: 7.0.3(postcss@8.5.28) + postcss-normalize-unicode: 7.0.9(postcss@8.5.28) + postcss-normalize-url: 7.0.3(postcss@8.5.28) + postcss-normalize-whitespace: 7.0.3(postcss@8.5.28) + postcss-ordered-values: 7.0.4(postcss@8.5.28) + postcss-reduce-initial: 7.0.9(postcss@8.5.28) + postcss-reduce-transforms: 7.0.3(postcss@8.5.28) + postcss-svgo: 7.1.3(postcss@8.5.28) + postcss-unique-selectors: 7.0.7(postcss@8.5.28) + + cssnano-utils@5.0.3(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + cssnano@7.1.9(postcss@8.5.28): + dependencies: + cssnano-preset-default: 7.0.17(postcss@8.5.28) lilconfig: 3.1.3 - postcss: 8.5.14 + postcss: 8.5.28 csso@5.0.5: dependencies: @@ -12093,9 +12934,11 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.3: + debug@4.4.3(supports-color@7.2.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 7.2.0 decimal.js@10.6.0: {} @@ -12165,9 +13008,7 @@ snapshots: didyoumean@1.2.2: {} - diff-sequences@29.6.3: {} - - diff@7.0.0: {} + diff@8.0.4: {} diffie-hellman@5.0.3: dependencies: @@ -12219,7 +13060,7 @@ snapshots: dependencies: type-fest: 5.6.0 - dotenv-expand@11.0.7: + dotenv-expand@12.0.3: dependencies: dotenv: 16.4.7 @@ -12248,7 +13089,9 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.359: {} + ejs@5.0.1: {} + + electron-to-chromium@1.5.422: {} elliptic@6.6.1: dependencies: @@ -12302,7 +13145,9 @@ snapshots: error-stack-parser-es@1.0.5: {} - errx@0.1.0: {} + error-stack-parser-es@2.0.1: {} + + errx@0.1.2: {} es-abstract@1.24.2: dependencies: @@ -12386,6 +13231,8 @@ snapshots: es-module-lexer@1.7.0: {} + es-module-lexer@2.3.2: {} + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -12395,7 +13242,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 - hasown: 2.0.3 + hasown: 2.0.4 es-shim-unscopables@1.1.0: dependencies: @@ -12409,7 +13256,7 @@ snapshots: esbuild-plugin-inline-worker@0.1.1: dependencies: - esbuild: 0.28.0 + esbuild: 0.28.2 find-cache-dir: 3.3.2 esbuild-plugin-preserve-directives@0.0.11(esbuild@0.25.9): @@ -12445,63 +13292,34 @@ snapshots: '@esbuild/win32-ia32': 0.25.9 '@esbuild/win32-x64': 0.25.9 - esbuild@0.27.7: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.7 - '@esbuild/android-arm': 0.27.7 - '@esbuild/android-arm64': 0.27.7 - '@esbuild/android-x64': 0.27.7 - '@esbuild/darwin-arm64': 0.27.7 - '@esbuild/darwin-x64': 0.27.7 - '@esbuild/freebsd-arm64': 0.27.7 - '@esbuild/freebsd-x64': 0.27.7 - '@esbuild/linux-arm': 0.27.7 - '@esbuild/linux-arm64': 0.27.7 - '@esbuild/linux-ia32': 0.27.7 - '@esbuild/linux-loong64': 0.27.7 - '@esbuild/linux-mips64el': 0.27.7 - '@esbuild/linux-ppc64': 0.27.7 - '@esbuild/linux-riscv64': 0.27.7 - '@esbuild/linux-s390x': 0.27.7 - '@esbuild/linux-x64': 0.27.7 - '@esbuild/netbsd-arm64': 0.27.7 - '@esbuild/netbsd-x64': 0.27.7 - '@esbuild/openbsd-arm64': 0.27.7 - '@esbuild/openbsd-x64': 0.27.7 - '@esbuild/openharmony-arm64': 0.27.7 - '@esbuild/sunos-x64': 0.27.7 - '@esbuild/win32-arm64': 0.27.7 - '@esbuild/win32-ia32': 0.27.7 - '@esbuild/win32-x64': 0.27.7 - - esbuild@0.28.0: + esbuild@0.28.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.28.0 - '@esbuild/android-arm': 0.28.0 - '@esbuild/android-arm64': 0.28.0 - '@esbuild/android-x64': 0.28.0 - '@esbuild/darwin-arm64': 0.28.0 - '@esbuild/darwin-x64': 0.28.0 - '@esbuild/freebsd-arm64': 0.28.0 - '@esbuild/freebsd-x64': 0.28.0 - '@esbuild/linux-arm': 0.28.0 - '@esbuild/linux-arm64': 0.28.0 - '@esbuild/linux-ia32': 0.28.0 - '@esbuild/linux-loong64': 0.28.0 - '@esbuild/linux-mips64el': 0.28.0 - '@esbuild/linux-ppc64': 0.28.0 - '@esbuild/linux-riscv64': 0.28.0 - '@esbuild/linux-s390x': 0.28.0 - '@esbuild/linux-x64': 0.28.0 - '@esbuild/netbsd-arm64': 0.28.0 - '@esbuild/netbsd-x64': 0.28.0 - '@esbuild/openbsd-arm64': 0.28.0 - '@esbuild/openbsd-x64': 0.28.0 - '@esbuild/openharmony-arm64': 0.28.0 - '@esbuild/sunos-x64': 0.28.0 - '@esbuild/win32-arm64': 0.28.0 - '@esbuild/win32-ia32': 0.28.0 - '@esbuild/win32-x64': 0.28.0 + '@esbuild/aix-ppc64': 0.28.2 + '@esbuild/android-arm': 0.28.2 + '@esbuild/android-arm64': 0.28.2 + '@esbuild/android-x64': 0.28.2 + '@esbuild/darwin-arm64': 0.28.2 + '@esbuild/darwin-x64': 0.28.2 + '@esbuild/freebsd-arm64': 0.28.2 + '@esbuild/freebsd-x64': 0.28.2 + '@esbuild/linux-arm': 0.28.2 + '@esbuild/linux-arm64': 0.28.2 + '@esbuild/linux-ia32': 0.28.2 + '@esbuild/linux-loong64': 0.28.2 + '@esbuild/linux-mips64el': 0.28.2 + '@esbuild/linux-ppc64': 0.28.2 + '@esbuild/linux-riscv64': 0.28.2 + '@esbuild/linux-s390x': 0.28.2 + '@esbuild/linux-x64': 0.28.2 + '@esbuild/netbsd-arm64': 0.28.2 + '@esbuild/netbsd-x64': 0.28.2 + '@esbuild/openbsd-arm64': 0.28.2 + '@esbuild/openbsd-x64': 0.28.2 + '@esbuild/openharmony-arm64': 0.28.2 + '@esbuild/sunos-x64': 0.28.2 + '@esbuild/win32-arm64': 0.28.2 + '@esbuild/win32-ia32': 0.28.2 + '@esbuild/win32-x64': 0.28.2 escalade@3.2.0: {} @@ -12758,7 +13576,7 @@ snapshots: ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -12776,7 +13594,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-yaml: 4.1.1 + js-yaml: 4.3.2 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 @@ -12806,7 +13624,7 @@ snapshots: ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -12891,17 +13709,17 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expect-type@1.3.0: {} + expect-type@1.4.0: {} express@5.2.1: dependencies: accepts: 2.0.0 - body-parser: 2.2.2 + body-parser: 2.3.0 content-disposition: 1.1.0 content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 @@ -12915,7 +13733,7 @@ snapshots: once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.14.1 + qs: 6.16.0 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 @@ -12928,6 +13746,8 @@ snapshots: exsolve@1.0.8: {} + exsolve@1.1.1: {} + extendable-error@0.1.7: {} externality@1.0.2: @@ -12957,7 +13777,9 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-npm-meta@0.4.8: {} + fast-npm-meta@2.2.0: + dependencies: + cac: 7.0.0 fast-sha256@1.3.0: {} @@ -12979,6 +13801,10 @@ snapshots: optionalDependencies: picomatch: 4.0.4 + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 @@ -12999,7 +13825,7 @@ snapshots: finalhandler@2.1.1: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -13047,7 +13873,9 @@ snapshots: flatted@3.4.2: {} - follow-redirects@1.16.0: {} + follow-redirects@1.16.0(debug@4.4.3(supports-color@7.2.0)): + optionalDependencies: + debug: 4.4.3(supports-color@7.2.0) for-each@0.3.5: dependencies: @@ -13058,12 +13886,12 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@4.0.5: + form-data@4.0.6: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.3 + hasown: 2.0.4 mime-types: 2.1.35 forwarded@0.2.0: {} @@ -13076,10 +13904,6 @@ snapshots: fresh@2.0.0: {} - front-matter@4.0.2: - dependencies: - js-yaml: 4.1.1 - fs-constants@1.0.0: {} fs-extra@7.0.1: @@ -13122,12 +13946,16 @@ snapshots: functions-have-names@1.2.3: {} - fuse.js@7.3.0: {} + fuse.js@7.5.0: {} fzf@0.5.2: {} generator-function@2.0.1: {} + generic-names@4.0.0: + dependencies: + loader-utils: 3.3.1 + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -13144,7 +13972,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.3 + hasown: 2.0.4 math-intrinsics: 1.1.0 get-port-please@3.2.0: {} @@ -13172,6 +14000,8 @@ snapshots: giget@3.2.0: {} + giget@3.3.1: {} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -13253,20 +14083,11 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@14.1.0: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.3 - ignore: 7.0.5 - path-type: 6.0.0 - slash: 5.1.0 - unicorn-magic: 0.3.0 - globby@16.2.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 fast-glob: 3.3.3 - ignore: 7.0.5 + ignore: 7.0.8 is-path-inside: 4.0.0 slash: 5.1.0 unicorn-magic: 0.4.0 @@ -13336,6 +14157,10 @@ snapshots: dependencies: function-bind: 1.1.2 + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + he@1.2.0: {} hmac-drbg@1.0.1: @@ -13389,23 +14214,23 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color http-shutdown@1.2.2: {} - https-proxy-agent@5.0.1: + https-proxy-agent@5.0.1(supports-color@7.2.0): dependencies: - agent-base: 6.0.2 - debug: 4.4.3 + agent-base: 6.0.2(supports-color@7.2.0) + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -13429,6 +14254,8 @@ snapshots: ignore@7.0.5: {} + ignore@7.0.8: {} + image-meta@0.2.2: {} import-fresh@3.3.1: @@ -13436,15 +14263,41 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - impound@0.2.2(rollup@4.60.4): + impound@1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.4) - mlly: 1.8.2 - mocked-exports: 0.1.1 + '@jridgewell/trace-mapping': 0.3.31 + es-module-lexer: 2.3.2 pathe: 2.0.3 - unplugin: 2.3.11 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + + impound@1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + es-module-lexer: 2.3.2 + pathe: 2.0.3 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown - rollup + - unloader + - vite + - webpack imurmurhash@0.1.4: {} @@ -13471,7 +14324,7 @@ snapshots: dependencies: '@ioredis/commands': 1.5.1 cluster-key-slot: 1.1.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -13642,8 +14495,6 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 - is-what@5.5.0: {} - is-windows@1.0.2: {} is-wsl@2.2.0: @@ -13662,7 +14513,7 @@ snapshots: isexe@2.0.0: {} - isexe@3.1.5: {} + isexe@4.0.0: {} iterator.prototype@1.1.5: dependencies: @@ -13683,15 +14534,6 @@ snapshots: dependencies: '@isaacs/cliui': 9.0.0 - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - jest-get-type@29.6.3: {} - jiti@1.21.7: {} jiti@2.7.0: {} @@ -13712,11 +14554,13 @@ snapshots: js-cookie@3.0.7: {} + js-tokens@10.0.0: {} + js-tokens@4.0.0: {} js-tokens@9.0.1: {} - js-yaml@4.1.1: + js-yaml@4.3.2: dependencies: argparse: 2.0.1 @@ -13740,7 +14584,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.20.1 + ws: 8.21.3 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -13767,7 +14611,7 @@ snapshots: webidl-conversions: 8.0.1 whatwg-mimetype: 4.0.0 whatwg-url: 15.1.0 - ws: 8.20.1 + ws: 8.21.3 xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' @@ -13820,8 +14664,6 @@ snapshots: dependencies: json-buffer: 3.0.1 - kleur@3.0.3: {} - kleur@4.1.5: {} klona@2.0.6: {} @@ -13837,7 +14679,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -13857,7 +14699,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -13884,10 +14726,10 @@ snapshots: dependencies: language-subtag-registry: 0.3.23 - launch-editor@2.13.2: + launch-editor@2.14.1: dependencies: picocolors: 1.1.1 - shell-quote: 1.8.3 + shell-quote: 1.10.0 lazystream@1.0.1: dependencies: @@ -13898,36 +14740,69 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + lightningcss-android-arm64@1.33.0: + optional: true + lightningcss-darwin-arm64@1.30.1: optional: true + lightningcss-darwin-arm64@1.33.0: + optional: true + lightningcss-darwin-x64@1.30.1: optional: true + lightningcss-darwin-x64@1.33.0: + optional: true + lightningcss-freebsd-x64@1.30.1: optional: true + lightningcss-freebsd-x64@1.33.0: + optional: true + lightningcss-linux-arm-gnueabihf@1.30.1: optional: true + lightningcss-linux-arm-gnueabihf@1.33.0: + optional: true + lightningcss-linux-arm64-gnu@1.30.1: optional: true + lightningcss-linux-arm64-gnu@1.33.0: + optional: true + lightningcss-linux-arm64-musl@1.30.1: optional: true + lightningcss-linux-arm64-musl@1.33.0: + optional: true + lightningcss-linux-x64-gnu@1.30.1: optional: true + lightningcss-linux-x64-gnu@1.33.0: + optional: true + lightningcss-linux-x64-musl@1.30.1: optional: true + lightningcss-linux-x64-musl@1.33.0: + optional: true + lightningcss-win32-arm64-msvc@1.30.1: optional: true + lightningcss-win32-arm64-msvc@1.33.0: + optional: true + lightningcss-win32-x64-msvc@1.30.1: optional: true + lightningcss-win32-x64-msvc@1.33.0: + optional: true + lightningcss@1.30.1: dependencies: detect-libc: 2.1.2 @@ -13943,19 +14818,36 @@ snapshots: lightningcss-win32-arm64-msvc: 1.30.1 lightningcss-win32-x64-msvc: 1.30.1 + lightningcss@1.33.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.33.0 + lightningcss-darwin-arm64: 1.33.0 + lightningcss-darwin-x64: 1.33.0 + lightningcss-freebsd-x64: 1.33.0 + lightningcss-linux-arm-gnueabihf: 1.33.0 + lightningcss-linux-arm64-gnu: 1.33.0 + lightningcss-linux-arm64-musl: 1.33.0 + lightningcss-linux-x64-gnu: 1.33.0 + lightningcss-linux-x64-musl: 1.33.0 + lightningcss-win32-arm64-msvc: 1.33.0 + lightningcss-win32-x64-msvc: 1.33.0 + optional: true + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} lines-and-columns@2.0.3: {} - listhen@1.10.0(srvx@0.11.15): + listhen@1.10.0(srvx@0.11.22): dependencies: '@parcel/watcher': 2.5.6 '@parcel/watcher-wasm': 2.5.6 citty: 0.2.2 consola: 3.4.2 - crossws: 0.4.5(srvx@0.11.15) + crossws: 0.4.5(srvx@0.11.22) defu: 6.1.7 get-port-please: 3.2.0 h3: 1.15.11 @@ -13964,20 +14856,28 @@ snapshots: mlly: 1.8.2 node-forge: 1.4.0 pathe: 2.0.3 - std-env: 4.1.0 - tinyclip: 0.1.12 + std-env: 4.2.0 + tinyclip: 0.1.15 ufo: 1.6.4 untun: 0.1.3 uqr: 0.1.3 transitivePeerDependencies: - srvx + loader-utils@3.3.1: {} + local-pkg@1.1.2: dependencies: mlly: 1.8.2 pkg-types: 2.3.1 quansync: 0.2.11 + local-pkg@1.2.1: + dependencies: + mlly: 1.8.2 + pkg-types: 2.3.1 + quansync: 0.2.11 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -14035,10 +14935,6 @@ snapshots: ufo: 1.6.4 unplugin: 1.16.1 - magic-string-ast@0.7.1: - dependencies: - magic-string: 0.30.21 - magic-string-ast@1.0.3: dependencies: magic-string: 0.30.21 @@ -14047,16 +14943,14 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.3.5: + magic-string@1.2.3: dependencies: - '@babel/parser': 7.29.3 - '@babel/types': 7.29.0 - source-map-js: 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.3: + magicast@0.5.4: dependencies: - '@babel/parser': 7.29.3 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 source-map-js: 1.2.1 make-dir@3.1.0: @@ -14127,19 +15021,19 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.6 + brace-expansion: 5.0.9 minimatch@3.1.5: dependencies: - brace-expansion: 1.1.14 + brace-expansion: 1.1.18 minimatch@5.1.9: dependencies: - brace-expansion: 2.1.0 + brace-expansion: 2.1.4 minimatch@9.0.9: dependencies: - brace-expansion: 2.1.0 + brace-expansion: 2.1.4 minimist@1.2.8: {} @@ -14149,27 +15043,25 @@ snapshots: dependencies: minipass: 7.1.3 - mitt@3.0.1: {} - - mkdist@2.4.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3)): + mkdist@2.4.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3)): dependencies: - autoprefixer: 10.5.0(postcss@8.5.14) + autoprefixer: 10.5.0(postcss@8.5.28) citty: 0.1.6 - cssnano: 7.1.9(postcss@8.5.14) + cssnano: 7.1.9(postcss@8.5.28) defu: 6.1.7 esbuild: 0.25.9 jiti: 1.21.7 mlly: 1.8.2 pathe: 2.0.3 pkg-types: 2.3.1 - postcss: 8.5.14 - postcss-nested: 7.0.2(postcss@8.5.14) + postcss: 8.5.28 + postcss-nested: 7.0.2(postcss@8.5.28) semver: 7.8.0 tinyglobby: 0.2.16 optionalDependencies: typescript: 5.8.3 - vue: 3.5.30(typescript@5.8.3) - vue-sfc-transformer: 0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)) + vue: 3.5.42(typescript@5.8.3) + vue-sfc-transformer: 0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)) vue-tsc: 2.2.8(typescript@5.8.3) mlly@1.8.2: @@ -14195,11 +15087,9 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.12: {} + nanoid@3.3.18: {} - nanoid@5.1.11: {} - - nanotar@0.2.1: {} + nanotar@0.3.0: {} natural-compare-lite@1.4.0: {} @@ -14209,31 +15099,32 @@ snapshots: negotiator@1.0.0: {} - next@15.5.18(@playwright/test@1.60.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + next@15.5.25(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - '@next/env': 15.5.18 + '@next/env': 15.5.25 '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001793 - postcss: 8.4.31 + caniuse-lite: 1.0.30001810 + postcss: 8.5.28 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) styled-jsx: 5.1.6(react@19.2.4) optionalDependencies: - '@next/swc-darwin-arm64': 15.5.18 - '@next/swc-darwin-x64': 15.5.18 - '@next/swc-linux-arm64-gnu': 15.5.18 - '@next/swc-linux-arm64-musl': 15.5.18 - '@next/swc-linux-x64-gnu': 15.5.18 - '@next/swc-linux-x64-musl': 15.5.18 - '@next/swc-win32-arm64-msvc': 15.5.18 - '@next/swc-win32-x64-msvc': 15.5.18 + '@next/swc-darwin-arm64': 15.5.25 + '@next/swc-darwin-x64': 15.5.25 + '@next/swc-linux-arm64-gnu': 15.5.25 + '@next/swc-linux-arm64-musl': 15.5.25 + '@next/swc-linux-x64-gnu': 15.5.25 + '@next/swc-linux-x64-musl': 15.5.25 + '@next/swc-win32-arm64-msvc': 15.5.25 + '@next/swc-win32-x64-msvc': 15.5.25 '@playwright/test': 1.60.0 - sharp: 0.34.5 + sharp: 0.35.4(@types/node@22.15.3) transitivePeerDependencies: - '@babel/core' + - '@types/node' - babel-plugin-macros - nitropack@2.13.4(oxc-parser@0.56.5)(srvx@0.11.15): + nitropack@2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.60.4) @@ -14245,7 +15136,7 @@ snapshots: '@rollup/plugin-terser': 1.0.0(rollup@4.60.4) '@vercel/nft': 1.5.0(rollup@4.60.4) archiver: 7.0.1 - c12: 3.3.4(magicast@0.5.3) + c12: 3.3.4(magicast@0.5.4) chokidar: 5.0.0 citty: 0.2.2 compatx: 0.2.0 @@ -14258,10 +15149,10 @@ snapshots: defu: 6.1.7 destr: 2.0.5 dot-prop: 10.1.0 - esbuild: 0.28.0 + esbuild: 0.28.2 escape-string-regexp: 5.0.0 etag: 1.8.1 - exsolve: 1.0.8 + exsolve: 1.1.1 globby: 16.2.0 gzip-size: 7.0.0 h3: 1.15.11 @@ -14271,9 +15162,9 @@ snapshots: jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 - listhen: 1.10.0(srvx@0.11.15) + listhen: 1.10.0(srvx@0.11.22) magic-string: 0.30.21 - magicast: 0.5.3 + magicast: 0.5.4 mime: 4.1.0 mlly: 1.8.2 node-fetch-native: 1.6.7 @@ -14286,20 +15177,131 @@ snapshots: pretty-bytes: 7.1.0 radix3: 1.1.2 rollup: 4.60.4 - rollup-plugin-visualizer: 7.0.1(rollup@4.60.4) + rollup-plugin-visualizer: 7.0.1(rolldown@1.2.7)(rollup@4.60.4) scule: 1.3.0 - semver: 7.8.0 + semver: 7.8.5 serve-placeholder: 2.0.2 serve-static: 2.2.1 source-map: 0.7.6 - std-env: 4.1.0 + std-env: 4.2.0 ufo: 1.6.4 - ultrahtml: 1.6.0 + ultrahtml: 1.7.0 uncrypto: 0.1.3 unctx: 2.5.0 unenv: 2.0.0-rc.24 - unimport: 6.3.0(oxc-parser@0.56.5) - unplugin-utils: 0.3.1 + unimport: 6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) + untyped: 2.0.0 + unwasm: 0.5.3 + youch: 4.1.1 + youch-core: 0.3.3 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bare-abort-controller + - bare-buffer + - better-sqlite3 + - bun-types-no-globals + - drizzle-orm + - encoding + - idb-keyval + - mysql2 + - oxc-parser + - react-native-b4a + - rolldown + - sqlite3 + - srvx + - supports-color + - unloader + - uploadthing + - vite + - webpack + + nitropack@2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + dependencies: + '@cloudflare/kv-asset-handler': 0.4.2 + '@rollup/plugin-alias': 6.0.0(rollup@4.60.4) + '@rollup/plugin-commonjs': 29.0.2(rollup@4.60.4) + '@rollup/plugin-inject': 5.0.5(rollup@4.60.4) + '@rollup/plugin-json': 6.1.0(rollup@4.60.4) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.4) + '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) + '@rollup/plugin-terser': 1.0.0(rollup@4.60.4) + '@vercel/nft': 1.5.0(rollup@4.60.4) + archiver: 7.0.1 + c12: 3.3.4(magicast@0.5.4) + chokidar: 5.0.0 + citty: 0.2.2 + compatx: 0.2.0 + confbox: 0.2.4 + consola: 3.4.2 + cookie-es: 2.0.1 + croner: 10.0.1 + crossws: 0.3.5 + db0: 0.3.4 + defu: 6.1.7 + destr: 2.0.5 + dot-prop: 10.1.0 + esbuild: 0.28.2 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + exsolve: 1.1.1 + globby: 16.2.0 + gzip-size: 7.0.0 + h3: 1.15.11 + hookable: 5.5.3 + httpxy: 0.5.1 + ioredis: 5.10.1 + jiti: 2.7.0 + klona: 2.0.6 + knitwork: 1.3.0 + listhen: 1.10.0(srvx@0.11.22) + magic-string: 0.30.21 + magicast: 0.5.4 + mime: 4.1.0 + mlly: 1.8.2 + node-fetch-native: 1.6.7 + node-mock-http: 1.0.4 + ofetch: 1.5.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + pretty-bytes: 7.1.0 + radix3: 1.1.2 + rollup: 4.60.4 + rollup-plugin-visualizer: 7.0.1(rolldown@1.2.7)(rollup@4.60.4) + scule: 1.3.0 + semver: 7.8.5 + serve-placeholder: 2.0.2 + serve-static: 2.2.1 + source-map: 0.7.6 + std-env: 4.2.0 + ufo: 1.6.4 + ultrahtml: 1.7.0 + uncrypto: 0.1.3 + unctx: 2.5.0 + unenv: 2.0.0-rc.24 + unimport: 6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) untyped: 2.0.0 unwasm: 0.5.3 @@ -14315,9 +15317,11 @@ snapshots: - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' + - '@farmfe/core' - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' + - '@rspack/core' - '@upstash/redis' - '@vercel/blob' - '@vercel/functions' @@ -14326,6 +15330,7 @@ snapshots: - bare-abort-controller - bare-buffer - better-sqlite3 + - bun-types-no-globals - drizzle-orm - encoding - idb-keyval @@ -14336,7 +15341,10 @@ snapshots: - sqlite3 - srvx - supports-color + - unloader - uploadthing + - vite + - webpack node-addon-api@7.1.1: {} @@ -14357,11 +15365,9 @@ snapshots: node-gyp-build@4.8.4: {} - node-machine-id@1.1.12: {} - node-mock-http@1.0.4: {} - node-releases@2.0.44: {} + node-releases@2.0.54: {} nopt@7.2.1: dependencies: @@ -14392,71 +15398,65 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt@3.16.2(@parcel/watcher@2.5.6)(@types/node@22.13.4)(cac@6.7.14)(db0@0.3.4)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(srvx@0.11.15)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): - dependencies: - '@nuxt/cli': 3.35.2(@nuxt/schema@3.16.2)(cac@6.7.14)(magicast@0.5.3) - '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 2.4.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - '@nuxt/kit': 3.16.2(magicast@0.5.3) - '@nuxt/schema': 3.16.2 - '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.16.2(magicast@0.5.3)) - '@nuxt/vite-builder': 3.16.2(@types/node@22.13.4)(eslint@8.57.0)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3))(yaml@2.9.0) - '@oxc-parser/wasm': 0.60.0 - '@unhead/vue': 2.1.15(vue@3.5.30(typescript@5.8.3)) - '@vue/shared': 3.5.34 - c12: 3.3.4(magicast@0.5.3) - chokidar: 4.0.3 - compatx: 0.1.8 + nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): + dependencies: + '@dxup/nuxt': 0.5.10(esbuild@0.28.2)(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/cli': 3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4) + '@nuxt/devtools': 3.4.2(db0@0.3.4)(ioredis@5.10.1)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@nuxt/nitro-server': 3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(srvx@0.11.22)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/schema': 3.21.11 + '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.11(magicast@0.5.4)) + '@nuxt/vite-builder': 3.21.11(@types/node@22.13.4)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.13.4)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0) + '@unhead/vue': 2.1.17(vue@3.5.42(typescript@5.8.3)) + '@vue/shared': 3.5.42 + c12: 3.3.4(magicast@0.5.4) + chokidar: 5.0.0 + compatx: 0.2.0 consola: 3.4.2 - cookie-es: 2.0.0 + cookie-es: 2.0.1 defu: 6.1.7 destr: 2.0.5 devalue: 5.8.1 - errx: 0.1.0 - esbuild: 0.25.9 + errx: 0.1.2 escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - exsolve: 1.0.8 - globby: 14.1.0 + exsolve: 1.1.1 h3: 1.15.11 hookable: 5.5.3 - ignore: 7.0.5 - impound: 0.2.2(rollup@4.60.4) + ignore: 7.0.8 + impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 - mocked-exports: 0.1.1 - nanotar: 0.2.1 - nitropack: 2.13.4(oxc-parser@0.56.5)(srvx@0.11.15) - nypm: 0.6.6 + nanotar: 0.3.0 + nypm: 0.6.9 ofetch: 1.5.1 ohash: 2.0.11 - on-change: 5.0.1 - oxc-parser: 0.56.5 + on-change: 6.0.2 + oxc-minify: 0.143.0 + oxc-parser: 0.143.0 + oxc-transform: 0.143.0 + oxc-walker: 1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.143.0)(rolldown@1.2.7) pathe: 2.0.3 - perfect-debounce: 1.0.0 + perfect-debounce: 2.1.0 pkg-types: 2.3.1 - radix3: 1.1.2 + rou3: 0.9.2 scule: 1.3.0 - semver: 7.8.0 - std-env: 3.10.0 - strip-literal: 3.1.0 - tinyglobby: 0.2.12 + semver: 7.8.5 + std-env: 4.2.0 + tinyglobby: 0.2.17 ufo: 1.6.4 - ultrahtml: 1.6.0 + ultrahtml: 1.7.0 uncrypto: 0.1.3 unctx: 2.5.0 - unimport: 4.2.0 - unplugin: 2.3.11 - unplugin-vue-router: 0.12.0(vue-router@4.6.4(vue@3.5.30(typescript@5.8.3)))(vue@3.5.30(typescript@5.8.3)) - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) + unimport: 6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.42)(typescript@5.8.3)(vue-router@4.6.4(vue@3.5.42(typescript@5.8.3)))(vue@3.5.42(typescript@5.8.3)) untyped: 2.0.0 - vue: 3.5.30(typescript@5.8.3) - vue-bundle-renderer: 2.2.0 - vue-devtools-stub: 0.1.0 - vue-router: 4.6.4(vue@3.5.30(typescript@5.8.3)) + vue: 3.5.42(typescript@5.8.3) + vue-router: 4.6.4(vue@3.5.42(typescript@5.8.3)) optionalDependencies: '@parcel/watcher': 2.5.6 '@types/node': 22.13.4 @@ -14471,23 +15471,30 @@ snapshots: - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' + - '@farmfe/core' - '@libsql/client' - '@netlify/blobs' + - '@oxc-project/types' - '@planetscale/database' + - '@rspack/core' - '@upstash/redis' - '@vercel/blob' - '@vercel/functions' - '@vercel/kv' + - '@vitejs/devtools' + - '@vue/compiler-sfc' - aws4fetch - bare-abort-controller - bare-buffer - better-sqlite3 - bufferutil + - bun-types-no-globals - cac - commander - db0 - drizzle-orm - encoding + - esbuild - eslint - idb-keyval - ioredis @@ -14497,9 +15504,11 @@ snapshots: - meow - mysql2 - optionator + - oxlint - react-native-b4a - rolldown - rollup + - rollup-plugin-visualizer - sass - sass-embedded - sqlite3 @@ -14511,80 +15520,74 @@ snapshots: - terser - tsx - typescript + - unloader - uploadthing - utf-8-validate - vite - - vls - - vti - vue-tsc + - webpack - xml2js - yaml - nuxt@3.16.2(@parcel/watcher@2.5.6)(@types/node@22.15.30)(cac@6.7.14)(db0@0.3.4)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(srvx@0.11.15)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): - dependencies: - '@nuxt/cli': 3.35.2(@nuxt/schema@3.16.2)(cac@6.7.14)(magicast@0.5.3) - '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 2.4.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)) - '@nuxt/kit': 3.16.2(magicast@0.5.3) - '@nuxt/schema': 3.16.2 - '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.16.2(magicast@0.5.3)) - '@nuxt/vite-builder': 3.16.2(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.30.1)(magicast@0.5.3)(optionator@0.9.4)(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3))(yaml@2.9.0) - '@oxc-parser/wasm': 0.60.0 - '@unhead/vue': 2.1.15(vue@3.5.30(typescript@5.8.3)) - '@vue/shared': 3.5.34 - c12: 3.3.4(magicast@0.5.3) - chokidar: 4.0.3 - compatx: 0.1.8 + nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): + dependencies: + '@dxup/nuxt': 0.5.10(esbuild@0.28.2)(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/cli': 3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4) + '@nuxt/devtools': 3.4.2(db0@0.3.4)(ioredis@5.10.1)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) + '@nuxt/kit': 3.21.11(magicast@0.5.4) + '@nuxt/nitro-server': 3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(srvx@0.11.22)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/schema': 3.21.11 + '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.11(magicast@0.5.4)) + '@nuxt/vite-builder': 3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0) + '@unhead/vue': 2.1.17(vue@3.5.42(typescript@5.8.3)) + '@vue/shared': 3.5.42 + c12: 3.3.4(magicast@0.5.4) + chokidar: 5.0.0 + compatx: 0.2.0 consola: 3.4.2 - cookie-es: 2.0.0 + cookie-es: 2.0.1 defu: 6.1.7 destr: 2.0.5 devalue: 5.8.1 - errx: 0.1.0 - esbuild: 0.25.9 + errx: 0.1.2 escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - exsolve: 1.0.8 - globby: 14.1.0 + exsolve: 1.1.1 h3: 1.15.11 hookable: 5.5.3 - ignore: 7.0.5 - impound: 0.2.2(rollup@4.60.4) + ignore: 7.0.8 + impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 - mocked-exports: 0.1.1 - nanotar: 0.2.1 - nitropack: 2.13.4(oxc-parser@0.56.5)(srvx@0.11.15) - nypm: 0.6.6 + nanotar: 0.3.0 + nypm: 0.6.9 ofetch: 1.5.1 ohash: 2.0.11 - on-change: 5.0.1 - oxc-parser: 0.56.5 + on-change: 6.0.2 + oxc-minify: 0.143.0 + oxc-parser: 0.143.0 + oxc-transform: 0.143.0 + oxc-walker: 1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.143.0)(rolldown@1.2.7) pathe: 2.0.3 - perfect-debounce: 1.0.0 + perfect-debounce: 2.1.0 pkg-types: 2.3.1 - radix3: 1.1.2 + rou3: 0.9.2 scule: 1.3.0 - semver: 7.8.0 - std-env: 3.10.0 - strip-literal: 3.1.0 - tinyglobby: 0.2.12 + semver: 7.8.5 + std-env: 4.2.0 + tinyglobby: 0.2.17 ufo: 1.6.4 - ultrahtml: 1.6.0 + ultrahtml: 1.7.0 uncrypto: 0.1.3 unctx: 2.5.0 - unimport: 4.2.0 - unplugin: 2.3.11 - unplugin-vue-router: 0.12.0(vue-router@4.6.4(vue@3.5.30(typescript@5.8.3)))(vue@3.5.30(typescript@5.8.3)) - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) + unimport: 6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.42)(typescript@5.8.3)(vue-router@4.6.4(vue@3.5.42(typescript@5.8.3)))(vue@3.5.42(typescript@5.8.3)) untyped: 2.0.0 - vue: 3.5.30(typescript@5.8.3) - vue-bundle-renderer: 2.2.0 - vue-devtools-stub: 0.1.0 - vue-router: 4.6.4(vue@3.5.30(typescript@5.8.3)) + vue: 3.5.42(typescript@5.8.3) + vue-router: 4.6.4(vue@3.5.42(typescript@5.8.3)) optionalDependencies: '@parcel/watcher': 2.5.6 '@types/node': 22.15.30 @@ -14599,23 +15602,30 @@ snapshots: - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' + - '@farmfe/core' - '@libsql/client' - '@netlify/blobs' + - '@oxc-project/types' - '@planetscale/database' + - '@rspack/core' - '@upstash/redis' - '@vercel/blob' - '@vercel/functions' - '@vercel/kv' + - '@vitejs/devtools' + - '@vue/compiler-sfc' - aws4fetch - bare-abort-controller - bare-buffer - better-sqlite3 - bufferutil + - bun-types-no-globals - cac - commander - db0 - drizzle-orm - encoding + - esbuild - eslint - idb-keyval - ioredis @@ -14625,9 +15635,11 @@ snapshots: - meow - mysql2 - optionator + - oxlint - react-native-b4a - rolldown - rollup + - rollup-plugin-visualizer - sass - sass-embedded - sqlite3 @@ -14639,73 +15651,150 @@ snapshots: - terser - tsx - typescript + - unloader - uploadthing - utf-8-validate - vite - - vls - - vti - vue-tsc + - webpack - xml2js - yaml nwsapi@2.2.23: {} - nx@20.8.1: + nx@22.7.9: dependencies: + '@emnapi/core': 1.4.5 + '@emnapi/runtime': 1.4.5 + '@emnapi/wasi-threads': 1.0.4 + '@jest/diff-sequences': 30.0.1 '@napi-rs/wasm-runtime': 0.2.4 + '@tybys/wasm-util': 0.9.0 '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.16.1 + agent-base: 6.0.2(supports-color@7.2.0) + ansi-colors: 4.1.3 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + argparse: 2.0.1 + asynckit: 0.4.0 + axios: 1.20.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0) + balanced-match: 4.0.3 + base64-js: 1.5.1 + bl: 4.1.0 + brace-expansion: 5.0.9 + buffer: 5.7.1 + call-bind-apply-helpers: 1.0.2 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 + clone: 1.0.4 + color-convert: 2.0.1 + color-name: 1.1.4 + combined-stream: 1.0.8 + debug: 4.4.3(supports-color@7.2.0) + defaults: 1.0.4 + define-lazy-prop: 2.0.0 + delayed-stream: 1.0.0 dotenv: 16.4.7 - dotenv-expand: 11.0.7 + dotenv-expand: 12.0.3 + dunder-proto: 1.0.1 + ejs: 5.0.1 + emoji-regex: 8.0.0 + end-of-stream: 1.4.5 enquirer: 2.3.6 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + escalade: 3.2.0 + escape-string-regexp: 1.0.5 figures: 3.2.0 flat: 5.0.2 - front-matter: 4.0.2 - ignore: 5.3.2 - jest-diff: 29.7.0 + follow-redirects: 1.16.0(debug@4.4.3(supports-color@7.2.0)) + form-data: 4.0.6 + fs-constants: 1.0.0 + function-bind: 1.1.2 + get-caller-file: 2.0.5 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + has-flag: 4.0.0 + has-symbols: 1.1.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + https-proxy-agent: 5.0.1(supports-color@7.2.0) + ieee754: 1.2.1 + ignore: 7.0.5 + inherits: 2.0.4 + is-docker: 2.2.1 + is-fullwidth-code-point: 3.0.0 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + is-wsl: 2.2.0 + json5: 2.2.3 jsonc-parser: 3.2.0 lines-and-columns: 2.0.3 - minimatch: 9.0.9 - node-machine-id: 1.1.12 + log-symbols: 4.1.0 + math-intrinsics: 1.1.0 + mime-db: 1.52.0 + mime-types: 2.1.35 + mimic-fn: 2.1.0 + minimatch: 10.2.5 + minimist: 1.2.8 + ms: 2.1.3 npm-run-path: 4.0.1 + once: 1.4.0 + onetime: 5.1.2 open: 8.4.2 ora: 5.3.0 + path-key: 3.1.1 + picocolors: 1.1.1 + proxy-from-env: 2.1.0 + readable-stream: 3.6.2 + require-directory: 2.1.1 resolve.exports: 2.0.3 - semver: 7.8.0 + restore-cursor: 3.1.0 + safe-buffer: 5.2.1 + semver: 7.7.4 + signal-exit: 3.0.7 + smol-toml: 1.6.1 string-width: 4.2.3 + string_decoder: 1.3.0 + strip-ansi: 6.0.1 + strip-bom: 3.0.0 + supports-color: 7.2.0 tar-stream: 2.2.0 - tmp: 0.2.4 + tmp: 0.2.7 + tree-kill: 1.2.2 tsconfig-paths: 4.2.0 tslib: 2.8.1 + util-deprecate: 1.0.2 + wcwidth: 1.0.1 + wrap-ansi: 7.0.0 + wrappy: 1.0.2 + y18n: 5.0.8 yaml: 2.9.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.8.1 - '@nx/nx-darwin-x64': 20.8.1 - '@nx/nx-freebsd-x64': 20.8.1 - '@nx/nx-linux-arm-gnueabihf': 20.8.1 - '@nx/nx-linux-arm64-gnu': 20.8.1 - '@nx/nx-linux-arm64-musl': 20.8.1 - '@nx/nx-linux-x64-gnu': 20.8.1 - '@nx/nx-linux-x64-musl': 20.8.1 - '@nx/nx-win32-arm64-msvc': 20.8.1 - '@nx/nx-win32-x64-msvc': 20.8.1 - transitivePeerDependencies: - - debug - - supports-color - - nypm@0.6.6: + '@nx/nx-darwin-arm64': 22.7.9 + '@nx/nx-darwin-x64': 22.7.9 + '@nx/nx-freebsd-x64': 22.7.9 + '@nx/nx-linux-arm-gnueabihf': 22.7.9 + '@nx/nx-linux-arm64-gnu': 22.7.9 + '@nx/nx-linux-arm64-musl': 22.7.9 + '@nx/nx-linux-x64-gnu': 22.7.9 + '@nx/nx-linux-x64-musl': 22.7.9 + '@nx/nx-win32-arm64-msvc': 22.7.9 + '@nx/nx-win32-x64-msvc': 22.7.9 + + nypm@0.6.9: dependencies: citty: 0.2.2 pathe: 2.0.3 - tinyexec: 1.1.2 + tinyexec: 1.3.1 object-assign@4.1.1: {} @@ -14751,6 +15840,8 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + obug@2.1.4: {} + ofetch@1.5.1: dependencies: destr: 2.0.5 @@ -14761,7 +15852,7 @@ snapshots: ohash@2.0.11: {} - on-change@5.0.1: {} + on-change@6.0.2: {} on-finished@2.4.1: dependencies: @@ -14836,20 +15927,79 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - oxc-parser@0.56.5: - dependencies: - '@oxc-project/types': 0.56.5 + oxc-minify@0.143.0: optionalDependencies: - '@oxc-parser/binding-darwin-arm64': 0.56.5 - '@oxc-parser/binding-darwin-x64': 0.56.5 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.56.5 - '@oxc-parser/binding-linux-arm64-gnu': 0.56.5 - '@oxc-parser/binding-linux-arm64-musl': 0.56.5 - '@oxc-parser/binding-linux-x64-gnu': 0.56.5 - '@oxc-parser/binding-linux-x64-musl': 0.56.5 - '@oxc-parser/binding-wasm32-wasi': 0.56.5 - '@oxc-parser/binding-win32-arm64-msvc': 0.56.5 - '@oxc-parser/binding-win32-x64-msvc': 0.56.5 + '@oxc-minify/binding-android-arm-eabi': 0.143.0 + '@oxc-minify/binding-android-arm64': 0.143.0 + '@oxc-minify/binding-darwin-arm64': 0.143.0 + '@oxc-minify/binding-darwin-x64': 0.143.0 + '@oxc-minify/binding-freebsd-x64': 0.143.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.143.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.143.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.143.0 + '@oxc-minify/binding-linux-arm64-musl': 0.143.0 + '@oxc-minify/binding-linux-ppc64-gnu': 0.143.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.143.0 + '@oxc-minify/binding-linux-riscv64-musl': 0.143.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.143.0 + '@oxc-minify/binding-linux-x64-gnu': 0.143.0 + '@oxc-minify/binding-linux-x64-musl': 0.143.0 + '@oxc-minify/binding-openharmony-arm64': 0.143.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.143.0 + '@oxc-minify/binding-win32-ia32-msvc': 0.143.0 + '@oxc-minify/binding-win32-x64-msvc': 0.143.0 + + oxc-parser@0.143.0: + dependencies: + '@oxc-project/types': 0.143.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.143.0 + '@oxc-parser/binding-android-arm64': 0.143.0 + '@oxc-parser/binding-darwin-arm64': 0.143.0 + '@oxc-parser/binding-darwin-x64': 0.143.0 + '@oxc-parser/binding-freebsd-x64': 0.143.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.143.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.143.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.143.0 + '@oxc-parser/binding-linux-arm64-musl': 0.143.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.143.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.143.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.143.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.143.0 + '@oxc-parser/binding-linux-x64-gnu': 0.143.0 + '@oxc-parser/binding-linux-x64-musl': 0.143.0 + '@oxc-parser/binding-openharmony-arm64': 0.143.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.143.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.143.0 + '@oxc-parser/binding-win32-x64-msvc': 0.143.0 + + oxc-transform@0.143.0: + optionalDependencies: + '@oxc-transform/binding-android-arm-eabi': 0.143.0 + '@oxc-transform/binding-android-arm64': 0.143.0 + '@oxc-transform/binding-darwin-arm64': 0.143.0 + '@oxc-transform/binding-darwin-x64': 0.143.0 + '@oxc-transform/binding-freebsd-x64': 0.143.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.143.0 + '@oxc-transform/binding-linux-arm-musleabihf': 0.143.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.143.0 + '@oxc-transform/binding-linux-arm64-musl': 0.143.0 + '@oxc-transform/binding-linux-ppc64-gnu': 0.143.0 + '@oxc-transform/binding-linux-riscv64-gnu': 0.143.0 + '@oxc-transform/binding-linux-riscv64-musl': 0.143.0 + '@oxc-transform/binding-linux-s390x-gnu': 0.143.0 + '@oxc-transform/binding-linux-x64-gnu': 0.143.0 + '@oxc-transform/binding-linux-x64-musl': 0.143.0 + '@oxc-transform/binding-openharmony-arm64': 0.143.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.143.0 + '@oxc-transform/binding-win32-ia32-msvc': 0.143.0 + '@oxc-transform/binding-win32-x64-msvc': 0.143.0 + + oxc-walker@1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.143.0)(rolldown@1.2.7): + optionalDependencies: + '@oxc-project/types': 0.148.0 + oxc-parser: 0.143.0 + rolldown: 1.2.7 p-filter@2.1.0: dependencies: @@ -14938,8 +16088,6 @@ snapshots: path-type@4.0.0: {} - path-type@6.0.0: {} - pathe@1.1.2: {} pathe@2.0.3: {} @@ -14965,6 +16113,8 @@ snapshots: picomatch@4.0.4: {} + picomatch@4.0.7: {} + pify@2.3.0: {} pirates@4.0.7: {} @@ -15004,222 +16154,216 @@ snapshots: portfinder@1.0.38: dependencies: async: 3.2.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color possible-typed-array-names@1.1.0: {} - postcss-calc@10.1.1(postcss@8.5.14): + postcss-calc@10.1.1(postcss@8.5.28): dependencies: - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.10(postcss@8.5.14): + postcss-colormin@7.0.10(postcss@8.5.28): dependencies: '@colordx/core': 5.4.3 - browserslist: 4.28.2 + browserslist: 4.28.9 caniuse-api: 3.0.0 - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.12(postcss@8.5.14): + postcss-convert-values@7.0.12(postcss@8.5.28): dependencies: - browserslist: 4.28.2 - postcss: 8.5.14 + browserslist: 4.28.9 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.8(postcss@8.5.14): + postcss-discard-comments@7.0.8(postcss@8.5.28): dependencies: - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 - postcss-discard-duplicates@7.0.4(postcss@8.5.14): + postcss-discard-duplicates@7.0.4(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 - postcss-discard-empty@7.0.3(postcss@8.5.14): + postcss-discard-empty@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 - postcss-discard-overridden@7.0.3(postcss@8.5.14): + postcss-discard-overridden@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 - postcss-import@15.1.0(postcss@8.5.14): + postcss-import@15.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.12 - postcss-js@4.1.0(postcss@8.5.14): + postcss-js@4.1.0(postcss@8.5.28): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.14 + postcss: 8.5.28 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.9.0): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.28)(tsx@4.21.0)(yaml@2.9.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 - postcss: 8.5.14 + postcss: 8.5.28 tsx: 4.21.0 yaml: 2.9.0 - postcss-merge-longhand@7.0.7(postcss@8.5.14): + postcss-merge-longhand@7.0.7(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - stylehacks: 7.0.11(postcss@8.5.14) + stylehacks: 7.0.11(postcss@8.5.28) - postcss-merge-rules@7.0.11(postcss@8.5.14): + postcss-merge-rules@7.0.11(postcss@8.5.28): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.9 caniuse-api: 3.0.0 - cssnano-utils: 5.0.3(postcss@8.5.14) - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + cssnano-utils: 5.0.3(postcss@8.5.28) + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 - postcss-minify-font-values@7.0.3(postcss@8.5.14): + postcss-minify-font-values@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.5(postcss@8.5.14): + postcss-minify-gradients@7.0.5(postcss@8.5.28): dependencies: '@colordx/core': 5.4.3 - cssnano-utils: 5.0.3(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 5.0.3(postcss@8.5.28) + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.9(postcss@8.5.14): + postcss-minify-params@7.0.9(postcss@8.5.28): dependencies: - browserslist: 4.28.2 - cssnano-utils: 5.0.3(postcss@8.5.14) - postcss: 8.5.14 + browserslist: 4.28.9 + cssnano-utils: 5.0.3(postcss@8.5.28) + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.1.2(postcss@8.5.14): + postcss-minify-selectors@7.1.2(postcss@8.5.28): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.9 caniuse-api: 3.0.0 cssesc: 3.0.0 - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 - postcss-nested@6.2.0(postcss@8.5.14): + postcss-nested@6.2.0(postcss@8.5.28): dependencies: - postcss: 8.5.14 - postcss-selector-parser: 6.1.2 + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 - postcss-nested@7.0.2(postcss@8.5.14): + postcss-nested@7.0.2(postcss@8.5.28): dependencies: - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 - postcss-nesting@13.0.2(postcss@8.5.14): + postcss-nesting@13.0.2(postcss@8.5.28): dependencies: - '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.1) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.6) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.6) + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 - postcss-normalize-charset@7.0.3(postcss@8.5.14): + postcss-normalize-charset@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 - postcss-normalize-display-values@7.0.3(postcss@8.5.14): + postcss-normalize-display-values@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.4(postcss@8.5.14): + postcss-normalize-positions@7.0.4(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.4(postcss@8.5.14): + postcss-normalize-repeat-style@7.0.4(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.3(postcss@8.5.14): + postcss-normalize-string@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.3(postcss@8.5.14): + postcss-normalize-timing-functions@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.9(postcss@8.5.14): + postcss-normalize-unicode@7.0.9(postcss@8.5.28): dependencies: - browserslist: 4.28.2 - postcss: 8.5.14 + browserslist: 4.28.9 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.3(postcss@8.5.14): + postcss-normalize-url@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.3(postcss@8.5.14): + postcss-normalize-whitespace@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-ordered-values@7.0.4(postcss@8.5.14): + postcss-ordered-values@7.0.4(postcss@8.5.28): dependencies: - cssnano-utils: 5.0.3(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 5.0.3(postcss@8.5.28) + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.9(postcss@8.5.14): + postcss-reduce-initial@7.0.9(postcss@8.5.28): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.9 caniuse-api: 3.0.0 - postcss: 8.5.14 + postcss: 8.5.28 - postcss-reduce-transforms@7.0.3(postcss@8.5.14): + postcss-reduce-transforms@7.0.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-selector-parser@6.1.2: + postcss-selector-parser@6.1.4: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@7.1.1: + postcss-selector-parser@7.1.6: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.1.3(postcss@8.5.14): + postcss-svgo@7.1.3(postcss@8.5.28): dependencies: - postcss: 8.5.14 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - svgo: 4.0.1 + svgo: 4.1.0 - postcss-unique-selectors@7.0.7(postcss@8.5.14): + postcss-unique-selectors@7.0.7(postcss@8.5.28): dependencies: - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 postcss-value-parser@4.2.0: {} - postcss@8.4.31: - dependencies: - nanoid: 3.3.12 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - postcss@8.5.14: + postcss@8.5.28: dependencies: - nanoid: 3.3.12 + nanoid: 3.3.18 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -15241,27 +16385,22 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - process-nextick-args@2.0.1: {} process@0.11.10: {} - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 + proper-lockfile@4.1.2: + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + proto-list@1.2.4: {} proxy-addr@2.0.7: @@ -15282,9 +16421,10 @@ snapshots: punycode@2.3.1: {} - qs@6.14.1: + qs@6.16.0: dependencies: - side-channel: 1.1.0 + es-define-property: 1.0.1 + side-channel: 1.1.1 quansync@0.2.11: {} @@ -15324,11 +16464,9 @@ snapshots: react-is@17.0.2: {} - react-is@18.3.1: {} - react-refresh@0.17.0: {} - react-router@7.12.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + react-router@7.18.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: cookie: 1.1.1 react: 19.2.4 @@ -15344,7 +16482,7 @@ snapshots: read-yaml-file@2.1.0: dependencies: - js-yaml: 4.1.1 + js-yaml: 4.3.2 strip-bom: 4.0.0 readable-stream@2.3.8: @@ -15379,8 +16517,6 @@ snapshots: dependencies: picomatch: 2.3.2 - readdirp@4.1.2: {} - readdirp@5.0.0: {} redis-errors@1.2.0: {} @@ -15464,9 +16600,9 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - reusify@1.1.0: {} + retry@0.12.0: {} - rfdc@1.4.1: {} + reusify@1.1.0: {} rimraf@3.0.2: dependencies: @@ -15487,6 +16623,28 @@ snapshots: hash-base: 3.1.2 inherits: 2.0.4 + rolldown@1.2.7: + dependencies: + '@oxc-project/types': 0.148.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-android-arm-eabi': 1.2.7 + '@rolldown/binding-android-arm64': 1.2.7 + '@rolldown/binding-darwin-arm64': 1.2.7 + '@rolldown/binding-darwin-x64': 1.2.7 + '@rolldown/binding-freebsd-x64': 1.2.7 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.7 + '@rolldown/binding-linux-arm64-gnu': 1.2.7 + '@rolldown/binding-linux-arm64-musl': 1.2.7 + '@rolldown/binding-linux-ppc64-gnu': 1.2.7 + '@rolldown/binding-linux-s390x-gnu': 1.2.7 + '@rolldown/binding-linux-x64-gnu': 1.2.7 + '@rolldown/binding-linux-x64-musl': 1.2.7 + '@rolldown/binding-openharmony-arm64': 1.2.7 + '@rolldown/binding-win32-arm64-msvc': 1.2.7 + '@rolldown/binding-win32-x64-msvc': 1.2.7 + optional: true + rollup-plugin-dts@6.4.1(rollup@4.60.4)(typescript@5.8.3): dependencies: '@jridgewell/remapping': 2.3.5 @@ -15498,22 +16656,14 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.29.0 - rollup-plugin-visualizer@5.14.0(rollup@4.60.4): - dependencies: - open: 8.4.2 - picomatch: 4.0.4 - source-map: 0.7.6 - yargs: 17.7.2 - optionalDependencies: - rollup: 4.60.4 - - rollup-plugin-visualizer@7.0.1(rollup@4.60.4): + rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4): dependencies: open: 11.0.0 picomatch: 4.0.4 source-map: 0.7.6 yargs: 18.0.0 optionalDependencies: + rolldown: 1.2.7 rollup: 4.60.4 rollup@4.60.4: @@ -15547,9 +16697,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.60.4 fsevents: 2.3.3 + rou3@0.9.2: {} + router@2.2.0: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -15590,7 +16742,7 @@ snapshots: safer-buffer@2.1.2: {} - sax@1.6.0: {} + sax@1.6.1: {} saxes@6.0.0: dependencies: @@ -15610,11 +16762,15 @@ snapshots: semver@6.3.1: {} + semver@7.7.4: {} + semver@7.8.0: {} + semver@7.8.5: {} + send@1.2.1: dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -15630,11 +16786,15 @@ snapshots: serialize-javascript@7.0.5: {} - seroval-plugins@1.5.4(seroval@1.4.1): + seroval-plugins@1.5.4(seroval@1.6.4): + dependencies: + seroval: 1.6.4 + + seroval-plugins@1.6.4(seroval@1.6.4): dependencies: - seroval: 1.4.1 + seroval: 1.6.4 - seroval@1.4.1: {} + seroval@1.6.4: {} serve-placeholder@2.0.2: dependencies: @@ -15683,36 +16843,38 @@ snapshots: safe-buffer: 5.2.1 to-buffer: 1.2.2 - sharp@0.34.5: + sharp@0.35.4(@types/node@22.15.3): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 - semver: 7.8.0 + semver: 7.8.5 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.5 - '@img/sharp-darwin-x64': 0.34.5 - '@img/sharp-libvips-darwin-arm64': 1.2.4 - '@img/sharp-libvips-darwin-x64': 1.2.4 - '@img/sharp-libvips-linux-arm': 1.2.4 - '@img/sharp-libvips-linux-arm64': 1.2.4 - '@img/sharp-libvips-linux-ppc64': 1.2.4 - '@img/sharp-libvips-linux-riscv64': 1.2.4 - '@img/sharp-libvips-linux-s390x': 1.2.4 - '@img/sharp-libvips-linux-x64': 1.2.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 - '@img/sharp-linux-arm': 0.34.5 - '@img/sharp-linux-arm64': 0.34.5 - '@img/sharp-linux-ppc64': 0.34.5 - '@img/sharp-linux-riscv64': 0.34.5 - '@img/sharp-linux-s390x': 0.34.5 - '@img/sharp-linux-x64': 0.34.5 - '@img/sharp-linuxmusl-arm64': 0.34.5 - '@img/sharp-linuxmusl-x64': 0.34.5 - '@img/sharp-wasm32': 0.34.5 - '@img/sharp-win32-arm64': 0.34.5 - '@img/sharp-win32-ia32': 0.34.5 - '@img/sharp-win32-x64': 0.34.5 + '@img/sharp-darwin-arm64': 0.35.4 + '@img/sharp-darwin-x64': 0.35.4 + '@img/sharp-freebsd-wasm32': 0.35.4 + '@img/sharp-libvips-darwin-arm64': 1.3.3 + '@img/sharp-libvips-darwin-x64': 1.3.3 + '@img/sharp-libvips-linux-arm': 1.3.3 + '@img/sharp-libvips-linux-arm64': 1.3.3 + '@img/sharp-libvips-linux-ppc64': 1.3.3 + '@img/sharp-libvips-linux-riscv64': 1.3.3 + '@img/sharp-libvips-linux-s390x': 1.3.3 + '@img/sharp-libvips-linux-x64': 1.3.3 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.3 + '@img/sharp-libvips-linuxmusl-x64': 1.3.3 + '@img/sharp-linux-arm': 0.35.4 + '@img/sharp-linux-arm64': 0.35.4 + '@img/sharp-linux-ppc64': 0.35.4 + '@img/sharp-linux-riscv64': 0.35.4 + '@img/sharp-linux-s390x': 0.35.4 + '@img/sharp-linux-x64': 0.35.4 + '@img/sharp-linuxmusl-arm64': 0.35.4 + '@img/sharp-linuxmusl-x64': 0.35.4 + '@img/sharp-webcontainers-wasm32': 0.35.4 + '@img/sharp-win32-arm64': 0.35.4 + '@img/sharp-win32-ia32': 0.35.4 + '@img/sharp-win32-x64': 0.35.4 + '@types/node': 22.15.3 optional: true shebang-command@2.0.0: @@ -15721,7 +16883,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.3: {} + shell-quote@1.10.0: {} side-channel-list@1.0.1: dependencies: @@ -15751,6 +16913,14 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + siginfo@2.0.0: {} signal-exit@3.0.7: {} @@ -15763,7 +16933,7 @@ snapshots: '@kwsites/promise-deferred': 1.1.1 '@simple-git/args-pathspec': 1.0.3 '@simple-git/argv-parser': 1.1.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -15781,6 +16951,8 @@ snapshots: smob@1.6.2: {} + smol-toml@1.6.1: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: @@ -15799,9 +16971,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - speakingurl@14.0.1: {} - - srvx@0.11.15: {} + srvx@0.11.22: {} stackback@0.0.2: {} @@ -15813,7 +16983,7 @@ snapshots: std-env@3.10.0: {} - std-env@4.1.0: {} + std-env@4.2.0: {} stop-iteration-iterator@1.1.0: dependencies: @@ -15930,18 +17100,22 @@ snapshots: dependencies: js-tokens: 9.0.1 - structured-clone-es@1.0.0: {} + strip-literal@4.0.0: + dependencies: + js-tokens: 10.0.0 + + structured-clone-es@2.0.1: {} styled-jsx@5.1.6(react@19.2.4): dependencies: client-only: 0.0.1 react: 19.2.4 - stylehacks@7.0.11(postcss@8.5.14): + stylehacks@7.0.11(postcss@8.5.28): dependencies: - browserslist: 4.28.2 - postcss: 8.5.14 - postcss-selector-parser: 7.1.1 + browserslist: 4.28.9 + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 stylis@4.2.0: {} @@ -15955,10 +17129,6 @@ snapshots: tinyglobby: 0.2.16 ts-interface-checker: 0.1.13 - superjson@2.2.6: - dependencies: - copy-anything: 4.0.5 - supports-color@10.2.2: {} supports-color@7.2.0: @@ -15967,15 +17137,15 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svgo@4.0.1: + svgo@4.1.0: dependencies: commander: 11.1.0 - css-select: 5.2.2 + css-select: 6.0.0 css-tree: 3.2.1 - css-what: 6.2.2 + css-what: 7.0.0 csso: 5.0.5 picocolors: 1.1.1 - sax: 1.6.0 + sax: 1.6.1 symbol-tree@3.2.4: {} @@ -16015,12 +17185,12 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.14 - postcss-import: 15.1.0(postcss@8.5.14) - postcss-js: 4.1.0(postcss@8.5.14) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.9.0) - postcss-nested: 6.2.0(postcss@8.5.14) - postcss-selector-parser: 6.1.2 + postcss: 8.5.28 + postcss-import: 15.1.0(postcss@8.5.28) + postcss-js: 4.1.0(postcss@8.5.28) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.28)(tsx@4.21.0)(yaml@2.9.0) + postcss-nested: 6.2.0(postcss@8.5.28) + postcss-selector-parser: 6.1.4 resolve: 1.22.12 sucrase: 3.35.1 transitivePeerDependencies: @@ -16050,7 +17220,7 @@ snapshots: - bare-buffer - react-native-b4a - tar@7.5.15: + tar@7.5.22: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -16070,7 +17240,7 @@ snapshots: terser@5.47.1: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 + acorn: 8.18.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -16096,27 +17266,27 @@ snapshots: tinybench@2.9.0: {} - tinyclip@0.1.12: {} + tinyclip@0.1.15: {} tinyexec@0.3.2: {} - tinyexec@1.1.2: {} + tinyexec@1.3.1: {} - tinyglobby@0.2.12: + tinyglobby@0.2.16: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - tinyglobby@0.2.16: + tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 tinypool@1.1.1: {} tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} + tinyspy@4.0.4: {} tldts-core@6.1.86: {} @@ -16130,7 +17300,7 @@ snapshots: dependencies: tldts-core: 7.0.30 - tmp@0.2.4: {} + tmp@0.2.7: {} to-buffer@1.2.2: dependencies: @@ -16164,6 +17334,8 @@ snapshots: dependencies: punycode: 2.3.1 + tree-kill@1.2.2: {} + ts-api-utils@1.4.3(typescript@5.7.2): dependencies: typescript: 5.7.2 @@ -16204,7 +17376,7 @@ snapshots: tsx@4.21.0: dependencies: - esbuild: 0.27.7 + esbuild: 0.28.2 get-tsconfig: 4.14.0 optionalDependencies: fsevents: 2.3.3 @@ -16283,7 +17455,7 @@ snapshots: ufo@1.6.4: {} - ultrahtml@1.6.0: {} + ultrahtml@1.7.0: {} unbox-primitive@1.1.0: dependencies: @@ -16292,7 +17464,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - unbuild@3.6.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3)): + unbuild@3.6.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3)): dependencies: '@rollup/plugin-alias': 5.1.1(rollup@4.60.4) '@rollup/plugin-commonjs': 28.0.9(rollup@4.60.4) @@ -16308,7 +17480,7 @@ snapshots: hookable: 5.5.3 jiti: 2.7.0 magic-string: 0.30.21 - mkdist: 2.4.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.30(typescript@5.8.3)) + mkdist: 2.4.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3)) mlly: 1.8.2 pathe: 2.0.3 pkg-types: 2.3.1 @@ -16339,13 +17511,13 @@ snapshots: undici-types@6.21.0: {} - undici@7.25.0: {} + undici@7.29.1: {} unenv@2.0.0-rc.24: dependencies: pathe: 2.0.3 - unhead@2.1.15: + unhead@2.1.17: dependencies: hookable: 6.1.1 @@ -16353,41 +17525,63 @@ snapshots: unicorn-magic@0.4.0: {} - unimport@4.2.0: + unimport@6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - acorn: 8.16.0 + acorn: 8.18.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - local-pkg: 1.1.2 - magic-string: 0.30.21 + local-pkg: 1.2.1 + magic-string: 1.2.3 mlly: 1.8.2 pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.7 pkg-types: 2.3.1 scule: 1.3.0 - strip-literal: 3.1.0 - tinyglobby: 0.2.12 - unplugin: 2.3.11 - unplugin-utils: 0.2.5 + strip-literal: 4.0.0 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + optionalDependencies: + oxc-parser: 0.143.0 + rolldown: 1.2.7 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack - unimport@6.3.0(oxc-parser@0.56.5): + unimport@6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - acorn: 8.16.0 + acorn: 8.18.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - local-pkg: 1.1.2 - magic-string: 0.30.21 + local-pkg: 1.2.1 + magic-string: 1.2.3 mlly: 1.8.2 pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.7 pkg-types: 2.3.1 scule: 1.3.0 - strip-literal: 3.1.0 - tinyglobby: 0.2.16 - unplugin: 3.0.0 - unplugin-utils: 0.3.1 + strip-literal: 4.0.0 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 optionalDependencies: - oxc-parser: 0.56.5 + oxc-parser: 0.143.0 + rolldown: 1.2.7 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack universalify@0.1.2: {} @@ -16395,36 +17589,40 @@ snapshots: unpipe@1.0.0: {} - unplugin-utils@0.2.5: + unplugin-utils@0.3.1: dependencies: pathe: 2.0.3 picomatch: 4.0.4 - unplugin-utils@0.3.1: + unplugin-utils@0.3.2: dependencies: pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.7 - unplugin-vue-router@0.12.0(vue-router@4.6.4(vue@3.5.30(typescript@5.8.3)))(vue@3.5.30(typescript@5.8.3)): + unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.42)(typescript@5.8.3)(vue-router@4.6.4(vue@3.5.42(typescript@5.8.3)))(vue@3.5.42(typescript@5.8.3)): dependencies: - '@babel/types': 7.29.0 - '@vue-macros/common': 1.16.1(vue@3.5.30(typescript@5.8.3)) - ast-walker-scope: 0.6.2 - chokidar: 4.0.3 - fast-glob: 3.3.3 + '@babel/generator': 7.29.8 + '@vue-macros/common': 3.1.4(vue@3.5.42(typescript@5.8.3)) + '@vue/compiler-sfc': 3.5.42 + '@vue/language-core': 2.2.8(typescript@5.8.3) + ast-walker-scope: 0.8.3 + chokidar: 5.0.0 json5: 2.2.3 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string: 0.30.21 - micromatch: 4.0.8 mlly: 1.8.2 + muggle-string: 0.4.1 pathe: 2.0.3 + picomatch: 4.0.4 scule: 1.3.0 + tinyglobby: 0.2.17 unplugin: 2.3.11 - unplugin-utils: 0.2.5 + unplugin-utils: 0.3.2 yaml: 2.9.0 optionalDependencies: - vue-router: 4.6.4(vue@3.5.30(typescript@5.8.3)) + vue-router: 4.6.4(vue@3.5.42(typescript@5.8.3)) transitivePeerDependencies: + - typescript - vue unplugin@1.16.1: @@ -16445,6 +17643,28 @@ snapshots: picomatch: 4.0.4 webpack-virtual-modules: 0.6.2 + unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.7 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + esbuild: 0.28.2 + rolldown: 1.2.7 + rollup: 4.60.4 + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + + unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.7 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + esbuild: 0.28.2 + rolldown: 1.2.7 + rollup: 4.60.4 + vite: 6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + unstorage@1.17.5(db0@0.3.4)(ioredis@5.10.1): dependencies: anymatch: 3.1.3 @@ -16475,16 +17695,16 @@ snapshots: unwasm@0.5.3: dependencies: - exsolve: 1.0.8 + exsolve: 1.1.1 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 pathe: 2.0.3 pkg-types: 2.3.1 - update-browserslist-db@1.2.3(browserslist@4.28.2): + update-browserslist-db@1.3.2(browserslist@4.28.9): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.9 escalade: 3.2.0 picocolors: 1.1.1 @@ -16504,33 +17724,33 @@ snapshots: vary@1.1.2: {} - vite-dev-rpc@1.1.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + vite-dev-rpc@2.0.0(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - birpc: 2.9.0 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-hot-client: 2.2.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + birpc: 4.2.0 + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-hot-client: 2.2.0(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - vite-dev-rpc@1.1.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + vite-dev-rpc@2.0.0(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - birpc: 2.9.0 - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-hot-client: 2.2.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + birpc: 4.2.0 + vite: 6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-hot-client: 2.2.0(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - vite-hot-client@2.2.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + vite-hot-client@2.2.0(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-hot-client@2.2.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + vite-hot-client@2.2.0(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node@3.1.1(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite-node@3.2.4(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: cac: 6.7.14 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -16545,13 +17765,13 @@ snapshots: - tsx - yaml - vite-node@3.1.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite-node@3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: cac: 6.7.14 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -16566,13 +17786,13 @@ snapshots: - tsx - yaml - vite-node@3.1.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite-node@3.2.4(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: cac: 6.7.14 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -16587,13 +17807,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite-node@5.3.0(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 + es-module-lexer: 2.3.2 + obug: 2.1.4 pathe: 2.0.3 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -16603,18 +17823,17 @@ snapshots: - sass-embedded - stylus - sugarss - - supports-color - terser - tsx - yaml - vite-node@3.2.4(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite-node@5.3.0(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 + es-module-lexer: 2.3.2 + obug: 2.1.4 pathe: 2.0.3 - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -16624,172 +17843,197 @@ snapshots: - sass-embedded - stylus - sugarss - - supports-color - terser - tsx - yaml - vite-plugin-checker@0.9.3(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): + vite-plugin-checker@0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): dependencies: - '@babel/code-frame': 7.29.0 - chokidar: 4.0.3 + '@babel/code-frame': 7.29.7 + chokidar: 5.0.0 npm-run-path: 6.0.0 picocolors: 1.1.1 - picomatch: 4.0.4 - strip-ansi: 7.2.0 + picomatch: 4.0.7 + proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 - tinyglobby: 0.2.16 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vscode-uri: 3.1.0 + vite: 7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) optionalDependencies: eslint: 8.57.0 optionator: 0.9.4 typescript: 5.8.3 vue-tsc: 2.2.8(typescript@5.8.3) - vite-plugin-checker@0.9.3(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): + vite-plugin-checker@0.14.5(eslint@8.57.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3)): dependencies: - '@babel/code-frame': 7.29.0 - chokidar: 4.0.3 + '@babel/code-frame': 7.29.7 + chokidar: 5.0.0 npm-run-path: 6.0.0 picocolors: 1.1.1 - picomatch: 4.0.4 - strip-ansi: 7.2.0 + picomatch: 4.0.7 + proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 - tinyglobby: 0.2.16 - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vscode-uri: 3.1.0 + vite: 7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) optionalDependencies: eslint: 8.57.0 optionator: 0.9.4 typescript: 5.8.3 vue-tsc: 2.2.8(typescript@5.8.3) - vite-plugin-inspect@11.3.3(@nuxt/kit@3.16.2(magicast@0.5.3))(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + vite-plugin-inspect@11.4.1(@nuxt/kit@3.21.11(magicast@0.5.4))(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: ansis: 4.3.0 - debug: 4.4.3 error-stack-parser-es: 1.0.5 + obug: 2.1.4 ohash: 2.0.11 - open: 10.2.0 + open: 11.0.0 perfect-debounce: 2.1.0 sirv: 3.0.2 - unplugin-utils: 0.3.1 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-dev-rpc: 1.1.0(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-dev-rpc: 2.0.0(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) optionalDependencies: - '@nuxt/kit': 3.16.2(magicast@0.5.3) - transitivePeerDependencies: - - supports-color + '@nuxt/kit': 3.21.11(magicast@0.5.4) - vite-plugin-inspect@11.3.3(@nuxt/kit@3.16.2(magicast@0.5.3))(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + vite-plugin-inspect@11.4.1(@nuxt/kit@3.21.11(magicast@0.5.4))(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: ansis: 4.3.0 - debug: 4.4.3 error-stack-parser-es: 1.0.5 + obug: 2.1.4 ohash: 2.0.11 - open: 10.2.0 + open: 11.0.0 perfect-debounce: 2.1.0 sirv: 3.0.2 - unplugin-utils: 0.3.1 - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-dev-rpc: 1.1.0(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + vite: 6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-dev-rpc: 2.0.0(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) optionalDependencies: - '@nuxt/kit': 3.16.2(magicast@0.5.3) - transitivePeerDependencies: - - supports-color + '@nuxt/kit': 3.21.11(magicast@0.5.4) - vite-plugin-vue-tracer@0.1.5(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)): + vite-plugin-vue-tracer@1.5.0(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)): dependencies: estree-walker: 3.0.3 - exsolve: 1.0.8 - magic-string: 0.30.21 + exsolve: 1.1.1 + magic-string: 1.2.3 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.30(typescript@5.8.3) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.42(typescript@5.8.3) - vite-plugin-vue-tracer@0.1.5(vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.8.3)): + vite-plugin-vue-tracer@1.5.0(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)): dependencies: estree-walker: 3.0.3 - exsolve: 1.0.8 - magic-string: 0.30.21 + exsolve: 1.1.1 + magic-string: 1.2.3 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.30(typescript@5.8.3) + vite: 6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.42(typescript@5.8.3) - vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.28 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.13.4 fsevents: 2.3.3 jiti: 2.7.0 - lightningcss: 1.30.1 + lightningcss: 1.33.0 terser: 5.47.1 tsx: 4.21.0 yaml: 2.9.0 - vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.28 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.15.3 fsevents: 2.3.3 jiti: 2.7.0 - lightningcss: 1.30.1 + lightningcss: 1.33.0 terser: 5.47.1 tsx: 4.21.0 yaml: 2.9.0 - vite@6.4.2(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.28 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.15.30 fsevents: 2.3.3 jiti: 1.21.7 - lightningcss: 1.30.1 + lightningcss: 1.33.0 terser: 5.47.1 tsx: 4.21.0 yaml: 2.9.0 - vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.28 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.15.30 fsevents: 2.3.3 jiti: 2.7.0 - lightningcss: 1.30.1 + lightningcss: 1.33.0 + terser: 5.47.1 + tsx: 4.21.0 + yaml: 2.9.0 + + vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + dependencies: + esbuild: 0.28.2 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.28 + rollup: 4.60.4 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 22.13.4 + fsevents: 2.3.3 + jiti: 2.7.0 + lightningcss: 1.33.0 + terser: 5.47.1 + tsx: 4.21.0 + yaml: 2.9.0 + + vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + dependencies: + esbuild: 0.28.2 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.28 + rollup: 4.60.4 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 22.15.30 + fsevents: 2.3.3 + jiti: 2.7.0 + lightningcss: 1.33.0 terser: 5.47.1 tsx: 4.21.0 yaml: 2.9.0 - vitest-environment-nuxt@1.0.1(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(magicast@0.5.3)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(yaml@2.9.0): + vitest-environment-nuxt@1.0.1(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(magicast@0.5.4)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.2.7)(yaml@2.9.0): dependencies: - '@nuxt/test-utils': 3.17.2(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(magicast@0.5.3)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(yaml@2.9.0) + '@nuxt/test-utils': 3.17.2(@playwright/test@1.60.0)(@types/node@22.13.4)(@vue/test-utils@2.4.6)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(magicast@0.5.4)(playwright-core@1.60.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vitest@3.2.7)(yaml@2.9.0) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -16815,30 +18059,34 @@ snapshots: - vitest - yaml - vitest@3.1.1(@types/node@22.13.4)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vitest@3.2.7(@types/node@22.13.4)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: - '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.1.1 - '@vitest/snapshot': 3.1.1 - '@vitest/spy': 3.1.1 - '@vitest/utils': 3.1.1 + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.7 + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/pretty-format': 3.2.7 + '@vitest/runner': 3.2.7 + '@vitest/snapshot': 3.2.7 + '@vitest/spy': 3.2.7 + '@vitest/utils': 3.2.7 chai: 5.3.3 - debug: 4.4.3 - expect-type: 1.3.0 + debug: 4.4.3(supports-color@7.2.0) + expect-type: 1.4.0 magic-string: 0.30.21 pathe: 2.0.3 + picomatch: 4.0.4 std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 + tinyglobby: 0.2.17 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.4.2(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.1.1(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.13.4 + '@vitest/browser': 3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) jsdom: 26.1.0 transitivePeerDependencies: - jiti @@ -16854,32 +18102,34 @@ snapshots: - tsx - yaml - vitest@3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vitest@3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: - '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.1.3 - '@vitest/snapshot': 3.1.3 - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.7 + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/pretty-format': 3.2.7 + '@vitest/runner': 3.2.7 + '@vitest/snapshot': 3.2.7 + '@vitest/spy': 3.2.7 + '@vitest/utils': 3.2.7 chai: 5.3.3 - debug: 4.4.3 - expect-type: 1.3.0 + debug: 4.4.3(supports-color@7.2.0) + expect-type: 1.4.0 magic-string: 0.30.21 pathe: 2.0.3 + picomatch: 4.0.4 std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.1.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.3 - '@vitest/browser': 3.1.3(playwright@1.60.0)(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.1.3) + '@vitest/browser': 3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) jsdom: 26.1.0 transitivePeerDependencies: - jiti @@ -16895,32 +18145,34 @@ snapshots: - tsx - yaml - vitest@3.1.3(@types/node@22.15.3)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vitest@3.2.7(@types/node@22.15.3)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: - '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.1.3 - '@vitest/snapshot': 3.1.3 - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.7 + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/pretty-format': 3.2.7 + '@vitest/runner': 3.2.7 + '@vitest/snapshot': 3.2.7 + '@vitest/spy': 3.2.7 + '@vitest/utils': 3.2.7 chai: 5.3.3 - debug: 4.4.3 - expect-type: 1.3.0 + debug: 4.4.3(supports-color@7.2.0) + expect-type: 1.4.0 magic-string: 0.30.21 pathe: 2.0.3 + picomatch: 4.0.4 std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.1.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.3 - '@vitest/browser': 3.1.3(playwright@1.55.1)(vite@6.4.2(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.1.3) + '@vitest/browser': 3.2.7(playwright@1.55.1)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) jsdom: 27.4.0 transitivePeerDependencies: - jiti @@ -16936,32 +18188,34 @@ snapshots: - tsx - yaml - vitest@3.1.3(@types/node@22.15.30)(@vitest/browser@3.1.3)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): + vitest@3.2.7(@types/node@22.15.30)(@vitest/browser@3.2.7)(jiti@2.7.0)(jsdom@27.4.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: - '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.1.3 - '@vitest/snapshot': 3.1.3 - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.7 + '@vitest/mocker': 3.2.7(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/pretty-format': 3.2.7 + '@vitest/runner': 3.2.7 + '@vitest/snapshot': 3.2.7 + '@vitest/spy': 3.2.7 + '@vitest/utils': 3.2.7 chai: 5.3.3 - debug: 4.4.3 - expect-type: 1.3.0 + debug: 4.4.3(supports-color@7.2.0) + expect-type: 1.4.0 magic-string: 0.30.21 pathe: 2.0.3 + picomatch: 4.0.4 std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) - vite-node: 3.1.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.30 - '@vitest/browser': 3.1.3(playwright@1.60.0)(vite@6.4.2(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.30.1)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.1.3) + '@vitest/browser': 3.2.7(playwright@1.60.0)(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) jsdom: 27.4.0 transitivePeerDependencies: - jiti @@ -16979,7 +18233,7 @@ snapshots: vscode-uri@3.1.0: {} - vue-bundle-renderer@2.2.0: + vue-bundle-renderer@2.3.2: dependencies: ufo: 1.6.4 @@ -16987,15 +18241,15 @@ snapshots: vue-devtools-stub@0.1.0: {} - vue-router@4.6.4(vue@3.5.30(typescript@5.8.3)): + vue-router@4.6.4(vue@3.5.42(typescript@5.8.3)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.30(typescript@5.8.3) + vue: 3.5.42(typescript@5.8.3) - vue-router@5.0.7(@vue/compiler-sfc@3.5.34)(vue@3.5.30(typescript@5.7.2)): + vue-router@5.0.7(@vue/compiler-sfc@3.5.42)(vue@3.5.42(typescript@5.7.2)): dependencies: '@babel/generator': 8.0.0-rc.5 - '@vue-macros/common': 3.1.2(vue@3.5.30(typescript@5.7.2)) + '@vue-macros/common': 3.1.2(vue@3.5.42(typescript@5.7.2)) '@vue/devtools-api': 8.1.2 ast-walker-scope: 0.8.3 chokidar: 5.0.0 @@ -17010,17 +18264,17 @@ snapshots: tinyglobby: 0.2.16 unplugin: 3.0.0 unplugin-utils: 0.3.1 - vue: 3.5.30(typescript@5.7.2) + vue: 3.5.42(typescript@5.7.2) yaml: 2.9.0 optionalDependencies: - '@vue/compiler-sfc': 3.5.34 + '@vue/compiler-sfc': 3.5.42 - vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.34)(esbuild@0.28.0)(vue@3.5.30(typescript@5.8.3)): + vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)): dependencies: '@babel/parser': 7.29.3 - '@vue/compiler-core': 3.5.34 - esbuild: 0.28.0 - vue: 3.5.30(typescript@5.8.3) + '@vue/compiler-core': 3.5.42 + esbuild: 0.28.2 + vue: 3.5.42(typescript@5.8.3) vue-tsc@2.2.8(typescript@5.8.3): dependencies: @@ -17028,23 +18282,33 @@ snapshots: '@vue/language-core': 2.2.8(typescript@5.8.3) typescript: 5.8.3 - vue@3.5.30(typescript@5.7.2): + vue@3.5.30(typescript@5.8.3): dependencies: '@vue/compiler-dom': 3.5.30 '@vue/compiler-sfc': 3.5.30 '@vue/runtime-dom': 3.5.30 - '@vue/server-renderer': 3.5.30(vue@3.5.30(typescript@5.7.2)) + '@vue/server-renderer': 3.5.30(vue@3.5.30(typescript@5.8.3)) '@vue/shared': 3.5.30 + optionalDependencies: + typescript: 5.8.3 + + vue@3.5.42(typescript@5.7.2): + dependencies: + '@vue/compiler-dom': 3.5.42 + '@vue/compiler-sfc': 3.5.42 + '@vue/runtime-dom': 3.5.42 + '@vue/server-renderer': 3.5.42 + '@vue/shared': 3.5.42 optionalDependencies: typescript: 5.7.2 - vue@3.5.30(typescript@5.8.3): + vue@3.5.42(typescript@5.8.3): dependencies: - '@vue/compiler-dom': 3.5.30 - '@vue/compiler-sfc': 3.5.30 - '@vue/runtime-dom': 3.5.30 - '@vue/server-renderer': 3.5.30(vue@3.5.30(typescript@5.8.3)) - '@vue/shared': 3.5.30 + '@vue/compiler-dom': 3.5.42 + '@vue/compiler-sfc': 3.5.42 + '@vue/runtime-dom': 3.5.42 + '@vue/server-renderer': 3.5.42 + '@vue/shared': 3.5.42 optionalDependencies: typescript: 5.8.3 @@ -17132,9 +18396,9 @@ snapshots: dependencies: isexe: 2.0.0 - which@5.0.0: + which@6.0.1: dependencies: - isexe: 3.1.5 + isexe: 4.0.0 why-is-node-running@2.3.0: dependencies: @@ -17163,7 +18427,7 @@ snapshots: wrappy@1.0.2: {} - ws@8.20.1: {} + ws@8.21.3: {} wsl-utils@0.1.0: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1135ee9ca..aad927a69 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -18,8 +18,6 @@ auditConfig: - CVE-2026-26996 autoInstallPeers: true -strictPeerDependencies: false -strictStorePkgContentCheck: false catalog: '@eslint/js': '9.25.0' @@ -33,46 +31,77 @@ catalog: react-dom: '19.2.4' overrides: - '@asgardeo/auth-spa>axios': 1.16.1 + '@asgardeo/auth-spa>axios': 1.20.0 + '@babel/core@<7.29.6': 7.29.7 '@eslint/plugin-kit': 0.3.4 '@isaacs/brace-expansion': 5.0.1 - '@nuxt/kit': 3.16.2 - '@nuxt/schema': 3.16.2 + '@nuxt/devtools@<3.3.1': 3.4.2 + '@nuxt/kit': 3.21.11 + '@nuxt/schema': 3.21.11 '@types/react': 19.1.5 '@types/react-dom': 19.1.5 '@vitejs/plugin-vue>vite': 7.1.12 + '@vitest/browser@<3.2.7': 3.2.7 '@vue/language-core': 2.2.8 '@wso2/eslint-plugin>@typescript-eslint/eslint-plugin': 6.21.0 '@wso2/eslint-plugin>@typescript-eslint/parser': 6.21.0 '@wso2/eslint-plugin>@typescript-eslint/type-utils': 6.21.0 '@wso2/eslint-plugin>@typescript-eslint/utils': 6.21.0 + 'ajv@>=6.0.0 <6.14.0': 6.15.0 + 'axios@<1.18.0': 1.20.0 + 'body-parser@>=2.0.0 <2.3.0': 2.3.0 + 'brace-expansion@<2.0.0': 1.1.18 + 'brace-expansion@>=2.0.0 <3.0.0': 2.1.4 + 'brace-expansion@>=3.0.0 <5.0.9': 5.0.9 + 'browserslist@<4.28.7': 4.28.9 + 'diff@>=6.0.0 <8.0.3': 8.0.4 + 'dompurify@<3.4.13': 3.4.14 + 'esbuild@>=0.27.3 <0.28.1': 0.28.2 + 'form-data@>=4.0.0 <4.0.6': 4.0.6 + 'js-yaml@>=4.0.0 <4.3.1': 4.3.2 + 'launch-editor@<2.14.1': 2.14.1 + 'minimatch@<3.1.4': 3.1.5 + 'minimatch@>=10.0.0 <10.2.3': 10.2.5 + 'minimatch@>=9.0.0 <9.0.7': 9.0.9 + 'nanoid@<3.3.18': 3.3.18 + 'nanoid@>=4.0.0 <5.1.16': 5.1.16 + 'next@>=12.0.0 <15.5.21': 15.5.25 + 'nx@>=17.0.4 <22.7.7': 22.7.9 + 'path-to-regexp@>=8.0.0 <8.4.0': 8.4.2 + 'picomatch@<2.3.2': 2.3.2 + 'picomatch@>=4.0.0 <4.0.4': 4.0.4 + 'postcss-selector-parser@>=6.1.0 <6.1.3': 6.1.4 + 'postcss-selector-parser@>=7.1.0 <7.1.3': 7.1.6 + 'postcss@<8.5.23': 8.5.28 + 'react-router@>=6.0.0 <7.18.2': 7.18.3 + 'rollup@>=4.0.0 <4.59.0': 4.60.4 + 'seroval@<1.5.3': 1.6.4 + 'sharp@<0.35.0': 0.35.4 + 'shell-quote@<1.9.0': 1.10.0 + 'svgo@>=4.0.0 <4.0.2': 4.1.0 + 'undici@>=7.0.0 <7.29.0': 7.29.1 + 'vite@>=6.0.0 <6.4.3': 6.4.3 + 'vitest@<3.2.6': 3.2.7 + 'ws@>=8.0.0 <8.21.0': 8.21.3 baseline-browser-mapping: 2.10.20 defu: 6.1.7 devalue: 5.8.1 enhanced-resolve: 5.18.1 flatted: 3.4.2 js-beautify>glob: 10.5.0 - js-yaml: 4.1.1 lodash: 4.18.1 - 'minimatch@<3.1.4': 3.1.5 - 'minimatch@>=9.0.0 <9.0.7': 9.0.9 - 'minimatch@>=10.0.0 <10.2.3': 10.2.5 min-document: 2.19.1 - nuxt: 3.16.2 - nx>axios: 1.16.1 - 'path-to-regexp@>=8.0.0 <8.4.0': 8.4.2 + nuxt: 3.21.11 + nx>axios: 1.20.0 pbkdf2: 3.1.3 - 'picomatch@<2.3.2': 2.3.2 - 'picomatch@>=4.0.0 <4.0.4': 4.0.4 prettier: 2.6.2 - qs: 6.14.1 + qs: 6.16.0 read-yaml-file: 2.1.0 - 'rollup@>=4.0.0 <4.59.0': 4.60.4 - seroval: 1.4.1 sha.js: 2.4.12 - tar: 7.5.15 + tar: 7.5.22 test-exclude>glob: 10.5.0 - tmp: 0.2.4 + tmp: 0.2.7 tsx: 4.21.0 - 'undici@>=7.0.0 <7.24.0': 7.24.0 - 'vite@>=6.0.0 <=6.4.1': 6.4.2 + +strictPeerDependencies: false +strictStorePkgContentCheck: false diff --git a/samples/nuxt/package.json b/samples/nuxt/package.json index bad79b06c..4c30d7b7f 100644 --- a/samples/nuxt/package.json +++ b/samples/nuxt/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@asgardeo/nuxt": "workspace:*", - "nuxt": "3.16.2", - "vue": "^3.4.0" + "nuxt": "3.21.11", + "vue": "3.5.42" }, "devDependencies": { "@nuxtjs/tailwindcss": "^6.10.0", diff --git a/samples/react-tanstack-router/package.json b/samples/react-tanstack-router/package.json index 5de1630fe..1dd6a3f72 100644 --- a/samples/react-tanstack-router/package.json +++ b/samples/react-tanstack-router/package.json @@ -28,6 +28,6 @@ "globals": "16.0.0", "typescript": "5.8.3", "typescript-eslint": "8.30.1", - "vite": "6.4.2" + "vite": "6.4.3" } } diff --git a/samples/teamspace-react/package.json b/samples/teamspace-react/package.json index 4102faaba..48a477e29 100644 --- a/samples/teamspace-react/package.json +++ b/samples/teamspace-react/package.json @@ -41,6 +41,6 @@ "tw-animate-css": "1.3.4", "typescript": "5.8.3", "typescript-eslint": "8.30.1", - "vite": "6.4.2" + "vite": "6.4.3" } } From d88775ea10bfe22062eef6750cbfe788586d4a9d Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Fri, 4 Sep 2026 23:32:46 +0530 Subject: [PATCH 2/5] chore: pin packages published within the CI release-age policy window CI (pnpm 11) rejects lockfile entries published less than 24h ago. Pin browserslist, undici, autoprefixer and electron-to-chromium to the latest versions older than that, and set minimumReleaseAge locally so future resolutions follow the same policy. --- package.json | 2 +- pnpm-lock.yaml | 159 ++++++++++++++++---------------------------- pnpm-workspace.yaml | 9 ++- 3 files changed, 65 insertions(+), 105 deletions(-) diff --git a/package.json b/package.json index ee0fe4a10..90e22c2ae 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "prettier": "2.6.2", "tsx": "^4.21.0", "typescript": "5.7.2", - "undici": "^7.29.1" + "undici": "7.29.0" }, "publishConfig": { "access": "restricted" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6393f3c46..fb5e64d69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,11 +44,12 @@ overrides: '@wso2/eslint-plugin>@typescript-eslint/utils': 6.21.0 ajv@>=6.0.0 <6.14.0: 6.15.0 axios@<1.18.0: 1.20.0 + autoprefixer: 10.5.4 body-parser@>=2.0.0 <2.3.0: 2.3.0 brace-expansion@<2.0.0: 1.1.18 brace-expansion@>=2.0.0 <3.0.0: 2.1.4 brace-expansion@>=3.0.0 <5.0.9: 5.0.9 - browserslist@<4.28.7: 4.28.9 + browserslist@<4.28.8: 4.28.8 diff@>=6.0.0 <8.0.3: 8.0.4 dompurify@<3.4.13: 3.4.14 esbuild@>=0.27.3 <0.28.1: 0.28.2 @@ -74,13 +75,14 @@ overrides: sharp@<0.35.0: 0.35.4 shell-quote@<1.9.0: 1.10.0 svgo@>=4.0.0 <4.0.2: 4.1.0 - undici@>=7.0.0 <7.29.0: 7.29.1 + undici@>=7.0.0 <7.29.0: 7.29.0 vite@>=6.0.0 <6.4.3: 6.4.3 vitest@<3.2.6: 3.2.7 ws@>=8.0.0 <8.21.0: 8.21.3 baseline-browser-mapping: 2.10.20 defu: 6.1.7 devalue: 5.8.1 + electron-to-chromium: 1.5.420 enhanced-resolve: 5.18.1 flatted: 3.4.2 js-beautify>glob: 10.5.0 @@ -133,8 +135,8 @@ importers: specifier: 5.7.2 version: 5.7.2 undici: - specifier: ^7.29.1 - version: 7.29.1 + specifier: 7.29.0 + version: 7.29.0 packages/browser: dependencies: @@ -367,7 +369,7 @@ importers: version: 8.57.0 next: specifier: 15.5.25 - version: 15.5.25(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 15.5.25(@babel/core@7.29.7)(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) prettier: specifier: 2.6.2 version: 2.6.2 @@ -742,7 +744,7 @@ importers: version: link:../../packages/nuxt nuxt: specifier: 3.21.11 - version: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + version: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) vue: specifier: 3.5.42 version: 3.5.42(typescript@5.8.3) @@ -876,8 +878,8 @@ importers: specifier: 4.4.1 version: 4.4.1(vite@6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) autoprefixer: - specifier: 10.4.16 - version: 10.4.16(postcss@8.5.28) + specifier: 10.5.4 + version: 10.5.4(postcss@8.5.28) eslint: specifier: 9.25.0 version: 9.25.0(jiti@2.7.0) @@ -3967,22 +3969,8 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - autoprefixer@10.4.16: - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: 8.5.28 - - autoprefixer@10.5.0: - resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: 8.5.28 - - autoprefixer@10.5.5: - resolution: {integrity: sha512-uiRYvQYe/nNSzBJ7OUnd2/TZVsAdob3blml44teEpee9Cc1f4rGZFewO+JT3Wo8mgFOSzNqes4FHZn/Qz8WOuw==} + autoprefixer@10.5.4: + resolution: {integrity: sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -4149,8 +4137,8 @@ packages: resolution: {integrity: sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==} engines: {node: '>= 0.10'} - browserslist@4.28.9: - resolution: {integrity: sha512-EWazOblFYUvlGZcfGhPUPmYh3nikUxBVb+y9MJun5f3hBi812X+8MSQTujLBtgK3cf51fJWbWfOjyeO954d+Eg==} + browserslist@4.28.8: + resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4221,9 +4209,6 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001793: - resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} - caniuse-lite@1.0.30001810: resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} @@ -4784,8 +4769,8 @@ packages: engines: {node: '>=0.12.18'} hasBin: true - electron-to-chromium@1.5.422: - resolution: {integrity: sha512-UvA/32XqrLDdZSn7Jllo1AYNcWji/G0d5M0GTViE7KoGBiMunw3a34Sb2KO4ZZyrSEhqsxFoVhWWJshdyfKqJA==} + electron-to-chromium@1.5.420: + resolution: {integrity: sha512-2yD6XreGusOfNV+dUcvipJEXc3n/n7fgr7996aszTG+YY5E4mqM4tOq/3uhP129cazL9YHbVWSpc79ePotWtPA==} elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} @@ -5346,9 +5331,6 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fraction.js@5.3.4: resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} @@ -6587,10 +6569,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -8141,8 +8119,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@7.29.1: - resolution: {integrity: sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==} + undici@7.29.0: + resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} engines: {node: '>=20.18.1'} unenv@2.0.0-rc.24: @@ -8323,7 +8301,7 @@ packages: resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} hasBin: true peerDependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 uqr@0.1.3: resolution: {integrity: sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==} @@ -8875,7 +8853,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.9 + browserslist: 4.28.8 lru-cache: 5.1.1 semver: 6.3.1 @@ -10281,7 +10259,7 @@ snapshots: - webpack - xml2js - '@nuxt/nitro-server@3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(srvx@0.11.22)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': + '@nuxt/nitro-server@3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 3.21.11(magicast@0.5.4) @@ -10298,8 +10276,8 @@ snapshots: impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) klona: 2.0.6 mocked-exports: 0.1.1 - nitropack: 2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) - nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + nitropack: 2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) ohash: 2.0.11 pathe: 2.0.3 pkg-types: 2.3.1 @@ -10429,7 +10407,7 @@ snapshots: '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) '@vitejs/plugin-vue': 6.0.8(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': 5.1.6(vite@7.3.6(@types/node@22.13.4)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) - autoprefixer: 10.5.5(postcss@8.5.28) + autoprefixer: 10.5.4(postcss@8.5.28) consola: 3.4.2 cssnano: 7.1.9(postcss@8.5.28) defu: 6.1.7 @@ -10485,13 +10463,13 @@ snapshots: - vue-tsc - yaml - '@nuxt/vite-builder@3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0)': + '@nuxt/vite-builder@3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0)': dependencies: '@nuxt/kit': 3.21.11(magicast@0.5.4) '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) '@vitejs/plugin-vue': 6.0.8(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': 5.1.6(vite@7.3.6(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) - autoprefixer: 10.5.5(postcss@8.5.28) + autoprefixer: 10.5.4(postcss@8.5.28) consola: 3.4.2 cssnano: 7.1.9(postcss@8.5.28) defu: 6.1.7 @@ -10505,7 +10483,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) + nuxt: 3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0) nypm: 0.6.9 ohash: 2.0.11 pathe: 2.0.3 @@ -10550,7 +10528,7 @@ snapshots: '@nuxtjs/tailwindcss@6.14.0(magicast@0.5.4)(tsx@4.21.0)(yaml@2.9.0)': dependencies: '@nuxt/kit': 3.21.11(magicast@0.5.4) - autoprefixer: 10.5.0(postcss@8.5.28) + autoprefixer: 10.5.4(postcss@8.5.28) c12: 3.3.4(magicast@0.5.4) consola: 3.4.2 defu: 6.1.7 @@ -12253,28 +12231,9 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.16(postcss@8.5.28): + autoprefixer@10.5.4(postcss@8.5.28): dependencies: - browserslist: 4.28.9 - caniuse-lite: 1.0.30001793 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.5.28 - postcss-value-parser: 4.2.0 - - autoprefixer@10.5.0(postcss@8.5.28): - dependencies: - browserslist: 4.28.9 - caniuse-lite: 1.0.30001810 - fraction.js: 5.3.4 - picocolors: 1.1.1 - postcss: 8.5.28 - postcss-value-parser: 4.2.0 - - autoprefixer@10.5.5(postcss@8.5.28): - dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 caniuse-lite: 1.0.30001810 fraction.js: 5.3.4 picocolors: 1.1.1 @@ -12454,13 +12413,13 @@ snapshots: readable-stream: 2.3.8 safe-buffer: 5.2.1 - browserslist@4.28.9: + browserslist@4.28.8: dependencies: baseline-browser-mapping: 2.10.20 caniuse-lite: 1.0.30001810 - electron-to-chromium: 1.5.422 + electron-to-chromium: 1.5.420 node-releases: 2.0.54 - update-browserslist-db: 1.3.2(browserslist@4.28.9) + update-browserslist-db: 1.3.2(browserslist@4.28.8) buffer-crc32@1.0.0: {} @@ -12533,13 +12492,11 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 caniuse-lite: 1.0.30001810 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001793: {} - caniuse-lite@1.0.30001810: {} chai@5.3.3: @@ -12834,7 +12791,7 @@ snapshots: cssnano-preset-default@7.0.17(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 css-declaration-sorter: 7.4.0(postcss@8.5.28) cssnano-utils: 5.0.3(postcss@8.5.28) postcss: 8.5.28 @@ -13091,7 +13048,7 @@ snapshots: ejs@5.0.1: {} - electron-to-chromium@1.5.422: {} + electron-to-chromium@1.5.420: {} elliptic@6.6.1: dependencies: @@ -13896,8 +13853,6 @@ snapshots: forwarded@0.2.0: {} - fraction.js@4.3.7: {} - fraction.js@5.3.4: {} fresh@0.5.2: {} @@ -15045,7 +15000,7 @@ snapshots: mkdist@2.4.1(typescript@5.8.3)(vue-sfc-transformer@0.1.17(@vue/compiler-core@3.5.42)(esbuild@0.28.2)(vue@3.5.42(typescript@5.8.3)))(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3)): dependencies: - autoprefixer: 10.5.0(postcss@8.5.28) + autoprefixer: 10.5.4(postcss@8.5.28) citty: 0.1.6 cssnano: 7.1.9(postcss@8.5.28) defu: 6.1.7 @@ -15099,7 +15054,7 @@ snapshots: negotiator@1.0.0: {} - next@15.5.25(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + next@15.5.25(@babel/core@7.29.7)(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@next/env': 15.5.25 '@swc/helpers': 0.5.15 @@ -15107,7 +15062,7 @@ snapshots: postcss: 8.5.28 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - styled-jsx: 5.1.6(react@19.2.4) + styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.4) optionalDependencies: '@next/swc-darwin-arm64': 15.5.25 '@next/swc-darwin-x64': 15.5.25 @@ -15235,7 +15190,7 @@ snapshots: - vite - webpack - nitropack@2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): + nitropack@2.13.4(oxc-parser@0.143.0)(rolldown@1.2.7)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.60.4) @@ -15379,8 +15334,6 @@ snapshots: normalize-path@3.0.0: {} - normalize-range@0.1.2: {} - npm-run-path@4.0.1: dependencies: path-key: 3.1.1 @@ -15529,16 +15482,16 @@ snapshots: - xml2js - yaml - nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): + nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0): dependencies: '@dxup/nuxt': 0.5.10(esbuild@0.28.2)(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.60.4)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) '@nuxt/cli': 3.37.0(@nuxt/schema@3.21.11)(cac@6.7.14)(magicast@0.5.4) '@nuxt/devtools': 3.4.2(db0@0.3.4)(ioredis@5.10.1)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.42(typescript@5.8.3)) '@nuxt/kit': 3.21.11(magicast@0.5.4) - '@nuxt/nitro-server': 3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(srvx@0.11.22)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) + '@nuxt/nitro-server': 3.21.11(db0@0.3.4)(esbuild@0.28.2)(ioredis@5.10.1)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.60.4)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0)) '@nuxt/schema': 3.21.11 '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.11(magicast@0.5.4)) - '@nuxt/vite-builder': 3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.22)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0) + '@nuxt/vite-builder': 3.21.11(@types/node@22.15.30)(eslint@8.57.0)(lightningcss@1.33.0)(magicast@0.5.4)(nuxt@3.21.11(@oxc-project/types@0.148.0)(@parcel/watcher@2.5.6)(@types/node@22.15.30)(@vue/compiler-sfc@3.5.42)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.2)(eslint@8.57.0)(ioredis@5.10.1)(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vite@6.4.3(@types/node@22.15.30)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.2.7)(rollup-plugin-visualizer@7.0.1(rolldown@1.2.7)(rollup@4.60.4))(rollup@4.60.4)(terser@5.47.1)(tsx@4.21.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.42(typescript@5.8.3))(yaml@2.9.0) '@unhead/vue': 2.1.17(vue@3.5.42(typescript@5.8.3)) '@vue/shared': 3.5.42 c12: 3.3.4(magicast@0.5.4) @@ -16169,14 +16122,14 @@ snapshots: postcss-colormin@7.0.10(postcss@8.5.28): dependencies: '@colordx/core': 5.4.3 - browserslist: 4.28.9 + browserslist: 4.28.8 caniuse-api: 3.0.0 postcss: 8.5.28 postcss-value-parser: 4.2.0 postcss-convert-values@7.0.12(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 postcss: 8.5.28 postcss-value-parser: 4.2.0 @@ -16226,7 +16179,7 @@ snapshots: postcss-merge-rules@7.0.11(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 caniuse-api: 3.0.0 cssnano-utils: 5.0.3(postcss@8.5.28) postcss: 8.5.28 @@ -16246,14 +16199,14 @@ snapshots: postcss-minify-params@7.0.9(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 cssnano-utils: 5.0.3(postcss@8.5.28) postcss: 8.5.28 postcss-value-parser: 4.2.0 postcss-minify-selectors@7.1.2(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 caniuse-api: 3.0.0 cssesc: 3.0.0 postcss: 8.5.28 @@ -16307,7 +16260,7 @@ snapshots: postcss-normalize-unicode@7.0.9(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 postcss: 8.5.28 postcss-value-parser: 4.2.0 @@ -16329,7 +16282,7 @@ snapshots: postcss-reduce-initial@7.0.9(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 caniuse-api: 3.0.0 postcss: 8.5.28 @@ -17106,14 +17059,16 @@ snapshots: structured-clone-es@2.0.1: {} - styled-jsx@5.1.6(react@19.2.4): + styled-jsx@5.1.6(@babel/core@7.29.7)(react@19.2.4): dependencies: client-only: 0.0.1 react: 19.2.4 + optionalDependencies: + '@babel/core': 7.29.7 stylehacks@7.0.11(postcss@8.5.28): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 postcss: 8.5.28 postcss-selector-parser: 7.1.6 @@ -17511,7 +17466,7 @@ snapshots: undici-types@6.21.0: {} - undici@7.29.1: {} + undici@7.29.0: {} unenv@2.0.0-rc.24: dependencies: @@ -17702,9 +17657,9 @@ snapshots: pathe: 2.0.3 pkg-types: 2.3.1 - update-browserslist-db@1.3.2(browserslist@4.28.9): + update-browserslist-db@1.3.2(browserslist@4.28.8): dependencies: - browserslist: 4.28.9 + browserslist: 4.28.8 escalade: 3.2.0 picocolors: 1.1.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index aad927a69..3e7e4ef51 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -49,11 +49,12 @@ overrides: '@wso2/eslint-plugin>@typescript-eslint/utils': 6.21.0 'ajv@>=6.0.0 <6.14.0': 6.15.0 'axios@<1.18.0': 1.20.0 + autoprefixer: 10.5.4 'body-parser@>=2.0.0 <2.3.0': 2.3.0 'brace-expansion@<2.0.0': 1.1.18 'brace-expansion@>=2.0.0 <3.0.0': 2.1.4 'brace-expansion@>=3.0.0 <5.0.9': 5.0.9 - 'browserslist@<4.28.7': 4.28.9 + 'browserslist@<4.28.8': 4.28.8 'diff@>=6.0.0 <8.0.3': 8.0.4 'dompurify@<3.4.13': 3.4.14 'esbuild@>=0.27.3 <0.28.1': 0.28.2 @@ -79,13 +80,14 @@ overrides: 'sharp@<0.35.0': 0.35.4 'shell-quote@<1.9.0': 1.10.0 'svgo@>=4.0.0 <4.0.2': 4.1.0 - 'undici@>=7.0.0 <7.29.0': 7.29.1 + 'undici@>=7.0.0 <7.29.0': 7.29.0 'vite@>=6.0.0 <6.4.3': 6.4.3 'vitest@<3.2.6': 3.2.7 'ws@>=8.0.0 <8.21.0': 8.21.3 baseline-browser-mapping: 2.10.20 defu: 6.1.7 devalue: 5.8.1 + electron-to-chromium: 1.5.420 enhanced-resolve: 5.18.1 flatted: 3.4.2 js-beautify>glob: 10.5.0 @@ -105,3 +107,6 @@ overrides: strictPeerDependencies: false strictStorePkgContentCheck: false + +# Match the CI supply-chain policy: only install versions published at least 24h ago. +minimumReleaseAge: 1440 From bc24cadc7fb1b42a85c918d5baed53d43ee42a70 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Sat, 5 Sep 2026 00:51:48 +0530 Subject: [PATCH 3/5] ci: pin pnpm to 10.33.4 pnpm 11 resolves git dependencies that use a `path:` subdirectory (our @wso2/eslint-plugin) to the repository root instead of the subdirectory, so ESLint cannot find the plugin in CI. pnpm 10.33 handles the fragment correctly and is what the lockfile is generated with. --- .github/workflows/e2e-tests.yml | 2 +- .github/workflows/npm-audit.yml | 2 +- .github/workflows/pr-builder.yml | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index b5a5d75eb..1edf05717 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -30,7 +30,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [11.17.0] + pnpm-version: [10.33.4] steps: - name: โฌ‡๏ธ Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/npm-audit.yml b/.github/workflows/npm-audit.yml index 00077fb8b..53504be97 100644 --- a/.github/workflows/npm-audit.yml +++ b/.github/workflows/npm-audit.yml @@ -34,7 +34,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [11.17.0] + pnpm-version: [10.33.4] steps: - name: โฌ‡๏ธ Checkout id: checkout diff --git a/.github/workflows/pr-builder.yml b/.github/workflows/pr-builder.yml index e2580eba3..fc39b68f9 100644 --- a/.github/workflows/pr-builder.yml +++ b/.github/workflows/pr-builder.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [11.17.0] + pnpm-version: [10.33.4] steps: - name: โฌ‡๏ธ Checkout id: checkout @@ -76,7 +76,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [11.17.0] + pnpm-version: [10.33.4] steps: - name: โฌ‡๏ธ Checkout id: checkout @@ -135,7 +135,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [11.17.0] + pnpm-version: [10.33.4] steps: - name: โฌ‡๏ธ Checkout id: checkout @@ -189,7 +189,7 @@ jobs: strategy: matrix: node-version: [lts/*] - pnpm-version: [11.17.0] + pnpm-version: [10.33.4] steps: - name: โฌ‡๏ธ Checkout id: checkout From 68f7c3cc2ba907fd13758fcfc5259d10560e7627 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Sat, 5 Sep 2026 04:00:47 +0530 Subject: [PATCH 4/5] build: vendor @wso2/eslint-plugin and @wso2/prettier-config as workspace packages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both were consumed as git dependencies pointing at a subdirectory (`โ€ฆ/wso2-ui-configs.git#&path:packages/`). pnpm resolves GitHub-hosted git dependencies to a tarball of the whole repository and drops the `path:` fragment when unpacking, so any clean install (CI, or a fresh local store) ends up with the repository root as the package and ESLint cannot find the plugin. This is why the ESLint job has been failing on every PR; it only ever "passed" when nx had nothing affected to lint. The two packages (Apache-2.0, WSO2) are now vendored under `tooling/` at the same pinned commit and referenced with `workspace:*`. See tooling/README.md. --- package.json | 4 +- packages/browser/package.json | 4 +- packages/express/package.json | 4 +- packages/i18n/package.json | 4 +- packages/javascript/package.json | 4 +- packages/nextjs/package.json | 4 +- packages/node/package.json | 4 +- packages/react-router/package.json | 4 +- packages/react/package.json | 4 +- packages/tanstack-router/package.json | 4 +- packages/vue/package.json | 4 +- pnpm-lock.yaml | 501 +++++++++--------- pnpm-workspace.yaml | 3 +- tooling/LICENSE | 201 +++++++ tooling/README.md | 16 + tooling/eslint-plugin/README.md | 149 ++++++ tooling/eslint-plugin/TROUBLESHOOTING.md | 29 + tooling/eslint-plugin/lib/configs/core.js | 37 ++ tooling/eslint-plugin/lib/configs/internal.js | 83 +++ .../eslint-plugin/lib/configs/javascript.js | 100 ++++ tooling/eslint-plugin/lib/configs/jest.js | 68 +++ tooling/eslint-plugin/lib/configs/next.js | 28 + tooling/eslint-plugin/lib/configs/prettier.js | 29 + tooling/eslint-plugin/lib/configs/react.js | 51 ++ tooling/eslint-plugin/lib/configs/strict.js | 53 ++ .../eslint-plugin/lib/configs/typescript.js | 103 ++++ tooling/eslint-plugin/lib/index.js | 43 ++ tooling/eslint-plugin/lib/processors/.gitkeep | 0 tooling/eslint-plugin/lib/rules/.gitkeep | 0 tooling/eslint-plugin/package.json | 53 ++ tooling/prettier-config/README.md | 58 ++ tooling/prettier-config/index.js | 48 ++ tooling/prettier-config/package.json | 26 + 33 files changed, 1455 insertions(+), 268 deletions(-) create mode 100644 tooling/LICENSE create mode 100644 tooling/README.md create mode 100644 tooling/eslint-plugin/README.md create mode 100644 tooling/eslint-plugin/TROUBLESHOOTING.md create mode 100644 tooling/eslint-plugin/lib/configs/core.js create mode 100644 tooling/eslint-plugin/lib/configs/internal.js create mode 100644 tooling/eslint-plugin/lib/configs/javascript.js create mode 100644 tooling/eslint-plugin/lib/configs/jest.js create mode 100644 tooling/eslint-plugin/lib/configs/next.js create mode 100644 tooling/eslint-plugin/lib/configs/prettier.js create mode 100644 tooling/eslint-plugin/lib/configs/react.js create mode 100644 tooling/eslint-plugin/lib/configs/strict.js create mode 100644 tooling/eslint-plugin/lib/configs/typescript.js create mode 100644 tooling/eslint-plugin/lib/index.js create mode 100644 tooling/eslint-plugin/lib/processors/.gitkeep create mode 100644 tooling/eslint-plugin/lib/rules/.gitkeep create mode 100644 tooling/eslint-plugin/package.json create mode 100644 tooling/prettier-config/README.md create mode 100644 tooling/prettier-config/index.js create mode 100644 tooling/prettier-config/package.json diff --git a/package.json b/package.json index 90e22c2ae..24dbe8f8a 100644 --- a/package.json +++ b/package.json @@ -40,8 +40,8 @@ "@changesets/changelog-github": "0.5.1", "@changesets/cli": "2.31.1", "@playwright/test": "^1.58.2", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "eslint": "8.57.0", "nx": "22.7.9", "prettier": "2.6.2", diff --git a/packages/browser/package.json b/packages/browser/package.json index d3e6973f4..460bef1ea 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -44,8 +44,8 @@ "@testing-library/dom": "10.4.0", "@types/node": "22.15.3", "@vitest/browser": "3.2.7", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild": "0.25.9", "esbuild-plugin-inline-worker": "0.1.1", "eslint": "8.57.0", diff --git a/packages/express/package.json b/packages/express/package.json index 0483cf1d4..ded94121e 100644 --- a/packages/express/package.json +++ b/packages/express/package.json @@ -42,8 +42,8 @@ }, "devDependencies": { "@types/node": "22.15.3", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild": "0.25.9", "eslint": "8.57.0", "express": "5.2.1", diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 4a7d9f51d..957e0cf41 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -42,8 +42,8 @@ }, "devDependencies": { "@types/node": "22.15.30", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild": "0.25.9", "eslint": "8.57.0", "prettier": "2.6.2", diff --git a/packages/javascript/package.json b/packages/javascript/package.json index b0d0e5341..8b08253c5 100644 --- a/packages/javascript/package.json +++ b/packages/javascript/package.json @@ -44,8 +44,8 @@ }, "devDependencies": { "@types/node": "22.15.30", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild": "0.25.9", "eslint": "8.57.0", "prettier": "2.6.2", diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 112801bf3..7fd1a0aea 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -63,8 +63,8 @@ }, "devDependencies": { "@types/node": "22.15.3", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild": "0.25.9", "esbuild-plugin-preserve-directives": "0.0.11", "eslint": "8.57.0", diff --git a/packages/node/package.json b/packages/node/package.json index 67228a4df..515ad2d7f 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -42,8 +42,8 @@ }, "devDependencies": { "@types/node": "22.15.3", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild": "0.25.9", "eslint": "8.57.0", "prettier": "2.6.2", diff --git a/packages/react-router/package.json b/packages/react-router/package.json index b45b9a77b..cab589971 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -46,8 +46,8 @@ "@asgardeo/react": "workspace:*", "@types/node": "22.15.3", "@types/react": "catalog:", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild-plugin-preserve-directives": "0.0.11", "esbuild": "0.25.9", "eslint": "8.57.0", diff --git a/packages/react/package.json b/packages/react/package.json index f4aaf623c..19921d5db 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -45,8 +45,8 @@ "@testing-library/react": "16.3.0", "@types/node": "22.15.3", "@types/react": "catalog:", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild-plugin-preserve-directives": "0.0.11", "esbuild": "0.25.9", "eslint": "8.57.0", diff --git a/packages/tanstack-router/package.json b/packages/tanstack-router/package.json index 2d31b69c4..aa93c6334 100644 --- a/packages/tanstack-router/package.json +++ b/packages/tanstack-router/package.json @@ -47,8 +47,8 @@ "@testing-library/react": "16.2.0", "@types/node": "22.15.3", "@types/react": "catalog:", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild-plugin-preserve-directives": "0.0.11", "esbuild": "0.25.9", "eslint": "8.57.0", diff --git a/packages/vue/package.json b/packages/vue/package.json index a8a0951ca..886386c2c 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -49,8 +49,8 @@ "devDependencies": { "@types/node": "22.15.3", "@vue/test-utils": "2.4.6", - "@wso2/eslint-plugin": "catalog:", - "@wso2/prettier-config": "catalog:", + "@wso2/eslint-plugin": "workspace:*", + "@wso2/prettier-config": "workspace:*", "esbuild": "0.25.9", "eslint": "8.57.0", "jsdom": "26.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb5e64d69..f40efb647 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,12 +9,6 @@ catalogs: '@eslint/js': specifier: 9.25.0 version: 9.25.0 - '@wso2/eslint-plugin': - specifier: git+https://github.com/brionmario/wso2-ui-configs.git#d3041825a4f8f235c8f9fa36b55cf29d54e791c8&path:packages/eslint-plugin - version: 0.1.0 - '@wso2/prettier-config': - specifier: git+https://github.com/brionmario/wso2-ui-configs.git#d3041825a4f8f235c8f9fa36b55cf29d54e791c8&path:packages/prettier-config - version: 0.1.0 dompurify: specifier: 3.3.1 version: 3.3.1 @@ -114,11 +108,11 @@ importers: specifier: ^1.58.2 version: 1.60.0 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:tooling/prettier-config eslint: specifier: 8.57.0 version: 8.57.0 @@ -184,11 +178,11 @@ importers: specifier: 3.2.7 version: 3.2.7(playwright@1.55.1)(vite@6.4.3(@types/node@22.15.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0))(vitest@3.2.7) '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -230,11 +224,11 @@ importers: specifier: 22.15.3 version: 22.15.3 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -267,11 +261,11 @@ importers: specifier: 22.15.30 version: 22.15.30 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -307,11 +301,11 @@ importers: specifier: 22.15.30 version: 22.15.30 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -353,11 +347,11 @@ importers: specifier: 22.15.3 version: 22.15.3 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -369,7 +363,7 @@ importers: version: 8.57.0 next: specifier: 15.5.25 - version: 15.5.25(@babel/core@7.29.7)(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 15.5.25(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) prettier: specifier: 2.6.2 version: 2.6.2 @@ -420,11 +414,11 @@ importers: specifier: 22.15.3 version: 22.15.3 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -548,11 +542,11 @@ importers: specifier: 19.1.5 version: 19.1.5 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -597,11 +591,11 @@ importers: specifier: 19.1.5 version: 19.1.5 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -652,11 +646,11 @@ importers: specifier: 19.1.5 version: 19.1.5 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -707,11 +701,11 @@ importers: specifier: 2.4.6 version: 2.4.6 '@wso2/eslint-plugin': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/eslint-plugin '@wso2/prettier-config': - specifier: 'catalog:' - version: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2) + specifier: workspace:* + version: link:../../tooling/prettier-config esbuild: specifier: 0.25.9 version: 0.25.9 @@ -911,6 +905,96 @@ importers: specifier: 6.4.3 version: 6.4.3(@types/node@22.15.30)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.9.0) + tooling/eslint-plugin: + dependencies: + '@babel/core': + specifier: 7.29.7 + version: 7.29.7 + '@babel/eslint-parser': + specifier: ^7.19.1 + version: 7.28.6(@babel/core@7.29.7)(eslint@9.25.0(jiti@2.7.0)) + '@next/eslint-plugin-next': + specifier: ^13.0.6 + version: 13.5.11 + '@typescript-eslint/eslint-plugin': + specifier: 6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/parser': + specifier: 6.21.0 + version: 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@wso2/prettier-config': + specifier: workspace:* + version: link:../prettier-config + eslint: + specifier: '>=8.0.0' + version: 9.25.0(jiti@2.7.0) + eslint-config-airbnb: + specifier: ^19.0.4 + version: 19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react@7.37.5(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + eslint-config-airbnb-base: + specifier: ^15.0.0 + version: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + eslint-config-airbnb-typescript: + specifier: ^17.0.0 + version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.10.2(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-eslint-plugin: + specifier: ^5.0.0 + version: 5.5.1(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-header: + specifier: ^3.1.1 + version: 3.1.1(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-jest: + specifier: ^27.1.5 + version: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint-plugin-jsx-a11y: + specifier: ^6.6.1 + version: 6.10.2(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.5(eslint-config-prettier@8.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0))(prettier@2.6.2) + eslint-plugin-react: + specifier: ^7.31.11 + version: 7.37.5(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-testing-library: + specifier: ^5.9.1 + version: 5.11.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint-plugin-tsdoc: + specifier: ^0.2.16 + version: 0.2.17 + eslint-plugin-typescript-sort-keys: + specifier: ^2.1.0 + version: 2.3.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + prettier: + specifier: 2.6.2 + version: 2.6.2 + requireindex: + specifier: ^1.2.0 + version: 1.2.0 + typescript: + specifier: '>=4.0.0' + version: 5.8.3 + + tooling/prettier-config: + dependencies: + prettier: + specifier: 2.6.2 + version: 2.6.2 + typescript: + specifier: '>=4.0.0' + version: 5.8.3 + packages: '@acemir/cssom@0.9.31': @@ -3759,28 +3843,6 @@ packages: '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} - '@wso2/eslint-plugin@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin': - resolution: {gitHosted: true, integrity: sha512-wkA6WpgHy0z7GBqaKIJWjX2jjB/FKkBngyLyWNxjprBdzwDgygfkZeEAXsR+AgJIgk+gTmbzpXjS6H5OgP7NYA==, tarball: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8} - version: 0.1.0 - engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} - peerDependencies: - eslint: '>=8.0.0' - typescript: '>=4.0.0' - peerDependenciesMeta: - typescript: - optional: true - - '@wso2/prettier-config@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config': - resolution: {gitHosted: true, integrity: sha512-wkA6WpgHy0z7GBqaKIJWjX2jjB/FKkBngyLyWNxjprBdzwDgygfkZeEAXsR+AgJIgk+gTmbzpXjS6H5OgP7NYA==, tarball: https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8} - version: 0.1.0 - engines: {node: '>=14.0.0'} - peerDependencies: - prettier: 2.6.2 - typescript: '>=4.0.0' - peerDependenciesMeta: - typescript: - optional: true - '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} @@ -5116,6 +5178,7 @@ packages: eslint@9.25.0: resolution: {integrity: sha512-MsBdObhM4cEwkzCiraDv7A6txFXEqtNXOb877TsSp2FCkBNl8JfVQrmiuDqC1IkejT6JLPzYBXx/xAiYhyzgGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -7592,10 +7655,6 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} - side-channel@1.1.1: resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} @@ -8812,11 +8871,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.28.6(@babel/core@7.29.7)(eslint@8.57.0)': + '@babel/eslint-parser@7.28.6(@babel/core@7.29.7)(eslint@9.25.0(jiti@2.7.0))': dependencies: '@babel/core': 7.29.7 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -11333,23 +11392,23 @@ snapshots: '@types/trusted-types@2.0.7': optional: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.7.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/type-utils': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@7.2.0) - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.0 - ts-api-utils: 1.4.3(typescript@5.7.2) + semver: 7.8.5 + ts-api-utils: 1.4.3(typescript@5.8.3) optionalDependencies: - typescript: 5.7.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -11370,24 +11429,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@7.2.0) - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) optionalDependencies: - typescript: 5.7.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -11418,15 +11477,15 @@ snapshots: '@typescript-eslint/types': 8.30.1 '@typescript-eslint/visitor-keys': 8.30.1 - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/type-utils@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) debug: 4.4.3(supports-color@7.2.0) - eslint: 8.57.0 - ts-api-utils: 1.4.3(typescript@5.7.2) + eslint: 9.25.0(jiti@2.7.0) + ts-api-utils: 1.4.3(typescript@5.8.3) optionalDependencies: - typescript: 5.7.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -11447,21 +11506,21 @@ snapshots: '@typescript-eslint/types@8.30.1': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.4.3(supports-color@7.2.0) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.8.0 - tsutils: 3.21.0(typescript@5.7.2) + semver: 7.8.5 + tsutils: 3.21.0(typescript@5.8.3) optionalDependencies: - typescript: 5.7.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 @@ -11469,10 +11528,10 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 - semver: 7.8.0 - ts-api-utils: 1.4.3(typescript@5.7.2) + semver: 7.8.5 + ts-api-utils: 1.4.3(typescript@5.8.3) optionalDependencies: - typescript: 5.7.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -11490,31 +11549,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/utils@5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.0(jiti@2.7.0)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) eslint-scope: 5.1.1 - semver: 7.8.0 + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.7.2)': + '@typescript-eslint/utils@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.25.0(jiti@2.7.0)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) - eslint: 8.57.0 - semver: 7.8.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) + semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript @@ -11982,46 +12041,6 @@ snapshots: js-beautify: 1.15.4 vue-component-type-helpers: 2.2.12 - '@wso2/eslint-plugin@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/eslint-plugin(eslint@8.57.0)(typescript@5.7.2)': - dependencies: - '@babel/core': 7.29.7 - '@babel/eslint-parser': 7.28.6(@babel/core@7.29.7)(eslint@8.57.0) - '@next/eslint-plugin-next': 13.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 - eslint-config-airbnb: 19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.37.5(eslint@8.57.0))(eslint@8.57.0) - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) - eslint-config-airbnb-typescript: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) - eslint-config-prettier: 8.10.2(eslint@8.57.0) - eslint-plugin-eslint-plugin: 5.5.1(eslint@8.57.0) - eslint-plugin-header: 3.1.1(eslint@8.57.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) - eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) - eslint-plugin-node: 11.1.0(eslint@8.57.0) - eslint-plugin-prettier: 4.2.5(eslint-config-prettier@8.10.2(eslint@8.57.0))(eslint@8.57.0)(prettier@2.6.2) - eslint-plugin-react: 7.37.5(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@5.7.2) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-typescript-sort-keys: 2.3.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) - prettier: 2.6.2 - requireindex: 1.2.0 - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - '@wso2/prettier-config@https://codeload.github.com/brionmario/wso2-ui-configs/tar.gz/d3041825a4f8f235c8f9fa36b55cf29d54e791c8#path:packages/prettier-config(prettier@2.6.2)(typescript@5.7.2)': - dependencies: - prettier: 2.6.2 - optionalDependencies: - typescript: 5.7.2 - '@yarnpkg/lockfile@1.1.0': {} '@zkochan/js-yaml@0.0.7': @@ -12054,6 +12073,10 @@ snapshots: dependencies: acorn: 8.16.0 + acorn-jsx@5.3.2(acorn@8.18.0): + dependencies: + acorn: 8.18.0 + acorn@8.16.0: {} acorn@8.18.0: {} @@ -13130,7 +13153,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.3 + hasown: 2.0.4 internal-slot: 1.1.0 is-array-buffer: 3.0.5 is-callable: 1.2.7 @@ -13203,7 +13226,7 @@ snapshots: es-shim-unscopables@1.1.0: dependencies: - hasown: 2.0.3 + hasown: 2.0.4 es-to-primitive@1.3.0: dependencies: @@ -13288,37 +13311,37 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.57.0 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) + eslint: 9.25.0(jiti@2.7.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) object.assign: 4.1.7 object.entries: 1.1.9 semver: 6.3.1 - eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0): + eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.37.5(eslint@8.57.0))(eslint@8.57.0): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.0(jiti@2.7.0)))(eslint-plugin-react@7.37.5(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) - eslint-plugin-react: 7.37.5(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + eslint: 9.25.0(jiti@2.7.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-react: 7.37.5(eslint@9.25.0(jiti@2.7.0)) + eslint-plugin-react-hooks: 4.6.2(eslint@9.25.0(jiti@2.7.0)) object.assign: 4.1.7 object.entries: 1.1.9 - eslint-config-prettier@8.10.2(eslint@8.57.0): + eslint-config-prettier@8.10.2(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) eslint-import-resolver-node@0.3.10: dependencies: @@ -13328,33 +13351,33 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.10)(eslint@8.57.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.10)(eslint@9.25.0(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 transitivePeerDependencies: - supports-color - eslint-plugin-es@3.0.1(eslint@8.57.0): + eslint-plugin-es@3.0.1(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-eslint-plugin@5.5.1(eslint@8.57.0): + eslint-plugin-eslint-plugin@5.5.1(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 - eslint-utils: 3.0.0(eslint@8.57.0) + eslint: 9.25.0(jiti@2.7.0) + eslint-utils: 3.0.0(eslint@9.25.0(jiti@2.7.0)) estraverse: 5.3.0 - eslint-plugin-header@3.1.1(eslint@8.57.0): + eslint-plugin-header@3.1.1(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -13363,10 +13386,10 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.10)(eslint@8.57.0) - hasown: 2.0.3 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint-import-resolver-node@0.3.10)(eslint@9.25.0(jiti@2.7.0)) + hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 minimatch: 3.1.5 @@ -13377,23 +13400,23 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.0(jiti@2.7.0)): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 @@ -13403,8 +13426,8 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.57.0 - hasown: 2.0.3 + eslint: 9.25.0(jiti@2.7.0) + hasown: 2.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.5 @@ -13412,27 +13435,27 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-node@11.1.0(eslint@8.57.0): + eslint-plugin-node@11.1.0(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 - eslint-plugin-es: 3.0.1(eslint@8.57.0) + eslint: 9.25.0(jiti@2.7.0) + eslint-plugin-es: 3.0.1(eslint@9.25.0(jiti@2.7.0)) eslint-utils: 2.1.0 ignore: 5.3.2 minimatch: 3.1.5 resolve: 1.22.12 semver: 6.3.1 - eslint-plugin-prettier@4.2.5(eslint-config-prettier@8.10.2(eslint@8.57.0))(eslint@8.57.0)(prettier@2.6.2): + eslint-plugin-prettier@4.2.5(eslint-config-prettier@8.10.2(eslint@9.25.0(jiti@2.7.0)))(eslint@9.25.0(jiti@2.7.0))(prettier@2.6.2): dependencies: - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) prettier: 2.6.2 prettier-linter-helpers: 1.0.1 optionalDependencies: - eslint-config-prettier: 8.10.2(eslint@8.57.0) + eslint-config-prettier: 8.10.2(eslint@9.25.0(jiti@2.7.0)) - eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + eslint-plugin-react-hooks@4.6.2(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) eslint-plugin-react-hooks@5.2.0(eslint@9.25.0(jiti@2.7.0)): dependencies: @@ -13442,7 +13465,7 @@ snapshots: dependencies: eslint: 9.25.0(jiti@2.7.0) - eslint-plugin-react@7.37.5(eslint@8.57.0): + eslint-plugin-react@7.37.5(eslint@9.25.0(jiti@2.7.0)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -13450,9 +13473,9 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.3.2 - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) estraverse: 5.3.0 - hasown: 2.0.3 + hasown: 2.0.4 jsx-ast-utils: 3.3.5 minimatch: 3.1.5 object.entries: 1.1.9 @@ -13464,10 +13487,10 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@5.7.2): + eslint-plugin-testing-library@5.11.1(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) transitivePeerDependencies: - supports-color - typescript @@ -13477,14 +13500,14 @@ snapshots: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.2))(eslint@8.57.0)(typescript@5.7.2): + eslint-plugin-typescript-sort-keys@2.3.0(@typescript-eslint/parser@6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3))(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.2) - eslint: 8.57.0 + '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.25.0(jiti@2.7.0))(typescript@5.8.3) + eslint: 9.25.0(jiti@2.7.0) json-schema: 0.4.0 natural-compare-lite: 1.4.0 - typescript: 5.7.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -13507,9 +13530,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@8.57.0): + eslint-utils@3.0.0(eslint@9.25.0(jiti@2.7.0)): dependencies: - eslint: 8.57.0 + eslint: 9.25.0(jiti@2.7.0) eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} @@ -13607,8 +13630,8 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.18.0 + acorn-jsx: 5.3.2(acorn@8.18.0) eslint-visitor-keys: 4.2.1 espree@9.6.1: @@ -13896,7 +13919,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.3 + hasown: 2.0.4 is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -14272,8 +14295,8 @@ snapshots: internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.3 - side-channel: 1.1.0 + hasown: 2.0.4 + side-channel: 1.1.1 ioredis@5.10.1: dependencies: @@ -15054,7 +15077,7 @@ snapshots: negotiator@1.0.0: {} - next@15.5.25(@babel/core@7.29.7)(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + next@15.5.25(@playwright/test@1.60.0)(@types/node@22.15.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@next/env': 15.5.25 '@swc/helpers': 0.5.15 @@ -15062,7 +15085,7 @@ snapshots: postcss: 8.5.28 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.4) + styled-jsx: 5.1.6(react@19.2.4) optionalDependencies: '@next/swc-darwin-arm64': 15.5.25 '@next/swc-darwin-x64': 15.5.25 @@ -16858,14 +16881,6 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list: 1.0.1 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - side-channel@1.1.1: dependencies: es-errors: 1.3.0 @@ -16995,7 +17010,7 @@ snapshots: internal-slot: 1.1.0 regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 - side-channel: 1.1.0 + side-channel: 1.1.1 string.prototype.repeat@1.0.0: dependencies: @@ -17059,12 +17074,10 @@ snapshots: structured-clone-es@2.0.1: {} - styled-jsx@5.1.6(@babel/core@7.29.7)(react@19.2.4): + styled-jsx@5.1.6(react@19.2.4): dependencies: client-only: 0.0.1 react: 19.2.4 - optionalDependencies: - '@babel/core': 7.29.7 stylehacks@7.0.11(postcss@8.5.28): dependencies: @@ -17291,9 +17304,9 @@ snapshots: tree-kill@1.2.2: {} - ts-api-utils@1.4.3(typescript@5.7.2): + ts-api-utils@1.4.3(typescript@5.8.3): dependencies: - typescript: 5.7.2 + typescript: 5.8.3 ts-api-utils@2.5.0(typescript@5.8.3): dependencies: @@ -17324,10 +17337,10 @@ snapshots: tsscmp@1.0.6: {} - tsutils@3.21.0(typescript@5.7.2): + tsutils@3.21.0(typescript@5.8.3): dependencies: tslib: 1.14.1 - typescript: 5.7.2 + typescript: 5.8.3 tsx@4.21.0: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3e7e4ef51..b98e32f72 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,6 +2,7 @@ packages: - 'docs' - 'packages/*' - 'samples/*' + - 'tooling/*' - '!samples/teamspace-nextjs' allowBuilds: @@ -23,8 +24,6 @@ catalog: '@eslint/js': '9.25.0' '@types/react': '19.2.14' '@types/react-dom': '19.2.3' - '@wso2/eslint-plugin': 'git+https://github.com/brionmario/wso2-ui-configs.git#d3041825a4f8f235c8f9fa36b55cf29d54e791c8&path:packages/eslint-plugin' - '@wso2/prettier-config': 'git+https://github.com/brionmario/wso2-ui-configs.git#d3041825a4f8f235c8f9fa36b55cf29d54e791c8&path:packages/prettier-config' '@wso2/stylelint-config': 'git+https://github.com/brionmario/wso2-ui-configs.git#d3041825a4f8f235c8f9fa36b55cf29d54e791c8&path:packages/stylelint-config' dompurify: '3.3.1' react: '19.2.4' diff --git a/tooling/LICENSE b/tooling/LICENSE new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/tooling/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/tooling/README.md b/tooling/README.md new file mode 100644 index 000000000..71f85b328 --- /dev/null +++ b/tooling/README.md @@ -0,0 +1,16 @@ +# tooling + +Shared lint and formatting configuration used by every package in this workspace. + +Both packages are vendored copies of +[`brionmario/wso2-ui-configs`](https://github.com/brionmario/wso2-ui-configs) at commit +`d3041825a4f8f235c8f9fa36b55cf29d54e791c8` (Apache-2.0, see `LICENSE`): + +- `eslint-plugin/` โ€” `@wso2/eslint-plugin` (`packages/eslint-plugin` upstream) +- `prettier-config/` โ€” `@wso2/prettier-config` (`packages/prettier-config` upstream) + +They used to be consumed as git dependencies with a `path:` subdirectory. pnpm resolves GitHub-hosted git +dependencies to a tarball of the whole repository and drops the `path:` fragment, so a clean install (CI, or a +fresh store) ended up with the repository root instead of the package and ESLint could not find the plugin. +Consuming them as workspace packages makes installs deterministic. To update, copy the upstream package +contents over these directories and bump the commit above. diff --git a/tooling/eslint-plugin/README.md b/tooling/eslint-plugin/README.md new file mode 100644 index 000000000..74ac62570 --- /dev/null +++ b/tooling/eslint-plugin/README.md @@ -0,0 +1,149 @@ +# `@wso2/eslint-plugin` + +ESLint plugin containing configurations & custom rules used in WSO2 code bases. + +## Installation + +You'll first need to install [ESLint](https://eslint.org/): + +### With npm + +```sh +npm i eslint --save-dev +``` + +### With pnpm + +```sh +pnpm add --save-dev eslint +``` + +### With Yarn + +```sh +yard add --dev eslint +``` + +Next, install `@wso2/eslint-plugin`: + +### With npm + +```sh +npm i @wso2/eslint-plugin --save-dev +``` + +### With pnpm + +```sh +pnpm add --save-dev @wso2/eslint-plugin +``` + +### With Yarn + +```sh +yard add --dev @wso2/eslint-plugin +``` + +## Usage + +### For JavaScript projects + +If you're working on any `es5` or `es6` projects, do the following extension in your `eslint` config. + +```json +{ + "extends": "plugin:@wso2/javascript" +} +``` + +### For TypeScript projects + +If you're working on a TypeScript based project, do the following extension in your `eslint` config. + +```json +{ + "extends": "plugin:@wso2/typescript" +} +``` + +#### Stricter Rules + +If you want to enforce more stricter rules like mandating types for variables, mandating return types etc, do the +following extension in your `eslint` config. + +```diff +{ + "extends": [ + "plugin:@wso2/typescript" ++ "plugin:@wso2/strict" + ] +} +``` + +### For React projects + +If you're working on a React project, do the following extension in your `eslint` config. + +#### React JavaScript + +```json +{ + "extends": [ + "plugin:@wso2/javascript" + "plugin:@wso2/react", + ] +} +``` + +#### React TypeScript + +```json +{ + "extends": [ + "plugin:@wso2/typescript" + "plugin:@wso2/react", + ] +} +``` + +#### Jest & React Testing Library. + +If you're working on project that uses [`Jest`](https://jestjs.io/) & +[`React Testing Library`](https://testing-library.com/docs/react-testing-library/intro/) for unit testing, do the +following extension in your `eslint` config. + +```diff +{ + "extends": [ + ..., ++ "plugin:@wso2/jest", + ] +} +``` + +### Prettier + +If you want to integrate the [`prettier`](https://github.com/prettier/prettier-eslint) ESLint in to your project, do the +following extension in your `eslint` config. + +```diff +{ + "extends": [ + ..., ++ "plugin:@wso2/prettier", + ] +} +``` + +### For WSO2 Project + +For WSO2 projects, do the following extension in your `eslint` config to enforce company specific standards. + +```diff +{ + "extends": [ + ..., ++ "plugin:@wso2/internal", + ] +} +``` diff --git a/tooling/eslint-plugin/TROUBLESHOOTING.md b/tooling/eslint-plugin/TROUBLESHOOTING.md new file mode 100644 index 000000000..2cb5e08ae --- /dev/null +++ b/tooling/eslint-plugin/TROUBLESHOOTING.md @@ -0,0 +1,29 @@ +# Troubleshooting + +## Known Issues + +
+

Plugin "@typescript-eslint" was conflicted

+If you're using the ESLint Plugin inside a Create React App project, you might encounter a stacktrace like below. + +```bash +[eslint] Plugin "@typescript-eslint" was conflicted between ".eslintrc.cjs ยป plugin:@wso2/react ยป plugin:@wso2/typescript#overrides[0]" and ".eslintrc.cjs ยป plugin:@wso2/react ยป plugin:@wso2/typescript ยป eslint-config-airbnb-typescript/base ยป //node_modules/.pnpm/eslint-config-airbnb-typescript@17.0.0_mnxwss6wgpp5zz53fmtbuvhzim/node_modules/eslint-config-airbnb-typescript/lib/shared.js". +``` + +#### Reason + +A possible reason for the above would be that Create React app has it's own eslint configuration([eslint-config-react-ap](https://github.com/facebook/create-react-app/tree/main/packages/eslint-config-react-app)). This package has it's own eslint-plugins declared as dependencies and these can cause conflicts. Even if you remove the extension in the eslint config, there's no way to remove this dependency without ejecting. + +#### Workaround + +You can disable the inbuilt eslint plugin using the following config. + +```env +DISABLE_ESLINT_PLUGIN=true +``` + +The caveat of this approach is that it'll disable webpack from running linter when the development server starts. + +You may have to extend the CRA webpack config and add the logic yourself using `webpack-eslint-loader`. + +
diff --git a/tooling/eslint-plugin/lib/configs/core.js b/tooling/eslint-plugin/lib/configs/core.js new file mode 100644 index 000000000..e7e5e7449 --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/core.js @@ -0,0 +1,37 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview The usual bare minimum for ESLint to be configured are defined here. + */ + +module.exports = { + env: { + browser: true, + commonjs: true, + es6: true, + node: true, + }, + parser: '@babel/eslint-parser', + parserOptions: { + requireConfigFile: false, + sourceType: 'module', + }, + plugins: ['@wso2'], + root: true, +}; diff --git a/tooling/eslint-plugin/lib/configs/internal.js b/tooling/eslint-plugin/lib/configs/internal.js new file mode 100644 index 000000000..22d6693fd --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/internal.js @@ -0,0 +1,83 @@ +/** + * Copyright (c) 2022-2023, WSO2 LLC. (https://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const fs = require('fs'); +const path = require('path'); + +/** + * @fileoverview ESLint config to be used in React based projects. + */ + +const LICENSE_HEADER_PATTERN_OVERRIDE_FILE_NAME = 'license-header-override.js'; + +/** + * Check if an override license header file is defined , if so, + * return that else return the default license header pattern. + * + * @example + * Here's a simple example of overriding the license header pattern.: + * ``` + * // create a `license-header-override.js` at the same level of `.eslintrc.js` + * module.exports = [ + * " * New Company.", + " * Copyright 2022.", + * ]; + * ``` + * + * @returns License Header Pattern. + */ +const getLicenseHeaderPattern = () => { + const LICENSE_HEADER_DEFAULT_PATTERN = [ + '*', + { + pattern: ' Copyright \\(c\\) \\b(2019|202[0-6])(?:-(202[0-6]))?, WSO2 LLC. \\(https://www.wso2.com\\).', + template: ` * Copyright (c) {{year}}, WSO2 LLC. (https://www.wso2.com).`, + }, + ' *', + ' * WSO2 LLC. licenses this file to you under the Apache License,', + ' * Version 2.0 (the "License"); you may not use this file except', + ' * in compliance with the License.', + ' * You may obtain a copy of the License at', + ' *', + ' * http://www.apache.org/licenses/LICENSE-2.0', + ' *', + ' * Unless required by applicable law or agreed to in writing,', + ' * software distributed under the License is distributed on an', + ' * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY', + ' * KIND, either express or implied. See the License for the', + ' * specific language governing permissions and limitations', + ' * under the License.', + ' ', + ]; + + if (!fs.existsSync(path.resolve(__dirname, LICENSE_HEADER_PATTERN_OVERRIDE_FILE_NAME))) { + return LICENSE_HEADER_DEFAULT_PATTERN; + } + + // eslint-disable-next-line import/no-dynamic-require, global-require + return require(path.resolve(__dirname, LICENSE_HEADER_PATTERN_OVERRIDE_FILE_NAME)); +}; + +module.exports = { + plugins: ['header'], + rules: { + // Enforce WSO2 license header on files. + // https://github.com/Stuk/eslint-plugin-header + 'header/header': ['warn', 'block', getLicenseHeaderPattern(), 2], + }, +}; diff --git a/tooling/eslint-plugin/lib/configs/javascript.js b/tooling/eslint-plugin/lib/configs/javascript.js new file mode 100644 index 000000000..d7ac630b6 --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/javascript.js @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview ESLint config to be used in JavaScript based projects. + */ + +const MAX_LINE_LENGTH = 120; + +module.exports = { + extends: ['plugin:@wso2/core', 'airbnb-base'], + rules: { + // These TS ESLit rules require `parserOptions` even for non TS files. + // TODO: Remove these rules once the issue is fixed. + '@typescript-eslint/dot-notation': 'off', + '@typescript-eslint/naming-convention': 'off', + '@typescript-eslint/no-implied-eval': 'off', + '@typescript-eslint/no-throw-literal': 'off', + '@typescript-eslint/return-await': 'off', + // Harsh rule, Dev dependencies should to be used in test specs, configs, scripts and storybook files. + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-extraneous-dependencies.md + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: [ + '**/*.config.*', // Match config files in JS, TS, CJS, and MJS + '**/scripts/*.{js,ts,cjs,mjs}', // Match script files in JS and TS + '**/*.stories.*', // Storybook files + '**/*.test.*', // Test files in JS and TS + '**/*.spec.*', // Spec files in JS and TS + '**/__tests__/**', // Test directories + '**/__mocks__/**', // Mock directories + 'test-configs/**', // Test configuration files + ], + }, + ], + // Modify the order a bit to make the imports more readable. + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/order.md + 'import/order': [ + 'warn', + { + alphabetize: { + caseInsensitive: true, + order: 'asc', + }, + groups: ['builtin', 'external', 'index', 'sibling', 'parent', 'internal'], + }, + ], + // Bit harsh rule, some developers will like to have consistent exports in a module. + // If there are a mixture of export types, the imports will look ugly. + // https://github.com/import-js/eslint-plugin-import/blob/v2.26.0/docs/rules/prefer-default-export.md + 'import/prefer-default-export': 'off', + // Set the `max-len` to 120 characters since `airbnb-base` uses 100 characters and our prettier config has `120`. + // https://eslint.org/docs/rules/max-len + 'max-len': [ + 'error', + MAX_LINE_LENGTH, + 2, + { + ignoreComments: false, + ignoreRegExpLiterals: true, + ignoreStrings: true, + ignoreTemplateLiterals: true, + ignoreUrls: true, + }, + ], + // Disallow specified names in exports. + // https://eslint.org/docs/rules/no-restricted-exports + // FIXME: In Airbnb ruleset, `default` is also restricted which disallows `export { default } from` syntax. + // There's a tracker (https://github.com/eslint/eslint/issues/15617) and a WIP PR to give first class support to bypass. + // Until then, allowing `default` syntax. + // Config is copied from https://github.com/airbnb/javascript/blob/f3d3a07/packages/eslint-config-airbnb-base/rules/es6.js#L65. + 'no-restricted-exports': [ + 'error', + { + restrictedNamedExports: [ + 'then', // this will cause tons of confusion when your module is dynamically `import()`ed, and will break in most node ESM versions + ], + }, + ], + // Enforces sorting object properties in alphabetical order for readability. + // https://eslint.org/docs/latest/rules/sort-keys + 'sort-keys': ['error', 'asc', {caseSensitive: true, minKeys: 2, natural: false}], + }, +}; diff --git a/tooling/eslint-plugin/lib/configs/jest.js b/tooling/eslint-plugin/lib/configs/jest.js new file mode 100644 index 000000000..4bc7e24f2 --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/jest.js @@ -0,0 +1,68 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview The config for ESLint to lint test specs that uses `jest` & `testing-library`. + */ + +module.exports = { + env: { + jest: true, + }, + overrides: [ + { + env: { + 'jest/globals': true, + }, + files: ['**/__tests__/**/*', '**/*.{spec,test}.*'], + rules: { + // https://github.com/jest-community/eslint-plugin-jest + 'jest/no-conditional-expect': 'error', + 'jest/no-identical-title': 'error', + 'jest/no-interpolation-in-snapshots': 'error', + 'jest/no-jasmine-globals': 'error', + 'jest/no-mocks-import': 'error', + 'jest/valid-describe-callback': 'error', + 'jest/valid-expect': 'error', + 'jest/valid-expect-in-promise': 'error', + 'jest/valid-title': 'warn', + // https://github.com/testing-library/eslint-plugin-testing-library + 'testing-library/await-async-query': 'error', + 'testing-library/await-async-utils': 'error', + 'testing-library/no-await-sync-query': 'error', + 'testing-library/no-container': 'error', + 'testing-library/no-debugging-utils': 'error', + 'testing-library/no-dom-import': ['error', 'react'], + 'testing-library/no-node-access': 'error', + 'testing-library/no-promise-in-fire-event': 'error', + 'testing-library/no-render-in-setup': 'error', + 'testing-library/no-unnecessary-act': 'error', + 'testing-library/no-wait-for-empty-callback': 'error', + 'testing-library/no-wait-for-multiple-assertions': 'error', + 'testing-library/no-wait-for-side-effects': 'error', + 'testing-library/no-wait-for-snapshot': 'error', + 'testing-library/prefer-find-by': 'error', + 'testing-library/prefer-presence-queries': 'error', + 'testing-library/prefer-query-by-disappearance': 'error', + 'testing-library/prefer-screen-queries': 'error', + 'testing-library/render-result-naming-convention': 'error', + }, + }, + ], + plugins: ['@wso2', 'jest', 'testing-library'], +}; diff --git a/tooling/eslint-plugin/lib/configs/next.js b/tooling/eslint-plugin/lib/configs/next.js new file mode 100644 index 000000000..abda6d33b --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/next.js @@ -0,0 +1,28 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview ESLint config to be used in Next.js based projects. + * @see {@link https://nextjs.org/docs/basic-features/eslint#migrating-existing-config} + */ + +module.exports = { + extends: 'plugin:@next/next/recommended', + plugins: ['@wso2'], + rules: {}, +}; diff --git a/tooling/eslint-plugin/lib/configs/prettier.js b/tooling/eslint-plugin/lib/configs/prettier.js new file mode 100644 index 000000000..5cd6ce217 --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/prettier.js @@ -0,0 +1,29 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview The recommended config for WSO2 ESLint config. + */ + +module.exports = { + extends: ['prettier'], + plugins: ['prettier'], + rules: { + 'prettier/prettier': 'error', + }, +}; diff --git a/tooling/eslint-plugin/lib/configs/react.js b/tooling/eslint-plugin/lib/configs/react.js new file mode 100644 index 000000000..70dab37c6 --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/react.js @@ -0,0 +1,51 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview ESLint config to be used in React based projects. + */ + +module.exports = { + extends: ['airbnb', 'airbnb/hooks', 'airbnb-typescript', 'plugin:@wso2/javascript', 'plugin:@wso2/typescript'], + overrides: [ + { + files: ['**/*.ts?(x)'], + rules: { + 'react/default-props-match-prop-types': 'off', + 'react/require-default-props': 'off', + }, + }, + ], + plugins: ['@wso2'], + rules: { + // We prefer to write functional components as arrow-functions. + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/function-component-definition.md + 'react/function-component-definition': ['error', {namedComponents: 'arrow-function'}], + // JSX can be in `mdx` files as well. + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-filename-extension.md + 'react/jsx-filename-extension': ['error', {extensions: ['.tsx', '.jsx', '.mdx']}], + // We need prop spreading when writing wrapper components. + // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-spreading.md + 'react/jsx-props-no-spreading': 'off', + }, + settings: { + react: { + version: 'detect', + }, + }, +}; diff --git a/tooling/eslint-plugin/lib/configs/strict.js b/tooling/eslint-plugin/lib/configs/strict.js new file mode 100644 index 000000000..998294d1c --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/strict.js @@ -0,0 +1,53 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview The strict config for WSO2 ESLint config. + */ + +module.exports = { + overrides: [ + { + files: ['*.ts', '*.mts', '*.cts', '*.tsx'], + rules: { + // Explicit return types make code visually more clearer. + // https://typescript-eslint.io/rules/explicit-function-return-type/ + '@typescript-eslint/explicit-function-return-type': 'error', + // Enforce type definitions since TypeScript cannot always infer types from usage. + // https://typescript-eslint.io/rules/typedef/ + '@typescript-eslint/typedef': [ + 'error', + { + arrayDestructuring: false, + arrowParameter: true, + memberVariableDeclaration: true, + objectDestructuring: false, + parameter: true, + propertyDeclaration: true, + variableDeclaration: true, + variableDeclarationIgnoreFunction: true, + }, + ], + }, + }, + ], + rules: { + // Explicit return types are only needed for typescript files. + '@typescript-eslint/explicit-function-return-type': 'off', + }, +}; diff --git a/tooling/eslint-plugin/lib/configs/typescript.js b/tooling/eslint-plugin/lib/configs/typescript.js new file mode 100644 index 000000000..727728101 --- /dev/null +++ b/tooling/eslint-plugin/lib/configs/typescript.js @@ -0,0 +1,103 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const fs = require('fs'); +const path = require('path'); + +/** + * @fileoverview Entry point for the ESLint config. + */ + +/** + * Try to resolve a `tsconfig.json` file to avoid asking the user to provide one. + */ +const resolveTSConfig = () => { + if (fs.existsSync('tsconfig.json')) { + return path.resolve('tsconfig.json'); + } + + if (fs.existsSync('types/tsconfig.json')) { + return path.resolve('types/tsconfig.json'); + } + + return undefined; +}; + +module.exports = { + extends: ['plugin:@wso2/javascript'], + overrides: [ + { + extends: ['airbnb-typescript/base', 'plugin:typescript-sort-keys/recommended'], + files: ['**/*.ts?(x)'], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + ecmaVersion: 2018, + project: resolveTSConfig(), + sourceType: 'module', + warnOnUnsupportedTypeScriptVersion: true, + }, + plugins: ['@typescript-eslint'], + rules: { + // TODO: Find a proper fix: ESLint seem to be breaking when this rule is enabled. + // Getting a ``TypeError: Cannot read properties of undefined (reading 'length') Occurred. + '@typescript-eslint/dot-notation': 'off', + // TODO: Find a proper fix: ESLint seem to be breaking when this rule is enabled. + // Getting a ``TypeError: Cannot read properties of undefined (reading 'length') Occurred. + '@typescript-eslint/no-throw-literal': 'off', + // TODO: Find a proper fix: ESLint seem to be breaking when this rule is enabled. + // Getting a ``TypeError: Cannot read properties of undefined (reading 'length') Occurred. + '@typescript-eslint/no-useless-constructor': 'off', + // Harsh rule, Dev dependencies should to be used in test specs, configs, scripts and storybook files. + // https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-extraneous-dependencies.md + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: [ + '**/*.config.*cjs', + '**/scripts/*.js', + '**/*.stories.*', + '**/*.test.*', + '**/*.spec.*', + '**/__tests__/**', + '**/__mocks__/**', + 'test-configs/**', + ], + }, + ], + // Disallow specified names in exports. + // https://eslint.org/docs/rules/no-restricted-exports + // FIXME: In Airbnb ruleset, `default` is also restricted which disallows `export { default } from` syntax. + // There's a tracker (https://github.com/eslint/eslint/issues/15617) and a WIP PR to give first class support to bypass. + // Until then, allowing `default` syntax. + // Config is copied from https://github.com/airbnb/javascript/blob/f3d3a07/packages/eslint-config-airbnb-base/rules/es6.js#L65. + 'no-restricted-exports': [ + 'error', + { + restrictedNamedExports: [ + 'then', // this will cause tons of confusion when your module is dynamically `import()`ed, and will break in most node ESM versions + ], + }, + ], + }, + }, + ], + rules: {}, +}; diff --git a/tooling/eslint-plugin/lib/index.js b/tooling/eslint-plugin/lib/index.js new file mode 100644 index 000000000..8f22b503e --- /dev/null +++ b/tooling/eslint-plugin/lib/index.js @@ -0,0 +1,43 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview Shareable ESLint configurations & rules used in WSO2 code bases. + * @author WSO2 + */ + +//------------------------------------------------------------------------------ +// Requirements +//------------------------------------------------------------------------------ + +const path = require('path'); +const requireIndex = require('requireindex'); + +//------------------------------------------------------------------------------ +// Plugin Definition +//------------------------------------------------------------------------------ + +// import all rules in lib/rules +module.exports.rules = requireIndex(path.join(__dirname, 'rules')); + +// import processors +module.exports.processors = { + // add your processors here +}; + +module.exports.configs = requireIndex(path.join(__dirname, 'configs')); diff --git a/tooling/eslint-plugin/lib/processors/.gitkeep b/tooling/eslint-plugin/lib/processors/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/tooling/eslint-plugin/lib/rules/.gitkeep b/tooling/eslint-plugin/lib/rules/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/tooling/eslint-plugin/package.json b/tooling/eslint-plugin/package.json new file mode 100644 index 000000000..b27b60edc --- /dev/null +++ b/tooling/eslint-plugin/package.json @@ -0,0 +1,53 @@ +{ + "name": "@wso2/eslint-plugin", + "version": "0.1.0", + "description": "Shareable ESLint configurations & rules used in WSO2 code bases. Vendored from https://github.com/brionmario/wso2-ui-configs at commit d3041825 (packages/eslint-plugin).", + "license": "Apache-2.0", + "author": "WSO2", + "main": "./lib/index.js", + "exports": "./lib/index.js", + "repository": { + "type": "git", + "url": "https://github.com/wso2/ui-configs", + "directory": "packages/eslint-plugin" + }, + "dependencies": { + "@babel/core": "^7.20.2", + "@babel/eslint-parser": "^7.19.1", + "@next/eslint-plugin-next": "^13.0.6", + "@typescript-eslint/eslint-plugin": "^5.44.0", + "@typescript-eslint/parser": "^5.44.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^17.0.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-plugin": "^5.0.0", + "eslint-plugin-header": "^3.1.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jest": "^27.1.5", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.31.11", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-testing-library": "^5.9.1", + "eslint-plugin-tsdoc": "^0.2.16", + "eslint-plugin-typescript-sort-keys": "^2.1.0", + "prettier": "^2.8.0", + "requireindex": "^1.2.0", + "@wso2/prettier-config": "workspace:*" + }, + "peerDependencies": { + "eslint": ">=8.0.0", + "typescript": ">=4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + }, + "engines": { + "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" + }, + "private": true +} diff --git a/tooling/prettier-config/README.md b/tooling/prettier-config/README.md new file mode 100644 index 000000000..794e29908 --- /dev/null +++ b/tooling/prettier-config/README.md @@ -0,0 +1,58 @@ +# `@wso2/prettier-config` + +Shareable Prettier configurations used in WSO2 code bases. + +## Installation + +You'll first need to install [Prettier](https://prettier.io/): + +### With npm + +```sh +npm i prettier --save-dev +``` + +### With pnpm + +```sh +pnpm add --save-dev prettier +``` + +### With Yarn + +```sh +yard add --dev prettier +``` + +Next, install `@wso2/prettier-config`: + +### With npm + +```sh +npm i @wso2/prettier-config --save-dev +``` + +### With pnpm + +```sh +pnpm add --save-dev @wso2/prettier-config +``` + +### With Yarn + +```sh +yard add --dev @wso2/prettier-config +``` + +## Usage + +You can extend the `@wso2/prettier-config` in your preferred configuration file flavor. + +```js +// prettier.config.cjs + +module.exports = require('@wso2/prettier-config'); +``` + +For more extending strategies, read the +[official guide](https://prettier.io/docs/en/configuration.html#sharing-configurations). diff --git a/tooling/prettier-config/index.js b/tooling/prettier-config/index.js new file mode 100644 index 000000000..c5b7ce9ff --- /dev/null +++ b/tooling/prettier-config/index.js @@ -0,0 +1,48 @@ +/** + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * @fileoverview Entry point for the Prettier config. + */ + +const MAX_LINE_LENGTH = 120; + +module.exports = { + arrowParens: 'avoid', + bracketSpacing: false, + embeddedLanguageFormatting: 'auto', + endOfLine: 'lf', + htmlWhitespaceSensitivity: 'css', + insertPragma: false, + jsxBracketSameLine: false, + jsxSingleQuote: false, + printWidth: MAX_LINE_LENGTH, + proseWrap: 'always', + quoteProps: 'as-needed', + requirePragma: false, + semi: true, + singleQuote: true, + tabWidth: 2, + // Adds trailing commas at the end of all objects. + // 1. Easier to add an item or re-order items. + // 2. Removes the need to have one line item be special because it lacks the ,. + // 3. Allows for cleaner Git diffs. (New properties can be added without modifying the previous last line.) + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Trailing_commas + trailingComma: 'all', + useTabs: false, +}; diff --git a/tooling/prettier-config/package.json b/tooling/prettier-config/package.json new file mode 100644 index 000000000..8f137d966 --- /dev/null +++ b/tooling/prettier-config/package.json @@ -0,0 +1,26 @@ +{ + "name": "@wso2/prettier-config", + "version": "0.1.0", + "description": "Shareable Prettier configuration used in WSO2 code bases. Vendored from https://github.com/brionmario/wso2-ui-configs at commit d3041825 (packages/prettier-config).", + "license": "Apache-2.0", + "author": "WSO2", + "main": "index.js", + "repository": { + "type": "git", + "url": "https://github.com/wso2/ui-configs", + "directory": "packages/prettier-config" + }, + "peerDependencies": { + "prettier": ">=2.0.0", + "typescript": ">=4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + }, + "engines": { + "node": ">=14.0.0" + }, + "private": true +} From ccb8c953dee09da7309a1eb9908f164080019b4b Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Sat, 5 Sep 2026 18:09:31 +0530 Subject: [PATCH 5/5] docs(tooling),test(e2e): address review comments on the vendored tooling docs - e2e: validate IDP_TARGET at the start of performSignIn so an invalid value fails fast instead of silently running the IS flow. - tooling READMEs: the packages are private workspace packages, so replace the npm/pnpm/yarn registry installation sections (which also had `yard` typos and duplicate headings) with the `workspace:*` usage and a pointer to tooling/README.md. - eslint-plugin README: make the React JSON examples valid JSON. - TROUBLESHOOTING: fix the heading level jump (MD001). - tooling/README.md: list the local deviations from upstream so they can be re-applied after a refresh. Library code under lib/ stays identical to upstream. Co-Authored-By: Claude Fable 5.1 --- e2e/helpers/auth-helpers.ts | 3 ++ tooling/README.md | 19 ++++---- tooling/eslint-plugin/README.md | 57 ++++++------------------ tooling/eslint-plugin/TROUBLESHOOTING.md | 4 +- tooling/prettier-config/README.md | 49 +++++--------------- 5 files changed, 41 insertions(+), 91 deletions(-) diff --git a/e2e/helpers/auth-helpers.ts b/e2e/helpers/auth-helpers.ts index 2db1c47d6..1989ff9ed 100644 --- a/e2e/helpers/auth-helpers.ts +++ b/e2e/helpers/auth-helpers.ts @@ -28,6 +28,9 @@ function getSignInCredentials(): {username: string; password: string} { * - IS: WSO2 IS authentication endpoint */ export async function performSignIn(page: Page): Promise { + // Fail fast on an invalid IDP_TARGET instead of silently running the IS flow. + getIdpTarget(); + const credentials = getSignInCredentials(); await performIsSignIn(page, credentials); diff --git a/tooling/README.md b/tooling/README.md index 71f85b328..6374b9be2 100644 --- a/tooling/README.md +++ b/tooling/README.md @@ -2,15 +2,18 @@ Shared lint and formatting configuration used by every package in this workspace. -Both packages are vendored copies of -[`brionmario/wso2-ui-configs`](https://github.com/brionmario/wso2-ui-configs) at commit -`d3041825a4f8f235c8f9fa36b55cf29d54e791c8` (Apache-2.0, see `LICENSE`): +Both packages are vendored copies of [`brionmario/wso2-ui-configs`](https://github.com/brionmario/wso2-ui-configs) at +commit `d3041825a4f8f235c8f9fa36b55cf29d54e791c8` (Apache-2.0, see `LICENSE`): - `eslint-plugin/` โ€” `@wso2/eslint-plugin` (`packages/eslint-plugin` upstream) - `prettier-config/` โ€” `@wso2/prettier-config` (`packages/prettier-config` upstream) -They used to be consumed as git dependencies with a `path:` subdirectory. pnpm resolves GitHub-hosted git -dependencies to a tarball of the whole repository and drops the `path:` fragment, so a clean install (CI, or a -fresh store) ended up with the repository root instead of the package and ESLint could not find the plugin. -Consuming them as workspace packages makes installs deterministic. To update, copy the upstream package -contents over these directories and bump the commit above. +They used to be consumed as git dependencies with a `path:` subdirectory. pnpm resolves GitHub-hosted git dependencies +to a tarball of the whole repository and drops the `path:` fragment, so a clean install (CI, or a fresh store) ended up +with the repository root instead of the package and ESLint could not find the plugin. Consuming them as workspace +packages makes installs deterministic. To update, copy the upstream package contents over these directories and bump the +commit above. + +Local deviations from upstream, to re-apply after an update: `package.json` is trimmed and marked `private`, the READMEs +describe `workspace:*` usage instead of registry installation, and the README/TROUBLESHOOTING Markdown was fixed to pass +markdownlint. Library code under `lib/` and `index.js` is unchanged. diff --git a/tooling/eslint-plugin/README.md b/tooling/eslint-plugin/README.md index 74ac62570..3a4b6c797 100644 --- a/tooling/eslint-plugin/README.md +++ b/tooling/eslint-plugin/README.md @@ -4,45 +4,20 @@ ESLint plugin containing configurations & custom rules used in WSO2 code bases. ## Installation -You'll first need to install [ESLint](https://eslint.org/): +This is a private workspace package (`"private": true`) vendored from +[`brionmario/wso2-ui-configs`](https://github.com/brionmario/wso2-ui-configs); it is not published to a registry. +Packages in this monorepo consume it with a `workspace:*` dependency: -### With npm - -```sh -npm i eslint --save-dev -``` - -### With pnpm - -```sh -pnpm add --save-dev eslint -``` - -### With Yarn - -```sh -yard add --dev eslint -``` - -Next, install `@wso2/eslint-plugin`: - -### With npm - -```sh -npm i @wso2/eslint-plugin --save-dev -``` - -### With pnpm - -```sh -pnpm add --save-dev @wso2/eslint-plugin +```json +{ + "devDependencies": { + "@wso2/eslint-plugin": "workspace:*", + "eslint": "8.57.0" + } +} ``` -### With Yarn - -```sh -yard add --dev @wso2/eslint-plugin -``` +See [`../README.md`](../README.md) for provenance and how to update the vendored copy. ## Usage @@ -88,10 +63,7 @@ If you're working on a React project, do the following extension in your `eslint ```json { - "extends": [ - "plugin:@wso2/javascript" - "plugin:@wso2/react", - ] + "extends": ["plugin:@wso2/javascript", "plugin:@wso2/react"] } ``` @@ -99,10 +71,7 @@ If you're working on a React project, do the following extension in your `eslint ```json { - "extends": [ - "plugin:@wso2/typescript" - "plugin:@wso2/react", - ] + "extends": ["plugin:@wso2/typescript", "plugin:@wso2/react"] } ``` diff --git a/tooling/eslint-plugin/TROUBLESHOOTING.md b/tooling/eslint-plugin/TROUBLESHOOTING.md index 2cb5e08ae..d154aa8dd 100644 --- a/tooling/eslint-plugin/TROUBLESHOOTING.md +++ b/tooling/eslint-plugin/TROUBLESHOOTING.md @@ -10,11 +10,11 @@ If you're using the ESLint Plugin inside a Create React App project, you might e [eslint] Plugin "@typescript-eslint" was conflicted between ".eslintrc.cjs ยป plugin:@wso2/react ยป plugin:@wso2/typescript#overrides[0]" and ".eslintrc.cjs ยป plugin:@wso2/react ยป plugin:@wso2/typescript ยป eslint-config-airbnb-typescript/base ยป //node_modules/.pnpm/eslint-config-airbnb-typescript@17.0.0_mnxwss6wgpp5zz53fmtbuvhzim/node_modules/eslint-config-airbnb-typescript/lib/shared.js". ``` -#### Reason +### Reason A possible reason for the above would be that Create React app has it's own eslint configuration([eslint-config-react-ap](https://github.com/facebook/create-react-app/tree/main/packages/eslint-config-react-app)). This package has it's own eslint-plugins declared as dependencies and these can cause conflicts. Even if you remove the extension in the eslint config, there's no way to remove this dependency without ejecting. -#### Workaround +### Workaround You can disable the inbuilt eslint plugin using the following config. diff --git a/tooling/prettier-config/README.md b/tooling/prettier-config/README.md index 794e29908..1c5727545 100644 --- a/tooling/prettier-config/README.md +++ b/tooling/prettier-config/README.md @@ -4,45 +4,20 @@ Shareable Prettier configurations used in WSO2 code bases. ## Installation -You'll first need to install [Prettier](https://prettier.io/): - -### With npm - -```sh -npm i prettier --save-dev -``` - -### With pnpm - -```sh -pnpm add --save-dev prettier +This is a private workspace package (`"private": true`) vendored from +[`brionmario/wso2-ui-configs`](https://github.com/brionmario/wso2-ui-configs); it is not published to a registry. +Packages in this monorepo consume it with a `workspace:*` dependency: + +```json +{ + "devDependencies": { + "@wso2/prettier-config": "workspace:*", + "prettier": "2.6.2" + } +} ``` -### With Yarn - -```sh -yard add --dev prettier -``` - -Next, install `@wso2/prettier-config`: - -### With npm - -```sh -npm i @wso2/prettier-config --save-dev -``` - -### With pnpm - -```sh -pnpm add --save-dev @wso2/prettier-config -``` - -### With Yarn - -```sh -yard add --dev @wso2/prettier-config -``` +See [`../README.md`](../README.md) for provenance and how to update the vendored copy. ## Usage