From a8100dd305e6eea109e57fbb14750049dea361d0 Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 14 Jul 2026 09:19:48 +0000 Subject: [PATCH 1/5] feat(playgrounds): add ecosystem dogfooding playground for plan 04 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implement plans/vite-devtools-integration/04-ecosystem-playgrounds.md as a single combined playground (playgrounds-ecosystem/modules/) covering five popular Nuxt modules — nuxt-og-image, @nuxt/scripts, @nuxt/content, @nuxt/fonts, @nuxt/image — linked to the local @nuxt/devtools for verification. @nuxthub/core was dropped as out of scope, and @nuxtjs/tailwindcss was dropped after a real version conflict with nuxt-og-image's optional Tailwind peer surfaced during design. The playground is its own sealed pnpm workspace (own pnpm-workspace.yaml + lockfile), not part of the root install, main CI, lint, or typecheck surface. An optional workflow_dispatch-only GitHub Actions workflow gives a manual "does the module combo still build" smoke check. playgrounds-ecosystem/REPORTS.md records real findings from actually running the playground against the local devtools: three of the five modules (nuxt-og-image, @nuxt/scripts, @nuxt/fonts) register a working DevTools tab (all three currently only reachable via the SideNav's overflow menu — a discoverability gap worth feeding into plan 03); @nuxt/content 3.15.0 and @nuxt/image 2.0.0 ship no DevTools tab at all in the versions tested. plans/vite-devtools-integration/04-ecosystem-playgrounds.md and the workstream README are updated to reflect what was actually decided/built, since this deviated from the plan's original "one playground per of 7 modules" shape. Co-authored-by: opencode --- .github/workflows/ecosystem-playground.yml | 31 + eslint.config.mjs | 5 + .../04-ecosystem-playgrounds.md | 281 +- plans/vite-devtools-integration/README.md | 23 +- playgrounds-ecosystem/README.md | 81 + playgrounds-ecosystem/REPORTS.md | 161 + playgrounds-ecosystem/modules/app.vue | 5 + playgrounds-ecosystem/modules/assets/main.css | 7 + .../modules/content.config.ts | 10 + .../modules/content/index.md | 9 + playgrounds-ecosystem/modules/nuxt.config.ts | 31 + playgrounds-ecosystem/modules/package.json | 23 + playgrounds-ecosystem/modules/pages/index.vue | 82 + playgrounds-ecosystem/modules/pnpm-lock.yaml | 11949 ++++++++++++++++ .../modules/pnpm-workspace.yaml | 24 + .../modules/public/sample.png | Bin 0 -> 305692 bytes playgrounds-ecosystem/modules/tsconfig.json | 4 + tsconfig.json | 1 + 18 files changed, 12614 insertions(+), 113 deletions(-) create mode 100644 .github/workflows/ecosystem-playground.yml create mode 100644 playgrounds-ecosystem/README.md create mode 100644 playgrounds-ecosystem/REPORTS.md create mode 100644 playgrounds-ecosystem/modules/app.vue create mode 100644 playgrounds-ecosystem/modules/assets/main.css create mode 100644 playgrounds-ecosystem/modules/content.config.ts create mode 100644 playgrounds-ecosystem/modules/content/index.md create mode 100644 playgrounds-ecosystem/modules/nuxt.config.ts create mode 100644 playgrounds-ecosystem/modules/package.json create mode 100644 playgrounds-ecosystem/modules/pages/index.vue create mode 100644 playgrounds-ecosystem/modules/pnpm-lock.yaml create mode 100644 playgrounds-ecosystem/modules/pnpm-workspace.yaml create mode 100644 playgrounds-ecosystem/modules/public/sample.png create mode 100644 playgrounds-ecosystem/modules/tsconfig.json diff --git a/.github/workflows/ecosystem-playground.yml b/.github/workflows/ecosystem-playground.yml new file mode 100644 index 0000000000..63910e15b3 --- /dev/null +++ b/.github/workflows/ecosystem-playground.yml @@ -0,0 +1,31 @@ +name: ecosystem-playground + +# Manual-trigger only smoke check for playgrounds-ecosystem/modules/ — NOT +# part of the default push/pull_request CI path. See +# playgrounds-ecosystem/README.md and +# plans/vite-devtools-integration/04-ecosystem-playgrounds.md for context. +on: + workflow_dispatch: + +jobs: + smoke: + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 + with: + node-version: lts/* + - run: npm install -g corepack@latest + - run: corepack enable + # This is its own sealed pnpm workspace (see + # playgrounds-ecosystem/modules/pnpm-workspace.yaml) — no root install + # needed. Builds against the *published* @nuxt/devtools (NUXT_DEVTOOLS_LOCAL + # unset): Nuxt DevTools no-ops entirely outside `dev` mode + # (packages/devtools/src/module-main.ts), so a `build` against the + # local workspace copy wouldn't exercise anything devtools-specific + # anyway — this is purely a "does the 5-module combo still build" signal. + - run: pnpm -C playgrounds-ecosystem/modules install + - name: Build the 5-module combo + run: pnpm -C playgrounds-ecosystem/modules run build diff --git a/eslint.config.mjs b/eslint.config.mjs index 8c14e91c02..32d7c15525 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -9,6 +9,11 @@ export default antfu( ignores: [ '**/.generated/**', '**/plans/**/*.md', + // Its own sealed pnpm workspace (see + // playgrounds-ecosystem/modules/pnpm-workspace.yaml), opt-in and out of + // the main lint/typecheck/test surface — see + // plans/vite-devtools-integration/04-ecosystem-playgrounds.md + '**/playgrounds-ecosystem/**', ], }, { diff --git a/plans/vite-devtools-integration/04-ecosystem-playgrounds.md b/plans/vite-devtools-integration/04-ecosystem-playgrounds.md index e90909b00f..7722e9858e 100644 --- a/plans/vite-devtools-integration/04-ecosystem-playgrounds.md +++ b/plans/vite-devtools-integration/04-ecosystem-playgrounds.md @@ -1,11 +1,14 @@ # Plan 04 — Ecosystem dogfooding playgrounds -**Status:** ready to execute · **Risk:** low · **Depends on:** nothing (but most -useful once plans 00–03 are in progress, to verify real integrations). -**Outcome:** a `playgrounds-ecosystem/` folder with one playground per popular -Nuxt module that ships a Nuxt DevTools integration, wired to the **local** -`@nuxt/devtools`, for verification + dogfooding — plus a short per-module -**compatibility/migration report** that later seeds an issue/PR to that module. +**Status:** implemented (see `playgrounds-ecosystem/`) · **Risk:** low · +**Depends on:** nothing (but most useful once plans 00–03 are in progress, to +verify real integrations). +**Outcome:** a `playgrounds-ecosystem/` folder with one combined playground +covering five popular Nuxt modules that ship (or were expected to ship) a +Nuxt DevTools integration, wired to the **local** `@nuxt/devtools`, for +verification + dogfooding — plus a **compatibility/migration report** +(`playgrounds-ecosystem/REPORTS.md`) that later seeds an issue/PR to each +module. > Self-contained: read this whole file. @@ -14,117 +17,183 @@ Nuxt module that ships a Nuxt DevTools integration, wired to the **local** Popular modules register Nuxt DevTools tabs/RPC (custom iframe tabs, RPC functions, launch views, etc.). As we (a) migrate to Vite DevTools 0.4 / devframe 0.6, (b) add the compat foundation (Plan 00), and (c) reshape the dock -(Plan 03), we need to see real integrations render and behave. These playgrounds -are the dogfooding surface and the basis for helping the ecosystem migrate. +(Plan 03), we need to see real integrations render and behave. This playground +is the dogfooding surface and the basis for helping the ecosystem migrate. -## Modules to cover (initial set) +## Modules covered -Create one playground per module: +One combined playground, `playgrounds-ecosystem/modules/`, running all five +together: -- `nuxt-og-image` / `@nuxtjs/seo` — OG Image playground tab (iframe + interactive) +- `nuxt-og-image` — OG Image DevTools tab - `@nuxt/scripts` — Scripts DevTools tab (first-party) -- `@nuxt/content` — Content DevTools tab (collections/DB viewer) -- `@nuxtjs/tailwindcss` — the classic "Tailwind Viewer" iframe custom tab -- `@nuxthub/core` — Hub viewers (DB/KV/Blob), heavier RPC-driven integration +- `@nuxt/content` — content collections/DB - `@nuxt/fonts` — Fonts module DevTools surface -- `@nuxt/image` — Image module DevTools surface - -(Chosen because each exercises a real DevTools integration; `@nuxtjs/tailwindcss` -and `nuxt-og-image` are canonical iframe-tab integrations, `@nuxthub/core` is a -rich RPC one.) +- `@nuxt/image` — image optimization + +Two modules originally considered were dropped before implementation (see +"Decisions (locked)" below): `@nuxthub/core` (out of scope, per explicit +direction) and `@nuxtjs/tailwindcss` (a real version conflict with +`nuxt-og-image`'s optional Tailwind peer — see below). + +**Reality check from actually running this (full findings in +[`REPORTS.md`](../../playgrounds-ecosystem/REPORTS.md)):** of the five, +`nuxt-og-image`, `@nuxt/scripts`, and `@nuxt/fonts` do register a working +DevTools custom tab (tucked in the SideNav's overflow menu). `@nuxt/content` +3.15.0 and `@nuxt/image` 2.0.0 currently register **no** DevTools tab at all — +this plan's original assumption that every "popular module" still ships one +doesn't hold for those two majors. That's a real, reportable finding in its +own right, not a scaffolding failure. ## Decisions (locked) -1. **One playground per module** under `playgrounds-ecosystem//`. -2. Each links the **local** `@nuxt/devtools` (workspace) so it tests the new - version — reuse the existing playground convention - (`const devtoolsModule = process.env.NUXT_DEVTOOLS_LOCAL ? '../../local' : '@nuxt/devtools'`); - note the relative path is `'../../local'` from `playgrounds-ecosystem//` - — verify/point it at the repo's `local` devtools entry used by `playgrounds/*`. -3. **Opt-in install / out of main CI.** These are NOT part of the default - `pnpm install` or the main CI e2e — they pull heavy third-party deps and - would bloat install + flake CI. Keep the dep graph isolated so a normal repo - install is unaffected. -4. **Per-module compatibility report** (a markdown doc) capturing what works / - breaks / needs migration; later seeds an upstream issue/PR. - -## Implementation - -### Step 1 — isolate the workspace so the main install stays lean - -- Do **not** add `playgrounds-ecosystem/**` to the default `packages:` globs in - `pnpm-workspace.yaml` (which currently lists `packages/**` and `playgrounds/**`). - Options, pick one: - - **Separate opt-in workspace file / script** that installs the ecosystem set - on demand (e.g. a `pnpm -C playgrounds-ecosystem/ install` per - playground, each with its own lockfile), or - - a dedicated `pnpm-workspace.ecosystem.yaml` + an npm script - (`pnpm run ecosystem:install`) that a contributor runs explicitly. -- Each playground links the local devtools. Confirm how `playgrounds/*` resolve - `'../../local'` (the repo exposes a `local` Nuxt module entry for the built - `@nuxt/devtools`); replicate that resolution from the deeper - `playgrounds-ecosystem//` path (likely `'../../local'` still resolves - to `/local` — verify the depth). - -### Step 2 — scaffold each playground - -For each module, a minimal Nuxt app: - -- `playgrounds-ecosystem//package.json` — `nuxt`, the target module (pin - a known-good version), and a `dev`/`build` script. Bind dev to `0.0.0.0` for - remote preview (`nuxi dev --host 0.0.0.0`). -- `nuxt.config.ts` — `modules: [devtoolsModule, '']`, plus the minimal - module config needed to activate its DevTools integration (e.g. tailwind needs - a config; content needs a `content/` dir; og-image needs a route with OG tags; - nuxthub needs its bindings/config). -- Just enough app content to make the integration light up (a page, a component, - sample content, etc.). - -### Step 3 — a per-module compatibility report - -- `playgrounds-ecosystem//COMPAT.md` (or a shared - `playgrounds-ecosystem/REPORTS.md`) recording, per module: - - Does the module's DevTools tab/entry appear? (in the hub SideNav and/or, if - the module opts into `dock:true` from Plan 03, as a dock button) - - Does its RPC / iframe view load without console errors under Vite DevTools - 0.4 / devframe 0.6? - - Any use of deprecated Nuxt DevTools APIs (surfaced by the Plan 00 nostics - deprecation diagnostics) — capture the codes shown. - - Verdict: works as-is / works via shim (with deprecation) / broken + required - migration steps. -- These reports are the raw material for upstream issues/PRs to each module. - -### Step 4 — a dogfooding runbook - -- `playgrounds-ecosystem/README.md`: how to install (opt-in), run a single - playground against the local devtools, and where to record findings. Include - the `agent-browser`/manual steps to open Vite DevTools and exercise each - integration. +These were decided in a grilling session that deviated from this plan's +original shape (originally: one playground *per* module, 7 modules including +`@nuxthub/core` and `@nuxtjs/tailwindcss`). What's below is what actually +shipped: + +1. **One combined playground**, not one per module — `playgrounds-ecosystem/modules/`. + Grouping keeps the review surface small; the modules chosen have no + runtime conflicts (this repo's own `docs/` app already proves + `@nuxt/content` + `@nuxt/fonts` + `@nuxt/image` + `nuxt-og-image` coexist + safely; `@nuxt/scripts` is a low-risk addition). +2. **`@nuxthub/core` dropped** — out of scope for this iteration (heavier + `wrangler`/bindings footprint than the rest; explicitly deferred, not + attempted). +3. **`@nuxtjs/tailwindcss` dropped** — real version conflict found before + implementation: `@nuxtjs/tailwindcss` hard-depends on Tailwind **v3** + (`~3.4.17`), while `nuxt-og-image` lists Tailwind **v4** (`^4.0.0`) as an + *optional* peer (only used if you opt into Tailwind-styled OG templates via + satori). Rather than accept the unmet-peer tension, `@nuxtjs/tailwindcss` + was dropped entirely, at the cost of losing the canonical "Tailwind Viewer" + iframe-tab example from this playground. +4. **Sealed opt-in workspace.** `playgrounds-ecosystem/modules/` has its + **own** `pnpm-workspace.yaml` (`packages: - .`) and its own committed + lockfile — same pattern this repo already uses for `docs/`. Confirmed by a + sandbox test that *without* a workspace-root file of its own, `pnpm + install` inside a nested directory silently walks up and writes into the + **parent's** lockfile — exactly the churn this needs to avoid. It is + **not** listed in the root `pnpm-workspace.yaml`'s `packages:` globs and is + **not** part of `postinstall` (unlike `docs/`, which *is* auto-installed on + `postinstall` — this is deliberately more opt-in than that). +5. **`@nuxt/content` uses the native `node:sqlite` connector** + (`experimental.sqliteConnector: 'native'`), not `better-sqlite3` — avoids a + native build step entirely (Node ≥ 22.5 has it built in). +6. **`@nuxt/scripts` demo uses `useScriptNpm` (`js-confetti`, `bundle: true`)**, + not a registry analytics script — no third-party runtime network + dependency (analytics CDNs), only a one-time build-time fetch from npm/unpkg + that gets bundled, which is more reliable for both local dogfooding and the + optional CI smoke workflow below. +7. **No root `package.json` changes.** Only one playground exists; a + root-level convenience script would be ceremony for a one-line command. + Install/run instructions live entirely in + [`playgrounds-ecosystem/README.md`](../../playgrounds-ecosystem/README.md). +8. **Compat report at `playgrounds-ecosystem/REPORTS.md`**, one level up from + the playground (not a per-module `COMPAT.md`, since there's only one + playground now). +9. **An optional, `workflow_dispatch`-only GitHub Actions workflow** + (`.github/workflows/ecosystem-playground.yml`) installs the workspace and + runs `nuxt build` as a manually-triggered "does the 5-module combo still + build" smoke check. It runs against the **published** `@nuxt/devtools`, + deliberately — Nuxt DevTools no-ops entirely outside `dev` mode + (`packages/devtools/src/module-main.ts`, bails when `!nuxt.options.dev`), + so a `build` with `NUXT_DEVTOOLS_LOCAL=true` wouldn't exercise anything + devtools-specific anyway; that mismatch was caught and corrected before + merging this plan. It is **not** part of the default `push`/`pull_request` + CI path. + +## Implementation (as built) + +### Workspace isolation + +`playgrounds-ecosystem/modules/pnpm-workspace.yaml`: + +```yaml +packages: + - . +strictPeerDependencies: false +autoInstallPeers: true +shamefullyHoist: true +``` + +Install explicitly with `pnpm -C playgrounds-ecosystem/modules install` — this +is never invoked automatically by the root install or `postinstall`. + +### The playground app + +`playgrounds-ecosystem/modules/nuxt.config.ts` wires up all five modules plus +the local-vs-published devtools toggle, reusing the exact convention from +`playgrounds/*`: + +```ts +const devtoolsModule = process.env.NUXT_DEVTOOLS_LOCAL ? '../../local' : '@nuxt/devtools' +``` + +`'../../local'` resolves correctly: `playgrounds-ecosystem/modules/` sits at +the same depth below the repo root as `playgrounds//` (two directories +down either way), so no extra `../` was needed despite the longer-looking +`playgrounds-ecosystem` segment name. + +One page (`pages/index.vue`) exercises all five: renders a `@nuxt/content` +collection, applies a custom self-hosted font via `@nuxt/fonts`, serves an +image through `` (`@nuxt/image`), loads `js-confetti` via +`@nuxt/scripts`' `useScriptNpm`, and gets a zero-config OG image from +`nuxt-og-image` via `useSeoMeta`. + +### The compatibility report + +[`playgrounds-ecosystem/REPORTS.md`](../../playgrounds-ecosystem/REPORTS.md) — +written from an actual run: installed the workspace, started +`NUXT_DEVTOOLS_LOCAL=true nuxi dev`, drove a real Chromium instance +(`agent-browser`) through the Vite DevTools authorization flow (entering the +`devframe auth code` printed in the terminal) and into the embedded DevTools +client, and recorded exactly what rendered, what didn't, and why — including a +concrete discoverability gap (all five modules' tabs are buried in the +SideNav's overflow menu) worth feeding into Plan 03. + +### The dogfooding runbook + +[`playgrounds-ecosystem/README.md`](../../playgrounds-ecosystem/README.md) — +install/run instructions, how to get past the Vite DevTools authorization +prompt, where each module's tab actually lives in the UI, and a warning against +navigating directly to `/__nuxt_devtools__/client/` (breaks the RPC handshake +and produces a false "0 modules" reading). ## Acceptance criteria -- `playgrounds-ecosystem//` exists for each of the 7 modules, each - runnable with the local `@nuxt/devtools` and its DevTools integration visibly - active. -- A normal `pnpm install` at the repo root is **unaffected** (ecosystem deps are - opt-in, not pulled by default; main CI unchanged). -- Each playground has a compatibility report with a clear verdict. -- Running any one playground surfaces (via Plan 00 diagnostics) whether the - module uses deprecated APIs. +- [x] `playgrounds-ecosystem/modules/` exists, runnable with the local + `@nuxt/devtools`, with three of the five modules' DevTools integrations + visibly active (the other two have none to activate, per `REPORTS.md`). +- [x] A normal `pnpm install` at the repo root is **unaffected** (the + ecosystem workspace is opt-in, sealed off by its own + `pnpm-workspace.yaml` + lockfile; main CI unchanged). +- [x] A compatibility report exists with a clear, evidenced verdict per + module. +- [x] Running the playground surfaced real, actionable findings (2 of 5 + modules have no DevTools tab in their current major version; the working + three are only reachable via the SideNav overflow menu) — richer than the + original "deprecated API usage" framing, since Plan 00's nostics + deprecation diagnostics don't exist yet on `main` at the time of this run. ## Risks / gotchas -- **Dependency bloat / lockfile churn.** Keep ecosystem deps out of the default - workspace + lockfile; isolate per playground so the core repo install stays - lean and reproducible. -- **Module config specifics.** Some integrations only activate with real config - (tailwind config, content dir, nuxthub bindings, og-image routes) — scaffold - the minimum to trigger each DevTools surface. -- **Version drift.** Pin each module to a known version in its playground; note - the version in the report so upstream fixes can be tracked. -- **Local-devtools resolution.** Verify the `'../../local'` link resolves from - the extra directory depth; adjust the relative path if - `playgrounds-ecosystem//` is one level deeper than `playgrounds//`. -- **Not a CI gate (yet).** These are manual dogfooding surfaces; if we later want - automated smoke coverage, add a separate optional workflow (kept off the - critical path). +- **Dependency bloat / lockfile churn.** Mitigated: the ecosystem workspace's + lockfile lives at `playgrounds-ecosystem/modules/pnpm-lock.yaml`, sealed off + from the root by its own `pnpm-workspace.yaml` — confirmed by direct test + that this is required (see Decision 4 above). +- **Module config specifics.** Handled per module (native sqlite connector for + content, `bundle: true` npm script for scripts, a self-hosted custom font + for fonts, a served/optimized sample image for image, zero-config OG image + for og-image). +- **Version drift.** Each module is pinned via a direct caret range in + `playgrounds-ecosystem/modules/package.json`; exact resolved versions are + recorded at the top of `REPORTS.md`. +- **Real version conflicts surfaced *before* implementation, not after** — + `@nuxtjs/tailwindcss` (Tailwind v3) vs. `nuxt-og-image`'s optional Tailwind + v4 peer. Resolved by dropping `@nuxtjs/tailwindcss` rather than accepting an + unmet-peer workaround. +- **Local-devtools resolution.** Verified: `'../../local'` resolves correctly + from `playgrounds-ecosystem/modules/` (same depth as `playgrounds//`). +- **Not a CI gate.** `.github/workflows/ecosystem-playground.yml` is + `workflow_dispatch`-only, deliberately off the default `push`/`pull_request` + path — a human triggers it on demand. diff --git a/plans/vite-devtools-integration/README.md b/plans/vite-devtools-integration/README.md index 78f09e33a9..e3cba7fe5e 100644 --- a/plans/vite-devtools-integration/README.md +++ b/plans/vite-devtools-integration/README.md @@ -50,7 +50,7 @@ gradual long-term move to devframe-native APIs. Concretely: | 01 | [`01-messages-unification.md`](./01-messages-unification.md) | Route all notifications through the devframe Messages system (`messages` host + built-in Messages dock); retire the bespoke toast. | Low | 00 | | 02 | [`02-terminals-reuse.md`](./02-terminals-reuse.md) | Retire Nuxt's `@xterm` terminals; surface sessions in the built-in Terminals dock via the `terminals` host; keep a compat shim for the `devtools:terminal:register` hook. | Medium | 00 | | 03 | [`03-dock-groups-presentation.md`](./03-dock-groups-presentation.md) | Introduce a **"Nuxt" dock group** and a general **promote‑tab‑to‑dock** capability; relocate a curated set of tools onto the dock bar. | High (UX) | 00 | -| 04 | [`04-ecosystem-playgrounds.md`](./04-ecosystem-playgrounds.md) | `playgrounds-ecosystem/` per popular module (og-image/SEO, scripts, content, tailwindcss, nuxthub, fonts, image) linked to local devtools; opt-in install; per-module compat report. | Low | cross-cutting (verifies 00–03) | +| 04 | [`04-ecosystem-playgrounds.md`](./04-ecosystem-playgrounds.md) | `playgrounds-ecosystem/modules/` — one combined playground (og-image, scripts, content, fonts, image) linked to local devtools; opt-in install; compat report. **Implemented** — see `playgrounds-ecosystem/REPORTS.md`. | Low | cross-cutting (verifies 00–03) | Recommended order: **00 → 01 → 02 → 03**, with **04** running alongside as the dogfooding/verification surface. Each is technically buildable/reviewable as a @@ -156,12 +156,21 @@ Foundation (plan 00): only where a faithful shim is infeasible** (error-level diagnostic naming the replacement). -Ecosystem (plan 04): -- **One playground per module** under `playgrounds-ecosystem/`, linked to the - **local** `@nuxt/devtools`; initial set: og-image/SEO, scripts, content, - tailwindcss, nuxthub, fonts, image. -- **Opt-in install / out of main CI** (avoid dep bloat + flake). -- **Per-module compatibility report** that later seeds an upstream issue/PR. +Ecosystem (plan 04) — **implemented**, see `playgrounds-ecosystem/REPORTS.md`: +- **One combined playground** (`playgrounds-ecosystem/modules/`), not one per + module, linked to the **local** `@nuxt/devtools`; final set: og-image, + scripts, content, fonts, image (`nuxthub` dropped as out of scope; + `tailwindcss` dropped after a real version conflict surfaced — see the plan + file's "Decisions (locked)"). +- **Opt-in install / out of main CI**: its own sealed `pnpm-workspace.yaml` + + lockfile, not in the root `packages:` globs, not run on `postinstall`; an + optional `workflow_dispatch`-only GH Actions workflow exists for on-demand + smoke checks. +- **Compatibility report** (`playgrounds-ecosystem/REPORTS.md`) written from + an actual dogfooding run: 3 of 5 modules have a working DevTools tab (all + buried in the SideNav overflow menu — a discoverability gap worth feeding + into this same plan 03), 2 of 5 (`@nuxt/content`, `@nuxt/image`) currently + ship no DevTools tab at all in the versions tested. Presentation (plan 03): - **Curated hybrid "Nuxt" dock group**: the hub iframe stays the primary member; diff --git a/playgrounds-ecosystem/README.md b/playgrounds-ecosystem/README.md new file mode 100644 index 0000000000..6caf595c55 --- /dev/null +++ b/playgrounds-ecosystem/README.md @@ -0,0 +1,81 @@ +# Ecosystem dogfooding playground + +Dogfoods the Nuxt DevTools integrations of five popular Nuxt modules — all in +one combined app — against the **local** `@nuxt/devtools` (this repo's +`packages/devtools`), for verification while working through +[`plans/vite-devtools-integration/`](../plans/vite-devtools-integration/). + +Modules covered, in [`modules/`](./modules/): `nuxt-og-image`, `@nuxt/scripts`, +`@nuxt/content`, `@nuxt/fonts`, `@nuxt/image`. See [`REPORTS.md`](./REPORTS.md) +for what was actually found running each of them. + +> Why one combined playground instead of one per module, and why only five of +> the originally-considered seven modules? See the "locked decisions" note in +> [`plans/vite-devtools-integration/04-ecosystem-playgrounds.md`](../plans/vite-devtools-integration/04-ecosystem-playgrounds.md#decisions-locked). + +## Opt-in — not part of the main install or CI + +This directory is **not** in the root `pnpm-workspace.yaml` `packages:` list, +and `modules/` has its **own** `pnpm-workspace.yaml` + lockfile, sealed off +from the root one. A plain `pnpm install` at the repo root never touches this +directory. Install it explicitly when you want to dogfood: + +```sh +pnpm -C playgrounds-ecosystem/modules install +``` + +## Running it against the local devtools + +```sh +cd playgrounds-ecosystem/modules +NUXT_DEVTOOLS_LOCAL=true pnpm run dev +``` + +(`dev` already binds to `0.0.0.0` — see `package.json`.) + +(Omit `NUXT_DEVTOOLS_LOCAL` to run against the published `@nuxt/devtools` +instead, for an A/B comparison.) + +## Opening DevTools and authorizing it + +Vite DevTools 0.4 gates its connection behind a one-time authorization: + +1. Open the app (`http://localhost:3000/`) in a browser. +2. Click the small floating dock toggle (top-left) — it initially shows an + amber **"Unauthorized"** badge. +3. Find the line `devframe auth code NNNNNN` printed in the terminal running + `nuxt dev`, and type those 6 digits into the prompt (or use the printed + magic link instead). +4. The dock now shows real entries: **Vite+** (Rolldown), **Nuxt DevTools**, + **Inspect**, plus a **Settings** cog. + +Click the Nuxt-logo entry to open the embedded Nuxt DevTools client. From +there: + +- **Overview → `N modules`** lists every installed module with its setup + time — confirms all five ecosystem modules loaded. +- Each module's own tab (when it has one) is **not** in the SideNav's visible + icon strip — check the **"⋯" overflow menu** at the bottom of the SideNav. + As of this report, that's where `nuxt-og-image`, `@nuxt/scripts`, and + `@nuxt/fonts`'s tabs live (`@nuxt/content` and `@nuxt/image` don't register + a tab at all in the versions pinned here — see `REPORTS.md`). + +Don't navigate directly to `http://localhost:3000/__nuxt_devtools__/client/` +in a plain tab expecting the same result — that bypasses the RPC handshake the +embedded dock sets up and breaks module detection (see `REPORTS.md`). + +## Recording findings + +Update [`REPORTS.md`](./REPORTS.md) with what you find: does a module's tab +appear, does it load without console errors, does it show any Plan 00 +deprecation diagnostics, and an overall verdict. That report is the raw +material for upstream issues/PRs to each module. + +## Automated smoke check (optional, manual trigger only) + +`.github/workflows/ecosystem-playground.yml` is `workflow_dispatch`-only — it +installs this workspace and runs `nuxt build` (against the *published* +`@nuxt/devtools` — DevTools no-ops outside `dev` mode, so build-mode can't +exercise the local-devtools path anyway) as a cheap "did the module combo +break" signal. It is **not** part of the default CI path; trigger it manually +from the Actions tab when you want a sanity check without dogfooding by hand. diff --git a/playgrounds-ecosystem/REPORTS.md b/playgrounds-ecosystem/REPORTS.md new file mode 100644 index 0000000000..5dd7de9426 --- /dev/null +++ b/playgrounds-ecosystem/REPORTS.md @@ -0,0 +1,161 @@ +# Ecosystem compatibility report + +Findings from dogfooding the `modules/` playground (see [`README.md`](./README.md)) +against the **local** `@nuxt/devtools` (this repo's `packages/devtools`, on +`main` at the time of testing — pre Plan 00–03, still on the `@vitejs/devtools` +0.4.0 / devframe 0.6.0 migration landed by nuxt/devtools#1010). + +- **Nuxt**: `4.4.8` +- **@nuxt/devtools**: local (`../../local`, `4.0.0-alpha.7`) +- Tested by: installing the playground, running `NUXT_DEVTOOLS_LOCAL=true nuxi dev`, + and driving a real Chromium instance (`agent-browser`) against it — including + authorizing the Vite DevTools connection (the 6-digit `devframe auth code` + printed in the terminal) and navigating the embedded DevTools client. + +## Summary + +| Module | Version | Devtools surface? | Verdict | +|---|---|---|---| +| `nuxt-og-image` | 6.7.2 | Custom tab (`custom-nuxt-seo-og-image`) | Works — lazy-installs a companion panel | +| `@nuxt/scripts` | 1.3.1 | Custom tab (`custom-nuxt-scripts`) | Works | +| `@nuxt/fonts` | 0.14.0 | Custom tab (`custom-fonts`) | Works | +| `@nuxt/content` | 3.15.0 | **None found** | No DevTools integration in this major | +| `@nuxt/image` | 2.0.0 | **None found** | No DevTools integration in this major | + +No console errors were caused by any of the five modules themselves. The only +console noise was pre-existing / environmental (see [Other observations](#other-observations)). + +### A UX trap during verification, worth flagging on its own + +None of the five modules' tabs are reachable from the SideNav's visible icon +strip. They only show up inside the **overflow "⋯" menu** at the bottom of the +SideNav — alongside other already-hidden built-ins (`debug`, `hooks`, +`server-discovery`, `virtual-files`, `custom-builtin-vscode`, +`custom-nuxt-seo-site-config`). A first-time user has no visual cue that +clicking "⋯" reveals five more tabs; this is exactly the kind of +discoverability gap Plan 03 (dock groups / promote-tab-to-dock) is meant to +fix. Recommend cross-referencing this report when implementing Plan 03. + +## Per-module findings + +### `nuxt-og-image` 6.7.2 — works, lazy-installs its panel + +- Installed module is detected (`8 modules` → `nuxt-og-image`, ~102ms in the + Modules tab). +- Registers a real custom tab, `custom-nuxt-seo-og-image`, reachable via the + SideNav overflow menu. +- Opening it shows a **"Nuxt SEO DevTools"** placeholder: *"The panel needs + `nuxtseo-layer-devtools` (dev only). Installing it adds the package to your + devDependencies; nothing is changed until you choose to install."* with an + **Install nuxtseo-layer-devtools** button. This is nuxt-og-image's own + by-design lazy-install pattern (keeps the base module light) — not + something to install as part of this opt-in dogfooding workspace, given the + focus is verifying the Nuxt DevTools *entry point*, which works correctly. +- No console errors. +- Zero-config default OG image generation itself works fine (only a + `WARN`-level notice in the terminal about the auto-generated signing secret, + expected for a dev playground — see `NUXT_OG_IMAGE_SECRET` in its docs). + +### `@nuxt/scripts` 1.3.1 — works + +- Registers a real custom tab, `custom-nuxt-scripts`, reachable via the + SideNav overflow menu. Renders its own full UI (Active Scripts / First-Party + Mode / Registry / Docs sub-tabs). +- Uses the **legacy** `addCustomTab` API from its own `@nuxt/devtools-kit@^3.2.4` + dependency (not the devframe-native APIs Plan 00 introduces) — confirms the + shim-first strategy in `plans/vite-devtools-integration/README.md` is the + right approach: an old-major `@nuxt/devtools-kit` consumer still works + end-to-end against the in-development local devtools, because `addCustomTab` + ultimately just calls `nuxt.hook('devtools:customTabs', ...)` against the + single shared Nuxt instance — package-version skew in `@nuxt/devtools-kit` + itself doesn't break it, as long as `@nuxt/kit`/`useNuxt()` stay deduped + (they do here; verify this holds once Plan 00's shims land). +- The panel loaded with **"No scripts loaded"** even though `pages/index.vue` + registers `js-confetti` via `useScriptNpm` with the default + `trigger: 'onNuxtReady'` (so it should register on every page load). The + panel also showed the same *"Not connected to the client app, showing + server-side data only. Use the embedded mode for full features."* notice + seen on the main Overview tab. Plausibly the same client-bridge gap, not a + bug in `@nuxt/scripts` — flagged for a follow-up check once Plan 01/02's + Messages/Terminals work lands and that bridge gets exercised more. +- Cosmetic-only: several `[Icon] failed to load icon 'carbon:script'` (and + `carbon:security`, `carbon:catalog`, `carbon:book`, `carbon:reset`, + `carbon:circle-dash`, `simple-icons:github`) console warnings inside the + Scripts panel — icon fetches that didn't resolve in this sandbox. Does not + block functionality. + +### `@nuxt/fonts` 0.14.0 — works + +- Registers a real custom tab, `custom-fonts`, reachable via the SideNav + overflow menu. +- Opening it correctly lists **"1 fonts in total"**: the `Space Grotesk` + font-family used in `assets/main.css` was auto-detected and self-hosted, and + the panel renders a live "Aa" preview of it. +- No console errors. + +### `@nuxt/content` 3.15.0 — no DevTools integration found + +- Module loads correctly (content is queried and rendered on the page fine; + `55ms` load time in the Modules tab), but it registers **no** custom tab — + confirmed by grepping the installed package for any DevTools hook: + `grep -rl devtools node_modules/@nuxt/content/dist` returns nothing at all. +- This contradicts this plan's original assumption ("Content DevTools tab + (collections/DB viewer)") — that integration either predates this major + version or was removed. Nothing in this playground is broken; there's + simply no surface to dogfood against. +- **Follow-up**: worth an upstream question/issue to `nuxt/content` asking + whether a DevTools tab is planned/deprecated for v3, rather than assuming + our local devtools regressed something. + +### `@nuxt/image` 2.0.0 — no DevTools integration found + +- Module loads correctly (`<1ms` in the Modules tab, `` serves/ + resizes `public/sample.png` via `/_ipx/...` with no errors), but registers + **no** custom tab — same `grep -rl devtools node_modules/@nuxt/image/dist` + returns nothing. +- Same conclusion as `@nuxt/content`: this plan's assumption of an "Image + module DevTools surface" doesn't hold for `@nuxt/image` 2.0.0. Worth an + upstream question/issue to `nuxt/image`. + +## Other observations + +- **Direct navigation to `/__nuxt_devtools__/client/` is not equivalent to the + embedded dock.** Bypassing the floating dock and opening the client URL + directly in a normal browser tab breaks the Vite DevTools RPC handshake + (`[Nuxt DevTools] Unable to connect to Vite DevTools RPC — Failed to get + connection meta from ./`), which makes the Modules tab falsely report + **"Total modules: 0"**. This is expected (the client needs the parent-page + RPC context that only exists when embedded), but it's an easy trap when + dogfooding/debugging by hand — worth a one-line note in Nuxt DevTools' own + troubleshooting docs. +- **The Vite DevTools authorization flow works as designed.** First load + shows an "Unauthorized" badge; clicking it prompts for the 6-digit + `devframe auth code` printed in the terminal (or a magic link). Entering it + authorizes the session. This is unrelated to Nuxt or any of the five + modules — it's Vite DevTools 0.4's own security gate — but it's worth + documented in this repo's own contributor docs since it surprises anyone + dogfooding for the first time (see the runbook in `README.md`). +- Two pre-existing Vue warnings appeared in the console, unrelated to any of + the five ecosystem modules: `onUnmounted is called when there is no active + component instance...` (from a `SideNavItem`/`VTooltip` around the + Terminals nav item) and a `[useAsyncData] Incompatible options detected for + "npm:check:nuxt"` warning. Both come from the Nuxt DevTools **client** itself + (not from this playground's app code), so out of scope for this plan — but + worth a linked follow-up issue against `packages/devtools/client`. + +## Recommendations + +1. File upstream questions/issues against `nuxt/content` and `nuxt/image` + asking about DevTools tab support (or lack thereof) in their current major + versions, referencing this report. +2. Once Plan 03 (dock groups / promote-tab-to-dock) lands, re-test whether + `nuxt-og-image`, `@nuxt/scripts`, and `@nuxt/fonts`'s tabs are easier to + discover than today's "buried in the overflow menu" state. +3. Re-run this playground once Plan 00's devframe-native hosts + shim layer + land, to confirm `@nuxt/scripts`'s legacy `@nuxt/devtools-kit@^3.2.4` + `addCustomTab` call keeps working unshimmed (it should, per the + `useNuxt()`-based mechanism described above) and pick up the new + deprecation diagnostics if any fire for it. +4. Re-run after Plan 01 (Messages) lands to see whether `@nuxt/scripts`'s + "No scripts loaded" / "Not connected to the client app" gap resolves once + more of the client bridge is exercised. diff --git a/playgrounds-ecosystem/modules/app.vue b/playgrounds-ecosystem/modules/app.vue new file mode 100644 index 0000000000..f8eacfa737 --- /dev/null +++ b/playgrounds-ecosystem/modules/app.vue @@ -0,0 +1,5 @@ + diff --git a/playgrounds-ecosystem/modules/assets/main.css b/playgrounds-ecosystem/modules/assets/main.css new file mode 100644 index 0000000000..e24618be4e --- /dev/null +++ b/playgrounds-ecosystem/modules/assets/main.css @@ -0,0 +1,7 @@ +/* + * @nuxt/fonts scans CSS for font-family usage and self-hosts matching + * Google/Bunny/etc fonts automatically — no explicit fonts.config needed. + */ +.fonts-demo { + font-family: 'Space Grotesk', sans-serif; +} diff --git a/playgrounds-ecosystem/modules/content.config.ts b/playgrounds-ecosystem/modules/content.config.ts new file mode 100644 index 0000000000..de78999772 --- /dev/null +++ b/playgrounds-ecosystem/modules/content.config.ts @@ -0,0 +1,10 @@ +import { defineCollection, defineContentConfig } from '@nuxt/content' + +export default defineContentConfig({ + collections: { + content: defineCollection({ + type: 'page', + source: '**/*.md', + }), + }, +}) diff --git a/playgrounds-ecosystem/modules/content/index.md b/playgrounds-ecosystem/modules/content/index.md new file mode 100644 index 0000000000..6d0e1d8ffb --- /dev/null +++ b/playgrounds-ecosystem/modules/content/index.md @@ -0,0 +1,9 @@ +--- +title: Ecosystem playground +description: Dogfooding the Nuxt DevTools integrations of five popular Nuxt modules. +--- + +# Ecosystem playground + +This page's content is served by **@nuxt/content**, so the DevTools +**Content** tab has a real collection/DB to browse. diff --git a/playgrounds-ecosystem/modules/nuxt.config.ts b/playgrounds-ecosystem/modules/nuxt.config.ts new file mode 100644 index 0000000000..599e01f996 --- /dev/null +++ b/playgrounds-ecosystem/modules/nuxt.config.ts @@ -0,0 +1,31 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +// +// Ecosystem dogfooding playground — combines five popular Nuxt modules +// (nuxt-og-image, @nuxt/scripts, @nuxt/content, @nuxt/fonts, @nuxt/image), +// wired to the LOCAL @nuxt/devtools, to verify which of them still have a +// working Nuxt DevTools integration (see ../REPORTS.md for the findings — +// spoiler: 3 of 5 do). See ../README.md for the runbook and +// ../../plans/vite-devtools-integration/04-ecosystem-playgrounds.md for the +// plan this implements. +const devtoolsModule = process.env.NUXT_DEVTOOLS_LOCAL ? '../../local' : '@nuxt/devtools' + +export default defineNuxtConfig({ + modules: [ + devtoolsModule, + '@nuxt/content', + 'nuxt-og-image', + '@nuxt/scripts', + '@nuxt/fonts', + '@nuxt/image', + ], + + css: ['~/assets/main.css'], + + content: { + // Avoids the better-sqlite3/sqlite3 native build step in this sandboxed + // opt-in workspace — uses Node's built-in `node:sqlite` (Node >= 22.5). + experimental: { sqliteConnector: 'native' }, + }, + + compatibilityDate: '2024-09-19', +}) diff --git a/playgrounds-ecosystem/modules/package.json b/playgrounds-ecosystem/modules/package.json new file mode 100644 index 0000000000..b62a7ff7a3 --- /dev/null +++ b/playgrounds-ecosystem/modules/package.json @@ -0,0 +1,23 @@ +{ + "name": "playgrounds-ecosystem-modules", + "type": "module", + "private": true, + "scripts": { + "dev": "nuxi dev --host 0.0.0.0", + "build": "nuxi build", + "generate": "nuxi generate", + "preview": "nuxi preview" + }, + "dependencies": { + "@nuxt/content": "^3.15.0", + "@nuxt/fonts": "^0.14.0", + "@nuxt/image": "^2.0.0", + "@nuxt/scripts": "^1.3.1", + "nuxt-og-image": "^6.7.2" + }, + "devDependencies": { + "@nuxt/devtools": "^4.0.0-alpha.7", + "@types/node": "^26.1.1", + "nuxt": "^4.4.8" + } +} diff --git a/playgrounds-ecosystem/modules/pages/index.vue b/playgrounds-ecosystem/modules/pages/index.vue new file mode 100644 index 0000000000..7264e91d8e --- /dev/null +++ b/playgrounds-ecosystem/modules/pages/index.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/playgrounds-ecosystem/modules/pnpm-lock.yaml b/playgrounds-ecosystem/modules/pnpm-lock.yaml new file mode 100644 index 0000000000..83b222db69 --- /dev/null +++ b/playgrounds-ecosystem/modules/pnpm-lock.yaml @@ -0,0 +1,11949 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@nuxt/content': + specifier: ^3.15.0 + version: 3.15.0(@valibot/to-json-schema@1.7.1(valibot@1.4.2(typescript@5.9.3)))(esbuild@0.28.1)(magicast@0.5.3)(rolldown@1.1.5)(rollup@4.62.2)(valibot@1.4.2(typescript@5.9.3))(vite@8.1.4) + '@nuxt/fonts': + specifier: ^0.14.0 + version: 0.14.0(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + '@nuxt/image': + specifier: ^2.0.0 + version: 2.0.0(db0@0.3.4)(ioredis@5.11.1)(magicast@0.5.3) + '@nuxt/scripts': + specifier: ^1.3.1 + version: 1.3.1(@unhead/vue@2.1.15(vue@3.5.39(typescript@5.9.3)))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)) + nuxt-og-image: + specifier: ^6.7.2 + version: 6.7.2(@nuxt/schema@4.4.8)(@unhead/vue@2.1.15(vue@3.5.39(typescript@5.9.3)))(esbuild@0.28.1)(fontless@0.2.1(db0@0.3.4)(ioredis@5.11.1)(vite@8.1.4))(nitropack@2.13.4(oxc-parser@0.138.0)(rolldown@1.1.5)(vite@8.1.4))(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(rolldown@1.1.5)(rollup@4.62.2)(sharp@0.34.5)(unifont@0.7.4)(unstorage@1.17.5(db0@0.3.4)(ioredis@5.11.1))(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))(zod@3.25.76) + devDependencies: + '@nuxt/devtools': + specifier: ^4.0.0-alpha.7 + version: 4.0.0-alpha.7(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(srvx@0.11.22)(typescript@5.9.3)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)) + '@types/node': + specifier: ^26.1.1 + version: 26.1.1 + nuxt: + specifier: ^4.4.8 + version: 4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0) + +packages: + + '@apidevtools/json-schema-ref-parser@14.2.1': + resolution: {integrity: sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==} + engines: {node: '>= 20'} + peerDependencies: + '@types/json-schema': ^7.0.15 + + '@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.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.7': + resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@8.0.0': + resolution: {integrity: sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@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.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + + '@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/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.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/helper-optimise-call-expression@7.29.7': + resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} + engines: {node: '>=6.9.0'} + + '@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/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.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@8.0.0': + resolution: {integrity: sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg==} + engines: {node: ^22.18.0 || >=24.11.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.4': + resolution: {integrity: sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@8.0.4': + resolution: {integrity: sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g==} + engines: {node: ^22.18.0 || >=24.11.0} + hasBin: true + + '@babel/plugin-syntax-jsx@7.29.7': + resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@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/plugin-transform-typescript@7.29.7': + resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + + '@babel/types@8.0.4': + resolution: {integrity: sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@bomb.sh/tab@0.0.17': + resolution: {integrity: sha512-rGhqfWwaSF6qN5Gm5P9EH9eybrwLEowHTkV+wsRgFewT6aQCQWVWXLclVk0McgVIlWCGX+W9mYYC1Egsg+Znsw==} + hasBin: true + peerDependencies: + cac: ^6.7.14 + citty: ^0.1.6 || ^0.2.0 + commander: ^13.1.0 + peerDependenciesMeta: + cac: + optional: true + citty: + optional: true + commander: + optional: true + + '@capsizecss/unpack@4.0.1': + resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==} + engines: {node: '>=18'} + + '@clack/core@1.4.3': + resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==} + engines: {node: '>= 20.12.0'} + + '@clack/prompts@1.7.0': + resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} + engines: {node: '>= 20.12.0'} + + '@cloudflare/kv-asset-handler@0.4.2': + resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==} + engines: {node: '>=18.0.0'} + + '@colordx/core@5.5.0': + resolution: {integrity: sha512-3PxTH8itZzltK0U9jTwVVnjLXvnDYuq3m+QXsHkENxWiPRh4WaoLcs1SQjqgZ55kS+QyirpH5BVwzP2gMVG6EQ==} + + '@devframes/hub@0.5.4': + resolution: {integrity: sha512-NZs5RFuNb6tjQd2JBsRYQT+OqE+z16Kg9/72HG4k+uJdzK90sAGtAjOwK8bsvav/9l85KGx4agfkgxnfbl313w==} + peerDependencies: + devframe: 0.5.4 + + '@devframes/hub@0.6.0': + resolution: {integrity: sha512-TIL5uYkrm20+nxmJzl7Z13O9N22nNiwW8EZ8AjcX/iowDzFgDXuridYdsf70OPaaHS2kRk4VeibuGpAERDxxqA==} + peerDependencies: + devframe: 0.6.0 + + '@dxup/nuxt@0.4.1': + resolution: {integrity: sha512-gtYffW6OfWNvoLW+XD3Mx/K8uUq08PMGLYJoDxc92EzZAWqR0FhcR5iaLm5r/OxyGTKz+P5f5Y7Aoir9+SjYaw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@dxup/unimport@0.1.2': + resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==} + + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + + '@emnapi/runtime@1.11.2': + resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.28.1': + resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.28.1': + resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} + engines: {node: '>=18'} + cpu: [arm64] + 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.1': + resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} + engines: {node: '>=18'} + cpu: [arm] + 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.1': + resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.28.1': + resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} + engines: {node: '>=18'} + cpu: [arm64] + 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.1': + resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@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.1': + resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} + engines: {node: '>=18'} + cpu: [arm64] + 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.1': + resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.28.1': + resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} + engines: {node: '>=18'} + cpu: [arm64] + 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.1': + resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} + engines: {node: '>=18'} + cpu: [arm] + 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.1': + resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} + engines: {node: '>=18'} + cpu: [ia32] + 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.1': + resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} + engines: {node: '>=18'} + cpu: [loong64] + 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.1': + resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} + engines: {node: '>=18'} + cpu: [mips64el] + 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.1': + resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} + engines: {node: '>=18'} + cpu: [ppc64] + 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.1': + resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} + engines: {node: '>=18'} + cpu: [riscv64] + 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.1': + resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} + engines: {node: '>=18'} + cpu: [s390x] + 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.1': + resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-arm64@0.28.1': + resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} + engines: {node: '>=18'} + cpu: [arm64] + 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.1': + resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.28.1': + resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} + engines: {node: '>=18'} + cpu: [arm64] + 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.1': + resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@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.1': + resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@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.1': + resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.28.1': + resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} + engines: {node: '>=18'} + cpu: [arm64] + 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.1': + resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} + engines: {node: '>=18'} + cpu: [ia32] + 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.1': + resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@fastify/accept-negotiator@2.0.1': + resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==} + + '@floating-ui/core@1.8.0': + resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==} + + '@floating-ui/dom@1.8.0': + resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==} + + '@floating-ui/utils@0.2.12': + resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==} + + '@img/colour@1.1.0': + 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} + 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} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + 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} + 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} + 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} + 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} + 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} + 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} + 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} + 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} + 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} + 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} + 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} + 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} + cpu: [x64] + os: [win32] + + '@ioredis/commands@1.10.0': + resolution: {integrity: sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@kwsites/file-exists@1.1.1': + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + + '@kwsites/promise-deferred@1.1.1': + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + + '@mapbox/node-pre-gyp@2.0.3': + resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} + engines: {node: '>=18'} + hasBin: true + + '@napi-rs/wasm-runtime@1.1.6': + resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nuxt/cli@3.36.1': + resolution: {integrity: sha512-qu0LLFjOr1alMSrcVb3k3fWYXGeETeOIN5UoGoGEjwWVtf+KxQbN5IAzdXb7ip5D3pfKLcrAOTbIGf9XFmeGFQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + peerDependencies: + '@nuxt/schema': ^4.4.6 + peerDependenciesMeta: + '@nuxt/schema': + optional: true + + '@nuxt/content@3.15.0': + resolution: {integrity: sha512-PeInEK8BRs4G3W+H6yhWjtXQ74eIi5Wl6Isii/mdUyV2otLKGuKtvS5/vjSEPJYlwrUDWDEW99TdBEY1MSaMPQ==} + engines: {node: '>= 20.19.0'} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + '@valibot/to-json-schema': ^1.5.0 + better-sqlite3: ^12.5.0 + sqlite3: '*' + valibot: ^1.2.0 + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + '@valibot/to-json-schema': + optional: true + better-sqlite3: + optional: true + sqlite3: + optional: true + valibot: + optional: true + + '@nuxt/devalue@2.0.2': + resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} + + '@nuxt/devtools-kit@3.2.4': + resolution: {integrity: sha512-Yxy2Xgmq5hf3dQy983V0xh0OJV2mYwRZz9eVIGc3EaribdFGPDNGMMbYqX9qCty3Pbxn/bCF3J0UyPaNlHVayQ==} + peerDependencies: + vite: '>=6.0' + + '@nuxt/devtools-kit@4.0.0-alpha.3': + resolution: {integrity: sha512-ymp4jqS3hFfwRw8uDkv8cpu4kWvhQrX+S4jnA/oOc76s4AXf2HCZZJgrncKxh+txqi1NJj8nsQNBbaqRAo3g4w==} + peerDependencies: + vite: '>=6.0' + + '@nuxt/devtools-kit@4.0.0-alpha.7': + resolution: {integrity: sha512-Tgh+tSejh1GnZjdjgWyc4qCxskeX08XuSQBYMn/4SIV5AubeqYeAOMBD2qSmHOXjMCUpgyzpEhODcP3sgdgGRA==} + peerDependencies: + vite: '>=6.0' + + '@nuxt/devtools-wizard@3.2.4': + resolution: {integrity: sha512-5tu2+Quu9XTxwtpzM8CUN0UKn/bzZIfJcoGd+at5Yy1RiUQJ4E52tRK0idW1rMSUDkbkvX3dSnu8Tpj7SAtWdQ==} + hasBin: true + + '@nuxt/devtools@3.2.4': + resolution: {integrity: sha512-VPbFy7hlPzWpEZk4BsuVpNuHq1ZYGV9xezjb7/NGuePuNLqeNn74YZugU+PCtva7OwKhEeTXmMK0Mqo/6+nwNA==} + hasBin: true + peerDependencies: + '@vitejs/devtools': '*' + vite: '>=6.0' + peerDependenciesMeta: + '@vitejs/devtools': + optional: true + + '@nuxt/devtools@4.0.0-alpha.7': + resolution: {integrity: sha512-ZWPhutVNQwBx1AmjRbaVEvDEl6JT6bIF9s6v/lorMOhNNV99TdfOcv5o8kytdFNhkzzIsAyIFB09bK3gj0y61Q==} + peerDependencies: + vite: '>=6.0' + + '@nuxt/fonts@0.14.0': + resolution: {integrity: sha512-4uXQl9fa5F4ibdgU8zomoOcyMdnwgdem+Pi8JEqeDYI5yPR32Kam6HnuRr47dTb97CstaepAvXPWQUUHMtjsFQ==} + + '@nuxt/image@2.0.0': + resolution: {integrity: sha512-otHi6gAoYXKLrp8m27ZjX1PjxOPaltQ4OiUs/BhkW995mF/vXf8SWQTw68fww+Uric0v+XgoVrP9icDi+yT6zw==} + engines: {node: '>=18.20.6'} + + '@nuxt/kit@4.4.8': + resolution: {integrity: sha512-ZUlZ5iYfyfJFDPluhn6ZxFWcsuxWbLnZBc8w3MAROcQ4lYfZ+qFpALBLSNlpc0zhOa++33EE+5PEbOAdVIY+dw==} + engines: {node: '>=18.12.0'} + + '@nuxt/nitro-server@4.4.8': + resolution: {integrity: sha512-cc1fxgSx34Htesx3JBO+hMhbqd6VljXDC06P+UOA5z53cR224TmEFYT/MUuZDkrtt4qLnSG8yq0IxhEM3NCUlw==} + engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0} + peerDependencies: + '@babel/plugin-proposal-decorators': ^7.25.0 + '@babel/plugin-syntax-typescript': ^7.25.0 + '@rollup/plugin-babel': ^6.0.0 || ^7.0.0 + nuxt: ^4.4.8 + peerDependenciesMeta: + '@babel/plugin-proposal-decorators': + optional: true + '@babel/plugin-syntax-typescript': + optional: true + '@rollup/plugin-babel': + optional: true + + '@nuxt/schema@4.4.8': + resolution: {integrity: sha512-igfWuMF0x0Pmx/XwhPwH/bcXgbuwNnjUjqxCAsY6VQhmGKo0e9soJq3Q0ohj+rBkBfX6o2ysTP1/t2M82aK4qA==} + engines: {node: ^14.18.0 || >=16.10.0} + + '@nuxt/scripts@1.3.1': + resolution: {integrity: sha512-MwuGXT/i/uKBzXE8Hy5nGZdLrWplGP23d1Dn0CnVPcaH7Nb61fM+Xbtl28jJWizy6ZbvqGXJAUqFNZY5aKL7cA==} + hasBin: true + peerDependencies: + '@googlemaps/markerclusterer': ^2.6.2 + '@paypal/paypal-js': ^8.1.2 || ^9.0.0 + '@speedcurve/lux': ^4.4.3 + '@stripe/stripe-js': ^7.0.0 || ^8.0.0 || ^9.0.0 + '@types/google.maps': ^3.58.1 + '@types/vimeo__player': ^2.18.3 + '@types/youtube': ^0.1.0 + '@unhead/vue': ^2.0.3 || ^3.0.0 + posthog-js: ^1.0.0 + peerDependenciesMeta: + '@googlemaps/markerclusterer': + optional: true + '@paypal/paypal-js': + optional: true + '@speedcurve/lux': + optional: true + '@stripe/stripe-js': + optional: true + '@types/google.maps': + optional: true + '@types/vimeo__player': + optional: true + '@types/youtube': + optional: true + '@unhead/vue': + optional: true + posthog-js: + optional: true + + '@nuxt/telemetry@2.8.0': + resolution: {integrity: sha512-zAwXY24KYvpLTmiV+osagd2EHkfs5IF+7oDZYTQoit5r0kPlwaCNlzHp5I/wUAWT4LBw6lG8gZ6bWidAdv/erQ==} + engines: {node: '>=18.12.0'} + hasBin: true + peerDependencies: + '@nuxt/kit': '>=3.0.0' + + '@nuxt/vite-builder@4.4.8': + resolution: {integrity: sha512-54M/k6qVY85Qeoe1m/lPZ0SANGJEbI50r5uYgh3XT942ENve3K5Nk6TMYp8i5wGGC4TWvPea+1mlCrp8rjsXag==} + engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0} + peerDependencies: + '@babel/plugin-proposal-decorators': ^7.25.0 + '@babel/plugin-syntax-jsx': ^7.25.0 + nuxt: 4.4.8 + rolldown: ^1.0.0-beta.38 + rollup-plugin-visualizer: ^6.0.0 || ^7.0.1 + vue: ^3.3.4 + peerDependenciesMeta: + '@babel/plugin-proposal-decorators': + optional: true + '@babel/plugin-syntax-jsx': + optional: true + rolldown: + optional: true + rollup-plugin-visualizer: + optional: true + + '@nuxtjs/mdc@0.22.1': + resolution: {integrity: sha512-+tkGhBNxapWZiadZaf9yTxMtnSshjPY2VVnZsy/YoOu+c1p2S6MQgAHB9QWk+FIPT0epJ/VAtGh6qW1tjyPXOg==} + + '@oxc-minify/binding-android-arm-eabi@0.133.0': + resolution: {integrity: sha512-D8M1+nqwLaACHZsld/t6f+cE4N97XOu5iQ88f1ZaYH4ptFzFrXo5N7wUKACTI4xmNUD+6W0Y4Apk5U2r8HLdBQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-minify/binding-android-arm64@0.133.0': + resolution: {integrity: sha512-dnQUJdpOEh/nZfQtvGGN61VcCCcPJ2aCm+ndl8GIA2lk2GpmIBgZ9h+phLVhgUFGt2es+2AQc0xvtK7RFNsViw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-minify/binding-darwin-arm64@0.133.0': + resolution: {integrity: sha512-K6+aXlOlsCcibpTiTitQYNXWGGwea0fEKF/kGHCNB+MNqOLCkdC7wesycaABYcXcyr58DhDoJnVb8E4Hq95iVw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-minify/binding-darwin-x64@0.133.0': + resolution: {integrity: sha512-BFEXHxYNwThyaO63p1VE5MOOXNGkHsHfkmajOCKXH40TfllTHQenXhpJ9mHDoF7EhaQjArpPjlDY88BuPjhurw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-minify/binding-freebsd-x64@0.133.0': + resolution: {integrity: sha512-oT5dbcXnS/cbpdXCpudAeVg/fqH1XnKhLUE/vkuRTuocjOd/GA2MoNMMhLWUvqNXO0xJnYmo2ISmDxShkItfOQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-minify/binding-linux-arm-gnueabihf@0.133.0': + resolution: {integrity: sha512-tJ3B+b7DOuTsIMXSmu5xHHCakrBqqcrp4COYd/lelOdDvkbFoDRGnwH91POUOSUEOI/WLzIMkDqAH2SZ3N2jhQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm-musleabihf@0.133.0': + resolution: {integrity: sha512-XMUHfdilk1KTtOM2vA1bwDso07/wkLm/GgDOO9z/ioxrZoQyjXnJRW665VXa08z2BqEgwHRc1zH9p7s6sKPQbg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm64-gnu@0.133.0': + resolution: {integrity: sha512-UEff2jopbwJ4SndmxK06uqXrOpwWiJERJPdgDTBywwXP9QgW0p1YkQnBNt4+jK0I/hdLpbbyaCLLuUPKbaU70w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-arm64-musl@0.133.0': + resolution: {integrity: sha512-yqskeIapQvx7Tu/OLsepLPcGsHGzfYy9PX6gIbhaOHfF+LA2zHBKnKb587FGx+lQjHLQR0llfmoSuXQ6q2EN+A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-linux-ppc64-gnu@0.133.0': + resolution: {integrity: sha512-r7PnUNxRB9D/gQjCVeasoieJVUF48n43rvk/jYbGAw9sRfYGoEo/rOs0GyTZU9ttss8HzjBaerAbADbAL8K8vw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-riscv64-gnu@0.133.0': + resolution: {integrity: sha512-omXWC8I9lAMMjQIeadfItP5H4VDAiuU2BiVCtHMH3ktTbFq04sxscZhK4NFUUuw3fApDdXmfd7LW18q0JBHarg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-riscv64-musl@0.133.0': + resolution: {integrity: sha512-LtFA3Hi8LVD/zuiPLKy9Aiz7N1IOj8rRhdXiW38GKQ9mAhj+Ko6IHGcTk2A7yNDA1DZBl7r+Qd4PEGWgVelPPw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-linux-s390x-gnu@0.133.0': + resolution: {integrity: sha512-rFsPDsT1j3beSInbrFukAAlTg101PcqdVMXDioR9AgJ1180tZ8s8D+pNDpQTRmPd3956mnpAE+Cs77Xoo/QZAQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-x64-gnu@0.133.0': + resolution: {integrity: sha512-xlrtAmDWZI8BEmsaXMYfblWuLIY5UnnRkit1VLkmVDb5ceZRZf4oEXK1QeYf5Z33dT0WK1Ek++P+TL/ZMCpyGQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-x64-musl@0.133.0': + resolution: {integrity: sha512-kd36CDkTkZDMNfVceNTSfpWnitE1+GjZmzJCeq8yaxsgvs/MXg8aauI2RgFjElYZIHSMyZku4pQ7Jtl3ZEYI6w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-openharmony-arm64@0.133.0': + resolution: {integrity: sha512-pI38dJBqfkNbFoL/GEarAzGDjKGVCZTdg0a8NKh1PP9GqWleXT6HLtXE4CZ+54e+2u68qVYVBwhbWAiRfwlUZA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-minify/binding-wasm32-wasi@0.133.0': + resolution: {integrity: sha512-AkLr+d+LLY4/55J/TrE0srNBUpZPzyU+cygdse7yZ9AhCndryNqe2y6e8naVK0TV7n8lxBd2OGGJAkho6blAkw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-minify/binding-win32-arm64-msvc@0.133.0': + resolution: {integrity: sha512-V92v7397t2073g+mSfaLHnPeoz6hA/1U4JNLeUBP87eWGZgVxDZ2qz3t3wFyYqXGJ/0VoEwdP8yrHLQQ7QzAOQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-minify/binding-win32-ia32-msvc@0.133.0': + resolution: {integrity: sha512-2DP5RbG/SSaRVtmuwgTH6Ati4+uuOJjoI88dQnC5hD0zCC90EVDXZSXyJQ5i/OxLE1UAy58Wo2DJot/OrUspzA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-minify/binding-win32-x64-msvc@0.133.0': + resolution: {integrity: sha512-PJ75c6PlBx87tau0W35J43eGCv4wrDmdZ+4ddTZAnGtZqEeCVsLdmDPOEMe2DepogqlSVUF2kGBWtnFUJ5c7Rw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-android-arm-eabi@0.132.0': + resolution: {integrity: sha512-KrLaPWa5c9Y7LkW+rKkaUE3y7DBDrQtaf7rlsSDfv6KAHUjgzAIRA761Lrrp6//Yd/Rlie/yEOt9YENCoJnOcw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm-eabi@0.133.0': + resolution: {integrity: sha512-l/44caGse+VpnY9gx0yvvc5QnnG3yG1FO3KZgYvNL1GZrfK86zIwAOgGEVlxDyRymzrU/KHiblPFpevKOmJmUA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm-eabi@0.138.0': + resolution: {integrity: sha512-hSYAD+F9W2Qh8SETMqBsQRx6YHvB4z+i/i36shlC7tfdZQauMs4vf3G/EQwKOkNlN7rkTiKINvsNmQb9q2MWcQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm-eabi@0.139.0': + resolution: {integrity: sha512-22EsXTA3Vc7OvrF4bfT48PFln2UbxkVgrp/Tm32qLw76Dv7SmcInfClJe6yPYamnli6HiqasnESZ5ezN+X4ybg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm64@0.132.0': + resolution: {integrity: sha512-SThDrSeamB/kG2+NxcJ5/wSLcV6dUqDknrPLqFYQ0ST/55mtBP4M7Q/f3QbubH6aAd11wpzZn/nwbVRSdobOpg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-android-arm64@0.133.0': + resolution: {integrity: sha512-KUHmPMziLBp4u+zbrLdB7iWS7KshuZe+RAp7ELnY9SI9nNXBZ+dp8fiBqWOxhXqn+FQg3a4UcQhwmsJOKV8Jjg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-android-arm64@0.138.0': + resolution: {integrity: sha512-Ns5LLTp8cVyP8DsYqD482h0HE84xiGYRgtm7g4LtTinq209NAiMF768e/8r2NHaa0UMirS5mrT1m1VwiVmBi4Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-android-arm64@0.139.0': + resolution: {integrity: sha512-uASQkZV+CUQ6xXvoMzDQyfhd8OMusdv2FyCPfAi5ZDYptesapJlw7erhpGi1Lc+U8QjQV2JUrIh7d/3su2LzmQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.132.0': + resolution: {integrity: sha512-Lc0f/TYoKBghE5/2Gsv7bLXk+TJZunx2Tf61X8hG4ARXdc8UYI26dCGccFSd1AyFbK3jfaNXtMnupggDbjPXdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-arm64@0.133.0': + resolution: {integrity: sha512-q8dWmnU/8ea2tga9w2f1PinQ5rcMPDUGkF64T189b65YMjUomET4oy5oRldOr4AwOQkneOG/Zttnz1Dvrc62wg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-arm64@0.138.0': + resolution: {integrity: sha512-Yka0m4YhKUHBIZufafSLAeO+DUrfHPtNXBlZSj7DxshquIl41x/a+i/MbRnbOy8heuLiYU1STa6h0FAAzT7Pbw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-arm64@0.139.0': + resolution: {integrity: sha512-vuQOv2WF5pZCkdSPEExul98o853M3MCR24DpWsGrUoPJu5KcnGE34kLXY2yFwBwZwT+eN1x40Tt4q6ZzlEdNUA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.132.0': + resolution: {integrity: sha512-RG2eJIpf7C21z9HSSXFw1bTArdpKe7Y4fwcJTwRq1yCSe1vSavaN9GA1sm9KqzemTLAGVktQ+7qBTGp0vQeUZg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.133.0': + resolution: {integrity: sha512-cOKeIELIB2bJnCKwqx4Rdj+1Lss/U6uCbLxRySZrhyOOQa1flKhwZFjEHRHxk8fU1NKmhK5OnTdPQ4CpjuFuVw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.138.0': + resolution: {integrity: sha512-MWLUZZzmNRUqTWueZF27ncreaZ1wZ0gboWL2QMPxRQA2xgOmBPlGg2H9pAKJSPBlwEHcWa9TdWRiehAS+yls8w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.139.0': + resolution: {integrity: sha512-zxZB8ChS+7XactZhcyxQ292P/DNiiBaPPKYiVUlb3RC0V/hme5bokNubjcmEmbW9uTfmqLTpveAdkbe66H3pGg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-freebsd-x64@0.132.0': + resolution: {integrity: sha512-wQIPntPLtJ8NcBpvKPbEv3NqzV6k8eP8tP/jE9Rg8HTg/j7urZGFSsTCPCW5k77Qfw2DM4vRvc9p3I4yq/Shvw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-freebsd-x64@0.133.0': + resolution: {integrity: sha512-OpaSv4pW3KgFrMYQxTaS0aOE4T1DQF3qZE/4B6uqqv1KgPWWd4UQhJALi8PJPX1RRV5K7ThKXRfF7qGg2+3l1A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-freebsd-x64@0.138.0': + resolution: {integrity: sha512-Vae5tzsrzZ/lCDVCZUMi/vzSiiHEgcOEfsyIfWOHmjZ2ji+gT+n96T757yX5/f7/7JIJuiannAHJKV5ARaF6ng==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-freebsd-x64@0.139.0': + resolution: {integrity: sha512-iw2MsoCPBQwdJqywRAGsF1jEAcGoZ+DeG2LVzt5pdUvRHqajsMF46BH0rHiWoWtMwcMSia+oQYga7fHo7u7Bcw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.132.0': + resolution: {integrity: sha512-PixKEpeSe3yxQWqNyOCBALRYc72+Tj7ILDofUl3iXo25cVOzLA6jHUhmOINRtWIPh7dbUie3QNeabwaQpZTw6w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.133.0': + resolution: {integrity: sha512-JGK1wlGrGwxBIlVSF7KWTX1/ru6BEtf28fRROztDRkLfiW+Kxa4onnriezMIiogfn9hVw2KzYcKiLjkLR2ns8A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.138.0': + resolution: {integrity: sha512-qkU8wv5mYexrCw0X4DHFgxGbRScwGLIIKUkHXU7xXEiLoMnQzELak2gujxfa9GFrlEgPjbyLUDFHWm67Zs38ng==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.139.0': + resolution: {integrity: sha512-SwjD/k3Y5bwGJWOH313VyaDrAuaYg1Pe+4AAXCgUKvSO5IHkj+mZ0oFcOWmB5nTuOM3uwdT+leL8h4OnFlI5hw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.132.0': + resolution: {integrity: sha512-sCR+DzGHlyHKnbA2z9zWjTUhIo8Sy0enJl4RDsBwPmkxYynPatpwOAWe8W5127SlW0boqUWHGtr1NWn5UwIhXQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.133.0': + resolution: {integrity: sha512-yuZO533Ftonxn/iyoqQzURzLQHMspvsIyfiCSNi1t/ER4eIQaR0SsmUOUm5b/lmSig7IWIUa5/BrbEkAPwcilQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.138.0': + resolution: {integrity: sha512-3HgULIvoDV7h2ZfVYzxQwOSOJnAjMwYmyUBzndNuLRGgBNI549ED0P6AGmN9y2TnSvrwJ+Q8zqdxqssMnGXitA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.139.0': + resolution: {integrity: sha512-qbeygDkcvailKFhphb2YGMMXsaZIynHlPtoOrcx4NZB/tRbUKraCCMbw8dPeFtEKasfS2qWh1VnReY+Lcys1zA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.132.0': + resolution: {integrity: sha512-sQBix5P2cW+IpzTcCwYxnh9yALrKSIkKJThspBvMGcygSMnbzkSvhN7SfuX1hvBk8y1XEChsdkU3ET0V5DmzUw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-gnu@0.133.0': + resolution: {integrity: sha512-hvpbqT5pN2rR+3+xtWeizwfR/aZ0vGceg6TqYMl+ToxMpk9/tmnX7kSvQnfEUkoua8mhogzvIKsAkn0wxgblBA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-gnu@0.138.0': + resolution: {integrity: sha512-pIonbH2p0KLCwz4CNPCi0xGqci4numpMQDCLJwLfsrEky7NUuByKDFhCjzE0E7vR3aj/lBjyMoTskHBo/qSg8g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-gnu@0.139.0': + resolution: {integrity: sha512-SrlL02KeImKlvx/9rCeopOLH7qKI3rqKKEguK6KBwVwEGLhV/A47dW4DNigf6/LFhrwoovaiayEQryjYAI86dQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-musl@0.132.0': + resolution: {integrity: sha512-WozHg3Kc//8Sk756HXXgMbEAvqtG+Lzb9JOojwQzIGDtN78Az2dLttkb71akWYUF/8IgYfDSlfKh4Uot8is5Vw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-arm64-musl@0.133.0': + resolution: {integrity: sha512-wJQGamIosQBoJHW9+S5XxrtKRo3eyJxsnS1XCPrqN0LHi8uw1pTqqTfn3t/NVuvbBg7Pumn4ez9Eidgcn0xbEg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-arm64-musl@0.138.0': + resolution: {integrity: sha512-cT5L1Xz/5m6Ga1hD3922gLc+fePOauJZJdApPTI/2Vu0EmYo62uHG9V5Dq65hhgU9TW10oDi2840y9cGdd7BIg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-arm64-musl@0.139.0': + resolution: {integrity: sha512-u9e884ChAVRmIZ1jr/m46S96FoDQnruFjISLi4Y0i6Wu/JUUmIiw7+umLyXILJsPfUuqnN5BJLe23t07+Y6+IA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-ppc64-gnu@0.132.0': + resolution: {integrity: sha512-CmX/ulNBOEwWTyVRmcpYKAcAizW6+OjtLJgo7fXoL9OqQvjF4VER8tPomv44vwzfSCy1BHbsB0ZlZYzYJNj4cA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-ppc64-gnu@0.133.0': + resolution: {integrity: sha512-Koaz32/O5+abIfrNGdyndgRvdOZ9jEf5/z3Ep9h3h2QWpdDiUQpVwgH0OcMXCs+l9aXxPLtkupqyVig9W6FDKw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-ppc64-gnu@0.138.0': + resolution: {integrity: sha512-hKy/vvejKk3LNE/FsRbekWejLa046//TnLWtSo7ur29NIsNbSIvnOVYIirSVC7fsd6NO8UFzwDdcoZfCyBvSBA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-ppc64-gnu@0.139.0': + resolution: {integrity: sha512-Z9tU2b3GJfAXOdirQmz4gZQkQkVjy53i77gf91l0733MQKa/qtk73KQQE2GzDtMqim+HyjpzvemmqzBtH2IJUA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.132.0': + resolution: {integrity: sha512-j9oQS+hM90SdhviNGWbPgT4+Rlq+ac++q/zjgwPD1mVHgxHzATvoRGtDx0sXGmFOQ9J9YkwAhYGb5MAHL6TAsA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.133.0': + resolution: {integrity: sha512-R4vOjWzxhnNWHnVLeiB6jNuIifdy9vcMXZGPc7StXcxBovI+U2zg1QhZ9o8OjV80oGivs1lX5NfPLzk4IPqlRA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.138.0': + resolution: {integrity: sha512-bh6tjNGq0v0b9GAMu0pTv/YpTqepCFy0TIOtQHm8+41fZwLXTaB6xiEWVUSarNCXqc5kyzYcH6EOfwW1sJxJOw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.139.0': + resolution: {integrity: sha512-RyUbr7hzPK84YDWKs77PRYk9VBwWbsbuYsQzQWiSmLnARXTg2zntLPGfCH/1wpfUYdmGkp/6SsqTXSsYdw9Jgw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-musl@0.132.0': + resolution: {integrity: sha512-bLz+Xi+Agnfmd7kWPEsSVwCn2k4EyIalZkNBcQ0OGIv9rqn8VgCPLNd03tM9mKX/5TdlvDXalz0q71BIrOPNqg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-riscv64-musl@0.133.0': + resolution: {integrity: sha512-iwgBNUTHiMdxARLYuM0SBlnYeb19iw1Ea5M+4ERZupCsBMLArti6FyZ6UfFjJxIiTDr2oW2DGQFxlQVQ/dW9rA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-riscv64-musl@0.138.0': + resolution: {integrity: sha512-HhOkddcClSTtTxY10f/mACblKcQdxWy4lYYwX12G23j+S5eiJ5y1kpo1r7kKng+2bdnCBO+lCDWOVVc9kVl9+g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-riscv64-musl@0.139.0': + resolution: {integrity: sha512-dcQhjtcDvtR8BgkUpt03Yz5SzxdzYvTigenIJOEsiSX6G2t6yybEMxGWjp0dOuYGror0BaqcZfTyXR58amCEig==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-s390x-gnu@0.132.0': + resolution: {integrity: sha512-U6t2qbJU0ypTfyj9QV3W1Y6mITDTL8ai/OR6NUn85vyHthOvobKWgXzU4tu0EskSzlpuVFz1g0jFGulDIUKHxQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-s390x-gnu@0.133.0': + resolution: {integrity: sha512-ZwZNo8FZmB/gVfboQl+wXilBigGl+6nQQs+nITOeAP/HcAOjiHl6XZJL9F/KXNEspODQcbjAiyjUbeCJd9a0fA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-s390x-gnu@0.138.0': + resolution: {integrity: sha512-5mi+wtbeJiEa4waGG88EcEGgJBBNJdDeIcayPPcrLNMXbCrgdtbb80q0Nrat7A8NglLUVzhuTAAp7K6PjmUO8Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-s390x-gnu@0.139.0': + resolution: {integrity: sha512-iuGrxysV4rGUymdKpn7bgZQ6Vix8Bi/6D/rp71HYIzphq6NKrsBhsGOYsSZte+uBFL43tXh7Xr7TM72sGliJNA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.132.0': + resolution: {integrity: sha512-WcEaSNHFk8yz5YFlQQAlhq6jOFmZBB/RKE7uzhyCIf+pF1Lmv9gUH4221mle2Gd9iHyWT3ySNph8yZgb1xYdWg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.133.0': + resolution: {integrity: sha512-govCvWx1dBlED3uu4qXctxpRcouu9I8Kn+DBktGCl760JtlGJzc9l/OmPJKlYWSbrRqKkMZehNeZ/4Wfma7uSA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.138.0': + resolution: {integrity: sha512-ckbq3AMI7lI8AhQtE8KdqYRmzmzwKfCU12QN/PBKXO72PfWdvvZQN0hFShDX/XRNsPqjddLmvXaQMT3zfYtNlw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.139.0': + resolution: {integrity: sha512-NxJdZZyaa2JLLvNfH/iJQXfCNfKcPMylwY4ObMpBVmW4Nq+RyUpVVQXrMMelcQ6rwx3nuhF1Iga8n+eoAKGCIA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-musl@0.132.0': + resolution: {integrity: sha512-iQrV4iJzQgRwK3BWRmQl1C3C6g3wYpXN2WLdQdyR+efoUnncdShZAVp9OgcojtlD3MDRbuOMGG3SjxF4fL4nlQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-x64-musl@0.133.0': + resolution: {integrity: sha512-ssTlpXD5Mq9uCssDJPzlRWqBt4Y7Zzd9i+XZhWmK/9Y6KUIuAxVYTYiI8lxcGWi0+3/Cz4A8q9UrD4NK9Y2j7g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-x64-musl@0.138.0': + resolution: {integrity: sha512-JrCOzHO9BYEs5Xz5JHYBxSc/hYKxfXUj5QQb64sERSbkQot6+KEgMTOR2C9hLrhaqOui65OYcFyTTS+YxXDtnA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-x64-musl@0.139.0': + resolution: {integrity: sha512-ePxBvvtzISmSsJ0RIj8FNikSCn58i1jtccj7XR4U9Li4iSzhkFyYlnJ51cQTUwkairz8WMTD4SpKoot8RyTnQA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-openharmony-arm64@0.132.0': + resolution: {integrity: sha512-FWzmUGrZ6GUby4U7WIwcCtab6tdmlTO3xTRRKyb5kjIJVEiaUAT8animUG/nK8ZCA8gkRkPOTId4rl6uTqUmJQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-openharmony-arm64@0.133.0': + resolution: {integrity: sha512-51aByfXhPtLEdWG4a2Ihdw6cPWV1ei1AarALpFdDP8MLWDLE2NuUMgbo3DERR2Kt8fT/ok1GUvBiLxVGke9uUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-openharmony-arm64@0.138.0': + resolution: {integrity: sha512-eASMMfOOIfLHkWJRPSu8llByvVRM+c1M/lh18KjsjELM3y10+7B5iBbbrht9LdtsJXQ+mRuP/lJ7UWe3Ok3ehw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-openharmony-arm64@0.139.0': + resolution: {integrity: sha512-b/c2+mPXMOxG5x16n8yf9cjor/ntQQScmYnSmLEWIWJ4rfXd5dokMxx0kliSLA+YAGq6DD3K9BWi+aFXHiiV1w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-wasm32-wasi@0.132.0': + resolution: {integrity: sha512-TlbMppxJI5CjWDes0QaP6G3aneVg1yikBu5QYI+DUShF9WDL66ccgKFNNGmi/Wybtszw6hxwAvv76T4DaPKnHw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-parser/binding-wasm32-wasi@0.133.0': + resolution: {integrity: sha512-2e16tkKp+wDO2GTAmXfxbBcCmGEaFPIJEIRBBmVKNVXSc8/fJsSIaBGyFTPHM9ST5GNWgJcYIt94rDTks+PLwA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-parser/binding-wasm32-wasi@0.138.0': + resolution: {integrity: sha512-BnTCO87Iwc57NufXS7vcrkrmpN+daeCeYr1+/xgPT6HjwNs0lBmJYeFrcOs4WkNN8yscdd6Rc4FxWh3+59hAFw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-parser/binding-wasm32-wasi@0.139.0': + resolution: {integrity: sha512-rNU0pO+/CVPC2qZ+xtX5R2cOje9Q75q3UkfgwUCPlplqxMv6Iffd5tMPGVMCLGnPINxPlmi0WPsW94HltbYvfQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-parser/binding-win32-arm64-msvc@0.132.0': + resolution: {integrity: sha512-RH/NbFjGKqdUAUi7Oh3LQPxUk2hsWFEEQ38HSnbRQT8QjBZFKqL1fMbmsB3N4jy/KPh9iX94+9dmkEMBBbambw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-arm64-msvc@0.133.0': + resolution: {integrity: sha512-KPTNDKbxH1cglrqTyVeXHb4Pk4oksz8EcE1/v8zqU7N4UXbiHfA/IwtXZ2U77fnRAWBbgVkl/lZbL7o3hRdejg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-arm64-msvc@0.138.0': + resolution: {integrity: sha512-+Zi47boD2wKNL0hOA47Vkwk6njMZ8sOsr4Geu/56EUtlooDh9crNOU41U6bXGS0UjC4Y72HtRA1iuB6qx1ARUw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-arm64-msvc@0.139.0': + resolution: {integrity: sha512-JPEmfncZfqAFiGsAN6UZSMIBqnG8wn8buywRacFOWjP+9dZwcs03SsBp4tmyjM/4l/VoH/IuThrW1Jof3OyQUw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.132.0': + resolution: {integrity: sha512-JUr4jQY9jxoIB/YTLXr6XofSi5xikj6p5/Ns1h0VOBDT0j1jKU+kMsv2xxv51RwnETcXpA1Yw/9oUAfcqfaqEA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.133.0': + resolution: {integrity: sha512-Una1bNYv9zCavQrfnDR9wuZVB3itLjCEH4Oz7i6CwAJN/Xq9b+zbbcxmvdkKvvJt4Ngc/MBmIYlbLo3zS4TQ0A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.138.0': + resolution: {integrity: sha512-SYcV674Wi2WuoBefUFgf0PBMNlZe5IF0YZ0TnP7DK+EusMVpEWq6iz+7r64svjAb7vjthzlas0FUCSlz8YkqYg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.139.0': + resolution: {integrity: sha512-c06dWBwEnFHof5JN7T9/ts23uATXS9czPEBO60d4xnjH2Am29Bo7OGKdVHRmcWQnw0OBxlTg9fIEXAvtcwOBfw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.132.0': + resolution: {integrity: sha512-2dapgHpA5X8DSXF4AU36hJWYf6zP0tKjMXFRAZFBD62pkevW/uhFDXoFH9Y/3Fd2EtDrw5ByNnR1wVE9X9y0SQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.133.0': + resolution: {integrity: sha512-kjBhCiOGSYTwDJQuuZa7a94JbP8htWu7J0X1KwH74kV2K5eYf6eyJRYmkpCDvr0XEL8tMxYI4WU1VekblFCLgg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.138.0': + resolution: {integrity: sha512-QZplnCxS4vPe4StAVBtvD2bW3pELlidf0Ek6iQ/HHiCjbEtrs5pFZZfLAoPhKLJyDzyxoGAdic9bSIYrJYTZcg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.139.0': + resolution: {integrity: sha512-bI3/44urQjW/D495JPXe+c9d+4Q+ONi3DvDNnzwRZYTWHZ3hAlFdmirYK4mzhTfCZiAly02EbMYir7QGU+9O2Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.132.0': + resolution: {integrity: sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==} + + '@oxc-project/types@0.133.0': + resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} + + '@oxc-project/types@0.138.0': + resolution: {integrity: sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==} + + '@oxc-project/types@0.139.0': + resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==} + + '@oxc-transform/binding-android-arm-eabi@0.133.0': + resolution: {integrity: sha512-2A79NBpyBKgHJ0FwgC8D1hzp3x2ujyvqq/kG+M76YyDMMkxLhX6A3vjnAnfEKycOoZxuKhwYu8BF9hKq67ykIA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-transform/binding-android-arm64@0.133.0': + resolution: {integrity: sha512-dynEph/hyoSgBzd2XbNlW37NK97nU6tZMs5jrhObUxSasBV/Gv9THZrWj9AlbWiMXR07WFYE82C9axjntYyBSw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-transform/binding-darwin-arm64@0.133.0': + resolution: {integrity: sha512-4hGgKOG+dZSN3xjcgNWpcihekRG7/YbbAdjyz07yv0HjzA6kdqYAhGrn84374UPO2h6etYJwsCBoM9iJHHvJ8w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-transform/binding-darwin-x64@0.133.0': + resolution: {integrity: sha512-7J11/9PFkznmKuANkCAjt3znV1BcDFXQSgDiBvDxXT3Wm6995/zxrJD5zmo+5XSgY4sm+2V8/ED6ZSD3mKOC5A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-transform/binding-freebsd-x64@0.133.0': + resolution: {integrity: sha512-5EMAO0vzCpUfhn6aSjIUeJeRI2ztevHwSVr/M8sZ2VBYc79UuOfjjMCQ67LtUbgpvQtpBWkzeAHCP3L7JFYmlg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-transform/binding-linux-arm-gnueabihf@0.133.0': + resolution: {integrity: sha512-z6XT8tmo9sPmCIYaFIxDelBU4wXLwwWMX2VNCMIY6bkQp5r+kRtVXYS3yLbJHMKEhRKvw/g+Z7fO9aadsGGEAw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm-musleabihf@0.133.0': + resolution: {integrity: sha512-GQDpEV2VhHG8hT5BviDv+emi9oHYhfv+JJJWROYp+eGgWjiQMp4QZVb6Bu3kwVMzkwy0r200ToA1KThYTq53ug==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm64-gnu@0.133.0': + resolution: {integrity: sha512-VstR+NEQAJb80ysWk2vPjEvg0JzwEjKn2hDbC/joa5zGXkCnVVCWgAGG8c6o23S981a7XRpCMcClBgeD1q9H2A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-arm64-musl@0.133.0': + resolution: {integrity: sha512-Ec7xJdDrnukgiz20E3iDNzAIgx1XXn8cVVsNNUpgEIAvNlXZaocqlQT8Zalk0Lv3fbkxcJ+9BuWB0ndBRHQtzg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-linux-ppc64-gnu@0.133.0': + resolution: {integrity: sha512-6YX38grimcigz20eYpyz6e4c9rDKzwK3i+tcDpgwYj0bWreaAOwrABmSmKplPJOorkDVlbT69wPCN+d11irBQw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-riscv64-gnu@0.133.0': + resolution: {integrity: sha512-WxMIzItRJR66lgaAyyqj0FFwLMpcuCV9mTFcUMQpIz8+Hey1Enk8xuv+7QpSsqCR5zRlwNr092dsFkz5cbvtrw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-riscv64-musl@0.133.0': + resolution: {integrity: sha512-+x6dnO87986rjVNjcF0tg8wVS0e/SH8nzLa/X0Wsh7jtEniN7buvR8iqZm8pnsfaZ8DH5F4GCSZpoPRrd9jJ6w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-linux-s390x-gnu@0.133.0': + resolution: {integrity: sha512-oEyQudXIwWM/+v0vZzPbAi25YMWyvjtQYYjuSrhMEQwe7ZEMDXscX7U1j6alrVdZq2DtCMeror3X/Dv7p/JUwg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-gnu@0.133.0': + resolution: {integrity: sha512-G8P/OadKTbyUHz5TK63sDDtUHwn2SXG/o0oGo4GGTzBu70xmUSN5/ZUgpyl6ypAmbshoyw8nC7+msb3BjzHxaA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-musl@0.133.0': + resolution: {integrity: sha512-Oi/fyOzZ+aytmmsRND5pGgvux4n++v9cG4qNFiXj7qFwSqBKWZHBq7cJLXqbH1I81pyI3kvU1Za+1qk3afXuwg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-openharmony-arm64@0.133.0': + resolution: {integrity: sha512-/ZElgq+/tcga27X2G2AUpxcYX0baX94Gz658w6Zz2P+6Kr06bfYSrdtC0P7oPrbu3Gy/6kpiSoJPgZy8R2IjYQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-transform/binding-wasm32-wasi@0.133.0': + resolution: {integrity: sha512-GANcoEa8Nzza7saxdb4qWO24U6jk4nK6G+g87lGp8TTU45CUvWf1Igdze2+NrebgiwOy6F1/h6Esag4DM3JTtQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-transform/binding-win32-arm64-msvc@0.133.0': + resolution: {integrity: sha512-2+uDo/+ZvGQu10J8xryg/l5PdBt2vXPtf+0aIosVKJavqCaKcBDdo95OUaEulx0bqvoytAQ4yyz2gcPZ40mjcQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-transform/binding-win32-ia32-msvc@0.133.0': + resolution: {integrity: sha512-zpPIZ1S3JHmSEFyyGyPYCwhOiNLyfaPifYxK8BQY21JXyHglu/wUr3/ESFrXb+XegEy/iBlWbzr3FzPtcq1MUw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-transform/binding-win32-x64-msvc@0.133.0': + resolution: {integrity: sha512-cADrfLvc/VeyvpvQS+t5ktqfyqyyGANZC5NHp++JAElacfXqq/+k8bYkjqMWzNZ3HxkJtL1qDHfZZCA9+4hlSQ==} + 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] + + '@parcel/watcher-linux-arm-glibc@2.5.6': + resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.6': + resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.6': + resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.6': + resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.6': + resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.6': + resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-wasm@2.5.6': + resolution: {integrity: sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA==} + engines: {node: '>= 10.0.0'} + bundledDependencies: + - napi-wasm + + '@parcel/watcher-win32-arm64@2.5.6': + resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.6': + resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.6': + resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.6': + resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} + engines: {node: '>= 10.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@poppinss/colors@4.1.6': + resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==} + + '@poppinss/dumper@0.7.0': + resolution: {integrity: sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==} + + '@poppinss/exception@1.2.3': + resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==} + + '@publint/pack@0.1.5': + resolution: {integrity: sha512-edgyN2pP07uXiP4tJs0s8KVmU8M8i60YPbbI0/WDeok1mIJHRXz+CgD8I0nelwDkoCh3EWL/G5kGfbuHjsdbvw==} + engines: {node: '>=18'} + + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + + '@rolldown/binding-android-arm64@1.1.5': + resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.1.5': + resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.1.5': + resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.1.5': + resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': + resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.1.5': + resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.1.5': + resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.1.5': + resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.1.5': + resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.1.5': + resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.1.5': + resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.1.5': + resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.1.5': + resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.1.5': + resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.1.5': + resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/debug@1.1.5': + resolution: {integrity: sha512-GJDtRyJkktO4fcFe8cjnUf99ylufh+GWjE9RevRw8Y/aIt0xQkBc27/Pmu1EoUZFfwyz5LjEJGh+XSTqsuXG8g==} + + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + + '@rollup/plugin-alias@6.0.0': + resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==} + engines: {node: '>=20.19.0'} + peerDependencies: + rollup: '>=4.0.0' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-commonjs@29.0.3': + resolution: {integrity: sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-inject@5.0.5': + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.3': + resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-terser@1.0.0': + resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.62.2': + resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.62.2': + resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.62.2': + resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.62.2': + resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.62.2': + resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.62.2': + resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.62.2': + resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.62.2': + resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.62.2': + resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.62.2': + resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.62.2': + resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.62.2': + resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.62.2': + resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.62.2': + resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.62.2': + resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.62.2': + resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.62.2': + resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.62.2': + resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.62.2': + resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.62.2': + resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.62.2': + resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.62.2': + resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.62.2': + resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.62.2': + resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.62.2': + resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==} + cpu: [x64] + os: [win32] + + '@shikijs/core@4.3.1': + resolution: {integrity: sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==} + engines: {node: '>=20'} + + '@shikijs/engine-javascript@4.3.1': + resolution: {integrity: sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==} + engines: {node: '>=20'} + + '@shikijs/engine-oniguruma@4.3.1': + resolution: {integrity: sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==} + engines: {node: '>=20'} + + '@shikijs/langs@4.3.1': + resolution: {integrity: sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==} + engines: {node: '>=20'} + + '@shikijs/primitive@4.3.1': + resolution: {integrity: sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==} + engines: {node: '>=20'} + + '@shikijs/themes@4.3.1': + resolution: {integrity: sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==} + engines: {node: '>=20'} + + '@shikijs/transformers@4.3.1': + resolution: {integrity: sha512-z6ir0bGDgWcF2FduktEfPgIsdOtIlDiLAjFBgBzE42Q9xHbkkIXZtORHzlLVB71iZP9elEcqKg6keajvOUwE2A==} + engines: {node: '>=20'} + + '@shikijs/types@4.3.1': + resolution: {integrity: sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==} + engines: {node: '>=20'} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@simple-git/args-pathspec@1.0.3': + resolution: {integrity: sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==} + + '@simple-git/argv-parser@1.1.1': + resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/is@7.2.0': + resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==} + engines: {node: '>=18'} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@speed-highlight/core@1.2.17': + resolution: {integrity: sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg==} + + '@sqlite.org/sqlite-wasm@3.50.4-build1': + resolution: {integrity: sha512-Qig2Wso7gPkU1PtXwFzndh+CTRzrIFxVGqv6eCetjU7YqxlHItj+GvQYwYTppCRgAPawtRN/4AJcEgB9xDHGug==} + hasBin: true + + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/hast@3.0.5': + resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==} + + '@types/jsesc@2.5.1': + resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@26.1.1': + resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==} + + '@types/parse-path@7.1.0': + resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} + deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/web-bluetooth@0.0.21': + resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + + '@ungap/structured-clone@1.3.3': + resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==} + + '@unhead/vue@2.1.15': + resolution: {integrity: sha512-SSByXfEjhzPn8gXdEdgpYqpLMPSkLUH2HVE0GxZfOtNsJ0GgOHQs0g9T67ZZ1z0kTELLKdtOtYrzrbv9+ffF7g==} + peerDependencies: + vue: '>=3.5.18' + + '@unocss/config@66.7.5': + resolution: {integrity: sha512-dkPl9glhEahJ+Xoja5ZseKKnH+vZaeaKQzg8b0otcKcPPNrHQgu1nu3QgfeOjnXOGrjZIotHwUeVtt4ZA2Skgg==} + + '@unocss/core@66.7.5': + resolution: {integrity: sha512-UdJb8MiMywcau8QrWEVgUAz0kvoFHyR+sACwYCgmBh/BpKJGyR/zw/Ys3wvysbm0f+i/20VGBex/QQxYVlzdyQ==} + + '@valibot/to-json-schema@1.7.1': + resolution: {integrity: sha512-3qkmU6KXWh8GIThEAW3kuRHPQBMjWkKy+Ppz3WkUucx53DTpOa6siMn4xDGSOhlVyMrDaJTCTMLYPZVAIk1P0A==} + peerDependencies: + valibot: ^1.4.0 + + '@vercel/nft@1.10.2': + resolution: {integrity: sha512-w+WyX5Ulmj4dtTZrxaulqrjaLZHSbnPzx75SJsTNYmotKsqn1JlLnDJa+lz5hn90HJofhl/2MAtw0mCrgM3qYw==} + engines: {node: '>=20'} + hasBin: true + + '@vitejs/devtools-kit@0.3.4': + resolution: {integrity: sha512-QHvb3wF0KZxvbfEplzzdGenB/dWoPBQlUnw3VVBm5qUYTdoud8rOoem9QI6h/+7a+iwy88LmLigxbSXbbv2Uyg==} + peerDependencies: + vite: '*' + + '@vitejs/devtools-kit@0.4.0': + resolution: {integrity: sha512-wKgqage6z30HOwdmVzT9uCE4oRZULoKwihIgSj0RmE7ln+VnE48Ik+6MBJUXwTg+cy/eYBpMXpnltHdqYF/Xng==} + peerDependencies: + vite: '*' + + '@vitejs/devtools-rolldown@0.3.4': + resolution: {integrity: sha512-5MFcRpZIqL50A6Kb31jHaRDt1jg7WkdQUKx53deFZdp8DxRezzzwGBaYH00kK7fWJC1UDvlwROByHgavC/O52A==} + + '@vitejs/devtools@0.3.4': + resolution: {integrity: sha512-CkIy5lFs4e1D99HD050fbpUYXt2tZsMz2y1OoaRsxEUFQvZsYyhtC9taOM/CVMLOWpAD8A84o+KM6F7pz10wVA==} + hasBin: true + peerDependencies: + vite: '*' + + '@vitejs/plugin-vue-jsx@5.1.6': + resolution: {integrity: sha512-YXvi4as2clxt6DFw5+a0tTA97ntiQXm/raR8ofNj3aNwwdlVGTiG2gp7EvfZW17P50acL/9bP0ccF4XnqNmlgA==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@6.0.7': + resolution: {integrity: sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.2.25 + + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} + + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} + + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} + + '@vue-macros/common@3.1.3': + resolution: {integrity: sha512-pphnexn8CDKugcA4TYSKlg1XanBYPbILST+eZK9ZGqG8sVbNR5L0kXEpRqs8+iSznosHt/Jo2k1FGl0tnWIpyg==} + engines: {node: '>=20.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + + '@vue/babel-helper-vue-transform-on@2.0.1': + resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==} + + '@vue/babel-plugin-jsx@2.0.1': + resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@2.0.1': + resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.39': + resolution: {integrity: sha512-16KBTEXAJCpDr0mwlw+AZyhu8iyC7R3S2vBwsI7QnWJU6X3WKc9VKeNEZpiMdZ569qWhz9574L3vV55qRL0Vtw==} + + '@vue/compiler-dom@3.5.39': + resolution: {integrity: sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg==} + + '@vue/compiler-sfc@3.5.39': + resolution: {integrity: sha512-d0ki86iOyN8LoZPBmk5SJWNwHP19CnDDCfuo//+2WJa2g5Ke0Jay983PIBIcSSzldC68I8DrD5GrHV3OSDfodg==} + + '@vue/compiler-ssr@3.5.39': + resolution: {integrity: sha512-Ce7/wvwMHai74bdszfXExdazFigYnlF9zgCmEQUcM1j0fOymlouZ7XilTYNo8oUjhlnjYOZbGrcYKuqjz89Ucw==} + + '@vue/devtools-api@8.1.5': + resolution: {integrity: sha512-YJipMVAKe5wT5CWf5kTYCaNV7NMNjFVxJkIkJaJ4W/nCxEBzlZzrOsYKeCymdCrFZmBS/+wTWFoUs3Jf/Q6XSQ==} + + '@vue/devtools-core@8.1.5': + resolution: {integrity: sha512-5e5jQOEssCdZA1wlFEUkIDtb+cAOWuLNWJ52fm4PBWbF7e3oTnM2fneaL42E5lJoolAaUQ678tv/XEb3h4e86Q==} + peerDependencies: + vue: ^3.0.0 + + '@vue/devtools-kit@8.1.5': + resolution: {integrity: sha512-FcSAxsi4eWuXLCB7Rv9lj0aIVHHPNVQ2BazGf4RJTc2JCqb4BQg0hk87ZFhminCfl+mD5OUI0rX2cgyu4kJOGA==} + + '@vue/devtools-shared@8.1.5': + resolution: {integrity: sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ==} + + '@vue/language-core@3.3.7': + resolution: {integrity: sha512-LzmkKinXAMMoh8Jfi/jMUSDUjuPdv8mynH5WJGKfXyZtDw3hQ6GBaoI6Bcnl/Xqlu32q/0Z6i/trp4VXykzyLw==} + + '@vue/reactivity@3.5.39': + resolution: {integrity: sha512-TpsuBJ9gGlZa5d23XcM2y8EXanz9dZeVDQBXRwzy46ItgvM+rWpzs+UVM0wcRLxGvcav0HE5jz2gNL53xlRAog==} + + '@vue/runtime-core@3.5.39': + resolution: {integrity: sha512-9GLtNyRvPAUMbX+7ono0RC2j0guo2LXVi8LvcmAooImACUKm0oFf0jjwbX8/H0AE/t1nxhAkn8RSl9PMCzzxZw==} + + '@vue/runtime-dom@3.5.39': + resolution: {integrity: sha512-7Y6aAGboKcXAZ3ECuUy7RrS5yy2r47dhTp2SKaJmYxjopImaVFaNa5Ne66NwGovsrxVAl5S5rwc7m22UG7Lmww==} + + '@vue/server-renderer@3.5.39': + resolution: {integrity: sha512-yZSakiAGw85rZfG7UM8akMnIF+FmeiNk47uvHf2nVBBSe+dIKUhZuZq9+XgJhbV3nS5Z4ALH23/MpXofW+mbcw==} + peerDependencies: + vue: 3.5.39 + + '@vue/shared@3.5.39': + resolution: {integrity: sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA==} + + '@vueuse/core@14.3.0': + resolution: {integrity: sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==} + peerDependencies: + vue: ^3.5.0 + + '@vueuse/metadata@14.3.0': + resolution: {integrity: sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==} + + '@vueuse/shared@14.3.0': + resolution: {integrity: sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==} + peerDependencies: + vue: ^3.5.0 + + '@webcontainer/env@1.1.1': + resolution: {integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==} + + abbrev@3.0.1: + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} + engines: {node: ^18.17.0 || >=20.5.0} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + + acorn@8.17.0: + resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + alien-signals@3.2.1: + resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + ansis@4.3.1: + resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} + engines: {node: '>=14'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} + + archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + ast-kit@2.2.0: + resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} + engines: {node: '>=20.19.0'} + + ast-walker-scope@0.9.0: + resolution: {integrity: sha512-IJdzo2vLiElBxKzwS36VsCue/62d6IdWjnPB2v3nuPKeWGynp6FF/CYoLa5i/3jXH/z97ZDdsXz6abpgM6w07A==} + engines: {node: '>=20.19.0'} + + async-lock@1.4.1: + resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} + + async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + autoprefixer@10.5.2: + resolution: {integrity: sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + b4a@1.8.1: + resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + bare-events@2.9.1: + resolution: {integrity: sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==} + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + + bare-fs@4.7.4: + resolution: {integrity: sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==} + engines: {bare: '>=1.16.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + + bare-path@3.1.1: + resolution: {integrity: sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==} + + bare-stream@2.13.3: + resolution: {integrity: sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==} + peerDependencies: + bare-abort-controller: '*' + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + bare-buffer: + optional: true + bare-events: + optional: true + + bare-url@2.4.5: + resolution: {integrity: sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + baseline-browser-mapping@2.10.43: + resolution: {integrity: sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + + birpc@4.0.0: + resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@2.1.2: + resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==} + + brace-expansion@5.0.7: + resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} + engines: {node: 18 || 20 || >=22} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.6: + resolution: {integrity: sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + c12@3.3.4: + resolution: {integrity: sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==} + peerDependencies: + magicast: '*' + peerDependenciesMeta: + magicast: + optional: true + + cac@6.7.14: + 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'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + caniuse-api@4.0.0: + resolution: {integrity: sha512-B0hQ1OLyJuHTQSOWXvwibWqM6DCoqJdvBA6X1S/53bd4XU7LJ1yurIPlrsouol3mw1jh9pGI4ivubSpmJeIqCA==} + + caniuse-lite@1.0.30001805: + resolution: {integrity: sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + chrome-launcher@1.2.1: + resolution: {integrity: sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A==} + engines: {node: '>=12.13.0'} + hasBin: true + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + citty@0.2.2: + resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==} + + clean-git-ref@2.0.1: + resolution: {integrity: sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==} + + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + + cluster-key-slot@1.1.1: + resolution: {integrity: sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==} + engines: {node: '>=0.10.0'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compatx@0.2.0: + resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} + + compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.4: + resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.2.3: + resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==} + + cookie-es@2.0.1: + resolution: {integrity: sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==} + + cookie-es@3.1.1: + resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} + + croner@10.0.1: + resolution: {integrity: sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==} + engines: {node: '>=18.0'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + + crossws@0.4.10: + resolution: {integrity: sha512-pz3oubH/dt12KjqsUB0IuXW4nwRDQ583iDsP4555Cpdqx0NoU7pGlWBcayyFI8f/l/idRpgjMEfwuOxSWJYlIA==} + peerDependencies: + srvx: '>=0.11.5' + peerDependenciesMeta: + srvx: + optional: true + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.2.1: + 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==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssfilter@0.0.10: + resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==} + + cssnano-preset-default@8.0.2: + resolution: {integrity: sha512-+jQAqIKCqMmBjZs7741XkilU93ITZ/EW8gjAkMmujdCzfDkfjrDBv2VqkSu29Fzeig/0rZ3S9IAwfPLlmXEUfQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + cssnano-utils@6.0.1: + resolution: {integrity: sha512-zk65GIxA8tCjqVk7nTm1mE+ZKxtnxAvU5JSUaBLXbAr3ZF7IOvz3fbPOnEDvZKhnS7GOIitXTS5BgehLzNoc8Q==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + cssnano@8.0.2: + resolution: {integrity: sha512-K+a76gA1v0/CsYgcsE95HGGyIuPKxpQSetwSwz4nHEM8fFXqSkzq2JzEXFL8v5+CCjxzVVVhPcTK3Oo8SaF/xA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + culori@4.0.2: + resolution: {integrity: sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + db0@0.3.4: + resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + better-sqlite3: '*' + drizzle-orm: '*' + mysql2: '*' + sqlite3: '*' + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + mysql2: + optional: true + sqlite3: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@5.0.1: + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} + engines: {node: '>=18'} + + default-browser@5.5.0: + resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} + engines: {node: '>=18'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + detab@3.0.2: + resolution: {integrity: sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + devalue@5.8.1: + resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==} + + devframe@0.5.4: + resolution: {integrity: sha512-dbHU/LuptR1aMXcizjHUeY3gu7qVaRQoFYqbbyyGuO6Y+avFA4uQtwinHtG1qa7lRel/7b8JrBDm0nbnxU3vqg==} + peerDependencies: + '@modelcontextprotocol/sdk': ^1.0.0 + peerDependenciesMeta: + '@modelcontextprotocol/sdk': + optional: true + + devframe@0.6.0: + resolution: {integrity: sha512-Pb8qMgoDmKYrVjw8TItmVI3o5PbffTxime5STp8JpWtb9SJiSbIupj96Ejly53/56uuljgyFjaRrV+t3kdA7dA==} + peerDependencies: + '@modelcontextprotocol/sdk': ^1.0.0 + peerDependenciesMeta: + '@modelcontextprotocol/sdk': + optional: true + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + diff3@0.0.3: + resolution: {integrity: sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==} + + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + + diff@9.0.0: + resolution: {integrity: sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==} + engines: {node: '>=0.3.1'} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-prop@10.1.0: + resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==} + engines: {node: '>=20'} + + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.389: + resolution: {integrity: sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==} + + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emoticon@4.1.0: + resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + engine.io-client@6.6.6: + resolution: {integrity: sha512-iY6QdftLQ9pyiPoX082bpf/u1UewnOaJrtJIF9T0++QB34lZrj0uP+Q/bj8AlUsAxqhnkTV2BS8SBZSxOmoV5Q==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + + entities@8.0.0: + resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==} + engines: {node: '>=20.19.0'} + + error-stack-parser-es@1.0.5: + resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} + + error-stack-parser-es@2.0.1: + resolution: {integrity: sha512-J36ntO+rMQVRuR/umlmxmfLi4TpWwtmTnHoJoXTiC2xDNazs0VDPKcX6pbhZMDd2HFtH9isMBJXMdbki+A++Pg==} + + errx@0.1.0: + resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@2.3.1: + resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} + + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.28.1: + resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + exsolve@1.1.0: + resolution: {integrity: sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-npm-meta@1.5.1: + resolution: {integrity: sha512-tWhw7z4jFuQgZB9tbQyUh5BY9nNd/wimM+fBLfmmJjakkJDNvbJKm0nQ5ruPKC0us1HGg7L6iBk1fxpSzcgSaA==} + hasBin: true + + fast-npm-meta@2.1.0: + resolution: {integrity: sha512-Nfk1zTQvBmvh1XMxh9VkxMfRLHgv61YlIW80s4l/ZQVUbV4k4M5HjuQLlL8TooYD0AsSl19p4DU63wHZqZ0y9Q==} + hasBin: true + + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + flat@6.0.1: + resolution: {integrity: sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==} + engines: {node: '>=18'} + hasBin: true + + fontaine@0.8.0: + resolution: {integrity: sha512-eek1GbzOdWIj9FyQH/emqW1aEdfC3lYRCHepzwlFCm5T77fBSRSyNRKE6/antF1/B1M+SfJXVRQTY9GAr7lnDg==} + engines: {node: '>=18.12.0'} + + fontkitten@1.0.3: + resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} + engines: {node: '>=20'} + + fontless@0.2.1: + resolution: {integrity: sha512-mUWZ8w91/mw2KEcZ6gHNoNNmsAq9Wiw2IypIux5lM03nhXm+WSloXGUNuRETNTLqZexMgpt7Aj/v63qqrsWraQ==} + engines: {node: '>=18.12.0'} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + fuse.js@7.4.2: + resolution: {integrity: sha512-LVbzjD4WA6UP5B1UnP8wuaXJiLnqMdM/E4fiJXTJ5haJ5b/MBNsK29h2fm6swEoQaVQjvYFWKLE2RanyZIoRVQ==} + engines: {node: '>=10'} + + fzf@0.5.2: + resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.6.0: + resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} + engines: {node: '>=18'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-port-please@3.2.0: + resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + giget@3.3.0: + resolution: {integrity: sha512-gzi2D96p+AMfDcmJHGDj3KJ9NRiwvlFAU5yfa3ROwWZmFUjX4P43x3BcyRaOMMLto1vUo7C+86+MFhYTl6Ryiw==} + hasBin: true + + git-up@8.1.1: + resolution: {integrity: sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==} + + git-url-parse@16.1.0: + resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + globby@16.2.1: + resolution: {integrity: sha512-JmsqJalahxxgW8V2ecSQ2G7UjPlI9cpKdrkG9KoNiXhd/YslXOTEB0cViENWUznuovIuNT+FkMbraDGjr4FCUg==} + engines: {node: '>=20'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gzip-size@7.0.0: + resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + h3@1.15.11: + resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} + + h3@2.0.1-rc.22: + resolution: {integrity: sha512-Esv0DMIuPkCTSWCA0vO73vcTqwzH1wjSrAO1TXNu/K3up1sZHa9EKMapbmxCDYBeymC3fVTk4qxp7ogQWQ+KgA==} + engines: {node: '>=20.11.1'} + hasBin: true + peerDependencies: + crossws: ^0.4.1 + peerDependenciesMeta: + crossws: + optional: true + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + + hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + + hast-util-format@1.1.0: + resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + + hast-util-is-body-ok-link@3.0.1: + resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-minify-whitespace@1.0.1: + resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-mdast@10.1.2: + resolution: {integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + hookable@6.1.1: + resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-whitespace-sensitive-tag-names@3.0.1: + resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + + http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + httpxy@0.5.5: + resolution: {integrity: sha512-uDjmnPyp1q4Sgzf3w+J/Fc6UqcCEj0x4Wjp7OqK5dGhNeDgpyrAmnS6ey8QWrX3SWDon2DMKf9sBa5X9+CVyMA==} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.6: + resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==} + engines: {node: '>= 4'} + + image-meta@0.2.2: + resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} + + impound@1.1.5: + resolution: {integrity: sha512-5AUn+QE0UofqNHu5f2Skf6Svukdg4ehOIq8O0EtqIx4jta0CDZYBPqpIHt0zrlUTiFVYlLpeH39DoikXBjPKpA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ioredis@5.11.1: + resolution: {integrity: sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==} + engines: {node: '>=12.22.0'} + + ipx@3.1.1: + resolution: {integrity: sha512-7Xnt54Dco7uYkfdAw0r2vCly3z0rSaVhEXMzPvl3FndsTVm5p26j+PO+gyinkYmcsEUvX2Rh7OGK7KzYWRu6BA==} + hasBin: true + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-in-ssh@1.0.0: + resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==} + engines: {node: '>=20'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-installed-globally@1.0.0: + resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} + engines: {node: '>=18'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@4.0.0: + resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==} + engines: {node: '>=20'} + + isomorphic-git@1.38.7: + resolution: {integrity: sha512-2J2rCV7gTgcpscEDT7PjU5shbsKKI10E4RqBlPDI3LmMXDjSKsN2w1jTIKiay14v87sPDfXjJkgp/Rrxc0zlSg==} + engines: {node: '>=14.17'} + hasBin: true + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + js-yaml@4.3.0: + resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-schema-to-typescript-lite@15.0.0: + resolution: {integrity: sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + knitwork@1.3.0: + resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==} + + launch-editor@2.14.1: + resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} + + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + + lighthouse-logger@2.0.2: + resolution: {integrity: sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + listhen@1.10.0: + resolution: {integrity: sha512-kfz4C0OrC6IpaVMtYDJtf6PFjurxe9NBBoDAh/o2p587INryFOO4DQ9OetbCdDrWFt1m1CJKvYrzkGsuPHw8nQ==} + hasBin: true + + local-pkg@1.2.1: + resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==} + engines: {node: '>=14'} + + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-regexp@0.10.0: + resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} + + magic-regexp@0.11.0: + resolution: {integrity: sha512-LG77Z/gVnwz7oaDpD4heX6ryl+lcr4l1B2gnP4MMvt2pGhGC1Dfj7dl1pXpP4ih+VQFLuAadeKVa+lARAzfW+Q==} + + magic-string-ast@1.0.3: + resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} + engines: {node: '>=20.19.0'} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + magicast@0.5.3: + resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + marky@1.3.0: + resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + + mime@4.1.0: + resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} + engines: {node: '>=16'} + hasBin: true + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + minimark@0.2.0: + resolution: {integrity: sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==} + + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minimisted@2.0.1: + resolution: {integrity: sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} + engines: {node: '>= 18'} + + mlly@1.8.2: + resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} + + mocked-exports@0.1.1: + resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.16: + resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanotar@0.3.0: + resolution: {integrity: sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==} + + nitropack@2.13.4: + resolution: {integrity: sha512-tX7bT6zxNeMwkc6hxHiZeUoTOjVrcjoh1Z3cmxOlodIqjl4HISgqfGOmkWSayky3Nv9Z5+KQH52F8nmXJY5AAA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + xml2js: ^0.6.2 + peerDependenciesMeta: + xml2js: + optional: true + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} + engines: {node: '>=18'} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.4.0: + resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-mock-http@1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + + node-releases@2.0.51: + resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==} + engines: {node: '>=18'} + + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nostics@0.2.0: + resolution: {integrity: sha512-/WQpI46UMbqvy1okYb+V+9wW3J8/m6GJ33wm691n/tyi6YtJiZ6ssJjENAU7y4evfYrrgYN9HllKDzPvffil1w==} + + nostics@1.1.4: + resolution: {integrity: sha512-U4FApICSLCQ0dYiN59pxUCEZC053palQXi57yLaNdMaL6TBY4C4q3qZrJKUGcor2dGv8EhEwt8y5KvU2bo2kFg==} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nuxt-component-meta@0.17.2: + resolution: {integrity: sha512-2/mSSqutOX8t+r8cAX1yUYwAPBqicPO5Rfum3XaHVszxKCF4tXEXBiPGfJY9Zn69x/CIeOdw+aM9wmHzQ5Q+lA==} + hasBin: true + + nuxt-og-image@6.7.2: + resolution: {integrity: sha512-+TdTqdimQvMrTxWrvci3hHLxsgP/RhkQQ+4XawLgis9tWpGCxmbdSfrelBr9C0LeQ/vhc7ztSIOzsewcGbLpXw==} + engines: {node: '>=18.0.0'} + hasBin: true + peerDependencies: + '@resvg/resvg-js': ^2.6.0 + '@resvg/resvg-wasm': ^2.6.0 + '@takumi-rs/core': ^1.0.0-beta.3 || ^2.0.0-rc.5 + '@takumi-rs/wasm': ^1.0.0-beta.3 || ^2.0.0-rc.5 + '@unhead/vue': ^2.0.5 || ^3.0.0 + fontless: ^0.2.0 + nitropack: ^2.13.4 + playwright-core: ^1.50.0 + satori: '>=0.19.2' + sharp: ^0.34.0 + tailwindcss: ^4.0.0 + unifont: ^0.7.0 + unstorage: ^1.15.0 + zod: '>=3' + peerDependenciesMeta: + '@resvg/resvg-js': + optional: true + '@resvg/resvg-wasm': + optional: true + '@takumi-rs/core': + optional: true + '@takumi-rs/wasm': + optional: true + fontless: + optional: true + nitropack: + optional: true + playwright-core: + optional: true + satori: + optional: true + sharp: + optional: true + tailwindcss: + optional: true + unifont: + optional: true + zod: + optional: true + + nuxt-site-config-kit@4.1.1: + resolution: {integrity: sha512-xa341q3+RbpfNNKTwQ2Nsn980WZqF3zZPIR4PlF0xsm2M8Qfxtuaa1I7wMq6/fg/E2J9IyUm0DQ+B4mnKtMs4Q==} + + nuxt-site-config@4.1.1: + resolution: {integrity: sha512-hYf7YtYng5fsuxeAH5hE11sC/Q18pPa8MOULYS2GKb9KjIMiK+d57mDIU/8i4AabVyxrYKJkNuqIg/c4dWrYAw==} + + nuxt@4.4.8: + resolution: {integrity: sha512-r/DGE4cNkEDclOw9tbJ18zqu+ix3me+7QCfumPdl5lBXGWgCajskzuq/HzDkHKfIZsn7ACVEjMLRNA2teh++bQ==} + engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + '@types/node': '>=18.12.0' + peerDependenciesMeta: + '@parcel/watcher': + optional: true + '@types/node': + optional: true + + nuxtseo-shared@5.3.2: + resolution: {integrity: sha512-0A+oVQJUvcNKFqB/lzhG5+YhthZmrpzRv2os0LRsPbGNXwj1w3qUbmd0d7SRIP80cto1lKhZfSNZ/HxoCsbI4A==} + peerDependencies: + '@nuxt/schema': ^3.16.0 || ^4.0.0 + nuxt: ^3.16.0 || ^4.0.0 + nuxt-site-config: ^3.2.0 || ^4.0.0 + vue: ^3.5.0 + zod: ^3.23.0 || ^4.0.0 + peerDependenciesMeta: + nuxt-site-config: + optional: true + zod: + optional: true + + nypm@0.6.8: + resolution: {integrity: sha512-Q9K4Diu6l5u6xJQogeFSs/zKtyMSgFKFtRQV+tHP4kL7KPm2grpBU0dFIwFaXwNxN0MtfKWc43VpCugAa+LPsw==} + engines: {node: '>=18'} + hasBin: true + + obug@2.1.3: + resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} + engines: {node: '>=12.20.0'} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ofetch@2.0.0-alpha.3: + resolution: {integrity: sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + 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==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + oniguruma-parser@0.12.2: + resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==} + + oniguruma-to-es@4.3.6: + resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} + + open@11.0.0: + resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==} + engines: {node: '>=20'} + + oxc-minify@0.133.0: + resolution: {integrity: sha512-6bNsYU+5WNIaNHB16zHnL24cUaJuKiPzUvjENoMale3+U8ZBMbGYgdgt//frx0ge7UcgEGIpqtukGGNPT0kxfQ==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.132.0: + resolution: {integrity: sha512-+0LAPHaqtfQlvWdpaAa09SmOaZZgP8C552xosEkGJ4+ruEwP1Vgx+sqBgcBCNfR6KDCmagGOZTde8wmAvcI/Hg==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.133.0: + resolution: {integrity: sha512-661RSx+ZcjBmjBYid+Fpp/2F5EbtildpeoZh5HdgnGs+jZ03nqQEQW8yGkt4BGyOC3OMPDQQRl8M5kqD2/g6jw==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.138.0: + resolution: {integrity: sha512-c25lvfpZ2+WY1yk6NkP0X0RTQg0ZxgSVaZHDa7lt6fEe1jwZjPWkRWvTyZ1xyaM7roVJMdtRCfbhUj/d4ims3Q==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.139.0: + resolution: {integrity: sha512-cf1TKZN+zc0lwqigeyXKzKVk5+vNRe99Or2+wVJsXLdlhJgC+gsIniYDfj/ZEBzCJ8Xm21ZG6YtMbR262CcS2w==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-transform@0.133.0: + resolution: {integrity: sha512-9lt2b+hkG6yqe0fUDMHhMk7rgI9uTjNxU9wauQiYnHzc4kZI8JP/OhBqXTIJQTrqRJ8CkSH3O5AhQ13ke28yNg==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-walker@1.0.0: + resolution: {integrity: sha512-eMsHflAGfOskpWxtp9xP/f5b96XLEU8ifTd2gOOCkdux9HMxKGy5S1ru0Gh1B3aPu+YbfmWUUVkcb7MrZz3XyQ==} + peerDependencies: + oxc-parser: '>=0.98.0' + rolldown: '>=1.0.0' + peerDependenciesMeta: + oxc-parser: + optional: true + rolldown: + optional: true + + p-limit@7.3.0: + resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} + engines: {node: '>=20'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + package-manager-detector@1.7.0: + resolution: {integrity: sha512-xg1eHpwYL/D/HEdWw2goFZP6vV0FH7W+PZ5rFkGjdIDLtxq7EkzBUeT3m+lndYCt8wKbmofUu1MUdMCXkCk9ZQ==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} + + parse-url@9.2.0: + resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} + engines: {node: '>=14.13.0'} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + parse5@8.0.1: + resolution: {integrity: sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.5: + resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} + engines: {node: '>=12'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.1: + resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-calc@10.1.1: + resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@8.0.1: + resolution: {integrity: sha512-qBY4ABQ6d8/mk5RRZHwMllrZMxeMey3azVY2dZUEk+RgiUC4ARdPR3/AITzNqqKTbvW/3y/MJKinDrzwqn8RDQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-convert-values@8.0.1: + resolution: {integrity: sha512-IdOSIX3BzfMvCc1TAHIha2gfy17xnb5vfML8e2BIKARnFOghksESfaSAB/3CXgyLfMozZAbTRPVQF5dbuKOidw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-discard-comments@8.0.1: + resolution: {integrity: sha512-FDvzm3tXlEsQBO2XQgnta5ugsAqwBrgWH+j5QgXpegEIDYA0VPnZg2aP7LtmWtC49POskeIhXesFiU/k3NyFHA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-discard-duplicates@8.0.1: + resolution: {integrity: sha512-stTDXkI8YkCUfADurQhp03oq5ynsgSx6Qrw5B1swds6oTHtAeOZ9I0SHGK8cY/VpWUsIYFDWMs3IWf9jIEfFvA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-discard-empty@8.0.1: + resolution: {integrity: sha512-Zv4fM1Yfhk71tbt6gfiptbL6jDHi+7apSnaMeaO9n1uET+1embrXQw5m93Zp5x28UyQSuv+AVkFY193jdwZ33w==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-discard-overridden@8.0.1: + resolution: {integrity: sha512-ykt4fvrC7yYGzbxKyqBVjDCbsjF/11JgWK8enrdkobRyqqEtb/uDUCbKOGdvrK8X7BrShW8Lv5cCRNbdkNHGkQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-merge-longhand@8.0.1: + resolution: {integrity: sha512-huTfSYgQ13O81SFvAuOi7GWnO48vvybjj3xF+X3qUoPjzvvaLpJH5DcUqqXcwOEulZUcvaV4s0V9WtWs+IAQPA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-merge-rules@8.0.1: + resolution: {integrity: sha512-o3rk4UpnPNg469tklYwbR/NtvKc/f/wJiVDTnNQ/EFPw/LeiPOHUCvV1GIBQIZHGrBAYdPjToK6a+ojYprsrxQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-minify-font-values@8.0.1: + resolution: {integrity: sha512-L8Nzs/PRlBSPrLdY/7rAiU5ZN5800+2J/4LRbfyG8SJnPljmgMaXVmQiCklvRS+yObfVRNtvmk/Ean/eoYcSeg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-minify-gradients@8.0.1: + resolution: {integrity: sha512-qf+4s/hZMqTwpWN2teqf6+1yvR/SZK5HgHqXYuACeJXV7ABe7AXtBEomgxagUzcN4bSnmqBh5vnIml0dYqykYg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-minify-params@8.0.1: + resolution: {integrity: sha512-L0h3H59deFfFg0wQN1NVaS/8E/LfGvaMuZKGO7siwlG995zo3OshtQyRkqKdVqcBwAORBvZ1nDZrKPLRapYkQw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-minify-selectors@8.0.2: + resolution: {integrity: sha512-3icdxc/zght5UAizdwqZBDE2KOWHf1jMQCxET6iLACeNlRxfTPyXS0/COpGk8CQ2cECyaEKTRUd/i/k8Gxmz4g==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-charset@8.0.1: + resolution: {integrity: sha512-xzqr36F8UeIZOvOHsf3aul+RVJCADvSwuwpMLgizqKjisHZpBfztgW0XFLBfJvz9pJgaStaOXAtGb0zLqT6B0w==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-display-values@8.0.1: + resolution: {integrity: sha512-ZDWOijOK1FFMlpgiQCUO9fCNKd7HJ9L7z9HWEq4iyubnUFWzdTSwm/LcrMbNW6iZ1oAtqeLYA0WA3xHszOI08g==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-positions@8.0.1: + resolution: {integrity: sha512-uuivan2poSqbE48ST4do20dGaFUeXey9/H8rhHzoyVHB2I6BmkoVLZ/C9+BRjUlpaAFYVOoDY7epkiidzaYbvA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-repeat-style@8.0.1: + resolution: {integrity: sha512-q2hq5fmKxk29K6DjKA3nZ17Q2dtjhLYFNmFweKALmooUqx6UWAHF1bBoWTu/EqlJ88josb82A/J0Atj9LJUmpQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-string@8.0.1: + resolution: {integrity: sha512-+Wf+kQJhm1WgSGEAuUaswE9rdpR9QbrKRVemcVHs6rhOoOTVIdAbgaicftfYA6vLM346P8onRzkEVbFN29ktKQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-timing-functions@8.0.1: + resolution: {integrity: sha512-W8/tvwRlm3T+yjGkg0IRTF4bvHj0vILYr/LOogCrJKHz2ey2HFRwfsAA8Bk9N4BGR7z7WmmDu/KzzwhJ6FoGPQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-unicode@8.0.1: + resolution: {integrity: sha512-Ad0YHNRBp4WHEOYUM/4wL/8MoL2fimEF8se/0q+Rt/owMzYpbxsypC1P8fN/oluwoRmRKdNVX7X2oycEobPWcQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-url@8.0.1: + resolution: {integrity: sha512-tkYcip6pCDY806xuxpJYqMW2M3/623jzGFJmz3m5Us47q8P28+gbRZxaea3Rr/CmwwLUiVlh+BTGYwQ6gvaP8A==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-normalize-whitespace@8.0.1: + resolution: {integrity: sha512-XzORadNfSrKWDZZpgAEHPKINKx8r9r9RIfE9c70g/HThdpbmPHhDYCodHSVESDxmKeySAYw1p4liuBCf7j6LyA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-ordered-values@8.0.1: + resolution: {integrity: sha512-OLXq5lR1yk3KWQ1FPK6aWjFFdktHE9f9kb8cnt4LmIw7w30DnzgD9+sOVYJc5HenkWCX8i1MJhhFwmqc/GYqLg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-reduce-initial@8.0.1: + resolution: {integrity: sha512-+aQsR6+61KRoIfcFNLP3v9RM7+0iYOTtPnjl1wr6JqMW1zx6S+t2ktHRefXwacFdHIDj5+ETG0KY7K3+SGQ4Nw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-reduce-transforms@8.0.1: + resolution: {integrity: sha512-x71slHVykiFi5RuKEXM0wgYpY2PngC78x6R8TnZhHF3lhqt+u/w3MGwYLX+2t5O87ssRiMfEAhQH+3J4QwVzCw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-selector-parser@7.1.4: + resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==} + engines: {node: '>=4'} + + postcss-svgo@8.0.1: + resolution: {integrity: sha512-HpnvWii7W0/FPrsejJa6ZTi0kNtTJP/Iba7CUMPX0xPV6QpnndOp+SDP74tFtgjA2cYKYNWJPOlmLXMsvi/9yA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-unique-selectors@8.0.1: + resolution: {integrity: sha512-+xvKI5+/Cl8yYQwxDV39Uhuc4WV951xngFvPPjiPj2NIbIfm6vbbRTXblyw0FioLkIoGlw+7qUcY1h2YhaZYgw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.18: + resolution: {integrity: sha512-xdB1oSLHbz1vRWgCDalrCqEFTWzFlhqFC5tIHLMOSUIjhm3XXQ1qrFy8S/ESr1JYRRXqM3c1QFiMZUJdUTqyMQ==} + engines: {node: ^10 || ^12 || >=14} + + powershell-utils@0.1.0: + resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} + engines: {node: '>=20'} + + pretty-bytes@7.1.0: + resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==} + engines: {node: '>=20'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + + property-information@7.2.0: + resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} + + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} + + publint@0.3.21: + resolution: {integrity: sha512-OqejcnMV6E9zel2oCrUOJEiiFkGiAAni0A6ibfQNh1k9Gu5z4F+Yso8lllam7AzmV6Do0vp7u3UpZNRBwuXaHQ==} + engines: {node: '>=18'} + hasBin: true + + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + range-parser@1.3.0: + resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==} + engines: {node: '>= 0.6'} + + rc9@3.0.1: + resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + redis-errors@1.2.0: + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} + + redis-parser@3.0.0: + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + + rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + + rehype-minify-whitespace@6.0.2: + resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-remark@10.0.1: + resolution: {integrity: sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==} + + rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + + rehype-sort-attribute-values@5.0.1: + resolution: {integrity: sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==} + + rehype-sort-attributes@5.0.1: + resolution: {integrity: sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==} + + remark-emoji@5.0.2: + resolution: {integrity: sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==} + engines: {node: '>=18'} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-mdc@3.11.1: + resolution: {integrity: sha512-bjH7Q1OO1BSXVPmUxYIrGH2dUAZkizNY3i9WJUEcIFLowZAEjLTT7fUAH2vH0Tpkeh+/MrzwFFmeWcZ66QLh7A==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + 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'} + + rolldown@1.1.5: + resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + rollup-plugin-visualizer@7.0.1: + resolution: {integrity: sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==} + engines: {node: '>=22'} + hasBin: true + peerDependencies: + rolldown: 1.x || ^1.0.0-beta || ^1.0.0-rc + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rolldown: + optional: true + rollup: + optional: true + + rollup@4.62.2: + resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rou3@0.8.1: + resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==} + + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} + engines: {node: '>=18'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + engines: {node: '>=11.0.0'} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + 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'} + + serialize-javascript@7.0.7: + resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==} + engines: {node: '>=20.0.0'} + + seroval@1.5.5: + resolution: {integrity: sha512-bSjOuPcwPKLSJNhr9+bZxA20nQxVle5J5MNsYRVE6cIg7KpRLXGupymePavu0jrxlPiPsr4xGZSB8yUY2sH2sw==} + engines: {node: '>=10'} + + serve-placeholder@2.0.2: + resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==} + + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha.js@2.4.12: + resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==} + 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} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} + engines: {node: '>= 0.4'} + + shiki@4.3.1: + resolution: {integrity: sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==} + engines: {node: '>=20'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-git@3.36.0: + resolution: {integrity: sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==} + + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + site-config-stack@4.1.1: + resolution: {integrity: sha512-sJoqaL3ihMkAGgOXBfg28zL55qZdzgNj0BQBQf3QSw2ilCYSGRNYWgg6kucxmmcyFtRC89WlOXAqG0OR422Xng==} + peerDependencies: + vue: ^3.5.30 + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slugify@1.6.9: + resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==} + engines: {node: '>=8.0.0'} + + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} + engines: {node: '>=20.0.0'} + + socket.io-client@4.8.3: + resolution: {integrity: sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.6: + resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==} + engines: {node: '>=10.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + srvx@0.11.22: + resolution: {integrity: sha512-LqZxxBDMKuMAZzFzJnDCkFOrs9MZQZr0LvHiO/SuSZVdQaXD7xQ5UWTUxheJrQPve1qk9MG2B/yttUvJxw8egQ==} + engines: {node: '>=20.16.0'} + hasBin: true + + standard-as-callback@2.1.0: + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + + std-env@4.2.0: + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} + + streamx@2.28.0: + resolution: {integrity: sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-literal@3.1.0: + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} + + structured-clone-es@2.0.0: + resolution: {integrity: sha512-5UuAHmBLXYPCl22xWJrFuGmIhBKQzxISPVz6E7nmTmTcAOpUzlbjKJsRrCE4vADmMQ0dzeCnlWn9XufnAGf76Q==} + + stylehacks@8.0.1: + resolution: {integrity: sha512-Gv095oTD0N+BdJALNFDsxZpETHZLTxbOl5RyIO7y6VAE6sR3z0MnV3Nix7N0IATNldNTrkvSASp2KR1Yt526HA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.15 + + supports-color@10.2.2: + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} + engines: {node: '>=18'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svgo@4.0.2: + resolution: {integrity: sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==} + engines: {node: '>=16'} + hasBin: true + + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + + tar-stream@3.2.0: + resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==} + + tar@7.5.20: + resolution: {integrity: sha512-9FcyK4PA6+WbzlTM9WhQm6vB5W7cP7dUiPsv1g7YDwEQnQ1CGpK3MGlKk/ITVWMk05kHZuBhmVhiv8LZoy/PFQ==} + engines: {node: '>=18'} + + teex@1.0.1: + resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} + + terser@5.49.0: + resolution: {integrity: sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==} + engines: {node: '>=10'} + hasBin: true + + text-decoder@1.2.7: + resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==} + + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinyclip@0.1.15: + resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==} + engines: {node: ^16.14.0 || >= 17.3.0} + + tinyexec@1.2.4: + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + engines: {node: '>=18'} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + + to-buffer@1.2.2: + resolution: {integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==} + engines: {node: '>= 0.4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trim-trailing-lines@2.1.0: + resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-fest@5.8.0: + resolution: {integrity: sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==} + engines: {node: '>=20'} + + type-level-regexp@0.1.17: + resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.4: + resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} + + ultrahtml@1.7.0: + resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==} + + unconfig-core@7.5.0: + resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} + + unconfig@7.5.0: + resolution: {integrity: sha512-oi8Qy2JV4D3UQ0PsopR28CzdQ3S/5A1zwsUwp/rosSbfhJ5z7b90bIyTwi/F7hCLD4SGcZVjDzd4XoUQcEanvA==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + unctx@2.5.0: + resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==} + + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + + unenv@2.0.0-rc.24: + resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} + + unhead@2.1.15: + resolution: {integrity: sha512-MCt5T90mCWyr3Z6pUCdM9lVRXoMoVBlL7z7U4CYVIiaDiuzad/UCfLuMqz5MeNmpZUgoBCQnrucJimU7EZR+XA==} + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + + unicorn-magic@0.4.0: + resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==} + engines: {node: '>=20'} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unifont@0.7.4: + resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} + + unimport@6.3.0: + resolution: {integrity: sha512-M+Dxk5W9WRd+8j56W9tp8lGW/dmMc7g5zj7BWQnEjKQhryBstqsi1V0izb0zHwSkEN8cSYV7K75/bykairV2tA==} + engines: {node: '>=18.12.0'} + peerDependencies: + oxc-parser: '*' + rolldown: ^1.0.0 + peerDependenciesMeta: + oxc-parser: + optional: true + rolldown: + optional: true + + unist-builder@4.0.0: + resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + unplugin-utils@0.3.2: + resolution: {integrity: sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA==} + engines: {node: '>=20.19.0'} + + unplugin@2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} + engines: {node: '>=18.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: '*' + rolldown: '*' + rollup: '*' + unloader: '*' + vite: '*' + 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 + + unrouting@0.1.7: + resolution: {integrity: sha512-+0hfD+CVWtD636rc5Fn9VEjjTEDhdqgMpbwAuVoUmydSHDaMNiFW93SJG4LV++RoGSEAyvQN5uABAscYpDphpQ==} + + unstorage@1.17.5: + resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1 || ^2 || ^3 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true + + untyped@2.0.0: + resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} + hasBin: true + + 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==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uqr@0.1.3: + resolution: {integrity: sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + valibot@1.4.2: + resolution: {integrity: sha512-gjdCvJ6d3RyHAneqxMYMW9QMCwYMb3jpOO0IyHZV1bnRHFBHrX3VkIILt5XYR0WhwHiH7Mty8ovuPZ/O3gamrg==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite-dev-rpc@2.0.0: + resolution: {integrity: sha512-yKwbTwdHKSD2k/aGqyWpPHepo45OQc8lH3/6IfT4ZqeKE26ooKvi4WIEKzqWav8v+9Is8u1k8q54hvOmqASazA==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 || ^8.0.0 + + vite-hot-client@2.2.0: + resolution: {integrity: sha512-76Zs9zrHbH7M7wqeyooGQKdX+yg0pQ0xuQ1PbFp4z5a0Lzn2e5IPFoCswnmqZ4GiwqB4Jo3WcDAMO9jARTJl8w==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0 + + vite-node@5.3.0: + resolution: {integrity: sha512-8f20COPYJujc3OKPX6OuyBy3ZIv2det4eRRU4GY1y2MjbeGSUmPjedxg1b72KnTagCofwvZ65ThzjxDW2AtQFQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + vite-plugin-checker@0.14.4: + resolution: {integrity: sha512-Tw0U9UgHIRiZ+Yoe4Gh0RrYoBiCVmO9j4tomVdYr0KUjUsqXMPhqW8ouoSWmOzGp5Iimipbl3bNXZcK7OeP7Qg==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@biomejs/biome': '>=2.4.12' + eslint: '>=9.39.4' + meow: ^13.2.0 || ^14.0.0 + optionator: ^0.9.4 + oxlint: '>=1' + stylelint: '>=16.26.1' + typescript: '*' + vite: '>=5.4.21' + vue-tsc: ~2.2.10 || ^3.0.0 + peerDependenciesMeta: + '@biomejs/biome': + optional: true + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + oxlint: + optional: true + stylelint: + optional: true + typescript: + optional: true + vue-tsc: + optional: true + + vite-plugin-inspect@11.4.1: + resolution: {integrity: sha512-ShOFe2PURXGvRS5OrgmOLZOCwDTD7dEBVt0tMpFPKb9AsvqXKCRGM8QgKrUbRbJYFXScHvDPpGRd28rYidC0tA==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^6.0.0 || ^7.0.0-0 || ^8.0.0-0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-inspect@12.0.2: + resolution: {integrity: sha512-/Mm4kurRsH9rm4vFtRNi89n73dqEPmxDvSq27A5HFdZblpYCy4Vkli96UYrMWiMmj4gDLfDF+pvw0fqgN76FHg==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^8.0.0-0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-vue-tracer@1.4.0: + resolution: {integrity: sha512-0tQCjCqZWVSK6UeRW9S4ABbf47lKQ68zvrT2FNvZmiL+alDydCVyH/T3Jlfbdc3T3C2Iuyyl5aVsMbF8IQIoxA==} + peerDependencies: + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vue: ^3.5.0 + + vite@7.3.6: + resolution: {integrity: sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@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.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vite@8.1.4: + resolution: {integrity: sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.3.0 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + vue-bundle-renderer@2.3.1: + resolution: {integrity: sha512-7F4LNMopUw5RgYWo4zCmVUHCc6aQRC6dCKHUYkM/n+fux4AUGdL1x6m5A515WWyFysRRN7cx3hBzVqoisfRfzw==} + + vue-component-meta@3.3.7: + resolution: {integrity: sha512-rqMY/EGOHGLcUbCb1VRZNBlDpUS12O0kMJL133Z3TrWpKmwtdGNLALTwEX1jBskoV+ibQp/aWEW+87a79FexCA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + vue-devtools-stub@0.1.0: + resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} + + vue-router@5.1.0: + resolution: {integrity: sha512-HAbiLzLEHQwxPgvsbOJDAwtavszEgLwri6XfyrsPECIFez8+59xc9LofWVdc/HEaSRT822lJ8H9Ns38VVond5g==} + peerDependencies: + '@pinia/colada': '>=0.21.2' + '@vue/compiler-sfc': ^3.5.34 + pinia: ^3.0.4 + vite: ^7.0.0 || ^8.0.0 + vue: ^3.5.34 + peerDependenciesMeta: + '@pinia/colada': + optional: true + '@vue/compiler-sfc': + optional: true + pinia: + optional: true + vite: + optional: true + + vue-virtual-scroller@3.0.4: + resolution: {integrity: sha512-3qh3c9VUVysuXynaa4fVZ3ncx3VgD7EPRiQcj+jUVZl5u/TTkD3c27XvSEu3JGJfsJt/vVTVziZ3djiiHtW4cQ==} + peerDependencies: + vue: ^3.3.0 + + vue@3.5.39: + resolution: {integrity: sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@6.0.1: + resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + + which@7.0.0: + resolution: {integrity: sha512-RancgH2dmbLdHl6LRhEqvklWMgl/Hdnun0Y90KhBOLkMefg8Qa7/Zel8Sm+8HEcP6DEjzsWzpkuBQEZok58isA==} + engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.21.0: + resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + wsl-utils@0.3.1: + resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==} + engines: {node: '>=20'} + + xmlhttprequest-ssl@2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} + engines: {node: '>=0.4.0'} + + xss@1.0.15: + resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==} + engines: {node: '>= 0.10.0'} + hasBin: true + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + + yargs@18.0.0: + resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + youch-core@0.3.3: + resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} + + youch@4.1.1: + resolution: {integrity: sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==} + + zigpty@0.2.1: + resolution: {integrity: sha512-MR9JqJx2wf5f4wz8zpx050AlqrmWeIW+1h0SO5iEyhG3HFRjY5luC3szS2ux2EGuPjE5OU9ZAuiCBeMWBTrqZw==} + + zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} + + zod-to-json-schema@3.25.2: + resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==} + peerDependencies: + zod: ^3.25.28 || ^4 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@apidevtools/json-schema-ref-parser@14.2.1(@types/json-schema@7.0.15)': + dependencies: + '@types/json-schema': 7.0.15 + js-yaml: 4.3.0 + + '@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.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@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.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.7': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/generator@8.0.0': + dependencies: + '@babel/parser': 8.0.4 + '@babel/types': 8.0.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@types/jsesc': 2.5.1 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.29.7': + dependencies: + '@babel/types': 7.29.7 + + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.6 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': + dependencies: + '@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.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-member-expression-to-functions@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.29.7': + dependencies: + '@babel/types': 7.29.7 + + '@babel/helper-plugin-utils@7.29.7': {} + + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': + dependencies: + '@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.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.29.7': {} + + '@babel/helper-string-parser@8.0.0': {} + + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/helper-validator-identifier@8.0.4': {} + + '@babel/helper-validator-option@7.29.7': {} + + '@babel/helpers@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/parser@7.29.7': + dependencies: + '@babel/types': 7.29.7 + + '@babel/parser@8.0.4': + dependencies: + '@babel/types': 8.0.4 + + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': + dependencies: + '@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 + + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/traverse@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.7': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@babel/types@8.0.4': + dependencies: + '@babel/helper-string-parser': 8.0.0 + '@babel/helper-validator-identifier': 8.0.4 + + '@bomb.sh/tab@0.0.17(cac@6.7.14)(citty@0.2.2)': + optionalDependencies: + cac: 6.7.14 + citty: 0.2.2 + + '@capsizecss/unpack@4.0.1': + dependencies: + fontkitten: 1.0.3 + + '@clack/core@1.4.3': + dependencies: + fast-wrap-ansi: 0.2.2 + sisteransi: 1.0.5 + + '@clack/prompts@1.7.0': + dependencies: + '@clack/core': 1.4.3 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.2 + sisteransi: 1.0.5 + + '@cloudflare/kv-asset-handler@0.4.2': {} + + '@colordx/core@5.5.0': {} + + '@devframes/hub@0.5.4(devframe@0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4)': + dependencies: + birpc: 4.0.0 + devframe: 0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + nostics: 0.2.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + pathe: 2.0.3 + perfect-debounce: 2.1.0 + tinyexec: 1.2.4 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + + '@devframes/hub@0.6.0(devframe@0.6.0(srvx@0.11.22)(typescript@5.9.3))': + dependencies: + birpc: 4.0.0 + destr: 2.0.5 + devframe: 0.6.0(srvx@0.11.22)(typescript@5.9.3) + nostics: 1.1.4 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + tinyexec: 1.2.4 + zigpty: 0.2.1 + + '@dxup/nuxt@0.4.1(magicast@0.5.3)(typescript@5.9.3)': + dependencies: + '@dxup/unimport': 0.1.2 + '@nuxt/kit': 4.4.8(magicast@0.5.3) + chokidar: 5.0.0 + pathe: 2.0.3 + tinyglobby: 0.2.17 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - magicast + + '@dxup/unimport@0.1.2': {} + + '@emnapi/core@1.10.0': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.8.1 + optional: true + + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.27.7': + optional: true + + '@esbuild/aix-ppc64@0.28.1': + optional: true + + '@esbuild/android-arm64@0.27.7': + optional: true + + '@esbuild/android-arm64@0.28.1': + optional: true + + '@esbuild/android-arm@0.27.7': + optional: true + + '@esbuild/android-arm@0.28.1': + optional: true + + '@esbuild/android-x64@0.27.7': + optional: true + + '@esbuild/android-x64@0.28.1': + optional: true + + '@esbuild/darwin-arm64@0.27.7': + optional: true + + '@esbuild/darwin-arm64@0.28.1': + optional: true + + '@esbuild/darwin-x64@0.27.7': + optional: true + + '@esbuild/darwin-x64@0.28.1': + optional: true + + '@esbuild/freebsd-arm64@0.27.7': + optional: true + + '@esbuild/freebsd-arm64@0.28.1': + optional: true + + '@esbuild/freebsd-x64@0.27.7': + optional: true + + '@esbuild/freebsd-x64@0.28.1': + optional: true + + '@esbuild/linux-arm64@0.27.7': + optional: true + + '@esbuild/linux-arm64@0.28.1': + optional: true + + '@esbuild/linux-arm@0.27.7': + optional: true + + '@esbuild/linux-arm@0.28.1': + optional: true + + '@esbuild/linux-ia32@0.27.7': + optional: true + + '@esbuild/linux-ia32@0.28.1': + optional: true + + '@esbuild/linux-loong64@0.27.7': + optional: true + + '@esbuild/linux-loong64@0.28.1': + optional: true + + '@esbuild/linux-mips64el@0.27.7': + optional: true + + '@esbuild/linux-mips64el@0.28.1': + optional: true + + '@esbuild/linux-ppc64@0.27.7': + optional: true + + '@esbuild/linux-ppc64@0.28.1': + optional: true + + '@esbuild/linux-riscv64@0.27.7': + optional: true + + '@esbuild/linux-riscv64@0.28.1': + optional: true + + '@esbuild/linux-s390x@0.27.7': + optional: true + + '@esbuild/linux-s390x@0.28.1': + optional: true + + '@esbuild/linux-x64@0.27.7': + optional: true + + '@esbuild/linux-x64@0.28.1': + optional: true + + '@esbuild/netbsd-arm64@0.27.7': + optional: true + + '@esbuild/netbsd-arm64@0.28.1': + optional: true + + '@esbuild/netbsd-x64@0.27.7': + optional: true + + '@esbuild/netbsd-x64@0.28.1': + optional: true + + '@esbuild/openbsd-arm64@0.27.7': + optional: true + + '@esbuild/openbsd-arm64@0.28.1': + optional: true + + '@esbuild/openbsd-x64@0.27.7': + optional: true + + '@esbuild/openbsd-x64@0.28.1': + optional: true + + '@esbuild/openharmony-arm64@0.27.7': + optional: true + + '@esbuild/openharmony-arm64@0.28.1': + optional: true + + '@esbuild/sunos-x64@0.27.7': + optional: true + + '@esbuild/sunos-x64@0.28.1': + optional: true + + '@esbuild/win32-arm64@0.27.7': + optional: true + + '@esbuild/win32-arm64@0.28.1': + optional: true + + '@esbuild/win32-ia32@0.27.7': + optional: true + + '@esbuild/win32-ia32@0.28.1': + optional: true + + '@esbuild/win32-x64@0.27.7': + optional: true + + '@esbuild/win32-x64@0.28.1': + optional: true + + '@fastify/accept-negotiator@2.0.1': + optional: true + + '@floating-ui/core@1.8.0': + dependencies: + '@floating-ui/utils': 0.2.12 + + '@floating-ui/dom@1.8.0': + dependencies: + '@floating-ui/core': 1.8.0 + '@floating-ui/utils': 0.2.12 + + '@floating-ui/utils@0.2.12': {} + + '@img/colour@1.1.0': + optional: true + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.11.2 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@ioredis/commands@1.10.0': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.2.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.3 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@kwsites/file-exists@1.1.1': + dependencies: + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@kwsites/promise-deferred@1.1.1': {} + + '@mapbox/node-pre-gyp@2.0.3': + dependencies: + consola: 3.4.2 + detect-libc: 2.1.2 + https-proxy-agent: 7.0.6 + node-fetch: 2.7.0 + nopt: 8.1.0 + semver: 7.8.5 + tar: 7.5.20 + transitivePeerDependencies: + - encoding + - supports-color + + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.3 + optional: true + + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 + + '@nuxt/cli@3.36.1(@nuxt/schema@4.4.8)(cac@6.7.14)(magicast@0.5.3)': + dependencies: + '@bomb.sh/tab': 0.0.17(cac@6.7.14)(citty@0.2.2) + '@clack/prompts': 1.7.0 + c12: 3.3.4(magicast@0.5.3) + citty: 0.2.2 + confbox: 0.2.4 + consola: 3.4.2 + debug: 4.4.3 + defu: 6.1.7 + exsolve: 1.1.0 + fuse.js: 7.4.2 + fzf: 0.5.2 + giget: 3.3.0 + jiti: 2.7.0 + listhen: 1.10.0 + nypm: 0.6.8 + 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.5 + srvx: 0.11.22 + std-env: 4.2.0 + tinyclip: 0.1.15 + tinyexec: 1.2.4 + ufo: 1.6.4 + youch: 4.1.1 + optionalDependencies: + '@nuxt/schema': 4.4.8 + transitivePeerDependencies: + - cac + - commander + - magicast + - supports-color + + '@nuxt/content@3.15.0(@valibot/to-json-schema@1.7.1(valibot@1.4.2(typescript@5.9.3)))(esbuild@0.28.1)(magicast@0.5.3)(rolldown@1.1.5)(rollup@4.62.2)(valibot@1.4.2(typescript@5.9.3))(vite@8.1.4)': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@nuxtjs/mdc': 0.22.1(magicast@0.5.3) + '@shikijs/langs': 4.3.1 + '@sqlite.org/sqlite-wasm': 3.50.4-build1 + '@standard-schema/spec': 1.1.0 + '@webcontainer/env': 1.1.1 + c12: 3.3.4(magicast@0.5.3) + chokidar: 5.0.0 + consola: 3.4.2 + db0: 0.3.4 + defu: 6.1.7 + destr: 2.0.5 + git-url-parse: 16.1.0 + h3: 1.15.11 + hookable: 5.5.3 + isomorphic-git: 1.38.7 + jiti: 2.7.0 + json-schema-to-typescript-lite: 15.0.0 + mdast-util-to-hast: 13.2.1 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromatch: 4.0.8 + minimark: 0.2.0 + minimatch: 10.2.5 + nuxt-component-meta: 0.17.2(magicast@0.5.3) + nypm: 0.6.8 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.1 + remark-mdc: 3.11.1 + scule: 1.3.0 + shiki: 4.3.1 + slugify: 1.6.9 + socket.io-client: 4.8.3 + std-env: 4.2.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unctx: 2.5.0 + unified: 11.0.5 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + zod: 3.25.76 + zod-to-json-schema: 3.25.2(zod@3.25.76) + optionalDependencies: + '@valibot/to-json-schema': 1.7.1(valibot@1.4.2(typescript@5.9.3)) + valibot: 1.4.2(typescript@5.9.3) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bufferutil + - bun-types-no-globals + - drizzle-orm + - esbuild + - magicast + - mysql2 + - rolldown + - rollup + - supports-color + - unloader + - utf-8-validate + - vite + - webpack + + '@nuxt/devalue@2.0.2': {} + + '@nuxt/devtools-kit@3.2.4(magicast@0.5.3)(vite@8.1.4)': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + execa: 8.0.1 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + transitivePeerDependencies: + - magicast + + '@nuxt/devtools-kit@4.0.0-alpha.3(magicast@0.5.3)(vite@8.1.4)': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + tinyexec: 1.2.4 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + transitivePeerDependencies: + - magicast + + '@nuxt/devtools-kit@4.0.0-alpha.7(magicast@0.5.3)(vite@8.1.4)': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + tinyexec: 1.2.4 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + transitivePeerDependencies: + - magicast + + '@nuxt/devtools-wizard@3.2.4': + dependencies: + '@clack/prompts': 1.7.0 + consola: 3.4.2 + diff: 8.0.4 + execa: 8.0.1 + magicast: 0.5.3 + pathe: 2.0.3 + pkg-types: 2.3.1 + semver: 7.8.5 + + '@nuxt/devtools@3.2.4(@vitejs/devtools@0.3.4)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@nuxt/devtools-kit': 3.2.4(magicast@0.5.3)(vite@8.1.4) + '@nuxt/devtools-wizard': 3.2.4 + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@vue/devtools-core': 8.1.5(vue@3.5.39(typescript@5.9.3)) + '@vue/devtools-kit': 8.1.5 + birpc: 4.0.0 + consola: 3.4.2 + destr: 2.0.5 + error-stack-parser-es: 1.0.5 + execa: 8.0.1 + fast-npm-meta: 1.5.1 + get-port-please: 3.2.0 + hookable: 6.1.1 + image-meta: 0.2.2 + is-installed-globally: 1.0.0 + launch-editor: 2.14.1 + local-pkg: 1.2.1 + magicast: 0.5.3 + nypm: 0.6.8 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + semver: 7.8.5 + simple-git: 3.36.0 + sirv: 3.0.2 + structured-clone-es: 2.0.0 + tinyglobby: 0.2.17 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + vite-plugin-inspect: 11.4.1(@nuxt/kit@4.4.8(magicast@0.5.3))(vite@8.1.4) + vite-plugin-vue-tracer: 1.4.0(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)) + which: 6.0.1 + ws: 8.21.0 + optionalDependencies: + '@vitejs/devtools': 0.3.4(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + - vue + + '@nuxt/devtools@4.0.0-alpha.7(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(srvx@0.11.22)(typescript@5.9.3)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@nuxt/devtools-kit': 4.0.0-alpha.7(magicast@0.5.3)(vite@8.1.4) + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@vitejs/devtools': 0.3.4(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + '@vitejs/devtools-kit': 0.3.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + '@vue/devtools-core': 8.1.5(vue@3.5.39(typescript@5.9.3)) + '@vue/devtools-kit': 8.1.5 + birpc: 4.0.0 + consola: 3.4.2 + destr: 2.0.5 + error-stack-parser-es: 1.0.5 + fast-npm-meta: 2.1.0 + get-port-please: 3.2.0 + hookable: 6.1.1 + image-meta: 0.2.2 + launch-editor: 2.14.1 + local-pkg: 1.2.1 + magicast: 0.5.3 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + semver: 7.8.5 + sirv: 3.0.2 + structured-clone-es: 2.0.0 + tinyexec: 1.2.4 + tinyglobby: 0.2.17 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + vite-plugin-inspect: 12.0.2(@nuxt/kit@4.4.8(magicast@0.5.3))(srvx@0.11.22)(typescript@5.9.3)(vite@8.1.4) + vite-plugin-vue-tracer: 1.4.0(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)) + which: 7.0.0 + ws: 8.21.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@modelcontextprotocol/sdk' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - bun-types-no-globals + - crossws + - db0 + - esbuild + - idb-keyval + - ioredis + - rolldown + - rollup + - srvx + - typescript + - unloader + - uploadthing + - utf-8-validate + - vue + - webpack + + '@nuxt/fonts@0.14.0(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4)': + dependencies: + '@nuxt/devtools-kit': 3.2.4(magicast@0.5.3)(vite@8.1.4) + '@nuxt/kit': 4.4.8(magicast@0.5.3) + consola: 3.4.2 + defu: 6.1.7 + fontless: 0.2.1(db0@0.3.4)(ioredis@5.11.1)(vite@8.1.4) + h3: 1.15.11 + magic-regexp: 0.10.0 + ofetch: 1.5.1 + pathe: 2.0.3 + sirv: 3.0.2 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unifont: 0.7.4 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bun-types-no-globals + - db0 + - esbuild + - idb-keyval + - ioredis + - magicast + - rolldown + - rollup + - unloader + - uploadthing + - vite + - webpack + + '@nuxt/image@2.0.0(db0@0.3.4)(ioredis@5.11.1)(magicast@0.5.3)': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + consola: 3.4.2 + defu: 6.1.7 + h3: 1.15.11 + image-meta: 0.2.2 + knitwork: 1.3.0 + ohash: 2.0.11 + pathe: 2.0.3 + std-env: 3.10.0 + ufo: 1.6.4 + optionalDependencies: + ipx: 3.1.1(db0@0.3.4)(ioredis@5.11.1) + 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 + - db0 + - idb-keyval + - ioredis + - magicast + - uploadthing + + '@nuxt/kit@4.4.8(magicast@0.5.3)': + dependencies: + c12: 3.3.4(magicast@0.5.3) + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.1.0 + ignore: 7.0.6 + jiti: 2.7.0 + klona: 2.0.6 + mlly: 1.8.2 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.1 + rc9: 3.0.1 + scule: 1.3.0 + semver: 7.8.5 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unctx: 2.5.0 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + + '@nuxt/nitro-server@4.4.8(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(oxc-parser@0.133.0)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4)': + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@unhead/vue': 2.1.15(vue@3.5.39(typescript@5.9.3)) + '@vue/shared': 3.5.39 + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + devalue: 5.8.1 + errx: 0.1.0 + escape-string-regexp: 5.0.0 + exsolve: 1.1.0 + h3: 1.15.11 + impound: 1.1.5(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + klona: 2.0.6 + mocked-exports: 0.1.1 + nitropack: 2.13.4(oxc-parser@0.133.0)(rolldown@1.1.5)(vite@8.1.4) + nuxt: 4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0) + nypm: 0.6.8 + ohash: 2.0.11 + pathe: 2.0.3 + rou3: 0.8.1 + std-env: 4.2.0 + ufo: 1.6.4 + unctx: 2.5.0 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + vue: 3.5.39(typescript@5.9.3) + vue-bundle-renderer: 2.3.1 + vue-devtools-stub: 0.1.0 + optionalDependencies: + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + 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 + - supports-color + - typescript + - unloader + - uploadthing + - vite + - webpack + - xml2js + + '@nuxt/schema@4.4.8': + dependencies: + '@vue/shared': 3.5.39 + defu: 6.1.7 + pathe: 2.0.3 + pkg-types: 2.3.1 + std-env: 4.2.0 + + '@nuxt/scripts@1.3.1(@unhead/vue@2.1.15(vue@3.5.39(typescript@5.9.3)))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@nuxt/devtools-kit': 3.2.4(magicast@0.5.3)(vite@8.1.4) + '@vueuse/core': 14.3.0(vue@3.5.39(typescript@5.9.3)) + '@vueuse/shared': 14.3.0(vue@3.5.39(typescript@5.9.3)) + consola: 3.4.2 + defu: 6.1.7 + h3: 1.15.11 + magic-string: 0.30.21 + ofetch: 1.5.1 + ohash: 2.0.11 + oxc-parser: 0.139.0 + oxc-walker: 1.0.0(esbuild@0.28.1)(oxc-parser@0.139.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + pathe: 2.0.3 + pkg-types: 2.3.1 + sirv: 3.0.2 + std-env: 4.2.0 + ufo: 1.6.4 + ultrahtml: 1.7.0 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + valibot: 1.4.2(typescript@5.9.3) + optionalDependencies: + '@unhead/vue': 2.1.15(vue@3.5.39(typescript@5.9.3)) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bun-types-no-globals + - db0 + - esbuild + - idb-keyval + - ioredis + - magicast + - rolldown + - rollup + - typescript + - unloader + - uploadthing + - vite + - vue + - webpack + + '@nuxt/telemetry@2.8.0(@nuxt/kit@4.4.8(magicast@0.5.3))': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + citty: 0.2.2 + consola: 3.4.2 + ofetch: 2.0.0-alpha.3 + rc9: 3.0.1 + std-env: 4.2.0 + + '@nuxt/vite-builder@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@types/node@26.1.1)(lightningcss@1.32.0)(magicast@0.5.3)(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vue@3.5.39(typescript@5.9.3))(yaml@2.9.0)': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) + '@vitejs/plugin-vue': 6.0.7(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.6(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) + autoprefixer: 10.5.2(postcss@8.5.18) + consola: 3.4.2 + cssnano: 8.0.2(postcss@8.5.18) + defu: 6.1.7 + escape-string-regexp: 5.0.0 + exsolve: 1.1.0 + get-port-please: 3.2.0 + jiti: 2.7.0 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.2 + mocked-exports: 0.1.1 + nuxt: 4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0) + nypm: 0.6.8 + pathe: 2.0.3 + pkg-types: 2.3.1 + postcss: 8.5.18 + seroval: 1.5.5 + std-env: 4.2.0 + ufo: 1.6.4 + unenv: 2.0.0-rc.24 + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) + vite-node: 5.3.0(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) + vite-plugin-checker: 0.14.4(typescript@5.9.3)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0)) + vue: 3.5.39(typescript@5.9.3) + vue-bundle-renderer: 2.3.1 + optionalDependencies: + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + rolldown: 1.1.5 + rollup-plugin-visualizer: 7.0.1(rolldown@1.1.5)(rollup@4.62.2) + transitivePeerDependencies: + - '@biomejs/biome' + - '@types/node' + - eslint + - less + - lightningcss + - magicast + - meow + - optionator + - oxlint + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - vue-tsc + - yaml + + '@nuxtjs/mdc@0.22.1(magicast@0.5.3)': + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@shikijs/core': 4.3.1 + '@shikijs/engine-javascript': 4.3.1 + '@shikijs/langs': 4.3.1 + '@shikijs/themes': 4.3.1 + '@shikijs/transformers': 4.3.1 + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@vue/compiler-core': 3.5.39 + consola: 3.4.2 + debug: 4.4.3 + defu: 6.1.7 + destr: 2.0.5 + detab: 3.0.2 + github-slugger: 2.0.0 + hast-util-format: 1.1.0 + hast-util-to-mdast: 10.1.2 + hast-util-to-string: 3.0.1 + mdast-util-to-hast: 13.2.1 + micromark-util-sanitize-uri: 2.0.1 + parse5: 8.0.1 + pathe: 2.0.3 + property-information: 7.2.0 + rehype-external-links: 3.0.0 + rehype-minify-whitespace: 6.0.2 + rehype-raw: 7.0.0 + rehype-remark: 10.0.1 + rehype-slug: 6.0.0 + rehype-sort-attribute-values: 5.0.1 + rehype-sort-attributes: 5.0.1 + remark-emoji: 5.0.2 + remark-gfm: 4.0.1 + remark-mdc: 3.11.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-stringify: 11.0.0 + scule: 1.3.0 + shiki: 4.3.1 + ufo: 1.6.4 + unified: 11.0.5 + unist-builder: 4.0.0 + unist-util-visit: 5.1.0 + unwasm: 0.5.3 + vfile: 6.0.3 + transitivePeerDependencies: + - magicast + - supports-color + + '@oxc-minify/binding-android-arm-eabi@0.133.0': + optional: true + + '@oxc-minify/binding-android-arm64@0.133.0': + optional: true + + '@oxc-minify/binding-darwin-arm64@0.133.0': + optional: true + + '@oxc-minify/binding-darwin-x64@0.133.0': + optional: true + + '@oxc-minify/binding-freebsd-x64@0.133.0': + optional: true + + '@oxc-minify/binding-linux-arm-gnueabihf@0.133.0': + optional: true + + '@oxc-minify/binding-linux-arm-musleabihf@0.133.0': + optional: true + + '@oxc-minify/binding-linux-arm64-gnu@0.133.0': + optional: true + + '@oxc-minify/binding-linux-arm64-musl@0.133.0': + optional: true + + '@oxc-minify/binding-linux-ppc64-gnu@0.133.0': + optional: true + + '@oxc-minify/binding-linux-riscv64-gnu@0.133.0': + optional: true + + '@oxc-minify/binding-linux-riscv64-musl@0.133.0': + optional: true + + '@oxc-minify/binding-linux-s390x-gnu@0.133.0': + optional: true + + '@oxc-minify/binding-linux-x64-gnu@0.133.0': + optional: true + + '@oxc-minify/binding-linux-x64-musl@0.133.0': + optional: true + + '@oxc-minify/binding-openharmony-arm64@0.133.0': + optional: true + + '@oxc-minify/binding-wasm32-wasi@0.133.0': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@oxc-minify/binding-win32-arm64-msvc@0.133.0': + optional: true + + '@oxc-minify/binding-win32-ia32-msvc@0.133.0': + optional: true + + '@oxc-minify/binding-win32-x64-msvc@0.133.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.132.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.133.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.138.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.139.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.132.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.133.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.138.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.139.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.132.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.133.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.138.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.139.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.132.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.133.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.138.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.139.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.132.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.133.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.138.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.132.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.133.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.138.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.132.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.133.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.138.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.132.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.133.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.138.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.132.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.133.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.138.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.139.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.132.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.133.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.138.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.132.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.133.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.138.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.132.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.133.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.138.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.139.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.132.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.133.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.138.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.132.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.133.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.138.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.132.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.133.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.138.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.139.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.132.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.133.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.138.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.139.0': + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.132.0': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.133.0': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.138.0': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.139.0': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.132.0': + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.133.0': + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.138.0': + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.139.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.132.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.133.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.138.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.139.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.132.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.133.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.138.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.139.0': + optional: true + + '@oxc-project/types@0.132.0': {} + + '@oxc-project/types@0.133.0': {} + + '@oxc-project/types@0.138.0': {} + + '@oxc-project/types@0.139.0': {} + + '@oxc-transform/binding-android-arm-eabi@0.133.0': + optional: true + + '@oxc-transform/binding-android-arm64@0.133.0': + optional: true + + '@oxc-transform/binding-darwin-arm64@0.133.0': + optional: true + + '@oxc-transform/binding-darwin-x64@0.133.0': + optional: true + + '@oxc-transform/binding-freebsd-x64@0.133.0': + optional: true + + '@oxc-transform/binding-linux-arm-gnueabihf@0.133.0': + optional: true + + '@oxc-transform/binding-linux-arm-musleabihf@0.133.0': + optional: true + + '@oxc-transform/binding-linux-arm64-gnu@0.133.0': + optional: true + + '@oxc-transform/binding-linux-arm64-musl@0.133.0': + optional: true + + '@oxc-transform/binding-linux-ppc64-gnu@0.133.0': + optional: true + + '@oxc-transform/binding-linux-riscv64-gnu@0.133.0': + optional: true + + '@oxc-transform/binding-linux-riscv64-musl@0.133.0': + optional: true + + '@oxc-transform/binding-linux-s390x-gnu@0.133.0': + optional: true + + '@oxc-transform/binding-linux-x64-gnu@0.133.0': + optional: true + + '@oxc-transform/binding-linux-x64-musl@0.133.0': + optional: true + + '@oxc-transform/binding-openharmony-arm64@0.133.0': + optional: true + + '@oxc-transform/binding-wasm32-wasi@0.133.0': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@oxc-transform/binding-win32-arm64-msvc@0.133.0': + optional: true + + '@oxc-transform/binding-win32-ia32-msvc@0.133.0': + optional: true + + '@oxc-transform/binding-win32-x64-msvc@0.133.0': + optional: true + + '@parcel/watcher-android-arm64@2.5.6': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.6': + optional: true + + '@parcel/watcher-darwin-x64@2.5.6': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.6': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.6': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.6': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.6': + optional: true + + '@parcel/watcher-wasm@2.5.6': + dependencies: + is-glob: 4.0.3 + picomatch: 4.0.5 + + '@parcel/watcher-win32-arm64@2.5.6': + optional: true + + '@parcel/watcher-win32-ia32@2.5.6': + optional: true + + '@parcel/watcher-win32-x64@2.5.6': + optional: true + + '@parcel/watcher@2.5.6': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.5 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.6 + '@parcel/watcher-darwin-arm64': 2.5.6 + '@parcel/watcher-darwin-x64': 2.5.6 + '@parcel/watcher-freebsd-x64': 2.5.6 + '@parcel/watcher-linux-arm-glibc': 2.5.6 + '@parcel/watcher-linux-arm-musl': 2.5.6 + '@parcel/watcher-linux-arm64-glibc': 2.5.6 + '@parcel/watcher-linux-arm64-musl': 2.5.6 + '@parcel/watcher-linux-x64-glibc': 2.5.6 + '@parcel/watcher-linux-x64-musl': 2.5.6 + '@parcel/watcher-win32-arm64': 2.5.6 + '@parcel/watcher-win32-ia32': 2.5.6 + '@parcel/watcher-win32-x64': 2.5.6 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@polka/url@1.0.0-next.29': {} + + '@poppinss/colors@4.1.6': + dependencies: + kleur: 4.1.5 + + '@poppinss/dumper@0.7.0': + dependencies: + '@poppinss/colors': 4.1.6 + '@sindresorhus/is': 7.2.0 + supports-color: 10.2.2 + + '@poppinss/exception@1.2.3': {} + + '@publint/pack@0.1.5': + dependencies: + tinyexec: 1.2.4 + + '@quansync/fs@1.0.0': + dependencies: + quansync: 1.0.0 + + '@rolldown/binding-android-arm64@1.1.5': + optional: true + + '@rolldown/binding-darwin-arm64@1.1.5': + optional: true + + '@rolldown/binding-darwin-x64@1.1.5': + optional: true + + '@rolldown/binding-freebsd-x64@1.1.5': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.1.5': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.1.5': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.1.5': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.1.5': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.1.5': + optional: true + + '@rolldown/binding-linux-x64-musl@1.1.5': + optional: true + + '@rolldown/binding-openharmony-arm64@1.1.5': + optional: true + + '@rolldown/binding-wasm32-wasi@1.1.5': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.1.5': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.1.5': + optional: true + + '@rolldown/debug@1.1.5': {} + + '@rolldown/pluginutils@1.0.1': {} + + '@rollup/plugin-alias@6.0.0(rollup@4.62.2)': + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-commonjs@29.0.3(rollup@4.62.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.5.0(picomatch@4.0.5) + is-reference: 1.2.1 + magic-string: 0.30.21 + picomatch: 4.0.5 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-inject@5.0.5(rollup@4.62.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + estree-walker: 2.0.2 + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-json@6.1.0(rollup@4.62.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.12 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-replace@6.0.3(rollup@4.62.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-terser@1.0.0(rollup@4.62.2)': + dependencies: + serialize-javascript: 7.0.7 + smob: 1.6.2 + terser: 5.49.0 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/pluginutils@5.4.0(rollup@4.62.2)': + dependencies: + '@types/estree': 1.0.9 + estree-walker: 2.0.2 + picomatch: 4.0.5 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/rollup-android-arm-eabi@4.62.2': + optional: true + + '@rollup/rollup-android-arm64@4.62.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.62.2': + optional: true + + '@rollup/rollup-darwin-x64@4.62.2': + optional: true + + '@rollup/rollup-freebsd-arm64@4.62.2': + optional: true + + '@rollup/rollup-freebsd-x64@4.62.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.62.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.62.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.62.2': + optional: true + + '@rollup/rollup-openbsd-x64@4.62.2': + optional: true + + '@rollup/rollup-openharmony-arm64@4.62.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.62.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.62.2': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.62.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.62.2': + optional: true + + '@shikijs/core@4.3.1': + dependencies: + '@shikijs/primitive': 4.3.1 + '@shikijs/types': 4.3.1 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@4.3.1': + dependencies: + '@shikijs/types': 4.3.1 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.6 + + '@shikijs/engine-oniguruma@4.3.1': + dependencies: + '@shikijs/types': 4.3.1 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@4.3.1': + dependencies: + '@shikijs/types': 4.3.1 + + '@shikijs/primitive@4.3.1': + dependencies: + '@shikijs/types': 4.3.1 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + '@shikijs/themes@4.3.1': + dependencies: + '@shikijs/types': 4.3.1 + + '@shikijs/transformers@4.3.1': + dependencies: + '@shikijs/core': 4.3.1 + '@shikijs/types': 4.3.1 + + '@shikijs/types@4.3.1': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@simple-git/args-pathspec@1.0.3': {} + + '@simple-git/argv-parser@1.1.1': + dependencies: + '@simple-git/args-pathspec': 1.0.3 + + '@sindresorhus/is@4.6.0': {} + + '@sindresorhus/is@7.2.0': {} + + '@sindresorhus/merge-streams@4.0.0': {} + + '@socket.io/component-emitter@3.1.2': {} + + '@speed-highlight/core@1.2.17': {} + + '@sqlite.org/sqlite-wasm@3.50.4-build1': {} + + '@standard-schema/spec@1.1.0': {} + + '@tybys/wasm-util@0.10.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree@1.0.9': {} + + '@types/hast@3.0.5': + dependencies: + '@types/unist': 3.0.3 + + '@types/jsesc@2.5.1': {} + + '@types/json-schema@7.0.15': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/ms@2.1.0': {} + + '@types/node@26.1.1': + dependencies: + undici-types: 8.3.0 + + '@types/parse-path@7.1.0': + dependencies: + parse-path: 7.1.0 + + '@types/resolve@1.20.2': {} + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@types/web-bluetooth@0.0.21': {} + + '@ungap/structured-clone@1.3.3': {} + + '@unhead/vue@2.1.15(vue@3.5.39(typescript@5.9.3))': + dependencies: + hookable: 6.1.1 + unhead: 2.1.15 + vue: 3.5.39(typescript@5.9.3) + + '@unocss/config@66.7.5': + dependencies: + '@unocss/core': 66.7.5 + colorette: 2.0.20 + consola: 3.4.2 + unconfig: 7.5.0 + + '@unocss/core@66.7.5': {} + + '@valibot/to-json-schema@1.7.1(valibot@1.4.2(typescript@5.9.3))': + dependencies: + valibot: 1.4.2(typescript@5.9.3) + + '@vercel/nft@1.10.2(rollup@4.62.2)': + dependencies: + '@mapbox/node-pre-gyp': 2.0.3 + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + acorn: 8.17.0 + acorn-import-attributes: 1.9.5(acorn@8.17.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 13.0.6 + graceful-fs: 4.2.11 + node-gyp-build: 4.8.4 + picomatch: 4.0.5 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + '@vitejs/devtools-kit@0.3.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4)': + dependencies: + '@devframes/hub': 0.5.4(devframe@0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + birpc: 4.0.0 + devframe: 0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + mlly: 1.8.2 + nostics: 1.1.4 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + tinyexec: 1.2.4 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + transitivePeerDependencies: + - '@farmfe/core' + - '@modelcontextprotocol/sdk' + - '@rspack/core' + - bufferutil + - bun-types-no-globals + - crossws + - esbuild + - rolldown + - rollup + - typescript + - unloader + - utf-8-validate + - webpack + + '@vitejs/devtools-kit@0.4.0(srvx@0.11.22)(typescript@5.9.3)(vite@8.1.4)': + dependencies: + '@devframes/hub': 0.6.0(devframe@0.6.0(srvx@0.11.22)(typescript@5.9.3)) + devframe: 0.6.0(srvx@0.11.22)(typescript@5.9.3) + mlly: 1.8.2 + nostics: 1.1.4 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + transitivePeerDependencies: + - '@modelcontextprotocol/sdk' + - srvx + - typescript + + '@vitejs/devtools-rolldown@0.3.4(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@floating-ui/dom': 1.8.0 + '@rolldown/debug': 1.1.5 + '@vitejs/devtools-kit': 0.3.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + birpc: 4.0.0 + cac: 7.0.0 + d3-shape: 3.2.0 + devframe: 0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + diff: 9.0.0 + get-port-please: 3.2.0 + h3: 2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)) + mlly: 1.8.2 + mrmime: 2.0.1 + nostics: 1.1.4 + p-limit: 7.3.0 + pathe: 2.0.3 + publint: 0.3.21 + tinyglobby: 0.2.17 + unconfig: 7.5.0 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + vue-virtual-scroller: 3.0.4(vue@3.5.39(typescript@5.9.3)) + ws: 8.21.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@modelcontextprotocol/sdk' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - bun-types-no-globals + - crossws + - db0 + - esbuild + - idb-keyval + - ioredis + - rolldown + - rollup + - typescript + - unloader + - uploadthing + - utf-8-validate + - vite + - vue + - webpack + + '@vitejs/devtools@0.3.4(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4)': + dependencies: + '@devframes/hub': 0.5.4(devframe@0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + '@vitejs/devtools-kit': 0.3.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + '@vitejs/devtools-rolldown': 0.3.4(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)) + birpc: 4.0.0 + cac: 7.0.0 + devframe: 0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + h3: 2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)) + mlly: 1.8.2 + nostics: 1.1.4 + obug: 2.1.3 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + tinyexec: 1.2.4 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + vue: 3.5.39(typescript@5.9.3) + ws: 8.21.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@modelcontextprotocol/sdk' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - bun-types-no-globals + - crossws + - db0 + - esbuild + - idb-keyval + - ioredis + - rolldown + - rollup + - typescript + - unloader + - uploadthing + - utf-8-validate + - webpack + + '@vitejs/plugin-vue-jsx@5.1.6(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@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': 2.0.1(@babel/core@7.29.7) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) + vue: 3.5.39(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@6.0.7(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@rolldown/pluginutils': 1.0.1 + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) + vue: 3.5.39(typescript@5.9.3) + + '@volar/language-core@2.4.28': + dependencies: + '@volar/source-map': 2.4.28 + + '@volar/source-map@2.4.28': {} + + '@volar/typescript@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vue-macros/common@3.1.3(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@vue/compiler-sfc': 3.5.39 + ast-kit: 2.2.0 + local-pkg: 1.2.1 + magic-string-ast: 1.0.3 + unplugin-utils: 0.3.2 + optionalDependencies: + vue: 3.5.39(typescript@5.9.3) + + '@vue/babel-helper-vue-transform-on@2.0.1': {} + + '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.7)': + dependencies: + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + '@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.39 + optionalDependencies: + '@babel/core': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.7)': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/parser': 7.29.7 + '@vue/compiler-sfc': 3.5.39 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.39': + dependencies: + '@babel/parser': 7.29.7 + '@vue/shared': 3.5.39 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.39': + dependencies: + '@vue/compiler-core': 3.5.39 + '@vue/shared': 3.5.39 + + '@vue/compiler-sfc@3.5.39': + dependencies: + '@babel/parser': 7.29.7 + '@vue/compiler-core': 3.5.39 + '@vue/compiler-dom': 3.5.39 + '@vue/compiler-ssr': 3.5.39 + '@vue/shared': 3.5.39 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.18 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.39': + dependencies: + '@vue/compiler-dom': 3.5.39 + '@vue/shared': 3.5.39 + + '@vue/devtools-api@8.1.5': + dependencies: + '@vue/devtools-kit': 8.1.5 + + '@vue/devtools-core@8.1.5(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@vue/devtools-kit': 8.1.5 + '@vue/devtools-shared': 8.1.5 + vue: 3.5.39(typescript@5.9.3) + + '@vue/devtools-kit@8.1.5': + dependencies: + '@vue/devtools-shared': 8.1.5 + birpc: 2.9.0 + hookable: 5.5.3 + perfect-debounce: 2.1.0 + + '@vue/devtools-shared@8.1.5': {} + + '@vue/language-core@3.3.7': + dependencies: + '@volar/language-core': 2.4.28 + '@vue/compiler-dom': 3.5.39 + '@vue/shared': 3.5.39 + alien-signals: 3.2.1 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + picomatch: 4.0.5 + + '@vue/reactivity@3.5.39': + dependencies: + '@vue/shared': 3.5.39 + + '@vue/runtime-core@3.5.39': + dependencies: + '@vue/reactivity': 3.5.39 + '@vue/shared': 3.5.39 + + '@vue/runtime-dom@3.5.39': + dependencies: + '@vue/reactivity': 3.5.39 + '@vue/runtime-core': 3.5.39 + '@vue/shared': 3.5.39 + csstype: 3.2.3 + + '@vue/server-renderer@3.5.39(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@vue/compiler-ssr': 3.5.39 + '@vue/shared': 3.5.39 + vue: 3.5.39(typescript@5.9.3) + + '@vue/shared@3.5.39': {} + + '@vueuse/core@14.3.0(vue@3.5.39(typescript@5.9.3))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 14.3.0 + '@vueuse/shared': 14.3.0(vue@3.5.39(typescript@5.9.3)) + vue: 3.5.39(typescript@5.9.3) + + '@vueuse/metadata@14.3.0': {} + + '@vueuse/shared@14.3.0(vue@3.5.39(typescript@5.9.3))': + dependencies: + vue: 3.5.39(typescript@5.9.3) + + '@webcontainer/env@1.1.1': {} + + abbrev@3.0.1: {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + acorn-import-attributes@1.9.5(acorn@8.17.0): + dependencies: + acorn: 8.17.0 + + acorn@8.17.0: {} + + agent-base@7.1.4: {} + + alien-signals@3.2.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + ansis@4.3.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + archiver-utils@5.0.2: + dependencies: + glob: 10.5.0 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.18.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + archiver@7.0.1: + dependencies: + archiver-utils: 5.0.2 + async: 3.2.6 + buffer-crc32: 1.0.0 + readable-stream: 4.7.0 + readdir-glob: 1.1.3 + tar-stream: 3.2.0 + zip-stream: 6.0.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + argparse@2.0.1: {} + + ast-kit@2.2.0: + dependencies: + '@babel/parser': 7.29.7 + pathe: 2.0.3 + + ast-walker-scope@0.9.0: + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + ast-kit: 2.2.0 + + async-lock@1.4.1: {} + + async-sema@3.1.1: {} + + async@3.2.6: {} + + autoprefixer@10.5.2(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + caniuse-lite: 1.0.30001805 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + b4a@1.8.1: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + balanced-match@4.0.4: {} + + bare-events@2.9.1: {} + + bare-fs@4.7.4: + dependencies: + bare-events: 2.9.1 + bare-path: 3.1.1 + bare-stream: 2.13.3(bare-events@2.9.1) + bare-url: 2.4.5 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + bare-path@3.1.1: {} + + bare-stream@2.13.3(bare-events@2.9.1): + dependencies: + b4a: 1.8.1 + streamx: 2.28.0 + teex: 1.0.1 + optionalDependencies: + bare-events: 2.9.1 + transitivePeerDependencies: + - react-native-b4a + + bare-url@2.4.5: + dependencies: + bare-path: 3.1.1 + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.10.43: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + birpc@2.9.0: {} + + birpc@4.0.0: {} + + boolbase@1.0.0: {} + + brace-expansion@2.1.2: + dependencies: + balanced-match: 1.0.2 + + brace-expansion@5.0.7: + dependencies: + balanced-match: 4.0.4 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.6: + dependencies: + baseline-browser-mapping: 2.10.43 + caniuse-lite: 1.0.30001805 + electron-to-chromium: 1.5.389 + node-releases: 2.0.51 + update-browserslist-db: 1.2.3(browserslist@4.28.6) + + buffer-crc32@1.0.0: {} + + buffer-from@1.1.2: {} + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.1.0 + + c12@3.3.4(magicast@0.5.3): + dependencies: + chokidar: 5.0.0 + confbox: 0.2.4 + defu: 6.1.7 + dotenv: 17.4.2 + exsolve: 1.1.0 + giget: 3.3.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.5.3 + + cac@6.7.14: {} + + cac@7.0.0: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + caniuse-api@4.0.0: + dependencies: + browserslist: 4.28.6 + caniuse-lite: 1.0.30001805 + + caniuse-lite@1.0.30001805: {} + + ccount@2.0.1: {} + + char-regex@1.0.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + chownr@3.0.0: {} + + chrome-launcher@1.2.1: + dependencies: + '@types/node': 26.1.1 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 2.0.2 + transitivePeerDependencies: + - supports-color + + citty@0.1.6: + dependencies: + consola: 3.4.2 + + citty@0.2.2: {} + + clean-git-ref@2.0.1: {} + + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.2.0 + wrap-ansi: 9.0.2 + + cluster-key-slot@1.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + comma-separated-tokens@2.0.3: {} + + commander@11.1.0: {} + + commander@2.20.3: {} + + commondir@1.0.1: {} + + compatx@0.2.0: {} + + compress-commons@6.0.2: + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + confbox@0.1.8: {} + + confbox@0.2.4: {} + + consola@3.4.2: {} + + convert-source-map@2.0.0: {} + + cookie-es@1.2.3: {} + + cookie-es@2.0.1: {} + + cookie-es@3.1.1: {} + + core-util-is@1.0.3: {} + + crc-32@1.2.2: {} + + crc32-stream@6.0.0: + dependencies: + crc-32: 1.2.2 + readable-stream: 4.7.0 + + croner@10.0.1: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crossws@0.3.5: + dependencies: + uncrypto: 0.1.3 + + crossws@0.4.10(srvx@0.11.22): + optionalDependencies: + srvx: 0.11.22 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.2.1: + dependencies: + mdn-data: 2.27.1 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssesc@3.0.0: {} + + cssfilter@0.0.10: + optional: true + + cssnano-preset-default@8.0.2(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + cssnano-utils: 6.0.1(postcss@8.5.18) + postcss: 8.5.18 + postcss-calc: 10.1.1(postcss@8.5.18) + postcss-colormin: 8.0.1(postcss@8.5.18) + postcss-convert-values: 8.0.1(postcss@8.5.18) + postcss-discard-comments: 8.0.1(postcss@8.5.18) + postcss-discard-duplicates: 8.0.1(postcss@8.5.18) + postcss-discard-empty: 8.0.1(postcss@8.5.18) + postcss-discard-overridden: 8.0.1(postcss@8.5.18) + postcss-merge-longhand: 8.0.1(postcss@8.5.18) + postcss-merge-rules: 8.0.1(postcss@8.5.18) + postcss-minify-font-values: 8.0.1(postcss@8.5.18) + postcss-minify-gradients: 8.0.1(postcss@8.5.18) + postcss-minify-params: 8.0.1(postcss@8.5.18) + postcss-minify-selectors: 8.0.2(postcss@8.5.18) + postcss-normalize-charset: 8.0.1(postcss@8.5.18) + postcss-normalize-display-values: 8.0.1(postcss@8.5.18) + postcss-normalize-positions: 8.0.1(postcss@8.5.18) + postcss-normalize-repeat-style: 8.0.1(postcss@8.5.18) + postcss-normalize-string: 8.0.1(postcss@8.5.18) + postcss-normalize-timing-functions: 8.0.1(postcss@8.5.18) + postcss-normalize-unicode: 8.0.1(postcss@8.5.18) + postcss-normalize-url: 8.0.1(postcss@8.5.18) + postcss-normalize-whitespace: 8.0.1(postcss@8.5.18) + postcss-ordered-values: 8.0.1(postcss@8.5.18) + postcss-reduce-initial: 8.0.1(postcss@8.5.18) + postcss-reduce-transforms: 8.0.1(postcss@8.5.18) + postcss-svgo: 8.0.1(postcss@8.5.18) + postcss-unique-selectors: 8.0.1(postcss@8.5.18) + + cssnano-utils@6.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + + cssnano@8.0.2(postcss@8.5.18): + dependencies: + cssnano-preset-default: 8.0.2(postcss@8.5.18) + lilconfig: 3.1.3 + postcss: 8.5.18 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.2.3: {} + + culori@4.0.2: {} + + d3-path@3.1.0: {} + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + db0@0.3.4: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deepmerge@4.3.1: {} + + default-browser-id@5.0.1: {} + + default-browser@5.5.0: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.1 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-lazy-prop@3.0.0: {} + + defu@6.1.7: {} + + denque@2.1.0: {} + + depd@2.0.0: {} + + dequal@2.0.3: {} + + destr@2.0.5: {} + + detab@3.0.2: {} + + detect-libc@2.1.2: {} + + devalue@5.8.1: {} + + devframe@0.5.4(crossws@0.4.10(srvx@0.11.22))(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4): + dependencies: + '@valibot/to-json-schema': 1.7.1(valibot@1.4.2(typescript@5.9.3)) + birpc: 4.0.0 + cac: 7.0.0 + h3: 2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)) + mrmime: 2.0.1 + nostics: 0.2.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + pathe: 2.0.3 + valibot: 1.4.2(typescript@5.9.3) + ws: 8.21.0 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bufferutil + - bun-types-no-globals + - crossws + - esbuild + - rolldown + - rollup + - typescript + - unloader + - utf-8-validate + - vite + - webpack + + devframe@0.6.0(srvx@0.11.22)(typescript@5.9.3): + dependencies: + '@valibot/to-json-schema': 1.7.1(valibot@1.4.2(typescript@5.9.3)) + birpc: 4.0.0 + cac: 7.0.0 + crossws: 0.4.10(srvx@0.11.22) + destr: 2.0.5 + h3: 2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)) + mrmime: 2.0.1 + nostics: 1.1.4 + pathe: 2.0.3 + ufo: 1.6.4 + valibot: 1.4.2(typescript@5.9.3) + transitivePeerDependencies: + - srvx + - typescript + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + diff3@0.0.3: {} + + diff@8.0.4: {} + + diff@9.0.0: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-prop@10.1.0: + dependencies: + type-fest: 5.8.0 + + dotenv@17.4.2: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.389: {} + + emoji-regex@10.6.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + emoticon@4.1.0: {} + + encodeurl@2.0.0: {} + + engine.io-client@6.6.6: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + engine.io-parser: 5.2.3 + ws: 8.21.0 + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + entities@4.5.0: {} + + entities@6.0.1: {} + + entities@7.0.1: {} + + entities@8.0.0: {} + + error-stack-parser-es@1.0.5: {} + + error-stack-parser-es@2.0.1: {} + + errx@0.1.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@2.3.1: {} + + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + + 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.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.28.1 + '@esbuild/android-arm': 0.28.1 + '@esbuild/android-arm64': 0.28.1 + '@esbuild/android-x64': 0.28.1 + '@esbuild/darwin-arm64': 0.28.1 + '@esbuild/darwin-x64': 0.28.1 + '@esbuild/freebsd-arm64': 0.28.1 + '@esbuild/freebsd-x64': 0.28.1 + '@esbuild/linux-arm': 0.28.1 + '@esbuild/linux-arm64': 0.28.1 + '@esbuild/linux-ia32': 0.28.1 + '@esbuild/linux-loong64': 0.28.1 + '@esbuild/linux-mips64el': 0.28.1 + '@esbuild/linux-ppc64': 0.28.1 + '@esbuild/linux-riscv64': 0.28.1 + '@esbuild/linux-s390x': 0.28.1 + '@esbuild/linux-x64': 0.28.1 + '@esbuild/netbsd-arm64': 0.28.1 + '@esbuild/netbsd-x64': 0.28.1 + '@esbuild/openbsd-arm64': 0.28.1 + '@esbuild/openbsd-x64': 0.28.1 + '@esbuild/openharmony-arm64': 0.28.1 + '@esbuild/sunos-x64': 0.28.1 + '@esbuild/win32-arm64': 0.28.1 + '@esbuild/win32-ia32': 0.28.1 + '@esbuild/win32-x64': 0.28.1 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.9 + + etag@1.8.1: {} + + event-target-shim@5.0.1: {} + + events-universal@1.0.1: + dependencies: + bare-events: 2.9.1 + transitivePeerDependencies: + - bare-abort-controller + + events@3.3.0: {} + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + exsolve@1.1.0: {} + + extend@3.0.2: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-npm-meta@1.5.1: {} + + fast-npm-meta@2.1.0: {} + + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + + fast-wrap-ansi@0.2.2: + dependencies: + fast-string-width: 3.0.2 + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.5): + optionalDependencies: + picomatch: 4.0.5 + + file-uri-to-path@1.0.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + flat@6.0.1: {} + + fontaine@0.8.0: + dependencies: + '@capsizecss/unpack': 4.0.1 + css-tree: 3.2.1 + magic-regexp: 0.10.0 + magic-string: 0.30.21 + pathe: 2.0.3 + ufo: 1.6.4 + unplugin: 2.3.11 + + fontkitten@1.0.3: + dependencies: + tiny-inflate: 1.0.3 + + fontless@0.2.1(db0@0.3.4)(ioredis@5.11.1)(vite@8.1.4): + dependencies: + consola: 3.4.2 + css-tree: 3.2.1 + defu: 6.1.7 + esbuild: 0.27.7 + fontaine: 0.8.0 + jiti: 2.7.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + ohash: 2.0.11 + pathe: 2.0.3 + ufo: 1.6.4 + unifont: 0.7.4 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + optionalDependencies: + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + 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 + - db0 + - idb-keyval + - ioredis + - uploadthing + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fraction.js@5.3.4: {} + + fresh@2.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + fuse.js@7.4.2: {} + + fzf@0.5.2: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.6.0: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + math-intrinsics: 1.1.0 + + get-port-please@3.2.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.2 + + get-stream@8.0.1: {} + + giget@3.3.0: {} + + git-up@8.1.1: + dependencies: + is-ssh: 1.4.1 + parse-url: 9.2.0 + + git-url-parse@16.1.0: + dependencies: + git-up: 8.1.1 + + github-slugger@2.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.9 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + globby@16.2.1: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + fast-glob: 3.3.3 + ignore: 7.0.6 + is-path-inside: 4.0.0 + slash: 5.1.0 + unicorn-magic: 0.4.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + gzip-size@7.0.0: + dependencies: + duplexer: 0.1.2 + + h3@1.15.11: + dependencies: + cookie-es: 1.2.3 + crossws: 0.3.5 + defu: 6.1.7 + destr: 2.0.5 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.4 + radix3: 1.1.2 + ufo: 1.6.4 + uncrypto: 0.1.3 + + h3@2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)): + dependencies: + rou3: 0.8.1 + srvx: 0.11.22 + optionalDependencies: + crossws: 0.4.10(srvx@0.11.22) + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + + hast-util-embedded@3.0.0: + dependencies: + '@types/hast': 3.0.5 + hast-util-is-element: 3.0.0 + + hast-util-format@1.1.0: + dependencies: + '@types/hast': 3.0.5 + hast-util-embedded: 3.0.0 + hast-util-minify-whitespace: 1.0.1 + hast-util-phrasing: 3.0.1 + hast-util-whitespace: 3.0.0 + html-whitespace-sensitive-tag-names: 3.0.1 + unist-util-visit-parents: 6.0.2 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.2.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-has-property@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-heading-rank@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-is-body-ok-link@3.0.1: + dependencies: + '@types/hast': 3.0.5 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-minify-whitespace@1.0.1: + dependencies: + '@types/hast': 3.0.5 + hast-util-embedded: 3.0.0 + hast-util-is-element: 3.0.0 + hast-util-whitespace: 3.0.0 + unist-util-is: 6.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-phrasing@3.0.1: + dependencies: + '@types/hast': 3.0.5 + hast-util-embedded: 3.0.0 + hast-util-has-property: 3.0.0 + hast-util-is-body-ok-link: 3.0.1 + hast-util-is-element: 3.0.0 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.3 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-mdast@10.1.2: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.3 + hast-util-phrasing: 3.0.1 + hast-util-to-html: 9.0.5 + hast-util-to-text: 4.0.2 + hast-util-whitespace: 3.0.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-hast: 13.2.1 + mdast-util-to-string: 4.0.0 + rehype-minify-whitespace: 6.0.2 + trim-trailing-lines: 2.1.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.5 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.5 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.5 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + + hookable@5.5.3: {} + + hookable@6.1.1: {} + + html-void-elements@3.0.0: {} + + html-whitespace-sensitive-tag-names@3.0.1: {} + + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + + http-shutdown@1.2.2: {} + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + httpxy@0.5.5: {} + + human-signals@5.0.0: {} + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.6: {} + + image-meta@0.2.2: {} + + impound@1.1.5(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + es-module-lexer: 2.3.1 + pathe: 2.0.3 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unplugin-utils: 0.3.2 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + + inherits@2.0.4: {} + + ini@4.1.1: {} + + ioredis@5.11.1: + dependencies: + '@ioredis/commands': 1.10.0 + cluster-key-slot: 1.1.1 + debug: 4.4.3 + denque: 2.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + + ipx@3.1.1(db0@0.3.4)(ioredis@5.11.1): + dependencies: + '@fastify/accept-negotiator': 2.0.1 + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + etag: 1.8.1 + h3: 1.15.11 + image-meta: 0.2.2 + listhen: 1.10.0 + ofetch: 1.5.1 + pathe: 2.0.3 + sharp: 0.34.5 + svgo: 4.0.2 + ufo: 1.6.4 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + xss: 1.0.15 + 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 + - db0 + - idb-keyval + - ioredis + - uploadthing + optional: true + + iron-webcrypto@1.2.1: {} + + is-absolute-url@4.0.1: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-callable@1.2.7: {} + + is-core-module@2.16.2: + dependencies: + hasown: 2.0.4 + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@2.0.1: {} + + is-in-ssh@1.0.0: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-installed-globally@1.0.0: + dependencies: + global-directory: 4.0.1 + is-path-inside: 4.0.0 + + is-module@1.0.0: {} + + is-number@7.0.0: {} + + is-path-inside@4.0.0: {} + + is-plain-obj@4.1.0: {} + + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.9 + + is-ssh@1.4.1: + dependencies: + protocols: 2.0.2 + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.22 + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-wsl@3.1.1: + dependencies: + is-inside-container: 1.0.0 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isexe@4.0.0: {} + + isomorphic-git@1.38.7: + dependencies: + async-lock: 1.4.1 + clean-git-ref: 2.0.1 + crc-32: 1.2.2 + diff3: 0.0.3 + ignore: 5.3.2 + minimisted: 2.0.1 + pako: 1.0.11 + pify: 4.0.1 + readable-stream: 4.7.0 + sha.js: 2.4.12 + simple-get: 4.0.1 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@2.7.0: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@4.3.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-schema-to-typescript-lite@15.0.0: + dependencies: + '@apidevtools/json-schema-ref-parser': 14.2.1(@types/json-schema@7.0.15) + '@types/json-schema': 7.0.15 + + json5@2.2.3: {} + + kleur@4.1.5: {} + + klona@2.0.6: {} + + knitwork@1.3.0: {} + + launch-editor@2.14.1: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.10.0 + + lazystream@1.0.1: + dependencies: + readable-stream: 2.3.8 + + lighthouse-logger@2.0.2: + dependencies: + debug: 4.4.3 + marky: 1.3.0 + transitivePeerDependencies: + - supports-color + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + lilconfig@3.1.3: {} + + listhen@1.10.0: + dependencies: + '@parcel/watcher': 2.5.6 + '@parcel/watcher-wasm': 2.5.6 + citty: 0.2.2 + consola: 3.4.2 + crossws: 0.3.5 + defu: 6.1.7 + get-port-please: 3.2.0 + h3: 1.15.11 + http-shutdown: 1.2.2 + jiti: 2.7.0 + mlly: 1.8.2 + node-forge: 1.4.0 + pathe: 2.0.3 + std-env: 4.2.0 + tinyclip: 0.1.15 + ufo: 1.6.4 + untun: 0.1.3 + uqr: 0.1.3 + + local-pkg@1.2.1: + dependencies: + mlly: 1.8.2 + pkg-types: 2.3.1 + quansync: 0.2.11 + + lodash@4.18.1: {} + + longest-streak@3.1.0: {} + + lru-cache@10.4.3: {} + + lru-cache@11.5.2: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-regexp@0.10.0: + dependencies: + estree-walker: 3.0.3 + magic-string: 0.30.21 + mlly: 1.8.2 + regexp-tree: 0.1.27 + type-level-regexp: 0.1.17 + ufo: 1.6.4 + unplugin: 2.3.11 + + magic-regexp@0.11.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + magic-string: 0.30.21 + regexp-tree: 0.1.27 + type-level-regexp: 0.1.17 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + + magic-string-ast@1.0.3: + dependencies: + magic-string: 0.30.21 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + magicast@0.5.3: + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + source-map-js: 1.2.1 + + markdown-table@3.0.4: {} + + marky@1.3.0: {} + + math-intrinsics@1.1.0: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.3 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.27.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.2 + + mime-db@1.54.0: {} + + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + + mime@4.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-response@3.1.0: {} + + minimark@0.2.0: {} + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.7 + + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.2 + + minimatch@9.0.9: + dependencies: + brace-expansion: 2.1.2 + + minimist@1.2.8: {} + + minimisted@2.0.1: + dependencies: + minimist: 1.2.8 + + minipass@7.1.3: {} + + minizlib@3.1.0: + dependencies: + minipass: 7.1.3 + + mlly@1.8.2: + dependencies: + acorn: 8.17.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.4 + + mocked-exports@0.1.1: {} + + mri@1.2.0: {} + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.16: {} + + nanotar@0.3.0: {} + + nitropack@2.13.4(oxc-parser@0.133.0)(rolldown@1.1.5)(vite@8.1.4): + dependencies: + '@cloudflare/kv-asset-handler': 0.4.2 + '@rollup/plugin-alias': 6.0.0(rollup@4.62.2) + '@rollup/plugin-commonjs': 29.0.3(rollup@4.62.2) + '@rollup/plugin-inject': 5.0.5(rollup@4.62.2) + '@rollup/plugin-json': 6.1.0(rollup@4.62.2) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) + '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) + '@rollup/plugin-terser': 1.0.0(rollup@4.62.2) + '@vercel/nft': 1.10.2(rollup@4.62.2) + archiver: 7.0.1 + c12: 3.3.4(magicast@0.5.3) + 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.1 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + exsolve: 1.1.0 + globby: 16.2.1 + gzip-size: 7.0.0 + h3: 1.15.11 + hookable: 5.5.3 + httpxy: 0.5.5 + ioredis: 5.11.1 + jiti: 2.7.0 + klona: 2.0.6 + knitwork: 1.3.0 + listhen: 1.10.0 + magic-string: 0.30.21 + magicast: 0.5.3 + 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.62.2 + rollup-plugin-visualizer: 7.0.1(rolldown@1.1.5)(rollup@4.62.2) + 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.3.0(esbuild@0.28.1)(oxc-parser@0.133.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unplugin-utils: 0.3.2 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.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 + - supports-color + - unloader + - uploadthing + - vite + - webpack + + nitropack@2.13.4(oxc-parser@0.138.0)(rolldown@1.1.5)(vite@8.1.4): + dependencies: + '@cloudflare/kv-asset-handler': 0.4.2 + '@rollup/plugin-alias': 6.0.0(rollup@4.62.2) + '@rollup/plugin-commonjs': 29.0.3(rollup@4.62.2) + '@rollup/plugin-inject': 5.0.5(rollup@4.62.2) + '@rollup/plugin-json': 6.1.0(rollup@4.62.2) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) + '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) + '@rollup/plugin-terser': 1.0.0(rollup@4.62.2) + '@vercel/nft': 1.10.2(rollup@4.62.2) + archiver: 7.0.1 + c12: 3.3.4(magicast@0.5.3) + 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.1 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + exsolve: 1.1.0 + globby: 16.2.1 + gzip-size: 7.0.0 + h3: 1.15.11 + hookable: 5.5.3 + httpxy: 0.5.5 + ioredis: 5.11.1 + jiti: 2.7.0 + klona: 2.0.6 + knitwork: 1.3.0 + listhen: 1.10.0 + magic-string: 0.30.21 + magicast: 0.5.3 + 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.62.2 + rollup-plugin-visualizer: 7.0.1(rolldown@1.1.5)(rollup@4.62.2) + 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.3.0(esbuild@0.28.1)(oxc-parser@0.138.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unplugin-utils: 0.3.2 + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.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 + - supports-color + - unloader + - uploadthing + - vite + - webpack + optional: true + + node-addon-api@7.1.1: {} + + node-emoji@2.2.0: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + + node-fetch-native@1.6.7: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-forge@1.4.0: {} + + node-gyp-build@4.8.4: {} + + node-mock-http@1.0.4: {} + + node-releases@2.0.51: {} + + nopt@8.1.0: + dependencies: + abbrev: 3.0.1 + + normalize-path@3.0.0: {} + + nostics@0.2.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + magic-string: 0.30.21 + oxc-parser: 0.132.0 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + + nostics@1.1.4: {} + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nuxt-component-meta@0.17.2(magicast@0.5.3): + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + citty: 0.1.6 + mlly: 1.8.2 + ohash: 2.0.11 + scule: 1.3.0 + typescript: 5.9.3 + ufo: 1.6.4 + vue-component-meta: 3.3.7(typescript@5.9.3) + transitivePeerDependencies: + - magicast + + nuxt-og-image@6.7.2(@nuxt/schema@4.4.8)(@unhead/vue@2.1.15(vue@3.5.39(typescript@5.9.3)))(esbuild@0.28.1)(fontless@0.2.1(db0@0.3.4)(ioredis@5.11.1)(vite@8.1.4))(nitropack@2.13.4(oxc-parser@0.138.0)(rolldown@1.1.5)(vite@8.1.4))(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(rolldown@1.1.5)(rollup@4.62.2)(sharp@0.34.5)(unifont@0.7.4)(unstorage@1.17.5(db0@0.3.4)(ioredis@5.11.1))(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))(zod@3.25.76): + dependencies: + '@clack/prompts': 1.7.0 + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@unhead/vue': 2.1.15(vue@3.5.39(typescript@5.9.3)) + '@unocss/config': 66.7.5 + '@unocss/core': 66.7.5 + '@vue/compiler-sfc': 3.5.39 + chrome-launcher: 1.2.1 + consola: 3.4.2 + culori: 4.0.2 + defu: 6.1.7 + devalue: 5.8.1 + exsolve: 1.1.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + magicast: 0.5.3 + mocked-exports: 0.1.1 + nuxt-site-config: 4.1.1(@nuxt/schema@4.4.8)(magicast@0.5.3)(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))(zod@3.25.76) + nuxtseo-shared: 5.3.2(2233ded26ccee6bd7c5a277738e0dfaa) + nypm: 0.6.8 + ofetch: 1.5.1 + ohash: 2.0.11 + oxc-parser: 0.138.0 + oxc-walker: 1.0.0(esbuild@0.28.1)(oxc-parser@0.138.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + pathe: 2.0.3 + pkg-types: 2.3.1 + radix3: 1.1.2 + std-env: 4.2.0 + strip-literal: 3.1.0 + tinyexec: 1.2.4 + tinyglobby: 0.2.17 + ufo: 1.6.4 + ultrahtml: 1.7.0 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unstorage: 1.17.5(db0@0.3.4)(ioredis@5.11.1) + optionalDependencies: + fontless: 0.2.1(db0@0.3.4)(ioredis@5.11.1)(vite@8.1.4) + nitropack: 2.13.4(oxc-parser@0.138.0)(rolldown@1.1.5)(vite@8.1.4) + sharp: 0.34.5 + unifont: 0.7.4 + zod: 3.25.76 + transitivePeerDependencies: + - '@farmfe/core' + - '@nuxt/schema' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - nuxt + - rolldown + - rollup + - supports-color + - unloader + - vite + - vue + - webpack + + nuxt-site-config-kit@4.1.1(magicast@0.5.3)(vue@3.5.39(typescript@5.9.3)): + dependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + site-config-stack: 4.1.1(vue@3.5.39(typescript@5.9.3)) + std-env: 4.2.0 + ufo: 1.6.4 + transitivePeerDependencies: + - magicast + - vue + + nuxt-site-config@4.1.1(@nuxt/schema@4.4.8)(magicast@0.5.3)(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))(zod@3.25.76): + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/kit': 4.4.8(magicast@0.5.3) + h3: 1.15.11 + nuxt-site-config-kit: 4.1.1(magicast@0.5.3)(vue@3.5.39(typescript@5.9.3)) + nuxtseo-shared: 5.3.2(2233ded26ccee6bd7c5a277738e0dfaa) + pathe: 2.0.3 + pkg-types: 2.3.1 + site-config-stack: 4.1.1(vue@3.5.39(typescript@5.9.3)) + ufo: 1.6.4 + transitivePeerDependencies: + - '@nuxt/schema' + - magicast + - nuxt + - vite + - vue + - zod + + nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0): + dependencies: + '@dxup/nuxt': 0.4.1(magicast@0.5.3)(typescript@5.9.3) + '@nuxt/cli': 3.36.1(@nuxt/schema@4.4.8)(cac@6.7.14)(magicast@0.5.3) + '@nuxt/devtools': 3.2.4(@vitejs/devtools@0.3.4)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)) + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@nuxt/nitro-server': 4.4.8(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(magicast@0.5.3)(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(oxc-parser@0.133.0)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + '@nuxt/schema': 4.4.8 + '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.4.8(magicast@0.5.3)) + '@nuxt/vite-builder': 4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@types/node@26.1.1)(lightningcss@1.32.0)(magicast@0.5.3)(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vue@3.5.39(typescript@5.9.3))(yaml@2.9.0) + '@unhead/vue': 2.1.15(vue@3.5.39(typescript@5.9.3)) + '@vue/shared': 3.5.39 + chokidar: 5.0.0 + compatx: 0.2.0 + consola: 3.4.2 + cookie-es: 3.1.1 + defu: 6.1.7 + devalue: 5.8.1 + errx: 0.1.0 + escape-string-regexp: 5.0.0 + exsolve: 1.1.0 + hookable: 6.1.1 + ignore: 7.0.6 + impound: 1.1.5(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + jiti: 2.7.0 + klona: 2.0.6 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.2 + nanotar: 0.3.0 + nypm: 0.6.8 + ofetch: 1.5.1 + ohash: 2.0.11 + on-change: 6.0.2 + oxc-minify: 0.133.0 + oxc-parser: 0.133.0 + oxc-transform: 0.133.0 + oxc-walker: 1.0.0(esbuild@0.28.1)(oxc-parser@0.133.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + pathe: 2.0.3 + perfect-debounce: 2.1.0 + picomatch: 4.0.5 + pkg-types: 2.3.1 + rou3: 0.8.1 + scule: 1.3.0 + semver: 7.8.5 + std-env: 4.2.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + ultrahtml: 1.7.0 + uncrypto: 0.1.3 + unctx: 2.5.0 + unhead: 2.1.15 + unimport: 6.3.0(esbuild@0.28.1)(oxc-parser@0.133.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unrouting: 0.1.7 + untyped: 2.0.0 + vue: 3.5.39(typescript@5.9.3) + vue-router: 5.1.0(@vue/compiler-sfc@3.5.39)(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)) + optionalDependencies: + '@parcel/watcher': 2.5.6 + '@types/node': 26.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@babel/plugin-proposal-decorators' + - '@babel/plugin-syntax-jsx' + - '@babel/plugin-syntax-typescript' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@pinia/colada' + - '@planetscale/database' + - '@rollup/plugin-babel' + - '@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 + - less + - lightningcss + - magicast + - meow + - mysql2 + - optionator + - oxlint + - pinia + - react-native-b4a + - rolldown + - rollup + - rollup-plugin-visualizer + - sass + - sass-embedded + - sqlite3 + - stylelint + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - unloader + - uploadthing + - utf-8-validate + - vite + - vue-tsc + - webpack + - xml2js + - yaml + + nuxtseo-shared@5.3.2(2233ded26ccee6bd7c5a277738e0dfaa): + dependencies: + '@clack/prompts': 1.7.0 + '@nuxt/devtools-kit': 4.0.0-alpha.3(magicast@0.5.3)(vite@8.1.4) + '@nuxt/kit': 4.4.8(magicast@0.5.3) + '@nuxt/schema': 4.4.8 + birpc: 4.0.0 + consola: 3.4.2 + defu: 6.1.7 + nuxt: 4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0) + nypm: 0.6.8 + ofetch: 1.5.1 + pathe: 2.0.3 + pkg-types: 2.3.1 + radix3: 1.1.2 + sirv: 3.0.2 + std-env: 4.2.0 + ufo: 1.6.4 + vue: 3.5.39(typescript@5.9.3) + optionalDependencies: + nuxt-site-config: 4.1.1(@nuxt/schema@4.4.8)(magicast@0.5.3)(nuxt@4.4.8(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7))(@parcel/watcher@2.5.6)(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(@vue/compiler-sfc@3.5.39)(cac@6.7.14)(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(lightningcss@1.32.0)(magicast@0.5.3)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2))(rollup@4.62.2)(terser@5.49.0)(typescript@5.9.3)(vite@8.1.4)(yaml@2.9.0))(vite@8.1.4)(vue@3.5.39(typescript@5.9.3))(zod@3.25.76) + zod: 3.25.76 + transitivePeerDependencies: + - magicast + - vite + + nypm@0.6.8: + dependencies: + citty: 0.2.2 + pathe: 2.0.3 + tinyexec: 1.2.4 + + obug@2.1.3: {} + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.4 + + ofetch@2.0.0-alpha.3: {} + + ohash@2.0.11: {} + + on-change@6.0.2: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + oniguruma-parser@0.12.2: {} + + oniguruma-to-es@4.3.6: + dependencies: + oniguruma-parser: 0.12.2 + regex: 6.1.0 + regex-recursion: 6.0.2 + + open@11.0.0: + dependencies: + default-browser: 5.5.0 + define-lazy-prop: 3.0.0 + is-in-ssh: 1.0.0 + is-inside-container: 1.0.0 + powershell-utils: 0.1.0 + wsl-utils: 0.3.1 + + oxc-minify@0.133.0: + optionalDependencies: + '@oxc-minify/binding-android-arm-eabi': 0.133.0 + '@oxc-minify/binding-android-arm64': 0.133.0 + '@oxc-minify/binding-darwin-arm64': 0.133.0 + '@oxc-minify/binding-darwin-x64': 0.133.0 + '@oxc-minify/binding-freebsd-x64': 0.133.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.133.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.133.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.133.0 + '@oxc-minify/binding-linux-arm64-musl': 0.133.0 + '@oxc-minify/binding-linux-ppc64-gnu': 0.133.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.133.0 + '@oxc-minify/binding-linux-riscv64-musl': 0.133.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.133.0 + '@oxc-minify/binding-linux-x64-gnu': 0.133.0 + '@oxc-minify/binding-linux-x64-musl': 0.133.0 + '@oxc-minify/binding-openharmony-arm64': 0.133.0 + '@oxc-minify/binding-wasm32-wasi': 0.133.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.133.0 + '@oxc-minify/binding-win32-ia32-msvc': 0.133.0 + '@oxc-minify/binding-win32-x64-msvc': 0.133.0 + + oxc-parser@0.132.0: + dependencies: + '@oxc-project/types': 0.132.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.132.0 + '@oxc-parser/binding-android-arm64': 0.132.0 + '@oxc-parser/binding-darwin-arm64': 0.132.0 + '@oxc-parser/binding-darwin-x64': 0.132.0 + '@oxc-parser/binding-freebsd-x64': 0.132.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.132.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.132.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.132.0 + '@oxc-parser/binding-linux-arm64-musl': 0.132.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.132.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.132.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.132.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.132.0 + '@oxc-parser/binding-linux-x64-gnu': 0.132.0 + '@oxc-parser/binding-linux-x64-musl': 0.132.0 + '@oxc-parser/binding-openharmony-arm64': 0.132.0 + '@oxc-parser/binding-wasm32-wasi': 0.132.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.132.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.132.0 + '@oxc-parser/binding-win32-x64-msvc': 0.132.0 + + oxc-parser@0.133.0: + dependencies: + '@oxc-project/types': 0.133.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.133.0 + '@oxc-parser/binding-android-arm64': 0.133.0 + '@oxc-parser/binding-darwin-arm64': 0.133.0 + '@oxc-parser/binding-darwin-x64': 0.133.0 + '@oxc-parser/binding-freebsd-x64': 0.133.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.133.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.133.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.133.0 + '@oxc-parser/binding-linux-arm64-musl': 0.133.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.133.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.133.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.133.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.133.0 + '@oxc-parser/binding-linux-x64-gnu': 0.133.0 + '@oxc-parser/binding-linux-x64-musl': 0.133.0 + '@oxc-parser/binding-openharmony-arm64': 0.133.0 + '@oxc-parser/binding-wasm32-wasi': 0.133.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.133.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.133.0 + '@oxc-parser/binding-win32-x64-msvc': 0.133.0 + + oxc-parser@0.138.0: + dependencies: + '@oxc-project/types': 0.138.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.138.0 + '@oxc-parser/binding-android-arm64': 0.138.0 + '@oxc-parser/binding-darwin-arm64': 0.138.0 + '@oxc-parser/binding-darwin-x64': 0.138.0 + '@oxc-parser/binding-freebsd-x64': 0.138.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.138.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.138.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.138.0 + '@oxc-parser/binding-linux-arm64-musl': 0.138.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.138.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.138.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.138.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.138.0 + '@oxc-parser/binding-linux-x64-gnu': 0.138.0 + '@oxc-parser/binding-linux-x64-musl': 0.138.0 + '@oxc-parser/binding-openharmony-arm64': 0.138.0 + '@oxc-parser/binding-wasm32-wasi': 0.138.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.138.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.138.0 + '@oxc-parser/binding-win32-x64-msvc': 0.138.0 + + oxc-parser@0.139.0: + dependencies: + '@oxc-project/types': 0.139.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.139.0 + '@oxc-parser/binding-android-arm64': 0.139.0 + '@oxc-parser/binding-darwin-arm64': 0.139.0 + '@oxc-parser/binding-darwin-x64': 0.139.0 + '@oxc-parser/binding-freebsd-x64': 0.139.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.139.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.139.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.139.0 + '@oxc-parser/binding-linux-arm64-musl': 0.139.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.139.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.139.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.139.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.139.0 + '@oxc-parser/binding-linux-x64-gnu': 0.139.0 + '@oxc-parser/binding-linux-x64-musl': 0.139.0 + '@oxc-parser/binding-openharmony-arm64': 0.139.0 + '@oxc-parser/binding-wasm32-wasi': 0.139.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.139.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.139.0 + '@oxc-parser/binding-win32-x64-msvc': 0.139.0 + + oxc-transform@0.133.0: + optionalDependencies: + '@oxc-transform/binding-android-arm-eabi': 0.133.0 + '@oxc-transform/binding-android-arm64': 0.133.0 + '@oxc-transform/binding-darwin-arm64': 0.133.0 + '@oxc-transform/binding-darwin-x64': 0.133.0 + '@oxc-transform/binding-freebsd-x64': 0.133.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.133.0 + '@oxc-transform/binding-linux-arm-musleabihf': 0.133.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.133.0 + '@oxc-transform/binding-linux-arm64-musl': 0.133.0 + '@oxc-transform/binding-linux-ppc64-gnu': 0.133.0 + '@oxc-transform/binding-linux-riscv64-gnu': 0.133.0 + '@oxc-transform/binding-linux-riscv64-musl': 0.133.0 + '@oxc-transform/binding-linux-s390x-gnu': 0.133.0 + '@oxc-transform/binding-linux-x64-gnu': 0.133.0 + '@oxc-transform/binding-linux-x64-musl': 0.133.0 + '@oxc-transform/binding-openharmony-arm64': 0.133.0 + '@oxc-transform/binding-wasm32-wasi': 0.133.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.133.0 + '@oxc-transform/binding-win32-ia32-msvc': 0.133.0 + '@oxc-transform/binding-win32-x64-msvc': 0.133.0 + + oxc-walker@1.0.0(esbuild@0.28.1)(oxc-parser@0.133.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + magic-regexp: 0.11.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + optionalDependencies: + oxc-parser: 0.133.0 + rolldown: 1.1.5 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack + + oxc-walker@1.0.0(esbuild@0.28.1)(oxc-parser@0.138.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + magic-regexp: 0.11.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + optionalDependencies: + oxc-parser: 0.138.0 + rolldown: 1.1.5 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack + + oxc-walker@1.0.0(esbuild@0.28.1)(oxc-parser@0.139.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + magic-regexp: 0.11.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + optionalDependencies: + oxc-parser: 0.139.0 + rolldown: 1.1.5 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack + + p-limit@7.3.0: + dependencies: + yocto-queue: 1.2.2 + + package-json-from-dist@1.0.1: {} + + package-manager-detector@1.7.0: {} + + pako@1.0.11: {} + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-path@7.1.0: + dependencies: + protocols: 2.0.2 + + parse-url@9.2.0: + dependencies: + '@types/parse-path': 7.1.0 + parse-path: 7.1.0 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + parse5@8.0.1: + dependencies: + entities: 8.0.0 + + parseurl@1.3.3: {} + + path-browserify@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.3 + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.2 + minipass: 7.1.3 + + pathe@1.1.2: {} + + pathe@2.0.3: {} + + perfect-debounce@2.1.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.5: {} + + pify@4.0.1: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.2 + pathe: 2.0.3 + + pkg-types@2.3.1: + dependencies: + confbox: 0.2.4 + exsolve: 1.1.0 + pathe: 2.0.3 + + possible-typed-array-names@1.1.0: {} + + postcss-calc@10.1.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-selector-parser: 7.1.4 + postcss-value-parser: 4.2.0 + + postcss-colormin@8.0.1(postcss@8.5.18): + dependencies: + '@colordx/core': 5.5.0 + browserslist: 4.28.6 + caniuse-api: 4.0.0 + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-convert-values@8.0.1(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-selector-parser: 7.1.4 + + postcss-discard-duplicates@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + + postcss-discard-empty@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + + postcss-discard-overridden@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + + postcss-merge-longhand@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + stylehacks: 8.0.1(postcss@8.5.18) + + postcss-merge-rules@8.0.1(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + caniuse-api: 4.0.0 + cssnano-utils: 6.0.1(postcss@8.5.18) + postcss: 8.5.18 + postcss-selector-parser: 7.1.4 + + postcss-minify-font-values@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@8.0.1(postcss@8.5.18): + dependencies: + '@colordx/core': 5.5.0 + cssnano-utils: 6.0.1(postcss@8.5.18) + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-minify-params@8.0.1(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + cssnano-utils: 6.0.1(postcss@8.5.18) + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@8.0.2(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + caniuse-api: 4.0.0 + cssesc: 3.0.0 + postcss: 8.5.18 + postcss-selector-parser: 7.1.4 + + postcss-normalize-charset@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + + postcss-normalize-display-values@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@8.0.1(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@8.0.1(postcss@8.5.18): + dependencies: + cssnano-utils: 6.0.1(postcss@8.5.18) + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@8.0.1(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + caniuse-api: 4.0.0 + postcss: 8.5.18 + + postcss-reduce-transforms@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@7.1.4: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-value-parser: 4.2.0 + svgo: 4.0.2 + + postcss-unique-selectors@8.0.1(postcss@8.5.18): + dependencies: + postcss: 8.5.18 + postcss-selector-parser: 7.1.4 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.18: + dependencies: + nanoid: 3.3.16 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + powershell-utils@0.1.0: {} + + pretty-bytes@7.1.0: {} + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + proper-lockfile@4.1.2: + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + + property-information@7.2.0: {} + + protocols@2.0.2: {} + + publint@0.3.21: + dependencies: + '@publint/pack': 0.1.5 + package-manager-detector: 1.7.0 + picocolors: 1.1.1 + sade: 1.8.1 + + quansync@0.2.11: {} + + quansync@1.0.0: {} + + queue-microtask@1.2.3: {} + + radix3@1.1.2: {} + + range-parser@1.3.0: {} + + rc9@3.0.1: + dependencies: + defu: 6.1.7 + destr: 2.0.5 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.9 + + readdirp@5.0.0: {} + + redis-errors@1.2.0: {} + + redis-parser@3.0.0: + dependencies: + redis-errors: 1.2.0 + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + regexp-tree@0.1.27: {} + + rehype-external-links@3.0.0: + dependencies: + '@types/hast': 3.0.5 + '@ungap/structured-clone': 1.3.3 + hast-util-is-element: 3.0.0 + is-absolute-url: 4.0.1 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.1.0 + + rehype-minify-whitespace@6.0.2: + dependencies: + '@types/hast': 3.0.5 + hast-util-minify-whitespace: 1.0.1 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.5 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-remark@10.0.1: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + hast-util-to-mdast: 10.1.2 + unified: 11.0.5 + vfile: 6.0.3 + + rehype-slug@6.0.0: + dependencies: + '@types/hast': 3.0.5 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + hast-util-to-string: 3.0.1 + unist-util-visit: 5.1.0 + + rehype-sort-attribute-values@5.0.1: + dependencies: + '@types/hast': 3.0.5 + hast-util-is-element: 3.0.0 + unist-util-visit: 5.1.0 + + rehype-sort-attributes@5.0.1: + dependencies: + '@types/hast': 3.0.5 + unist-util-visit: 5.1.0 + + remark-emoji@5.0.2: + dependencies: + '@types/mdast': 4.0.4 + emoticon: 4.1.0 + mdast-util-find-and-replace: 3.0.2 + node-emoji: 2.2.0 + unified: 11.0.5 + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdc@3.11.1: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + flat: 6.0.1 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark: 4.0.2 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + scule: 1.3.0 + stringify-entities: 4.0.4 + unified: 11.0.5 + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + yaml: 2.9.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + resolve-from@5.0.0: {} + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + retry@0.12.0: {} + + reusify@1.1.0: {} + + rolldown@1.1.5: + dependencies: + '@oxc-project/types': 0.139.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.1.5 + '@rolldown/binding-darwin-arm64': 1.1.5 + '@rolldown/binding-darwin-x64': 1.1.5 + '@rolldown/binding-freebsd-x64': 1.1.5 + '@rolldown/binding-linux-arm-gnueabihf': 1.1.5 + '@rolldown/binding-linux-arm64-gnu': 1.1.5 + '@rolldown/binding-linux-arm64-musl': 1.1.5 + '@rolldown/binding-linux-ppc64-gnu': 1.1.5 + '@rolldown/binding-linux-s390x-gnu': 1.1.5 + '@rolldown/binding-linux-x64-gnu': 1.1.5 + '@rolldown/binding-linux-x64-musl': 1.1.5 + '@rolldown/binding-openharmony-arm64': 1.1.5 + '@rolldown/binding-wasm32-wasi': 1.1.5 + '@rolldown/binding-win32-arm64-msvc': 1.1.5 + '@rolldown/binding-win32-x64-msvc': 1.1.5 + + rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.62.2): + dependencies: + open: 11.0.0 + picomatch: 4.0.5 + source-map: 0.7.6 + yargs: 18.0.0 + optionalDependencies: + rolldown: 1.1.5 + rollup: 4.62.2 + + rollup@4.62.2: + dependencies: + '@types/estree': 1.0.9 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.62.2 + '@rollup/rollup-android-arm64': 4.62.2 + '@rollup/rollup-darwin-arm64': 4.62.2 + '@rollup/rollup-darwin-x64': 4.62.2 + '@rollup/rollup-freebsd-arm64': 4.62.2 + '@rollup/rollup-freebsd-x64': 4.62.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.62.2 + '@rollup/rollup-linux-arm-musleabihf': 4.62.2 + '@rollup/rollup-linux-arm64-gnu': 4.62.2 + '@rollup/rollup-linux-arm64-musl': 4.62.2 + '@rollup/rollup-linux-loong64-gnu': 4.62.2 + '@rollup/rollup-linux-loong64-musl': 4.62.2 + '@rollup/rollup-linux-ppc64-gnu': 4.62.2 + '@rollup/rollup-linux-ppc64-musl': 4.62.2 + '@rollup/rollup-linux-riscv64-gnu': 4.62.2 + '@rollup/rollup-linux-riscv64-musl': 4.62.2 + '@rollup/rollup-linux-s390x-gnu': 4.62.2 + '@rollup/rollup-linux-x64-gnu': 4.62.2 + '@rollup/rollup-linux-x64-musl': 4.62.2 + '@rollup/rollup-openbsd-x64': 4.62.2 + '@rollup/rollup-openharmony-arm64': 4.62.2 + '@rollup/rollup-win32-arm64-msvc': 4.62.2 + '@rollup/rollup-win32-ia32-msvc': 4.62.2 + '@rollup/rollup-win32-x64-gnu': 4.62.2 + '@rollup/rollup-win32-x64-msvc': 4.62.2 + fsevents: 2.3.3 + + rou3@0.8.1: {} + + run-applescript@7.1.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + sax@1.6.0: {} + + scule@1.3.0: {} + + semver@6.3.1: {} + + semver@7.8.5: {} + + send@1.2.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.3.0 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + serialize-javascript@7.0.7: {} + + seroval@1.5.5: {} + + serve-placeholder@2.0.2: + dependencies: + defu: 6.1.7 + + serve-static@2.2.1: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.1 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + setprototypeof@1.2.0: {} + + sha.js@2.4.12: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + to-buffer: 1.2.2 + + sharp@0.34.5: + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + 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 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.10.0: {} + + shiki@4.3.1: + dependencies: + '@shikijs/core': 4.3.1 + '@shikijs/engine-javascript': 4.3.1 + '@shikijs/engine-oniguruma': 4.3.1 + '@shikijs/langs': 4.3.1 + '@shikijs/themes': 4.3.1 + '@shikijs/types': 4.3.1 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + + simple-git@3.36.0: + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + '@simple-git/args-pathspec': 1.0.3 + '@simple-git/argv-parser': 1.1.1 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + sirv@3.0.2: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + site-config-stack@4.1.1(vue@3.5.39(typescript@5.9.3)): + dependencies: + ufo: 1.6.4 + vue: 3.5.39(typescript@5.9.3) + + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 + + slash@5.1.0: {} + + slugify@1.6.9: {} + + smob@1.6.2: {} + + socket.io-client@4.8.3: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + engine.io-client: 6.6.6 + socket.io-parser: 4.2.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.6: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.6: {} + + space-separated-tokens@2.0.2: {} + + srvx@0.11.22: {} + + standard-as-callback@2.1.0: {} + + statuses@2.0.2: {} + + std-env@3.10.0: {} + + std-env@4.2.0: {} + + streamx@2.28.0: + dependencies: + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.7 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.6.0 + strip-ansi: 7.2.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + strip-final-newline@3.0.0: {} + + strip-literal@3.1.0: + dependencies: + js-tokens: 9.0.1 + + structured-clone-es@2.0.0: {} + + stylehacks@8.0.1(postcss@8.5.18): + dependencies: + browserslist: 4.28.6 + postcss: 8.5.18 + postcss-selector-parser: 7.1.4 + + supports-color@10.2.2: {} + + supports-preserve-symlinks-flag@1.0.0: {} + + svgo@4.0.2: + dependencies: + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.2.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.6.0 + + tagged-tag@1.0.0: {} + + tar-stream@3.2.0: + dependencies: + b4a: 1.8.1 + bare-fs: 4.7.4 + fast-fifo: 1.3.2 + streamx: 2.28.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + tar@7.5.20: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.3 + minizlib: 3.1.0 + yallist: 5.0.0 + + teex@1.0.1: + dependencies: + streamx: 2.28.0 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + terser@5.49.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.17.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-decoder@1.2.7: + dependencies: + b4a: 1.8.1 + transitivePeerDependencies: + - react-native-b4a + + tiny-inflate@1.0.3: {} + + tiny-invariant@1.3.3: {} + + tinyclip@0.1.15: {} + + tinyexec@1.2.4: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 + + to-buffer@1.2.2: + dependencies: + isarray: 2.0.5 + safe-buffer: 5.2.1 + typed-array-buffer: 1.0.3 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + tr46@0.0.3: {} + + trim-lines@3.0.1: {} + + trim-trailing-lines@2.1.0: {} + + trough@2.2.0: {} + + tslib@2.8.1: + optional: true + + type-fest@5.8.0: + dependencies: + tagged-tag: 1.0.0 + + type-level-regexp@0.1.17: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typescript@5.9.3: {} + + ufo@1.6.4: {} + + ultrahtml@1.7.0: {} + + unconfig-core@7.5.0: + dependencies: + '@quansync/fs': 1.0.0 + quansync: 1.0.0 + + unconfig@7.5.0: + dependencies: + '@quansync/fs': 1.0.0 + defu: 6.1.7 + jiti: 2.7.0 + quansync: 1.0.0 + unconfig-core: 7.5.0 + + uncrypto@0.1.3: {} + + unctx@2.5.0: + dependencies: + acorn: 8.17.0 + estree-walker: 3.0.3 + magic-string: 0.30.21 + unplugin: 2.3.11 + + undici-types@8.3.0: {} + + unenv@2.0.0-rc.24: + dependencies: + pathe: 2.0.3 + + unhead@2.1.15: + dependencies: + hookable: 6.1.1 + + unicode-emoji-modifier-base@1.0.0: {} + + unicorn-magic@0.3.0: {} + + unicorn-magic@0.4.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unifont@0.7.4: + dependencies: + css-tree: 3.2.1 + ofetch: 1.5.1 + ohash: 2.0.11 + + unimport@6.3.0(esbuild@0.28.1)(oxc-parser@0.133.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + acorn: 8.17.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.2.1 + magic-string: 0.30.21 + mlly: 1.8.2 + pathe: 2.0.3 + picomatch: 4.0.5 + pkg-types: 2.3.1 + scule: 1.3.0 + strip-literal: 3.1.0 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unplugin-utils: 0.3.2 + optionalDependencies: + oxc-parser: 0.133.0 + rolldown: 1.1.5 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack + + unimport@6.3.0(esbuild@0.28.1)(oxc-parser@0.138.0)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + acorn: 8.17.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.2.1 + magic-string: 0.30.21 + mlly: 1.8.2 + pathe: 2.0.3 + picomatch: 4.0.5 + pkg-types: 2.3.1 + scule: 1.3.0 + strip-literal: 3.1.0 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unplugin-utils: 0.3.2 + optionalDependencies: + oxc-parser: 0.138.0 + rolldown: 1.1.5 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack + optional: true + + unist-builder@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + unplugin-utils@0.3.2: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.5 + + unplugin@2.3.11: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.17.0 + picomatch: 4.0.5 + webpack-virtual-modules: 0.6.2 + + unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4): + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.5 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + esbuild: 0.28.1 + rolldown: 1.1.5 + rollup: 4.62.2 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + + unrouting@0.1.7: + dependencies: + escape-string-regexp: 5.0.0 + ufo: 1.6.4 + + unstorage@1.17.5(db0@0.3.4)(ioredis@5.11.1): + dependencies: + anymatch: 3.1.3 + chokidar: 5.0.0 + destr: 2.0.5 + h3: 1.15.11 + lru-cache: 11.5.2 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.4 + optionalDependencies: + db0: 0.3.4 + ioredis: 5.11.1 + + untun@0.1.3: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 1.1.2 + + untyped@2.0.0: + dependencies: + citty: 0.1.6 + defu: 6.1.7 + jiti: 2.7.0 + knitwork: 1.3.0 + scule: 1.3.0 + + unwasm@0.5.3: + dependencies: + exsolve: 1.1.0 + 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.6): + dependencies: + browserslist: 4.28.6 + escalade: 3.2.0 + picocolors: 1.1.1 + + uqr@0.1.3: {} + + util-deprecate@1.0.2: {} + + valibot@1.4.2(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite-dev-rpc@2.0.0(vite@8.1.4): + dependencies: + birpc: 4.0.0 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + vite-hot-client: 2.2.0(vite@8.1.4) + + vite-hot-client@2.2.0(vite@8.1.4): + dependencies: + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + + vite-node@5.3.0(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0): + dependencies: + cac: 6.7.14 + es-module-lexer: 2.3.1 + obug: 2.1.3 + pathe: 2.0.3 + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + + vite-plugin-checker@0.14.4(typescript@5.9.3)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0)): + dependencies: + '@babel/code-frame': 7.29.7 + chokidar: 5.0.0 + npm-run-path: 6.0.0 + picocolors: 1.1.1 + picomatch: 4.0.5 + proper-lockfile: 4.1.2 + tiny-invariant: 1.3.3 + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) + optionalDependencies: + typescript: 5.9.3 + + vite-plugin-inspect@11.4.1(@nuxt/kit@4.4.8(magicast@0.5.3))(vite@8.1.4): + dependencies: + ansis: 4.3.1 + error-stack-parser-es: 1.0.5 + obug: 2.1.3 + ohash: 2.0.11 + open: 11.0.0 + perfect-debounce: 2.1.0 + sirv: 3.0.2 + unplugin-utils: 0.3.2 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + vite-dev-rpc: 2.0.0(vite@8.1.4) + optionalDependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + + vite-plugin-inspect@12.0.2(@nuxt/kit@4.4.8(magicast@0.5.3))(srvx@0.11.22)(typescript@5.9.3)(vite@8.1.4): + dependencies: + '@vitejs/devtools-kit': 0.4.0(srvx@0.11.22)(typescript@5.9.3)(vite@8.1.4) + ansis: 4.3.1 + error-stack-parser-es: 2.0.1 + obug: 2.1.3 + ohash: 2.0.11 + open: 11.0.0 + perfect-debounce: 2.1.0 + sirv: 3.0.2 + unplugin-utils: 0.3.2 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + optionalDependencies: + '@nuxt/kit': 4.4.8(magicast@0.5.3) + transitivePeerDependencies: + - '@modelcontextprotocol/sdk' + - srvx + - typescript + + vite-plugin-vue-tracer@1.4.0(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)): + dependencies: + estree-walker: 3.0.3 + exsolve: 1.1.0 + magic-string: 0.30.21 + pathe: 2.0.3 + source-map-js: 1.2.1 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + vue: 3.5.39(typescript@5.9.3) + + vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0): + dependencies: + esbuild: 0.28.1 + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 + postcss: 8.5.18 + rollup: 4.62.2 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 26.1.1 + fsevents: 2.3.3 + jiti: 2.7.0 + lightningcss: 1.32.0 + terser: 5.49.0 + yaml: 2.9.0 + + vite@8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0): + dependencies: + lightningcss: 1.32.0 + picomatch: 4.0.5 + postcss: 8.5.18 + rolldown: 1.1.5 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 26.1.1 + '@vitejs/devtools': 0.3.4(crossws@0.4.10(srvx@0.11.22))(db0@0.3.4)(esbuild@0.28.1)(ioredis@5.11.1)(rolldown@1.1.5)(rollup@4.62.2)(typescript@5.9.3)(vite@8.1.4) + esbuild: 0.28.1 + fsevents: 2.3.3 + jiti: 2.7.0 + terser: 5.49.0 + yaml: 2.9.0 + + vscode-uri@3.1.0: {} + + vue-bundle-renderer@2.3.1: + dependencies: + ufo: 1.6.4 + + vue-component-meta@3.3.7(typescript@5.9.3): + dependencies: + '@volar/typescript': 2.4.28 + '@vue/language-core': 3.3.7 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.9.3 + + vue-devtools-stub@0.1.0: {} + + vue-router@5.1.0(@vue/compiler-sfc@3.5.39)(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4)(vue@3.5.39(typescript@5.9.3)): + dependencies: + '@babel/generator': 8.0.0 + '@vue-macros/common': 3.1.3(vue@3.5.39(typescript@5.9.3)) + '@vue/devtools-api': 8.1.5 + ast-walker-scope: 0.9.0 + chokidar: 5.0.0 + json5: 2.2.3 + local-pkg: 1.2.1 + magic-string: 0.30.21 + mlly: 1.8.2 + muggle-string: 0.4.1 + pathe: 2.0.3 + picomatch: 4.0.5 + scule: 1.3.0 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.1)(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.4) + unplugin-utils: 0.3.2 + vue: 3.5.39(typescript@5.9.3) + yaml: 2.9.0 + optionalDependencies: + '@vue/compiler-sfc': 3.5.39 + vite: 8.1.4(@types/node@26.1.1)(@vitejs/devtools@0.3.4)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - webpack + + vue-virtual-scroller@3.0.4(vue@3.5.39(typescript@5.9.3)): + dependencies: + vue: 3.5.39(typescript@5.9.3) + + vue@3.5.39(typescript@5.9.3): + dependencies: + '@vue/compiler-dom': 3.5.39 + '@vue/compiler-sfc': 3.5.39 + '@vue/runtime-dom': 3.5.39 + '@vue/server-renderer': 3.5.39(vue@3.5.39(typescript@5.9.3)) + '@vue/shared': 3.5.39 + optionalDependencies: + typescript: 5.9.3 + + web-namespaces@2.0.1: {} + + webidl-conversions@3.0.1: {} + + webpack-virtual-modules@0.6.2: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-typed-array@1.1.22: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + which@6.0.1: + dependencies: + isexe: 4.0.0 + + which@7.0.0: + dependencies: + isexe: 4.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.2.0 + + wrappy@1.0.2: {} + + ws@8.21.0: {} + + wsl-utils@0.3.1: + dependencies: + is-wsl: 3.1.1 + powershell-utils: 0.1.0 + + xmlhttprequest-ssl@2.1.2: {} + + xss@1.0.15: + dependencies: + commander: 2.20.3 + cssfilter: 0.0.10 + optional: true + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@5.0.0: {} + + yaml@2.9.0: {} + + yargs-parser@22.0.0: {} + + yargs@18.0.0: + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + + yocto-queue@1.2.2: {} + + youch-core@0.3.3: + dependencies: + '@poppinss/exception': 1.2.3 + error-stack-parser-es: 1.0.5 + + youch@4.1.1: + dependencies: + '@poppinss/colors': 4.1.6 + '@poppinss/dumper': 0.7.0 + '@speed-highlight/core': 1.2.17 + cookie-es: 3.1.1 + youch-core: 0.3.3 + + zigpty@0.2.1: {} + + zip-stream@6.0.1: + dependencies: + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.7.0 + + zod-to-json-schema@3.25.2(zod@3.25.76): + dependencies: + zod: 3.25.76 + + zod@3.25.76: {} + + zwitch@2.0.4: {} diff --git a/playgrounds-ecosystem/modules/pnpm-workspace.yaml b/playgrounds-ecosystem/modules/pnpm-workspace.yaml new file mode 100644 index 0000000000..0a22b2ac0c --- /dev/null +++ b/playgrounds-ecosystem/modules/pnpm-workspace.yaml @@ -0,0 +1,24 @@ +packages: + - . + +strictPeerDependencies: false +autoInstallPeers: true +shamefullyHoist: true + +allowBuilds: + '@parcel/watcher': true + esbuild: true + sharp: true + vue-demi: true + +minimumReleaseAgeExclude: + - '@nuxt/scripts@1.3.1' +catalog: + '@nuxt/content': ^3.15.0 + '@nuxt/devtools': ^4.0.0-alpha.7 + '@nuxt/fonts': ^0.14.0 + '@nuxt/image': ^2.0.0 + '@nuxt/scripts': ^1.3.1 + '@types/node': ^26.1.1 + nuxt: ^4.4.8 + nuxt-og-image: ^6.7.2 diff --git a/playgrounds-ecosystem/modules/public/sample.png b/playgrounds-ecosystem/modules/public/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..c95ee92fd920e4f1ad3908109b7405b5a9bb1809 GIT binary patch literal 305692 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

LP+^rs^PA_Hg*%Mf=AaG!PiA34>Z_bRHTV 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 zos�mU!n{pP^@NqQh`-(PS4jBe=w->bh;|W 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 U9);?9;Pyji#+F7X!^bcG4}L)?uK)l5 literal 0 HcmV?d00001 diff --git a/playgrounds-ecosystem/modules/tsconfig.json b/playgrounds-ecosystem/modules/tsconfig.json new file mode 100644 index 0000000000..a746f2a70c --- /dev/null +++ b/playgrounds-ecosystem/modules/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} diff --git a/tsconfig.json b/tsconfig.json index 9afbcc8466..761b671293 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,6 +4,7 @@ "**/dist", "**/playground", "**/playgrounds", + "**/playgrounds-ecosystem", "**/clones", "**/docs" ] From 9226f88bd10750328e84b2eaef76a89ffde05fa5 Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 14 Jul 2026 09:33:15 +0000 Subject: [PATCH 2/5] fix(playgrounds): drop @nuxt/content and @nuxt/image from ecosystem playground MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both were built into the playground and dogfooded first, but neither registers a Nuxt DevTools tab in the versions tested (3.15.0 / 2.0.0) — there was nothing to dogfood against, so remove them rather than keep them as dead weight. The finding stays in REPORTS.md as the evidence for dropping them and as raw material for an upstream question to each module. The playground now covers three modules — nuxt-og-image, @nuxt/scripts, @nuxt/fonts — all three of which do have a working DevTools tab. Docs (plan 04, the workstream README, and the playground's own README/REPORTS) are updated to match. Co-authored-by: opencode --- .../04-ecosystem-playgrounds.md | 108 +- plans/vite-devtools-integration/README.md | 18 +- playgrounds-ecosystem/README.md | 21 +- playgrounds-ecosystem/REPORTS.md | 50 +- .../modules/content.config.ts | 10 - .../modules/content/index.md | 9 - playgrounds-ecosystem/modules/nuxt.config.ts | 20 +- playgrounds-ecosystem/modules/package.json | 2 - playgrounds-ecosystem/modules/pages/index.vue | 23 +- playgrounds-ecosystem/modules/pnpm-lock.yaml | 2210 +---------------- .../modules/public/sample.png | Bin 305692 -> 0 bytes 11 files changed, 162 insertions(+), 2309 deletions(-) delete mode 100644 playgrounds-ecosystem/modules/content.config.ts delete mode 100644 playgrounds-ecosystem/modules/content/index.md delete mode 100644 playgrounds-ecosystem/modules/public/sample.png diff --git a/plans/vite-devtools-integration/04-ecosystem-playgrounds.md b/plans/vite-devtools-integration/04-ecosystem-playgrounds.md index 7722e9858e..abd258f1b1 100644 --- a/plans/vite-devtools-integration/04-ecosystem-playgrounds.md +++ b/plans/vite-devtools-integration/04-ecosystem-playgrounds.md @@ -4,11 +4,10 @@ **Depends on:** nothing (but most useful once plans 00–03 are in progress, to verify real integrations). **Outcome:** a `playgrounds-ecosystem/` folder with one combined playground -covering five popular Nuxt modules that ship (or were expected to ship) a -Nuxt DevTools integration, wired to the **local** `@nuxt/devtools`, for -verification + dogfooding — plus a **compatibility/migration report** -(`playgrounds-ecosystem/REPORTS.md`) that later seeds an issue/PR to each -module. +covering three popular Nuxt modules that ship a Nuxt DevTools integration, +wired to the **local** `@nuxt/devtools`, for verification + dogfooding — plus +a **compatibility/migration report** (`playgrounds-ecosystem/REPORTS.md`) +that later seeds an issue/PR to each module. > Self-contained: read this whole file. @@ -22,35 +21,40 @@ is the dogfooding surface and the basis for helping the ecosystem migrate. ## Modules covered -One combined playground, `playgrounds-ecosystem/modules/`, running all five +One combined playground, `playgrounds-ecosystem/modules/`, running three together: - `nuxt-og-image` — OG Image DevTools tab - `@nuxt/scripts` — Scripts DevTools tab (first-party) -- `@nuxt/content` — content collections/DB - `@nuxt/fonts` — Fonts module DevTools surface -- `@nuxt/image` — image optimization -Two modules originally considered were dropped before implementation (see -"Decisions (locked)" below): `@nuxthub/core` (out of scope, per explicit -direction) and `@nuxtjs/tailwindcss` (a real version conflict with -`nuxt-og-image`'s optional Tailwind peer — see below). +Four modules originally considered were dropped, two before implementation and +two after actually testing them (see "Decisions (locked)" below): + +- `@nuxthub/core` — out of scope, per explicit direction. +- `@nuxtjs/tailwindcss` — a real version conflict with `nuxt-og-image`'s + optional Tailwind peer, found before implementation. +- `@nuxt/content` and `@nuxt/image` — tried, installed, and dogfooded, but + **removed after testing**: neither registers a DevTools tab in the versions + used here (`3.15.0` / `2.0.0`), so there was nothing to dogfood against. See + ["Modules removed after testing"](../../playgrounds-ecosystem/REPORTS.md#modules-removed-after-testing) + in `REPORTS.md` for the evidence — that's a real, reportable finding in its + own right, not a scaffolding failure, and worth an upstream question to each + module. **Reality check from actually running this (full findings in -[`REPORTS.md`](../../playgrounds-ecosystem/REPORTS.md)):** of the five, -`nuxt-og-image`, `@nuxt/scripts`, and `@nuxt/fonts` do register a working -DevTools custom tab (tucked in the SideNav's overflow menu). `@nuxt/content` -3.15.0 and `@nuxt/image` 2.0.0 currently register **no** DevTools tab at all — -this plan's original assumption that every "popular module" still ships one -doesn't hold for those two majors. That's a real, reportable finding in its -own right, not a scaffolding failure. +[`REPORTS.md`](../../playgrounds-ecosystem/REPORTS.md)):** all three of the +modules that remain — `nuxt-og-image`, `@nuxt/scripts`, `@nuxt/fonts` — do +register a working DevTools custom tab, but all three are tucked away in the +SideNav's overflow menu rather than its visible icon strip — a discoverability +gap worth feeding into Plan 03. ## Decisions (locked) -These were decided in a grilling session that deviated from this plan's -original shape (originally: one playground *per* module, 7 modules including -`@nuxthub/core` and `@nuxtjs/tailwindcss`). What's below is what actually -shipped: +These were decided in a grilling session (and a follow-up trim) that deviated +from this plan's original shape (originally: one playground *per* module, 7 +modules including `@nuxthub/core` and `@nuxtjs/tailwindcss`). What's below is +what actually shipped: 1. **One combined playground**, not one per module — `playgrounds-ecosystem/modules/`. Grouping keeps the review surface small; the modules chosen have no @@ -67,7 +71,14 @@ shipped: satori). Rather than accept the unmet-peer tension, `@nuxtjs/tailwindcss` was dropped entirely, at the cost of losing the canonical "Tailwind Viewer" iframe-tab example from this playground. -4. **Sealed opt-in workspace.** `playgrounds-ecosystem/modules/` has its +4. **`@nuxt/content` and `@nuxt/image` dropped after testing** — both were + implemented, installed, and dogfooded first; the run showed neither + registers a Nuxt DevTools tab in the version tested (confirmed by grepping + their installed `dist/` for any devtools hook — zero matches). With + nothing to dogfood against, they were removed rather than kept as dead + weight in an "ecosystem DevTools" playground. Their findings stay in + `REPORTS.md` as the evidence. +5. **Sealed opt-in workspace.** `playgrounds-ecosystem/modules/` has its **own** `pnpm-workspace.yaml` (`packages: - .`) and its own committed lockfile — same pattern this repo already uses for `docs/`. Confirmed by a sandbox test that *without* a workspace-root file of its own, `pnpm @@ -76,9 +87,6 @@ shipped: **not** listed in the root `pnpm-workspace.yaml`'s `packages:` globs and is **not** part of `postinstall` (unlike `docs/`, which *is* auto-installed on `postinstall` — this is deliberately more opt-in than that). -5. **`@nuxt/content` uses the native `node:sqlite` connector** - (`experimental.sqliteConnector: 'native'`), not `better-sqlite3` — avoids a - native build step entirely (Node ≥ 22.5 has it built in). 6. **`@nuxt/scripts` demo uses `useScriptNpm` (`js-confetti`, `bundle: true`)**, not a registry analytics script — no third-party runtime network dependency (analytics CDNs), only a one-time build-time fetch from npm/unpkg @@ -93,7 +101,7 @@ shipped: playground now). 9. **An optional, `workflow_dispatch`-only GitHub Actions workflow** (`.github/workflows/ecosystem-playground.yml`) installs the workspace and - runs `nuxt build` as a manually-triggered "does the 5-module combo still + runs `nuxt build` as a manually-triggered "does the module combo still build" smoke check. It runs against the **published** `@nuxt/devtools`, deliberately — Nuxt DevTools no-ops entirely outside `dev` mode (`packages/devtools/src/module-main.ts`, bails when `!nuxt.options.dev`), @@ -121,7 +129,7 @@ is never invoked automatically by the root install or `postinstall`. ### The playground app -`playgrounds-ecosystem/modules/nuxt.config.ts` wires up all five modules plus +`playgrounds-ecosystem/modules/nuxt.config.ts` wires up all three modules plus the local-vs-published devtools toggle, reusing the exact convention from `playgrounds/*`: @@ -134,11 +142,9 @@ the same depth below the repo root as `playgrounds//` (two directories down either way), so no extra `../` was needed despite the longer-looking `playgrounds-ecosystem` segment name. -One page (`pages/index.vue`) exercises all five: renders a `@nuxt/content` -collection, applies a custom self-hosted font via `@nuxt/fonts`, serves an -image through `` (`@nuxt/image`), loads `js-confetti` via -`@nuxt/scripts`' `useScriptNpm`, and gets a zero-config OG image from -`nuxt-og-image` via `useSeoMeta`. +One page (`pages/index.vue`) exercises all three: applies a custom self-hosted +font via `@nuxt/fonts`, loads `js-confetti` via `@nuxt/scripts`' `useScriptNpm`, +and gets a zero-config OG image from `nuxt-og-image` via `useSeoMeta`. ### The compatibility report @@ -148,8 +154,10 @@ written from an actual run: installed the workspace, started (`agent-browser`) through the Vite DevTools authorization flow (entering the `devframe auth code` printed in the terminal) and into the embedded DevTools client, and recorded exactly what rendered, what didn't, and why — including a -concrete discoverability gap (all five modules' tabs are buried in the -SideNav's overflow menu) worth feeding into Plan 03. +concrete discoverability gap (all three modules' tabs are buried in the +SideNav's overflow menu) worth feeding into Plan 03, and the evidence for +dropping `@nuxt/content`/`@nuxt/image` after they were tested and found to +have no DevTools tab at all. ### The dogfooding runbook @@ -162,17 +170,17 @@ and produces a false "0 modules" reading). ## Acceptance criteria - [x] `playgrounds-ecosystem/modules/` exists, runnable with the local - `@nuxt/devtools`, with three of the five modules' DevTools integrations - visibly active (the other two have none to activate, per `REPORTS.md`). + `@nuxt/devtools`, with all three modules' DevTools integrations visibly + active. - [x] A normal `pnpm install` at the repo root is **unaffected** (the ecosystem workspace is opt-in, sealed off by its own `pnpm-workspace.yaml` + lockfile; main CI unchanged). - [x] A compatibility report exists with a clear, evidenced verdict per - module. -- [x] Running the playground surfaced real, actionable findings (2 of 5 - modules have no DevTools tab in their current major version; the working - three are only reachable via the SideNav overflow menu) — richer than the - original "deprecated API usage" framing, since Plan 00's nostics + module, including the two that were tried and dropped. +- [x] Running the playground surfaced real, actionable findings (2 modules + dropped for having no DevTools tab in their current major version; the + remaining three are only reachable via the SideNav overflow menu) — richer + than the original "deprecated API usage" framing, since Plan 00's nostics deprecation diagnostics don't exist yet on `main` at the time of this run. ## Risks / gotchas @@ -180,11 +188,10 @@ and produces a false "0 modules" reading). - **Dependency bloat / lockfile churn.** Mitigated: the ecosystem workspace's lockfile lives at `playgrounds-ecosystem/modules/pnpm-lock.yaml`, sealed off from the root by its own `pnpm-workspace.yaml` — confirmed by direct test - that this is required (see Decision 4 above). -- **Module config specifics.** Handled per module (native sqlite connector for - content, `bundle: true` npm script for scripts, a self-hosted custom font - for fonts, a served/optimized sample image for image, zero-config OG image - for og-image). + that this is required (see Decision 5 above). +- **Module config specifics.** Handled per module (`bundle: true` npm script + for scripts, a self-hosted custom font for fonts, zero-config OG image for + og-image). - **Version drift.** Each module is pinned via a direct caret range in `playgrounds-ecosystem/modules/package.json`; exact resolved versions are recorded at the top of `REPORTS.md`. @@ -192,6 +199,11 @@ and produces a false "0 modules" reading). `@nuxtjs/tailwindcss` (Tailwind v3) vs. `nuxt-og-image`'s optional Tailwind v4 peer. Resolved by dropping `@nuxtjs/tailwindcss` rather than accepting an unmet-peer workaround. +- **Missing DevTools integrations surfaced *after* implementation** — + `@nuxt/content` and `@nuxt/image` were built into the playground first, and + only removed once dogfooding showed neither has a tab to test. Don't assume + a module's own docs/marketing about a DevTools tab still holds for whatever + version you pin. - **Local-devtools resolution.** Verified: `'../../local'` resolves correctly from `playgrounds-ecosystem/modules/` (same depth as `playgrounds//`). - **Not a CI gate.** `.github/workflows/ecosystem-playground.yml` is diff --git a/plans/vite-devtools-integration/README.md b/plans/vite-devtools-integration/README.md index e3cba7fe5e..9a9283f966 100644 --- a/plans/vite-devtools-integration/README.md +++ b/plans/vite-devtools-integration/README.md @@ -50,7 +50,7 @@ gradual long-term move to devframe-native APIs. Concretely: | 01 | [`01-messages-unification.md`](./01-messages-unification.md) | Route all notifications through the devframe Messages system (`messages` host + built-in Messages dock); retire the bespoke toast. | Low | 00 | | 02 | [`02-terminals-reuse.md`](./02-terminals-reuse.md) | Retire Nuxt's `@xterm` terminals; surface sessions in the built-in Terminals dock via the `terminals` host; keep a compat shim for the `devtools:terminal:register` hook. | Medium | 00 | | 03 | [`03-dock-groups-presentation.md`](./03-dock-groups-presentation.md) | Introduce a **"Nuxt" dock group** and a general **promote‑tab‑to‑dock** capability; relocate a curated set of tools onto the dock bar. | High (UX) | 00 | -| 04 | [`04-ecosystem-playgrounds.md`](./04-ecosystem-playgrounds.md) | `playgrounds-ecosystem/modules/` — one combined playground (og-image, scripts, content, fonts, image) linked to local devtools; opt-in install; compat report. **Implemented** — see `playgrounds-ecosystem/REPORTS.md`. | Low | cross-cutting (verifies 00–03) | +| 04 | [`04-ecosystem-playgrounds.md`](./04-ecosystem-playgrounds.md) | `playgrounds-ecosystem/modules/` — one combined playground (og-image, scripts, fonts) linked to local devtools; opt-in install; compat report. **Implemented** — see `playgrounds-ecosystem/REPORTS.md`. | Low | cross-cutting (verifies 00–03) | Recommended order: **00 → 01 → 02 → 03**, with **04** running alongside as the dogfooding/verification surface. Each is technically buildable/reviewable as a @@ -159,18 +159,20 @@ Foundation (plan 00): Ecosystem (plan 04) — **implemented**, see `playgrounds-ecosystem/REPORTS.md`: - **One combined playground** (`playgrounds-ecosystem/modules/`), not one per module, linked to the **local** `@nuxt/devtools`; final set: og-image, - scripts, content, fonts, image (`nuxthub` dropped as out of scope; - `tailwindcss` dropped after a real version conflict surfaced — see the plan - file's "Decisions (locked)"). + scripts, fonts (`nuxthub` dropped as out of scope; `tailwindcss` dropped + after a real version conflict surfaced; `content`/`image` were built in, + tested, and then dropped once neither turned out to have a DevTools tab to + test — see the plan file's "Decisions (locked)"). - **Opt-in install / out of main CI**: its own sealed `pnpm-workspace.yaml` + lockfile, not in the root `packages:` globs, not run on `postinstall`; an optional `workflow_dispatch`-only GH Actions workflow exists for on-demand smoke checks. - **Compatibility report** (`playgrounds-ecosystem/REPORTS.md`) written from - an actual dogfooding run: 3 of 5 modules have a working DevTools tab (all - buried in the SideNav overflow menu — a discoverability gap worth feeding - into this same plan 03), 2 of 5 (`@nuxt/content`, `@nuxt/image`) currently - ship no DevTools tab at all in the versions tested. + an actual dogfooding run: all 3 remaining modules have a working DevTools + tab (all buried in the SideNav overflow menu — a discoverability gap worth + feeding into this same plan 03); `@nuxt/content` and `@nuxt/image` were + tested too but removed since neither ships a DevTools tab at all in the + versions tested — their findings are kept in the report as the evidence. Presentation (plan 03): - **Curated hybrid "Nuxt" dock group**: the hub iframe stays the primary member; diff --git a/playgrounds-ecosystem/README.md b/playgrounds-ecosystem/README.md index 6caf595c55..d2660bc9b4 100644 --- a/playgrounds-ecosystem/README.md +++ b/playgrounds-ecosystem/README.md @@ -1,15 +1,17 @@ # Ecosystem dogfooding playground -Dogfoods the Nuxt DevTools integrations of five popular Nuxt modules — all in +Dogfoods the Nuxt DevTools integrations of three popular Nuxt modules — all in one combined app — against the **local** `@nuxt/devtools` (this repo's `packages/devtools`), for verification while working through [`plans/vite-devtools-integration/`](../plans/vite-devtools-integration/). Modules covered, in [`modules/`](./modules/): `nuxt-og-image`, `@nuxt/scripts`, -`@nuxt/content`, `@nuxt/fonts`, `@nuxt/image`. See [`REPORTS.md`](./REPORTS.md) -for what was actually found running each of them. +`@nuxt/fonts`. See [`REPORTS.md`](./REPORTS.md) for what was actually found +running each of them — including `@nuxt/content` and `@nuxt/image`, which +were tried and then removed: neither registers a DevTools tab in the versions +tested, so there was nothing to dogfood against. -> Why one combined playground instead of one per module, and why only five of +> Why one combined playground instead of one per module, and why only three of > the originally-considered seven modules? See the "locked decisions" note in > [`plans/vite-devtools-integration/04-ecosystem-playgrounds.md`](../plans/vite-devtools-integration/04-ecosystem-playgrounds.md#decisions-locked). @@ -53,12 +55,11 @@ Click the Nuxt-logo entry to open the embedded Nuxt DevTools client. From there: - **Overview → `N modules`** lists every installed module with its setup - time — confirms all five ecosystem modules loaded. -- Each module's own tab (when it has one) is **not** in the SideNav's visible - icon strip — check the **"⋯" overflow menu** at the bottom of the SideNav. - As of this report, that's where `nuxt-og-image`, `@nuxt/scripts`, and - `@nuxt/fonts`'s tabs live (`@nuxt/content` and `@nuxt/image` don't register - a tab at all in the versions pinned here — see `REPORTS.md`). + time — confirms all three ecosystem modules loaded. +- Each module's own tab is **not** in the SideNav's visible icon strip — check + the **"⋯" overflow menu** at the bottom of the SideNav. As of this report, + that's where `nuxt-og-image`, `@nuxt/scripts`, and `@nuxt/fonts`'s tabs + live. Don't navigate directly to `http://localhost:3000/__nuxt_devtools__/client/` in a plain tab expecting the same result — that bypasses the RPC handshake the diff --git a/playgrounds-ecosystem/REPORTS.md b/playgrounds-ecosystem/REPORTS.md index 5dd7de9426..17f03f3781 100644 --- a/playgrounds-ecosystem/REPORTS.md +++ b/playgrounds-ecosystem/REPORTS.md @@ -12,6 +12,13 @@ against the **local** `@nuxt/devtools` (this repo's `packages/devtools`, on authorizing the Vite DevTools connection (the 6-digit `devframe auth code` printed in the terminal) and navigating the embedded DevTools client. +`@nuxt/content` and `@nuxt/image` were tried too, but **removed from the active +playground** after this run showed neither registers a DevTools tab in the +versions tested — there was nothing left to dogfood against. Their findings +are kept below (["Modules removed after testing"](#modules-removed-after-testing)) +since they're the evidence for why they were dropped, and useful raw material +for the upstream follow-ups in [Recommendations](#recommendations). + ## Summary | Module | Version | Devtools surface? | Verdict | @@ -19,29 +26,26 @@ against the **local** `@nuxt/devtools` (this repo's `packages/devtools`, on | `nuxt-og-image` | 6.7.2 | Custom tab (`custom-nuxt-seo-og-image`) | Works — lazy-installs a companion panel | | `@nuxt/scripts` | 1.3.1 | Custom tab (`custom-nuxt-scripts`) | Works | | `@nuxt/fonts` | 0.14.0 | Custom tab (`custom-fonts`) | Works | -| `@nuxt/content` | 3.15.0 | **None found** | No DevTools integration in this major | -| `@nuxt/image` | 2.0.0 | **None found** | No DevTools integration in this major | -No console errors were caused by any of the five modules themselves. The only +No console errors were caused by any of the three modules themselves. The only console noise was pre-existing / environmental (see [Other observations](#other-observations)). ### A UX trap during verification, worth flagging on its own -None of the five modules' tabs are reachable from the SideNav's visible icon +None of the three modules' tabs are reachable from the SideNav's visible icon strip. They only show up inside the **overflow "⋯" menu** at the bottom of the SideNav — alongside other already-hidden built-ins (`debug`, `hooks`, `server-discovery`, `virtual-files`, `custom-builtin-vscode`, `custom-nuxt-seo-site-config`). A first-time user has no visual cue that -clicking "⋯" reveals five more tabs; this is exactly the kind of -discoverability gap Plan 03 (dock groups / promote-tab-to-dock) is meant to -fix. Recommend cross-referencing this report when implementing Plan 03. +clicking "⋯" reveals more tabs; this is exactly the kind of discoverability +gap Plan 03 (dock groups / promote-tab-to-dock) is meant to fix. Recommend +cross-referencing this report when implementing Plan 03. ## Per-module findings ### `nuxt-og-image` 6.7.2 — works, lazy-installs its panel -- Installed module is detected (`8 modules` → `nuxt-og-image`, ~102ms in the - Modules tab). +- Installed module is detected (`nuxt-og-image`, ~102ms in the Modules tab). - Registers a real custom tab, `custom-nuxt-seo-og-image`, reachable via the SideNav overflow menu. - Opening it shows a **"Nuxt SEO DevTools"** placeholder: *"The panel needs @@ -93,29 +97,37 @@ fix. Recommend cross-referencing this report when implementing Plan 03. the panel renders a live "Aa" preview of it. - No console errors. +## Modules removed after testing + +Both of these were part of the playground during testing (see the git history +of this file/`modules/` for the full setup that was removed) and are kept here +purely as the evidence for dropping them — neither is installed in the +playground anymore. + ### `@nuxt/content` 3.15.0 — no DevTools integration found -- Module loads correctly (content is queried and rendered on the page fine; - `55ms` load time in the Modules tab), but it registers **no** custom tab — +- Module loaded correctly (content was queried and rendered on the page fine; + `55ms` load time in the Modules tab), but it registered **no** custom tab — confirmed by grepping the installed package for any DevTools hook: `grep -rl devtools node_modules/@nuxt/content/dist` returns nothing at all. - This contradicts this plan's original assumption ("Content DevTools tab (collections/DB viewer)") — that integration either predates this major - version or was removed. Nothing in this playground is broken; there's - simply no surface to dogfood against. + version or was removed. Nothing in the playground was broken; there was + simply no surface to dogfood against, so it was removed rather than kept as + dead weight. - **Follow-up**: worth an upstream question/issue to `nuxt/content` asking whether a DevTools tab is planned/deprecated for v3, rather than assuming our local devtools regressed something. ### `@nuxt/image` 2.0.0 — no DevTools integration found -- Module loads correctly (`<1ms` in the Modules tab, `` serves/ - resizes `public/sample.png` via `/_ipx/...` with no errors), but registers +- Module loaded correctly (`<1ms` in the Modules tab, `` served/ + resized a sample image via `/_ipx/...` with no errors), but registered **no** custom tab — same `grep -rl devtools node_modules/@nuxt/image/dist` returns nothing. - Same conclusion as `@nuxt/content`: this plan's assumption of an "Image - module DevTools surface" doesn't hold for `@nuxt/image` 2.0.0. Worth an - upstream question/issue to `nuxt/image`. + module DevTools surface" doesn't hold for `@nuxt/image` 2.0.0. Removed for + the same reason. Worth an upstream question/issue to `nuxt/image`. ## Other observations @@ -131,12 +143,12 @@ fix. Recommend cross-referencing this report when implementing Plan 03. - **The Vite DevTools authorization flow works as designed.** First load shows an "Unauthorized" badge; clicking it prompts for the 6-digit `devframe auth code` printed in the terminal (or a magic link). Entering it - authorizes the session. This is unrelated to Nuxt or any of the five + authorizes the session. This is unrelated to Nuxt or any of the three modules — it's Vite DevTools 0.4's own security gate — but it's worth documented in this repo's own contributor docs since it surprises anyone dogfooding for the first time (see the runbook in `README.md`). - Two pre-existing Vue warnings appeared in the console, unrelated to any of - the five ecosystem modules: `onUnmounted is called when there is no active + the ecosystem modules: `onUnmounted is called when there is no active component instance...` (from a `SideNavItem`/`VTooltip` around the Terminals nav item) and a `[useAsyncData] Incompatible options detected for "npm:check:nuxt"` warning. Both come from the Nuxt DevTools **client** itself diff --git a/playgrounds-ecosystem/modules/content.config.ts b/playgrounds-ecosystem/modules/content.config.ts deleted file mode 100644 index de78999772..0000000000 --- a/playgrounds-ecosystem/modules/content.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineCollection, defineContentConfig } from '@nuxt/content' - -export default defineContentConfig({ - collections: { - content: defineCollection({ - type: 'page', - source: '**/*.md', - }), - }, -}) diff --git a/playgrounds-ecosystem/modules/content/index.md b/playgrounds-ecosystem/modules/content/index.md deleted file mode 100644 index 6d0e1d8ffb..0000000000 --- a/playgrounds-ecosystem/modules/content/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Ecosystem playground -description: Dogfooding the Nuxt DevTools integrations of five popular Nuxt modules. ---- - -# Ecosystem playground - -This page's content is served by **@nuxt/content**, so the DevTools -**Content** tab has a real collection/DB to browse. diff --git a/playgrounds-ecosystem/modules/nuxt.config.ts b/playgrounds-ecosystem/modules/nuxt.config.ts index 599e01f996..f55c2f5e3c 100644 --- a/playgrounds-ecosystem/modules/nuxt.config.ts +++ b/playgrounds-ecosystem/modules/nuxt.config.ts @@ -1,10 +1,12 @@ // https://nuxt.com/docs/api/configuration/nuxt-config // -// Ecosystem dogfooding playground — combines five popular Nuxt modules -// (nuxt-og-image, @nuxt/scripts, @nuxt/content, @nuxt/fonts, @nuxt/image), -// wired to the LOCAL @nuxt/devtools, to verify which of them still have a -// working Nuxt DevTools integration (see ../REPORTS.md for the findings — -// spoiler: 3 of 5 do). See ../README.md for the runbook and +// Ecosystem dogfooding playground — combines three popular Nuxt modules +// (nuxt-og-image, @nuxt/scripts, @nuxt/fonts), wired to the LOCAL +// @nuxt/devtools, to verify their Nuxt DevTools integrations (see +// ../REPORTS.md for the findings). @nuxt/content and @nuxt/image were tried +// too but dropped — neither ships a DevTools tab in the versions tested, so +// there was nothing to dogfood against; see ../REPORTS.md for that finding. +// See ../README.md for the runbook and // ../../plans/vite-devtools-integration/04-ecosystem-playgrounds.md for the // plan this implements. const devtoolsModule = process.env.NUXT_DEVTOOLS_LOCAL ? '../../local' : '@nuxt/devtools' @@ -12,20 +14,12 @@ const devtoolsModule = process.env.NUXT_DEVTOOLS_LOCAL ? '../../local' : '@nuxt/ export default defineNuxtConfig({ modules: [ devtoolsModule, - '@nuxt/content', 'nuxt-og-image', '@nuxt/scripts', '@nuxt/fonts', - '@nuxt/image', ], css: ['~/assets/main.css'], - content: { - // Avoids the better-sqlite3/sqlite3 native build step in this sandboxed - // opt-in workspace — uses Node's built-in `node:sqlite` (Node >= 22.5). - experimental: { sqliteConnector: 'native' }, - }, - compatibilityDate: '2024-09-19', }) diff --git a/playgrounds-ecosystem/modules/package.json b/playgrounds-ecosystem/modules/package.json index b62a7ff7a3..0237ca43cd 100644 --- a/playgrounds-ecosystem/modules/package.json +++ b/playgrounds-ecosystem/modules/package.json @@ -9,9 +9,7 @@ "preview": "nuxi preview" }, "dependencies": { - "@nuxt/content": "^3.15.0", "@nuxt/fonts": "^0.14.0", - "@nuxt/image": "^2.0.0", "@nuxt/scripts": "^1.3.1", "nuxt-og-image": "^6.7.2" }, diff --git a/playgrounds-ecosystem/modules/pages/index.vue b/playgrounds-ecosystem/modules/pages/index.vue index 7264e91d8e..5933398642 100644 --- a/playgrounds-ecosystem/modules/pages/index.vue +++ b/playgrounds-ecosystem/modules/pages/index.vue @@ -1,14 +1,10 @@