diff --git a/CHANGES.md b/CHANGES.md
index ea4ab9117..0924340d7 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -20,6 +20,18 @@ To be released.
- Added `DocumentLoaderFactoryOptions.maxRedirection` to configure the
maximum number of redirects followed by `getDocumentLoader()`.
+### @fedify/solidstart
+
+ - Added `@fedify/solidstart` package for integrating Fedify with
+ [SolidStart]. It provides `fedifyMiddleware()` for request handling
+ with SolidStart's middleware system.
+ [[#476], [#601], [#652] by Hyeonseo Kim]
+
+[SolidStart]: https://start.solidjs.com/
+[#476]: https://github.com/fedify-dev/fedify/issues/476
+[#601]: https://github.com/fedify-dev/fedify/pull/601
+[#652]: https://github.com/fedify-dev/fedify/pull/652
+
Version 2.1.2
-------------
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4c241e3c7..cfb1b312e 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -263,6 +263,32 @@ name (e.g., `import { Hono } from "hono"`).
Forgetting to add a dependency to *package.json* will cause Node.js and Bun
tests to fail with `ERR_MODULE_NOT_FOUND`, even if Deno tests pass.
+#### Updating `fedify init` template dependencies
+
+The `fedify init` command generates projects with third-party dependencies
+whose versions are defined in *packages/init/src/json/*. Most web-framework
+and common tool versions live in *deps.json*, while KV store and message queue
+versions are in *kv.json* and *mq.json* respectively.
+
+To update all of these to the latest releases automatically, run:
+
+~~~~ bash
+mise run update-init-deps
+~~~~
+
+The script queries the npm and JSR registries for the latest version of each
+package, respecting the current major version (caret range). After running
+it, verify the init package still works:
+
+~~~~ bash
+mise run test:init
+~~~~
+
+When adding a new third-party dependency to a web-framework template, add it to
+*deps.json* and reference it from the TypeScript file via the `deps` import.
+Dependencies that are specific to KV stores or message queues should be added
+directly to *kv.json* or *mq.json* instead.
+
### Commit messages
- Do not use Conventional Commits (no `fix:`, `feat:`, etc. prefixes).
diff --git a/cspell.json b/cspell.json
index f377b413d..10cfad56a 100644
--- a/cspell.json
+++ b/cspell.json
@@ -94,6 +94,8 @@
"runtimes",
"setext",
"shiki",
+ "solidjs",
+ "solidstart",
"spki",
"SSRF",
"subproperty",
diff --git a/deno.json b/deno.json
index cd1719713..869bc2e36 100644
--- a/deno.json
+++ b/deno.json
@@ -20,6 +20,7 @@
"./packages/postgres",
"./packages/redis",
"./packages/relay",
+ "./packages/solidstart",
"./packages/sqlite",
"./packages/sveltekit",
"./packages/testing",
@@ -59,6 +60,8 @@
"@std/yaml": "jsr:@std/yaml@^1.0.8",
"@types/node": "npm:@types/node@^22.16.0",
"amqplib": "npm:amqplib@^0.10.9",
+ "@solidjs/start/middleware": "npm:@solidjs/start@^1.3.0/middleware",
+ "@solidjs/start/server": "npm:@solidjs/start@^1.3.0/server",
"astro": "npm:astro@^5.17.3",
"byte-encodings": "npm:byte-encodings@^1.0.11",
"chalk": "npm:chalk@^5.6.2",
diff --git a/deno.lock b/deno.lock
index fff0bfa37..9556335d5 100644
--- a/deno.lock
+++ b/deno.lock
@@ -1,77 +1,43 @@
{
"version": "5",
"specifiers": {
- "jsr:@alinea/suite@~0.6.3": "0.6.3",
"jsr:@david/console-static-text@0.3": "0.3.0",
"jsr:@david/dax@~0.43.2": "0.43.2",
"jsr:@david/path@0.2": "0.2.0",
"jsr:@david/which@~0.4.1": "0.4.1",
- "jsr:@deno/esbuild-plugin@^1.2.0": "1.2.1",
- "jsr:@deno/loader@~0.3.10": "0.3.12",
- "jsr:@deno/loader@~0.3.2": "0.3.12",
"jsr:@fresh/build-id@1": "1.0.1",
- "jsr:@fresh/core@2": "2.2.0",
"jsr:@fresh/core@^2.1.4": "2.2.0",
- "jsr:@fresh/core@^2.2.0": "2.2.0",
- "jsr:@fresh/plugin-vite@^1.0.7": "1.0.8",
"jsr:@hongminhee/localtunnel@0.3": "0.3.0",
- "jsr:@hono/hono@^4.7.1": "4.11.4",
- "jsr:@hono/hono@^4.8.3": "4.11.4",
+ "jsr:@hono/hono@^4.8.3": "4.12.9",
"jsr:@logtape/file@^2.0.5": "2.0.5",
- "jsr:@logtape/logtape@^1.0.4": "1.3.6",
+ "jsr:@logtape/logtape@^1.0.4": "1.3.7",
"jsr:@logtape/logtape@^2.0.5": "2.0.5",
"jsr:@optique/config@~0.10.7": "0.10.7",
"jsr:@optique/core@~0.10.7": "0.10.7",
"jsr:@optique/run@~0.10.7": "0.10.7",
- "jsr:@std/assert@0.224": "0.224.0",
- "jsr:@std/assert@0.226": "0.226.0",
- "jsr:@std/assert@^1.0.13": "1.0.18",
- "jsr:@std/async@0.224": "0.224.2",
- "jsr:@std/async@^1.0.13": "1.0.16",
"jsr:@std/bytes@^1.0.6": "1.0.6",
- "jsr:@std/data-structures@0.224": "0.224.1",
- "jsr:@std/dotenv@~0.225.5": "0.225.6",
"jsr:@std/encoding@^1.0.10": "1.0.10",
- "jsr:@std/fmt@0.224": "0.224.0",
"jsr:@std/fmt@1": "1.0.9",
- "jsr:@std/fmt@^1.0.7": "1.0.9",
"jsr:@std/fmt@^1.0.8": "1.0.9",
- "jsr:@std/fs@0.224": "0.224.0",
"jsr:@std/fs@1": "1.0.23",
"jsr:@std/fs@^1.0.19": "1.0.23",
- "jsr:@std/fs@^1.0.3": "1.0.23",
"jsr:@std/html@^1.0.5": "1.0.5",
"jsr:@std/http@^1.0.21": "1.0.25",
- "jsr:@std/internal@0.224": "0.224.0",
- "jsr:@std/internal@1": "1.0.12",
"jsr:@std/internal@^1.0.12": "1.0.12",
"jsr:@std/io@0.225": "0.225.3",
- "jsr:@std/json@^1.0.2": "1.0.2",
- "jsr:@std/jsonc@^1.0.2": "1.0.2",
- "jsr:@std/media-types@^1.1.0": "1.1.0",
- "jsr:@std/path@0.224": "0.224.0",
"jsr:@std/path@1": "1.1.4",
- "jsr:@std/path@^1.0.4": "1.1.4",
"jsr:@std/path@^1.0.6": "1.1.4",
"jsr:@std/path@^1.1.0": "1.1.4",
- "jsr:@std/path@^1.1.1": "1.1.4",
"jsr:@std/path@^1.1.2": "1.1.4",
"jsr:@std/path@^1.1.4": "1.1.4",
- "jsr:@std/semver@^1.0.6": "1.0.8",
- "jsr:@std/testing@0.224": "0.224.0",
- "jsr:@std/url@~0.225.1": "0.225.1",
- "jsr:@std/uuid@^1.0.9": "1.1.0",
- "jsr:@std/yaml@^1.0.8": "1.0.10",
- "jsr:@valibot/valibot@^1.2.0": "1.2.0",
+ "jsr:@valibot/valibot@^1.2.0": "1.3.1",
"npm:@alinea/suite@~0.6.3": "0.6.3",
- "npm:@astrojs/node@^9.5.4": "9.5.5_astro@5.18.1__@types+node@24.12.0__rollup@4.59.0_@types+node@24.12.0_rollup@4.59.0",
- "npm:@babel/core@^7.28.0": "7.29.0",
- "npm:@babel/preset-react@^7.27.1": "7.28.5_@babel+core@7.29.0",
+ "npm:@astrojs/node@^10.0.3": "10.0.4_astro@5.18.1__@types+node@24.12.0__ioredis@5.10.1__tsx@4.21.0__typescript@5.9.3__yaml@2.8.3_@types+node@24.12.0_ioredis@5.10.1_tsx@4.21.0_typescript@5.9.3_yaml@2.8.3",
"npm:@cfworker/json-schema@^4.1.1": "4.1.1",
- "npm:@cloudflare/vitest-pool-workers@~0.8.31": "0.8.71_vitest@3.2.4__@types+node@24.12.0_@types+node@24.12.0",
+ "npm:@cloudflare/vitest-pool-workers@~0.8.31": "0.8.71_@vitest+runner@3.2.4_@vitest+snapshot@3.2.4_vitest@3.2.4__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@cloudflare+workers-types@4.20260317.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
"npm:@cloudflare/workers-types@^4.20250529.0": "4.20260317.1",
"npm:@cloudflare/workers-types@^4.20250906.0": "4.20260317.1",
- "npm:@deno/astro-adapter@~0.3.2": "0.3.2_@opentelemetry+api@1.9.0_astro@5.18.1__@types+node@24.12.0__rollup@4.59.0_@types+node@24.12.0_rollup@4.59.0",
+ "npm:@deno/astro-adapter@~0.3.2": "0.3.2_@opentelemetry+api@1.9.1_astro@5.18.1__@types+node@24.12.0__ioredis@5.10.1__tsx@4.21.0__typescript@5.9.3__yaml@2.8.3_@types+node@24.12.0_ioredis@5.10.1_tsx@4.21.0_typescript@5.9.3_yaml@2.8.3",
"npm:@fxts/core@^1.21.1": "1.26.0",
"npm:@hongminhee/localtunnel@0.3": "0.3.0",
"npm:@inquirer/prompts@^7.8.4": "7.10.1_@types+node@24.12.0",
@@ -79,58 +45,54 @@
"npm:@jimp/wasm-webp@^1.6.0": "1.6.0",
"npm:@js-temporal/polyfill@~0.5.1": "0.5.1",
"npm:@jsr/std__assert@0.226": "0.226.0",
- "npm:@mjackson/node-fetch-server@0.7": "0.7.0",
"npm:@multiformats/base-x@^4.0.1": "4.0.1",
"npm:@nestjs/common@^11.0.1": "11.1.17_reflect-metadata@0.2.2_rxjs@7.8.2",
- "npm:@opentelemetry/api@^1.9.0": "1.9.0",
- "npm:@opentelemetry/context-async-hooks@^2.5.0": "2.6.0_@opentelemetry+api@1.9.0",
- "npm:@opentelemetry/core@^2.5.0": "2.6.0_@opentelemetry+api@1.9.0",
- "npm:@opentelemetry/sdk-trace-base@^2.5.0": "2.6.0_@opentelemetry+api@1.9.0",
+ "npm:@opentelemetry/api@^1.9.0": "1.9.1",
+ "npm:@opentelemetry/context-async-hooks@^2.5.0": "2.6.1_@opentelemetry+api@1.9.1",
+ "npm:@opentelemetry/core@^2.5.0": "2.6.1_@opentelemetry+api@1.9.1",
+ "npm:@opentelemetry/sdk-trace-base@^2.5.0": "2.6.1_@opentelemetry+api@1.9.1",
"npm:@opentelemetry/semantic-conventions@^1.39.0": "1.40.0",
"npm:@poppanator/http-constants@^1.1.1": "1.1.1",
- "npm:@preact/signals@^2.2.1": "2.8.2_preact@10.29.0",
- "npm:@preact/signals@^2.3.2": "2.8.2_preact@10.29.0",
- "npm:@prefresh/vite@^2.4.8": "2.4.11_preact@10.29.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0",
+ "npm:@preact/signals@^2.2.1": "2.9.0_preact@10.29.0",
+ "npm:@preact/signals@^2.3.2": "2.9.0_preact@10.29.0",
+ "npm:@solidjs/start@^1.3.0": "1.3.2_vinxi@0.5.11__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1__@types+node@24.12.0__ioredis@5.10.1__mysql2@3.20.0___@types+node@24.12.0__rolldown@1.0.0-rc.12___@emnapi+core@1.9.1___@emnapi+runtime@1.9.1__tsx@4.21.0__yaml@2.8.3_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1_@types+node@24.12.0_ioredis@5.10.1_mysql2@3.20.0__@types+node@24.12.0_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_solid-js@1.9.12_tsx@4.21.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_yaml@2.8.3",
"npm:@standard-schema/spec@^1.1.0": "1.1.0",
- "npm:@sveltejs/kit@2": "2.55.0_@opentelemetry+api@1.9.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0",
- "npm:@types/amqplib@*": "0.10.8",
+ "npm:@sveltejs/kit@2": "2.55.0_@opentelemetry+api@1.9.1_@sveltejs+vite-plugin-svelte@7.0.0__svelte@5.55.0__vite@7.3.1___@types+node@24.12.0___tsx@4.21.0___yaml@2.8.3__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_svelte@5.55.0_typescript@5.9.3_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
"npm:@types/amqplib@~0.10.7": "0.10.8",
"npm:@types/eslint@9": "9.6.1",
"npm:@types/estree@^1.0.8": "1.0.8",
"npm:@types/node@^22.16.0": "22.19.15",
"npm:@types/node@^24.2.1": "24.12.0",
- "npm:@typescript-eslint/parser@^8.49.0": "8.57.1_eslint@9.39.4_typescript@5.9.3",
- "npm:@typescript-eslint/utils@8": "8.57.1_eslint@9.39.4_typescript@5.9.3",
+ "npm:@typescript-eslint/parser@^8.49.0": "8.57.2_eslint@9.39.4_typescript@5.9.3",
+ "npm:@typescript-eslint/utils@8": "8.57.2_eslint@9.39.4_typescript@5.9.3",
"npm:amqplib@~0.10.9": "0.10.9",
"npm:asn1js@^3.0.6": "3.0.7",
"npm:asn1js@^3.0.7": "3.0.7",
- "npm:astro@^5.17.3": "5.18.1_@types+node@24.12.0_rollup@4.59.0",
+ "npm:astro@^5.17.3": "5.18.1_@types+node@24.12.0_ioredis@5.10.1_tsx@4.21.0_typescript@5.9.3_yaml@2.8.3",
"npm:byte-encodings@^1.0.11": "1.0.11",
"npm:chalk@^5.6.2": "5.6.2",
"npm:cli-highlight@^2.1.11": "2.1.11",
"npm:cli-table3@~0.6.5": "0.6.5",
+ "npm:dax@0.45": "0.45.0",
"npm:enquirer@^2.4.1": "2.4.1",
- "npm:es-toolkit@^1.30.0": "1.43.0",
- "npm:es-toolkit@^1.31.0": "1.43.0",
- "npm:es-toolkit@^1.39.10": "1.43.0",
- "npm:es-toolkit@^1.42.0": "1.43.0",
- "npm:es-toolkit@^1.43.0": "1.43.0",
- "npm:esbuild-wasm@~0.25.11": "0.25.12",
- "npm:esbuild@0.25.7": "0.25.7",
- "npm:esbuild@~0.25.5": "0.25.12",
+ "npm:es-toolkit@^1.30.0": "1.45.1",
+ "npm:es-toolkit@^1.31.0": "1.45.1",
+ "npm:es-toolkit@^1.39.10": "1.45.1",
+ "npm:es-toolkit@^1.42.0": "1.45.1",
+ "npm:es-toolkit@^1.43.0": "1.45.1",
"npm:eslint@9": "9.39.4",
"npm:express@4": "4.22.1",
"npm:fast-check@^3.22.0": "3.23.2",
"npm:fastify-plugin@^5.0.1": "5.1.0",
- "npm:fastify@^5.2.0": "5.8.2",
+ "npm:fastify@^5.2.0": "5.8.4",
"npm:fetch-mock@^12.5.2": "12.6.0",
"npm:fetch-mock@^12.5.4": "12.6.0",
- "npm:h3@^1.15.0": "1.15.6",
- "npm:hono@^4.8.3": "4.11.3",
- "npm:icojs@~0.19.5": "0.19.5",
+ "npm:h3@^1.15.0": "1.15.10",
+ "npm:hono@^4.8.3": "4.12.9",
+ "npm:icojs@~0.19.5": "0.19.5_@jimp+custom@0.22.12",
"npm:inquirer-toggle@^1.0.1": "1.0.1",
"npm:inquirer@^12.9.4": "12.11.1_@types+node@24.12.0",
- "npm:ioredis@^5.8.2": "5.10.0",
+ "npm:ioredis@^5.8.2": "5.10.1",
"npm:jimp@^1.6.0": "1.6.0",
"npm:json-canon@^1.0.1": "1.0.1",
"npm:json-preserve-indent@^1.1.3": "1.1.3",
@@ -139,34 +101,28 @@
"npm:miniflare@^4.20250523.0": "4.20250906.0",
"npm:mysql2@^3.18.0": "3.20.0_@types+node@24.12.0",
"npm:ora@^8.2.0": "8.2.0",
- "npm:pkijs@^3.2.5": "3.3.3",
- "npm:pkijs@^3.3.3": "3.3.3",
+ "npm:pkijs@^3.2.5": "3.4.0",
+ "npm:pkijs@^3.3.3": "3.4.0",
"npm:postgres@^3.4.7": "3.4.8",
- "npm:preact-render-to-string@^6.6.3": "6.6.5_preact@10.29.0",
+ "npm:preact-render-to-string@^6.6.3": "6.6.6_preact@10.29.0",
"npm:preact@10.19.6": "10.19.6",
- "npm:preact@^10.27.0": "10.29.0",
"npm:preact@^10.27.2": "10.29.0",
- "npm:rollup@^4.50.0": "4.59.0",
"npm:shiki@^1.6.4": "1.29.2",
- "npm:smol-toml@^1.6.0": "1.6.0",
+ "npm:smol-toml@^1.6.0": "1.6.1",
"npm:srvx@~0.8.7": "0.8.16",
"npm:structured-field-values@^2.0.4": "2.0.4",
- "npm:tsdown@~0.21.6": "0.21.7_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1",
+ "npm:tsdown@~0.21.6": "0.21.7_typescript@5.9.3_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1",
"npm:tsx@^4.19.4": "4.21.0",
"npm:uri-template-router@1": "1.0.0",
"npm:url-template@^3.1.1": "3.1.1",
- "npm:valibot@^1.2.0": "1.2.0",
- "npm:vite@^7.1.3": "7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2",
- "npm:vite@^7.1.4": "7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2",
- "npm:vitest@3.2": "3.2.4_@types+node@24.12.0",
- "npm:wrangler@^4.17.0": "4.35.0_@cloudflare+workers-types@4.20260317.1_unenv@2.0.0-rc.21_workerd@1.20250906.0",
- "npm:wrangler@^4.21.1": "4.35.0_@cloudflare+workers-types@4.20260317.1_unenv@2.0.0-rc.21_workerd@1.20250906.0",
- "npm:yaml@^2.8.1": "2.8.2"
+ "npm:valibot@^1.2.0": "1.3.1_typescript@5.9.3",
+ "npm:vite@^7.1.3": "7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
+ "npm:vitest@3.2": "3.2.4_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
+ "npm:wrangler@^4.17.0": "4.35.0_@cloudflare+workers-types@4.20260317.1",
+ "npm:wrangler@^4.21.1": "4.35.0_@cloudflare+workers-types@4.20260317.1",
+ "npm:yaml@^2.8.1": "2.8.3"
},
"jsr": {
- "@alinea/suite@0.6.3": {
- "integrity": "7d24a38729663b84d8a263d64ff7e3f8c72ac7cbb1db8ec5f414d0416b6b72e2"
- },
"@david/console-static-text@0.3.0": {
"integrity": "2dfb46ecee525755f7989f94ece30bba85bd8ffe3e8666abc1bf926e1ee0698d"
},
@@ -192,17 +148,6 @@
"@david/which@0.4.1": {
"integrity": "896a682b111f92ab866cc70c5b4afab2f5899d2f9bde31ed00203b9c250f225e"
},
- "@deno/esbuild-plugin@1.2.1": {
- "integrity": "df629467913adc1f960149fdfa3a3430ba8c20381c310fba096db244e6c3c9f6",
- "dependencies": [
- "jsr:@deno/loader@~0.3.10",
- "jsr:@std/path@^1.1.1",
- "npm:esbuild@~0.25.5"
- ]
- },
- "@deno/loader@0.3.12": {
- "integrity": "52d3b3be0a32192efe07b0a4f1b3047077d2f2bba0f693e32f47421507f9fdb6"
- },
"@fresh/build-id@1.0.1": {
"integrity": "12a2ec25fd52ae9ec68c26848a5696cd1c9b537f7c983c7e56e4fb1e7e816c20",
"dependencies": [
@@ -212,55 +157,26 @@
"@fresh/core@2.2.0": {
"integrity": "b3c00f82288a2c4c8ec85e4abb67b080b366ec5971860f2f2898eb281ea1a80f",
"dependencies": [
- "jsr:@deno/esbuild-plugin",
"jsr:@fresh/build-id",
- "jsr:@std/encoding",
"jsr:@std/fmt@^1.0.8",
"jsr:@std/fs@^1.0.19",
"jsr:@std/html",
"jsr:@std/http",
- "jsr:@std/jsonc",
- "jsr:@std/media-types",
"jsr:@std/path@^1.1.2",
- "jsr:@std/semver",
- "jsr:@std/uuid",
"npm:@opentelemetry/api",
"npm:@preact/signals@^2.2.1",
- "npm:esbuild-wasm",
- "npm:esbuild@0.25.7",
"npm:preact-render-to-string",
- "npm:preact@^10.27.0",
"npm:preact@^10.27.2"
]
},
- "@fresh/plugin-vite@1.0.8": {
- "integrity": "5780d842ed82e4cbccd93dd8ba2d54bf59dff5aee65921134aab15a4cd457c56",
- "dependencies": [
- "jsr:@deno/loader@~0.3.2",
- "jsr:@fresh/core@2",
- "jsr:@fresh/core@^2.2.0",
- "jsr:@std/dotenv",
- "jsr:@std/fmt@^1.0.7",
- "jsr:@std/path@1",
- "npm:@babel/core",
- "npm:@babel/preset-react",
- "npm:@mjackson/node-fetch-server",
- "npm:@prefresh/vite",
- "npm:rollup",
- "npm:vite@^7.1.4"
- ]
- },
"@hongminhee/localtunnel@0.3.0": {
"integrity": "4ad858acd963b5fad45b188d54cf751ac8fbe0aae495e1d3ce607e3730270ff4",
"dependencies": [
"jsr:@logtape/logtape@^1.0.4"
]
},
- "@hono/hono@4.11.3": {
- "integrity": "de7f245516a970c60c6f4bf5b0f1585efbee38ee4e01171994c2b9d69d035d70"
- },
- "@hono/hono@4.11.4": {
- "integrity": "aaf7b9d5a6b2422b0778c091b712ee1f018bc7e82138067d21eb27d7c2e1f5be"
+ "@hono/hono@4.12.9": {
+ "integrity": "53c2b0a721c1d782e6a347ad5bf15a3235ff624b98859c21f779b7ee2f5e040e"
},
"@logtape/file@2.0.5": {
"integrity": "368621b15b73fd63c137e47ae43411e350627683ce7e0b4492af3ccb159e098b",
@@ -269,11 +185,8 @@
"jsr:@std/path@^1.1.0"
]
},
- "@logtape/logtape@1.3.5": {
- "integrity": "a5cdb130daf1a9d384006b0f850cc4443bfc2e163dadc6fa667875e79770beb3"
- },
- "@logtape/logtape@1.3.6": {
- "integrity": "d9a038ed8f85981d7c1cd43d931402ef52bc036cfd14bc9be5bdfc7ec8136b6f"
+ "@logtape/logtape@1.3.7": {
+ "integrity": "d9dc1f8c7e2e1e4e3998006ea84eaf4054e40ad39325b056b3f517c013286bed"
},
"@logtape/logtape@2.0.5": {
"integrity": "604d2121ed4ffb7aad35b47e729e2298d0cd7a7ddf1cb4171d27a61fa7d840a5"
@@ -294,59 +207,19 @@
"jsr:@optique/core"
]
},
- "@std/assert@0.224.0": {
- "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f",
- "dependencies": [
- "jsr:@std/fmt@0.224",
- "jsr:@std/internal@0.224"
- ]
- },
- "@std/assert@0.226.0": {
- "integrity": "0dfb5f7c7723c18cec118e080fec76ce15b4c31154b15ad2bd74822603ef75b3",
- "dependencies": [
- "jsr:@std/internal@1"
- ]
- },
- "@std/assert@1.0.18": {
- "integrity": "270245e9c2c13b446286de475131dc688ca9abcd94fc5db41d43a219b34d1c78",
- "dependencies": [
- "jsr:@std/internal@^1.0.12"
- ]
- },
- "@std/async@0.224.2": {
- "integrity": "4d277d6e165df43d5e061ba0ef3edfddb8e8d558f5b920e3e6b1d2614b44d074"
- },
- "@std/async@1.0.16": {
- "integrity": "6c9e43035313b67b5de43e2b3ee3eadb39a488a0a0a3143097f112e025d3ee9a"
- },
"@std/bytes@1.0.6": {
"integrity": "f6ac6adbd8ccd99314045f5703e23af0a68d7f7e58364b47d2c7f408aeb5820a"
},
- "@std/data-structures@0.224.1": {
- "integrity": "266365f90014e5c52bccf1eadd65f7782a2af2c84e4052ef8316698a3572cac3"
- },
- "@std/dotenv@0.225.6": {
- "integrity": "1d6f9db72f565bd26790fa034c26e45ecb260b5245417be76c2279e5734c421b"
- },
"@std/encoding@1.0.10": {
"integrity": "8783c6384a2d13abd5e9e87a7ae0520a30e9f56aeeaa3bdf910a3eaaf5c811a1"
},
- "@std/fmt@0.224.0": {
- "integrity": "e20e9a2312a8b5393272c26191c0a68eda8d2c4b08b046bad1673148f1d69851"
- },
"@std/fmt@1.0.9": {
"integrity": "2487343e8899fb2be5d0e3d35013e54477ada198854e52dd05ed0422eddcabe0"
},
- "@std/fs@0.224.0": {
- "integrity": "52a5ec89731ac0ca8f971079339286f88c571a4d61686acf75833f03a89d8e69",
- "dependencies": [
- "jsr:@std/path@0.224"
- ]
- },
"@std/fs@1.0.23": {
"integrity": "3ecbae4ce4fee03b180fa710caff36bb5adb66631c46a6460aaad49515565a37",
"dependencies": [
- "jsr:@std/internal@^1.0.12",
+ "jsr:@std/internal",
"jsr:@std/path@^1.1.4"
]
},
@@ -354,16 +227,7 @@
"integrity": "4e2d693f474cae8c16a920fa5e15a3b72267b94b84667f11a50c6dd1cb18d35e"
},
"@std/http@1.0.25": {
- "integrity": "577b4252290af1097132812b339fffdd55fb0f4aeb98ff11bdbf67998aa17193",
- "dependencies": [
- "jsr:@std/encoding"
- ]
- },
- "@std/internal@0.224.0": {
- "integrity": "afc50644f9cdf4495eeb80523a8f6d27226b4b36c45c7c195dfccad4b8509291",
- "dependencies": [
- "jsr:@std/fmt@0.224"
- ]
+ "integrity": "577b4252290af1097132812b339fffdd55fb0f4aeb98ff11bdbf67998aa17193"
},
"@std/internal@1.0.12": {
"integrity": "972a634fd5bc34b242024402972cd5143eac68d8dffaca5eaa4dba30ce17b027"
@@ -374,58 +238,14 @@
"jsr:@std/bytes"
]
},
- "@std/json@1.0.2": {
- "integrity": "d9e5497801c15fb679f55a2c01c7794ad7a5dfda4dd1bebab5e409cb5e0d34d4"
- },
- "@std/jsonc@1.0.2": {
- "integrity": "909605dae3af22bd75b1cbda8d64a32cf1fd2cf6efa3f9e224aba6d22c0f44c7",
- "dependencies": [
- "jsr:@std/json"
- ]
- },
- "@std/media-types@1.1.0": {
- "integrity": "c9d093f0c05c3512932b330e3cc1fe1d627b301db33a4c2c2185c02471d6eaa4"
- },
- "@std/path@0.224.0": {
- "integrity": "55bca6361e5a6d158b9380e82d4981d82d338ec587de02951e2b7c3a24910ee6"
- },
"@std/path@1.1.4": {
"integrity": "1d2d43f39efb1b42f0b1882a25486647cb851481862dc7313390b2bb044314b5",
"dependencies": [
- "jsr:@std/internal@^1.0.12"
- ]
- },
- "@std/semver@1.0.8": {
- "integrity": "dc830e8b8b6a380c895d53fbfd1258dc253704ca57bbe1629ac65fd7830179b7"
- },
- "@std/testing@0.224.0": {
- "integrity": "371b8a929aa7132240d5dd766a439be8f780ef5c176ab194e0bcab72370c761e",
- "dependencies": [
- "jsr:@std/assert@0.224",
- "jsr:@std/async@0.224",
- "jsr:@std/data-structures",
- "jsr:@std/fmt@0.224",
- "jsr:@std/fs@0.224",
- "jsr:@std/path@0.224"
- ]
- },
- "@std/url@0.225.1": {
- "integrity": "7961f62f0a3cd2c7aa5b785822874132760b50bbf5ed0ccfded8668f203e7a95",
- "dependencies": [
- "jsr:@std/path@^1.0.4"
- ]
- },
- "@std/uuid@1.1.0": {
- "integrity": "6268db2ccf172849c9be80763354ca305d49ef4af41fe995623d44fcc3f7457c",
- "dependencies": [
- "jsr:@std/bytes"
+ "jsr:@std/internal"
]
},
- "@std/yaml@1.0.10": {
- "integrity": "245706ea3511cc50c8c6d00339c23ea2ffa27bd2c7ea5445338f8feff31fa58e"
- },
- "@valibot/valibot@1.2.0": {
- "integrity": "61c118a4d027ed55912caf381c78f0a178f335f46ad0c4bcb136498dc1ef2285"
+ "@valibot/valibot@1.3.1": {
+ "integrity": "635faaec9d32a25efca7b4614e7a07306cc03937bfd0679e05530d31081bc501"
}
},
"npm": {
@@ -438,10 +258,16 @@
"@astrojs/internal-helpers@0.7.6": {
"integrity": "sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q=="
},
+ "@astrojs/internal-helpers@0.8.0": {
+ "integrity": "sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==",
+ "dependencies": [
+ "picomatch@4.0.4"
+ ]
+ },
"@astrojs/markdown-remark@6.3.11": {
"integrity": "sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==",
"dependencies": [
- "@astrojs/internal-helpers",
+ "@astrojs/internal-helpers@0.7.6",
"@astrojs/prism",
"github-slugger",
"hast-util-from-html",
@@ -464,10 +290,10 @@
"vfile"
]
},
- "@astrojs/node@9.5.5_astro@5.18.1__@types+node@24.12.0__rollup@4.59.0_@types+node@24.12.0_rollup@4.59.0": {
- "integrity": "sha512-rtU2BGU5u3SfGURpANfMxVzCIoR86MkaN05ncza9rbtuMKJ/XnRJt/BbyVknDbOJ71hoci0SIsJwKcJR8vvi/A==",
+ "@astrojs/node@10.0.4_astro@5.18.1__@types+node@24.12.0__ioredis@5.10.1__tsx@4.21.0__typescript@5.9.3__yaml@2.8.3_@types+node@24.12.0_ioredis@5.10.1_tsx@4.21.0_typescript@5.9.3_yaml@2.8.3": {
+ "integrity": "sha512-7pVgiVSscQHRC2WqjlXcnbbcKMYp2GXrYpmuvdGg5zgA8J1lFm2vmwVhHZFuZK3Ik5PzoxiDROaEgoDGLbfhLw==",
"dependencies": [
- "@astrojs/internal-helpers",
+ "@astrojs/internal-helpers@0.8.0",
"astro",
"send@1.2.1",
"server-destroy"
@@ -491,6 +317,14 @@
"which-pm-runs"
]
},
+ "@babel/code-frame@7.26.2": {
+ "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
+ "dependencies": [
+ "@babel/helper-validator-identifier@7.28.5",
+ "js-tokens@4.0.0",
+ "picocolors"
+ ]
+ },
"@babel/code-frame@7.29.0": {
"integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
"dependencies": [
@@ -505,7 +339,7 @@
"@babel/core@7.29.0": {
"integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
"dependencies": [
- "@babel/code-frame",
+ "@babel/code-frame@7.29.0",
"@babel/generator@7.29.1",
"@babel/helper-compilation-targets",
"@babel/helper-module-transforms",
@@ -543,12 +377,6 @@
"jsesc"
]
},
- "@babel/helper-annotate-as-pure@7.27.3": {
- "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
- "dependencies": [
- "@babel/types@7.29.0"
- ]
- },
"@babel/helper-compilation-targets@7.28.6": {
"integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
"dependencies": [
@@ -562,6 +390,12 @@
"@babel/helper-globals@7.28.0": {
"integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="
},
+ "@babel/helper-module-imports@7.18.6": {
+ "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+ "dependencies": [
+ "@babel/types@7.29.0"
+ ]
+ },
"@babel/helper-module-imports@7.28.6": {
"integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
"dependencies": [
@@ -573,7 +407,7 @@
"integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
"dependencies": [
"@babel/core",
- "@babel/helper-module-imports",
+ "@babel/helper-module-imports@7.28.6",
"@babel/helper-validator-identifier@7.28.5",
"@babel/traverse"
]
@@ -596,8 +430,8 @@
"@babel/helper-validator-option@7.27.1": {
"integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="
},
- "@babel/helpers@7.28.6": {
- "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
+ "@babel/helpers@7.29.2": {
+ "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
"dependencies": [
"@babel/template",
"@babel/types@7.29.0"
@@ -624,55 +458,17 @@
"@babel/helper-plugin-utils"
]
},
- "@babel/plugin-transform-react-display-name@7.28.0_@babel+core@7.29.0": {
- "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==",
- "dependencies": [
- "@babel/core",
- "@babel/helper-plugin-utils"
- ]
- },
- "@babel/plugin-transform-react-jsx-development@7.27.1_@babel+core@7.29.0": {
- "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==",
- "dependencies": [
- "@babel/core",
- "@babel/plugin-transform-react-jsx"
- ]
- },
- "@babel/plugin-transform-react-jsx@7.28.6_@babel+core@7.29.0": {
- "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==",
- "dependencies": [
- "@babel/core",
- "@babel/helper-annotate-as-pure",
- "@babel/helper-module-imports",
- "@babel/helper-plugin-utils",
- "@babel/plugin-syntax-jsx",
- "@babel/types@7.29.0"
- ]
- },
- "@babel/plugin-transform-react-pure-annotations@7.27.1_@babel+core@7.29.0": {
- "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==",
+ "@babel/plugin-syntax-typescript@7.28.6_@babel+core@7.29.0": {
+ "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",
"dependencies": [
"@babel/core",
- "@babel/helper-annotate-as-pure",
"@babel/helper-plugin-utils"
]
},
- "@babel/preset-react@7.28.5_@babel+core@7.29.0": {
- "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==",
- "dependencies": [
- "@babel/core",
- "@babel/helper-plugin-utils",
- "@babel/helper-validator-option",
- "@babel/plugin-transform-react-display-name",
- "@babel/plugin-transform-react-jsx",
- "@babel/plugin-transform-react-jsx-development",
- "@babel/plugin-transform-react-pure-annotations"
- ]
- },
"@babel/template@7.28.6": {
"integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
"dependencies": [
- "@babel/code-frame",
+ "@babel/code-frame@7.29.0",
"@babel/parser@7.29.2",
"@babel/types@7.29.0"
]
@@ -680,7 +476,7 @@
"@babel/traverse@7.29.0": {
"integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
"dependencies": [
- "@babel/code-frame",
+ "@babel/code-frame@7.29.0",
"@babel/generator@7.29.1",
"@babel/helper-globals",
"@babel/parser@7.29.2",
@@ -724,17 +520,20 @@
"mime@3.0.0"
]
},
+ "@cloudflare/kv-asset-handler@0.4.2": {
+ "integrity": "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ=="
+ },
"@cloudflare/unenv-preset@2.7.3_unenv@2.0.0-rc.21_workerd@1.20250906.0": {
"integrity": "sha512-tsQQagBKjvpd9baa6nWVIv399ejiqcrUBBW6SZx6Z22+ymm+Odv5+cFimyuCsD/fC1fQTwfRmwXBNpzvHSeGCw==",
"dependencies": [
- "unenv",
+ "unenv@2.0.0-rc.21",
"workerd"
],
"optionalPeers": [
"workerd"
]
},
- "@cloudflare/vitest-pool-workers@0.8.71_vitest@3.2.4__@types+node@24.12.0_@types+node@24.12.0": {
+ "@cloudflare/vitest-pool-workers@0.8.71_@vitest+runner@3.2.4_@vitest+snapshot@3.2.4_vitest@3.2.4__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@cloudflare+workers-types@4.20260317.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-keu2HCLQfRNwbmLBCDXJgCFpANTaYnQpE01fBOo4CNwiWHUT7SZGN7w64RKiSWRHyYppStXBuE5Ng7F42+flpg==",
"dependencies": [
"@vitest/runner",
@@ -786,7 +585,7 @@
"@jridgewell/trace-mapping@0.3.9"
]
},
- "@deno/astro-adapter@0.3.2_@opentelemetry+api@1.9.0_astro@5.18.1__@types+node@24.12.0__rollup@4.59.0_@types+node@24.12.0_rollup@4.59.0": {
+ "@deno/astro-adapter@0.3.2_@opentelemetry+api@1.9.1_astro@5.18.1__@types+node@24.12.0__ioredis@5.10.1__tsx@4.21.0__typescript@5.9.3__yaml@2.8.3_@types+node@24.12.0_ioredis@5.10.1_tsx@4.21.0_typescript@5.9.3_yaml@2.8.3": {
"integrity": "sha512-nN0kQGobRs2XE3R+O/DWYQanEWpteJNsIf5TD65787qFEw2CrqkFNcNolZFJiKUF/2Y/TKyOLRjMS3F6auECVg==",
"dependencies": [
"@opentelemetry/api",
@@ -796,11 +595,21 @@
"@opentelemetry/api"
]
},
- "@digitalbazaar/http-client@4.2.0": {
- "integrity": "sha512-OGju/GYp0V72qlZ/Pd4jGEwqBwT/Za/tw+Z3AC7lgMheGqsbhTZrtc5iLz9z59G/Q53QyE2fnjHV8N9wjBpiWA==",
+ "@deno/shim-deno-test@0.5.0": {
+ "integrity": "sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w=="
+ },
+ "@deno/shim-deno@0.19.2": {
+ "integrity": "sha512-q3VTHl44ad8T2Tw2SpeAvghdGOjlnLPDNO2cpOxwMrBE/PVas6geWpbpIgrM+czOCH0yejp0yi8OaTuB+NU40Q==",
+ "dependencies": [
+ "@deno/shim-deno-test",
+ "which@4.0.0"
+ ]
+ },
+ "@digitalbazaar/http-client@4.3.0": {
+ "integrity": "sha512-6lMpxpt9BOmqHKGs9Xm6DP4LlZTBFer/ZjHvP3FcW3IaUWYIWC7dw5RFZnvw4fP57kAVcm1dp3IF+Y50qhBvAw==",
"dependencies": [
"ky",
- "undici@6.23.0"
+ "undici@6.24.1"
]
},
"@emnapi/core@1.9.1": {
@@ -832,11 +641,6 @@
"os": ["aix"],
"cpu": ["ppc64"]
},
- "@esbuild/aix-ppc64@0.25.7": {
- "integrity": "sha512-uD0kKFHh6ETr8TqEtaAcV+dn/2qnYbH/+8wGEdY70Qf7l1l/jmBUbrmQqwiPKAQE6cOQ7dTj6Xr0HzQDGHyceQ==",
- "os": ["aix"],
- "cpu": ["ppc64"]
- },
"@esbuild/aix-ppc64@0.27.4": {
"integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==",
"os": ["aix"],
@@ -852,11 +656,6 @@
"os": ["android"],
"cpu": ["arm64"]
},
- "@esbuild/android-arm64@0.25.7": {
- "integrity": "sha512-p0ohDnwyIbAtztHTNUTzN5EGD/HJLs1bwysrOPgSdlIA6NDnReoVfoCyxG6W1d85jr2X80Uq5KHftyYgaK9LPQ==",
- "os": ["android"],
- "cpu": ["arm64"]
- },
"@esbuild/android-arm64@0.27.4": {
"integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==",
"os": ["android"],
@@ -872,11 +671,6 @@
"os": ["android"],
"cpu": ["arm"]
},
- "@esbuild/android-arm@0.25.7": {
- "integrity": "sha512-Jhuet0g1k9rAJHrXGIh7sFknFuT4sfytYZpZpuZl7YKDhnPByVAm5oy2LEBmMbuYf3ejWVYCc2seX81Mk+madA==",
- "os": ["android"],
- "cpu": ["arm"]
- },
"@esbuild/android-arm@0.27.4": {
"integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==",
"os": ["android"],
@@ -892,11 +686,6 @@
"os": ["android"],
"cpu": ["x64"]
},
- "@esbuild/android-x64@0.25.7": {
- "integrity": "sha512-mMxIJFlSgVK23HSsII3ZX9T2xKrBCDGyk0qiZnIW10LLFFtZLkFD6imZHu7gUo2wkNZwS9Yj3mOtZD3ZPcjCcw==",
- "os": ["android"],
- "cpu": ["x64"]
- },
"@esbuild/android-x64@0.27.4": {
"integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==",
"os": ["android"],
@@ -912,11 +701,6 @@
"os": ["darwin"],
"cpu": ["arm64"]
},
- "@esbuild/darwin-arm64@0.25.7": {
- "integrity": "sha512-jyOFLGP2WwRwxM8F1VpP6gcdIJc8jq2CUrURbbTouJoRO7XCkU8GdnTDFIHdcifVBT45cJlOYsZ1kSlfbKjYUQ==",
- "os": ["darwin"],
- "cpu": ["arm64"]
- },
"@esbuild/darwin-arm64@0.27.4": {
"integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==",
"os": ["darwin"],
@@ -932,11 +716,6 @@
"os": ["darwin"],
"cpu": ["x64"]
},
- "@esbuild/darwin-x64@0.25.7": {
- "integrity": "sha512-m9bVWqZCwQ1BthruifvG64hG03zzz9gE2r/vYAhztBna1/+qXiHyP9WgnyZqHgGeXoimJPhAmxfbeU+nMng6ZA==",
- "os": ["darwin"],
- "cpu": ["x64"]
- },
"@esbuild/darwin-x64@0.27.4": {
"integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==",
"os": ["darwin"],
@@ -952,11 +731,6 @@
"os": ["freebsd"],
"cpu": ["arm64"]
},
- "@esbuild/freebsd-arm64@0.25.7": {
- "integrity": "sha512-Bss7P4r6uhr3kDzRjPNEnTm/oIBdTPRNQuwaEFWT/uvt6A1YzK/yn5kcx5ZxZ9swOga7LqeYlu7bDIpDoS01bA==",
- "os": ["freebsd"],
- "cpu": ["arm64"]
- },
"@esbuild/freebsd-arm64@0.27.4": {
"integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==",
"os": ["freebsd"],
@@ -972,11 +746,6 @@
"os": ["freebsd"],
"cpu": ["x64"]
},
- "@esbuild/freebsd-x64@0.25.7": {
- "integrity": "sha512-S3BFyjW81LXG7Vqmr37ddbThrm3A84yE7ey/ERBlK9dIiaWgrjRlre3pbG7txh1Uaxz8N7wGGQXmC9zV+LIpBQ==",
- "os": ["freebsd"],
- "cpu": ["x64"]
- },
"@esbuild/freebsd-x64@0.27.4": {
"integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==",
"os": ["freebsd"],
@@ -992,11 +761,6 @@
"os": ["linux"],
"cpu": ["arm64"]
},
- "@esbuild/linux-arm64@0.25.7": {
- "integrity": "sha512-HfQZQqrNOfS1Okn7PcsGUqHymL1cWGBslf78dGvtrj8q7cN3FkapFgNA4l/a5lXDwr7BqP2BSO6mz9UremNPbg==",
- "os": ["linux"],
- "cpu": ["arm64"]
- },
"@esbuild/linux-arm64@0.27.4": {
"integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==",
"os": ["linux"],
@@ -1012,11 +776,6 @@
"os": ["linux"],
"cpu": ["arm"]
},
- "@esbuild/linux-arm@0.25.7": {
- "integrity": "sha512-JZMIci/1m5vfQuhKoFXogCKVYVfYQmoZJg8vSIMR4TUXbF+0aNlfXH3DGFEFMElT8hOTUF5hisdZhnrZO/bkDw==",
- "os": ["linux"],
- "cpu": ["arm"]
- },
"@esbuild/linux-arm@0.27.4": {
"integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==",
"os": ["linux"],
@@ -1032,11 +791,6 @@
"os": ["linux"],
"cpu": ["ia32"]
},
- "@esbuild/linux-ia32@0.25.7": {
- "integrity": "sha512-9Jex4uVpdeofiDxnwHRgen+j6398JlX4/6SCbbEFEXN7oMO2p0ueLN+e+9DdsdPLUdqns607HmzEFnxwr7+5wQ==",
- "os": ["linux"],
- "cpu": ["ia32"]
- },
"@esbuild/linux-ia32@0.27.4": {
"integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==",
"os": ["linux"],
@@ -1052,11 +806,6 @@
"os": ["linux"],
"cpu": ["loong64"]
},
- "@esbuild/linux-loong64@0.25.7": {
- "integrity": "sha512-TG1KJqjBlN9IHQjKVUYDB0/mUGgokfhhatlay8aZ/MSORMubEvj/J1CL8YGY4EBcln4z7rKFbsH+HeAv0d471w==",
- "os": ["linux"],
- "cpu": ["loong64"]
- },
"@esbuild/linux-loong64@0.27.4": {
"integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==",
"os": ["linux"],
@@ -1072,11 +821,6 @@
"os": ["linux"],
"cpu": ["mips64el"]
},
- "@esbuild/linux-mips64el@0.25.7": {
- "integrity": "sha512-Ty9Hj/lx7ikTnhOfaP7ipEm/ICcBv94i/6/WDg0OZ3BPBHhChsUbQancoWYSO0WNkEiSW5Do4febTTy4x1qYQQ==",
- "os": ["linux"],
- "cpu": ["mips64el"]
- },
"@esbuild/linux-mips64el@0.27.4": {
"integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==",
"os": ["linux"],
@@ -1092,11 +836,6 @@
"os": ["linux"],
"cpu": ["ppc64"]
},
- "@esbuild/linux-ppc64@0.25.7": {
- "integrity": "sha512-MrOjirGQWGReJl3BNQ58BLhUBPpWABnKrnq8Q/vZWWwAB1wuLXOIxS2JQ1LT3+5T+3jfPh0tyf5CpbyQHqnWIQ==",
- "os": ["linux"],
- "cpu": ["ppc64"]
- },
"@esbuild/linux-ppc64@0.27.4": {
"integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==",
"os": ["linux"],
@@ -1112,11 +851,6 @@
"os": ["linux"],
"cpu": ["riscv64"]
},
- "@esbuild/linux-riscv64@0.25.7": {
- "integrity": "sha512-9pr23/pqzyqIZEZmQXnFyqp3vpa+KBk5TotfkzGMqpw089PGm0AIowkUppHB9derQzqniGn3wVXgck19+oqiOw==",
- "os": ["linux"],
- "cpu": ["riscv64"]
- },
"@esbuild/linux-riscv64@0.27.4": {
"integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==",
"os": ["linux"],
@@ -1132,11 +866,6 @@
"os": ["linux"],
"cpu": ["s390x"]
},
- "@esbuild/linux-s390x@0.25.7": {
- "integrity": "sha512-4dP11UVGh9O6Y47m8YvW8eoA3r8qL2toVZUbBKyGta8j6zdw1cn9F/Rt59/Mhv0OgY68pHIMjGXWOUaykCnx+w==",
- "os": ["linux"],
- "cpu": ["s390x"]
- },
"@esbuild/linux-s390x@0.27.4": {
"integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==",
"os": ["linux"],
@@ -1152,11 +881,6 @@
"os": ["linux"],
"cpu": ["x64"]
},
- "@esbuild/linux-x64@0.25.7": {
- "integrity": "sha512-ghJMAJTdw/0uhz7e7YnpdX1xVn7VqA0GrWrAO2qKMuqbvgHT2VZiBv1BQ//VcHsPir4wsL3P2oPggfKPzTKoCA==",
- "os": ["linux"],
- "cpu": ["x64"]
- },
"@esbuild/linux-x64@0.27.4": {
"integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==",
"os": ["linux"],
@@ -1172,11 +896,6 @@
"os": ["netbsd"],
"cpu": ["arm64"]
},
- "@esbuild/netbsd-arm64@0.25.7": {
- "integrity": "sha512-bwXGEU4ua45+u5Ci/a55B85KWaDSRS8NPOHtxy2e3etDjbz23wlry37Ffzapz69JAGGc4089TBo+dGzydQmydg==",
- "os": ["netbsd"],
- "cpu": ["arm64"]
- },
"@esbuild/netbsd-arm64@0.27.4": {
"integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==",
"os": ["netbsd"],
@@ -1192,11 +911,6 @@
"os": ["netbsd"],
"cpu": ["x64"]
},
- "@esbuild/netbsd-x64@0.25.7": {
- "integrity": "sha512-tUZRvLtgLE5OyN46sPSYlgmHoBS5bx2URSrgZdW1L1teWPYVmXh+QN/sKDqkzBo/IHGcKcHLKDhBeVVkO7teEA==",
- "os": ["netbsd"],
- "cpu": ["x64"]
- },
"@esbuild/netbsd-x64@0.27.4": {
"integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==",
"os": ["netbsd"],
@@ -1212,11 +926,6 @@
"os": ["openbsd"],
"cpu": ["arm64"]
},
- "@esbuild/openbsd-arm64@0.25.7": {
- "integrity": "sha512-bTJ50aoC+WDlDGBReWYiObpYvQfMjBNlKztqoNUL0iUkYtwLkBQQeEsTq/I1KyjsKA5tyov6VZaPb8UdD6ci6Q==",
- "os": ["openbsd"],
- "cpu": ["arm64"]
- },
"@esbuild/openbsd-arm64@0.27.4": {
"integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==",
"os": ["openbsd"],
@@ -1232,11 +941,6 @@
"os": ["openbsd"],
"cpu": ["x64"]
},
- "@esbuild/openbsd-x64@0.25.7": {
- "integrity": "sha512-TA9XfJrgzAipFUU895jd9j2SyDh9bbNkK2I0gHcvqb/o84UeQkBpi/XmYX3cO1q/9hZokdcDqQxIi6uLVrikxg==",
- "os": ["openbsd"],
- "cpu": ["x64"]
- },
"@esbuild/openbsd-x64@0.27.4": {
"integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==",
"os": ["openbsd"],
@@ -1247,11 +951,6 @@
"os": ["openharmony"],
"cpu": ["arm64"]
},
- "@esbuild/openharmony-arm64@0.25.7": {
- "integrity": "sha512-5VTtExUrWwHHEUZ/N+rPlHDwVFQ5aME7vRJES8+iQ0xC/bMYckfJ0l2n3yGIfRoXcK/wq4oXSItZAz5wslTKGw==",
- "os": ["openharmony"],
- "cpu": ["arm64"]
- },
"@esbuild/openharmony-arm64@0.27.4": {
"integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==",
"os": ["openharmony"],
@@ -1267,11 +966,6 @@
"os": ["sunos"],
"cpu": ["x64"]
},
- "@esbuild/sunos-x64@0.25.7": {
- "integrity": "sha512-umkbn7KTxsexhv2vuuJmj9kggd4AEtL32KodkJgfhNOHMPtQ55RexsaSrMb+0+jp9XL4I4o2y91PZauVN4cH3A==",
- "os": ["sunos"],
- "cpu": ["x64"]
- },
"@esbuild/sunos-x64@0.27.4": {
"integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==",
"os": ["sunos"],
@@ -1287,11 +981,6 @@
"os": ["win32"],
"cpu": ["arm64"]
},
- "@esbuild/win32-arm64@0.25.7": {
- "integrity": "sha512-j20JQGP/gz8QDgzl5No5Gr4F6hurAZvtkFxAKhiv2X49yi/ih8ECK4Y35YnjlMogSKJk931iNMcd35BtZ4ghfw==",
- "os": ["win32"],
- "cpu": ["arm64"]
- },
"@esbuild/win32-arm64@0.27.4": {
"integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==",
"os": ["win32"],
@@ -1307,11 +996,6 @@
"os": ["win32"],
"cpu": ["ia32"]
},
- "@esbuild/win32-ia32@0.25.7": {
- "integrity": "sha512-4qZ6NUfoiiKZfLAXRsvFkA0hoWVM+1y2bSHXHkpdLAs/+r0LgwqYohmfZCi985c6JWHhiXP30mgZawn/XrqAkQ==",
- "os": ["win32"],
- "cpu": ["ia32"]
- },
"@esbuild/win32-ia32@0.27.4": {
"integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==",
"os": ["win32"],
@@ -1327,11 +1011,6 @@
"os": ["win32"],
"cpu": ["x64"]
},
- "@esbuild/win32-x64@0.25.7": {
- "integrity": "sha512-FaPsAHTwm+1Gfvn37Eg3E5HIpfR3i6x1AIcla/MkqAIupD4BW3MrSeUqfoTzwwJhk3WE2/KqUn4/eenEJC76VA==",
- "os": ["win32"],
- "cpu": ["x64"]
- },
"@esbuild/win32-x64@0.27.4": {
"integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==",
"os": ["win32"],
@@ -1374,7 +1053,7 @@
"debug@4.4.3",
"espree",
"globals",
- "ignore",
+ "ignore@5.3.2",
"import-fresh",
"js-yaml",
"minimatch@3.1.5",
@@ -1394,7 +1073,7 @@
"levn"
]
},
- "@fastify/ajv-compiler@4.0.5_ajv@8.18.0": {
+ "@fastify/ajv-compiler@4.0.5": {
"integrity": "sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==",
"dependencies": [
"ajv@8.18.0",
@@ -1942,6 +1621,23 @@
"@ioredis/commands@1.5.1": {
"integrity": "sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw=="
},
+ "@isaacs/cliui@8.0.2": {
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dependencies": [
+ "string-width@5.1.2",
+ "string-width-cjs@npm:string-width@4.2.3",
+ "strip-ansi@7.2.0",
+ "strip-ansi-cjs@npm:strip-ansi@6.0.1",
+ "wrap-ansi@8.1.0",
+ "wrap-ansi-cjs@npm:wrap-ansi@7.0.0"
+ ]
+ },
+ "@isaacs/fs-minipass@4.0.1": {
+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+ "dependencies": [
+ "minipass"
+ ]
+ },
"@jimp/bmp@0.22.12_@jimp+custom@0.22.12": {
"integrity": "sha512-aeI64HD0npropd+AR76MCcvvRaa+Qck6loCOS03CkkxGHN5/r336qTM5HPUdHKMDOGzqknuVPA8+kK1t03z12g==",
"dependencies": [
@@ -2243,6 +1939,13 @@
"@jridgewell/resolve-uri@3.1.2": {
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
},
+ "@jridgewell/source-map@0.3.11": {
+ "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
+ "dependencies": [
+ "@jridgewell/gen-mapping",
+ "@jridgewell/trace-mapping@0.3.31"
+ ]
+ },
"@jridgewell/sourcemap-codec@1.5.5": {
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
},
@@ -2283,14 +1986,24 @@
"integrity": "sha512-6xReMW9p+paJgqoFRpOE2nogJFvzPfaLHLIlyADYjKMUcwDyjKZxryIbgcU+gxiTygn8yCjld1HoI0ET4/iZeA==",
"tarball": "https://npm.jsr.io/~/11/@jsr/std__internal/1.0.12.tgz"
},
- "@logtape/logtape@1.3.6": {
- "integrity": "sha512-OaK8eal8zcjB0GZbllXKgUC2T9h/GyNLQyQXjJkf1yum7SZKTWs9gs/t8NMS0kVVaSnA7bhU0Sjws/Iy4e0/IQ=="
+ "@logtape/logtape@1.3.7": {
+ "integrity": "sha512-YgF+q9op97oLLPwc7TcTNIllTArVtTwkwyKky6XVzAXQcBrvFXXtMuwJSryONAyOUSItrx994O/HABOrszZyFg=="
},
"@lukeed/csprng@1.1.0": {
"integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA=="
},
- "@mjackson/node-fetch-server@0.7.0": {
- "integrity": "sha512-un8diyEBKU3BTVj3GzlTPA1kIjCkGdD+AMYQy31Gf9JCkfoZzwgJ79GUtHrF2BN3XPNMLpubbzPcxys+a3uZEw=="
+ "@mapbox/node-pre-gyp@2.0.3": {
+ "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==",
+ "dependencies": [
+ "consola",
+ "detect-libc",
+ "https-proxy-agent",
+ "node-fetch",
+ "nopt",
+ "semver@7.7.4",
+ "tar"
+ ],
+ "bin": true
},
"@multiformats/base-x@4.0.1": {
"integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw=="
@@ -2318,32 +2031,49 @@
"@noble/hashes@1.4.0": {
"integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="
},
- "@opentelemetry/api@1.9.0": {
- "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg=="
+ "@nodelib/fs.scandir@2.1.5": {
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": [
+ "@nodelib/fs.stat",
+ "run-parallel"
+ ]
+ },
+ "@nodelib/fs.stat@2.0.5": {
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
+ },
+ "@nodelib/fs.walk@1.2.8": {
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": [
+ "@nodelib/fs.scandir",
+ "fastq"
+ ]
+ },
+ "@opentelemetry/api@1.9.1": {
+ "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q=="
},
- "@opentelemetry/context-async-hooks@2.6.0_@opentelemetry+api@1.9.0": {
- "integrity": "sha512-L8UyDwqpTcbkIK5cgwDRDYDoEhQoj8wp8BwsO19w3LB1Z41yEQm2VJyNfAi9DrLP/YTqXqWpKHyZfR9/tFYo1Q==",
+ "@opentelemetry/context-async-hooks@2.6.1_@opentelemetry+api@1.9.1": {
+ "integrity": "sha512-XHzhwRNkBpeP8Fs/qjGrAf9r9PRv67wkJQ/7ZPaBQQ68DYlTBBx5MF9LvPx7mhuXcDessKK2b+DcxqwpgkcivQ==",
"dependencies": [
"@opentelemetry/api"
]
},
- "@opentelemetry/core@2.6.0_@opentelemetry+api@1.9.0": {
- "integrity": "sha512-HLM1v2cbZ4TgYN6KEOj+Bbj8rAKriOdkF9Ed3tG25FoprSiQl7kYc+RRT6fUZGOvx0oMi5U67GoFdT+XUn8zEg==",
+ "@opentelemetry/core@2.6.1_@opentelemetry+api@1.9.1": {
+ "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==",
"dependencies": [
"@opentelemetry/api",
"@opentelemetry/semantic-conventions"
]
},
- "@opentelemetry/resources@2.6.0_@opentelemetry+api@1.9.0": {
- "integrity": "sha512-D4y/+OGe3JSuYUCBxtH5T9DSAWNcvCb/nQWIga8HNtXTVPQn59j0nTBAgaAXxUVBDl40mG3Tc76b46wPlZaiJQ==",
+ "@opentelemetry/resources@2.6.1_@opentelemetry+api@1.9.1": {
+ "integrity": "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==",
"dependencies": [
"@opentelemetry/api",
"@opentelemetry/core",
"@opentelemetry/semantic-conventions"
]
},
- "@opentelemetry/sdk-trace-base@2.6.0_@opentelemetry+api@1.9.0": {
- "integrity": "sha512-g/OZVkqlxllgFM7qMKqbPV9c1DUPhQ7d4n3pgZFcrnrNft9eJXZM2TNHTPYREJBrtNdRytYyvwjgL5geDKl3EQ==",
+ "@opentelemetry/sdk-trace-base@2.6.1_@opentelemetry+api@1.9.1": {
+ "integrity": "sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw==",
"dependencies": [
"@opentelemetry/api",
"@opentelemetry/core",
@@ -2360,9 +2090,116 @@
"@oxc-project/types@0.122.0": {
"integrity": "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA=="
},
+ "@parcel/watcher-android-arm64@2.5.6": {
+ "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==",
+ "os": ["android"],
+ "cpu": ["arm64"]
+ },
+ "@parcel/watcher-darwin-arm64@2.5.6": {
+ "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==",
+ "os": ["darwin"],
+ "cpu": ["arm64"]
+ },
+ "@parcel/watcher-darwin-x64@2.5.6": {
+ "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==",
+ "os": ["darwin"],
+ "cpu": ["x64"]
+ },
+ "@parcel/watcher-freebsd-x64@2.5.6": {
+ "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==",
+ "os": ["freebsd"],
+ "cpu": ["x64"]
+ },
+ "@parcel/watcher-linux-arm-glibc@2.5.6": {
+ "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==",
+ "os": ["linux"],
+ "cpu": ["arm"]
+ },
+ "@parcel/watcher-linux-arm-musl@2.5.6": {
+ "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==",
+ "os": ["linux"],
+ "cpu": ["arm"]
+ },
+ "@parcel/watcher-linux-arm64-glibc@2.5.6": {
+ "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==",
+ "os": ["linux"],
+ "cpu": ["arm64"]
+ },
+ "@parcel/watcher-linux-arm64-musl@2.5.6": {
+ "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==",
+ "os": ["linux"],
+ "cpu": ["arm64"]
+ },
+ "@parcel/watcher-linux-x64-glibc@2.5.6": {
+ "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==",
+ "os": ["linux"],
+ "cpu": ["x64"]
+ },
+ "@parcel/watcher-linux-x64-musl@2.5.6": {
+ "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==",
+ "os": ["linux"],
+ "cpu": ["x64"]
+ },
+ "@parcel/watcher-wasm@2.3.0": {
+ "integrity": "sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==",
+ "dependencies": [
+ "is-glob",
+ "micromatch"
+ ]
+ },
+ "@parcel/watcher-wasm@2.5.6": {
+ "integrity": "sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA==",
+ "dependencies": [
+ "is-glob",
+ "picomatch@4.0.4"
+ ]
+ },
+ "@parcel/watcher-win32-arm64@2.5.6": {
+ "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==",
+ "os": ["win32"],
+ "cpu": ["arm64"]
+ },
+ "@parcel/watcher-win32-ia32@2.5.6": {
+ "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==",
+ "os": ["win32"],
+ "cpu": ["ia32"]
+ },
+ "@parcel/watcher-win32-x64@2.5.6": {
+ "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==",
+ "os": ["win32"],
+ "cpu": ["x64"]
+ },
+ "@parcel/watcher@2.5.6": {
+ "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",
+ "dependencies": [
+ "detect-libc",
+ "is-glob",
+ "node-addon-api",
+ "picomatch@4.0.4"
+ ],
+ "optionalDependencies": [
+ "@parcel/watcher-android-arm64",
+ "@parcel/watcher-darwin-arm64",
+ "@parcel/watcher-darwin-x64",
+ "@parcel/watcher-freebsd-x64",
+ "@parcel/watcher-linux-arm-glibc",
+ "@parcel/watcher-linux-arm-musl",
+ "@parcel/watcher-linux-arm64-glibc",
+ "@parcel/watcher-linux-arm64-musl",
+ "@parcel/watcher-linux-x64-glibc",
+ "@parcel/watcher-linux-x64-musl",
+ "@parcel/watcher-win32-arm64",
+ "@parcel/watcher-win32-ia32",
+ "@parcel/watcher-win32-x64"
+ ],
+ "scripts": true
+ },
"@pinojs/redact@0.4.0": {
"integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg=="
},
+ "@pkgjs/parseargs@0.11.0": {
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="
+ },
"@polka/url@1.0.0-next.29": {
"integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="
},
@@ -2383,47 +2220,31 @@
"supports-color@10.2.2"
]
},
+ "@poppinss/dumper@0.7.0": {
+ "integrity": "sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==",
+ "dependencies": [
+ "@poppinss/colors",
+ "@sindresorhus/is",
+ "supports-color@10.2.2"
+ ]
+ },
"@poppinss/exception@1.2.3": {
"integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw=="
},
"@preact/signals-core@1.14.0": {
"integrity": "sha512-AowtCcCU/33lFlh1zRFf/u+12rfrhtNakj7UpaGEsmMwUKpKWMVvcktOGcwBBNiB4lWrZWc01LhiyyzVklJyaQ=="
},
- "@preact/signals@2.8.2_preact@10.29.0": {
- "integrity": "sha512-gym5yoa64c+0w2kL7zRAAjY548qzWXbbuOfjsK9F1nWrEqooDwyWnih5SNdonjhQSp27zUqYh7UrxIRnkCyFCA==",
+ "@preact/signals@2.9.0_preact@10.29.0": {
+ "integrity": "sha512-hYrY0KyUqkDgOl1qba/JGn6y81pXnurn21PMaxfcMwdncdZ3M/oVdmpTvEnsGjh48dIwDVc7bjWHqIsngSjYug==",
"dependencies": [
"@preact/signals-core",
"preact@10.29.0"
]
},
- "@prefresh/babel-plugin@0.5.2": {
- "integrity": "sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA=="
- },
- "@prefresh/core@1.5.9_preact@10.29.0": {
- "integrity": "sha512-IKBKCPaz34OFVC+adiQ2qaTF5qdztO2/4ZPf4KsRTgjKosWqxVXmEbxCiUydYZRY8GVie+DQlKzQr9gt6HQ+EQ==",
- "dependencies": [
- "preact@10.29.0"
- ]
- },
- "@prefresh/utils@1.2.1": {
- "integrity": "sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw=="
- },
- "@prefresh/vite@2.4.11_preact@10.29.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0": {
- "integrity": "sha512-/XjURQqdRiCG3NpMmWqE9kJwrg9IchIOWHzulCfqg2sRe/8oQ1g5De7xrk9lbqPIQLn7ntBkKdqWXIj4E9YXyg==",
- "dependencies": [
- "@babel/core",
- "@prefresh/babel-plugin",
- "@prefresh/core",
- "@prefresh/utils",
- "@rollup/pluginutils@4.2.1",
- "preact@10.29.0",
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2"
- ]
- },
"@quansync/fs@1.0.0": {
"integrity": "sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==",
"dependencies": [
- "quansync"
+ "quansync@1.0.0"
]
},
"@rolldown/binding-android-arm64@1.0.0-rc.12": {
@@ -2506,14 +2327,91 @@
"@rolldown/pluginutils@1.0.0-rc.12": {
"integrity": "sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw=="
},
- "@rollup/pluginutils@4.2.1": {
- "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
+ "@rollup/plugin-alias@6.0.0_rollup@4.60.0": {
+ "integrity": "sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==",
"dependencies": [
+ "rollup"
+ ],
+ "optionalPeers": [
+ "rollup"
+ ]
+ },
+ "@rollup/plugin-commonjs@29.0.2_rollup@4.60.0": {
+ "integrity": "sha512-S/ggWH1LU7jTyi9DxZOKyxpVd4hF/OZ0JrEbeLjXk/DFXwRny0tjD2c992zOUYQobLrVkRVMDdmHP16HKP7GRg==",
+ "dependencies": [
+ "@rollup/pluginutils",
+ "commondir",
"estree-walker@2.0.2",
- "picomatch@2.3.1"
+ "fdir",
+ "is-reference@1.2.1",
+ "magic-string",
+ "picomatch@4.0.4",
+ "rollup"
+ ],
+ "optionalPeers": [
+ "rollup"
+ ]
+ },
+ "@rollup/plugin-inject@5.0.5_rollup@4.60.0": {
+ "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==",
+ "dependencies": [
+ "@rollup/pluginutils",
+ "estree-walker@2.0.2",
+ "magic-string",
+ "rollup"
+ ],
+ "optionalPeers": [
+ "rollup"
+ ]
+ },
+ "@rollup/plugin-json@6.1.0_rollup@4.60.0": {
+ "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==",
+ "dependencies": [
+ "@rollup/pluginutils",
+ "rollup"
+ ],
+ "optionalPeers": [
+ "rollup"
+ ]
+ },
+ "@rollup/plugin-node-resolve@16.0.3_rollup@4.60.0": {
+ "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==",
+ "dependencies": [
+ "@rollup/pluginutils",
+ "@types/resolve",
+ "deepmerge",
+ "is-module",
+ "resolve",
+ "rollup"
+ ],
+ "optionalPeers": [
+ "rollup"
+ ]
+ },
+ "@rollup/plugin-replace@6.0.3_rollup@4.60.0": {
+ "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==",
+ "dependencies": [
+ "@rollup/pluginutils",
+ "magic-string",
+ "rollup"
+ ],
+ "optionalPeers": [
+ "rollup"
+ ]
+ },
+ "@rollup/plugin-terser@1.0.0_rollup@4.60.0": {
+ "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==",
+ "dependencies": [
+ "rollup",
+ "serialize-javascript",
+ "smob",
+ "terser"
+ ],
+ "optionalPeers": [
+ "rollup"
]
},
- "@rollup/pluginutils@5.3.0_rollup@4.59.0": {
+ "@rollup/pluginutils@5.3.0_rollup@4.60.0": {
"integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==",
"dependencies": [
"@types/estree",
@@ -2525,128 +2423,128 @@
"rollup"
]
},
- "@rollup/rollup-android-arm-eabi@4.59.0": {
- "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
+ "@rollup/rollup-android-arm-eabi@4.60.0": {
+ "integrity": "sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==",
"os": ["android"],
"cpu": ["arm"]
},
- "@rollup/rollup-android-arm64@4.59.0": {
- "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
+ "@rollup/rollup-android-arm64@4.60.0": {
+ "integrity": "sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==",
"os": ["android"],
"cpu": ["arm64"]
},
- "@rollup/rollup-darwin-arm64@4.59.0": {
- "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
+ "@rollup/rollup-darwin-arm64@4.60.0": {
+ "integrity": "sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==",
"os": ["darwin"],
"cpu": ["arm64"]
},
- "@rollup/rollup-darwin-x64@4.59.0": {
- "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
+ "@rollup/rollup-darwin-x64@4.60.0": {
+ "integrity": "sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==",
"os": ["darwin"],
"cpu": ["x64"]
},
- "@rollup/rollup-freebsd-arm64@4.59.0": {
- "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
+ "@rollup/rollup-freebsd-arm64@4.60.0": {
+ "integrity": "sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==",
"os": ["freebsd"],
"cpu": ["arm64"]
},
- "@rollup/rollup-freebsd-x64@4.59.0": {
- "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
+ "@rollup/rollup-freebsd-x64@4.60.0": {
+ "integrity": "sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==",
"os": ["freebsd"],
"cpu": ["x64"]
},
- "@rollup/rollup-linux-arm-gnueabihf@4.59.0": {
- "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
+ "@rollup/rollup-linux-arm-gnueabihf@4.60.0": {
+ "integrity": "sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==",
"os": ["linux"],
"cpu": ["arm"]
},
- "@rollup/rollup-linux-arm-musleabihf@4.59.0": {
- "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
+ "@rollup/rollup-linux-arm-musleabihf@4.60.0": {
+ "integrity": "sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==",
"os": ["linux"],
"cpu": ["arm"]
},
- "@rollup/rollup-linux-arm64-gnu@4.59.0": {
- "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
+ "@rollup/rollup-linux-arm64-gnu@4.60.0": {
+ "integrity": "sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==",
"os": ["linux"],
"cpu": ["arm64"]
},
- "@rollup/rollup-linux-arm64-musl@4.59.0": {
- "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
+ "@rollup/rollup-linux-arm64-musl@4.60.0": {
+ "integrity": "sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==",
"os": ["linux"],
"cpu": ["arm64"]
},
- "@rollup/rollup-linux-loong64-gnu@4.59.0": {
- "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
+ "@rollup/rollup-linux-loong64-gnu@4.60.0": {
+ "integrity": "sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==",
"os": ["linux"],
"cpu": ["loong64"]
},
- "@rollup/rollup-linux-loong64-musl@4.59.0": {
- "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
+ "@rollup/rollup-linux-loong64-musl@4.60.0": {
+ "integrity": "sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==",
"os": ["linux"],
"cpu": ["loong64"]
},
- "@rollup/rollup-linux-ppc64-gnu@4.59.0": {
- "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
+ "@rollup/rollup-linux-ppc64-gnu@4.60.0": {
+ "integrity": "sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==",
"os": ["linux"],
"cpu": ["ppc64"]
},
- "@rollup/rollup-linux-ppc64-musl@4.59.0": {
- "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
+ "@rollup/rollup-linux-ppc64-musl@4.60.0": {
+ "integrity": "sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==",
"os": ["linux"],
"cpu": ["ppc64"]
},
- "@rollup/rollup-linux-riscv64-gnu@4.59.0": {
- "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
+ "@rollup/rollup-linux-riscv64-gnu@4.60.0": {
+ "integrity": "sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==",
"os": ["linux"],
"cpu": ["riscv64"]
},
- "@rollup/rollup-linux-riscv64-musl@4.59.0": {
- "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
+ "@rollup/rollup-linux-riscv64-musl@4.60.0": {
+ "integrity": "sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==",
"os": ["linux"],
"cpu": ["riscv64"]
},
- "@rollup/rollup-linux-s390x-gnu@4.59.0": {
- "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
+ "@rollup/rollup-linux-s390x-gnu@4.60.0": {
+ "integrity": "sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==",
"os": ["linux"],
"cpu": ["s390x"]
},
- "@rollup/rollup-linux-x64-gnu@4.59.0": {
- "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
+ "@rollup/rollup-linux-x64-gnu@4.60.0": {
+ "integrity": "sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==",
"os": ["linux"],
"cpu": ["x64"]
},
- "@rollup/rollup-linux-x64-musl@4.59.0": {
- "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
+ "@rollup/rollup-linux-x64-musl@4.60.0": {
+ "integrity": "sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==",
"os": ["linux"],
"cpu": ["x64"]
},
- "@rollup/rollup-openbsd-x64@4.59.0": {
- "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
+ "@rollup/rollup-openbsd-x64@4.60.0": {
+ "integrity": "sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==",
"os": ["openbsd"],
"cpu": ["x64"]
},
- "@rollup/rollup-openharmony-arm64@4.59.0": {
- "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
+ "@rollup/rollup-openharmony-arm64@4.60.0": {
+ "integrity": "sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==",
"os": ["openharmony"],
"cpu": ["arm64"]
},
- "@rollup/rollup-win32-arm64-msvc@4.59.0": {
- "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
+ "@rollup/rollup-win32-arm64-msvc@4.60.0": {
+ "integrity": "sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==",
"os": ["win32"],
"cpu": ["arm64"]
},
- "@rollup/rollup-win32-ia32-msvc@4.59.0": {
- "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
+ "@rollup/rollup-win32-ia32-msvc@4.60.0": {
+ "integrity": "sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==",
"os": ["win32"],
"cpu": ["ia32"]
},
- "@rollup/rollup-win32-x64-gnu@4.59.0": {
- "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
+ "@rollup/rollup-win32-x64-gnu@4.60.0": {
+ "integrity": "sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==",
"os": ["win32"],
"cpu": ["x64"]
},
- "@rollup/rollup-win32-x64-msvc@4.59.0": {
- "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
+ "@rollup/rollup-win32-x64-msvc@4.60.0": {
+ "integrity": "sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==",
"os": ["win32"],
"cpu": ["x64"]
},
@@ -2747,8 +2645,32 @@
"@sindresorhus/is@7.2.0": {
"integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="
},
- "@speed-highlight/core@1.2.14": {
- "integrity": "sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA=="
+ "@sindresorhus/merge-streams@4.0.0": {
+ "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="
+ },
+ "@solidjs/start@1.3.2_vinxi@0.5.11__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1__@types+node@24.12.0__ioredis@5.10.1__mysql2@3.20.0___@types+node@24.12.0__rolldown@1.0.0-rc.12___@emnapi+core@1.9.1___@emnapi+runtime@1.9.1__tsx@4.21.0__yaml@2.8.3_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1_@types+node@24.12.0_ioredis@5.10.1_mysql2@3.20.0__@types+node@24.12.0_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_solid-js@1.9.12_tsx@4.21.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_yaml@2.8.3": {
+ "integrity": "sha512-tasDl3utVbtP0rr4InB3ntBIFV2upvEiFrOOCkRrAA3yBfjx9elpxnc94sJQXo65PNYdAAAkPIC6h93vLrtwHg==",
+ "dependencies": [
+ "@tanstack/server-functions-plugin",
+ "@vinxi/plugin-directives",
+ "@vinxi/server-components",
+ "cookie-es@2.0.0",
+ "defu",
+ "error-stack-parser",
+ "html-to-image",
+ "radix3",
+ "seroval",
+ "seroval-plugins",
+ "shiki@1.29.2",
+ "source-map-js",
+ "terracotta",
+ "tinyglobby",
+ "vinxi",
+ "vite-plugin-solid"
+ ]
+ },
+ "@speed-highlight/core@1.2.15": {
+ "integrity": "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw=="
},
"@standard-schema/spec@1.1.0": {
"integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="
@@ -2759,7 +2681,7 @@
"acorn@8.16.0"
]
},
- "@sveltejs/kit@2.55.0_@opentelemetry+api@1.9.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0": {
+ "@sveltejs/kit@2.55.0_@opentelemetry+api@1.9.1_@sveltejs+vite-plugin-svelte@7.0.0__svelte@5.55.0__vite@7.3.1___@types+node@24.12.0___tsx@4.21.0___yaml@2.8.3__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_svelte@5.55.0_typescript@5.9.3_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-MdFRjevVxmAknf2NbaUkDF16jSIzXMWd4Nfah0Qp8TtQVoSp3bV4jKt8mX7z7qTUTWvgSaxtR0EG5WJf53gcuA==",
"dependencies": [
"@opentelemetry/api",
@@ -2774,25 +2696,69 @@
"kleur@4.1.5",
"magic-string",
"mrmime",
- "set-cookie-parser@3.0.1",
+ "set-cookie-parser@3.1.0",
"sirv",
"svelte",
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2"
+ "typescript",
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
],
"optionalPeers": [
- "@opentelemetry/api"
+ "@opentelemetry/api",
+ "typescript"
],
"bin": true
},
- "@sveltejs/vite-plugin-svelte@7.0.0_svelte@5.53.12__acorn@8.16.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0": {
+ "@sveltejs/vite-plugin-svelte@7.0.0_svelte@5.55.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-ILXmxC7HAsnkK2eslgPetrqqW1BKSL7LktsFgqzNj83MaivMGZzluWq32m25j2mDOjmSKX7GGWahePhuEs7P/g==",
"dependencies": [
"deepmerge",
"magic-string",
"obug",
"svelte",
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2",
- "vitefu@1.1.2_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0"
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
+ "vitefu@1.1.2_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
+ ]
+ },
+ "@tanstack/directive-functions-plugin@1.121.21_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
+ "integrity": "sha512-B9z/HbF7gJBaRHieyX7f2uQ4LpLLAVAEutBZipH6w+CYD6RHRJvSVPzECGHF7icFhNWTiJQL2QR6K07s59yzEw==",
+ "dependencies": [
+ "@babel/code-frame@7.26.2",
+ "@babel/core",
+ "@babel/traverse",
+ "@babel/types@7.29.0",
+ "@tanstack/router-utils",
+ "babel-dead-code-elimination",
+ "tiny-invariant",
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
+ ]
+ },
+ "@tanstack/router-utils@1.161.6": {
+ "integrity": "sha512-nRcYw+w2OEgK6VfjirYvGyPLOK+tZQz1jkYcmH5AjMamQ9PycnlxZF2aEZtPpNoUsaceX2bHptn6Ub5hGXqNvw==",
+ "dependencies": [
+ "@babel/core",
+ "@babel/generator@7.29.1",
+ "@babel/parser@7.29.2",
+ "@babel/types@7.29.0",
+ "ansis",
+ "babel-dead-code-elimination",
+ "diff",
+ "pathe@2.0.3",
+ "tinyglobby"
+ ]
+ },
+ "@tanstack/server-functions-plugin@1.121.21_@types+node@24.12.0_tsx@4.21.0_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_yaml@2.8.3": {
+ "integrity": "sha512-a05fzK+jBGacsSAc1vE8an7lpBh4H0PyIEcivtEyHLomgSeElAJxm9E2It/0nYRZ5Lh23m0okbhzJNaYWZpAOg==",
+ "dependencies": [
+ "@babel/code-frame@7.26.2",
+ "@babel/core",
+ "@babel/plugin-syntax-jsx",
+ "@babel/plugin-syntax-typescript",
+ "@babel/template",
+ "@babel/traverse",
+ "@babel/types@7.29.0",
+ "@tanstack/directive-functions-plugin",
+ "babel-dead-code-elimination",
+ "tiny-invariant"
]
},
"@tokenizer/inflate@0.4.1": {
@@ -2817,6 +2783,38 @@
"@types/node@24.12.0"
]
},
+ "@types/babel__core@7.20.5": {
+ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
+ "dependencies": [
+ "@babel/parser@7.29.2",
+ "@babel/types@7.29.0",
+ "@types/babel__generator",
+ "@types/babel__template",
+ "@types/babel__traverse"
+ ]
+ },
+ "@types/babel__generator@7.27.0": {
+ "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
+ "dependencies": [
+ "@babel/types@7.29.0"
+ ]
+ },
+ "@types/babel__template@7.4.4": {
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
+ "dependencies": [
+ "@babel/parser@7.29.2",
+ "@babel/types@7.29.0"
+ ]
+ },
+ "@types/babel__traverse@7.28.0": {
+ "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
+ "dependencies": [
+ "@babel/types@7.29.0"
+ ]
+ },
+ "@types/braces@3.0.5": {
+ "integrity": "sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w=="
+ },
"@types/chai@5.2.3": {
"integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
"dependencies": [
@@ -2827,8 +2825,8 @@
"@types/cookie@0.6.0": {
"integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
},
- "@types/debug@4.1.12": {
- "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
+ "@types/debug@4.1.13": {
+ "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==",
"dependencies": [
"@types/ms"
]
@@ -2867,6 +2865,12 @@
"@types/unist"
]
},
+ "@types/micromatch@4.0.10": {
+ "integrity": "sha512-5jOhFDElqr4DKTrTEbnW8DZ4Hz5LRUEmyrGpCMrD/NphYv3nUnaF08xmSLx1rGGnyEs/kFnhiw6dCgcDqMr5PQ==",
+ "dependencies": [
+ "@types/braces"
+ ]
+ },
"@types/ms@2.1.0": {
"integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="
},
@@ -2903,6 +2907,9 @@
"undici-types@7.16.0"
]
},
+ "@types/resolve@1.20.2": {
+ "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="
+ },
"@types/trusted-types@2.0.7": {
"integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="
},
@@ -2912,8 +2919,8 @@
"@types/wrap-ansi@3.0.0": {
"integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g=="
},
- "@typescript-eslint/parser@8.57.1_eslint@9.39.4_typescript@5.9.3": {
- "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==",
+ "@typescript-eslint/parser@8.57.2_eslint@9.39.4_typescript@5.9.3": {
+ "integrity": "sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==",
"dependencies": [
"@typescript-eslint/scope-manager",
"@typescript-eslint/types",
@@ -2924,8 +2931,8 @@
"typescript"
]
},
- "@typescript-eslint/project-service@8.57.1_typescript@5.9.3": {
- "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==",
+ "@typescript-eslint/project-service@8.57.2_typescript@5.9.3": {
+ "integrity": "sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==",
"dependencies": [
"@typescript-eslint/tsconfig-utils",
"@typescript-eslint/types",
@@ -2933,24 +2940,24 @@
"typescript"
]
},
- "@typescript-eslint/scope-manager@8.57.1": {
- "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==",
+ "@typescript-eslint/scope-manager@8.57.2": {
+ "integrity": "sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==",
"dependencies": [
"@typescript-eslint/types",
"@typescript-eslint/visitor-keys"
]
},
- "@typescript-eslint/tsconfig-utils@8.57.1_typescript@5.9.3": {
- "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==",
+ "@typescript-eslint/tsconfig-utils@8.57.2_typescript@5.9.3": {
+ "integrity": "sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==",
"dependencies": [
"typescript"
]
},
- "@typescript-eslint/types@8.57.1": {
- "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ=="
+ "@typescript-eslint/types@8.57.2": {
+ "integrity": "sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA=="
},
- "@typescript-eslint/typescript-estree@8.57.1_typescript@5.9.3": {
- "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==",
+ "@typescript-eslint/typescript-estree@8.57.2_typescript@5.9.3": {
+ "integrity": "sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==",
"dependencies": [
"@typescript-eslint/project-service",
"@typescript-eslint/tsconfig-utils",
@@ -2964,8 +2971,8 @@
"typescript"
]
},
- "@typescript-eslint/utils@8.57.1_eslint@9.39.4_typescript@5.9.3": {
- "integrity": "sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==",
+ "@typescript-eslint/utils@8.57.2_eslint@9.39.4_typescript@5.9.3": {
+ "integrity": "sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==",
"dependencies": [
"@eslint-community/eslint-utils",
"@typescript-eslint/scope-manager",
@@ -2975,8 +2982,8 @@
"typescript"
]
},
- "@typescript-eslint/visitor-keys@8.57.1": {
- "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==",
+ "@typescript-eslint/visitor-keys@8.57.2": {
+ "integrity": "sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==",
"dependencies": [
"@typescript-eslint/types",
"eslint-visitor-keys@5.0.1"
@@ -2985,6 +2992,75 @@
"@ungap/structured-clone@1.3.0": {
"integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="
},
+ "@vercel/nft@1.5.0_rollup@4.60.0": {
+ "integrity": "sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA==",
+ "dependencies": [
+ "@mapbox/node-pre-gyp",
+ "@rollup/pluginutils",
+ "acorn@8.16.0",
+ "acorn-import-attributes",
+ "async-sema",
+ "bindings",
+ "estree-walker@2.0.2",
+ "glob@13.0.6",
+ "graceful-fs",
+ "node-gyp-build",
+ "picomatch@4.0.4",
+ "resolve-from@5.0.0"
+ ],
+ "bin": true
+ },
+ "@vinxi/listhen@1.5.6": {
+ "integrity": "sha512-WSN1z931BtasZJlgPp704zJFnQFRg7yzSjkm3MzAWQYe4uXFXlFr1hc5Ac2zae5/HDOz5x1/zDM5Cb54vTCnWw==",
+ "dependencies": [
+ "@parcel/watcher",
+ "@parcel/watcher-wasm@2.3.0",
+ "citty@0.1.6",
+ "clipboardy",
+ "consola",
+ "defu",
+ "get-port-please",
+ "h3@1.15.10",
+ "http-shutdown",
+ "jiti@1.21.7",
+ "mlly",
+ "node-forge",
+ "pathe@1.1.2",
+ "std-env@3.10.0",
+ "ufo",
+ "untun",
+ "uqr"
+ ],
+ "bin": true
+ },
+ "@vinxi/plugin-directives@0.5.1_vinxi@0.5.11__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1__@types+node@24.12.0__ioredis@5.10.1__mysql2@3.20.0___@types+node@24.12.0__rolldown@1.0.0-rc.12___@emnapi+core@1.9.1___@emnapi+runtime@1.9.1__tsx@4.21.0__yaml@2.8.3_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1_@types+node@24.12.0_ioredis@5.10.1_mysql2@3.20.0__@types+node@24.12.0_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_tsx@4.21.0_yaml@2.8.3": {
+ "integrity": "sha512-pH/KIVBvBt7z7cXrUH/9uaqcdxjegFC7+zvkZkdOyWzs+kQD5KPf3cl8kC+5ayzXHT+OMlhGhyitytqN3cGmHg==",
+ "dependencies": [
+ "@babel/parser@7.29.2",
+ "acorn@8.16.0",
+ "acorn-jsx",
+ "acorn-loose",
+ "acorn-typescript",
+ "astring",
+ "magicast@0.2.11",
+ "recast",
+ "tslib",
+ "vinxi"
+ ]
+ },
+ "@vinxi/server-components@0.5.1_vinxi@0.5.11__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1__@types+node@24.12.0__ioredis@5.10.1__mysql2@3.20.0___@types+node@24.12.0__rolldown@1.0.0-rc.12___@emnapi+core@1.9.1___@emnapi+runtime@1.9.1__tsx@4.21.0__yaml@2.8.3_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1_@types+node@24.12.0_ioredis@5.10.1_mysql2@3.20.0__@types+node@24.12.0_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_tsx@4.21.0_yaml@2.8.3": {
+ "integrity": "sha512-0BsG95qac3dkhfdRZxqzqYWJE4NvPL7ILlV43B6K6ho1etXWB2e5b0IxsUAUbyqpqiXM7mSRivojuXjb2G4OsQ==",
+ "dependencies": [
+ "@vinxi/plugin-directives",
+ "acorn@8.16.0",
+ "acorn-loose",
+ "acorn-typescript",
+ "astring",
+ "magicast@0.2.11",
+ "recast",
+ "vinxi"
+ ]
+ },
"@vitest/expect@3.2.4": {
"integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
"dependencies": [
@@ -2995,16 +3071,16 @@
"tinyrainbow"
]
},
- "@vitest/mocker@3.2.4_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0": {
+ "@vitest/mocker@3.2.4_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
"dependencies": [
"@vitest/spy",
"estree-walker@3.0.3",
"magic-string",
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2"
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
],
"optionalPeers": [
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2"
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
]
},
"@vitest/pretty-format@3.2.4": {
@@ -3017,7 +3093,7 @@
"integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==",
"dependencies": [
"@vitest/utils",
- "pathe",
+ "pathe@2.0.3",
"strip-literal"
]
},
@@ -3026,7 +3102,7 @@
"dependencies": [
"@vitest/pretty-format",
"magic-string",
- "pathe"
+ "pathe@2.0.3"
]
},
"@vitest/spy@3.2.4": {
@@ -3043,6 +3119,9 @@
"tinyrainbow"
]
},
+ "abbrev@3.0.1": {
+ "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="
+ },
"abort-controller@3.0.0": {
"integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
"dependencies": [
@@ -3059,12 +3138,30 @@
"negotiator"
]
},
+ "acorn-import-attributes@1.9.5_acorn@8.16.0": {
+ "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
+ "dependencies": [
+ "acorn@8.16.0"
+ ]
+ },
"acorn-jsx@5.3.2_acorn@8.16.0": {
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dependencies": [
"acorn@8.16.0"
]
},
+ "acorn-loose@8.5.2": {
+ "integrity": "sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==",
+ "dependencies": [
+ "acorn@8.16.0"
+ ]
+ },
+ "acorn-typescript@1.4.13_acorn@8.16.0": {
+ "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==",
+ "dependencies": [
+ "acorn@8.16.0"
+ ]
+ },
"acorn-walk@8.3.2": {
"integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A=="
},
@@ -3076,6 +3173,9 @@
"integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
"bin": true
},
+ "agent-base@7.1.4": {
+ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="
+ },
"ajv-formats@3.0.1_ajv@8.18.0": {
"integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
"dependencies": [
@@ -3153,7 +3253,31 @@
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dependencies": [
"normalize-path",
- "picomatch@2.3.1"
+ "picomatch@2.3.2"
+ ]
+ },
+ "archiver-utils@5.0.2": {
+ "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==",
+ "dependencies": [
+ "glob@10.5.0",
+ "graceful-fs",
+ "is-stream@2.0.1",
+ "lazystream",
+ "lodash",
+ "normalize-path",
+ "readable-stream@4.7.0"
+ ]
+ },
+ "archiver@7.0.1": {
+ "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==",
+ "dependencies": [
+ "archiver-utils",
+ "async",
+ "buffer-crc32",
+ "readable-stream@4.7.0",
+ "readdir-glob",
+ "tar-stream",
+ "zip-stream"
]
},
"argparse@2.0.1": {
@@ -3187,19 +3311,29 @@
"dependencies": [
"@babel/parser@8.0.0-rc.3",
"estree-walker@3.0.3",
- "pathe"
+ "pathe@2.0.3"
]
},
- "astro@5.18.1_@types+node@24.12.0_rollup@4.59.0": {
+ "ast-types@0.16.1": {
+ "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==",
+ "dependencies": [
+ "tslib"
+ ]
+ },
+ "astring@1.9.0": {
+ "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==",
+ "bin": true
+ },
+ "astro@5.18.1_@types+node@24.12.0_ioredis@5.10.1_tsx@4.21.0_typescript@5.9.3_yaml@2.8.3": {
"integrity": "sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==",
"dependencies": [
"@astrojs/compiler",
- "@astrojs/internal-helpers",
+ "@astrojs/internal-helpers@0.7.6",
"@astrojs/markdown-remark",
"@astrojs/telemetry",
"@capsizecss/unpack",
"@oslojs/encoding",
- "@rollup/pluginutils@5.3.0_rollup@4.59.0",
+ "@rollup/pluginutils",
"acorn@8.16.0",
"aria-query@5.3.2",
"axobject-query",
@@ -3226,7 +3360,7 @@
"import-meta-resolve",
"js-yaml",
"magic-string",
- "magicast",
+ "magicast@0.5.2",
"mrmime",
"neotraverse",
"p-limit@6.2.0",
@@ -3248,8 +3382,8 @@
"unist-util-visit",
"unstorage",
"vfile",
- "vite@6.4.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2",
- "vitefu@1.1.2_vite@6.4.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0",
+ "vite@6.4.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
+ "vitefu@1.1.2_vite@6.4.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
"xxhash-wasm",
"yargs-parser@21.1.1",
"yocto-spinner",
@@ -3262,6 +3396,12 @@
],
"bin": true
},
+ "async-sema@3.1.1": {
+ "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg=="
+ },
+ "async@3.2.6": {
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="
+ },
"atomic-sleep@1.0.0": {
"integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="
},
@@ -3281,6 +3421,40 @@
"axobject-query@4.1.0": {
"integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="
},
+ "b4a@1.8.0": {
+ "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg=="
+ },
+ "babel-dead-code-elimination@1.0.12": {
+ "integrity": "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==",
+ "dependencies": [
+ "@babel/core",
+ "@babel/parser@7.29.2",
+ "@babel/traverse",
+ "@babel/types@7.29.0"
+ ]
+ },
+ "babel-plugin-jsx-dom-expressions@0.40.6_@babel+core@7.29.0": {
+ "integrity": "sha512-v3P1MW46Lm7VMpAkq0QfyzLWWkC8fh+0aE5Km4msIgDx5kjenHU0pF2s+4/NH8CQn/kla6+Hvws+2AF7bfV5qQ==",
+ "dependencies": [
+ "@babel/core",
+ "@babel/helper-module-imports@7.18.6",
+ "@babel/plugin-syntax-jsx",
+ "@babel/types@7.29.0",
+ "html-entities",
+ "parse5@7.3.0"
+ ]
+ },
+ "babel-preset-solid@1.9.12_@babel+core@7.29.0_solid-js@1.9.12": {
+ "integrity": "sha512-LLqnuKVDlKpyBlMPcH6qEvs/wmS9a+NczppxJ3ryS/c0O5IiSFOIBQi9GzyiGDSbcJpx4Gr87jyFTos1MyEuWg==",
+ "dependencies": [
+ "@babel/core",
+ "babel-plugin-jsx-dom-expressions",
+ "solid-js"
+ ],
+ "optionalPeers": [
+ "solid-js"
+ ]
+ },
"bail@2.0.2": {
"integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="
},
@@ -3290,16 +3464,61 @@
"balanced-match@4.0.4": {
"integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="
},
+ "bare-events@2.8.2": {
+ "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ=="
+ },
+ "bare-fs@4.5.6": {
+ "integrity": "sha512-1QovqDrR80Pmt5HPAsMsXTCFcDYr+NSUKW6nd6WO5v0JBmnItc/irNRzm2KOQ5oZ69P37y+AMujNyNtG+1Rggw==",
+ "dependencies": [
+ "bare-events",
+ "bare-path",
+ "bare-stream",
+ "bare-url",
+ "fast-fifo"
+ ]
+ },
+ "bare-os@3.8.0": {
+ "integrity": "sha512-Dc9/SlwfxkXIGYhvMQNUtKaXCaGkZYGcd1vuNUUADVqzu4/vQfvnMkYYOUnt2VwQ2AqKr/8qAVFRtwETljgeFg=="
+ },
+ "bare-path@3.0.0": {
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
+ "dependencies": [
+ "bare-os"
+ ]
+ },
+ "bare-stream@2.11.0_bare-events@2.8.2": {
+ "integrity": "sha512-Y/+iQ49fL3rIn6w/AVxI/2+BRrpmzJvdWt5Jv8Za6Ngqc6V227c+pYjYYgLdpR3MwQ9ObVXD0ZrqoBztakM0rw==",
+ "dependencies": [
+ "bare-events",
+ "streamx",
+ "teex"
+ ],
+ "optionalPeers": [
+ "bare-events"
+ ]
+ },
+ "bare-url@2.4.0": {
+ "integrity": "sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==",
+ "dependencies": [
+ "bare-path"
+ ]
+ },
"base-64@1.0.0": {
"integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="
},
"base64-js@1.5.1": {
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
- "baseline-browser-mapping@2.9.19": {
- "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==",
+ "baseline-browser-mapping@2.10.11": {
+ "integrity": "sha512-DAKrHphkJyiGuau/cFieRYhcTFeK/lBuD++C7cZ6KZHbMhBrisoi+EvhQ5RZrIfV5qwsW8kgQ07JIC+MDJRAhg==",
"bin": true
},
+ "bindings@1.5.0": {
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "dependencies": [
+ "file-uri-to-path"
+ ]
+ },
"birpc@0.2.14": {
"integrity": "sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA=="
},
@@ -3348,19 +3567,31 @@
"wrap-ansi@9.0.2"
]
},
- "brace-expansion@1.1.12": {
- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "brace-expansion@1.1.13": {
+ "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
"dependencies": [
"balanced-match@1.0.2",
"concat-map"
]
},
- "brace-expansion@5.0.4": {
- "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
+ "brace-expansion@2.0.3": {
+ "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==",
+ "dependencies": [
+ "balanced-match@1.0.2"
+ ]
+ },
+ "brace-expansion@5.0.5": {
+ "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
"dependencies": [
"balanced-match@4.0.4"
]
},
+ "braces@3.0.3": {
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dependencies": [
+ "fill-range"
+ ]
+ },
"browserslist@4.28.1": {
"integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
"dependencies": [
@@ -3372,6 +3603,12 @@
],
"bin": true
},
+ "buffer-crc32@1.0.0": {
+ "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="
+ },
+ "buffer-from@1.1.2": {
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
+ },
"buffer-more-ints@1.0.0": {
"integrity": "sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg=="
},
@@ -3389,6 +3626,12 @@
"ieee754"
]
},
+ "bundle-name@4.1.0": {
+ "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
+ "dependencies": [
+ "run-applescript"
+ ]
+ },
"byte-encodings@1.0.11": {
"integrity": "sha512-+/xR2+ySc2yKGtud3DGkGSH1DNwHfRVK0KTnMhoeH36/KwG+tHQ4d9B3jxJFq7dW27YcfudkywaYJRPA2dmxzg=="
},
@@ -3398,6 +3641,27 @@
"bytestreamjs@2.0.1": {
"integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ=="
},
+ "c12@3.3.3_magicast@0.5.2": {
+ "integrity": "sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==",
+ "dependencies": [
+ "chokidar@5.0.0",
+ "confbox@0.2.4",
+ "defu",
+ "dotenv",
+ "exsolve",
+ "giget",
+ "jiti@2.6.1",
+ "magicast@0.5.2",
+ "ohash",
+ "pathe@2.0.3",
+ "perfect-debounce",
+ "pkg-types@2.3.0",
+ "rc9"
+ ],
+ "optionalPeers": [
+ "magicast@0.5.2"
+ ]
+ },
"cac@6.7.14": {
"integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="
},
@@ -3431,8 +3695,8 @@
"camelcase@8.0.0": {
"integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="
},
- "caniuse-lite@1.0.30001769": {
- "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg=="
+ "caniuse-lite@1.0.30001781": {
+ "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw=="
},
"canonicalize@2.1.0": {
"integrity": "sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==",
@@ -3476,15 +3740,33 @@
"check-error@2.1.3": {
"integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA=="
},
+ "chokidar@4.0.3": {
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dependencies": [
+ "readdirp@4.1.2"
+ ]
+ },
"chokidar@5.0.0": {
"integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==",
"dependencies": [
- "readdirp"
+ "readdirp@5.0.0"
]
},
+ "chownr@3.0.0": {
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="
+ },
"ci-info@4.4.0": {
"integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="
},
+ "citty@0.1.6": {
+ "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==",
+ "dependencies": [
+ "consola"
+ ]
+ },
+ "citty@0.2.1": {
+ "integrity": "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg=="
+ },
"cjs-module-lexer@1.4.3": {
"integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q=="
},
@@ -3505,7 +3787,7 @@
"mz",
"parse5@5.1.1",
"parse5-htmlparser2-tree-adapter",
- "yargs"
+ "yargs@16.2.0"
],
"bin": true
},
@@ -3524,6 +3806,14 @@
"cli-width@4.1.0": {
"integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="
},
+ "clipboardy@4.0.0": {
+ "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==",
+ "dependencies": [
+ "execa",
+ "is-wsl",
+ "is64bit"
+ ]
+ },
"cliui@7.0.4": {
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dependencies": [
@@ -3532,6 +3822,14 @@
"wrap-ansi@7.0.0"
]
},
+ "cliui@9.0.1": {
+ "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==",
+ "dependencies": [
+ "string-width@7.2.0",
+ "strip-ansi@7.2.0",
+ "wrap-ansi@9.0.2"
+ ]
+ },
"clsx@2.1.1": {
"integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="
},
@@ -3570,16 +3868,44 @@
"commander@11.1.0": {
"integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="
},
+ "commander@2.20.3": {
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ },
"common-ancestor-path@1.0.1": {
"integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="
},
+ "commondir@1.0.1": {
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="
+ },
+ "compatx@0.2.0": {
+ "integrity": "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA=="
+ },
+ "compress-commons@6.0.2": {
+ "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==",
+ "dependencies": [
+ "crc-32",
+ "crc32-stream",
+ "is-stream@2.0.1",
+ "normalize-path",
+ "readable-stream@4.7.0"
+ ]
+ },
"concat-map@0.0.1": {
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
+ "confbox@0.1.8": {
+ "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="
+ },
+ "confbox@0.2.4": {
+ "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ=="
+ },
+ "consola@3.4.2": {
+ "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="
+ },
"content-disposition@0.5.4": {
"integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
"dependencies": [
- "safe-buffer"
+ "safe-buffer@5.2.1"
]
},
"content-type@1.0.5": {
@@ -3591,6 +3917,12 @@
"cookie-es@1.2.2": {
"integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg=="
},
+ "cookie-es@2.0.0": {
+ "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg=="
+ },
+ "cookie-es@3.1.1": {
+ "integrity": "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg=="
+ },
"cookie-signature@1.0.7": {
"integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA=="
},
@@ -3603,19 +3935,36 @@
"cookie@1.1.1": {
"integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="
},
- "cookies@0.9.1": {
- "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==",
+ "cookies@0.9.1": {
+ "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==",
+ "dependencies": [
+ "depd@2.0.0",
+ "keygrip"
+ ]
+ },
+ "core-util-is@1.0.3": {
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ },
+ "crc-32@1.2.2": {
+ "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
+ "bin": true
+ },
+ "crc32-stream@6.0.0": {
+ "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==",
"dependencies": [
- "depd@2.0.0",
- "keygrip"
+ "crc-32",
+ "readable-stream@4.7.0"
]
},
+ "croner@10.0.1": {
+ "integrity": "sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g=="
+ },
"cross-spawn@7.0.6": {
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"dependencies": [
- "path-key",
+ "path-key@3.1.1",
"shebang-command",
- "which"
+ "which@2.0.2"
]
},
"crossws@0.3.5": {
@@ -3661,6 +4010,33 @@
"css-tree@2.2.1"
]
},
+ "csstype@3.2.3": {
+ "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="
+ },
+ "dax-sh@0.43.2": {
+ "integrity": "sha512-uULa1sSIHgXKGCqJ/pA0zsnzbHlVnuq7g8O2fkHokWFNwEGIhh5lAJlxZa1POG5En5ba7AU4KcBAvGQWMMf8rg==",
+ "dependencies": [
+ "@deno/shim-deno",
+ "undici-types@5.28.4"
+ ],
+ "deprecated": true
+ },
+ "dax@0.45.0": {
+ "integrity": "sha512-y/47GKisPkHCtkDQVr3yfJEtVTuXqMVXhU4Au8Xrzu4s+s9eQUBGuCFHBwrfUrsry0Or6NyusHl0DSi6qj7/4w==",
+ "dependencies": [
+ "@deno/shim-deno",
+ "undici-types@5.28.4"
+ ]
+ },
+ "db0@0.3.4_mysql2@3.20.0__@types+node@24.12.0_@types+node@24.12.0": {
+ "integrity": "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==",
+ "dependencies": [
+ "mysql2"
+ ],
+ "optionalPeers": [
+ "mysql2"
+ ]
+ },
"debug@2.6.9": {
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dependencies": [
@@ -3706,6 +4082,19 @@
"deepmerge@4.3.1": {
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="
},
+ "default-browser-id@5.0.1": {
+ "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="
+ },
+ "default-browser@5.5.0": {
+ "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==",
+ "dependencies": [
+ "bundle-name",
+ "default-browser-id"
+ ]
+ },
+ "define-lazy-prop@3.0.0": {
+ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="
+ },
"defu@6.1.4": {
"integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="
},
@@ -3748,8 +4137,8 @@
"dequal"
]
},
- "diff@8.0.3": {
- "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ=="
+ "diff@8.0.4": {
+ "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw=="
},
"dlv@1.1.3": {
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
@@ -3779,6 +4168,15 @@
"domhandler"
]
},
+ "dot-prop@10.1.0": {
+ "integrity": "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==",
+ "dependencies": [
+ "type-fest@5.5.0"
+ ]
+ },
+ "dotenv@17.3.1": {
+ "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA=="
+ },
"dset@3.1.4": {
"integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="
},
@@ -3793,11 +4191,17 @@
"gopd"
]
},
+ "duplexer@0.1.2": {
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="
+ },
+ "eastasianwidth@0.2.0": {
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
+ },
"ee-first@1.1.1": {
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
- "electron-to-chromium@1.5.286": {
- "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A=="
+ "electron-to-chromium@1.5.327": {
+ "integrity": "sha512-hLxLdIJDf8zIzKoH2TPCs+Botc+wUmj9sp4jVMwklY/sKleM8xxxOExRX3Gxj73nCXmJe3anhG7SvsDDPDvmuQ=="
},
"emoji-regex-xs@1.0.0": {
"integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg=="
@@ -3808,6 +4212,9 @@
"emoji-regex@8.0.0": {
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
+ "emoji-regex@9.2.2": {
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
"empathic@2.0.0": {
"integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA=="
},
@@ -3833,6 +4240,12 @@
"error-stack-parser-es@1.0.5": {
"integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="
},
+ "error-stack-parser@2.1.4": {
+ "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+ "dependencies": [
+ "stackframe"
+ ]
+ },
"es-define-property@1.0.1": {
"integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="
},
@@ -3848,12 +4261,8 @@
"es-errors"
]
},
- "es-toolkit@1.43.0": {
- "integrity": "sha512-SKCT8AsWvYzBBuUqMk4NPwFlSdqLpJwmy6AP322ERn8W2YLIB6JBXnwMI2Qsh2gfphT3q7EKAxKb23cvFHFwKA=="
- },
- "esbuild-wasm@0.25.12": {
- "integrity": "sha512-rZqkjL3Y6FwLpSHzLnaEy8Ps6veCNo1kZa9EOfJvmWtBq5dJH4iVjfmOO6Mlkv9B0tt9WFPFmb/VxlgJOnueNg==",
- "bin": true
+ "es-toolkit@1.45.1": {
+ "integrity": "sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw=="
},
"esbuild@0.25.12": {
"integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
@@ -3920,39 +4329,6 @@
"scripts": true,
"bin": true
},
- "esbuild@0.25.7": {
- "integrity": "sha512-daJB0q2dmTzo90L9NjRaohhRWrCzYxWNFTjEi72/h+p5DcY3yn4MacWfDakHmaBaDzDiuLJsCh0+6LK/iX+c+Q==",
- "optionalDependencies": [
- "@esbuild/aix-ppc64@0.25.7",
- "@esbuild/android-arm@0.25.7",
- "@esbuild/android-arm64@0.25.7",
- "@esbuild/android-x64@0.25.7",
- "@esbuild/darwin-arm64@0.25.7",
- "@esbuild/darwin-x64@0.25.7",
- "@esbuild/freebsd-arm64@0.25.7",
- "@esbuild/freebsd-x64@0.25.7",
- "@esbuild/linux-arm@0.25.7",
- "@esbuild/linux-arm64@0.25.7",
- "@esbuild/linux-ia32@0.25.7",
- "@esbuild/linux-loong64@0.25.7",
- "@esbuild/linux-mips64el@0.25.7",
- "@esbuild/linux-ppc64@0.25.7",
- "@esbuild/linux-riscv64@0.25.7",
- "@esbuild/linux-s390x@0.25.7",
- "@esbuild/linux-x64@0.25.7",
- "@esbuild/netbsd-arm64@0.25.7",
- "@esbuild/netbsd-x64@0.25.7",
- "@esbuild/openbsd-arm64@0.25.7",
- "@esbuild/openbsd-x64@0.25.7",
- "@esbuild/openharmony-arm64@0.25.7",
- "@esbuild/sunos-x64@0.25.7",
- "@esbuild/win32-arm64@0.25.7",
- "@esbuild/win32-ia32@0.25.7",
- "@esbuild/win32-x64@0.25.7"
- ],
- "scripts": true,
- "bin": true
- },
"esbuild@0.27.4": {
"integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==",
"optionalDependencies": [
@@ -4042,8 +4418,8 @@
"fast-deep-equal",
"file-entry-cache",
"find-up",
- "glob-parent",
- "ignore",
+ "glob-parent@6.0.2",
+ "ignore@5.3.2",
"imurmurhash",
"is-glob",
"json-stable-stringify-without-jsonify",
@@ -4057,7 +4433,7 @@
"esm-env@1.2.2": {
"integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="
},
- "espree@10.4.0_acorn@8.16.0": {
+ "espree@10.4.0": {
"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
"dependencies": [
"acorn@8.16.0",
@@ -4065,6 +4441,10 @@
"eslint-visitor-keys@4.2.1"
]
},
+ "esprima@4.0.1": {
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "bin": true
+ },
"esquery@1.7.0": {
"integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
"dependencies": [
@@ -4105,12 +4485,35 @@
"event-target-shim@5.0.1": {
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
},
+ "eventemitter3@4.0.7": {
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+ },
"eventemitter3@5.0.4": {
"integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="
},
+ "events-universal@1.0.1": {
+ "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
+ "dependencies": [
+ "bare-events"
+ ]
+ },
"events@3.3.0": {
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
},
+ "execa@8.0.1": {
+ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
+ "dependencies": [
+ "cross-spawn",
+ "get-stream@8.0.1",
+ "human-signals",
+ "is-stream@3.0.0",
+ "merge-stream",
+ "npm-run-path",
+ "onetime@6.0.0",
+ "signal-exit",
+ "strip-final-newline"
+ ]
+ },
"exif-parser@0.1.12": {
"integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw=="
},
@@ -4142,13 +4545,13 @@
"methods",
"on-finished",
"parseurl",
- "path-to-regexp@0.1.12",
+ "path-to-regexp@0.1.13",
"proxy-addr",
"qs",
"range-parser",
- "safe-buffer",
+ "safe-buffer@5.2.1",
"send@0.19.2",
- "serve-static",
+ "serve-static@1.16.3",
"setprototypeof",
"statuses@2.0.2",
"type-is",
@@ -4174,10 +4577,23 @@
"fast-deep-equal@3.1.3": {
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
+ "fast-fifo@1.3.2": {
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="
+ },
+ "fast-glob@3.3.3": {
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dependencies": [
+ "@nodelib/fs.stat",
+ "@nodelib/fs.walk",
+ "glob-parent@5.1.2",
+ "merge2",
+ "micromatch"
+ ]
+ },
"fast-json-stable-stringify@2.1.0": {
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
},
- "fast-json-stringify@6.3.0_ajv@8.18.0": {
+ "fast-json-stringify@6.3.0": {
"integrity": "sha512-oRCntNDY/329HJPlmdNLIdogNtt6Vyjb1WuT01Soss3slIdyUp8kAcDU3saQTOquEK8KFVfwIIF7FebxUAu+yA==",
"dependencies": [
"@fastify/merge-json-schemas",
@@ -4203,8 +4619,8 @@
"fastify-plugin@5.1.0": {
"integrity": "sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw=="
},
- "fastify@5.8.2": {
- "integrity": "sha512-lZmt3navvZG915IE+f7/TIVamxIwmBd+OMB+O9WBzcpIwOo6F0LTh0sluoMFk5VkrKTvvrwIaoJPkir4Z+jtAg==",
+ "fastify@5.8.4": {
+ "integrity": "sha512-sa42J1xylbBAYUWALSBoyXKPDUvM3OoNOibIefA+Oha57FryXKKCZarA1iDntOCWp3O35voZLuDg2mdODXtPzQ==",
"dependencies": [
"@fastify/ajv-compiler",
"@fastify/error",
@@ -4264,7 +4680,7 @@
"file-type@19.6.0": {
"integrity": "sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==",
"dependencies": [
- "get-stream",
+ "get-stream@9.0.1",
"strtok3@9.1.1",
"token-types@6.1.2",
"uint8array-extras"
@@ -4274,11 +4690,20 @@
"integrity": "sha512-DLkUvGwep3poOV2wpzbHCOnSKGk1LzyXTv+aHFgN2VFl96wnp8YA9YjO2qPzg5PuL8q/SW9Pdi6WTkYOIh995w==",
"dependencies": [
"@tokenizer/inflate",
- "strtok3@10.3.4",
+ "strtok3@10.3.5",
"token-types@6.1.2",
"uint8array-extras"
]
},
+ "file-uri-to-path@1.0.0": {
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
+ },
+ "fill-range@7.1.1": {
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dependencies": [
+ "to-regex-range"
+ ]
+ },
"finalhandler@1.3.2": {
"integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==",
"dependencies": [
@@ -4313,12 +4738,15 @@
"keyv"
]
},
- "flatted@3.4.1": {
- "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ=="
+ "flatted@3.4.2": {
+ "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA=="
},
"flattie@1.1.1": {
"integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ=="
},
+ "follow-redirects@1.15.11": {
+ "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="
+ },
"fontace@0.4.1": {
"integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==",
"dependencies": [
@@ -4331,6 +4759,13 @@
"tiny-inflate"
]
},
+ "foreground-child@3.3.1": {
+ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+ "dependencies": [
+ "cross-spawn",
+ "signal-exit"
+ ]
+ },
"forwarded@0.2.0": {
"integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
},
@@ -4381,6 +4816,9 @@
"math-intrinsics"
]
},
+ "get-port-please@3.2.0": {
+ "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A=="
+ },
"get-proto@1.0.1": {
"integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
"dependencies": [
@@ -4388,11 +4826,14 @@
"es-object-atoms"
]
},
+ "get-stream@8.0.1": {
+ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="
+ },
"get-stream@9.0.1": {
"integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
"dependencies": [
"@sec-ant/readable-stream",
- "is-stream"
+ "is-stream@4.0.1"
]
},
"get-tsconfig@4.13.7": {
@@ -4408,9 +4849,27 @@
"omggif"
]
},
+ "giget@2.0.0": {
+ "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==",
+ "dependencies": [
+ "citty@0.1.6",
+ "consola",
+ "defu",
+ "node-fetch-native",
+ "nypm",
+ "pathe@2.0.3"
+ ],
+ "bin": true
+ },
"github-slugger@2.0.0": {
"integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="
},
+ "glob-parent@5.1.2": {
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": [
+ "is-glob"
+ ]
+ },
"glob-parent@6.0.2": {
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
"dependencies": [
@@ -4420,16 +4879,71 @@
"glob-to-regexp@0.4.1": {
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
},
+ "glob@10.5.0": {
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
+ "dependencies": [
+ "foreground-child",
+ "jackspeak",
+ "minimatch@9.0.9",
+ "minipass",
+ "package-json-from-dist",
+ "path-scurry@1.11.1"
+ ],
+ "deprecated": true,
+ "bin": true
+ },
+ "glob@13.0.6": {
+ "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
+ "dependencies": [
+ "minimatch@10.2.4",
+ "minipass",
+ "path-scurry@2.0.2"
+ ]
+ },
"globals@14.0.0": {
"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="
},
+ "globby@16.1.1": {
+ "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==",
+ "dependencies": [
+ "@sindresorhus/merge-streams",
+ "fast-glob",
+ "ignore@7.0.5",
+ "is-path-inside",
+ "slash",
+ "unicorn-magic"
+ ]
+ },
"gopd@1.2.0": {
"integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="
},
- "h3@1.15.6": {
- "integrity": "sha512-oi15ESLW5LRthZ+qPCi5GNasY/gvynSKUQxgiovrY63bPAtG59wtM+LSrlcwvOHAXzGrXVLnI97brbkdPF9WoQ==",
+ "graceful-fs@4.2.11": {
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ },
+ "gzip-size@7.0.0": {
+ "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==",
+ "dependencies": [
+ "duplexer"
+ ]
+ },
+ "h3@1.15.10": {
+ "integrity": "sha512-YzJeWSkDZxAhvmp8dexjRK5hxziRO7I9m0N53WhvYL5NiWfkUkzssVzY9jvGu0HBoLFW6+duYmNSn6MaZBCCtg==",
+ "dependencies": [
+ "cookie-es@1.2.2",
+ "crossws",
+ "defu",
+ "destr",
+ "iron-webcrypto",
+ "node-mock-http",
+ "radix3",
+ "ufo",
+ "uncrypto"
+ ]
+ },
+ "h3@1.15.3": {
+ "integrity": "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==",
"dependencies": [
- "cookie-es",
+ "cookie-es@1.2.2",
"crossws",
"defu",
"destr",
@@ -4568,15 +5082,24 @@
"highlight.js@10.7.3": {
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
},
- "hono@4.11.3": {
- "integrity": "sha512-PmQi306+M/ct/m5s66Hrg+adPnkD5jiO6IjA7WhWw0gSBSo1EcRegwuI1deZ+wd5pzCGynCcn2DprnE4/yEV4w=="
+ "hono@4.12.9": {
+ "integrity": "sha512-wy3T8Zm2bsEvxKZM5w21VdHDDcwVS1yUFFY6i8UobSsKfFceT7TOwhbhfKsDyx7tYQlmRM5FLpIuYvNFyjctiA=="
+ },
+ "hookable@5.5.3": {
+ "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="
},
"hookable@6.1.0": {
"integrity": "sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw=="
},
+ "html-entities@2.3.3": {
+ "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="
+ },
"html-escaper@3.0.3": {
"integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="
},
+ "html-to-image@1.11.13": {
+ "integrity": "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg=="
+ },
"html-void-elements@3.0.0": {
"integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="
},
@@ -4610,7 +5133,31 @@
"toidentifier"
]
},
- "icojs@0.19.5": {
+ "http-proxy@1.18.1": {
+ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
+ "dependencies": [
+ "eventemitter3@4.0.7",
+ "follow-redirects",
+ "requires-port"
+ ]
+ },
+ "http-shutdown@1.2.2": {
+ "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw=="
+ },
+ "https-proxy-agent@7.0.6": {
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
+ "dependencies": [
+ "agent-base",
+ "debug@4.4.3"
+ ]
+ },
+ "httpxy@0.3.1": {
+ "integrity": "sha512-XjG/CEoofEisMrnFr0D6U6xOZ4mRfnwcYQ9qvvnT4lvnX8BoeA3x3WofB75D+vZwpaobFVkBIHrZzoK40w8XSw=="
+ },
+ "human-signals@5.0.0": {
+ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="
+ },
+ "icojs@0.19.5_@jimp+custom@0.22.12": {
"integrity": "sha512-4RnOvFpl7HNgUYLmmLKzhCk/DCNS81sXSC8ENp+mUonMHn3m9dsE+oQLnmoznjwr2bV9n1IapfSpdxopDzYBXA==",
"dependencies": [
"@jimp/bmp",
@@ -4639,6 +5186,9 @@
"ignore@5.3.2": {
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="
},
+ "ignore@7.0.5": {
+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="
+ },
"image-q@4.0.0": {
"integrity": "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==",
"dependencies": [
@@ -4649,7 +5199,7 @@
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
"dependencies": [
"parent-module",
- "resolve-from"
+ "resolve-from@4.0.0"
]
},
"import-meta-resolve@4.2.0": {
@@ -4686,8 +5236,8 @@
"@types/node@24.12.0"
]
},
- "ioredis@5.10.0": {
- "integrity": "sha512-HVBe9OFuqs+Z6n64q09PQvP1/R4Bm+30PAyyD4wIEqssh3v9L21QjCVk4kRLucMBcDokJTcLjsGeVRlq/nH6DA==",
+ "ioredis@5.10.1": {
+ "integrity": "sha512-HuEDBTI70aYdx1v6U97SbNx9F1+svQKBDo30o0b9fw055LMepzpOOd0Ccg9Q6tbqmBSJaMuY0fB7yw9/vjBYCA==",
"dependencies": [
"@ioredis/commands",
"cluster-key-slot",
@@ -4712,6 +5262,12 @@
"is-arrayish@0.3.4": {
"integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="
},
+ "is-core-module@2.16.1": {
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+ "dependencies": [
+ "hasown"
+ ]
+ },
"is-docker@3.0.0": {
"integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
"bin": true
@@ -4738,6 +5294,9 @@
"is-extglob"
]
},
+ "is-in-ssh@1.0.0": {
+ "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="
+ },
"is-inside-container@1.0.0": {
"integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
"dependencies": [
@@ -4748,12 +5307,27 @@
"is-interactive@2.0.0": {
"integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="
},
+ "is-module@1.0.0": {
+ "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="
+ },
+ "is-number@7.0.0": {
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+ },
+ "is-path-inside@4.0.0": {
+ "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="
+ },
"is-plain-obj@4.1.0": {
"integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="
},
"is-property@1.0.2": {
"integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g=="
},
+ "is-reference@1.2.1": {
+ "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
+ "dependencies": [
+ "@types/estree"
+ ]
+ },
"is-reference@3.0.3": {
"integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
"dependencies": [
@@ -4769,6 +5343,12 @@
"hasown"
]
},
+ "is-stream@2.0.1": {
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
+ },
+ "is-stream@3.0.0": {
+ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="
+ },
"is-stream@4.0.1": {
"integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="
},
@@ -4778,15 +5358,30 @@
"is-unicode-supported@2.1.0": {
"integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="
},
+ "is-what@4.1.16": {
+ "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A=="
+ },
"is-wsl@3.1.1": {
"integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==",
"dependencies": [
"is-inside-container"
]
},
+ "is64bit@2.0.0": {
+ "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==",
+ "dependencies": [
+ "system-architecture"
+ ]
+ },
+ "isarray@1.0.0": {
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ },
"isexe@2.0.0": {
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
+ "isexe@3.1.5": {
+ "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w=="
+ },
"isomorphic-fetch@3.0.0": {
"integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==",
"dependencies": [
@@ -4797,6 +5392,15 @@
"iterare@1.2.1": {
"integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q=="
},
+ "jackspeak@3.4.3": {
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dependencies": [
+ "@isaacs/cliui"
+ ],
+ "optionalDependencies": [
+ "@pkgjs/parseargs"
+ ]
+ },
"jimp@1.6.0": {
"integrity": "sha512-YcwCHw1kiqEeI5xRpDlPPBGL2EOpBKLwO4yIBJcXWHPj5PnA5urGq0jbyhM5KoNpypQ6VboSoxc9D8HyfvngSg==",
"dependencies": [
@@ -4829,6 +5433,14 @@
"@jimp/utils@1.6.0"
]
},
+ "jiti@1.21.7": {
+ "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
+ "bin": true
+ },
+ "jiti@2.6.1": {
+ "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
+ "bin": true
+ },
"jpeg-js@0.4.4": {
"integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg=="
},
@@ -4910,6 +5522,12 @@
"kleur@4.1.5": {
"integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="
},
+ "klona@2.0.6": {
+ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="
+ },
+ "knitwork@1.3.0": {
+ "integrity": "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw=="
+ },
"koa-compose@4.1.0": {
"integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="
},
@@ -4948,8 +5566,14 @@
"vary"
]
},
- "ky@1.14.2": {
- "integrity": "sha512-q3RBbsO5A5zrPhB6CaCS8ZUv+NWCXv6JJT4Em0i264G9W0fdPB8YRfnnEi7Dm7X7omAkBIPojzYJ2D1oHTHqug=="
+ "ky@1.14.3": {
+ "integrity": "sha512-9zy9lkjac+TR1c2tG+mkNSVlyOpInnWdSMiue4F+kq8TwJSgv6o8jhLRg8Ho6SnZ9wOYUq/yozts9qQCfk7bIw=="
+ },
+ "lazystream@1.0.1": {
+ "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
+ "dependencies": [
+ "readable-stream@2.3.8"
+ ]
},
"levn@0.4.1": {
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
@@ -4966,9 +5590,41 @@
"set-cookie-parser@2.7.2"
]
},
+ "listhen@1.9.0": {
+ "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==",
+ "dependencies": [
+ "@parcel/watcher",
+ "@parcel/watcher-wasm@2.5.6",
+ "citty@0.1.6",
+ "clipboardy",
+ "consola",
+ "crossws",
+ "defu",
+ "get-port-please",
+ "h3@1.15.10",
+ "http-shutdown",
+ "jiti@2.6.1",
+ "mlly",
+ "node-forge",
+ "pathe@1.1.2",
+ "std-env@3.10.0",
+ "ufo",
+ "untun",
+ "uqr"
+ ],
+ "bin": true
+ },
"load-esm@1.0.3": {
"integrity": "sha512-v5xlu8eHD1+6r8EHTg6hfmO97LN8ugKtiXcy5e6oN72iD2r6u0RPfLl6fxM+7Wnh2ZRq15o0russMst44WauPA=="
},
+ "local-pkg@1.1.2": {
+ "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==",
+ "dependencies": [
+ "mlly",
+ "pkg-types@2.3.0",
+ "quansync@0.2.11"
+ ]
+ },
"locate-character@3.0.0": {
"integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="
},
@@ -4987,8 +5643,8 @@
"lodash.merge@4.6.2": {
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
},
- "lodash@4.17.21": {
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ "lodash@4.17.23": {
+ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w=="
},
"log-symbols@6.0.0": {
"integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
@@ -5006,6 +5662,9 @@
"loupe@3.2.1": {
"integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ=="
},
+ "lru-cache@10.4.3": {
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
+ },
"lru-cache@11.2.7": {
"integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA=="
},
@@ -5030,6 +5689,14 @@
"@jridgewell/sourcemap-codec"
]
},
+ "magicast@0.2.11": {
+ "integrity": "sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==",
+ "dependencies": [
+ "@babel/parser@7.29.2",
+ "@babel/types@7.29.0",
+ "recast"
+ ]
+ },
"magicast@0.5.2": {
"integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==",
"dependencies": [
@@ -5187,9 +5854,21 @@
"media-typer@0.3.0": {
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
},
+ "merge-anything@5.1.7": {
+ "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==",
+ "dependencies": [
+ "is-what"
+ ]
+ },
"merge-descriptors@1.0.3": {
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="
},
+ "merge-stream@2.0.0": {
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
+ },
+ "merge2@1.4.1": {
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
+ },
"methods@1.1.2": {
"integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
},
@@ -5434,6 +6113,13 @@
"micromark-util-types"
]
},
+ "micromatch@4.0.8": {
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dependencies": [
+ "braces",
+ "picomatch@2.3.2"
+ ]
+ },
"mime-db@1.52.0": {
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
},
@@ -5460,6 +6146,13 @@
"integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
"bin": true
},
+ "mime@4.1.0": {
+ "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==",
+ "bin": true
+ },
+ "mimic-fn@4.0.0": {
+ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="
+ },
"mimic-function@5.0.1": {
"integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="
},
@@ -5473,10 +6166,10 @@
"glob-to-regexp",
"sharp@0.33.5",
"stoppable",
- "undici@7.18.2",
+ "undici@7.24.4",
"workerd",
"ws",
- "youch",
+ "youch@4.1.0-beta.10",
"zod@3.22.3"
],
"bin": true
@@ -5484,13 +6177,43 @@
"minimatch@10.2.4": {
"integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dependencies": [
- "brace-expansion@5.0.4"
+ "brace-expansion@5.0.5"
]
},
"minimatch@3.1.5": {
"integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dependencies": [
- "brace-expansion@1.1.12"
+ "brace-expansion@1.1.13"
+ ]
+ },
+ "minimatch@5.1.9": {
+ "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
+ "dependencies": [
+ "brace-expansion@2.0.3"
+ ]
+ },
+ "minimatch@9.0.9": {
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
+ "dependencies": [
+ "brace-expansion@2.0.3"
+ ]
+ },
+ "minipass@7.1.3": {
+ "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="
+ },
+ "minizlib@3.1.0": {
+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
+ "dependencies": [
+ "minipass"
+ ]
+ },
+ "mlly@1.8.2": {
+ "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==",
+ "dependencies": [
+ "acorn@8.16.0",
+ "pathe@2.0.3",
+ "pkg-types@1.3.1",
+ "ufo"
]
},
"mrmime@2.0.1": {
@@ -5549,12 +6272,91 @@
"neotraverse@0.6.18": {
"integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA=="
},
+ "nitropack@2.13.2_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1_@types+node@24.12.0_mysql2@3.20.0__@types+node@24.12.0_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1": {
+ "integrity": "sha512-R5TMzSBoTDG4gi6Y+pvvyCNnooShHePHsHxMLP9EXDGdrlR5RvNdSd4e5k8z0/EzP9Ske7ABRMDWg6O7Dm2OYw==",
+ "dependencies": [
+ "@cloudflare/kv-asset-handler@0.4.2",
+ "@rollup/plugin-alias",
+ "@rollup/plugin-commonjs",
+ "@rollup/plugin-inject",
+ "@rollup/plugin-json",
+ "@rollup/plugin-node-resolve",
+ "@rollup/plugin-replace",
+ "@rollup/plugin-terser",
+ "@vercel/nft",
+ "archiver",
+ "c12",
+ "chokidar@5.0.0",
+ "citty@0.2.1",
+ "compatx",
+ "confbox@0.2.4",
+ "consola",
+ "cookie-es@2.0.0",
+ "croner",
+ "crossws",
+ "db0",
+ "defu",
+ "destr",
+ "dot-prop",
+ "esbuild@0.27.4",
+ "escape-string-regexp@5.0.0",
+ "etag",
+ "exsolve",
+ "globby",
+ "gzip-size",
+ "h3@1.15.10",
+ "hookable@5.5.3",
+ "httpxy",
+ "ioredis",
+ "jiti@2.6.1",
+ "klona",
+ "knitwork",
+ "listhen",
+ "magic-string",
+ "magicast@0.5.2",
+ "mime@4.1.0",
+ "mlly",
+ "node-fetch-native",
+ "node-mock-http",
+ "ofetch",
+ "ohash",
+ "pathe@2.0.3",
+ "perfect-debounce",
+ "pkg-types@2.3.0",
+ "pretty-bytes",
+ "radix3",
+ "rollup",
+ "rollup-plugin-visualizer",
+ "scule",
+ "semver@7.7.4",
+ "serve-placeholder",
+ "serve-static@2.2.1",
+ "source-map@0.7.6",
+ "std-env@4.0.0",
+ "ufo",
+ "ultrahtml",
+ "uncrypto",
+ "unctx",
+ "unenv@2.0.0-rc.24",
+ "unimport",
+ "unplugin-utils",
+ "unstorage",
+ "untyped",
+ "unwasm",
+ "youch@4.1.1",
+ "youch-core"
+ ],
+ "bin": true
+ },
"nlcst-to-string@4.0.0": {
"integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==",
"dependencies": [
"@types/nlcst"
]
},
+ "node-addon-api@7.1.1": {
+ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="
+ },
"node-fetch-native@1.6.7": {
"integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="
},
@@ -5564,21 +6366,50 @@
"whatwg-url"
]
},
+ "node-forge@1.4.0": {
+ "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ=="
+ },
+ "node-gyp-build@4.8.4": {
+ "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==",
+ "bin": true
+ },
"node-mock-http@1.0.4": {
"integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ=="
},
- "node-releases@2.0.27": {
- "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="
+ "node-releases@2.0.36": {
+ "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA=="
+ },
+ "nopt@8.1.0": {
+ "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==",
+ "dependencies": [
+ "abbrev"
+ ],
+ "bin": true
},
"normalize-path@3.0.0": {
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
},
+ "npm-run-path@5.3.0": {
+ "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
+ "dependencies": [
+ "path-key@4.0.0"
+ ]
+ },
"nth-check@2.1.1": {
"integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
"dependencies": [
"boolbase"
]
},
+ "nypm@0.6.5": {
+ "integrity": "sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==",
+ "dependencies": [
+ "citty@0.2.1",
+ "pathe@2.0.3",
+ "tinyexec@1.0.4"
+ ],
+ "bin": true
+ },
"object-assign@4.1.1": {
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
},
@@ -5611,6 +6442,12 @@
"ee-first"
]
},
+ "onetime@6.0.0": {
+ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+ "dependencies": [
+ "mimic-fn"
+ ]
+ },
"onetime@7.0.0": {
"integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
"dependencies": [
@@ -5639,6 +6476,17 @@
"only@0.0.2": {
"integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="
},
+ "open@11.0.0": {
+ "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==",
+ "dependencies": [
+ "default-browser",
+ "define-lazy-prop",
+ "is-in-ssh",
+ "is-inside-container",
+ "powershell-utils",
+ "wsl-utils"
+ ]
+ },
"optionator@0.9.4": {
"integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
"dependencies": [
@@ -5685,13 +6533,16 @@
"p-queue@8.1.1": {
"integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==",
"dependencies": [
- "eventemitter3",
+ "eventemitter3@5.0.4",
"p-timeout"
]
},
"p-timeout@6.1.4": {
"integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg=="
},
+ "package-json-from-dist@1.0.1": {
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="
+ },
"package-manager-detector@1.6.0": {
"integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA=="
},
@@ -5755,12 +6606,35 @@
"path-key@3.1.1": {
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
},
- "path-to-regexp@0.1.12": {
- "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="
+ "path-key@4.0.0": {
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="
+ },
+ "path-parse@1.0.7": {
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "path-scurry@1.11.1": {
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dependencies": [
+ "lru-cache@10.4.3",
+ "minipass"
+ ]
+ },
+ "path-scurry@2.0.2": {
+ "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
+ "dependencies": [
+ "lru-cache@11.2.7",
+ "minipass"
+ ]
+ },
+ "path-to-regexp@0.1.13": {
+ "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA=="
},
"path-to-regexp@6.3.0": {
"integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="
},
+ "pathe@1.1.2": {
+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="
+ },
"pathe@2.0.3": {
"integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="
},
@@ -5773,14 +6647,17 @@
"peek-readable@5.4.2": {
"integrity": "sha512-peBp3qZyuS6cNIJ2akRNG1uo1WJ1d0wTxg/fxMdZ0BqCVhx242bSFHM9eNqflfJVS9SsgkzgT/1UgnsurBOTMg=="
},
+ "perfect-debounce@2.1.0": {
+ "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="
+ },
"piccolore@0.1.3": {
"integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw=="
},
"picocolors@1.1.1": {
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
},
- "picomatch@2.3.1": {
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
+ "picomatch@2.3.2": {
+ "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="
},
"picomatch@4.0.4": {
"integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="
@@ -5821,12 +6698,28 @@
"pixelmatch@5.3.0": {
"integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==",
"dependencies": [
- "pngjs@6.0.0"
- ],
- "bin": true
+ "pngjs@6.0.0"
+ ],
+ "bin": true
+ },
+ "pkg-types@1.3.1": {
+ "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
+ "dependencies": [
+ "confbox@0.1.8",
+ "mlly",
+ "pathe@2.0.3"
+ ]
+ },
+ "pkg-types@2.3.0": {
+ "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==",
+ "dependencies": [
+ "confbox@0.2.4",
+ "exsolve",
+ "pathe@2.0.3"
+ ]
},
- "pkijs@3.3.3": {
- "integrity": "sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw==",
+ "pkijs@3.4.0": {
+ "integrity": "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==",
"dependencies": [
"@noble/hashes",
"asn1js",
@@ -5856,8 +6749,11 @@
"postgres@3.4.8": {
"integrity": "sha512-d+JFcLM17njZaOLkv6SCev7uoLaBtfK86vMUXhW1Z4glPWh4jozno9APvW/XKFJ3CCxVoC7OL38BqRydtu5nGg=="
},
- "preact-render-to-string@6.6.5_preact@10.29.0": {
- "integrity": "sha512-O6MHzYNIKYaiSX3bOw0gGZfEbOmlIDtDfWwN1JJdc/T3ihzRT6tGGSEWE088dWrEDGa1u7101q+6fzQnO9XCPA==",
+ "powershell-utils@0.1.0": {
+ "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="
+ },
+ "preact-render-to-string@6.6.6_preact@10.29.0": {
+ "integrity": "sha512-EfqZJytnjJldV+YaaqhthU2oXsEf5e+6rDv957p+zxAvNfFLQOPfvBOTncscQ+akzu6Wrl7s3Pa0LjUQmWJsGQ==",
"dependencies": [
"preact@10.29.0"
]
@@ -5871,9 +6767,15 @@
"prelude-ls@1.2.1": {
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="
},
+ "pretty-bytes@7.1.0": {
+ "integrity": "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw=="
+ },
"prismjs@1.30.0": {
"integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="
},
+ "process-nextick-args@2.0.1": {
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ },
"process-warning@4.0.1": {
"integrity": "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q=="
},
@@ -5921,12 +6823,18 @@
"side-channel"
]
},
+ "quansync@0.2.11": {
+ "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="
+ },
"quansync@1.0.0": {
"integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA=="
},
"querystringify@2.2.0": {
"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
},
+ "queue-microtask@1.2.3": {
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
+ },
"quick-format-unescaped@4.0.4": {
"integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
},
@@ -5945,12 +6853,31 @@
"unpipe"
]
},
+ "rc9@2.1.2": {
+ "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==",
+ "dependencies": [
+ "defu",
+ "destr"
+ ]
+ },
"rdf-canonize@5.0.0": {
"integrity": "sha512-g8OUrgMXAR9ys/ZuJVfBr05sPPoMA7nHIVs8VEvg9QwM5W4GR2qSFEEHjsyHF1eWlBaf8Ev40WNjQFQ+nJTO3w==",
"dependencies": [
"setimmediate"
]
},
+ "readable-stream@2.3.8": {
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": [
+ "core-util-is",
+ "inherits",
+ "isarray",
+ "process-nextick-args",
+ "safe-buffer@5.1.2",
+ "string_decoder@1.1.1",
+ "util-deprecate"
+ ]
+ },
"readable-stream@4.7.0": {
"integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==",
"dependencies": [
@@ -5958,21 +6885,40 @@
"buffer@6.0.3",
"events",
"process",
- "string_decoder"
+ "string_decoder@1.3.0"
]
},
"readable-web-to-node-stream@3.0.4": {
"integrity": "sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==",
"dependencies": [
- "readable-stream"
+ "readable-stream@4.7.0"
+ ]
+ },
+ "readdir-glob@1.1.3": {
+ "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==",
+ "dependencies": [
+ "minimatch@5.1.9"
]
},
+ "readdirp@4.1.2": {
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="
+ },
"readdirp@5.0.0": {
"integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="
},
"real-require@0.2.0": {
"integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="
},
+ "recast@0.23.11": {
+ "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==",
+ "dependencies": [
+ "ast-types",
+ "esprima",
+ "source-map@0.6.1",
+ "tiny-invariant",
+ "tslib"
+ ]
+ },
"redis-errors@1.2.0": {
"integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w=="
},
@@ -6111,13 +7057,25 @@
"resolve-from@4.0.0": {
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
},
+ "resolve-from@5.0.0": {
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
+ },
"resolve-pkg-maps@1.0.0": {
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="
},
+ "resolve@1.22.11": {
+ "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
+ "dependencies": [
+ "is-core-module",
+ "path-parse",
+ "supports-preserve-symlinks-flag"
+ ],
+ "bin": true
+ },
"restore-cursor@5.1.0": {
"integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
"dependencies": [
- "onetime",
+ "onetime@7.0.0",
"signal-exit"
]
},
@@ -6163,7 +7121,7 @@
"rfdc@1.4.1": {
"integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="
},
- "rolldown-plugin-dts@0.23.2_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1": {
+ "rolldown-plugin-dts@0.23.2_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_typescript@5.9.3_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1": {
"integrity": "sha512-PbSqLawLgZBGcOGT3yqWBGn4cX+wh2nt5FuBGdcMHyOhoukmjbhYAl8NT9sE4U38Cm9tqLOIQeOrvzeayM0DLQ==",
"dependencies": [
"@babel/generator@8.0.0-rc.3",
@@ -6176,7 +7134,11 @@
"get-tsconfig",
"obug",
"picomatch@4.0.4",
- "rolldown"
+ "rolldown",
+ "typescript"
+ ],
+ "optionalPeers": [
+ "typescript"
]
},
"rolldown@1.0.0-rc.12_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1": {
@@ -6204,8 +7166,24 @@
],
"bin": true
},
- "rollup@4.59.0": {
- "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
+ "rollup-plugin-visualizer@7.0.1_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_rollup@4.60.0_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1": {
+ "integrity": "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==",
+ "dependencies": [
+ "open",
+ "picomatch@4.0.4",
+ "rolldown",
+ "rollup",
+ "source-map@0.7.6",
+ "yargs@18.0.0"
+ ],
+ "optionalPeers": [
+ "rolldown",
+ "rollup"
+ ],
+ "bin": true
+ },
+ "rollup@4.60.0": {
+ "integrity": "sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==",
"dependencies": [
"@types/estree"
],
@@ -6239,15 +7217,27 @@
],
"bin": true
},
+ "run-applescript@7.1.0": {
+ "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="
+ },
"run-async@4.0.6": {
"integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="
},
+ "run-parallel@1.2.0": {
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dependencies": [
+ "queue-microtask"
+ ]
+ },
"rxjs@7.8.2": {
"integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
"dependencies": [
"tslib"
]
},
+ "safe-buffer@5.1.2": {
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
"safe-buffer@5.2.1": {
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
@@ -6275,6 +7265,9 @@
"sax@1.6.0": {
"integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="
},
+ "scule@1.3.0": {
+ "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g=="
+ },
"secure-json-parse@4.1.0": {
"integrity": "sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA=="
},
@@ -6320,6 +7313,24 @@
"statuses@2.0.2"
]
},
+ "serialize-javascript@7.0.5": {
+ "integrity": "sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw=="
+ },
+ "seroval-plugins@1.5.1_seroval@1.5.1": {
+ "integrity": "sha512-4FbuZ/TMl02sqv0RTFexu0SP6V+ywaIe5bAWCCEik0fk17BhALgwvUDVF7e3Uvf9pxmwCEJsRPmlkUE6HdzLAw==",
+ "dependencies": [
+ "seroval"
+ ]
+ },
+ "seroval@1.5.1": {
+ "integrity": "sha512-OwrZRZAfhHww0WEnKHDY8OM0U/Qs8OTfIDWhUD4BLpNJUfXK4cGmjiagGze086m+mhI+V2nD0gfbHEnJjb9STA=="
+ },
+ "serve-placeholder@2.0.2": {
+ "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==",
+ "dependencies": [
+ "defu"
+ ]
+ },
"serve-static@1.16.3": {
"integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
"dependencies": [
@@ -6329,14 +7340,23 @@
"send@0.19.2"
]
},
+ "serve-static@2.2.1": {
+ "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
+ "dependencies": [
+ "encodeurl@2.0.0",
+ "escape-html",
+ "parseurl",
+ "send@1.2.1"
+ ]
+ },
"server-destroy@1.0.1": {
"integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ=="
},
"set-cookie-parser@2.7.2": {
"integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw=="
},
- "set-cookie-parser@3.0.1": {
- "integrity": "sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q=="
+ "set-cookie-parser@3.1.0": {
+ "integrity": "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw=="
},
"setimmediate@1.0.5": {
"integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
@@ -6492,8 +7512,8 @@
"is-arrayish"
]
},
- "simple-xml-to-json@1.2.3": {
- "integrity": "sha512-kWJDCr9EWtZ+/EYYM5MareWj2cRnZGF93YDNpH4jQiHB+hBIZnfPFSQiVMzZOdk+zXWqTZ/9fTeQNu2DqeiudA=="
+ "simple-xml-to-json@1.2.4": {
+ "integrity": "sha512-3MY16e0ocMHL7N1ufpdObURGyX+lCo0T/A+y6VCwosLdH1HSda4QZl1Sdt/O+2qWp48WFi26XEp5rF0LoaL0Dg=="
},
"sirv@3.0.2": {
"integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==",
@@ -6506,8 +7526,37 @@
"sisteransi@1.0.5": {
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
},
- "smol-toml@1.6.0": {
- "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw=="
+ "slash@5.1.0": {
+ "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="
+ },
+ "smob@1.6.1": {
+ "integrity": "sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g=="
+ },
+ "smol-toml@1.6.1": {
+ "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg=="
+ },
+ "solid-js@1.9.12": {
+ "integrity": "sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==",
+ "dependencies": [
+ "csstype",
+ "seroval",
+ "seroval-plugins"
+ ]
+ },
+ "solid-refresh@0.6.3_solid-js@1.9.12": {
+ "integrity": "sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==",
+ "dependencies": [
+ "@babel/generator@7.29.1",
+ "@babel/helper-module-imports@7.28.6",
+ "@babel/types@7.29.0",
+ "solid-js"
+ ]
+ },
+ "solid-use@0.9.1_solid-js@1.9.12": {
+ "integrity": "sha512-UwvXDVPlrrbj/9ewG9ys5uL2IO4jSiwys2KPzK4zsnAcmEl7iDafZWW1Mo4BSEWOmQCGK6IvpmGHo1aou8iOFw==",
+ "dependencies": [
+ "solid-js"
+ ]
},
"sonic-boom@4.2.1": {
"integrity": "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==",
@@ -6518,6 +7567,19 @@
"source-map-js@1.2.1": {
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="
},
+ "source-map-support@0.5.21": {
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dependencies": [
+ "buffer-from",
+ "source-map@0.6.1"
+ ]
+ },
+ "source-map@0.6.1": {
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
+ "source-map@0.7.6": {
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="
+ },
"space-separated-tokens@2.0.2": {
"integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="
},
@@ -6534,6 +7596,9 @@
"stackback@0.0.2": {
"integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="
},
+ "stackframe@1.3.4": {
+ "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="
+ },
"standard-as-callback@2.1.0": {
"integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A=="
},
@@ -6546,12 +7611,23 @@
"std-env@3.10.0": {
"integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="
},
+ "std-env@4.0.0": {
+ "integrity": "sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ=="
+ },
"stdin-discarder@0.2.2": {
"integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="
},
"stoppable@1.1.0": {
"integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw=="
},
+ "streamx@2.25.0": {
+ "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==",
+ "dependencies": [
+ "events-universal",
+ "fast-fifo",
+ "text-decoder"
+ ]
+ },
"string-width@4.2.3": {
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dependencies": [
@@ -6560,6 +7636,14 @@
"strip-ansi@6.0.1"
]
},
+ "string-width@5.1.2": {
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dependencies": [
+ "eastasianwidth",
+ "emoji-regex@9.2.2",
+ "strip-ansi@7.2.0"
+ ]
+ },
"string-width@7.2.0": {
"integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
"dependencies": [
@@ -6568,10 +7652,16 @@
"strip-ansi@7.2.0"
]
},
+ "string_decoder@1.1.1": {
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": [
+ "safe-buffer@5.1.2"
+ ]
+ },
"string_decoder@1.3.0": {
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"dependencies": [
- "safe-buffer"
+ "safe-buffer@5.2.1"
]
},
"stringify-entities@4.0.4": {
@@ -6593,6 +7683,9 @@
"ansi-regex@6.2.2"
]
},
+ "strip-final-newline@3.0.0": {
+ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="
+ },
"strip-json-comments@3.1.1": {
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="
},
@@ -6602,8 +7695,8 @@
"js-tokens@9.0.1"
]
},
- "strtok3@10.3.4": {
- "integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==",
+ "strtok3@10.3.5": {
+ "integrity": "sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==",
"dependencies": [
"@tokenizer/token"
]
@@ -6634,8 +7727,11 @@
"has-flag"
]
},
- "svelte@5.53.12_acorn@8.16.0": {
- "integrity": "sha512-4x/uk4rQe/d7RhfvS8wemTfNjQ0bJbKvamIzRBfTe2eHHjzBZ7PZicUQrC2ryj83xxEacfA1zHKd1ephD1tAxA==",
+ "supports-preserve-symlinks-flag@1.0.0": {
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
+ },
+ "svelte@5.55.0": {
+ "integrity": "sha512-SThllKq6TRMBwPtat7ASnm/9CDXnIhBR0NPGw0ujn2DVYx9rVwsPZxDaDQcYGdUz/3BYVsCzdq7pZarRQoGvtw==",
"dependencies": [
"@jridgewell/remapping",
"@jridgewell/sourcemap-codec",
@@ -6649,7 +7745,7 @@
"devalue",
"esm-env",
"esrap",
- "is-reference",
+ "is-reference@3.0.3",
"locate-character",
"magic-string",
"zimmerframe"
@@ -6658,7 +7754,7 @@
"svgo@4.0.1": {
"integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==",
"dependencies": [
- "commander",
+ "commander@11.1.0",
"css-select",
"css-tree@3.2.1",
"css-what",
@@ -6668,6 +7764,60 @@
],
"bin": true
},
+ "system-architecture@0.1.0": {
+ "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA=="
+ },
+ "tagged-tag@1.0.0": {
+ "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="
+ },
+ "tar-stream@3.1.8": {
+ "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==",
+ "dependencies": [
+ "b4a",
+ "bare-fs",
+ "fast-fifo",
+ "streamx"
+ ]
+ },
+ "tar@7.5.13": {
+ "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==",
+ "dependencies": [
+ "@isaacs/fs-minipass",
+ "chownr",
+ "minipass",
+ "minizlib",
+ "yallist@5.0.0"
+ ]
+ },
+ "teex@1.0.1": {
+ "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==",
+ "dependencies": [
+ "streamx"
+ ]
+ },
+ "terracotta@1.1.0_solid-js@1.9.12": {
+ "integrity": "sha512-kfQciWUBUBgYkXu7gh3CK3FAJng/iqZslAaY08C+k1Hdx17aVEpcFFb/WPaysxAfcupNH3y53s/pc53xxZauww==",
+ "dependencies": [
+ "solid-js",
+ "solid-use"
+ ]
+ },
+ "terser@5.46.1": {
+ "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==",
+ "dependencies": [
+ "@jridgewell/source-map",
+ "acorn@8.16.0",
+ "commander@2.20.3",
+ "source-map-support"
+ ],
+ "bin": true
+ },
+ "text-decoder@1.2.7": {
+ "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
+ "dependencies": [
+ "b4a"
+ ]
+ },
"thenify-all@1.6.0": {
"integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
"dependencies": [
@@ -6689,6 +7839,9 @@
"tiny-inflate@1.0.3": {
"integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="
},
+ "tiny-invariant@1.3.3": {
+ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
+ },
"tinybench@2.9.0": {
"integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="
},
@@ -6701,7 +7854,7 @@
"tinyexec@1.0.4": {
"integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw=="
},
- "tinyglobby@0.2.15_picomatch@4.0.3": {
+ "tinyglobby@0.2.15": {
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
"dependencies": [
"fdir",
@@ -6723,6 +7876,12 @@
"to-data-view@2.0.0": {
"integrity": "sha512-RGEM5KqlPHr+WVTPmGNAXNeFEmsBnlkxXaIfEpUYV0AST2Z5W1EGq9L/MENFrMMmL2WQr1wjkmZy/M92eKhjYA=="
},
+ "to-regex-range@5.0.1": {
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": [
+ "is-number"
+ ]
+ },
"toad-cache@3.7.0": {
"integrity": "sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw=="
},
@@ -6760,24 +7919,30 @@
"trough@2.2.0": {
"integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="
},
- "ts-api-utils@2.4.0_typescript@5.9.3": {
- "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==",
+ "ts-api-utils@2.5.0_typescript@5.9.3": {
+ "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
"dependencies": [
"typescript"
]
},
- "tsconfck@3.1.6": {
+ "tsconfck@3.1.6_typescript@5.9.3": {
"integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==",
+ "dependencies": [
+ "typescript"
+ ],
+ "optionalPeers": [
+ "typescript"
+ ],
"bin": true
},
- "tsdown@0.21.7_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1": {
+ "tsdown@0.21.7_typescript@5.9.3_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1": {
"integrity": "sha512-ukKIxKQzngkWvOYJAyptudclkm4VQqbjq+9HF5K5qDO8GJsYtMh8gIRwicbnZEnvFPr6mquFwYAVZ8JKt3rY2g==",
"dependencies": [
"ansis",
"cac@7.0.0",
"defu",
"empathic",
- "hookable",
+ "hookable@6.1.0",
"import-without-cache",
"obug",
"picomatch@4.0.4",
@@ -6787,9 +7952,13 @@
"tinyexec@1.0.4",
"tinyglobby",
"tree-kill",
+ "typescript",
"unconfig-core",
"unrun"
],
+ "optionalPeers": [
+ "typescript"
+ ],
"bin": true
},
"tslib@2.8.1": {
@@ -6821,6 +7990,12 @@
"type-fest@4.41.0": {
"integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="
},
+ "type-fest@5.5.0": {
+ "integrity": "sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==",
+ "dependencies": [
+ "tagged-tag"
+ ]
+ },
"type-is@1.6.18": {
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
"dependencies": [
@@ -6851,23 +8026,45 @@
"integrity": "sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==",
"dependencies": [
"@quansync/fs",
- "quansync"
+ "quansync@1.0.0"
]
},
"uncrypto@0.1.3": {
"integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="
},
+ "unctx@2.5.0": {
+ "integrity": "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==",
+ "dependencies": [
+ "acorn@8.16.0",
+ "estree-walker@3.0.3",
+ "magic-string",
+ "unplugin@2.3.11"
+ ]
+ },
+ "undici-types@5.28.4": {
+ "integrity": "sha512-3OeMF5Lyowe8VW0skf5qaIE7Or3yS9LS7fvMUI0gg4YxpIBVg0L8BxCmROw2CcYhSkpR68Epz7CGc8MPj94Uww=="
+ },
"undici-types@6.21.0": {
"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="
},
"undici-types@7.16.0": {
"integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="
},
- "undici@6.23.0": {
- "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g=="
+ "undici@6.24.1": {
+ "integrity": "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA=="
+ },
+ "undici@7.24.4": {
+ "integrity": "sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w=="
},
- "undici@7.18.2": {
- "integrity": "sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw=="
+ "unenv@1.10.0": {
+ "integrity": "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==",
+ "dependencies": [
+ "consola",
+ "defu",
+ "mime@3.0.0",
+ "node-fetch-native",
+ "pathe@1.1.2"
+ ]
},
"unenv@2.0.0-rc.21": {
"integrity": "sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==",
@@ -6875,10 +8072,19 @@
"defu",
"exsolve",
"ohash",
- "pathe",
+ "pathe@2.0.3",
"ufo"
]
},
+ "unenv@2.0.0-rc.24": {
+ "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
+ "dependencies": [
+ "pathe@2.0.3"
+ ]
+ },
+ "unicorn-magic@0.4.0": {
+ "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="
+ },
"unified@11.0.5": {
"integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
"dependencies": [
@@ -6899,6 +8105,25 @@
"ohash"
]
},
+ "unimport@6.0.2": {
+ "integrity": "sha512-ZSOkrDw380w+KIPniY3smyXh2h7H9v2MNr9zejDuh239o5sdea44DRAYrv+rfUi2QGT186P2h0GPGKvy8avQ5g==",
+ "dependencies": [
+ "acorn@8.16.0",
+ "escape-string-regexp@5.0.0",
+ "estree-walker@3.0.3",
+ "local-pkg",
+ "magic-string",
+ "mlly",
+ "pathe@2.0.3",
+ "picomatch@4.0.4",
+ "pkg-types@2.3.0",
+ "scule",
+ "strip-literal",
+ "tinyglobby",
+ "unplugin@3.0.0",
+ "unplugin-utils"
+ ]
+ },
"unist-util-find-after@5.0.0": {
"integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==",
"dependencies": [
@@ -6962,6 +8187,30 @@
"unpipe@1.0.0": {
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
},
+ "unplugin-utils@0.3.1": {
+ "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==",
+ "dependencies": [
+ "pathe@2.0.3",
+ "picomatch@4.0.4"
+ ]
+ },
+ "unplugin@2.3.11": {
+ "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==",
+ "dependencies": [
+ "@jridgewell/remapping",
+ "acorn@8.16.0",
+ "picomatch@4.0.4",
+ "webpack-virtual-modules"
+ ]
+ },
+ "unplugin@3.0.0": {
+ "integrity": "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==",
+ "dependencies": [
+ "@jridgewell/remapping",
+ "picomatch@4.0.4",
+ "webpack-virtual-modules"
+ ]
+ },
"unrun@0.2.34_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1": {
"integrity": "sha512-LyaghRBR++r7svhDK6tnDz2XaYHWdneBOA0jbS8wnRsHerI9MFljX4fIiTgbbNbEVzZ0C9P1OjWLLe1OqoaaEw==",
"dependencies": [
@@ -6969,13 +8218,14 @@
],
"bin": true
},
- "unstorage@1.17.4_ioredis@5.10.0": {
- "integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==",
+ "unstorage@1.17.5_db0@0.3.4__mysql2@3.20.0___@types+node@24.12.0__@types+node@24.12.0_ioredis@5.10.1_@types+node@24.12.0_mysql2@3.20.0__@types+node@24.12.0": {
+ "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==",
"dependencies": [
"anymatch",
- "chokidar",
+ "chokidar@5.0.0",
+ "db0",
"destr",
- "h3",
+ "h3@1.15.10",
"ioredis",
"lru-cache@11.2.7",
"node-fetch-native",
@@ -6983,9 +8233,41 @@
"ufo"
],
"optionalPeers": [
+ "db0",
"ioredis"
]
},
+ "untun@0.1.3": {
+ "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==",
+ "dependencies": [
+ "citty@0.1.6",
+ "consola",
+ "pathe@1.1.2"
+ ],
+ "bin": true
+ },
+ "untyped@2.0.0": {
+ "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==",
+ "dependencies": [
+ "citty@0.1.6",
+ "defu",
+ "jiti@2.6.1",
+ "knitwork",
+ "scule"
+ ],
+ "bin": true
+ },
+ "unwasm@0.5.3": {
+ "integrity": "sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==",
+ "dependencies": [
+ "exsolve",
+ "knitwork",
+ "magic-string",
+ "mlly",
+ "pathe@2.0.3",
+ "pkg-types@2.3.0"
+ ]
+ },
"update-browserslist-db@1.2.3_browserslist@4.28.1": {
"integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
"dependencies": [
@@ -6995,6 +8277,9 @@
],
"bin": true
},
+ "uqr@0.1.2": {
+ "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA=="
+ },
"uri-js@4.4.1": {
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dependencies": [
@@ -7020,11 +8305,20 @@
"pako"
]
},
+ "util-deprecate@1.0.2": {
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
"utils-merge@1.0.1": {
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
},
- "valibot@1.2.0": {
- "integrity": "sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg=="
+ "valibot@1.3.1_typescript@5.9.3": {
+ "integrity": "sha512-sfdRir/QFM0JaF22hqTroPc5xy4DimuGQVKFrzF1YfGwaS1nJot3Y8VqMdLO2Lg27fMzat2yD3pY5PbAYO39Gg==",
+ "dependencies": [
+ "typescript"
+ ],
+ "optionalPeers": [
+ "typescript"
+ ]
},
"vary@1.1.2": {
"integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
@@ -7050,18 +8344,71 @@
"vfile-message"
]
},
- "vite-node@3.2.4_@types+node@24.12.0": {
+ "vinxi@0.5.11_@emnapi+core@1.9.1_@emnapi+runtime@1.9.1_@types+node@24.12.0_ioredis@5.10.1_mysql2@3.20.0__@types+node@24.12.0_rolldown@1.0.0-rc.12__@emnapi+core@1.9.1__@emnapi+runtime@1.9.1_tsx@4.21.0_yaml@2.8.3": {
+ "integrity": "sha512-82Qm+EG/b2PRFBvXBbz1lgWBGcd9totIL6SJhnrZYfakjloTVG9+5l6gfO6dbCCtztm5pqWFzLY0qpZ3H3ww/w==",
+ "dependencies": [
+ "@babel/core",
+ "@babel/plugin-syntax-jsx",
+ "@babel/plugin-syntax-typescript",
+ "@types/micromatch",
+ "@vinxi/listhen",
+ "boxen",
+ "chokidar@4.0.3",
+ "citty@0.1.6",
+ "consola",
+ "crossws",
+ "dax-sh",
+ "defu",
+ "es-module-lexer",
+ "esbuild@0.25.12",
+ "get-port-please",
+ "h3@1.15.3",
+ "hookable@5.5.3",
+ "http-proxy",
+ "micromatch",
+ "nitropack",
+ "node-fetch-native",
+ "path-to-regexp@6.3.0",
+ "pathe@1.1.2",
+ "radix3",
+ "resolve",
+ "serve-placeholder",
+ "serve-static@1.16.3",
+ "tinyglobby",
+ "ufo",
+ "unctx",
+ "unenv@1.10.0",
+ "unstorage",
+ "vite@6.4.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
+ "zod@4.3.6"
+ ],
+ "bin": true
+ },
+ "vite-node@3.2.4_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==",
"dependencies": [
"cac@6.7.14",
"debug@4.4.3",
"es-module-lexer",
- "pathe",
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2"
+ "pathe@2.0.3",
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
],
"bin": true
},
- "vite@6.4.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2": {
+ "vite-plugin-solid@2.11.11_solid-js@1.9.12_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
+ "integrity": "sha512-YMZCXsLw9kyuvQFEdwLP27fuTQJLmjNoHy90AOJnbRuJ6DwShUxKFo38gdFrWn9v11hnGicKCZEaeI/TFs6JKw==",
+ "dependencies": [
+ "@babel/core",
+ "@types/babel__core",
+ "babel-preset-solid",
+ "merge-anything",
+ "solid-js",
+ "solid-refresh",
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
+ "vitefu@1.1.2_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
+ ]
+ },
+ "vite@6.4.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
"dependencies": [
"@types/node@24.12.0",
@@ -7084,7 +8431,7 @@
],
"bin": true
},
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2": {
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
"dependencies": [
"@types/node@24.12.0",
@@ -7107,19 +8454,19 @@
],
"bin": true
},
- "vitefu@1.1.2_vite@6.4.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0": {
+ "vitefu@1.1.2_vite@6.4.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw=="
},
- "vitefu@1.1.2_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.2_@types+node@24.12.0": {
+ "vitefu@1.1.2_vite@7.3.1__@types+node@24.12.0__tsx@4.21.0__yaml@2.8.3_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==",
"dependencies": [
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2"
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
],
"optionalPeers": [
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2"
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3"
]
},
- "vitest@3.2.4_@types+node@24.12.0": {
+ "vitest@3.2.4_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3": {
"integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
"dependencies": [
"@types/chai",
@@ -7135,15 +8482,15 @@
"debug@4.4.3",
"expect-type",
"magic-string",
- "pathe",
+ "pathe@2.0.3",
"picomatch@4.0.4",
- "std-env",
+ "std-env@3.10.0",
"tinybench",
"tinyexec@0.3.2",
"tinyglobby",
"tinypool",
"tinyrainbow",
- "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.2",
+ "vite@7.3.1_@types+node@24.12.0_tsx@4.21.0_yaml@2.8.3",
"vite-node",
"why-is-node-running"
],
@@ -7161,6 +8508,9 @@
"webidl-conversions@3.0.1": {
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
+ "webpack-virtual-modules@0.6.2": {
+ "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="
+ },
"whatwg-fetch@3.6.20": {
"integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="
},
@@ -7177,7 +8527,14 @@
"which@2.0.2": {
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dependencies": [
- "isexe"
+ "isexe@2.0.0"
+ ],
+ "bin": true
+ },
+ "which@4.0.0": {
+ "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
+ "dependencies": [
+ "isexe@3.1.5"
],
"bin": true
},
@@ -7210,17 +8567,17 @@
"scripts": true,
"bin": true
},
- "wrangler@4.35.0_@cloudflare+workers-types@4.20260317.1_unenv@2.0.0-rc.21_workerd@1.20250906.0": {
+ "wrangler@4.35.0_@cloudflare+workers-types@4.20260317.1": {
"integrity": "sha512-HbyXtbrh4Fi3mU8ussY85tVdQ74qpVS1vctUgaPc+bPrXBTqfDLkZ6VRtHAVF/eBhz4SFmhJtCQpN1caY2Ak8A==",
"dependencies": [
- "@cloudflare/kv-asset-handler",
+ "@cloudflare/kv-asset-handler@0.4.0",
"@cloudflare/unenv-preset",
"@cloudflare/workers-types",
"blake3-wasm",
"esbuild@0.25.4",
"miniflare",
"path-to-regexp@6.3.0",
- "unenv",
+ "unenv@2.0.0-rc.21",
"workerd"
],
"optionalDependencies": [
@@ -7247,6 +8604,14 @@
"strip-ansi@6.0.1"
]
},
+ "wrap-ansi@8.1.0": {
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dependencies": [
+ "ansi-styles@6.2.3",
+ "string-width@5.1.2",
+ "strip-ansi@7.2.0"
+ ]
+ },
"wrap-ansi@9.0.2": {
"integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
"dependencies": [
@@ -7258,6 +8623,13 @@
"ws@8.18.0": {
"integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="
},
+ "wsl-utils@0.3.1": {
+ "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==",
+ "dependencies": [
+ "is-wsl",
+ "powershell-utils"
+ ]
+ },
"xml-parse-from-string@1.0.1": {
"integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g=="
},
@@ -7283,8 +8655,11 @@
"yallist@4.0.0": {
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
- "yaml@2.8.2": {
- "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
+ "yallist@5.0.0": {
+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="
+ },
+ "yaml@2.8.3": {
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
"bin": true
},
"yargs-parser@20.2.9": {
@@ -7293,10 +8668,13 @@
"yargs-parser@21.1.1": {
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
},
+ "yargs-parser@22.0.0": {
+ "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="
+ },
"yargs@16.2.0": {
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dependencies": [
- "cliui",
+ "cliui@7.0.4",
"escalade",
"get-caller-file",
"require-directory",
@@ -7305,6 +8683,17 @@
"yargs-parser@20.2.9"
]
},
+ "yargs@18.0.0": {
+ "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==",
+ "dependencies": [
+ "cliui@9.0.1",
+ "escalade",
+ "get-caller-file",
+ "string-width@7.2.0",
+ "y18n",
+ "yargs-parser@22.0.0"
+ ]
+ },
"ylru@1.4.0": {
"integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA=="
},
@@ -7337,17 +8726,35 @@
"integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
"dependencies": [
"@poppinss/colors",
- "@poppinss/dumper",
+ "@poppinss/dumper@0.6.5",
"@speed-highlight/core",
"cookie@1.1.1",
"youch-core"
]
},
+ "youch@4.1.1": {
+ "integrity": "sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==",
+ "dependencies": [
+ "@poppinss/colors",
+ "@poppinss/dumper@0.7.0",
+ "@speed-highlight/core",
+ "cookie-es@3.1.1",
+ "youch-core"
+ ]
+ },
"zimmerframe@1.1.4": {
"integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="
},
- "zod-to-json-schema@3.25.1_zod@3.25.76": {
- "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==",
+ "zip-stream@6.0.1": {
+ "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==",
+ "dependencies": [
+ "archiver-utils",
+ "compress-commons",
+ "readable-stream@4.7.0"
+ ]
+ },
+ "zod-to-json-schema@3.25.2_zod@3.25.76": {
+ "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
"dependencies": [
"zod@3.25.76"
]
@@ -7365,6 +8772,9 @@
"zod@3.25.76": {
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="
},
+ "zod@4.3.6": {
+ "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg=="
+ },
"zwitch@2.0.4": {
"integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="
}
@@ -7395,6 +8805,7 @@
"npm:@opentelemetry/core@^2.5.0",
"npm:@opentelemetry/sdk-trace-base@^2.5.0",
"npm:@opentelemetry/semantic-conventions@^1.39.0",
+ "npm:@solidjs/start@^1.3.0",
"npm:@types/node@^22.16.0",
"npm:amqplib@~0.10.9",
"npm:astro@^5.17.3",
@@ -7416,7 +8827,7 @@
],
"packageJson": {
"dependencies": [
- "npm:@astrojs/node@^9.5.4",
+ "npm:@astrojs/node@^10.0.3",
"npm:@deno/astro-adapter@~0.3.2"
]
}
@@ -7571,6 +8982,7 @@
"packageJson": {
"dependencies": [
"npm:@inquirer/prompts@^7.8.4",
+ "npm:dax@0.45",
"npm:inquirer-toggle@^1.0.1"
]
}
diff --git a/docs/manual/integration.md b/docs/manual/integration.md
index 66d9f516a..ae6fda351 100644
--- a/docs/manual/integration.md
+++ b/docs/manual/integration.md
@@ -591,6 +591,8 @@ an exceptional developer experience. Powered by Bun, it delivers high
performance and modern tooling. The *@fedify/elysia* package provides
a seamless plugin for integrating Fedify with Elysia:
+::: code-group
+
~~~~ sh [Bun]
bun add @fedify/elysia
~~~~
@@ -611,6 +613,8 @@ pnpm add @fedify/elysia
yarn add @fedify/elysia
~~~~
+:::
+
~~~~ typescript
import { fedify } from "@fedify/elysia";
import { federation } from "./federation.ts"; // Your `Federation` instance
@@ -868,6 +872,65 @@ instead of `astro`:
~~~~
+Solidstart
+----------
+
+*This API is available since Fedify 2.1.0.*
+
+[SolidStart] is a JavaScript framework built on top of [Solid] for building
+full-stack web applications. The *@fedify/solidstart* package provides
+a middleware to integrate Fedify with SolidStart:
+
+::: code-group
+
+~~~~ sh [Deno]
+deno add jsr:@fedify/solidstart
+~~~~
+
+~~~~ sh [npm]
+npm add @fedify/solidstart
+~~~~
+
+~~~~ sh [pnpm]
+pnpm add @fedify/solidstart
+~~~~
+
+~~~~ sh [Yarn]
+yarn add @fedify/solidstart
+~~~~
+
+~~~~ sh [Bun]
+bun add @fedify/solidstart
+~~~~
+
+:::
+
+First, set up the middleware entry point in your *app.config.ts*:
+
+~~~~ typescript
+import { defineConfig } from "@solidjs/start/config";
+
+export default defineConfig({
+ middleware: "src/middleware/index.ts", // [!code highlight]
+});
+~~~~
+
+Then, create your middleware in *src/middleware/index.ts*:
+
+~~~~ typescript
+import { createFederation } from "@fedify/fedify";
+import { fedifyMiddleware } from "@fedify/solidstart";
+
+const federation = createFederation({
+ // Omitted for brevity; see the related section for details.
+});
+
+export default fedifyMiddleware(federation, (event) => undefined); // [!code highlight]
+~~~~
+
+[Solid]: https://www.solidjs.com/
+
+
Fresh
-----
diff --git a/examples/README.md b/examples/README.md
index 08195127a..a0de84ab8 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -20,6 +20,7 @@ added in the future.[^1]
- [Fedify–Next.js integration example using `@fedify/next`](./next-integration/)
- [Fedify–Next.js 14 integration example](./next14-app-router/)
- [Fedify–Next.js 15 integration example](./next15-app-router/)
+ - [Fedify–SolidStart integration example](./solidstart/)
- [Fedify on Cloudflare Workers example](./cloudflare-workers/)
[^1]: Contributions are welcome! If you have built an application with the
diff --git a/examples/astro/package.json b/examples/astro/package.json
index cb91380a1..aefaaba36 100644
--- a/examples/astro/package.json
+++ b/examples/astro/package.json
@@ -9,7 +9,7 @@
"preview": "astro preview --config astro.config.node.ts"
},
"dependencies": {
- "@astrojs/node": "^9.5.4",
+ "@astrojs/node": "^10.0.3",
"@deno/astro-adapter": "^0.3.2",
"@fedify/astro": "workspace:^",
"@fedify/fedify": "workspace:^",
diff --git a/examples/solidstart/.gitignore b/examples/solidstart/.gitignore
new file mode 100644
index 000000000..f8122a251
--- /dev/null
+++ b/examples/solidstart/.gitignore
@@ -0,0 +1,4 @@
+node_modules
+dist
+.output
+.vinxi
diff --git a/examples/solidstart/app.config.ts b/examples/solidstart/app.config.ts
new file mode 100644
index 000000000..49c351075
--- /dev/null
+++ b/examples/solidstart/app.config.ts
@@ -0,0 +1,8 @@
+import { defineConfig } from "@solidjs/start/config";
+
+export default defineConfig({
+ middleware: "src/middleware/index.ts",
+ server: {
+ preset: "node-server",
+ },
+});
diff --git a/examples/solidstart/package.json b/examples/solidstart/package.json
new file mode 100644
index 000000000..d0f9558b8
--- /dev/null
+++ b/examples/solidstart/package.json
@@ -0,0 +1,24 @@
+{
+ "name": "solidstart-example",
+ "version": "0.0.1",
+ "private": true,
+ "type": "module",
+ "description": "Fedify app with SolidStart integration",
+ "scripts": {
+ "dev": "vinxi dev",
+ "build": "vinxi build",
+ "start": "vinxi start"
+ },
+ "dependencies": {
+ "@fedify/fedify": "workspace:^",
+ "@fedify/solidstart": "workspace:^",
+ "@fedify/vocab": "workspace:^",
+ "@solidjs/router": "^0.15.4",
+ "@solidjs/start": "^1.3.2",
+ "solid-js": "^1.9.11",
+ "vinxi": "^0.5.11"
+ },
+ "devDependencies": {
+ "typescript": "^5.5.4"
+ }
+}
diff --git a/examples/solidstart/src/app.css b/examples/solidstart/src/app.css
new file mode 100644
index 000000000..da1d38a20
--- /dev/null
+++ b/examples/solidstart/src/app.css
@@ -0,0 +1,26 @@
+body {
+ font-family: system-ui, -apple-system, sans-serif;
+ max-width: 800px;
+ margin: 0 auto;
+ padding: 2rem;
+ line-height: 1.6;
+}
+
+h1 {
+ border-bottom: 1px solid #ccc;
+ padding-bottom: 0.5rem;
+}
+
+.profile {
+ padding: 1rem;
+ border: 1px solid #ddd;
+ border-radius: 8px;
+}
+
+.profile h2 {
+ margin-top: 0;
+}
+
+.followers {
+ margin-top: 1rem;
+}
diff --git a/examples/solidstart/src/app.tsx b/examples/solidstart/src/app.tsx
new file mode 100644
index 000000000..8be32ead4
--- /dev/null
+++ b/examples/solidstart/src/app.tsx
@@ -0,0 +1,12 @@
+import { Router } from "@solidjs/router";
+import { FileRoutes } from "@solidjs/start/router";
+import { Suspense } from "solid-js";
+import "./app.css";
+
+export default function App() {
+ return (
+ {props.children}}>
+
+
+ );
+}
diff --git a/examples/solidstart/src/entry-client.tsx b/examples/solidstart/src/entry-client.tsx
new file mode 100644
index 000000000..0ca4e3c30
--- /dev/null
+++ b/examples/solidstart/src/entry-client.tsx
@@ -0,0 +1,4 @@
+// @refresh reload
+import { mount, StartClient } from "@solidjs/start/client";
+
+mount(() => , document.getElementById("app")!);
diff --git a/examples/solidstart/src/entry-server.tsx b/examples/solidstart/src/entry-server.tsx
new file mode 100644
index 000000000..f28c4d8f9
--- /dev/null
+++ b/examples/solidstart/src/entry-server.tsx
@@ -0,0 +1,20 @@
+// @refresh reload
+import { createHandler, StartServer } from "@solidjs/start/server";
+
+export default createHandler(() => (
+ (
+
+
+
+
+ {assets}
+
+
+ {children}
+ {scripts}
+
+
+ )}
+ />
+));
diff --git a/examples/solidstart/src/lib/federation.ts b/examples/solidstart/src/lib/federation.ts
new file mode 100644
index 000000000..361b93604
--- /dev/null
+++ b/examples/solidstart/src/lib/federation.ts
@@ -0,0 +1,141 @@
+import {
+ createFederation,
+ generateCryptoKeyPair,
+ MemoryKvStore,
+} from "@fedify/fedify";
+import {
+ Accept,
+ Endpoints,
+ Follow,
+ Note,
+ Person,
+ type Recipient,
+ Undo,
+} from "@fedify/vocab";
+import { keyPairsStore, relationStore } from "./store";
+
+const federation = createFederation({
+ kv: new MemoryKvStore(),
+});
+
+const IDENTIFIER = "demo";
+
+federation.setNodeInfoDispatcher("/nodeinfo/2.1", (_ctx) => {
+ return {
+ software: {
+ name: "fedify-solidstart",
+ version: "0.0.1",
+ },
+ protocols: ["activitypub"],
+ usage: {
+ users: { total: 1, activeHalfyear: 1, activeMonth: 1 },
+ localPosts: 0,
+ localComments: 0,
+ },
+ };
+});
+
+federation
+ .setActorDispatcher("/users/{identifier}", async (context, identifier) => {
+ if (identifier !== IDENTIFIER) {
+ return null;
+ }
+ const keyPairs = await context.getActorKeyPairs(identifier);
+ return new Person({
+ id: context.getActorUri(identifier),
+ name: "Fedify Demo",
+ summary: "This is a Fedify Demo account on SolidStart.",
+ preferredUsername: identifier,
+ url: new URL("/", context.url),
+ inbox: context.getInboxUri(identifier),
+ endpoints: new Endpoints({ sharedInbox: context.getInboxUri() }),
+ publicKey: keyPairs[0].cryptographicKey,
+ assertionMethods: keyPairs.map((keyPair) => keyPair.multikey),
+ });
+ })
+ .setKeyPairsDispatcher(async (_, identifier) => {
+ if (identifier !== IDENTIFIER) {
+ return [];
+ }
+ const keyPairs = keyPairsStore.get(identifier);
+ if (keyPairs) {
+ return keyPairs;
+ }
+ const { privateKey, publicKey } = await generateCryptoKeyPair();
+ keyPairsStore.set(identifier, [{ privateKey, publicKey }]);
+ return [{ privateKey, publicKey }];
+ });
+
+federation
+ .setInboxListeners("/users/{identifier}/inbox", "/inbox")
+ .on(Follow, async (context, follow) => {
+ if (
+ follow.id == null ||
+ follow.actorId == null ||
+ follow.objectId == null
+ ) {
+ return;
+ }
+ const result = context.parseUri(follow.objectId);
+ if (result?.type !== "actor" || result.identifier !== IDENTIFIER) {
+ return;
+ }
+ const follower = (await follow.getActor(context)) as Person;
+ if (!follower?.id || follower.id === null) {
+ throw new Error("follower is null");
+ }
+ await context.sendActivity(
+ { identifier: result.identifier },
+ follower,
+ new Accept({
+ id: new URL(
+ `#accepts/${follower.id.href}`,
+ context.getActorUri(IDENTIFIER),
+ ),
+ actor: follow.objectId,
+ object: follow,
+ }),
+ );
+ relationStore.set(follower.id.href, follower);
+ })
+ .on(Undo, async (context, undo) => {
+ const activity = await undo.getObject(context);
+ if (activity instanceof Follow) {
+ if (activity.id == null) {
+ return;
+ }
+ if (undo.actorId == null) {
+ return;
+ }
+ relationStore.delete(undo.actorId.href);
+ } else {
+ console.debug(undo);
+ }
+ });
+
+federation.setObjectDispatcher(
+ Note,
+ "/users/{identifier}/posts/{id}",
+ (ctx, values) => {
+ return new Note({
+ id: ctx.getObjectUri(Note, values),
+ attribution: ctx.getActorUri(values.identifier),
+ name: values.id,
+ });
+ },
+);
+
+federation.setFollowersDispatcher(
+ "/users/{identifier}/followers",
+ () => {
+ const followers = Array.from(relationStore.values());
+ const items: Recipient[] = followers.map((f) => ({
+ id: f.id,
+ inboxId: f.inboxId,
+ endpoints: f.endpoints,
+ }));
+ return { items };
+ },
+);
+
+export default federation;
diff --git a/examples/solidstart/src/lib/store.ts b/examples/solidstart/src/lib/store.ts
new file mode 100644
index 000000000..58d390dd1
--- /dev/null
+++ b/examples/solidstart/src/lib/store.ts
@@ -0,0 +1,16 @@
+import type { Person } from "@fedify/vocab";
+
+declare global {
+ var keyPairsStore: Map;
+ var relationStore: Map;
+}
+
+export const keyPairsStore: Map =
+ globalThis.keyPairsStore ?? new Map();
+export const relationStore: Map = globalThis.relationStore ??
+ new Map();
+
+// This is just a hack for the demo.
+// Never do this in production; use safe and secure storage.
+globalThis.keyPairsStore = keyPairsStore;
+globalThis.relationStore = relationStore;
diff --git a/examples/solidstart/src/middleware/index.ts b/examples/solidstart/src/middleware/index.ts
new file mode 100644
index 000000000..14c9999f5
--- /dev/null
+++ b/examples/solidstart/src/middleware/index.ts
@@ -0,0 +1,4 @@
+import { fedifyMiddleware } from "@fedify/solidstart";
+import federation from "../lib/federation";
+
+export default fedifyMiddleware(federation);
diff --git a/examples/solidstart/src/routes/index.tsx b/examples/solidstart/src/routes/index.tsx
new file mode 100644
index 000000000..8b2145d3d
--- /dev/null
+++ b/examples/solidstart/src/routes/index.tsx
@@ -0,0 +1,5 @@
+import { Navigate } from "@solidjs/router";
+
+export default function Home() {
+ return ;
+}
diff --git a/examples/solidstart/src/routes/users/[identifier].tsx b/examples/solidstart/src/routes/users/[identifier].tsx
new file mode 100644
index 000000000..dc0d39dd9
--- /dev/null
+++ b/examples/solidstart/src/routes/users/[identifier].tsx
@@ -0,0 +1,47 @@
+import { useParams } from "@solidjs/router";
+import { createAsync, query } from "@solidjs/router";
+import { Show } from "solid-js";
+
+const getProfile = query(async (identifier: string) => {
+ "use server";
+ const { relationStore } = await import("~/lib/store");
+ const followers = Array.from(relationStore.values());
+ return {
+ identifier,
+ name: "Fedify Demo",
+ summary: "This is a Fedify Demo account on SolidStart.",
+ followersCount: followers.length,
+ };
+}, "profile");
+
+export default function UserProfile() {
+ const params = useParams<{ identifier: string }>();
+ const profile = createAsync(() => getProfile(params.identifier));
+
+ return (
+
+ Fedify + SolidStart
+ Loading...
}>
+ {(p) => (
+
+
{p().name}
+
+ @{p().identifier}
+
+
{p().summary}
+
+ Followers: {p().followersCount}
+
+
+ )}
+
+
+ Try:{" "}
+
+ curl -H "Accept: application/activity+json"
+ http://localhost:3000/users/{params.identifier}
+
+
+
+ );
+}
diff --git a/examples/solidstart/tsconfig.json b/examples/solidstart/tsconfig.json
new file mode 100644
index 000000000..50c031517
--- /dev/null
+++ b/examples/solidstart/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "allowSyntheticDefaultImports": true,
+ "esModuleInterop": true,
+ "jsx": "preserve",
+ "jsxImportSource": "solid-js",
+ "types": ["vinxi/types/client"],
+ "strict": true,
+ "noEmit": true,
+ "skipLibCheck": true,
+ "paths": {
+ "~/*": ["./src/*"]
+ }
+ }
+}
diff --git a/mise.toml b/mise.toml
index 7cf9e2e18..ec6805555 100644
--- a/mise.toml
+++ b/mise.toml
@@ -226,6 +226,10 @@ run = "deno task -f @fedify/fedify bench"
description = "Run the Fedify CLI tool"
run = "deno task cli"
+[tasks.update-init-deps]
+description = "Update third-party dependency versions in fedify init templates"
+run = "deno task -f @fedify/init update-init-deps"
+
[tasks."hooks:install"]
description = "Install Git hooks for pre-commit checks"
run = "mise generate git-pre-commit --write --task=check"
diff --git a/packages/express/src/index.ts b/packages/express/src/index.ts
index 1bc759d67..638b4088a 100644
--- a/packages/express/src/index.ts
+++ b/packages/express/src/index.ts
@@ -70,7 +70,7 @@ export function integrateFederation(
}
function fromERequest(req: ERequest): Request {
- const url = `${req.protocol}://${req.host ?? req.header("Host")}${req.url}`;
+ const url = `${req.protocol}://${req.header("Host")}${req.url}`;
const headers = new Headers();
for (const [key, value] of Object.entries(req.headers)) {
if (Array.isArray(value)) {
diff --git a/packages/fedify/README.md b/packages/fedify/README.md
index 401553adf..53a2d3918 100644
--- a/packages/fedify/README.md
+++ b/packages/fedify/README.md
@@ -116,6 +116,7 @@ Here is the list of packages:
| [@fedify/postgres](/packages/postgres/) | [JSR][jsr:@fedify/postgres] | [npm][npm:@fedify/postgres] | PostgreSQL driver |
| [@fedify/redis](/packages/redis/) | [JSR][jsr:@fedify/redis] | [npm][npm:@fedify/redis] | Redis driver |
| [@fedify/relay](/packages/relay/) | [JSR][jsr:@fedify/relay] | [npm][npm:@fedify/relay] | ActivityPub relay support |
+| [@fedify/solidstart](/packages/solidstart/) | [JSR][jsr:@fedify/solidstart] | [npm][npm:@fedify/solidstart] | SolidStart integration |
| [@fedify/sqlite](/packages/sqlite/) | [JSR][jsr:@fedify/sqlite] | [npm][npm:@fedify/sqlite] | SQLite driver |
| [@fedify/sveltekit](/packages/sveltekit/) | [JSR][jsr:@fedify/sveltekit] | [npm][npm:@fedify/sveltekit] | SvelteKit integration |
| [@fedify/testing](/packages/testing/) | [JSR][jsr:@fedify/testing] | [npm][npm:@fedify/testing] | Testing utilities |
@@ -162,6 +163,8 @@ Here is the list of packages:
[npm:@fedify/redis]: https://www.npmjs.com/package/@fedify/redis
[jsr:@fedify/relay]: https://jsr.io/@fedify/relay
[npm:@fedify/relay]: https://www.npmjs.com/package/@fedify/relay
+[jsr:@fedify/solidstart]: https://jsr.io/@fedify/solidstart
+[npm:@fedify/solidstart]: https://www.npmjs.com/package/@fedify/solidstart
[jsr:@fedify/sqlite]: https://jsr.io/@fedify/sqlite
[npm:@fedify/sqlite]: https://www.npmjs.com/package/@fedify/sqlite
[jsr:@fedify/sveltekit]: https://jsr.io/@fedify/sveltekit
diff --git a/packages/init/deno.json b/packages/init/deno.json
index e19c4712a..dc546457c 100644
--- a/packages/init/deno.json
+++ b/packages/init/deno.json
@@ -19,7 +19,8 @@
"tasks": {
"check": "deno fmt --check && deno lint && deno check src/**/*.ts",
"run": "deno run --allow-all src/mod.ts",
- "test-init": "FEDIFY_TEST_MODE=true deno run --allow-all src/test/mod.ts test-init"
+ "test-init": "FEDIFY_TEST_MODE=true deno run --allow-all src/test/mod.ts test-init",
+ "update-init-deps": "deno run --allow-read --allow-write --allow-net scripts/update_init_deps.ts"
},
"fmt": {
"exclude": [
diff --git a/packages/init/package.json b/packages/init/package.json
index 7e85825d7..aadac8894 100644
--- a/packages/init/package.json
+++ b/packages/init/package.json
@@ -48,6 +48,7 @@
"README.md"
],
"dependencies": {
+ "@david/dax": "npm:dax@^0.45.0",
"@fxts/core": "catalog:",
"@inquirer/prompts": "^7.8.4",
"@logtape/logtape": "catalog:",
diff --git a/packages/init/scripts/update_init_deps.ts b/packages/init/scripts/update_init_deps.ts
new file mode 100644
index 000000000..a1a8bf1f7
--- /dev/null
+++ b/packages/init/scripts/update_init_deps.ts
@@ -0,0 +1,200 @@
+/**
+ * Automatically updates third-party dependency versions in `fedify init`
+ * templates to their latest releases.
+ *
+ * Updates:
+ * - packages/init/src/json/deps.json (web framework & common dependencies)
+ * - packages/init/src/json/kv.json (key-value store dependencies)
+ * - packages/init/src/json/mq.json (message queue dependencies)
+ *
+ * Usage:
+ * deno run -A scripts/update_init_deps.ts
+ */
+import { dirname, fromFileUrl, join } from "@std/path";
+
+const scriptDir = dirname(fromFileUrl(import.meta.url));
+const jsonDir = join(scriptDir, "..", "src", "json");
+
+// --- Registry helpers --------------------------------------------------------
+
+/** Strip the `npm:` prefix that some keys carry (e.g. `npm:express`). */
+function npmName(key: string): string {
+ return key.startsWith("npm:") ? key.slice(4) : key;
+}
+
+/**
+ * For deps.json keys like `@types/node@22`, return the bare package name
+ * (`@types/node`) and, optionally, the pinned major (`22`).
+ */
+function parseKey(key: string): { pkg: string; major: number | undefined } {
+ const match = key.match(/^(.+)@(\d+)$/);
+ if (match) {
+ return { pkg: match[1], major: Number(match[2]) };
+ }
+ return { pkg: key, major: undefined };
+}
+
+/** Extract the major version number from a caret-range string like `^4.5.0`. */
+function majorOf(version: string): number {
+ const v = version.replace(/^\^/, "");
+ return Number(v.split(".")[0]);
+}
+
+async function fetchLatestNpm(
+ packageName: string,
+): Promise {
+ const url = `https://registry.npmjs.org/${
+ encodeURIComponent(packageName).replace("%40", "@")
+ }/latest`;
+ try {
+ const resp = await fetch(url);
+ if (!resp.ok) return undefined;
+ const data = await resp.json() as { version: string };
+ return data.version;
+ } catch {
+ return undefined;
+ }
+}
+
+async function fetchLatestJsr(
+ packageName: string,
+): Promise {
+ // packageName is e.g. "@std/dotenv" → scope=std, name=dotenv
+ const match = packageName.match(/^@([^/]+)\/(.+)$/);
+ if (!match) return undefined;
+ const [, scope, name] = match;
+ const url = `https://jsr.io/api/scopes/${scope}/packages/${name}`;
+ try {
+ const resp = await fetch(url);
+ if (!resp.ok) return undefined;
+ const data = await resp.json() as { latestVersion: string };
+ return data.latestVersion;
+ } catch {
+ return undefined;
+ }
+}
+
+/**
+ * Fetch the latest version of a package from the appropriate registry,
+ * returning it only when it falls within the same major as `currentRange`.
+ */
+async function getLatestVersion(
+ key: string,
+ currentRange: string,
+): Promise {
+ const { pkg, major: pinnedMajor } = parseKey(key);
+ const cleanPkg = npmName(pkg);
+ const currentMajor = pinnedMajor ?? majorOf(currentRange);
+
+ const latest = pkg.startsWith("npm:")
+ ? await fetchLatestNpm(cleanPkg)
+ : await fetchLatestJsr(cleanPkg);
+
+ if (!latest) return undefined;
+
+ const latestMajor = Number(latest.split(".")[0]);
+ if (latestMajor !== currentMajor) {
+ console.warn(
+ ` âš ${cleanPkg}: latest ${latest} has different major ` +
+ `(current ^${currentMajor}.x) — skipped`,
+ );
+ return undefined;
+ }
+
+ return `^${latest}`;
+}
+
+// --- File update helpers -----------------------------------------------------
+
+async function readJson(path: string): Promise> {
+ return JSON.parse(await Deno.readTextFile(path));
+}
+
+async function writeJson(
+ path: string,
+ data: Record,
+): Promise {
+ await Deno.writeTextFile(path, JSON.stringify(data, null, 2) + "\n");
+}
+
+// --- deps.json ---------------------------------------------------------------
+
+async function updateDepsJson(): Promise {
+ const path = join(jsonDir, "deps.json");
+ const deps = await readJson(path) as Record;
+ let changed = 0;
+
+ for (const [key, currentRange] of Object.entries(deps)) {
+ const latest = await getLatestVersion(key, currentRange);
+ if (latest && latest !== currentRange) {
+ const { pkg } = parseKey(key);
+ console.log(` ${npmName(pkg)}: ${currentRange} → ${latest}`);
+ deps[key] = latest;
+ changed++;
+ }
+ }
+
+ if (changed > 0) {
+ await writeJson(path, deps);
+ console.log(` Updated ${changed} entries in deps.json\n`);
+ } else {
+ console.log(" deps.json is up to date\n");
+ }
+}
+
+// --- kv.json / mq.json ------------------------------------------------------
+
+interface StoreEntry {
+ dependencies?: Record;
+ devDependencies?: Record;
+ [key: string]: unknown;
+}
+
+async function updateStoreJson(fileName: string): Promise {
+ const path = join(jsonDir, fileName);
+ const stores = await readJson(path) as Record;
+ let changed = 0;
+
+ for (const [storeName, entry] of Object.entries(stores)) {
+ for (const field of ["dependencies", "devDependencies"] as const) {
+ const deps = entry[field];
+ if (!deps) continue;
+ for (const [key, currentRange] of Object.entries(deps)) {
+ const latest = await getLatestVersion(key, currentRange);
+ if (latest && latest !== currentRange) {
+ console.log(
+ ` ${storeName}.${field}[${
+ npmName(key)
+ }]: ${currentRange} → ${latest}`,
+ );
+ deps[key] = latest;
+ changed++;
+ }
+ }
+ }
+ }
+
+ if (changed > 0) {
+ await writeJson(path, stores);
+ console.log(` Updated ${changed} entries in ${fileName}\n`);
+ } else {
+ console.log(` ${fileName} is up to date\n`);
+ }
+}
+
+// --- Main --------------------------------------------------------------------
+
+async function main(): Promise {
+ console.log("Updating deps.json ...");
+ await updateDepsJson();
+
+ console.log("Updating kv.json ...");
+ await updateStoreJson("kv.json");
+
+ console.log("Updating mq.json ...");
+ await updateStoreJson("mq.json");
+
+ console.log("Done.");
+}
+
+main();
diff --git a/packages/init/src/action/deps.ts b/packages/init/src/action/deps.ts
index db118da20..d0cfad4f5 100644
--- a/packages/init/src/action/deps.ts
+++ b/packages/init/src/action/deps.ts
@@ -8,6 +8,7 @@ import {
when,
} from "@fxts/core";
import { join as joinPath } from "node:path";
+import deps from "../json/deps.json" with { type: "json" };
import { PACKAGE_VERSION } from "../lib.ts";
import type { InitCommandData, PackageManager } from "../types.ts";
import { merge, replace } from "../utils.ts";
@@ -34,7 +35,7 @@ export const getDependencies = (
{
"@fedify/fedify": PACKAGE_VERSION,
"@fedify/vocab": PACKAGE_VERSION,
- "@logtape/logtape": "^2.0.5",
+ "@logtape/logtape": deps["@logtape/logtape"],
},
merge(initializer.dependencies),
merge(kv.dependencies),
@@ -60,9 +61,7 @@ const addLocalFedifyDeps = (deps: Deps): Deps =>
entries,
map(when(
([name]) => name.includes("@fedify/"),
- (
- [name, _version],
- ): [string, string] => [name, convertFedifyToLocal(name)],
+ ([name, _version]) => [name, convertFedifyToLocal(name)] as const,
)),
fromEntries,
);
@@ -89,10 +88,7 @@ export const getDevDependencies = (
>,
): Deps =>
pipe(
- {
- "@biomejs/biome": "^2.2.4",
- },
- merge(initializer.devDependencies),
+ initializer.devDependencies,
merge(kv.devDependencies),
merge(mq.devDependencies),
when(
@@ -153,10 +149,7 @@ const normalizePackageNames = (pm: PackageManager) => (deps: Deps): Deps =>
pipe(
deps,
entries,
- map(([name, version]): [string, string] => [
- getPackageName(pm, name),
- version,
- ]),
+ map(([name, version]) => [getPackageName(pm, name), version] as const),
fromEntries,
);
diff --git a/packages/init/src/action/install.ts b/packages/init/src/action/install.ts
deleted file mode 100644
index 9e659e735..000000000
--- a/packages/init/src/action/install.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { apply, pipe } from "@fxts/core";
-import type { InitCommandData } from "../types.ts";
-import { CommandError, runSubCommand } from "../utils.ts";
-
-/**
- * Runs ` install` in the project directory to install all
- * dependencies. Logs an error message if the installation fails.
- */
-const installDependencies = (data: InitCommandData) =>
- pipe(
- data,
- ({ packageManager, dir }) =>
- [[packageManager, "install"], { cwd: dir }] as //
- Parameters,
- apply(runSubCommand),
- ).catch((e) => {
- if (e instanceof CommandError) {
- console.error(
- `Failed to install dependencies using ${data.packageManager}.`,
- );
- console.error("Command:", e.commandLine);
- if (e.stderr) console.error("Error:", e.stderr);
- throw e;
- }
- throw e;
- });
-
-export default installDependencies;
diff --git a/packages/init/src/action/mod.ts b/packages/init/src/action/mod.ts
index 918966c98..0e6b44f70 100644
--- a/packages/init/src/action/mod.ts
+++ b/packages/init/src/action/mod.ts
@@ -6,7 +6,6 @@ import type { InitCommandData } from "../types.ts";
import { set } from "../utils.ts";
import { makeDirIfHyd } from "./dir.ts";
import recommendConfigEnv from "./env.ts";
-import installDependencies from "./install.ts";
import {
drawDinosaur,
noticeHowToRun,
@@ -14,10 +13,14 @@ import {
noticePrecommand,
} from "./notice.ts";
import { patchFiles, recommendPatchFiles } from "./patch.ts";
-import runPrecommand from "./precommand.ts";
import recommendDependencies from "./recommend.ts";
import setData from "./set.ts";
-import { hasCommand, isDry } from "./utils.ts";
+import {
+ hasCommand,
+ installDependencies,
+ isDry,
+ runPrecommand,
+} from "./utils.ts";
/**
* Execution flow of the `runInit` function:
diff --git a/packages/init/src/action/precommand.ts b/packages/init/src/action/precommand.ts
deleted file mode 100644
index 039652b91..000000000
--- a/packages/init/src/action/precommand.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { CommandError, exit, runSubCommand } from "../utils.ts";
-import type { InitCommandData } from "../types.ts";
-
-/**
- * Runs the precommand specified in the initializer to set up the project.
- *
- * @param data - The initialization command data containing the initializer command and directory
- * @returns A promise that resolves when the precommand has been executed
- */
-const runPrecommand = ({
- initializer: { command },
- dir,
-}: InitCommandData) =>
- runSubCommand(command!, {
- cwd: dir,
- stdio: "inherit",
- }).catch((e) => {
- if (e instanceof CommandError) {
- console.error("Failed to run the precommand.");
- console.error("Command:", e.commandLine);
- if (e.stderr) console.error("Error:", e.stderr);
- if (e.stdout) console.error("Output:", e.stdout);
- } else {
- console.error("Failed to run the precommand:", e);
- }
- exit(1);
- });
-
-export default runPrecommand;
diff --git a/packages/init/src/action/utils.ts b/packages/init/src/action/utils.ts
index 202afbe97..32aab88b4 100644
--- a/packages/init/src/action/utils.ts
+++ b/packages/init/src/action/utils.ts
@@ -1,3 +1,4 @@
+import $ from "@david/dax";
import { join as joinPath } from "node:path";
import type { InitCommandData } from "../types.ts";
@@ -69,3 +70,37 @@ export function stringifyEnvs(object: Record): string {
}
return lines.join("\n");
}
+
+/**
+ * Runs ` install` in the project directory to install all
+ * dependencies. Logs an error message if the installation fails.
+ */
+export const installDependencies = ({ packageManager, dir }: InitCommandData) =>
+ $`${packageManager} install`.cwd(dir).spawn();
+
+/**
+ * Runs the precommand specified in the initializer to set up the project.
+ *
+ * @param data - The initialization command data containing the initializer command and directory
+ * @returns A promise that resolves when the precommand has been executed
+ */
+export const runPrecommand = async (
+ { initializer: { command }, dir }: InitCommandData,
+) =>
+ await Array.fromAsync(
+ splitOnOperator(command!),
+ (cmd) => $`${cmd}`.cwd(dir).spawn(),
+ );
+
+function* splitOnOperator(command: string[]): Generator {
+ let current: string[] = [];
+ for (const arg of command) {
+ if (arg === "&&") {
+ if (current.length > 0) yield current;
+ current = [];
+ } else {
+ current.push(arg);
+ }
+ }
+ if (current.length > 0) yield current;
+}
diff --git a/packages/init/src/ask/dir.ts b/packages/init/src/ask/dir.ts
index 513de170c..d09e10136 100644
--- a/packages/init/src/ask/dir.ts
+++ b/packages/init/src/ask/dir.ts
@@ -1,10 +1,11 @@
+import $ from "@david/dax";
import { identity, pipe, when } from "@fxts/core";
import { input } from "@inquirer/prompts";
import { message } from "@optique/core/message";
import { printError } from "@optique/run";
import toggle from "inquirer-toggle";
-import { getCwd, getOsType, runSubCommand } from "../utils.ts";
import { isDirectoryEmpty, logger } from "../lib.ts";
+import { getCwd, getOsType } from "../utils.ts";
/**
* Fills in the project directory by prompting the user if not provided.
@@ -57,7 +58,7 @@ const moveToTrash = (dir: string) => () =>
getOsType(),
getTrashCommand,
(fn) => fn(dir),
- (cmd) => runSubCommand(cmd, { stdio: "ignore" }),
+ (cmd) => $`${cmd}`.spawn(),
() => true,
).catch((e) => {
logger.error(e);
diff --git a/packages/init/src/const.ts b/packages/init/src/const.ts
index c3acad850..363922a78 100644
--- a/packages/init/src/const.ts
+++ b/packages/init/src/const.ts
@@ -13,6 +13,7 @@ export const WEB_FRAMEWORK = [
"elysia",
"astro",
"express",
+ "solidstart",
] as const;
/** All supported message queue backend identifiers. */
export const MESSAGE_QUEUE = Object.keys(mq) as readonly (keyof typeof mq)[];
diff --git a/packages/init/src/json/deps.json b/packages/init/src/json/deps.json
new file mode 100644
index 000000000..7301c0d77
--- /dev/null
+++ b/packages/init/src/json/deps.json
@@ -0,0 +1,31 @@
+{
+ "@hongminhee/x-forwarded-fetch": "^0.2.0",
+ "@hono/hono": "^4.12.9",
+ "@logtape/logtape": "^2.0.5",
+ "@std/dotenv": "^0.225.6",
+ "npm:@astrojs/node": "^10.0.4",
+ "npm:@biomejs/biome": "^2.4.9",
+ "npm:@deno/astro-adapter": "^0.3.2",
+ "npm:@dotenvx/dotenvx": "^1.57.5",
+ "npm:@elysiajs/node": "^1.4.5",
+ "npm:@hono/node-server": "^1.19.11",
+ "npm:@sinclair/typebox": "^0.34.48",
+ "npm:@solidjs/router": "^0.15.4",
+ "npm:@solidjs/start": "^1.3.2",
+ "npm:@types/bun": "^1.3.11",
+ "npm:@types/express": "^4.17.21",
+ "npm:@types/node@20": "^20.11.2",
+ "npm:@types/node@22": "^22.17.0",
+ "npm:@types/node@25": "^25.5.0",
+ "npm:astro": "^6.1.1",
+ "npm:elysia": "^1.4.28",
+ "npm:eslint": "^9.0.0",
+ "npm:express": "^4.19.2",
+ "npm:hono": "^4.12.9",
+ "npm:openapi-types": "^12.1.3",
+ "npm:solid-js": "^1.9.11",
+ "npm:tsx": "^4.21.0",
+ "npm:typescript": "^5.9.3",
+ "npm:vinxi": "^0.5.11",
+ "npm:x-forwarded-fetch": "^0.2.0"
+}
diff --git a/packages/init/src/json/kv.json b/packages/init/src/json/kv.json
index 220ef3d14..28ea7ea8d 100644
--- a/packages/init/src/json/kv.json
+++ b/packages/init/src/json/kv.json
@@ -1,21 +1,39 @@
{
"in-memory": {
"label": "In-Memory",
- "packageManagers": ["deno", "bun", "npm", "yarn", "pnpm"],
+ "packageManagers": [
+ "deno",
+ "bun",
+ "npm",
+ "yarn",
+ "pnpm"
+ ],
"imports": {
- "@fedify/fedify": { "MemoryKvStore": "MemoryKvStore" }
+ "@fedify/fedify": {
+ "MemoryKvStore": "MemoryKvStore"
+ }
},
"object": "new MemoryKvStore()"
},
"redis": {
"label": "Redis",
- "packageManagers": ["deno", "bun", "npm", "yarn", "pnpm"],
+ "packageManagers": [
+ "deno",
+ "bun",
+ "npm",
+ "yarn",
+ "pnpm"
+ ],
"dependencies": {
- "npm:ioredis": "^5.4.1"
+ "npm:ioredis": "^5.10.1"
},
"imports": {
- "@fedify/redis": { "RedisKvStore": "RedisKvStore" },
- "ioredis": { "Redis": "Redis" }
+ "@fedify/redis": {
+ "RedisKvStore": "RedisKvStore"
+ },
+ "ioredis": {
+ "Redis": "Redis"
+ }
},
"object": "new RedisKvStore(new Redis(process.env.REDIS_URL))",
"env": {
@@ -24,13 +42,23 @@
},
"postgres": {
"label": "PostgreSQL",
- "packageManagers": ["deno", "bun", "npm", "yarn", "pnpm"],
+ "packageManagers": [
+ "deno",
+ "bun",
+ "npm",
+ "yarn",
+ "pnpm"
+ ],
"dependencies": {
- "npm:postgres": "^3.4.5"
+ "npm:postgres": "^3.4.8"
},
"imports": {
- "@fedify/postgres": { "PostgresKvStore": "PostgresKvStore" },
- "postgres": { "default": "postgres" }
+ "@fedify/postgres": {
+ "PostgresKvStore": "PostgresKvStore"
+ },
+ "postgres": {
+ "default": "postgres"
+ }
},
"object": "new PostgresKvStore(postgres(process.env.POSTGRES_URL))",
"env": {
@@ -39,13 +67,23 @@
},
"mysql": {
"label": "MySQL/MariaDB",
- "packageManagers": ["deno", "bun", "npm", "yarn", "pnpm"],
+ "packageManagers": [
+ "deno",
+ "bun",
+ "npm",
+ "yarn",
+ "pnpm"
+ ],
"dependencies": {
- "npm:mysql2": "^3.18.0"
+ "npm:mysql2": "^3.20.0"
},
"imports": {
- "@fedify/mysql": { "MysqlKvStore": "MysqlKvStore" },
- "mysql2/promise": { "default": "mysql" }
+ "@fedify/mysql": {
+ "MysqlKvStore": "MysqlKvStore"
+ },
+ "mysql2/promise": {
+ "default": "mysql"
+ }
},
"object": "new MysqlKvStore(mysql.createPool(process.env.MYSQL_URL))",
"env": {
@@ -54,9 +92,17 @@
},
"denokv": {
"label": "Deno KV",
- "packageManagers": ["deno"],
- "imports": { "@fedify/denokv": { "DenoKvStore": "DenoKvStore" } },
+ "packageManagers": [
+ "deno"
+ ],
+ "imports": {
+ "@fedify/denokv": {
+ "DenoKvStore": "DenoKvStore"
+ }
+ },
"object": "new DenoKvStore(await Deno.openKv())",
- "denoUnstable": ["kv"]
+ "denoUnstable": [
+ "kv"
+ ]
}
}
diff --git a/packages/init/src/json/mq.json b/packages/init/src/json/mq.json
index 269125e76..66418a45b 100644
--- a/packages/init/src/json/mq.json
+++ b/packages/init/src/json/mq.json
@@ -25,7 +25,7 @@
"pnpm"
],
"dependencies": {
- "npm:ioredis": "^5.4.1"
+ "npm:ioredis": "^5.10.1"
},
"imports": {
"@fedify/redis": {
@@ -50,7 +50,7 @@
"pnpm"
],
"dependencies": {
- "npm:postgres": "^3.4.5"
+ "npm:postgres": "^3.4.8"
},
"imports": {
"@fedify/postgres": {
@@ -75,7 +75,7 @@
"pnpm"
],
"dependencies": {
- "npm:mysql2": "^3.18.0"
+ "npm:mysql2": "^3.20.0"
},
"imports": {
"@fedify/mysql": {
@@ -100,10 +100,10 @@
"pnpm"
],
"dependencies": {
- "npm:amqplib": "^0.10.4"
+ "npm:amqplib": "^0.10.9"
},
"devDependencies": {
- "npm:@types/amqplib": "^0.10.5"
+ "npm:@types/amqplib": "^0.10.8"
},
"imports": {
"@fedify/amqp": {
diff --git a/packages/init/src/lib.ts b/packages/init/src/lib.ts
index 9dc2d2a0d..8133093a1 100644
--- a/packages/init/src/lib.ts
+++ b/packages/init/src/lib.ts
@@ -1,3 +1,4 @@
+import $ from "@david/dax";
import {
entries,
evolve,
@@ -26,7 +27,7 @@ import type {
PackageManagers,
Runtimes,
} from "./types.ts";
-import { isNotFoundError, runSubCommand } from "./utils.ts";
+import { isNotFoundError } from "./utils.ts";
/** The current `@fedify/init` package version, read from *deno.json*. */
export const PACKAGE_VERSION = metadata.version;
@@ -40,7 +41,7 @@ const addFedifyDeps = (json: T): T =>
key,
toMerged(value, {
dependencies: {
- ...(NO_INTEGRATIONS.includes(key) ? {} : {
+ ...(!NO_INTEGRATIONS.includes(key) && {
[`@fedify/${key}`]: PACKAGE_VERSION,
}),
},
@@ -155,9 +156,7 @@ async function isCommandAvailable(
},
): Promise {
try {
- const { stdout } = await runSubCommand(checkCommand, {
- stdio: [null, "pipe", null],
- });
+ const { stdout } = await $`${checkCommand}`.stdout("piped").spawn();
logger.debug(
"The stdout of the command {command} is: {stdout}",
{ command: checkCommand, stdout },
diff --git a/packages/init/src/lookup-filter.test.ts b/packages/init/src/lookup-filter.test.ts
new file mode 100644
index 000000000..726fb720b
--- /dev/null
+++ b/packages/init/src/lookup-filter.test.ts
@@ -0,0 +1,47 @@
+import { assertEquals } from "@std/assert";
+import { join } from "node:path";
+import { test } from "node:test";
+import {
+ isTestable,
+ matchesLookupCasePattern,
+ parseLookupCase,
+} from "./test/lookup.ts";
+
+test("parseLookupCase() parses the last four path segments", () => {
+ assertEquals(
+ parseLookupCase(join("/tmp", "cases", "hono", "deno", "denokv", "redis")),
+ ["hono", "deno", "denokv", "redis"],
+ );
+});
+
+test("matchesLookupCasePattern() supports wildcards", () => {
+ assertEquals(
+ matchesLookupCasePattern(["solidstart", "deno", "postgres", "redis"])(
+ ["solidstart", "deno", "*", "*"],
+ ),
+ true,
+ );
+ assertEquals(
+ matchesLookupCasePattern(["solidstart", "npm", "postgres", "redis"])(
+ ["solidstart", "deno", "*", "*"],
+ ),
+ false,
+ );
+});
+
+test("isTestable() excludes banned lookup cases only", () => {
+ const dirs = [
+ join("/tmp", "hyd", "next", "pnpm", "postgres", "redis"),
+ join("/tmp", "hyd", "solidstart", "deno", "postgres", "redis"),
+ join("/tmp", "hyd", "solidstart", "npm", "postgres", "redis"),
+ join("/tmp", "hyd", "hono", "deno", "denokv", "denokv"),
+ ];
+
+ assertEquals(
+ dirs.filter(isTestable),
+ [
+ join("/tmp", "hyd", "solidstart", "npm", "postgres", "redis"),
+ join("/tmp", "hyd", "hono", "deno", "denokv", "denokv"),
+ ],
+ );
+});
diff --git a/packages/init/src/templates/solidstart/app.config.ts.tpl b/packages/init/src/templates/solidstart/app.config.ts.tpl
new file mode 100644
index 000000000..312335c18
--- /dev/null
+++ b/packages/init/src/templates/solidstart/app.config.ts.tpl
@@ -0,0 +1,8 @@
+import { defineConfig } from "@solidjs/start/config";
+
+export default defineConfig({
+ middleware: "src/middleware/index.ts",
+ server: {
+ preset: "/* preset */",
+ },
+});
diff --git a/packages/init/src/templates/solidstart/src/app.tsx.tpl b/packages/init/src/templates/solidstart/src/app.tsx.tpl
new file mode 100644
index 000000000..5187d9730
--- /dev/null
+++ b/packages/init/src/templates/solidstart/src/app.tsx.tpl
@@ -0,0 +1,11 @@
+import { Router } from "@solidjs/router";
+import { FileRoutes } from "@solidjs/start/router";
+import { Suspense } from "solid-js";
+
+export default function App() {
+ return (
+ {props.children}}>
+
+
+ );
+}
diff --git a/packages/init/src/templates/solidstart/src/entry-client.tsx.tpl b/packages/init/src/templates/solidstart/src/entry-client.tsx.tpl
new file mode 100644
index 000000000..0ca4e3c30
--- /dev/null
+++ b/packages/init/src/templates/solidstart/src/entry-client.tsx.tpl
@@ -0,0 +1,4 @@
+// @refresh reload
+import { mount, StartClient } from "@solidjs/start/client";
+
+mount(() => , document.getElementById("app")!);
diff --git a/packages/init/src/templates/solidstart/src/entry-server.tsx.tpl b/packages/init/src/templates/solidstart/src/entry-server.tsx.tpl
new file mode 100644
index 000000000..f28c4d8f9
--- /dev/null
+++ b/packages/init/src/templates/solidstart/src/entry-server.tsx.tpl
@@ -0,0 +1,20 @@
+// @refresh reload
+import { createHandler, StartServer } from "@solidjs/start/server";
+
+export default createHandler(() => (
+ (
+
+
+
+
+ {assets}
+
+
+ {children}
+ {scripts}
+
+
+ )}
+ />
+));
diff --git a/packages/init/src/templates/solidstart/src/middleware/index.ts.tpl b/packages/init/src/templates/solidstart/src/middleware/index.ts.tpl
new file mode 100644
index 000000000..2680a335c
--- /dev/null
+++ b/packages/init/src/templates/solidstart/src/middleware/index.ts.tpl
@@ -0,0 +1,4 @@
+import { fedifyMiddleware } from "@fedify/solidstart";
+import federation from "../federation";
+
+export default fedifyMiddleware(federation, (_event) => undefined);
diff --git a/packages/init/src/templates/solidstart/src/routes/index.tsx.tpl b/packages/init/src/templates/solidstart/src/routes/index.tsx.tpl
new file mode 100644
index 000000000..e7c7fadef
--- /dev/null
+++ b/packages/init/src/templates/solidstart/src/routes/index.tsx.tpl
@@ -0,0 +1,10 @@
+export default function Home() {
+ return (
+
+ Fedify + SolidStart
+
+ Try: fedify lookup http://localhost:3000/users/john
+
+
+ );
+}
diff --git a/packages/init/src/test/create.ts b/packages/init/src/test/create.ts
index cd6ea7c11..034e690fc 100644
--- a/packages/init/src/test/create.ts
+++ b/packages/init/src/test/create.ts
@@ -1,3 +1,4 @@
+import $ from "@david/dax";
import { filter, isEmpty, pipe, toArray } from "@fxts/core";
import { values } from "@optique/core";
import { appendFile, mkdir } from "node:fs/promises";
@@ -12,12 +13,10 @@ import type {
WebFramework,
} from "../types.ts";
import {
- CommandError,
type GeneratedType,
printErrorMessage,
printMessage,
product,
- runSubCommand,
} from "../utils.ts";
import webFrameworks from "../webframeworks/mod.ts";
import type { InitTestData, MultipleOption } from "./types.ts";
@@ -30,36 +29,23 @@ async (
): Promise => {
const testDir = join(testDirPrefix, ...options);
const vals = values(testDir.split(sep).slice(-4));
- try {
- const result = await runSubCommand(
- toArray(genInitCommand(testDir, dry, options)),
- {
- cwd: join(import.meta.dirname!, "../.."),
- stdio: ["ignore", "pipe", "pipe"],
- },
- );
-
- await saveOutputs(testDir, result);
+ const result = await $`${toArray(genInitCommand(testDir, dry, options))}`
+ .cwd(join(import.meta.dirname!, "..", ".."))
+ .stdin("null")
+ .stdout("piped")
+ .stderr("piped")
+ .noThrow()
+ .spawn();
+ await saveOutputs(testDir, result);
+ if (result.code === 0) {
printMessage` Pass: ${vals}`;
return testDir;
- } catch (error) {
- if (error instanceof CommandError) {
- await saveOutputs(testDir, {
- stdout: error.stdout,
- stderr: error.stderr,
- });
- } else {
- const errorMessage = error instanceof Error
- ? error.message
- : String(error);
- await saveOutputs(testDir, { stdout: "", stderr: errorMessage });
- }
- printMessage` Fail: ${vals}`;
- printMessage` Check out these files for more details:
- ${join(testDir, "out.txt")} and
- ${join(testDir, "err.txt")}\n`;
- return "";
}
+ printMessage` Fail: ${vals}`;
+ printMessage` Check out these files for more details: \
+${join(testDir, "out.txt")} and \
+${join(testDir, "err.txt")}\n`;
+ return "";
};
export default createTestApp;
diff --git a/packages/init/src/test/lookup.ts b/packages/init/src/test/lookup.ts
index b245d2a2b..f6165d96c 100644
--- a/packages/init/src/test/lookup.ts
+++ b/packages/init/src/test/lookup.ts
@@ -1,25 +1,42 @@
-import { isEmpty } from "@fxts/core/index.js";
+import $ from "@david/dax";
+import { join } from "@fxts/core";
import { values } from "@optique/core";
-import type { ChildProcessByStdio } from "node:child_process";
-import { spawn } from "node:child_process";
-import { createWriteStream } from "node:fs";
-import { join, sep } from "node:path";
-import process from "node:process";
-import type Stream from "node:stream";
-import { getDevCommand } from "../lib.ts";
+import { join as joinPath, sep } from "node:path";
+import {
+ getDevCommand,
+ kvStores,
+ messageQueues,
+ packageManagers,
+} from "../lib.ts";
import type {
KvStore,
MessageQueue,
PackageManager,
WebFramework,
} from "../types.ts";
-import { printErrorMessage, printMessage, runSubCommand } from "../utils.ts";
+import { printErrorMessage, printMessage } from "../utils.ts";
import webFrameworks from "../webframeworks/mod.ts";
+import { findFreePort, replacePortInApp } from "./port.ts";
+import { serverClosure, STARTUP_TIMEOUT, waitForServer } from "./server.ts";
const HANDLE = "john";
-const STARTUP_TIMEOUT = 30000; // 30 seconds
-const CWD = process.cwd();
-const BANNED_WFS: WebFramework[] = ["next"];
+const BASE_PORT = 10000;
+type LookupCase = [WebFramework, PackageManager, KvStore, MessageQueue];
+type LookupCasePattern = [
+ WebFramework | "*",
+ PackageManager | "*",
+ KvStore | "*",
+ MessageQueue | "*",
+];
+const BANNED_LOOKUP_REASONS: Record = {
+ "next,*,*,*": "Next.js doesn't support remote packages",
+ "solidstart,deno,*,*": "Error occurred while loading submodules in Deno",
+ "astro,deno,*,*": "Astro doesn't support remote packages in Deno",
+};
+const BANNED_LOOKUP_CASES: LookupCasePattern[] = Object.keys(
+ BANNED_LOOKUP_REASONS,
+)
+ .map((key) => key.split(",") as LookupCasePattern);
/**
* Run servers for all generated apps and test them with the lookup command.
@@ -29,16 +46,17 @@ const BANNED_WFS: WebFramework[] = ["next"];
export default async function runServerAndLookupUser(
dirs: string[],
): Promise {
- const valid = dirs.filter(Boolean);
+ const valid = dirs.filter(Boolean).filter(isTestable);
+ printSkippedCases(dirs);
+
if (valid.length === 0) {
printErrorMessage`\nNo directories to lookup test.`;
- return;
}
- const filtered = filterWebFrameworks(valid);
- printMessage`\nLookup Test start for ${String(filtered.length)} app(s)!`;
+ printMessage``;
+ printMessage`Lookup Test start for ${String(valid.length)} app(s)!`;
- const results = await Array.fromAsync(filtered, testApp);
+ const results = await Array.fromAsync(valid, testApp);
const successCount = results.filter(Boolean).length;
const failCount = results.length - successCount;
@@ -47,40 +65,75 @@ export default async function runServerAndLookupUser(
Total: ${String(results.length)}
Passed: ${String(successCount)}
Failed: ${String(failCount)}\n\n`;
+
+ printFailedCases(valid, results);
}
-function filterWebFrameworks(
- dirs: string[],
-): string[] {
- const wfs = new Set(
- dirs.map((dir) => dir.split(sep).slice(-4, -3)[0] as WebFramework),
+export const parseLookupCase = (dir: string): LookupCase =>
+ dir.split(sep).slice(-4) as LookupCase;
+
+export const matchesLookupCasePattern =
+ (target: LookupCase) => (pattern: LookupCasePattern): boolean =>
+ pattern.every((value, index) => value === "*" || value === target[index]);
+
+export const isTestable = (dir: string): boolean =>
+ !BANNED_LOOKUP_CASES.some(matchesLookupCasePattern(parseLookupCase(dir)));
+
+function printSkippedCases(dirs: string[]): void {
+ const matchedPatterns = new Set(
+ dirs.filter(Boolean).flatMap((dir) =>
+ BANNED_LOOKUP_CASES
+ .filter(matchesLookupCasePattern(parseLookupCase(dir)))
+ .map(join(","))
+ ),
);
- const hasBanned = BANNED_WFS.filter((wf) => wfs.has(wf));
- if (isEmpty(hasBanned)) {
- return dirs;
+ if (matchedPatterns.size > 0) {
+ printMessage``;
+ printMessage`Skipped the following lookup cases due to known issues:`;
+ }
+ for (const key of matchedPatterns) {
+ const reason = BANNED_LOOKUP_REASONS[key] ?? "unknown reason";
+ const labels = Array.from(getLabels(key.split(",") as LookupCasePattern));
+ printMessage` - ${values(labels)}: ${reason}`;
+ }
+}
+
+function* getLabels([wf, pm, kv, mq]: LookupCasePattern): Generator {
+ if (wf !== "*") yield webFrameworks[wf].label;
+ if (pm !== "*") yield packageManagers[pm].label;
+ if (kv !== "*") yield kvStores[kv].label;
+ if (mq !== "*") yield messageQueues[mq].label;
+}
+
+function printFailedCases(valid: string[], results: boolean[]): void {
+ if (results.every(Boolean)) return;
+ printMessage`Failed cases:`;
+ for (let i = 0; i < results.length; i++) {
+ if (!results[i]) {
+ const dir = valid[i];
+ const label = values(parseLookupCase(dir));
+ printMessage` - ${label}: ${dir}`;
+ }
}
- const bannedLabels = hasBanned.map((wf) => webFrameworks[wf]["label"]);
- printErrorMessage`\n${
- values(bannedLabels)
- } is not supported in lookup test yet.`;
- return dirs.filter((dir) =>
- !BANNED_WFS.includes(dir.split(sep).slice(-4, -3)[0] as WebFramework)
- );
}
/**
* Run the dev server and test with lookup command.
*/
-async function testApp(dir: string): Promise {
- const [wf, pm, kv, mq] = dir.split(sep).slice(-4) as //
- [WebFramework, PackageManager, KvStore, MessageQueue];
+async function testApp(dir: string, index: number): Promise {
+ const [wf, pm, kv, mq] = parseLookupCase(dir);
printMessage` Testing ${values([wf, pm, kv, mq])}...`;
+ const defaultPort = webFrameworks[wf].defaultPort;
+ const assignedPort = await findFreePort(BASE_PORT + index);
+ await replacePortInApp(dir, wf, defaultPort, assignedPort);
+ printMessage` Using port ${String(assignedPort)}`;
+
const result = await serverClosure(
dir,
getDevCommand(pm),
- webFrameworks[wf].defaultPort,
+ assignedPort,
sendLookup,
).catch(() => false);
@@ -88,26 +141,25 @@ async function testApp(dir: string): Promise {
values([wf, pm, kv, mq])
}!`;
if (!result) {
- printMessage` Check out these files for more details:
- ${join(dir, "out.txt")} and
- ${join(dir, "err.txt")}\n`;
+ printMessage` Check out these files for more details: \
+${joinPath(dir, "out.txt")} and \
+${joinPath(dir, "err.txt")}\n`;
}
printMessage`\n`;
return result;
}
-const sendLookup = async (port: number) => {
+async function sendLookup(port: number): Promise {
const serverUrl = `http://localhost:${port}`;
const lookupTarget = `${serverUrl}/users/${HANDLE}`;
// Wait for server to be ready
printMessage` Waiting for server to start at ${serverUrl}...`;
- const isReady = await waitForServer(serverUrl, STARTUP_TIMEOUT);
+ const isReady = await waitForServer(serverUrl);
if (!isReady) {
- printErrorMessage`Server did not start within \
-${String(STARTUP_TIMEOUT)}ms`;
+ printErrorMessage`Server did not start within ${String(STARTUP_TIMEOUT)}ms`;
return false;
}
@@ -115,146 +167,18 @@ ${String(STARTUP_TIMEOUT)}ms`;
// Run lookup command from original directory
try {
- await runSubCommand(
- ["deno", "task", "cli", "lookup", lookupTarget],
- { cwd: CWD },
- );
-
- return true;
+ const res = await $`deno task cli lookup ${lookupTarget} -p`
+ .stdin("null")
+ .stdout("piped")
+ .stderr("piped")
+ .noThrow()
+ .spawn();
+
+ return res.stdout.includes(`id: URL '${lookupTarget}',`);
} catch (error) {
if (error instanceof Error) {
printErrorMessage`${error.message}`;
}
}
return false;
-};
-
-/**
- * Wait for the server to be ready by checking if it responds to requests.
- */
-async function waitForServer(url: string, timeout: number): Promise {
- const startTime = Date.now();
-
- while (Date.now() - startTime < timeout) {
- try {
- const response = await fetch(url, { signal: AbortSignal.timeout(1000) });
- if (response.ok) {
- return true;
- }
- } catch {
- // Server not ready yet, continue waiting
- }
-
- // Wait 500ms before next attempt
- await new Promise((resolve) => setTimeout(resolve, 500));
- }
-
- return false;
-}
-
-async function serverClosure(
- dir: string,
- cmd: string,
- defaultPort: number,
- callback: (port: number) => Promise,
-): Promise> {
- // Start the dev server using Node.js spawn
- const devCommand = cmd.split(" ");
- const serverProcess = spawn(devCommand[0], devCommand.slice(1), {
- cwd: dir,
- stdio: ["ignore", "pipe", "pipe"],
- detached: true, // Create a new process group
- });
-
- // Append stdout and stderr to files
- const stdout = createWriteStream(join(dir, "out.txt"), { flags: "a" });
- const stderr = createWriteStream(join(dir, "err.txt"), { flags: "a" });
-
- serverProcess.stdout?.pipe(stdout);
- serverProcess.stderr?.pipe(stderr);
-
- try {
- const port = await determinePort(serverProcess).catch((err) => {
- printErrorMessage`Failed to determine server port: ${err.message}`;
- printErrorMessage`Use default port ${String(defaultPort)} for lookup.`;
- return defaultPort;
- });
- return await callback(port);
- } finally {
- try {
- process.kill(-serverProcess.pid!, "SIGKILL");
- } catch {
- serverProcess.kill("SIGKILL");
-
- // Close file streams
- stdout.end();
- stderr.end();
- }
- }
-}
-
-function determinePort(
- server: ChildProcessByStdio,
-): Promise {
- return new Promise((resolve, reject) => {
- const timeout = setTimeout(() => {
- reject(
- new Error("Timeout: Could not determine port from server output"),
- );
- }, STARTUP_TIMEOUT);
-
- let stdoutData = "";
- let stderrData = "";
-
- // Common patterns for port detection
- const portPatterns = [
- /listening on.*:(\d+)/i,
- /server.*:(\d+)/i,
- /port\s*:?\s*(\d+)/i,
- /https?:\/\/localhost:(\d+)/i,
- /https?:\/\/0\.0\.0\.0:(\d+)/i,
- /https?:\/\/127\.0\.0\.1:(\d+)/i,
- /https?:\/\/[^:]+:(\d+)/i,
- ];
-
- const checkForPort = (data: string) => {
- for (const pattern of portPatterns) {
- const match = data.match(pattern);
- if (match && match[1]) {
- const port = Number.parseInt(match[1], 10);
- if (port > 0 && port < 65536) {
- clearTimeout(timeout);
- return port;
- }
- }
- }
- return null;
- };
-
- server.stdout.on("data", (chunk) => {
- stdoutData += chunk.toString();
- const port = checkForPort(stdoutData);
- if (port) resolve(port);
- });
-
- server.stderr.on("data", (chunk) => {
- stderrData += chunk.toString();
- const port = checkForPort(stderrData);
- if (port) resolve(port);
- });
-
- server.on("error", (err) => {
- clearTimeout(timeout);
- reject(err);
- });
-
- server.on("exit", (code) => {
- clearTimeout(timeout);
- reject(
- new Error(
- `Server exited with code ${code} before port could be determined`,
- ),
- );
- });
- });
}
diff --git a/packages/init/src/test/mod.ts b/packages/init/src/test/mod.ts
index 319a625b3..c49fe5323 100644
--- a/packages/init/src/test/mod.ts
+++ b/packages/init/src/test/mod.ts
@@ -1,14 +1,17 @@
import { run } from "@optique/run";
+import process from "node:process";
import { testInitCommand } from "../command.ts";
import runTestInit from "./action.ts";
async function main() {
- console.log("Running test-init command...");
const result = run(testInitCommand, {
programName: "fedify-test-init",
help: "both",
});
await runTestInit(result);
+ // Force exit: dax's piped stdout/stderr streams keep internal async ops
+ // alive after SIGKILL, preventing the event loop from draining naturally.
+ process.exit(0);
}
await main();
diff --git a/packages/init/src/test/port.ts b/packages/init/src/test/port.ts
new file mode 100644
index 000000000..f6468d4f2
--- /dev/null
+++ b/packages/init/src/test/port.ts
@@ -0,0 +1,147 @@
+import { execFile } from "node:child_process";
+import { appendFile, readFile, writeFile } from "node:fs/promises";
+import { createConnection } from "node:net";
+import { join } from "node:path";
+import process from "node:process";
+import type { WebFramework } from "../types.ts";
+import { printErrorMessage, printMessage } from "../utils.ts";
+
+/**
+ * Check if a port is currently in use by attempting a TCP connection.
+ */
+export function isPortInUse(port: number, timeout = 1000): Promise {
+ return new Promise((resolve) => {
+ const socket = createConnection({ port, host: "localhost" });
+ socket.setTimeout(timeout);
+ socket.once("connect", () => {
+ socket.destroy();
+ resolve(true);
+ });
+ socket.once("timeout", () => {
+ socket.destroy();
+ resolve(false);
+ });
+ socket.once("error", () => {
+ socket.destroy();
+ resolve(false);
+ });
+ });
+}
+
+/**
+ * Poll until the port is free or timeout is reached.
+ * Returns true if the port was released, false if still occupied.
+ */
+export async function waitForPortRelease(
+ port: number,
+ timeout = 5000,
+): Promise {
+ const start = Date.now();
+ while (Date.now() - start < timeout) {
+ if (!(await isPortInUse(port))) return true;
+ await new Promise((r) => setTimeout(r, 500));
+ }
+ return false;
+}
+
+/**
+ * Attempt to kill any process listening on the given port using lsof.
+ */
+export async function killProcessOnPort(port: number): Promise {
+ try {
+ const pids = await new Promise((resolve, reject) => {
+ execFile("lsof", ["-t", `-i:${port}`, "-sTCP:LISTEN"], (err, stdout) => {
+ if (err) reject(err);
+ else resolve(stdout);
+ });
+ });
+ for (const pid of pids.trim().split("\n").filter(Boolean)) {
+ try {
+ process.kill(parseInt(pid, 10), "SIGKILL");
+ } catch {
+ // Process may have already exited
+ }
+ }
+ } catch {
+ // lsof not available or no process found — ignore
+ }
+}
+
+/**
+ * Starting from `startPort`, find the first port that is not in use.
+ */
+export async function findFreePort(startPort: number): Promise {
+ let port = startPort;
+ while (await isPortInUse(port)) {
+ port++;
+ }
+ return port;
+}
+
+const ENTRY_FILES: Partial> = {
+ "bare-bones": "src/main.ts",
+ express: "src/index.ts",
+ hono: "src/index.ts",
+ elysia: "src/index.ts",
+};
+
+/**
+ * Replace the hardcoded default port with `newPort` in the generated test
+ * app's source files. Strategy varies by framework.
+ */
+export async function replacePortInApp(
+ dir: string,
+ wf: WebFramework,
+ defaultPort: number,
+ newPort: number,
+): Promise {
+ if (defaultPort === newPort) return;
+
+ const entryFile = ENTRY_FILES[wf];
+
+ if (entryFile) {
+ // Frameworks with a source entry file: text-replace the port number
+ const filePath = join(dir, entryFile);
+ const content = await readFile(filePath, "utf8");
+ await writeFile(
+ filePath,
+ content.replaceAll(String(defaultPort), String(newPort)),
+ );
+ return;
+ }
+
+ if (wf === "nitro") {
+ // Nitro reads PORT from .env
+ await appendFile(join(dir, ".env"), `\nPORT=${newPort}\n`);
+ return;
+ }
+
+ if (wf === "astro") {
+ // Insert server.port into the Astro config
+ const configPath = join(dir, "astro.config.ts");
+ const content = await readFile(configPath, "utf8");
+ await writeFile(
+ configPath,
+ content.replace(
+ "defineConfig({",
+ `defineConfig({\n server: { port: ${newPort} },`,
+ ),
+ );
+ return;
+ }
+
+ printErrorMessage`Unknown framework ${wf} — cannot replace port.`;
+}
+
+/**
+ * Ensure a port is fully released after killing a server process.
+ * If the port is still occupied after waiting, force-kill the holder.
+ */
+export async function ensurePortReleased(port: number): Promise {
+ const released = await waitForPortRelease(port, 5000);
+ if (!released) {
+ printMessage` Port ${String(port)} still in use — force-killing...`;
+ await killProcessOnPort(port);
+ await waitForPortRelease(port, 3000);
+ }
+}
diff --git a/packages/init/src/test/server.ts b/packages/init/src/test/server.ts
new file mode 100644
index 000000000..4add8ab55
--- /dev/null
+++ b/packages/init/src/test/server.ts
@@ -0,0 +1,211 @@
+import $ from "@david/dax";
+import { createWriteStream, type WriteStream } from "node:fs";
+import { join as joinPath } from "node:path";
+import { printErrorMessage } from "../utils.ts";
+import { ensurePortReleased, killProcessOnPort } from "./port.ts";
+
+export const STARTUP_TIMEOUT = 10000; // 30 seconds
+
+/**
+ * Wait for the server to be ready by checking if it responds to requests.
+ */
+export async function waitForServer(
+ url: string,
+ timeout: number = STARTUP_TIMEOUT,
+): Promise {
+ const startTime = Date.now();
+
+ while (Date.now() - startTime < timeout) {
+ try {
+ const response = await fetch(url, { signal: AbortSignal.timeout(1000) });
+ const ok = response.ok;
+ await response.body?.cancel();
+ if (ok) {
+ return true;
+ }
+ } catch {
+ // Server not ready yet, continue waiting
+ }
+
+ // Wait 500ms before next attempt
+ await new Promise((resolve) => setTimeout(resolve, 500));
+ }
+
+ return false;
+}
+
+export async function serverClosure(
+ dir: string,
+ cmd: string,
+ defaultPort: number,
+ callback: (port: number) => Promise,
+): Promise> {
+ const devCommand = cmd.split(" ");
+ const serverProcess = $`${devCommand}`
+ .cwd(dir)
+ .env("PORT", String(defaultPort))
+ .stdin("null")
+ .stdout("piped")
+ .stderr("piped")
+ .noThrow()
+ .spawn();
+
+ // Prevent unhandled rejection when the process is killed
+ serverProcess.catch(() => {});
+
+ const [stdoutForFile, stdoutForPort] = serverProcess.stdout().tee();
+ const [stderrForFile, stderrForPort] = serverProcess.stderr().tee();
+
+ // Shared signal to cancel all background stream readers on cleanup
+ const cleanup = new AbortController();
+
+ // Append stdout and stderr to files
+ const outFile = createWriteStream(joinPath(dir, "out.txt"), { flags: "a" });
+ const errFile = createWriteStream(joinPath(dir, "err.txt"), { flags: "a" });
+ const pipeOutDone = pipeStream(stdoutForFile, outFile, cleanup.signal);
+ const pipeErrDone = pipeStream(stderrForFile, errFile, cleanup.signal);
+
+ let port = defaultPort;
+ try {
+ port = await determinePort(
+ stdoutForPort,
+ stderrForPort,
+ cleanup.signal,
+ ).catch((err) => {
+ printErrorMessage`Failed to determine server port: ${err.message}`;
+ printErrorMessage`Use default port ${String(defaultPort)} for lookup.`;
+ return defaultPort;
+ });
+ return await callback(port);
+ } finally {
+ try {
+ serverProcess.kill("SIGKILL");
+ } catch {
+ // Process already exited
+ }
+
+ // Cancel all background stream readers
+ cleanup.abort();
+ await Promise.all([pipeOutDone, pipeErrDone]).catch(() => {});
+
+ // Kill any remaining child processes still listening on the port
+ await killProcessOnPort(port);
+
+ // Close file streams
+ outFile.end();
+ errFile.end();
+
+ // Ensure port is released before next test
+ await ensurePortReleased(port);
+ }
+}
+
+function determinePort(
+ stdout: ReadableStream,
+ stderr: ReadableStream,
+ signal?: AbortSignal,
+): Promise {
+ return new Promise((resolve, reject) => {
+ const timeout = setTimeout(() => {
+ reject(
+ new Error("Timeout: Could not determine port from server output"),
+ );
+ }, STARTUP_TIMEOUT);
+
+ let stdoutData = "";
+ let stderrData = "";
+ let streamsEnded = 0;
+
+ // Common patterns for port detection
+ const portPatterns = [
+ /listening on.*:(\d+)/i,
+ /server.*:(\d+)/i,
+ /port\s*:?\s*(\d+)/i,
+ /https?:\/\/localhost:(\d+)/i,
+ /https?:\/\/0\.0\.0\.0:(\d+)/i,
+ /https?:\/\/127\.0\.0\.1:(\d+)/i,
+ /https?:\/\/[^:]+:(\d+)/i,
+ ];
+
+ const checkForPort = (data: string) => {
+ for (const pattern of portPatterns) {
+ const match = data.match(pattern);
+ if (match && match[1]) {
+ const port = Number.parseInt(match[1], 10);
+ if (port > 0 && port < 65536) {
+ clearTimeout(timeout);
+ return port;
+ }
+ }
+ }
+ return null;
+ };
+
+ const onStreamEnd = () => {
+ streamsEnded++;
+ if (streamsEnded === 2) {
+ clearTimeout(timeout);
+ reject(
+ new Error("Server exited before port could be determined"),
+ );
+ }
+ };
+
+ const readStream = async (
+ stream: ReadableStream,
+ onData: (chunk: string) => void,
+ ) => {
+ const reader = stream.getReader();
+ const onAbort = () => void reader.cancel().catch(() => {});
+ signal?.addEventListener("abort", onAbort, { once: true });
+ const decoder = new TextDecoder();
+ try {
+ while (true) {
+ const { done, value } = await reader.read();
+ if (done) break;
+ onData(decoder.decode(value, { stream: true }));
+ }
+ } catch {
+ // Stream may be cancelled when process is killed
+ } finally {
+ signal?.removeEventListener("abort", onAbort);
+ reader.releaseLock();
+ onStreamEnd();
+ }
+ };
+
+ void readStream(stdout, (chunk) => {
+ stdoutData += chunk;
+ const port = checkForPort(stdoutData);
+ if (port) resolve(port);
+ });
+
+ void readStream(stderr, (chunk) => {
+ stderrData += chunk;
+ const port = checkForPort(stderrData);
+ if (port) resolve(port);
+ });
+ });
+}
+
+async function pipeStream(
+ readable: ReadableStream,
+ writable: WriteStream,
+ signal?: AbortSignal,
+): Promise {
+ const reader = readable.getReader();
+ const onAbort = () => void reader.cancel().catch(() => {});
+ signal?.addEventListener("abort", onAbort, { once: true });
+ try {
+ while (true) {
+ const { done, value } = await reader.read();
+ if (done) break;
+ writable.write(value);
+ }
+ } catch {
+ // Stream may be cancelled when process is killed
+ } finally {
+ signal?.removeEventListener("abort", onAbort);
+ reader.releaseLock();
+ }
+}
diff --git a/packages/init/src/webframeworks/astro.ts b/packages/init/src/webframeworks/astro.ts
index dc5c0021b..f99e0a477 100644
--- a/packages/init/src/webframeworks/astro.ts
+++ b/packages/init/src/webframeworks/astro.ts
@@ -1,4 +1,5 @@
import { PACKAGE_MANAGER } from "../const.ts";
+import deps from "../json/deps.json" with { type: "json" };
import { PACKAGE_VERSION, readTemplate } from "../lib.ts";
import type { PackageManager, WebFrameworkDescription } from "../types.ts";
import { defaultDenoDependencies, defaultDevDependencies } from "./const.ts";
@@ -13,17 +14,22 @@ const astroDescription: WebFrameworkDescription = {
dependencies: pm === "deno"
? {
...defaultDenoDependencies,
- "@deno/astro-adapter": "npm:@deno/astro-adapter@^0.3.2",
+ "@deno/astro-adapter": `npm:@deno/astro-adapter@${
+ deps["npm:@deno/astro-adapter"]
+ }`,
"@fedify/astro": PACKAGE_VERSION,
}
: {
- "@astrojs/node": "^9.5.4",
+ "@astrojs/node": deps["npm:@astrojs/node"],
"@fedify/astro": PACKAGE_VERSION,
},
devDependencies: {
...defaultDevDependencies,
...(pm !== "deno"
- ? { typescript: "^5.9.3", "@types/node": "^22.17.0" }
+ ? {
+ typescript: deps["npm:typescript"],
+ "@types/node": deps["npm:@types/node@22"],
+ }
: {}),
},
federationFile: "src/federation.ts",
@@ -82,6 +88,7 @@ function* getAstroInitCommand(
yield "--no-git";
yield "--skip-houston";
yield "-y";
+ if (pm !== "deno") yield "--no-install";
yield "&&";
yield "rm";
yield "astro.config.mjs";
diff --git a/packages/init/src/webframeworks/const.ts b/packages/init/src/webframeworks/const.ts
index a56646e11..df3fb7b52 100644
--- a/packages/init/src/webframeworks/const.ts
+++ b/packages/init/src/webframeworks/const.ts
@@ -1,8 +1,10 @@
+import deps from "../json/deps.json" with { type: "json" };
import { PACKAGE_VERSION } from "../lib.ts";
export const defaultDevDependencies = {
"@fedify/lint": PACKAGE_VERSION,
- "eslint": "^9.0.0",
+ "eslint": deps["npm:eslint"],
+ "@biomejs/biome": deps["npm:@biomejs/biome"],
};
export const defaultDenoDependencies = {
diff --git a/packages/init/src/webframeworks/elysia.ts b/packages/init/src/webframeworks/elysia.ts
index 40210af22..dd5ac7e36 100644
--- a/packages/init/src/webframeworks/elysia.ts
+++ b/packages/init/src/webframeworks/elysia.ts
@@ -1,4 +1,5 @@
import { PACKAGE_MANAGER } from "../const.ts";
+import deps from "../json/deps.json" with { type: "json" };
import { PACKAGE_VERSION, readTemplate } from "../lib.ts";
import type { WebFrameworkDescription } from "../types.ts";
import { defaultDenoDependencies, defaultDevDependencies } from "./const.ts";
@@ -12,30 +13,30 @@ const elysiaDescription: WebFrameworkDescription = {
dependencies: pm === "deno"
? {
...defaultDenoDependencies,
- elysia: "npm:elysia@^1.3.6",
+ elysia: `npm:elysia@${deps["npm:elysia"]}`,
"@fedify/elysia": PACKAGE_VERSION,
}
: pm === "bun"
? {
- elysia: "^1.3.6",
+ elysia: deps["npm:elysia"],
"@fedify/elysia": PACKAGE_VERSION,
}
: {
- elysia: "^1.3.6",
- "@elysiajs/node": "^1.4.2",
+ elysia: deps["npm:elysia"],
+ "@elysiajs/node": deps["npm:@elysiajs/node"],
"@fedify/elysia": PACKAGE_VERSION,
...(pm === "pnpm"
? {
- "@sinclair/typebox": "^0.34.41",
- "openapi-types": "^12.1.3",
+ "@sinclair/typebox": deps["npm:@sinclair/typebox"],
+ "openapi-types": deps["npm:openapi-types"],
}
: {}),
},
devDependencies: {
- ...(pm === "bun" ? { "@types/bun": "^1.2.19" } : {
- tsx: "^4.21.0",
- "@types/node": "^25.0.3",
- typescript: "^5.9.3",
+ ...(pm === "bun" ? { "@types/bun": deps["npm:@types/bun"] } : {
+ tsx: deps["npm:tsx"],
+ "@types/node": deps["npm:@types/node@25"],
+ typescript: deps["npm:typescript"],
}),
...defaultDevDependencies,
},
diff --git a/packages/init/src/webframeworks/express.ts b/packages/init/src/webframeworks/express.ts
index 9d1fb4967..7d54ed08f 100644
--- a/packages/init/src/webframeworks/express.ts
+++ b/packages/init/src/webframeworks/express.ts
@@ -1,4 +1,5 @@
import { PACKAGE_MANAGER } from "../const.ts";
+import deps from "../json/deps.json" with { type: "json" };
import { PACKAGE_VERSION, readTemplate } from "../lib.ts";
import type { WebFrameworkDescription } from "../types.ts";
import { defaultDenoDependencies, defaultDevDependencies } from "./const.ts";
@@ -10,16 +11,19 @@ const expressDescription: WebFrameworkDescription = {
defaultPort: 8000,
init: async ({ projectName, packageManager: pm }) => ({
dependencies: {
- "npm:express": "^4.19.2",
+ "npm:express": deps["npm:express"],
"@fedify/express": PACKAGE_VERSION,
...(pm !== "deno" && pm !== "bun"
- ? { "@dotenvx/dotenvx": "^1.14.1", tsx: "^4.17.0" }
+ ? {
+ "@dotenvx/dotenvx": deps["npm:@dotenvx/dotenvx"],
+ tsx: deps["npm:tsx"],
+ }
: {}),
...(pm === "deno" ? defaultDenoDependencies : {}),
},
devDependencies: {
- "@types/express": "^4.17.21",
- ...(pm === "bun" ? { "@types/bun": "^1.1.6" } : {}),
+ "@types/express": deps["npm:@types/express"],
+ ...(pm === "bun" ? { "@types/bun": deps["npm:@types/bun"] } : {}),
...defaultDevDependencies,
},
federationFile: "src/federation.ts",
diff --git a/packages/init/src/webframeworks/hono.ts b/packages/init/src/webframeworks/hono.ts
index 26594881a..4937b5ac1 100644
--- a/packages/init/src/webframeworks/hono.ts
+++ b/packages/init/src/webframeworks/hono.ts
@@ -1,5 +1,6 @@
import { pipe } from "@fxts/core";
import { PACKAGE_MANAGER } from "../const.ts";
+import deps from "../json/deps.json" with { type: "json" };
import { PACKAGE_VERSION, readTemplate } from "../lib.ts";
import type { WebFrameworkDescription } from "../types.ts";
import { replace } from "../utils.ts";
@@ -14,28 +15,28 @@ const honoDescription: WebFrameworkDescription = {
dependencies: pm === "deno"
? {
...defaultDenoDependencies,
- "@std/dotenv": "^0.225.2",
- "@hono/hono": "^4.5.0",
- "@hongminhee/x-forwarded-fetch": "^0.2.0",
+ "@std/dotenv": deps["@std/dotenv"],
+ "@hono/hono": deps["@hono/hono"],
+ "@hongminhee/x-forwarded-fetch": deps["@hongminhee/x-forwarded-fetch"],
"@fedify/hono": PACKAGE_VERSION,
}
: pm === "bun"
? {
- hono: "^4.5.0",
- "x-forwarded-fetch": "^0.2.0",
+ hono: deps["npm:hono"],
+ "x-forwarded-fetch": deps["npm:x-forwarded-fetch"],
"@fedify/hono": PACKAGE_VERSION,
}
: {
- "@dotenvx/dotenvx": "^1.14.1",
- hono: "^4.5.0",
- "@hono/node-server": "^1.12.0",
- tsx: "^4.17.0",
- "x-forwarded-fetch": "^0.2.0",
+ "@dotenvx/dotenvx": deps["npm:@dotenvx/dotenvx"],
+ hono: deps["npm:hono"],
+ "@hono/node-server": deps["npm:@hono/node-server"],
+ tsx: deps["npm:tsx"],
+ "x-forwarded-fetch": deps["npm:x-forwarded-fetch"],
"@fedify/hono": PACKAGE_VERSION,
},
devDependencies: {
...defaultDevDependencies,
- ...(pm === "bun" ? { "@types/bun": "^1.1.6" } : {}),
+ ...(pm === "bun" ? { "@types/bun": deps["npm:@types/bun"] } : {}),
},
federationFile: "src/federation.ts",
loggingFile: "src/logging.ts",
diff --git a/packages/init/src/webframeworks/mod.ts b/packages/init/src/webframeworks/mod.ts
index 0983e50e3..f5baa6855 100644
--- a/packages/init/src/webframeworks/mod.ts
+++ b/packages/init/src/webframeworks/mod.ts
@@ -6,6 +6,7 @@ import express from "./express.ts";
import hono from "./hono.ts";
import next from "./next.ts";
import nitro from "./nitro.ts";
+import solidstart from "./solidstart.ts";
/**
* Registry of all supported web framework configurations.
@@ -22,6 +23,7 @@ const webFrameworks: WebFrameworks = {
hono,
next,
nitro,
+ solidstart,
} as const;
export default webFrameworks;
diff --git a/packages/init/src/webframeworks/next.ts b/packages/init/src/webframeworks/next.ts
index 0855b50ba..0d9062b57 100644
--- a/packages/init/src/webframeworks/next.ts
+++ b/packages/init/src/webframeworks/next.ts
@@ -1,4 +1,5 @@
import { PACKAGE_MANAGER } from "../const.ts";
+import deps from "../json/deps.json" with { type: "json" };
import { PACKAGE_VERSION, readTemplate } from "../lib.ts";
import type { PackageManager, WebFrameworkDescription } from "../types.ts";
import { defaultDenoDependencies, defaultDevDependencies } from "./const.ts";
@@ -15,7 +16,7 @@ const nextDescription: WebFrameworkDescription = {
...(pm === "deno" ? defaultDenoDependencies : {}),
},
devDependencies: {
- "@types/node": "^20.11.2",
+ "@types/node": deps["npm:@types/node@20"],
...defaultDevDependencies,
},
federationFile: "federation/index.ts",
diff --git a/packages/init/src/webframeworks/solidstart.ts b/packages/init/src/webframeworks/solidstart.ts
new file mode 100644
index 000000000..3187074ef
--- /dev/null
+++ b/packages/init/src/webframeworks/solidstart.ts
@@ -0,0 +1,101 @@
+import { PACKAGE_MANAGER } from "../const.ts";
+import deps from "../json/deps.json" with { type: "json" };
+import { PACKAGE_VERSION, readTemplate } from "../lib.ts";
+import type { WebFrameworkDescription } from "../types.ts";
+import { defaultDenoDependencies, defaultDevDependencies } from "./const.ts";
+import { getInstruction } from "./utils.ts";
+
+const NPM_SOLIDSTART = `npm:@solidjs/start@${deps["npm:@solidjs/start"]}`;
+const solidstartDescription: WebFrameworkDescription = {
+ label: "SolidStart",
+ packageManagers: PACKAGE_MANAGER,
+ defaultPort: 3000,
+ init: async ({ packageManager: pm }) => ({
+ dependencies: pm === "deno"
+ ? {
+ ...defaultDenoDependencies,
+ "@solidjs/router": `npm:@solidjs/router@${deps["npm:@solidjs/router"]}`,
+ "@solidjs/start": `${NPM_SOLIDSTART}`,
+ "@solidjs/start/client": `${NPM_SOLIDSTART}/client`,
+ "@solidjs/start/config": `${NPM_SOLIDSTART}/config`,
+ "@solidjs/start/middleware": `${NPM_SOLIDSTART}/middleware`,
+ "@solidjs/start/router": `${NPM_SOLIDSTART}/router`,
+ "@solidjs/start/server": `${NPM_SOLIDSTART}/server`,
+ "solid-js": `npm:solid-js@${deps["npm:solid-js"]}`,
+ vinxi: `npm:vinxi@${deps["npm:vinxi"]}`,
+ "@fedify/solidstart": PACKAGE_VERSION,
+ }
+ : {
+ "@solidjs/router": deps["npm:@solidjs/router"],
+ "@solidjs/start": deps["npm:@solidjs/start"],
+ "solid-js": deps["npm:solid-js"],
+ vinxi: deps["npm:vinxi"],
+ "@fedify/solidstart": PACKAGE_VERSION,
+ },
+ devDependencies: {
+ ...defaultDevDependencies,
+ typescript: deps["npm:typescript"],
+ "@types/node": deps["npm:@types/node@22"],
+ },
+ federationFile: "src/federation.ts",
+ loggingFile: "src/logging.ts",
+ files: {
+ "app.config.ts": (await readTemplate("solidstart/app.config.ts"))
+ .replace(
+ /\/\* preset \*\//,
+ pm === "deno" ? "deno-server" : "node-server",
+ ),
+ "src/app.tsx": await readTemplate("solidstart/src/app.tsx"),
+ "src/entry-client.tsx": await readTemplate(
+ "solidstart/src/entry-client.tsx",
+ ),
+ "src/entry-server.tsx": await readTemplate(
+ "solidstart/src/entry-server.tsx",
+ ),
+ "src/routes/index.tsx": await readTemplate(
+ "solidstart/src/routes/index.tsx",
+ ),
+ "src/middleware/index.ts": await readTemplate(
+ "solidstart/src/middleware/index.ts",
+ ),
+ ...(pm !== "deno"
+ ? {
+ "eslint.config.ts": await readTemplate("defaults/eslint.config.ts"),
+ }
+ : {}),
+ },
+ compilerOptions: pm === "deno" ? undefined : {
+ target: "ESNext",
+ module: "ESNext",
+ moduleResolution: "Bundler",
+ allowSyntheticDefaultImports: true,
+ esModuleInterop: true,
+ jsx: "preserve",
+ jsxImportSource: "solid-js",
+ strict: true,
+ noEmit: true,
+ skipLibCheck: true,
+ },
+ tasks: {
+ dev: pm === "deno"
+ ? "deno run -A npm:vinxi dev"
+ : pm === "bun"
+ ? "bunx vinxi dev"
+ : "vinxi dev",
+ build: pm === "deno"
+ ? "deno run -A npm:vinxi build"
+ : pm === "bun"
+ ? "bunx vinxi build"
+ : "vinxi build",
+ start: pm === "deno"
+ ? "deno run -A npm:vinxi start"
+ : pm === "bun"
+ ? "bunx vinxi start"
+ : "vinxi start",
+ ...(pm !== "deno" ? { lint: "eslint ." } : {}),
+ },
+ instruction: getInstruction(pm, 3000),
+ }),
+};
+
+export default solidstartDescription;
diff --git a/packages/solidstart/README.md b/packages/solidstart/README.md
new file mode 100644
index 000000000..2f185360e
--- /dev/null
+++ b/packages/solidstart/README.md
@@ -0,0 +1,32 @@
+
+
+@fedify/solidstart: Integrate Fedify with solidstart
+====================================================
+
+[![npm][npm badge]][npm]
+[![Matrix][Matrix badge]][Matrix]
+[![Follow @fedify@hollo.social][@fedify@hollo.social badge]][@fedify@hollo.social]
+
+This package provides a simple way to integrate [Fedify] with [SolidStart].
+
+The integration code looks like this:
+
+~~~~ typescript
+// src/middleware/index.ts
+import { fedifyMiddleware } from "@fedify/solidstart";
+import federation from "../lib/federation";
+
+export default fedifyMiddleware(federation, (event) => "context data");
+~~~~
+
+Put the above code in your *src/middleware/index.ts* file, and set
+`middleware: "src/middleware/index.ts"` in your *app.config.ts*.
+
+[npm badge]: https://img.shields.io/npm/v/@fedify/solidstart?logo=npm
+[npm]: https://www.npmjs.com/package/@fedify/solidstart
+[Matrix badge]: https://img.shields.io/matrix/fedify%3Amatrix.org
+[Matrix]: https://matrix.to/#/#fedify:matrix.org
+[@fedify@hollo.social badge]: https://fedi-badge.deno.dev/@fedify@hollo.social/followers.svg
+[@fedify@hollo.social]: https://hollo.social/@fedify
+[Fedify]: https://fedify.dev/
+[SolidStart]: https://start.solidjs.com/
diff --git a/packages/solidstart/deno.json b/packages/solidstart/deno.json
new file mode 100644
index 000000000..69a96e324
--- /dev/null
+++ b/packages/solidstart/deno.json
@@ -0,0 +1,21 @@
+{
+ "name": "@fedify/solidstart",
+ "version": "2.2.0",
+ "license": "MIT",
+ "exports": {
+ ".": "./src/index.ts"
+ },
+ "exclude": [
+ "dist",
+ "node_modules"
+ ],
+ "publish": {
+ "exclude": [
+ "**/*.test.ts",
+ "tsdown.config.ts"
+ ]
+ },
+ "tasks": {
+ "check": "deno fmt --check && deno lint && deno check src/*.ts"
+ }
+}
diff --git a/packages/solidstart/package.json b/packages/solidstart/package.json
new file mode 100644
index 000000000..9cac9795e
--- /dev/null
+++ b/packages/solidstart/package.json
@@ -0,0 +1,65 @@
+{
+ "name": "@fedify/solidstart",
+ "version": "2.2.0",
+ "description": "Integrate Fedify with SolidStart",
+ "keywords": [
+ "Fedify",
+ "ActivityPub",
+ "Fediverse",
+ "SolidStart",
+ "SolidJS"
+ ],
+ "author": {
+ "name": "Hyeonseo Kim",
+ "email": "dodok8@gmail.com"
+ },
+ "homepage": "https://fedify.dev/",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/fedify-dev/fedify.git",
+ "directory": "packages/solidstart"
+ },
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/fedify-dev/fedify/issues"
+ },
+ "funding": [
+ "https://opencollective.com/fedify",
+ "https://github.com/sponsors/dahlia"
+ ],
+ "type": "module",
+ "module": "./dist/index.js",
+ "main": "./dist/index.cjs",
+ "types": "./dist/index.d.ts",
+ "exports": {
+ ".": {
+ "types": {
+ "import": "./dist/index.d.ts",
+ "require": "./dist/index.d.cts",
+ "default": "./dist/index.d.ts"
+ },
+ "import": "./dist/index.js",
+ "require": "./dist/index.cjs",
+ "default": "./dist/index.js"
+ },
+ "./package.json": "./package.json"
+ },
+ "files": [
+ "dist/",
+ "package.json"
+ ],
+ "scripts": {
+ "build:self": "tsdown",
+ "build": "pnpm --filter @fedify/solidstart... run build:self",
+ "prepack": "pnpm build",
+ "prepublish": "pnpm build"
+ },
+ "peerDependencies": {
+ "@fedify/fedify": "workspace:^",
+ "@solidjs/start": "^1.3.0"
+ },
+ "devDependencies": {
+ "tsdown": "catalog:",
+ "typescript": "catalog:"
+ }
+}
diff --git a/packages/solidstart/src/index.ts b/packages/solidstart/src/index.ts
new file mode 100644
index 000000000..63ecca848
--- /dev/null
+++ b/packages/solidstart/src/index.ts
@@ -0,0 +1,103 @@
+/**
+ * Fedify with SolidStart
+ * ======================
+ *
+ * This package provides a [SolidStart] middleware to integrate with the Fedify.
+ *
+ * [SolidStart]: https://start.solidjs.com/
+ *
+ * @module
+ * @since 2.1.0
+ */
+
+import type { Federation } from "@fedify/fedify/federation";
+import { createMiddleware } from "@solidjs/start/middleware";
+import type { FetchEvent } from "@solidjs/start/server";
+
+/**
+ * A factory function that creates the context data for the
+ * {@link Federation} object.
+ *
+ * @template TContextData The type of the context data.
+ * @param event The SolidStart {@link FetchEvent} for the current request.
+ * @returns The context data, or a promise resolving to the context data.
+ * @since 2.1.0
+ */
+export type ContextDataFactory = (
+ event: FetchEvent,
+) => TContextData | Promise;
+
+// Internal storage for 406 Not Acceptable responses across the
+// onRequest -> onBeforeResponse lifecycle, keyed by Request object.
+const notAcceptableResponses: WeakMap = new WeakMap();
+
+/**
+ * Create a SolidStart middleware to integrate with the {@link Federation}
+ * object.
+ *
+ * @example src/middleware/index.ts
+ * ``` typescript
+ * import { fedifyMiddleware } from "@fedify/solidstart";
+ * import federation from "../lib/federation";
+ *
+ * export default fedifyMiddleware(federation);
+ * ```
+ *
+ * @template TContextData A type of the context data for the
+ * {@link Federation} object.
+ * @param federation A {@link Federation} object to integrate with SolidStart.
+ * @param createContextData A function to create context data for the
+ * {@link Federation} object.
+ * @returns A SolidStart middleware object.
+ * @since 2.1.0
+ */
+export function fedifyMiddleware(
+ federation: Federation,
+ createContextData: ContextDataFactory = () =>
+ undefined as TContextData,
+): ReturnType {
+ return createMiddleware({
+ onRequest: async (event: FetchEvent) => {
+ const response = await federation.fetch(event.request, {
+ contextData: await createContextData(event),
+ onNotFound: () => new Response("Not Found", { status: 404 }),
+ onNotAcceptable: () =>
+ new Response("Not Acceptable", {
+ status: 406,
+ headers: { "Content-Type": "text/plain", Vary: "Accept" },
+ }),
+ });
+
+ // If Fedify does not handle this route, let SolidStart handle it:
+ if (response.status === 404) return;
+
+ // If content negotiation failed (client does not want JSON-LD),
+ // store the 406 response and let SolidStart try to serve HTML.
+ // If SolidStart also cannot handle it, onBeforeResponse will
+ // return the 406:
+ if (response.status === 406) {
+ notAcceptableResponses.set(event.request, response);
+ return;
+ }
+
+ // Fedify handled the request successfully:
+ return response;
+ },
+
+ // Similar to onRequest, but slightly more tricky one.
+ // When the federation object finds a request not acceptable type-wise
+ // (i.e., a user-agent does not want JSON-LD), onRequest stores the 406
+ // response and lets SolidStart try to render HTML. If SolidStart also
+ // has no page for this route (404), we return the stored 406 instead.
+ // This enables Fedify and SolidStart to share the same routes and do
+ // content negotiation depending on the Accept header:
+ onBeforeResponse: (event: FetchEvent) => {
+ const stored = notAcceptableResponses.get(event.request);
+ if (stored != null) {
+ notAcceptableResponses.delete(event.request);
+ const status = event.response.status ?? 200;
+ if (status === 404) return stored;
+ }
+ },
+ });
+}
diff --git a/packages/solidstart/tsdown.config.ts b/packages/solidstart/tsdown.config.ts
new file mode 100644
index 000000000..2bff2d7e1
--- /dev/null
+++ b/packages/solidstart/tsdown.config.ts
@@ -0,0 +1,14 @@
+import { defineConfig } from "tsdown";
+
+export default defineConfig({
+ entry: ["./src/index.ts"],
+ dts: { compilerOptions: { isolatedDeclarations: true, declaration: true } },
+ format: ["esm", "cjs"],
+ platform: "node",
+ outExtensions({ format }) {
+ return {
+ js: format === "cjs" ? ".cjs" : ".js",
+ dts: format === "cjs" ? ".d.cts" : ".d.ts",
+ };
+ },
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 864a7009e..a4604d823 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -122,7 +122,7 @@ catalogs:
version: 12.6.0
h3:
specifier: ^1.15.0
- version: 1.15.5
+ version: 1.15.3
hono:
specifier: ^4.0.0
version: 4.8.3
@@ -146,7 +146,7 @@ catalogs:
version: 3.4.7
tsdown:
specifier: ^0.21.6
- version: 0.21.6
+ version: 0.21.7
typescript:
specifier: ^5.9.2
version: 5.9.3
@@ -306,7 +306,7 @@ importers:
version: 5.6.1
h3:
specifier: 'catalog:'
- version: 1.15.5
+ version: 1.15.3
hono:
specifier: ^4.6.14
version: 4.8.3
@@ -342,16 +342,16 @@ importers:
version: 5.9.3
vitepress:
specifier: ^1.6.3
- version: 1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3)
+ version: 1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3)
vitepress-plugin-group-icons:
specifier: ^1.3.5
- version: 1.6.1(markdown-it@14.1.0)(vite@7.1.3(@types/node@22.19.1)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ version: 1.6.1(markdown-it@14.1.0)(vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
vitepress-plugin-llms:
specifier: ^1.1.0
version: 1.6.0
vitepress-plugin-mermaid:
specifier: ^2.0.17
- version: 2.0.17(mermaid@11.7.0)(vitepress@1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3))
+ version: 2.0.17(mermaid@11.7.0)(vitepress@1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3))
x-forwarded-fetch:
specifier: ^0.2.0
version: 0.2.0
@@ -359,11 +359,11 @@ importers:
examples/astro:
dependencies:
'@astrojs/node':
- specifier: ^9.5.4
- version: 9.5.4(astro@5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))
+ specifier: ^10.0.3
+ version: 10.0.4(astro@5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))
'@deno/astro-adapter':
specifier: ^0.3.2
- version: 0.3.2(@opentelemetry/api@1.9.0)(astro@5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))
+ version: 0.3.2(@opentelemetry/api@1.9.0)(astro@5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))
'@fedify/astro':
specifier: workspace:^
version: link:../../packages/astro
@@ -375,7 +375,7 @@ importers:
version: link:../../packages/vocab
astro:
specifier: 'catalog:'
- version: 5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
+ version: 5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
examples/cloudflare-workers:
dependencies:
@@ -540,10 +540,10 @@ importers:
version: 19.1.6(@types/react@19.1.8)
eslint:
specifier: ^9
- version: 9.32.0(jiti@2.5.1)
+ version: 9.32.0(jiti@2.6.1)
eslint-config-next:
specifier: 15.5.0
- version: 15.5.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 15.5.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
tailwindcss:
specifier: ^4
version: 4.1.11
@@ -638,10 +638,10 @@ importers:
version: 19.1.6(@types/react@19.1.8)
eslint:
specifier: ^9
- version: 9.32.0(jiti@2.5.1)
+ version: 9.32.0(jiti@2.6.1)
eslint-config-next:
specifier: 15.3.1
- version: 15.3.1(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
+ version: 15.3.1(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
tailwindcss:
specifier: ^4
version: 4.1.11
@@ -649,6 +649,34 @@ importers:
specifier: 'catalog:'
version: 5.9.3
+ examples/solidstart:
+ dependencies:
+ '@fedify/fedify':
+ specifier: workspace:^
+ version: link:../../packages/fedify
+ '@fedify/solidstart':
+ specifier: workspace:^
+ version: link:../../packages/solidstart
+ '@fedify/vocab':
+ specifier: workspace:^
+ version: link:../../packages/vocab
+ '@solidjs/router':
+ specifier: ^0.15.4
+ version: 0.15.4(solid-js@1.9.11)
+ '@solidjs/start':
+ specifier: ^1.3.2
+ version: 1.3.2(solid-js@1.9.11)(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ solid-js:
+ specifier: ^1.9.11
+ version: 1.9.11
+ vinxi:
+ specifier: ^0.5.11
+ version: 0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ devDependencies:
+ typescript:
+ specifier: ^5.5.4
+ version: 5.9.3
+
examples/sveltekit-sample:
dependencies:
'@fedify/fedify':
@@ -666,31 +694,31 @@ importers:
devDependencies:
'@eslint/compat':
specifier: ^1.2.5
- version: 1.3.2(eslint@9.32.0(jiti@2.5.1))
+ version: 1.3.2(eslint@9.32.0(jiti@2.6.1))
'@eslint/js':
specifier: ^9.18.0
version: 9.32.0
'@sveltejs/adapter-auto':
specifier: ^6.0.0
- version: 6.1.0(@sveltejs/kit@2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))
+ version: 6.1.0(@sveltejs/kit@2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))
'@sveltejs/kit':
specifier: ^2.22.0
- version: 2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ version: 2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
'@sveltejs/vite-plugin-svelte':
specifier: ^6.0.0
- version: 6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ version: 6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
'@tailwindcss/vite':
specifier: ^4.0.0
- version: 4.1.12(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ version: 4.1.12(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
eslint:
specifier: ^9.18.0
- version: 9.32.0(jiti@2.5.1)
+ version: 9.32.0(jiti@2.6.1)
eslint-config-prettier:
specifier: ^10.1.8
- version: 10.1.8(eslint@9.32.0(jiti@2.5.1))
+ version: 10.1.8(eslint@9.32.0(jiti@2.6.1))
eslint-plugin-svelte:
specifier: ^3.0.0
- version: 3.11.0(eslint@9.32.0(jiti@2.5.1))(svelte@5.38.3)
+ version: 3.11.0(eslint@9.32.0(jiti@2.6.1))(svelte@5.38.3)
globals:
specifier: ^16.0.0
version: 16.3.0
@@ -717,10 +745,10 @@ importers:
version: 5.9.2
typescript-eslint:
specifier: ^8.20.0
- version: 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
vite:
specifier: ^7.0.4
- version: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ version: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
packages/amqp:
dependencies:
@@ -751,7 +779,7 @@ importers:
version: 0.10.7
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -763,11 +791,11 @@ importers:
version: link:../fedify
astro:
specifier: 'catalog:'
- version: 5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
+ version: 5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
devDependencies:
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -783,16 +811,16 @@ importers:
devDependencies:
'@cloudflare/vitest-pool-workers':
specifier: ^0.8.31
- version: 0.8.71(@cloudflare/workers-types@4.20251221.0)(@vitest/runner@3.2.4)(@vitest/snapshot@3.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ version: 0.8.71(@cloudflare/workers-types@4.20251221.0)(@vitest/runner@3.2.4)(@vitest/snapshot@3.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
vitest:
specifier: ~3.2.0
- version: 3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
wrangler:
specifier: ^4.21.1
version: 4.22.0(@cloudflare/workers-types@4.20251221.0)
@@ -919,7 +947,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -944,7 +972,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -978,7 +1006,7 @@ importers:
devDependencies:
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -997,7 +1025,7 @@ importers:
version: 1.2.19(@types/react@19.1.8)
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1019,7 +1047,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1041,7 +1069,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1123,7 +1151,7 @@ importers:
version: 4.20250617.4
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
tsx:
specifier: ^4.19.4
version: 4.20.3
@@ -1154,7 +1182,7 @@ importers:
version: 0.5.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1169,11 +1197,11 @@ importers:
version: link:../fedify
h3:
specifier: 'catalog:'
- version: 1.15.5
+ version: 1.15.3
devDependencies:
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1189,13 +1217,16 @@ importers:
devDependencies:
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
packages/init:
dependencies:
+ '@david/dax':
+ specifier: npm:dax@^0.45.0
+ version: dax@0.45.0
'@fxts/core':
specifier: 'catalog:'
version: 1.20.0
@@ -1226,7 +1257,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1248,7 +1279,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1263,10 +1294,10 @@ importers:
version: 1.20.0
'@typescript-eslint/parser':
specifier: ^8.49.0
- version: 8.50.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
+ version: 8.50.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/utils':
specifier: ^8.0.0
- version: 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
+ version: 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
devDependencies:
'@types/eslint':
specifier: ^9.0.0
@@ -1276,10 +1307,10 @@ importers:
version: 1.0.8
eslint:
specifier: ^9.0.0
- version: 9.32.0(jiti@2.5.1)
+ version: 9.32.0(jiti@2.6.1)
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1310,7 +1341,7 @@ importers:
version: link:../testing
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1335,7 +1366,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1351,7 +1382,7 @@ importers:
devDependencies:
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1382,7 +1413,7 @@ importers:
version: '@jsr/std__async@1.0.13'
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1416,7 +1447,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1441,7 +1472,7 @@ importers:
version: link:../vocab-runtime
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1449,6 +1480,22 @@ importers:
specifier: 'catalog:'
version: 10.1.0
+ packages/solidstart:
+ dependencies:
+ '@fedify/fedify':
+ specifier: workspace:^
+ version: link:../fedify
+ '@solidjs/start':
+ specifier: ^1.3.0
+ version: 1.3.2(solid-js@1.9.11)(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ devDependencies:
+ tsdown:
+ specifier: 'catalog:'
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
+ typescript:
+ specifier: 'catalog:'
+ version: 5.9.3
+
packages/sqlite:
dependencies:
'@fedify/fedify':
@@ -1472,7 +1519,7 @@ importers:
version: '@jsr/std__async@1.0.13'
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1484,11 +1531,11 @@ importers:
version: link:../fedify
'@sveltejs/kit':
specifier: 'catalog:'
- version: 2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ version: 2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
devDependencies:
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1516,7 +1563,7 @@ importers:
version: '@jsr/std__async@1.0.13'
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1571,7 +1618,7 @@ importers:
version: 12.6.0
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1608,7 +1655,7 @@ importers:
version: 12.6.0
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1633,7 +1680,7 @@ importers:
version: 22.19.1
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1664,7 +1711,7 @@ importers:
version: 12.6.0
tsdown:
specifier: 'catalog:'
- version: 0.21.6(typescript@5.9.3)
+ version: 0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3)
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -1766,13 +1813,16 @@ packages:
'@astrojs/internal-helpers@0.7.5':
resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==}
+ '@astrojs/internal-helpers@0.8.0':
+ resolution: {integrity: sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==}
+
'@astrojs/markdown-remark@6.3.10':
resolution: {integrity: sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==}
- '@astrojs/node@9.5.4':
- resolution: {integrity: sha512-AbPSZsMGu8hXPR2XxV79RaKy8h6wijhtoqZGeUf4OXg2w1mxXlx4VnIc1D+QvtsgauSz7P5PLhmvf6w/J41GJg==}
+ '@astrojs/node@10.0.4':
+ resolution: {integrity: sha512-7pVgiVSscQHRC2WqjlXcnbbcKMYp2GXrYpmuvdGg5zgA8J1lFm2vmwVhHZFuZK3Ik5PzoxiDROaEgoDGLbfhLw==}
peerDependencies:
- astro: ^5.17.3
+ astro: ^6.0.0
'@astrojs/prism@3.3.0':
resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==}
@@ -1782,10 +1832,56 @@ packages:
resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
+ '@babel/code-frame@7.26.2':
+ resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/code-frame@7.29.0':
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.29.0':
+ resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.29.0':
+ resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/generator@7.29.1':
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/generator@8.0.0-rc.3':
resolution: {integrity: sha512-em37/13/nR320G4jab/nIIHZgc2Wz2y/D39lxnTyxB4/D/omPQncl/lSdlnJY1OhQcRGugTSIF2l/69o31C9dA==}
engines: {node: ^20.19.0 || >=22.12.0}
+ '@babel/helper-compilation-targets@7.28.6':
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.18.6':
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.28.6':
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.28.6':
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-plugin-utils@7.28.6':
+ resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-string-parser@7.27.1':
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
@@ -1802,6 +1898,14 @@ packages:
resolution: {integrity: sha512-8AWCJ2VJJyDFlGBep5GpaaQ9AAaE/FjAcrqI7jyssYhtL7WGV0DOKpJsQqM037xDbpRLHXsY8TwU7zDma7coOw==}
engines: {node: ^20.19.0 || >=22.12.0}
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.28.6':
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.29.0':
resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
engines: {node: '>=6.0.0'}
@@ -1812,6 +1916,26 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
+ '@babel/plugin-syntax-jsx@7.28.6':
+ resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-typescript@7.28.6':
+ resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@7.29.0':
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.29.0':
resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
@@ -1855,6 +1979,10 @@ packages:
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
engines: {node: '>=18.0.0'}
+ '@cloudflare/kv-asset-handler@0.4.2':
+ resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==}
+ engines: {node: '>=18.0.0'}
+
'@cloudflare/unenv-preset@2.3.3':
resolution: {integrity: sha512-/M3MEcj3V2WHIRSW1eAQBPRJ6JnGQHc6JKMAPLkDb7pLs3m6X9ES/+K3ceGqxI6TKeF32AWAi7ls0AYzVxCP0A==}
peerDependencies:
@@ -1993,6 +2121,9 @@ packages:
'@deno/shim-deno@0.18.2':
resolution: {integrity: sha512-oQ0CVmOio63wlhwQF75zA4ioolPvOwAoK0yuzcS5bDC1JUvH3y1GS8xPh8EOpcoDQRU4FTG8OQfxhpR+c6DrzA==}
+ '@deno/shim-deno@0.19.2':
+ resolution: {integrity: sha512-q3VTHl44ad8T2Tw2SpeAvghdGOjlnLPDNO2cpOxwMrBE/PVas6geWpbpIgrM+czOCH0yejp0yi8OaTuB+NU40Q==}
+
'@digitalbazaar/http-client@4.2.0':
resolution: {integrity: sha512-OGju/GYp0V72qlZ/Pd4jGEwqBwT/Za/tw+Z3AC7lgMheGqsbhTZrtc5iLz9z59G/Q53QyE2fnjHV8N9wjBpiWA==}
engines: {node: '>=18.0'}
@@ -2023,21 +2154,12 @@ packages:
'@emnapi/core@1.4.3':
resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==}
- '@emnapi/core@1.9.1':
- resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==}
-
'@emnapi/runtime@1.4.5':
resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
- '@emnapi/runtime@1.9.1':
- resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==}
-
'@emnapi/wasi-threads@1.0.2':
resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
- '@emnapi/wasi-threads@1.2.0':
- resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==}
-
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
engines: {node: '>=12'}
@@ -3156,6 +3278,9 @@ packages:
'@ioredis/commands@1.4.0':
resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==}
+ '@ioredis/commands@1.5.1':
+ resolution: {integrity: sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw==}
+
'@isaacs/balanced-match@4.0.1':
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
engines: {node: 20 || >=22}
@@ -3302,9 +3427,6 @@ packages:
resolution: {integrity: sha512-P0zUpK6n2XIAn8bt0F6rhSn1+FgteBTrL+TBb6Oqw8v5qEDJoNYkd6LlfZYN8YwtRBTBdZ8GFnWsg2Sar+qOkA==}
engines: {node: '>=18'}
- '@jridgewell/gen-mapping@0.3.11':
- resolution: {integrity: sha512-C512c1ytBTio4MrpWKlJpyFHT6+qfFL8SZ58zBzJ1OOzUEjHeF1BtjY2fH7n4x/g2OV/KiiMLAivOp1DXmiMMw==}
-
'@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
@@ -3315,6 +3437,9 @@ packages:
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.3':
resolution: {integrity: sha512-AiR5uKpFxP3PjO4R19kQGIMwxyRyPuXmKEEy301V1C0+1rVjS94EZQXf1QKZYN8Q0YM+estSPhmx5JwNftv6nw==}
@@ -3367,6 +3492,11 @@ packages:
resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==}
engines: {node: '>=8'}
+ '@mapbox/node-pre-gyp@2.0.3':
+ resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
'@mermaid-js/mermaid-mindmap@9.3.0':
resolution: {integrity: sha512-IhtYSVBBRYviH1Ehu8gk69pMDF8DSRqXBRDMWrEfHoaMruHeaP2DXA3PBnuwsMaCdPQhlUUcy/7DBLAEIXvCAw==}
@@ -3379,8 +3509,11 @@ packages:
'@napi-rs/wasm-runtime@0.2.11':
resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==}
- '@napi-rs/wasm-runtime@1.1.1':
- resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
+ '@napi-rs/wasm-runtime@1.1.2':
+ resolution: {integrity: sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==}
+ peerDependencies:
+ '@emnapi/core': ^1.7.1
+ '@emnapi/runtime': ^1.7.1
'@nestjs/common@11.1.4':
resolution: {integrity: sha512-W6+CNJtRJhFpat5Uz/UfEe8IHAhUgYvsq6QE0BeJGw+ntwOS2PVyQx5rzKwwwxDyYE11lEqUmleSVtDE8koElw==}
@@ -3991,6 +4124,100 @@ packages:
'@oxc-project/types@0.122.0':
resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==}
+ '@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]
+
+ '@parcel/watcher-linux-arm-musl@2.5.6':
+ resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-musl@2.5.6':
+ resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-glibc@2.5.6':
+ resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@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]
+
+ '@parcel/watcher-wasm@2.3.0':
+ resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==}
+ engines: {node: '>= 10.0.0'}
+ bundledDependencies:
+ - napi-wasm
+
+ '@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'}
@@ -4007,6 +4234,9 @@ packages:
'@poppinss/dumper@0.6.5':
resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==}
+ '@poppinss/dumper@0.7.0':
+ resolution: {integrity: sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==}
+
'@poppinss/exception@1.2.3':
resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}
@@ -4138,6 +4368,69 @@ packages:
'@rolldown/pluginutils@1.0.0-rc.12':
resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==}
+ '@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.1':
+ resolution: {integrity: sha512-VUEHINN2rQEWPfNUR3mzidRObM1XZKXMQsaG6qBlDqd6M1qyw91nDZvcSozgyjt3x/QKrgKBc5MdxfdxAy6tdg==}
+ 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@0.4.4':
+ resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
'@rollup/pluginutils@5.3.0':
resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
engines: {node: '>=14.0.0'}
@@ -4152,51 +4445,111 @@ packages:
cpu: [arm]
os: [android]
+ '@rollup/rollup-android-arm-eabi@4.59.0':
+ resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==}
+ cpu: [arm]
+ os: [android]
+
'@rollup/rollup-android-arm64@4.44.1':
resolution: {integrity: sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==}
cpu: [arm64]
os: [android]
+ '@rollup/rollup-android-arm64@4.59.0':
+ resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==}
+ cpu: [arm64]
+ os: [android]
+
'@rollup/rollup-darwin-arm64@4.44.1':
resolution: {integrity: sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==}
cpu: [arm64]
os: [darwin]
+ '@rollup/rollup-darwin-arm64@4.59.0':
+ resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==}
+ cpu: [arm64]
+ os: [darwin]
+
'@rollup/rollup-darwin-x64@4.44.1':
resolution: {integrity: sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==}
cpu: [x64]
os: [darwin]
+ '@rollup/rollup-darwin-x64@4.59.0':
+ resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==}
+ cpu: [x64]
+ os: [darwin]
+
'@rollup/rollup-freebsd-arm64@4.44.1':
resolution: {integrity: sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==}
cpu: [arm64]
os: [freebsd]
+ '@rollup/rollup-freebsd-arm64@4.59.0':
+ resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==}
+ cpu: [arm64]
+ os: [freebsd]
+
'@rollup/rollup-freebsd-x64@4.44.1':
resolution: {integrity: sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==}
cpu: [x64]
os: [freebsd]
+ '@rollup/rollup-freebsd-x64@4.59.0':
+ resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==}
+ cpu: [x64]
+ os: [freebsd]
+
'@rollup/rollup-linux-arm-gnueabihf@4.44.1':
resolution: {integrity: sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==}
cpu: [arm]
os: [linux]
+ '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
+ resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==}
+ cpu: [arm]
+ os: [linux]
+
'@rollup/rollup-linux-arm-musleabihf@4.44.1':
resolution: {integrity: sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==}
cpu: [arm]
os: [linux]
+ '@rollup/rollup-linux-arm-musleabihf@4.59.0':
+ resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==}
+ cpu: [arm]
+ os: [linux]
+
'@rollup/rollup-linux-arm64-gnu@4.44.1':
resolution: {integrity: sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==}
cpu: [arm64]
os: [linux]
+ '@rollup/rollup-linux-arm64-gnu@4.59.0':
+ resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==}
+ cpu: [arm64]
+ os: [linux]
+
'@rollup/rollup-linux-arm64-musl@4.44.1':
resolution: {integrity: sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==}
cpu: [arm64]
os: [linux]
+ '@rollup/rollup-linux-arm64-musl@4.59.0':
+ resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loong64-gnu@4.59.0':
+ resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loong64-musl@4.59.0':
+ resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==}
+ cpu: [loong64]
+ os: [linux]
+
'@rollup/rollup-linux-loongarch64-gnu@4.44.1':
resolution: {integrity: sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==}
cpu: [loong64]
@@ -4207,46 +4560,111 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@rollup/rollup-linux-ppc64-gnu@4.59.0':
+ resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-ppc64-musl@4.59.0':
+ resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==}
+ cpu: [ppc64]
+ os: [linux]
+
'@rollup/rollup-linux-riscv64-gnu@4.44.1':
resolution: {integrity: sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==}
cpu: [riscv64]
os: [linux]
+ '@rollup/rollup-linux-riscv64-gnu@4.59.0':
+ resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==}
+ cpu: [riscv64]
+ os: [linux]
+
'@rollup/rollup-linux-riscv64-musl@4.44.1':
resolution: {integrity: sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==}
cpu: [riscv64]
os: [linux]
+ '@rollup/rollup-linux-riscv64-musl@4.59.0':
+ resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==}
+ cpu: [riscv64]
+ os: [linux]
+
'@rollup/rollup-linux-s390x-gnu@4.44.1':
resolution: {integrity: sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==}
cpu: [s390x]
os: [linux]
+ '@rollup/rollup-linux-s390x-gnu@4.59.0':
+ resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==}
+ cpu: [s390x]
+ os: [linux]
+
'@rollup/rollup-linux-x64-gnu@4.44.1':
resolution: {integrity: sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==}
cpu: [x64]
os: [linux]
+ '@rollup/rollup-linux-x64-gnu@4.59.0':
+ resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==}
+ cpu: [x64]
+ os: [linux]
+
'@rollup/rollup-linux-x64-musl@4.44.1':
resolution: {integrity: sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==}
cpu: [x64]
os: [linux]
+ '@rollup/rollup-linux-x64-musl@4.59.0':
+ resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-openbsd-x64@4.59.0':
+ resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@rollup/rollup-openharmony-arm64@4.59.0':
+ resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==}
+ cpu: [arm64]
+ os: [openharmony]
+
'@rollup/rollup-win32-arm64-msvc@4.44.1':
resolution: {integrity: sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==}
cpu: [arm64]
os: [win32]
+ '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==}
+ cpu: [arm64]
+ os: [win32]
+
'@rollup/rollup-win32-ia32-msvc@4.44.1':
resolution: {integrity: sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==}
cpu: [ia32]
os: [win32]
+ '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-gnu@4.59.0':
+ resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==}
+ cpu: [x64]
+ os: [win32]
+
'@rollup/rollup-win32-x64-msvc@4.44.1':
resolution: {integrity: sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==}
cpu: [x64]
os: [win32]
+ '@rollup/rollup-win32-x64-msvc@4.59.0':
+ resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==}
+ cpu: [x64]
+ os: [win32]
+
'@rtsao/scc@1.1.0':
resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
@@ -4356,9 +4774,26 @@ packages:
resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==}
engines: {node: '>=18'}
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
+ '@solidjs/router@0.15.4':
+ resolution: {integrity: sha512-WOpgg9a9T638cR+5FGbFi/IV4l2FpmBs1GpIMSPa0Ce9vyJN7Wts+X2PqMf9IYn0zUj2MlSJtm1gp7/HI/n5TQ==}
+ peerDependencies:
+ solid-js: ^1.8.6
+
+ '@solidjs/start@1.3.2':
+ resolution: {integrity: sha512-tasDl3utVbtP0rr4InB3ntBIFV2upvEiFrOOCkRrAA3yBfjx9elpxnc94sJQXo65PNYdAAAkPIC6h93vLrtwHg==}
+ peerDependencies:
+ vinxi: ^0.5.7
+
'@speed-highlight/core@1.2.12':
resolution: {integrity: sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==}
+ '@speed-highlight/core@1.2.14':
+ resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==}
+
'@standard-schema/spec@1.0.0':
resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
@@ -4587,6 +5022,20 @@ packages:
peerDependencies:
vite: ^5.2.0 || ^6 || ^7
+ '@tanstack/directive-functions-plugin@1.121.21':
+ resolution: {integrity: sha512-B9z/HbF7gJBaRHieyX7f2uQ4LpLLAVAEutBZipH6w+CYD6RHRJvSVPzECGHF7icFhNWTiJQL2QR6K07s59yzEw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ vite: '>=6.0.0'
+
+ '@tanstack/router-utils@1.161.4':
+ resolution: {integrity: sha512-r8TpjyIZoqrXXaf2DDyjd44gjGBoyE+/oEaaH68yLI9ySPO1gUWmQENZ1MZnmBnpUGN24NOZxdjDLc8npK0SAw==}
+ engines: {node: '>=20.19'}
+
+ '@tanstack/server-functions-plugin@1.121.21':
+ resolution: {integrity: sha512-a05fzK+jBGacsSAc1vE8an7lpBh4H0PyIEcivtEyHLomgSeElAJxm9E2It/0nYRZ5Lh23m0okbhzJNaYWZpAOg==}
+ engines: {node: '>=12'}
+
'@teidesu/deno-types@2.1.10':
resolution: {integrity: sha512-oxMkUtshAL2tzRT//GcMDtfXelu9tLn8PFdg6qoPg1yFUfVp0YHCbQQRtZaOU0SyALFM9PCOBXu3V8hef2Geug==}
deprecated: as of late 2024, deno started publishing official typings at @types/deno, making this package obsolete and no longer supported
@@ -4610,12 +5059,27 @@ packages:
'@types/amqplib@0.10.7':
resolution: {integrity: sha512-IVj3avf9AQd2nXCx0PGk/OYq7VmHiyNxWFSb5HhU9ATh+i+gHWvVcljFTcTWQ/dyHJCTrzCixde+r/asL2ErDA==}
+ '@types/babel__core@7.20.5':
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+ '@types/babel__generator@7.27.0':
+ resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
+
+ '@types/babel__template@7.4.4':
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+
+ '@types/babel__traverse@7.28.0':
+ resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
+
'@types/better-sqlite3@7.6.13':
resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==}
'@types/body-parser@1.19.6':
resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
+ '@types/braces@3.0.5':
+ resolution: {integrity: sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==}
+
'@types/bun@1.2.17':
resolution: {integrity: sha512-l/BYs/JYt+cXA/0+wUhulYJB6a6p//GTPiJ7nV+QHa8iiId4HZmnu/3J/SowP5g0rTiERY2kfGKXEK5Ehltx4Q==}
@@ -4793,6 +5257,9 @@ packages:
'@types/mdurl@2.0.0':
resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
+ '@types/micromatch@4.0.10':
+ resolution: {integrity: sha512-5jOhFDElqr4DKTrTEbnW8DZ4Hz5LRUEmyrGpCMrD/NphYv3nUnaF08xmSLx1rGGnyEs/kFnhiw6dCgcDqMr5PQ==}
+
'@types/mime@1.3.5':
resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
@@ -4854,6 +5321,9 @@ packages:
'@types/react@19.1.8':
resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==}
+ '@types/resolve@1.20.2':
+ resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
+
'@types/send@0.17.5':
resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==}
@@ -5194,6 +5664,25 @@ packages:
cpu: [x64]
os: [win32]
+ '@vercel/nft@1.3.2':
+ resolution: {integrity: sha512-HC8venRc4Ya7vNeBsJneKHHMDDWpQie7VaKhAIOst3MKO+DES+Y/SbzSp8mFkD7OzwAE2HhHkeSuSmwS20mz3A==}
+ engines: {node: '>=20'}
+ hasBin: true
+
+ '@vinxi/listhen@1.5.6':
+ resolution: {integrity: sha512-WSN1z931BtasZJlgPp704zJFnQFRg7yzSjkm3MzAWQYe4uXFXlFr1hc5Ac2zae5/HDOz5x1/zDM5Cb54vTCnWw==}
+ hasBin: true
+
+ '@vinxi/plugin-directives@0.5.1':
+ resolution: {integrity: sha512-pH/KIVBvBt7z7cXrUH/9uaqcdxjegFC7+zvkZkdOyWzs+kQD5KPf3cl8kC+5ayzXHT+OMlhGhyitytqN3cGmHg==}
+ peerDependencies:
+ vinxi: ^0.5.5
+
+ '@vinxi/server-components@0.5.1':
+ resolution: {integrity: sha512-0BsG95qac3dkhfdRZxqzqYWJE4NvPL7ILlV43B6K6ho1etXWB2e5b0IxsUAUbyqpqiXM7mSRivojuXjb2G4OsQ==}
+ peerDependencies:
+ vinxi: ^0.5.5
+
'@vitejs/plugin-vue@5.2.4':
resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -5335,6 +5824,10 @@ packages:
'@vueuse/shared@12.8.2':
resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
+ 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'}
@@ -5356,6 +5849,15 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn-loose@8.5.2:
+ resolution: {integrity: sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==}
+ engines: {node: '>=0.4.0'}
+
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
+ peerDependencies:
+ acorn: '>=8.9.0'
+
acorn-walk@8.3.2:
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
engines: {node: '>=0.4.0'}
@@ -5370,6 +5872,15 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
+ engines: {node: '>= 14'}
+
ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
peerDependencies:
@@ -5436,6 +5947,14 @@ packages:
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'}
+
arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
@@ -5509,6 +6028,14 @@ packages:
ast-types-flow@0.0.8:
resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
+ ast-types@0.16.1:
+ resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
+ engines: {node: '>=4'}
+
+ astring@1.9.0:
+ resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
+ hasBin: true
+
astro@5.17.3:
resolution: {integrity: sha512-69dcfPe8LsHzklwj+hl+vunWUbpMB6pmg35mACjetxbJeUNNys90JaBM8ZiwsPK689SAj/4Zqb1ayaANls9/MA==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
@@ -5518,6 +6045,12 @@ packages:
resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
engines: {node: '>= 0.4'}
+ async-sema@3.1.1:
+ resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
+
+ async@3.2.6:
+ resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
+
atomic-sleep@1.0.0:
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
engines: {node: '>=8.0.0'}
@@ -5545,22 +6078,97 @@ packages:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
+ b4a@1.8.0:
+ resolution: {integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==}
+ peerDependencies:
+ react-native-b4a: '*'
+ peerDependenciesMeta:
+ react-native-b4a:
+ optional: true
+
+ babel-dead-code-elimination@1.0.12:
+ resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==}
+
+ babel-plugin-jsx-dom-expressions@0.40.5:
+ resolution: {integrity: sha512-8TFKemVLDYezqqv4mWz+PhRrkryTzivTGu0twyLrOkVZ0P63COx2Y04eVsUjFlwSOXui1z3P3Pn209dokWnirg==}
+ peerDependencies:
+ '@babel/core': ^7.20.12
+
+ babel-preset-solid@1.9.10:
+ resolution: {integrity: sha512-HCelrgua/Y+kqO8RyL04JBWS/cVdrtUv/h45GntgQY+cJl4eBcKkCDV3TdMjtKx1nXwRaR9QXslM/Npm1dxdZQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ solid-js: ^1.9.10
+ peerDependenciesMeta:
+ solid-js:
+ 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.8.2:
+ resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==}
+ peerDependencies:
+ bare-abort-controller: '*'
+ peerDependenciesMeta:
+ bare-abort-controller:
+ optional: true
+
+ bare-fs@4.5.5:
+ resolution: {integrity: sha512-XvwYM6VZqKoqDll8BmSww5luA5eflDzY0uEFfBJtFKe4PAAtxBjU3YIxzIBzhyaEQBy1VXEQBto4cpN5RZJw+w==}
+ engines: {bare: '>=1.16.0'}
+ peerDependencies:
+ bare-buffer: '*'
+ peerDependenciesMeta:
+ bare-buffer:
+ optional: true
+
+ bare-os@3.7.1:
+ resolution: {integrity: sha512-ebvMaS5BgZKmJlvuWh14dg9rbUI84QeV3WlWn6Ph6lFI8jJoh7ADtVTyD2c93euwbe+zgi0DVrl4YmqXeM9aIA==}
+ engines: {bare: '>=1.14.0'}
+
+ bare-path@3.0.0:
+ resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==}
+
+ bare-stream@2.8.0:
+ resolution: {integrity: sha512-reUN0M2sHRqCdG4lUK3Fw8w98eeUIZHL5c3H7Mbhk2yVBL+oofgaIp0ieLfD5QXwPCypBpmEEKU2WZKzbAk8GA==}
+ peerDependencies:
+ bare-buffer: '*'
+ bare-events: '*'
+ peerDependenciesMeta:
+ bare-buffer:
+ optional: true
+ bare-events:
+ optional: true
+
+ bare-url@2.3.2:
+ resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==}
+
base-64@1.0.0:
resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ baseline-browser-mapping@2.10.0:
+ resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
+ bindings@1.5.0:
+ resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
+
birpc@0.2.14:
resolution: {integrity: sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==}
@@ -5596,10 +6204,26 @@ packages:
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+ brace-expansion@5.0.4:
+ resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
+ engines: {node: 18 || 20 || >=22}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
+ browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
+ 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-more-ints@1.0.0:
resolution: {integrity: sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg==}
@@ -5644,6 +6268,14 @@ packages:
resolution: {integrity: sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==}
engines: {node: '>=6.0.0'}
+ c12@3.3.3:
+ resolution: {integrity: sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==}
+ peerDependencies:
+ magicast: '*'
+ peerDependenciesMeta:
+ magicast:
+ optional: true
+
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
@@ -5683,6 +6315,9 @@ packages:
caniuse-lite@1.0.30001727:
resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==}
+ caniuse-lite@1.0.30001776:
+ resolution: {integrity: sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==}
+
canonicalize@2.1.0:
resolution: {integrity: sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==}
hasBin: true
@@ -5746,6 +6381,12 @@ packages:
resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}
engines: {node: '>=8'}
+ citty@0.1.6:
+ resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
+
+ citty@0.2.1:
+ resolution: {integrity: sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==}
+
cjs-module-lexer@1.4.3:
resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==}
@@ -5777,6 +6418,10 @@ packages:
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+ clipboardy@4.0.0:
+ resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
+ engines: {node: '>=18'}
+
cliui@7.0.4:
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
@@ -5817,6 +6462,9 @@ packages:
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
engines: {node: '>=16'}
+ commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+
commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
@@ -5832,6 +6480,16 @@ packages:
common-ancestor-path@1.0.1:
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
+ 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'}
+
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -5841,6 +6499,10 @@ packages:
confbox@0.2.2:
resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
@@ -5849,9 +6511,15 @@ packages:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
cookie-es@1.2.2:
resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
+ cookie-es@2.0.0:
+ resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==}
+
cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
@@ -5883,12 +6551,28 @@ packages:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
+ core-util-is@1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+
cose-base@1.0.3:
resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
cose-base@2.2.0:
resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
+ 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@9.1.0:
+ resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==}
+ engines: {node: '>=18.0'}
+
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
@@ -6097,9 +6781,39 @@ packages:
resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
engines: {node: '>= 0.4'}
+ dax-sh@0.43.2:
+ resolution: {integrity: sha512-uULa1sSIHgXKGCqJ/pA0zsnzbHlVnuq7g8O2fkHokWFNwEGIhh5lAJlxZa1POG5En5ba7AU4KcBAvGQWMMf8rg==}
+ deprecated: This package has moved to simply be 'dax' instead of 'dax-sh'
+
+ dax@0.45.0:
+ resolution: {integrity: sha512-y/47GKisPkHCtkDQVr3yfJEtVTuXqMVXhU4Au8Xrzu4s+s9eQUBGuCFHBwrfUrsry0Or6NyusHl0DSi6qj7/4w==}
+
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
+ 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
+
de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
@@ -6166,6 +6880,10 @@ packages:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
define-properties@1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
@@ -6260,6 +6978,14 @@ packages:
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.3.1:
+ resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==}
+ engines: {node: '>=12'}
+
dset@3.1.4:
resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
engines: {node: '>=4'}
@@ -6277,12 +7003,18 @@ packages:
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.307:
+ resolution: {integrity: sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==}
+
elysia@1.3.8:
resolution: {integrity: sha512-kxYFhegJbUEf5otzmisEvGt3R7d/dPBNVERO2nHo0kFqKBHyj5slArc90mSRKLfi1vamMtPcz67rL6Zeg5F2yg==}
peerDependencies:
@@ -6337,6 +7069,9 @@ packages:
error-stack-parser-es@1.0.5:
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
+ error-stack-parser@2.1.4:
+ resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
+
es-abstract@1.24.0:
resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
engines: {node: '>= 0.4'}
@@ -6611,9 +7346,15 @@ packages:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
+ eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+
eventemitter3@5.0.4:
resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
+ events-universal@1.0.1:
+ resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==}
+
events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
@@ -6626,6 +7367,10 @@ packages:
'@sinclair/typebox':
optional: true
+ execa@8.0.1:
+ resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
+ engines: {node: '>=16.17'}
+
exif-parser@0.1.12:
resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==}
@@ -6644,6 +7389,9 @@ packages:
exsolve@1.0.7:
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
+ exsolve@1.0.8:
+ resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==}
+
extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
@@ -6661,6 +7409,9 @@ packages:
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ fast-fifo@1.3.2:
+ resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
+
fast-glob@3.3.1:
resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
engines: {node: '>=8.6.0'}
@@ -6732,6 +7483,9 @@ packages:
resolution: {integrity: sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg==}
engines: {node: '>=20'}
+ 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'}
@@ -6775,6 +7529,15 @@ packages:
focus-trap@7.6.5:
resolution: {integrity: sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==}
+ follow-redirects@1.15.11:
+ resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
fontace@0.4.1:
resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==}
@@ -6830,6 +7593,10 @@ packages:
generate-function@2.3.1:
resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==}
+ 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.*}
@@ -6842,6 +7609,9 @@ packages:
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'}
@@ -6849,6 +7619,10 @@ packages:
get-source@2.0.12:
resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==}
+ get-stream@8.0.1:
+ resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
+ engines: {node: '>=16'}
+
get-stream@9.0.1:
resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
engines: {node: '>=18'}
@@ -6866,6 +7640,10 @@ packages:
gifwrap@0.10.1:
resolution: {integrity: sha512-2760b1vpJHNmLzZ/ubTtNnEx5WApN/PYWJvXvgS+tL1egTTthayFYIQQNi136FLEDcN/IyEY2EcGpIITD6eYUw==}
+ giget@2.0.0:
+ resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
+ hasBin: true
+
github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
@@ -6884,6 +7662,10 @@ packages:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
+ glob@13.0.6:
+ resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
+ engines: {node: 18 || 20 || >=22}
+
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
@@ -6912,6 +7694,10 @@ packages:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
+ globby@16.1.1:
+ resolution: {integrity: sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==}
+ engines: {node: '>=20'}
+
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
@@ -6926,6 +7712,13 @@ packages:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
+ 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.3:
+ resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==}
+
h3@1.15.5:
resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==}
@@ -7006,9 +7799,15 @@ packages:
hookable@6.1.0:
resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==}
+ html-entities@2.3.3:
+ resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
+
html-escaper@3.0.3:
resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
+ html-to-image@1.11.13:
+ resolution: {integrity: sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg==}
+
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
@@ -7031,6 +7830,25 @@ packages:
resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
engines: {node: '>= 0.8'}
+ http-proxy@1.18.1:
+ resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
+ engines: {node: '>=8.0.0'}
+
+ 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.1.7:
+ resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==}
+
+ human-signals@5.0.0:
+ resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
+ engines: {node: '>=16.17.0'}
+
icojs@0.19.5:
resolution: {integrity: sha512-4RnOvFpl7HNgUYLmmLKzhCk/DCNS81sXSC8ENp+mUonMHn3m9dsE+oQLnmoznjwr2bV9n1IapfSpdxopDzYBXA==}
engines: {node: '>=18.17.1'}
@@ -7116,6 +7934,10 @@ packages:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
+ ioredis@5.10.0:
+ resolution: {integrity: sha512-HVBe9OFuqs+Z6n64q09PQvP1/R4Bm+30PAyyD4wIEqssh3v9L21QjCVk4kRLucMBcDokJTcLjsGeVRlq/nH6DA==}
+ engines: {node: '>=12.22.0'}
+
ioredis@5.8.2:
resolution: {integrity: sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==}
engines: {node: '>=12.22.0'}
@@ -7173,6 +7995,11 @@ packages:
resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
engines: {node: '>= 0.4'}
+ 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}
@@ -7215,6 +8042,9 @@ packages:
resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
engines: {node: '>= 0.4'}
+ is-module@1.0.0:
+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+
is-negative-zero@2.0.3:
resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
engines: {node: '>= 0.4'}
@@ -7231,6 +8061,10 @@ packages:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
+ 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'}
@@ -7238,6 +8072,9 @@ packages:
is-property@1.0.2:
resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==}
+ is-reference@1.2.1:
+ resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
+
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
@@ -7253,6 +8090,14 @@ packages:
resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
engines: {node: '>= 0.4'}
+ 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-stream@4.0.1:
resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
engines: {node: '>=18'}
@@ -7293,10 +8138,21 @@ packages:
resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
engines: {node: '>=12.13'}
+ 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'}
+ is64bit@2.0.0:
+ resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==}
+ engines: {node: '>=18'}
+
+ isarray@1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+
isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
@@ -7333,6 +8189,10 @@ packages:
resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
hasBin: true
+ jiti@2.6.1:
+ resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
+ hasBin: true
+
jpeg-js@0.4.4:
resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==}
@@ -7384,6 +8244,11 @@ packages:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
jsonld@9.0.0:
resolution: {integrity: sha512-pjMIdkXfC1T2wrX9B9i2uXhGdyCmgec3qgMht+TDj+S0qX3bjWMQUfL7NeqEhuRTi8G5ESzmL9uGlST7nzSEWg==}
engines: {node: '>=18'}
@@ -7418,6 +8283,13 @@ packages:
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==}
+
known-css-properties@0.37.0:
resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==}
@@ -7460,6 +8332,10 @@ packages:
layout-base@2.0.1:
resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
+ lazystream@1.0.1:
+ resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
+ engines: {node: '>= 0.6.3'}
+
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -7545,6 +8421,10 @@ packages:
linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
+ listhen@1.9.0:
+ resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
+ hasBin: true
+
load-esm@1.0.2:
resolution: {integrity: sha512-nVAvWk/jeyrWyXEAs84mpQCYccxRqgKY4OznLuJhJCa0XsPSfdOIr2zvBZEj3IHEHbX97jjscKRRV539bW0Gpw==}
engines: {node: '>=13.2.0'}
@@ -7553,6 +8433,10 @@ packages:
resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
engines: {node: '>=14'}
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
+ engines: {node: '>=14'}
+
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
@@ -7575,6 +8459,9 @@ packages:
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ lodash@4.17.23:
+ resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
+
log-symbols@6.0.0:
resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
engines: {node: '>=18'}
@@ -7599,6 +8486,9 @@ packages:
resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==}
engines: {node: 20 || >=22}
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -7613,6 +8503,9 @@ packages:
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+ magicast@0.2.11:
+ resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==}
+
magicast@0.5.2:
resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==}
@@ -7710,9 +8603,16 @@ packages:
resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
engines: {node: '>= 0.8'}
+ merge-anything@5.1.7:
+ resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
+ engines: {node: '>=12.13'}
+
merge-descriptors@1.0.3:
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
+ 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'}
@@ -7849,6 +8749,15 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
+ 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-function@5.0.1:
resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
engines: {node: '>=18'}
@@ -7867,9 +8776,17 @@ packages:
resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
engines: {node: 20 || >=22}
+ minimatch@10.2.4:
+ resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==}
+ engines: {node: 18 || 20 || >=22}
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ minimatch@5.1.9:
+ resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}
+ engines: {node: '>=10'}
+
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -7881,6 +8798,10 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
+ minipass@7.1.3:
+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
minisearch@7.1.2:
resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==}
@@ -7899,6 +8820,9 @@ packages:
mlly@1.7.4:
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
+ mlly@1.8.1:
+ resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==}
+
module-details-from-path@1.0.4:
resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==}
@@ -8026,9 +8950,22 @@ packages:
sass:
optional: true
+ nitropack@2.13.1:
+ resolution: {integrity: sha512-2dDj89C4wC2uzG7guF3CnyG+zwkZosPEp7FFBGHB3AJo11AywOolWhyQJFHDzve8COvGxJaqscye9wW2IrUsNw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ xml2js: ^0.6.2
+ peerDependenciesMeta:
+ xml2js:
+ optional: true
+
nlcst-to-string@4.0.0:
resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
+ node-addon-api@7.1.1:
+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+
node-fetch-native@1.6.7:
resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
@@ -8041,19 +8978,47 @@ packages:
encoding:
optional: true
+ node-forge@1.3.3:
+ resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==}
+ 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.1:
+ resolution: {integrity: sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ==}
+
node-mock-http@1.0.4:
resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}
+ node-releases@2.0.36:
+ resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}
+
non-layered-tidy-tree-layout@2.0.2:
resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==}
+ 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'}
+ npm-run-path@5.3.0:
+ resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+ nypm@0.6.5:
+ resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
@@ -8113,6 +9078,10 @@ packages:
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'}
+
onetime@7.0.0:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
@@ -8132,6 +9101,10 @@ packages:
only@0.0.2:
resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
openapi-types@12.1.3:
resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==}
@@ -8226,6 +9199,10 @@ packages:
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==}
@@ -8233,6 +9210,10 @@ packages:
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}
+
path-to-regexp@0.1.12:
resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
@@ -8247,6 +9228,9 @@ packages:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
+ pathe@1.1.2:
+ resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
@@ -8265,6 +9249,9 @@ packages:
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+ perfect-debounce@2.1.0:
+ resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==}
+
pg-int8@1.0.1:
resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
engines: {node: '>=4.0.0'}
@@ -8326,6 +9313,9 @@ packages:
pkg-types@2.2.0:
resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
+
pkijs@3.3.3:
resolution: {integrity: sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw==}
engines: {node: '>=16.0.0'}
@@ -8524,6 +9514,10 @@ packages:
engines: {node: '>=14'}
hasBin: true
+ pretty-bytes@7.1.0:
+ resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==}
+ engines: {node: '>=20'}
+
printable-characters@1.0.42:
resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==}
@@ -8531,6 +9525,9 @@ packages:
resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
engines: {node: '>=6'}
+ process-nextick-args@2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+
process-warning@4.0.1:
resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==}
@@ -8585,8 +9582,8 @@ packages:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
- quansync@0.2.10:
- resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
quansync@1.0.0:
resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==}
@@ -8603,6 +9600,9 @@ packages:
radix3@1.1.2:
resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
+ randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
range-parser@1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
@@ -8611,6 +9611,9 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ rc9@2.1.2:
+ resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
+
rdf-canonize@5.0.0:
resolution: {integrity: sha512-g8OUrgMXAR9ys/ZuJVfBr05sPPoMA7nHIVs8VEvg9QwM5W4GR2qSFEEHjsyHF1eWlBaf8Ev40WNjQFQ+nJTO3w==}
engines: {node: '>=18'}
@@ -8639,6 +9642,9 @@ packages:
read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+ 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}
@@ -8647,6 +9653,9 @@ packages:
resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==}
engines: {node: '>=8'}
+ readdir-glob@1.1.3:
+ resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}
+
readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -8663,6 +9672,10 @@ packages:
resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==}
engines: {node: '>= 12.13.0'}
+ recast@0.23.11:
+ resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==}
+ engines: {node: '>= 4'}
+
redis-errors@1.2.0:
resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
engines: {node: '>=4'}
@@ -8761,6 +9774,10 @@ packages:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
+ resolve-from@5.0.0:
+ resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+ engines: {node: '>=8'}
+
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
@@ -8808,8 +9825,8 @@ packages:
robust-predicates@3.0.2:
resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
- rolldown-plugin-dts@0.23.1:
- resolution: {integrity: sha512-VTnvu5cksnumMMOiL7FUvACGpdGtCVNGbeVc6/6KffImIrA0DZOp7/0lBIt0qI6Nu3/K/lL/Dy7piuVGt9ZeGw==}
+ rolldown-plugin-dts@0.23.2:
+ resolution: {integrity: sha512-PbSqLawLgZBGcOGT3yqWBGn4cX+wh2nt5FuBGdcMHyOhoukmjbhYAl8NT9sE4U38Cm9tqLOIQeOrvzeayM0DLQ==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@ts-macro/tsc': ^0.3.6
@@ -8832,11 +9849,29 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
+ rollup-plugin-visualizer@6.0.11:
+ resolution: {integrity: sha512-TBwVHVY7buHjIKVLqr9scTVFwqZqMXINcCphPwIWKPDCOBIa+jCQfafvbjRJDZgXdq/A996Dy6yGJ/+/NtAXDQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ rolldown: 1.x || ^1.0.0-beta
+ rollup: 2.x || 3.x || 4.x
+ peerDependenciesMeta:
+ rolldown:
+ optional: true
+ rollup:
+ optional: true
+
rollup@4.44.1:
resolution: {integrity: sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rollup@4.59.0:
+ resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
roughjs@4.6.6:
resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}
@@ -8861,6 +9896,9 @@ packages:
resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
engines: {node: '>=0.4'}
+ safe-buffer@5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -8891,6 +9929,9 @@ packages:
scheduler@0.26.0:
resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+ scule@1.3.0:
+ resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
+
search-insights@2.17.3:
resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==}
@@ -8923,10 +9964,30 @@ packages:
resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}
engines: {node: '>= 18'}
- serve-static@1.16.2:
- resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
+ serialize-javascript@6.0.2:
+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+
+ seroval-plugins@1.5.0:
+ resolution: {integrity: sha512-EAHqADIQondwRZIdeW2I636zgsODzoBDwb3PT/+7TLDWyw1Dy/Xv7iGUIEXXav7usHDE9HVhOU61irI3EnyyHA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ seroval: ^1.0
+
+ seroval@1.5.0:
+ resolution: {integrity: sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw==}
+ engines: {node: '>=10'}
+
+ serve-placeholder@2.0.2:
+ resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==}
+
+ serve-static@1.16.2:
+ resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
engines: {node: '>= 0.8.0'}
+ serve-static@2.2.1:
+ resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
+ engines: {node: '>= 18'}
+
server-destroy@1.0.1:
resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==}
@@ -9020,13 +10081,35 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
+ slash@5.1.0:
+ resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
+ engines: {node: '>=14.16'}
+
slow-redact@0.3.0:
resolution: {integrity: sha512-cf723wn9JeRIYP9tdtd86GuqoR5937u64Io+CYjlm2i7jvu7g0H+Cp0l0ShAf/4ZL+ISUTVT+8Qzz7RZmp9FjA==}
+ smob@1.6.1:
+ resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==}
+ engines: {node: '>=20.0.0'}
+
smol-toml@1.6.0:
resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==}
engines: {node: '>= 18'}
+ solid-js@1.9.11:
+ resolution: {integrity: sha512-WEJtcc5mkh/BnHA6Yrg4whlF8g6QwpmXXRg4P2ztPmcKeHHlH4+djYecBLhSpecZY2RRECXYUwIc/C2r3yzQ4Q==}
+
+ solid-refresh@0.6.3:
+ resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
+ peerDependencies:
+ solid-js: ^1.3
+
+ solid-use@0.9.1:
+ resolution: {integrity: sha512-UwvXDVPlrrbj/9ewG9ys5uL2IO4jSiwys2KPzK4zsnAcmEl7iDafZWW1Mo4BSEWOmQCGK6IvpmGHo1aou8iOFw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ solid-js: ^1.7
+
sonic-boom@4.2.0:
resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==}
@@ -9034,10 +10117,17 @@ packages:
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==}
@@ -9067,6 +10157,9 @@ packages:
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
+ stackframe@1.3.4:
+ resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
+
stacktracey@2.1.8:
resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==}
@@ -9104,6 +10197,9 @@ packages:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
engines: {node: '>=10.0.0'}
+ streamx@2.23.0:
+ resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
+
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -9139,6 +10235,9 @@ packages:
resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
engines: {node: '>= 0.4'}
+ 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==}
@@ -9161,6 +10260,10 @@ packages:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
+ strip-final-newline@3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -9259,9 +10362,17 @@ packages:
engines: {node: '>=16'}
hasBin: true
+ system-architecture@0.1.0:
+ resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
+ engines: {node: '>=18'}
+
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
+ tagged-tag@1.0.0:
+ resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
+ engines: {node: '>=20'}
+
tailwindcss@3.4.17:
resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
engines: {node: '>=14.0.0'}
@@ -9277,10 +10388,30 @@ packages:
resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
engines: {node: '>=6'}
+ tar-stream@3.1.8:
+ resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==}
+
tar@7.4.3:
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
engines: {node: '>=18'}
+ teex@1.0.1:
+ resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
+
+ terracotta@1.1.0:
+ resolution: {integrity: sha512-kfQciWUBUBgYkXu7gh3CK3FAJng/iqZslAaY08C+k1Hdx17aVEpcFFb/WPaysxAfcupNH3y53s/pc53xxZauww==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ solid-js: ^1.8
+
+ terser@5.46.0:
+ resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ text-decoder@1.2.7:
+ resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==}
+
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
@@ -9297,6 +10428,9 @@ packages:
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==}
+
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
@@ -9413,14 +10547,14 @@ packages:
tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
- tsdown@0.21.6:
- resolution: {integrity: sha512-YsgPuWczqxPkXiJwMPrv3eOiqx4KPhOdksqubVCDhS7lChK3RYlWsEGhZixc0+lqN3fmBYEnETaujEWDpMPZmA==}
+ tsdown@0.21.7:
+ resolution: {integrity: sha512-ukKIxKQzngkWvOYJAyptudclkm4VQqbjq+9HF5K5qDO8GJsYtMh8gIRwicbnZEnvFPr6mquFwYAVZ8JKt3rY2g==}
engines: {node: '>=20.19.0'}
hasBin: true
peerDependencies:
'@arethetypeswrong/core': ^0.18.1
- '@tsdown/css': 0.21.6
- '@tsdown/exe': 0.21.6
+ '@tsdown/css': 0.21.7
+ '@tsdown/exe': 0.21.7
'@vitejs/devtools': '*'
publint: ^0.3.0
typescript: ^5.0.0 || ^6.0.0
@@ -9490,6 +10624,10 @@ packages:
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
+ type-fest@5.4.4:
+ resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==}
+ engines: {node: '>=20'}
+
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
@@ -9539,6 +10677,9 @@ packages:
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
+
ufo@1.6.3:
resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
@@ -9563,6 +10704,12 @@ packages:
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@5.28.4:
+ resolution: {integrity: sha512-3OeMF5Lyowe8VW0skf5qaIE7Or3yS9LS7fvMUI0gg4YxpIBVg0L8BxCmROw2CcYhSkpR68Epz7CGc8MPj94Uww==}
+
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
@@ -9581,18 +10728,32 @@ packages:
resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==}
engines: {node: '>=20.18.1'}
+ unenv@1.10.0:
+ resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==}
+
unenv@2.0.0-rc.17:
resolution: {integrity: sha512-B06u0wXkEd+o5gOCMl/ZHl5cfpYbDZKAT+HWTL+Hws6jWu7dCiqBBXXXzMFcFVJb8D4ytAnYmxJA83uwOQRSsg==}
unenv@2.0.0-rc.21:
resolution: {integrity: sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==}
+ unenv@2.0.0-rc.24:
+ resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==}
+
+ 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@5.7.0:
+ resolution: {integrity: sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q==}
+ engines: {node: '>=18.12.0'}
+
unist-util-find-after@5.0.0:
resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
@@ -9627,6 +10788,14 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ unplugin-utils@0.3.1:
+ resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==}
+ engines: {node: '>=20.19.0'}
+
+ unplugin@2.3.11:
+ resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}
+ engines: {node: '>=18.12.0'}
+
unrs-resolver@1.11.1:
resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
@@ -9702,6 +10871,26 @@ packages:
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.2:
+ resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
+
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -9753,11 +10942,25 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+ vinxi@0.5.11:
+ resolution: {integrity: sha512-82Qm+EG/b2PRFBvXBbz1lgWBGcd9totIL6SJhnrZYfakjloTVG9+5l6gfO6dbCCtztm5pqWFzLY0qpZ3H3ww/w==}
+ hasBin: true
+
vite-node@3.2.4:
resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
+ vite-plugin-solid@2.11.10:
+ resolution: {integrity: sha512-Yr1dQybmtDtDAHkii6hXuc1oVH9CPcS/Zb2jN/P36qqcrkNnVPsMTzQ06jyzFPFjj3U1IYKMVt/9ZqcwGCEbjw==}
+ peerDependencies:
+ '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.*
+ solid-js: ^1.7.2
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+ peerDependenciesMeta:
+ '@testing-library/jest-dom':
+ optional: true
+
vite@5.4.19:
resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -9974,6 +11177,9 @@ packages:
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-fetch@3.6.20:
resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}
@@ -10109,6 +11315,9 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@@ -10171,12 +11380,19 @@ packages:
youch@3.3.4:
resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==}
+ youch@4.1.0:
+ resolution: {integrity: sha512-cYekNh2tUoU+voS11X0D0UQntVCSO6LQ1h10VriQGmfbpf0mnGTruwZICts23UUNiZCXm8H8hQBtRrdsbhuNNg==}
+
youch@4.1.0-beta.10:
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
zimmerframe@1.1.2:
resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+ zip-stream@6.0.1:
+ resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
+ engines: {node: '>= 14'}
+
zod-to-json-schema@3.25.1:
resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==}
peerDependencies:
@@ -10194,6 +11410,9 @@ packages:
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+ zod@4.3.6:
+ resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -10310,13 +11529,13 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.11
+ '@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.28
'@antfu/install-pkg@1.1.0':
dependencies:
package-manager-detector: 1.6.0
- tinyexec: 1.0.2
+ tinyexec: 1.0.4
'@antfu/utils@8.1.1': {}
@@ -10324,6 +11543,10 @@ snapshots:
'@astrojs/internal-helpers@0.7.5': {}
+ '@astrojs/internal-helpers@0.8.0':
+ dependencies:
+ picomatch: 4.0.4
+
'@astrojs/markdown-remark@6.3.10':
dependencies:
'@astrojs/internal-helpers': 0.7.5
@@ -10350,10 +11573,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/node@9.5.4(astro@5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))':
+ '@astrojs/node@10.0.4(astro@5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))':
dependencies:
- '@astrojs/internal-helpers': 0.7.5
- astro: 5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
+ '@astrojs/internal-helpers': 0.8.0
+ astro: 5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
send: 1.2.1
server-destroy: 1.0.1
transitivePeerDependencies:
@@ -10375,6 +11598,48 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/code-frame@7.26.2':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/code-frame@7.29.0':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/compat-data@7.29.0': {}
+
+ '@babel/core@7.29.0':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helpers': 7.28.6
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@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.1':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.28
+ jsesc: 3.1.0
+
'@babel/generator@8.0.0-rc.3':
dependencies:
'@babel/parser': 8.0.0-rc.3
@@ -10384,6 +11649,38 @@ snapshots:
'@types/jsesc': 2.5.1
jsesc: 3.1.0
+ '@babel/helper-compilation-targets@7.28.6':
+ dependencies:
+ '@babel/compat-data': 7.29.0
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.28.1
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ '@babel/helper-globals@7.28.0': {}
+
+ '@babel/helper-module-imports@7.18.6':
+ dependencies:
+ '@babel/types': 7.29.0
+
+ '@babel/helper-module-imports@7.28.6':
+ dependencies:
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-validator-identifier': 7.28.5
+ '@babel/traverse': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-plugin-utils@7.28.6': {}
+
'@babel/helper-string-parser@7.27.1': {}
'@babel/helper-string-parser@8.0.0-rc.3': {}
@@ -10392,6 +11689,13 @@ snapshots:
'@babel/helper-validator-identifier@8.0.0-rc.3': {}
+ '@babel/helper-validator-option@7.27.1': {}
+
+ '@babel/helpers@7.28.6':
+ dependencies:
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
+
'@babel/parser@7.29.0':
dependencies:
'@babel/types': 7.29.0
@@ -10400,6 +11704,34 @@ snapshots:
dependencies:
'@babel/types': 8.0.0-rc.3
+ '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+
+ '@babel/template@7.28.6':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+
+ '@babel/traverse@7.29.0':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.29.0':
dependencies:
'@babel/helper-string-parser': 7.27.1
@@ -10444,6 +11776,8 @@ snapshots:
dependencies:
mime: 3.0.0
+ '@cloudflare/kv-asset-handler@0.4.2': {}
+
'@cloudflare/unenv-preset@2.3.3(unenv@2.0.0-rc.17)(workerd@1.20250617.0)':
dependencies:
unenv: 2.0.0-rc.17
@@ -10456,7 +11790,7 @@ snapshots:
optionalDependencies:
workerd: 1.20250906.0
- '@cloudflare/vitest-pool-workers@0.8.71(@cloudflare/workers-types@4.20251221.0)(@vitest/runner@3.2.4)(@vitest/snapshot@3.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ '@cloudflare/vitest-pool-workers@0.8.71(@cloudflare/workers-types@4.20251221.0)(@vitest/runner@3.2.4)(@vitest/snapshot@3.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
dependencies:
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -10465,7 +11799,7 @@ snapshots:
devalue: 5.6.1
miniflare: 4.20250906.0
semver: 7.7.2
- vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
wrangler: 4.35.0(@cloudflare/workers-types@4.20251221.0)
zod: 3.22.3
transitivePeerDependencies:
@@ -10512,9 +11846,9 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
- '@deno/astro-adapter@0.3.2(@opentelemetry/api@1.9.0)(astro@5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))':
+ '@deno/astro-adapter@0.3.2(@opentelemetry/api@1.9.0)(astro@5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1))':
dependencies:
- astro: 5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
+ astro: 5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1)
optionalDependencies:
'@opentelemetry/api': 1.9.0
@@ -10544,6 +11878,11 @@ snapshots:
'@deno/shim-deno-test': 0.5.0
which: 4.0.0
+ '@deno/shim-deno@0.19.2':
+ dependencies:
+ '@deno/shim-deno-test': 0.5.0
+ which: 4.0.0
+
'@digitalbazaar/http-client@4.2.0':
dependencies:
ky: 1.14.0
@@ -10580,32 +11919,16 @@ snapshots:
tslib: 2.8.1
optional: true
- '@emnapi/core@1.9.1':
- dependencies:
- '@emnapi/wasi-threads': 1.2.0
- tslib: 2.8.1
- optional: true
-
'@emnapi/runtime@1.4.5':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.9.1':
- dependencies:
- tslib: 2.8.1
- optional: true
-
'@emnapi/wasi-threads@1.0.2':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/wasi-threads@1.2.0':
- dependencies:
- tslib: 2.8.1
- optional: true
-
'@esbuild/aix-ppc64@0.21.5':
optional: true
@@ -10908,16 +12231,16 @@ snapshots:
eslint: 8.57.1
eslint-visitor-keys: 3.4.3
- '@eslint-community/eslint-utils@4.7.0(eslint@9.32.0(jiti@2.5.1))':
+ '@eslint-community/eslint-utils@4.7.0(eslint@9.32.0(jiti@2.6.1))':
dependencies:
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/compat@1.3.2(eslint@9.32.0(jiti@2.5.1))':
+ '@eslint/compat@1.3.2(eslint@9.32.0(jiti@2.6.1))':
optionalDependencies:
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
'@eslint/config-array@0.21.0':
dependencies:
@@ -11389,6 +12712,8 @@ snapshots:
'@ioredis/commands@1.4.0': {}
+ '@ioredis/commands@1.5.1': {}
+
'@isaacs/balanced-match@4.0.1': {}
'@isaacs/brace-expansion@5.0.0':
@@ -11631,11 +12956,6 @@ snapshots:
'@jsquash/webp': 1.5.0
zod: 3.25.76
- '@jridgewell/gen-mapping@0.3.11':
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.5
- '@jridgewell/trace-mapping': 0.3.28
-
'@jridgewell/gen-mapping@0.3.13':
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -11643,11 +12963,16 @@ snapshots:
'@jridgewell/remapping@2.3.5':
dependencies:
- '@jridgewell/gen-mapping': 0.3.11
+ '@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.28
'@jridgewell/resolve-uri@3.1.2': {}
+ '@jridgewell/source-map@0.3.11':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.28
+
'@jridgewell/sourcemap-codec@1.5.3': {}
'@jridgewell/sourcemap-codec@1.5.5': {}
@@ -11696,6 +13021,19 @@ snapshots:
'@lukeed/csprng@1.1.0': {}
+ '@mapbox/node-pre-gyp@2.0.3':
+ dependencies:
+ consola: 3.4.2
+ detect-libc: 2.0.4
+ https-proxy-agent: 7.0.6
+ node-fetch: 2.7.0
+ nopt: 8.1.0
+ semver: 7.7.4
+ tar: 7.4.3
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
'@mermaid-js/mermaid-mindmap@9.3.0':
dependencies:
'@braintree/sanitize-url': 6.0.4
@@ -11720,10 +13058,10 @@ snapshots:
'@tybys/wasm-util': 0.9.0
optional: true
- '@napi-rs/wasm-runtime@1.1.1':
+ '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)':
dependencies:
- '@emnapi/core': 1.9.1
- '@emnapi/runtime': 1.9.1
+ '@emnapi/core': 1.4.3
+ '@emnapi/runtime': 1.4.5
'@tybys/wasm-util': 0.10.1
optional: true
@@ -11888,7 +13226,7 @@ snapshots:
'@opentelemetry/core@2.5.0(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@opentelemetry/exporter-logs-otlp-grpc@0.211.0(@opentelemetry/api@1.9.0)':
dependencies:
@@ -11993,14 +13331,14 @@ snapshots:
'@opentelemetry/core': 2.5.0(@opentelemetry/api@1.9.0)
'@opentelemetry/resources': 2.5.0(@opentelemetry/api@1.9.0)
'@opentelemetry/sdk-trace-base': 2.5.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@opentelemetry/instrumentation-amqplib@0.46.1(@opentelemetry/api@1.9.0)':
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12009,7 +13347,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@types/connect': 3.4.36
transitivePeerDependencies:
- supports-color
@@ -12026,7 +13364,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12035,7 +13373,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12066,7 +13404,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12086,7 +13424,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
'@opentelemetry/redis-common': 0.36.2
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12094,7 +13432,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12102,7 +13440,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12111,7 +13449,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12126,7 +13464,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12135,7 +13473,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12143,7 +13481,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0)
transitivePeerDependencies:
- supports-color
@@ -12152,7 +13490,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@types/mysql': 2.15.26
transitivePeerDependencies:
- supports-color
@@ -12161,7 +13499,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12182,7 +13520,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
'@opentelemetry/redis-common': 0.36.2
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12190,7 +13528,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@types/tedious': 4.0.14
transitivePeerDependencies:
- supports-color
@@ -12295,7 +13633,7 @@ snapshots:
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 2.5.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@opentelemetry/sdk-logs@0.211.0(@opentelemetry/api@1.9.0)':
dependencies:
@@ -12336,7 +13674,7 @@ snapshots:
'@opentelemetry/sdk-metrics': 2.5.0(@opentelemetry/api@1.9.0)
'@opentelemetry/sdk-trace-base': 2.5.0(@opentelemetry/api@1.9.0)
'@opentelemetry/sdk-trace-node': 2.5.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
transitivePeerDependencies:
- supports-color
@@ -12352,7 +13690,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 2.5.0(@opentelemetry/api@1.9.0)
'@opentelemetry/resources': 2.5.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.39.0
+ '@opentelemetry/semantic-conventions': 1.34.0
'@opentelemetry/sdk-trace-node@2.5.0(@opentelemetry/api@1.9.0)':
dependencies:
@@ -12389,6 +13727,76 @@ snapshots:
'@oxc-project/types@0.122.0': {}
+ '@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.3.0':
+ dependencies:
+ is-glob: 4.0.3
+ micromatch: 4.0.8
+
+ '@parcel/watcher-wasm@2.5.6':
+ dependencies:
+ is-glob: 4.0.3
+ picomatch: 4.0.4
+
+ '@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.0.4
+ is-glob: 4.0.3
+ node-addon-api: 7.1.1
+ picomatch: 4.0.4
+ 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
@@ -12406,6 +13814,12 @@ snapshots:
'@sindresorhus/is': 7.1.1
supports-color: 10.2.2
+ '@poppinss/dumper@0.7.0':
+ dependencies:
+ '@poppinss/colors': 4.1.6
+ '@sindresorhus/is': 7.1.1
+ supports-color: 10.2.2
+
'@poppinss/exception@1.2.3': {}
'@prisma/instrumentation@5.22.0':
@@ -12479,9 +13893,12 @@ snapshots:
'@rolldown/binding-openharmony-arm64@1.0.0-rc.12':
optional: true
- '@rolldown/binding-wasm32-wasi@1.0.0-rc.12':
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.1
+ '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
optional: true
'@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12':
@@ -12492,74 +13909,204 @@ snapshots:
'@rolldown/pluginutils@1.0.0-rc.12': {}
- '@rollup/pluginutils@5.3.0(rollup@4.44.1)':
- dependencies:
+ '@rollup/plugin-alias@6.0.0(rollup@4.59.0)':
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/plugin-commonjs@29.0.1(rollup@4.59.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ fdir: 6.5.0(picomatch@4.0.4)
+ is-reference: 1.2.1
+ magic-string: 0.30.21
+ picomatch: 4.0.4
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/plugin-inject@5.0.5(rollup@4.59.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/plugin-json@6.1.0(rollup@4.59.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.59.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-module: 1.0.0
+ resolve: 1.22.10
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/plugin-replace@6.0.3(rollup@4.59.0)':
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ magic-string: 0.30.21
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/plugin-terser@0.4.4(rollup@4.59.0)':
+ dependencies:
+ serialize-javascript: 6.0.2
+ smob: 1.6.1
+ terser: 5.46.0
+ optionalDependencies:
+ rollup: 4.59.0
+
+ '@rollup/pluginutils@5.3.0(rollup@4.59.0)':
+ dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.4
optionalDependencies:
- rollup: 4.44.1
+ rollup: 4.59.0
'@rollup/rollup-android-arm-eabi@4.44.1':
optional: true
+ '@rollup/rollup-android-arm-eabi@4.59.0':
+ optional: true
+
'@rollup/rollup-android-arm64@4.44.1':
optional: true
+ '@rollup/rollup-android-arm64@4.59.0':
+ optional: true
+
'@rollup/rollup-darwin-arm64@4.44.1':
optional: true
+ '@rollup/rollup-darwin-arm64@4.59.0':
+ optional: true
+
'@rollup/rollup-darwin-x64@4.44.1':
optional: true
+ '@rollup/rollup-darwin-x64@4.59.0':
+ optional: true
+
'@rollup/rollup-freebsd-arm64@4.44.1':
optional: true
+ '@rollup/rollup-freebsd-arm64@4.59.0':
+ optional: true
+
'@rollup/rollup-freebsd-x64@4.44.1':
optional: true
+ '@rollup/rollup-freebsd-x64@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-arm-gnueabihf@4.44.1':
optional: true
+ '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-arm-musleabihf@4.44.1':
optional: true
+ '@rollup/rollup-linux-arm-musleabihf@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-arm64-gnu@4.44.1':
optional: true
+ '@rollup/rollup-linux-arm64-gnu@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-arm64-musl@4.44.1':
optional: true
+ '@rollup/rollup-linux-arm64-musl@4.59.0':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-gnu@4.59.0':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-musl@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-loongarch64-gnu@4.44.1':
optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.44.1':
optional: true
+ '@rollup/rollup-linux-ppc64-gnu@4.59.0':
+ optional: true
+
+ '@rollup/rollup-linux-ppc64-musl@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-riscv64-gnu@4.44.1':
optional: true
+ '@rollup/rollup-linux-riscv64-gnu@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-riscv64-musl@4.44.1':
optional: true
+ '@rollup/rollup-linux-riscv64-musl@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-s390x-gnu@4.44.1':
optional: true
+ '@rollup/rollup-linux-s390x-gnu@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-x64-gnu@4.44.1':
optional: true
+ '@rollup/rollup-linux-x64-gnu@4.59.0':
+ optional: true
+
'@rollup/rollup-linux-x64-musl@4.44.1':
optional: true
+ '@rollup/rollup-linux-x64-musl@4.59.0':
+ optional: true
+
+ '@rollup/rollup-openbsd-x64@4.59.0':
+ optional: true
+
+ '@rollup/rollup-openharmony-arm64@4.59.0':
+ optional: true
+
'@rollup/rollup-win32-arm64-msvc@4.44.1':
optional: true
+ '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ optional: true
+
'@rollup/rollup-win32-ia32-msvc@4.44.1':
optional: true
+ '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ optional: true
+
+ '@rollup/rollup-win32-x64-gnu@4.59.0':
+ optional: true
+
'@rollup/rollup-win32-x64-msvc@4.44.1':
optional: true
+ '@rollup/rollup-win32-x64-msvc@4.59.0':
+ optional: true
+
'@rtsao/scc@1.1.0': {}
'@rushstack/eslint-patch@1.12.0': {}
@@ -12764,23 +14311,55 @@ snapshots:
'@sindresorhus/is@7.1.1': {}
+ '@sindresorhus/merge-streams@4.0.0': {}
+
+ '@solidjs/router@0.15.4(solid-js@1.9.11)':
+ dependencies:
+ solid-js: 1.9.11
+
+ '@solidjs/start@1.3.2(solid-js@1.9.11)(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@tanstack/server-functions-plugin': 1.121.21(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ '@vinxi/server-components': 0.5.1(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ cookie-es: 2.0.0
+ defu: 6.1.4
+ error-stack-parser: 2.1.4
+ html-to-image: 1.11.13
+ radix3: 1.1.2
+ seroval: 1.5.0
+ seroval-plugins: 1.5.0(seroval@1.5.0)
+ shiki: 1.29.2
+ source-map-js: 1.2.1
+ terracotta: 1.1.0(solid-js@1.9.11)
+ tinyglobby: 0.2.15
+ vinxi: 0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ vite-plugin-solid: 2.11.10(solid-js@1.9.11)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ transitivePeerDependencies:
+ - '@testing-library/jest-dom'
+ - solid-js
+ - supports-color
+ - vite
+
'@speed-highlight/core@1.2.12': {}
+ '@speed-highlight/core@1.2.14': {}
+
'@standard-schema/spec@1.0.0': {}
'@sveltejs/acorn-typescript@1.0.5(acorn@8.15.0)':
dependencies:
acorn: 8.15.0
- '@sveltejs/adapter-auto@6.1.0(@sveltejs/kit@2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))':
+ '@sveltejs/adapter-auto@6.1.0(@sveltejs/kit@2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))':
dependencies:
- '@sveltejs/kit': 2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ '@sveltejs/kit': 2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
- '@sveltejs/kit@2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ '@sveltejs/kit@2.36.2(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
dependencies:
'@standard-schema/spec': 1.0.0
'@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0)
- '@sveltejs/vite-plugin-svelte': 6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ '@sveltejs/vite-plugin-svelte': 6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
'@types/cookie': 0.6.0
acorn: 8.15.0
cookie: 0.6.0
@@ -12793,29 +14372,29 @@ snapshots:
set-cookie-parser: 2.7.1
sirv: 3.0.1
svelte: 5.38.3
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
optionalDependencies:
'@opentelemetry/api': 1.9.0
- '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ '@sveltejs/vite-plugin-svelte': 6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
debug: 4.4.3
svelte: 5.38.3
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ '@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.1.3(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)))(svelte@5.38.3)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
debug: 4.4.1
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.17
svelte: 5.38.3
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
- vitefu: 1.1.1(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ vitefu: 1.1.1(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
transitivePeerDependencies:
- supports-color
@@ -12844,7 +14423,7 @@ snapshots:
dependencies:
'@jridgewell/remapping': 2.3.5
enhanced-resolve: 5.18.3
- jiti: 2.5.1
+ jiti: 2.6.1
lightningcss: 1.30.1
magic-string: 0.30.21
source-map-js: 1.2.1
@@ -12966,12 +14545,55 @@ snapshots:
postcss: 8.5.6
tailwindcss: 4.1.11
- '@tailwindcss/vite@4.1.12(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ '@tailwindcss/vite@4.1.12(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
dependencies:
'@tailwindcss/node': 4.1.12
'@tailwindcss/oxide': 4.1.12
tailwindcss: 4.1.12
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+
+ '@tanstack/directive-functions-plugin@1.121.21(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/core': 7.29.0
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@tanstack/router-utils': 1.161.4
+ babel-dead-code-elimination: 1.0.12
+ tiny-invariant: 1.3.3
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tanstack/router-utils@1.161.4':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+ ansis: 4.2.0
+ babel-dead-code-elimination: 1.0.12
+ diff: 8.0.3
+ pathe: 2.0.3
+ tinyglobby: 0.2.15
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tanstack/server-functions-plugin@1.121.21(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/core': 7.29.0
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@tanstack/directive-functions-plugin': 1.121.21(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ babel-dead-code-elimination: 1.0.12
+ tiny-invariant: 1.3.3
+ transitivePeerDependencies:
+ - supports-color
+ - vite
'@teidesu/deno-types@2.1.10': {}
@@ -13003,6 +14625,27 @@ snapshots:
dependencies:
'@types/node': 24.3.0
+ '@types/babel__core@7.20.5':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+ '@types/babel__generator': 7.27.0
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.28.0
+
+ '@types/babel__generator@7.27.0':
+ dependencies:
+ '@babel/types': 7.29.0
+
+ '@types/babel__template@7.4.4':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+
+ '@types/babel__traverse@7.28.0':
+ dependencies:
+ '@babel/types': 7.29.0
+
'@types/better-sqlite3@7.6.13':
dependencies:
'@types/node': 24.3.0
@@ -13012,6 +14655,8 @@ snapshots:
'@types/connect': 3.4.36
'@types/node': 24.3.0
+ '@types/braces@3.0.5': {}
+
'@types/bun@1.2.17':
dependencies:
bun-types: 1.2.17
@@ -13232,6 +14877,10 @@ snapshots:
'@types/mdurl@2.0.0': {}
+ '@types/micromatch@4.0.10':
+ dependencies:
+ '@types/braces': 3.0.5
+
'@types/mime@1.3.5': {}
'@types/ms@2.1.0': {}
@@ -13299,6 +14948,8 @@ snapshots:
dependencies:
csstype: 3.1.3
+ '@types/resolve@1.20.2': {}
+
'@types/send@0.17.5':
dependencies:
'@types/mime': 1.3.5
@@ -13343,15 +14994,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.38.0
- '@typescript-eslint/type-utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/type-utils': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.38.0
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
@@ -13360,15 +15011,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/scope-manager': 8.38.0
- '@typescript-eslint/type-utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
+ '@typescript-eslint/type-utils': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 8.38.0
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
@@ -13377,15 +15028,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.41.0
- '@typescript-eslint/type-utils': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/utils': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/type-utils': 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.41.0
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
@@ -13407,50 +15058,50 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.38.0
debug: 4.4.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 8.38.0
debug: 4.4.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/parser@8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.41.0
'@typescript-eslint/types': 8.41.0
'@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.41.0
debug: 4.4.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.50.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.50.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.50.0
'@typescript-eslint/types': 8.50.0
'@typescript-eslint/typescript-estree': 8.50.0(typescript@5.9.3)
'@typescript-eslint/visitor-keys': 8.50.0
debug: 4.4.1
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -13552,37 +15203,37 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2)
- '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
debug: 4.4.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.3)
- '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
ts-api-utils: 2.1.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/type-utils@8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
'@typescript-eslint/types': 8.41.0
'@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2)
- '@typescript-eslint/utils': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
debug: 4.4.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.9.2
transitivePeerDependencies:
@@ -13701,46 +15352,46 @@ snapshots:
- supports-color
- typescript
- '@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.6.1))
'@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2)
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.6.1))
'@typescript-eslint/scope-manager': 8.38.0
'@typescript-eslint/types': 8.38.0
'@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.3)
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.6.1))
'@typescript-eslint/scope-manager': 8.41.0
'@typescript-eslint/types': 8.41.0
'@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2)
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.6.1))
'@typescript-eslint/scope-manager': 8.41.0
'@typescript-eslint/types': 8.41.0
'@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.3)
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -13833,9 +15484,72 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.1)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.9.3))':
+ '@vercel/nft@1.3.2(rollup@4.59.0)':
dependencies:
- vite: 5.4.19(@types/node@22.19.1)(lightningcss@1.30.1)
+ '@mapbox/node-pre-gyp': 2.0.3
+ '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ acorn: 8.15.0
+ acorn-import-attributes: 1.9.5(acorn@8.15.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.4
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - encoding
+ - rollup
+ - supports-color
+
+ '@vinxi/listhen@1.5.6':
+ dependencies:
+ '@parcel/watcher': 2.5.6
+ '@parcel/watcher-wasm': 2.3.0
+ citty: 0.1.6
+ clipboardy: 4.0.0
+ consola: 3.4.2
+ defu: 6.1.4
+ get-port-please: 3.2.0
+ h3: 1.15.5
+ http-shutdown: 1.2.2
+ jiti: 1.21.7
+ mlly: 1.7.4
+ node-forge: 1.3.3
+ pathe: 1.1.2
+ std-env: 3.10.0
+ ufo: 1.6.3
+ untun: 0.1.3
+ uqr: 0.1.2
+
+ '@vinxi/plugin-directives@0.5.1(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@babel/parser': 7.29.0
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
+ acorn-loose: 8.5.2
+ acorn-typescript: 1.4.13(acorn@8.15.0)
+ astring: 1.9.0
+ magicast: 0.2.11
+ recast: 0.23.11
+ tslib: 2.8.1
+ vinxi: 0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+
+ '@vinxi/server-components@0.5.1(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
+ dependencies:
+ '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ acorn: 8.15.0
+ acorn-loose: 8.5.2
+ acorn-typescript: 1.4.13(acorn@8.15.0)
+ astring: 1.9.0
+ magicast: 0.2.11
+ recast: 0.23.11
+ vinxi: 0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+
+ '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.1)(lightningcss@1.30.1)(terser@5.46.0))(vue@3.5.17(typescript@5.9.3))':
+ dependencies:
+ vite: 5.4.19(@types/node@22.19.1)(lightningcss@1.30.1)(terser@5.46.0)
vue: 3.5.17(typescript@5.9.3)
'@vitest/expect@3.2.4':
@@ -13846,13 +15560,13 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))':
+ '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -14003,6 +15717,8 @@ snapshots:
transitivePeerDependencies:
- typescript
+ abbrev@3.0.1: {}
+
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
@@ -14022,12 +15738,24 @@ snapshots:
dependencies:
acorn: 8.15.0
+ acorn-loose@8.5.2:
+ dependencies:
+ acorn: 8.15.0
+
+ acorn-typescript@1.4.13(acorn@8.15.0):
+ dependencies:
+ acorn: 8.15.0
+
acorn-walk@8.3.2: {}
acorn@8.14.0: {}
acorn@8.15.0: {}
+ acorn@8.16.0: {}
+
+ agent-base@7.1.4: {}
+
ajv-formats@3.0.1(ajv@8.17.1):
optionalDependencies:
ajv: 8.17.1
@@ -14100,6 +15828,30 @@ snapshots:
normalize-path: 3.0.0
picomatch: 2.3.1
+ archiver-utils@5.0.2:
+ dependencies:
+ glob: 10.4.5
+ graceful-fs: 4.2.11
+ is-stream: 2.0.1
+ lazystream: 1.0.1
+ lodash: 4.17.23
+ 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.1.8
+ zip-stream: 6.0.1
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - bare-buffer
+ - react-native-b4a
+
arg@5.0.2: {}
argparse@1.0.10:
@@ -14203,7 +15955,13 @@ snapshots:
ast-types-flow@0.0.8: {}
- astro@5.17.3(@types/node@24.3.0)(ioredis@5.8.2)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.44.1)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1):
+ ast-types@0.16.1:
+ dependencies:
+ tslib: 2.8.1
+
+ astring@1.9.0: {}
+
+ astro@5.17.3(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.20.3)(typescript@5.9.3)(yaml@2.8.1):
dependencies:
'@astrojs/compiler': 2.13.1
'@astrojs/internal-helpers': 0.7.5
@@ -14211,7 +15969,7 @@ snapshots:
'@astrojs/telemetry': 3.3.0
'@capsizecss/unpack': 4.0.0
'@oslojs/encoding': 1.1.0
- '@rollup/pluginutils': 5.3.0(rollup@4.44.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
acorn: 8.15.0
aria-query: 5.3.2
axobject-query: 4.1.0
@@ -14245,23 +16003,23 @@ snapshots:
p-queue: 8.1.1
package-manager-detector: 1.6.0
piccolore: 0.1.3
- picomatch: 4.0.4
+ picomatch: 4.0.3
prompts: 2.4.2
rehype: 13.0.2
semver: 7.7.4
shiki: 3.22.0
smol-toml: 1.6.0
svgo: 4.0.0
- tinyexec: 1.0.4
+ tinyexec: 1.0.2
tinyglobby: 0.2.15
tsconfck: 3.1.6(typescript@5.9.3)
ultrahtml: 1.6.0
unifont: 0.7.4
unist-util-visit: 5.0.0
- unstorage: 1.17.4(ioredis@5.8.2)
+ unstorage: 1.17.4(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)
vfile: 6.0.3
- vite: 6.4.1(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
- vitefu: 1.1.1(vite@6.4.1(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ vite: 6.4.1(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ vitefu: 1.1.1(vite@6.4.1(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
xxhash-wasm: 1.1.0
yargs-parser: 21.1.1
yocto-spinner: 0.2.3
@@ -14307,6 +16065,10 @@ snapshots:
async-function@1.0.0: {}
+ async-sema@3.1.1: {}
+
+ async@3.2.6: {}
+
atomic-sleep@1.0.0: {}
available-typed-arrays@1.0.7:
@@ -14326,16 +16088,84 @@ snapshots:
axobject-query@4.1.0: {}
+ b4a@1.8.0: {}
+
+ babel-dead-code-elimination@1.0.12:
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/parser': 7.29.0
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-jsx-dom-expressions@0.40.5(@babel/core@7.29.0):
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/types': 7.29.0
+ html-entities: 2.3.3
+ parse5: 7.3.0
+
+ babel-preset-solid@1.9.10(@babel/core@7.29.0)(solid-js@1.9.11):
+ dependencies:
+ '@babel/core': 7.29.0
+ babel-plugin-jsx-dom-expressions: 0.40.5(@babel/core@7.29.0)
+ optionalDependencies:
+ solid-js: 1.9.11
+
bail@2.0.2: {}
balanced-match@1.0.2: {}
+ balanced-match@4.0.4: {}
+
+ bare-events@2.8.2: {}
+
+ bare-fs@4.5.5:
+ dependencies:
+ bare-events: 2.8.2
+ bare-path: 3.0.0
+ bare-stream: 2.8.0(bare-events@2.8.2)
+ bare-url: 2.3.2
+ fast-fifo: 1.3.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
+
+ bare-os@3.7.1: {}
+
+ bare-path@3.0.0:
+ dependencies:
+ bare-os: 3.7.1
+
+ bare-stream@2.8.0(bare-events@2.8.2):
+ dependencies:
+ streamx: 2.23.0
+ teex: 1.0.1
+ optionalDependencies:
+ bare-events: 2.8.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
+
+ bare-url@2.3.2:
+ dependencies:
+ bare-path: 3.0.0
+
base-64@1.0.0: {}
base64-js@1.5.1: {}
+ baseline-browser-mapping@2.10.0: {}
+
binary-extensions@2.3.0: {}
+ bindings@1.5.0:
+ dependencies:
+ file-uri-to-path: 1.0.0
+
birpc@0.2.14: {}
birpc@2.4.0: {}
@@ -14387,10 +16217,26 @@ snapshots:
dependencies:
balanced-match: 1.0.2
+ brace-expansion@5.0.4:
+ dependencies:
+ balanced-match: 4.0.4
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
+ browserslist@4.28.1:
+ dependencies:
+ baseline-browser-mapping: 2.10.0
+ caniuse-lite: 1.0.30001776
+ electron-to-chromium: 1.5.307
+ node-releases: 2.0.36
+ update-browserslist-db: 1.2.3(browserslist@4.28.1)
+
+ buffer-crc32@1.0.0: {}
+
+ buffer-from@1.1.2: {}
+
buffer-more-ints@1.0.0: {}
buffer@5.7.1:
@@ -14428,6 +16274,23 @@ snapshots:
bytestreamjs@2.0.1: {}
+ c12@3.3.3(magicast@0.5.2):
+ dependencies:
+ chokidar: 5.0.0
+ confbox: 0.2.2
+ defu: 6.1.4
+ dotenv: 17.3.1
+ exsolve: 1.0.8
+ giget: 2.0.0
+ jiti: 2.6.1
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 2.1.0
+ pkg-types: 2.3.0
+ rc9: 2.1.2
+ optionalDependencies:
+ magicast: 0.5.2
+
cac@6.7.14: {}
cac@7.0.0: {}
@@ -14462,6 +16325,8 @@ snapshots:
caniuse-lite@1.0.30001727: {}
+ caniuse-lite@1.0.30001776: {}
+
canonicalize@2.1.0: {}
ccount@2.0.1: {}
@@ -14529,6 +16394,12 @@ snapshots:
ci-info@4.4.0: {}
+ citty@0.1.6:
+ dependencies:
+ consola: 3.4.2
+
+ citty@0.2.1: {}
+
cjs-module-lexer@1.4.3: {}
cli-boxes@3.0.0: {}
@@ -14558,6 +16429,12 @@ snapshots:
client-only@0.0.1: {}
+ clipboardy@4.0.0:
+ dependencies:
+ execa: 8.0.1
+ is-wsl: 3.1.1
+ is64bit: 2.0.0
+
cliui@7.0.4:
dependencies:
string-width: 4.2.3
@@ -14596,6 +16473,8 @@ snapshots:
commander@11.1.0: {}
+ commander@2.20.3: {}
+
commander@4.1.1: {}
commander@7.2.0: {}
@@ -14604,20 +16483,38 @@ snapshots:
common-ancestor-path@1.0.1: {}
+ 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
+
concat-map@0.0.1: {}
confbox@0.1.8: {}
confbox@0.2.2: {}
+ consola@3.4.2: {}
+
content-disposition@0.5.4:
dependencies:
safe-buffer: 5.2.1
content-type@1.0.5: {}
+ convert-source-map@2.0.0: {}
+
cookie-es@1.2.2: {}
+ cookie-es@2.0.0: {}
+
cookie-signature@1.0.6: {}
cookie@0.6.0: {}
@@ -14639,6 +16536,8 @@ snapshots:
dependencies:
is-what: 4.1.16
+ core-util-is@1.0.3: {}
+
cose-base@1.0.3:
dependencies:
layout-base: 1.0.2
@@ -14647,6 +16546,15 @@ snapshots:
dependencies:
layout-base: 2.0.1
+ crc-32@1.2.2: {}
+
+ crc32-stream@6.0.0:
+ dependencies:
+ crc-32: 1.2.2
+ readable-stream: 4.7.0
+
+ croner@9.1.0: {}
+
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
@@ -14891,8 +16799,22 @@ snapshots:
es-errors: 1.3.0
is-data-view: 1.0.2
+ dax-sh@0.43.2:
+ dependencies:
+ '@deno/shim-deno': 0.19.2
+ undici-types: 5.28.4
+
+ dax@0.45.0:
+ dependencies:
+ '@deno/shim-deno': 0.19.2
+ undici-types: 5.28.4
+
dayjs@1.11.13: {}
+ db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)):
+ optionalDependencies:
+ mysql2: 3.18.2(@types/node@24.3.0)
+
de-indent@1.0.2: {}
debug@2.6.9:
@@ -14940,6 +16862,8 @@ snapshots:
es-errors: 1.3.0
gopd: 1.2.0
+ define-lazy-prop@2.0.0: {}
+
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.4
@@ -15022,6 +16946,12 @@ snapshots:
domelementtype: 2.3.0
domhandler: 5.0.3
+ dot-prop@10.1.0:
+ dependencies:
+ type-fest: 5.4.4
+
+ dotenv@17.3.1: {}
+
dset@3.1.4: {}
dts-resolver@2.1.3: {}
@@ -15032,10 +16962,14 @@ snapshots:
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.307: {}
+
elysia@1.3.8(exact-mirror@0.1.3(@sinclair/typebox@0.34.38))(file-type@21.0.0)(typescript@5.9.3):
dependencies:
cookie: 1.0.2
@@ -15082,6 +17016,10 @@ snapshots:
error-stack-parser-es@1.0.5: {}
+ error-stack-parser@2.1.4:
+ dependencies:
+ stackframe: 1.3.4
+
es-abstract@1.24.0:
dependencies:
array-buffer-byte-length: 1.0.2
@@ -15318,8 +17256,8 @@ snapshots:
'@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
eslint-plugin-react: 7.37.5(eslint@8.57.1)
eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1)
@@ -15330,19 +17268,19 @@ snapshots:
- eslint-plugin-import-x
- supports-color
- eslint-config-next@15.3.1(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3):
+ eslint-config-next@15.3.1(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3):
dependencies:
'@next/eslint-plugin-next': 15.3.1
'@rushstack/eslint-patch': 1.12.0
- '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
- eslint: 9.32.0(jiti@2.5.1)
+ '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-jsx-a11y: 6.10.2(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-react: 7.37.5(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-react-hooks: 5.2.0(eslint@9.32.0(jiti@2.5.1))
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-react: 7.37.5(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-react-hooks: 5.2.0(eslint@9.32.0(jiti@2.6.1))
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
@@ -15350,19 +17288,19 @@ snapshots:
- eslint-plugin-import-x
- supports-color
- eslint-config-next@15.5.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2):
+ eslint-config-next@15.5.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2):
dependencies:
'@next/eslint-plugin-next': 15.5.0
'@rushstack/eslint-patch': 1.12.0
- '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
- eslint: 9.32.0(jiti@2.5.1)
+ '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-jsx-a11y: 6.10.2(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-react: 7.37.5(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-react-hooks: 5.2.0(eslint@9.32.0(jiti@2.5.1))
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-react: 7.37.5(eslint@9.32.0(jiti@2.6.1))
+ eslint-plugin-react-hooks: 5.2.0(eslint@9.32.0(jiti@2.6.1))
optionalDependencies:
typescript: 5.9.2
transitivePeerDependencies:
@@ -15370,9 +17308,9 @@ snapshots:
- eslint-plugin-import-x
- supports-color
- eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)):
+ eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.6.1)):
dependencies:
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-import-resolver-node@0.3.9:
dependencies:
@@ -15382,7 +17320,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1):
+ eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.4.3
@@ -15393,59 +17331,59 @@ snapshots:
tinyglobby: 0.2.15
unrs-resolver: 1.11.1
optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.5.1)):
+ eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.6.1)):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.4.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
get-tsconfig: 4.10.1
is-bun-module: 2.0.0
stable-hash: 0.0.5
tinyglobby: 0.2.15
unrs-resolver: 1.11.1
optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1))
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1))
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1)):
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1)):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
- eslint: 9.32.0(jiti@2.5.1)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.5.1))
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.6.1))
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1)):
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1)):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
- eslint: 9.32.0(jiti@2.5.1)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.5.1))
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.32.0(jiti@2.6.1))
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.9
@@ -15456,7 +17394,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -15474,7 +17412,7 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1)):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1)):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.9
@@ -15483,9 +17421,9 @@ snapshots:
array.prototype.flatmap: 1.3.3
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1))
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1))
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -15497,13 +17435,13 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1)):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1)):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.9
@@ -15512,9 +17450,9 @@ snapshots:
array.prototype.flatmap: 1.3.3
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.5.1))
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.32.0(jiti@2.6.1))
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -15526,7 +17464,7 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.38.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -15551,7 +17489,7 @@ snapshots:
safe-regex-test: 1.1.0
string.prototype.includes: 2.0.1
- eslint-plugin-jsx-a11y@6.10.2(eslint@9.32.0(jiti@2.5.1)):
+ eslint-plugin-jsx-a11y@6.10.2(eslint@9.32.0(jiti@2.6.1)):
dependencies:
aria-query: 5.3.2
array-includes: 3.1.9
@@ -15561,7 +17499,7 @@ snapshots:
axobject-query: 4.1.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
hasown: 2.0.2
jsx-ast-utils: 3.3.5
language-tags: 1.0.9
@@ -15574,9 +17512,9 @@ snapshots:
dependencies:
eslint: 8.57.1
- eslint-plugin-react-hooks@5.2.0(eslint@9.32.0(jiti@2.5.1)):
+ eslint-plugin-react-hooks@5.2.0(eslint@9.32.0(jiti@2.6.1)):
dependencies:
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
eslint-plugin-react@7.37.5(eslint@8.57.1):
dependencies:
@@ -15600,7 +17538,7 @@ snapshots:
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
- eslint-plugin-react@7.37.5(eslint@9.32.0(jiti@2.5.1)):
+ eslint-plugin-react@7.37.5(eslint@9.32.0(jiti@2.6.1)):
dependencies:
array-includes: 3.1.9
array.prototype.findlast: 1.2.5
@@ -15608,7 +17546,7 @@ snapshots:
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.2.1
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -15622,11 +17560,11 @@ snapshots:
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
- eslint-plugin-svelte@3.11.0(eslint@9.32.0(jiti@2.5.1))(svelte@5.38.3):
+ eslint-plugin-svelte@3.11.0(eslint@9.32.0(jiti@2.6.1))(svelte@5.38.3):
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.6.1))
'@jridgewell/sourcemap-codec': 1.5.3
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 9.32.0(jiti@2.6.1)
esutils: 2.0.3
globals: 16.3.0
known-css-properties: 0.37.0
@@ -15697,9 +17635,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint@9.32.0(jiti@2.5.1):
+ eslint@9.32.0(jiti@2.6.1):
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.6.1))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.21.0
'@eslint/config-helpers': 0.3.0
@@ -15735,7 +17673,7 @@ snapshots:
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
- jiti: 2.5.1
+ jiti: 2.6.1
transitivePeerDependencies:
- supports-color
@@ -15781,14 +17719,34 @@ snapshots:
event-target-shim@5.0.1: {}
+ eventemitter3@4.0.7: {}
+
eventemitter3@5.0.4: {}
+ events-universal@1.0.1:
+ dependencies:
+ bare-events: 2.8.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+
events@3.3.0: {}
exact-mirror@0.1.3(@sinclair/typebox@0.34.38):
optionalDependencies:
'@sinclair/typebox': 0.34.38
+ 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
+
exif-parser@0.1.12: {}
exit-hook@2.2.1: {}
@@ -15833,6 +17791,8 @@ snapshots:
exsolve@1.0.7: {}
+ exsolve@1.0.8: {}
+
extend-shallow@2.0.1:
dependencies:
is-extendable: 0.1.1
@@ -15847,6 +17807,8 @@ snapshots:
fast-deep-equal@3.1.3: {}
+ fast-fifo@1.3.2: {}
+
fast-glob@3.3.1:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -15899,7 +17861,7 @@ snapshots:
process-warning: 5.0.0
rfdc: 1.4.1
secure-json-parse: 4.0.0
- semver: 7.7.4
+ semver: 7.7.2
toad-cache: 3.7.0
fastq@1.19.1:
@@ -15957,6 +17919,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ file-uri-to-path@1.0.0: {}
+
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
@@ -16009,6 +17973,8 @@ snapshots:
dependencies:
tabbable: 6.2.0
+ follow-redirects@1.15.11: {}
+
fontace@0.4.1:
dependencies:
fontkitten: 1.0.2
@@ -16058,6 +18024,8 @@ snapshots:
dependencies:
is-property: 1.0.2
+ gensync@1.0.0-beta.2: {}
+
get-caller-file@2.0.5: {}
get-east-asian-width@1.4.0: {}
@@ -16075,6 +18043,8 @@ snapshots:
hasown: 2.0.2
math-intrinsics: 1.1.0
+ get-port-please@3.2.0: {}
+
get-proto@1.0.1:
dependencies:
dunder-proto: 1.0.1
@@ -16085,6 +18055,8 @@ snapshots:
data-uri-to-buffer: 2.0.2
source-map: 0.6.1
+ get-stream@8.0.1: {}
+
get-stream@9.0.1:
dependencies:
'@sec-ant/readable-stream': 0.4.1
@@ -16109,6 +18081,15 @@ snapshots:
image-q: 4.0.0
omggif: 1.0.10
+ giget@2.0.0:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.2
+ defu: 6.1.4
+ node-fetch-native: 1.6.7
+ nypm: 0.6.5
+ pathe: 2.0.3
+
github-slugger@2.0.0: {}
glob-parent@5.1.2:
@@ -16130,6 +18111,12 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
+ glob@13.0.6:
+ dependencies:
+ minimatch: 10.2.4
+ minipass: 7.1.3
+ path-scurry: 2.0.2
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -16163,6 +18150,15 @@ snapshots:
merge2: 1.4.1
slash: 3.0.0
+ globby@16.1.1:
+ dependencies:
+ '@sindresorhus/merge-streams': 4.0.0
+ fast-glob: 3.3.3
+ ignore: 7.0.5
+ is-path-inside: 4.0.0
+ slash: 5.1.0
+ unicorn-magic: 0.4.0
+
gopd@1.2.0: {}
graceful-fs@4.2.11: {}
@@ -16176,6 +18172,22 @@ snapshots:
section-matter: 1.0.0
strip-bom-string: 1.0.0
+ gzip-size@7.0.0:
+ dependencies:
+ duplexer: 0.1.2
+
+ h3@1.15.3:
+ dependencies:
+ cookie-es: 1.2.2
+ crossws: 0.3.5
+ defu: 6.1.4
+ destr: 2.0.5
+ iron-webcrypto: 1.2.1
+ node-mock-http: 1.0.1
+ radix3: 1.1.2
+ ufo: 1.6.1
+ uncrypto: 0.1.3
+
h3@1.15.5:
dependencies:
cookie-es: 1.2.2
@@ -16309,8 +18321,12 @@ snapshots:
hookable@6.1.0: {}
+ html-entities@2.3.3: {}
+
html-escaper@3.0.3: {}
+ html-to-image@1.11.13: {}
+
html-void-elements@3.0.0: {}
http-assert@1.5.0:
@@ -16344,6 +18360,27 @@ snapshots:
statuses: 2.0.2
toidentifier: 1.0.1
+ http-proxy@1.18.1:
+ dependencies:
+ eventemitter3: 4.0.7
+ follow-redirects: 1.15.11
+ requires-port: 1.0.0
+ transitivePeerDependencies:
+ - debug
+
+ 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.1.7: {}
+
+ human-signals@5.0.0: {}
+
icojs@0.19.5(@jimp/custom@0.22.12):
dependencies:
'@jimp/bmp': 0.22.12(@jimp/custom@0.22.12)
@@ -16439,11 +18476,25 @@ snapshots:
internmap@2.0.3: {}
+ ioredis@5.10.0:
+ dependencies:
+ '@ioredis/commands': 1.5.1
+ cluster-key-slot: 1.1.2
+ debug: 4.4.3
+ denque: 2.1.0
+ lodash.defaults: 4.2.0
+ lodash.isarguments: 3.1.0
+ redis-errors: 1.2.0
+ redis-parser: 3.0.0
+ standard-as-callback: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
ioredis@5.8.2:
dependencies:
'@ioredis/commands': 1.4.0
cluster-key-slot: 1.1.2
- debug: 4.4.3
+ debug: 4.4.1
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -16509,6 +18560,8 @@ snapshots:
call-bound: 1.0.4
has-tostringtag: 1.0.2
+ is-docker@2.2.1: {}
+
is-docker@3.0.0: {}
is-extendable@0.1.1: {}
@@ -16540,6 +18593,8 @@ snapshots:
is-map@2.0.3: {}
+ is-module@1.0.0: {}
+
is-negative-zero@2.0.3: {}
is-number-object@1.1.1:
@@ -16551,10 +18606,16 @@ snapshots:
is-path-inside@3.0.3: {}
+ is-path-inside@4.0.0: {}
+
is-plain-obj@4.1.0: {}
is-property@1.0.2: {}
+ is-reference@1.2.1:
+ dependencies:
+ '@types/estree': 1.0.8
+
is-reference@3.0.3:
dependencies:
'@types/estree': 1.0.8
@@ -16572,6 +18633,10 @@ snapshots:
dependencies:
call-bound: 1.0.4
+ is-stream@2.0.1: {}
+
+ is-stream@3.0.0: {}
+
is-stream@4.0.1: {}
is-string@1.1.1:
@@ -16606,10 +18671,20 @@ snapshots:
is-what@4.1.16: {}
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
is-wsl@3.1.1:
dependencies:
is-inside-container: 1.0.0
+ is64bit@2.0.0:
+ dependencies:
+ system-architecture: 0.1.0
+
+ isarray@1.0.0: {}
+
isarray@2.0.5: {}
isexe@2.0.0: {}
@@ -16674,6 +18749,8 @@ snapshots:
jiti@2.5.1: {}
+ jiti@2.6.1: {}
+
jpeg-js@0.4.4: {}
js-tokens@4.0.0: {}
@@ -16715,6 +18792,8 @@ snapshots:
dependencies:
minimist: 1.2.8
+ json5@2.2.3: {}
+
jsonld@9.0.0:
dependencies:
'@digitalbazaar/http-client': 4.2.0
@@ -16749,6 +18828,10 @@ snapshots:
kleur@4.1.5: {}
+ klona@2.0.6: {}
+
+ knitwork@1.3.0: {}
+
known-css-properties@0.37.0: {}
koa-compose@4.1.0: {}
@@ -16765,7 +18848,7 @@ snapshots:
content-disposition: 0.5.4
content-type: 1.0.5
cookies: 0.9.1
- debug: 4.4.3
+ debug: 4.4.1
delegates: 1.0.0
depd: 2.0.0
destroy: 1.2.0
@@ -16829,6 +18912,10 @@ snapshots:
layout-base@2.0.1: {}
+ lazystream@1.0.1:
+ dependencies:
+ readable-stream: 2.3.8
+
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
@@ -16895,13 +18982,40 @@ snapshots:
dependencies:
uc.micro: 2.1.0
+ listhen@1.9.0:
+ dependencies:
+ '@parcel/watcher': 2.5.6
+ '@parcel/watcher-wasm': 2.5.6
+ citty: 0.1.6
+ clipboardy: 4.0.0
+ consola: 3.4.2
+ crossws: 0.3.5
+ defu: 6.1.4
+ get-port-please: 3.2.0
+ h3: 1.15.5
+ http-shutdown: 1.2.2
+ jiti: 2.6.1
+ mlly: 1.8.1
+ node-forge: 1.3.3
+ pathe: 1.1.2
+ std-env: 3.10.0
+ ufo: 1.6.3
+ untun: 0.1.3
+ uqr: 0.1.2
+
load-esm@1.0.2: {}
local-pkg@1.1.1:
dependencies:
mlly: 1.7.4
pkg-types: 2.2.0
- quansync: 0.2.10
+ quansync: 0.2.11
+
+ local-pkg@1.1.2:
+ dependencies:
+ mlly: 1.8.1
+ pkg-types: 2.3.0
+ quansync: 0.2.11
locate-character@3.0.0: {}
@@ -16919,6 +19033,8 @@ snapshots:
lodash.merge@4.6.2: {}
+ lodash@4.17.23: {}
+
log-symbols@6.0.0:
dependencies:
chalk: 5.6.2
@@ -16938,6 +19054,10 @@ snapshots:
lru-cache@11.2.6: {}
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
lru-cache@6.0.0:
dependencies:
yallist: 4.0.0
@@ -16952,6 +19072,12 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
+ magicast@0.2.11:
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+ recast: 0.23.11
+
magicast@0.5.2:
dependencies:
'@babel/parser': 7.29.0
@@ -17129,8 +19255,14 @@ snapshots:
media-typer@1.1.0: {}
+ merge-anything@5.1.7:
+ dependencies:
+ is-what: 4.1.16
+
merge-descriptors@1.0.3: {}
+ merge-stream@2.0.0: {}
+
merge2@1.4.1: {}
mermaid@11.7.0:
@@ -17387,6 +19519,10 @@ snapshots:
mime@3.0.0: {}
+ mime@4.1.0: {}
+
+ mimic-fn@4.0.0: {}
+
mimic-function@5.0.1: {}
miniflare@4.20250617.4:
@@ -17429,10 +19565,18 @@ snapshots:
dependencies:
'@isaacs/brace-expansion': 5.0.0
+ minimatch@10.2.4:
+ dependencies:
+ brace-expansion: 5.0.4
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.12
+ minimatch@5.1.9:
+ dependencies:
+ brace-expansion: 2.0.2
+
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.2
@@ -17441,6 +19585,8 @@ snapshots:
minipass@7.1.2: {}
+ minipass@7.1.3: {}
+
minisearch@7.1.2: {}
minizlib@3.0.2:
@@ -17458,6 +19604,13 @@ snapshots:
pkg-types: 1.3.1
ufo: 1.6.3
+ mlly@1.8.1:
+ dependencies:
+ acorn: 8.16.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.3
+
module-details-from-path@1.0.4: {}
mri@1.2.0: {}
@@ -17584,27 +19737,154 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
+ nitropack@2.13.1(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)):
+ dependencies:
+ '@cloudflare/kv-asset-handler': 0.4.2
+ '@rollup/plugin-alias': 6.0.0(rollup@4.59.0)
+ '@rollup/plugin-commonjs': 29.0.1(rollup@4.59.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.59.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.59.0)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.59.0)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.59.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.59.0)
+ '@vercel/nft': 1.3.2(rollup@4.59.0)
+ archiver: 7.0.1
+ c12: 3.3.3(magicast@0.5.2)
+ chokidar: 5.0.0
+ citty: 0.1.6
+ compatx: 0.2.0
+ confbox: 0.2.2
+ consola: 3.4.2
+ cookie-es: 2.0.0
+ croner: 9.1.0
+ crossws: 0.3.5
+ db0: 0.3.4(mysql2@3.18.2(@types/node@24.3.0))
+ defu: 6.1.4
+ destr: 2.0.5
+ dot-prop: 10.1.0
+ esbuild: 0.27.3
+ escape-string-regexp: 5.0.0
+ etag: 1.8.1
+ exsolve: 1.0.8
+ globby: 16.1.1
+ gzip-size: 7.0.0
+ h3: 1.15.5
+ hookable: 5.5.3
+ httpxy: 0.1.7
+ ioredis: 5.10.0
+ jiti: 2.6.1
+ klona: 2.0.6
+ knitwork: 1.3.0
+ listhen: 1.9.0
+ magic-string: 0.30.21
+ magicast: 0.5.2
+ mime: 4.1.0
+ mlly: 1.8.1
+ 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.0
+ pretty-bytes: 7.1.0
+ radix3: 1.1.2
+ rollup: 4.59.0
+ rollup-plugin-visualizer: 6.0.11(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(rollup@4.59.0)
+ scule: 1.3.0
+ semver: 7.7.4
+ serve-placeholder: 2.0.2
+ serve-static: 2.2.1
+ source-map: 0.7.6
+ std-env: 3.10.0
+ ufo: 1.6.3
+ ultrahtml: 1.6.0
+ uncrypto: 0.1.3
+ unctx: 2.5.0
+ unenv: 2.0.0-rc.24
+ unimport: 5.7.0
+ unplugin-utils: 0.3.1
+ unstorage: 1.17.4(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)
+ untyped: 2.0.0
+ unwasm: 0.5.3
+ youch: 4.1.0
+ 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'
+ - '@libsql/client'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/functions'
+ - '@vercel/kv'
+ - aws4fetch
+ - bare-abort-controller
+ - bare-buffer
+ - better-sqlite3
+ - drizzle-orm
+ - encoding
+ - idb-keyval
+ - mysql2
+ - react-native-b4a
+ - rolldown
+ - sqlite3
+ - supports-color
+ - uploadthing
+
nlcst-to-string@4.0.0:
dependencies:
'@types/nlcst': 2.0.3
+ node-addon-api@7.1.1: {}
+
node-fetch-native@1.6.7: {}
node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
+ node-forge@1.3.3: {}
+
+ node-gyp-build@4.8.4: {}
+
+ node-mock-http@1.0.1: {}
+
node-mock-http@1.0.4: {}
+ node-releases@2.0.36: {}
+
non-layered-tidy-tree-layout@2.0.2:
optional: true
+ nopt@8.1.0:
+ dependencies:
+ abbrev: 3.0.1
+
normalize-path@3.0.0: {}
+ npm-run-path@5.3.0:
+ dependencies:
+ path-key: 4.0.0
+
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
+ nypm@0.6.5:
+ dependencies:
+ citty: 0.2.1
+ pathe: 2.0.3
+ tinyexec: 1.0.4
+
object-assign@4.1.1: {}
object-hash@3.0.0: {}
@@ -17671,6 +19951,10 @@ snapshots:
dependencies:
wrappy: 1.0.2
+ onetime@6.0.0:
+ dependencies:
+ mimic-fn: 4.0.0
+
onetime@7.0.0:
dependencies:
mimic-function: 5.0.1
@@ -17697,6 +19981,12 @@ snapshots:
only@0.0.2: {}
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
openapi-types@12.1.3:
optional: true
@@ -17798,6 +20088,8 @@ snapshots:
path-key@3.1.1: {}
+ path-key@4.0.0: {}
+
path-parse@1.0.7: {}
path-scurry@1.11.1:
@@ -17805,6 +20097,11 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
+ path-scurry@2.0.2:
+ dependencies:
+ lru-cache: 11.2.6
+ minipass: 7.1.3
+
path-to-regexp@0.1.12: {}
path-to-regexp@6.3.0: {}
@@ -17813,6 +20110,8 @@ snapshots:
path-type@4.0.0: {}
+ pathe@1.1.2: {}
+
pathe@2.0.3: {}
pathval@2.0.1: {}
@@ -17823,6 +20122,8 @@ snapshots:
perfect-debounce@1.0.0: {}
+ perfect-debounce@2.1.0: {}
+
pg-int8@1.0.1: {}
pg-protocol@1.10.3: {}
@@ -17889,6 +20190,12 @@ snapshots:
exsolve: 1.0.7
pathe: 2.0.3
+ pkg-types@2.3.0:
+ dependencies:
+ confbox: 0.2.2
+ exsolve: 1.0.8
+ pathe: 2.0.3
+
pkijs@3.3.3:
dependencies:
'@noble/hashes': 1.4.0
@@ -18005,10 +20312,14 @@ snapshots:
prettier@3.6.2: {}
+ pretty-bytes@7.1.0: {}
+
printable-characters@1.0.42: {}
prismjs@1.30.0: {}
+ process-nextick-args@2.0.1: {}
+
process-warning@4.0.1: {}
process-warning@5.0.0: {}
@@ -18079,7 +20390,7 @@ snapshots:
dependencies:
side-channel: 1.1.0
- quansync@0.2.10: {}
+ quansync@0.2.11: {}
quansync@1.0.0: {}
@@ -18091,6 +20402,10 @@ snapshots:
radix3@1.1.2: {}
+ randombytes@2.1.0:
+ dependencies:
+ safe-buffer: 5.2.1
+
range-parser@1.2.1: {}
raw-body@2.5.2:
@@ -18100,6 +20415,11 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ rc9@2.1.2:
+ dependencies:
+ defu: 6.1.4
+ destr: 2.0.5
+
rdf-canonize@5.0.0:
dependencies:
setimmediate: 1.0.5
@@ -18124,6 +20444,16 @@ snapshots:
dependencies:
pify: 2.3.0
+ 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
@@ -18136,6 +20466,10 @@ snapshots:
dependencies:
readable-stream: 4.7.0
+ readdir-glob@1.1.3:
+ dependencies:
+ minimatch: 5.1.9
+
readdirp@3.6.0:
dependencies:
picomatch: 2.3.1
@@ -18146,6 +20480,14 @@ snapshots:
real-require@0.2.0: {}
+ recast@0.23.11:
+ dependencies:
+ ast-types: 0.16.1
+ esprima: 4.0.1
+ source-map: 0.6.1
+ tiny-invariant: 1.3.3
+ tslib: 2.8.1
+
redis-errors@1.2.0: {}
redis-parser@3.0.0:
@@ -18304,6 +20646,8 @@ snapshots:
resolve-from@4.0.0: {}
+ resolve-from@5.0.0: {}
+
resolve-pkg-maps@1.0.0: {}
resolve@1.22.10:
@@ -18360,7 +20704,7 @@ snapshots:
robust-predicates@3.0.2: {}
- rolldown-plugin-dts@0.23.1(rolldown@1.0.0-rc.12)(typescript@5.9.3):
+ rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(typescript@5.9.3):
dependencies:
'@babel/generator': 8.0.0-rc.3
'@babel/helper-validator-identifier': 8.0.0-rc.3
@@ -18371,13 +20715,14 @@ snapshots:
dts-resolver: 2.1.3
get-tsconfig: 4.13.7
obug: 2.1.1
- rolldown: 1.0.0-rc.12
+ picomatch: 4.0.4
+ rolldown: 1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- oxc-resolver
- rolldown@1.0.0-rc.12:
+ rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5):
dependencies:
'@oxc-project/types': 0.122.0
'@rolldown/pluginutils': 1.0.0-rc.12
@@ -18394,9 +20739,22 @@ snapshots:
'@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12
'@rolldown/binding-linux-x64-musl': 1.0.0-rc.12
'@rolldown/binding-openharmony-arm64': 1.0.0-rc.12
- '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12
+ '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)
'@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12
'@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+
+ rollup-plugin-visualizer@6.0.11(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(rollup@4.59.0):
+ dependencies:
+ open: 8.4.2
+ picomatch: 4.0.4
+ source-map: 0.7.6
+ yargs: 17.7.2
+ optionalDependencies:
+ rolldown: 1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)
+ rollup: 4.59.0
rollup@4.44.1:
dependencies:
@@ -18424,6 +20782,37 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.44.1
fsevents: 2.3.3
+ rollup@4.59.0:
+ dependencies:
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.59.0
+ '@rollup/rollup-android-arm64': 4.59.0
+ '@rollup/rollup-darwin-arm64': 4.59.0
+ '@rollup/rollup-darwin-x64': 4.59.0
+ '@rollup/rollup-freebsd-arm64': 4.59.0
+ '@rollup/rollup-freebsd-x64': 4.59.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.59.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.59.0
+ '@rollup/rollup-linux-arm64-gnu': 4.59.0
+ '@rollup/rollup-linux-arm64-musl': 4.59.0
+ '@rollup/rollup-linux-loong64-gnu': 4.59.0
+ '@rollup/rollup-linux-loong64-musl': 4.59.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.59.0
+ '@rollup/rollup-linux-ppc64-musl': 4.59.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.59.0
+ '@rollup/rollup-linux-riscv64-musl': 4.59.0
+ '@rollup/rollup-linux-s390x-gnu': 4.59.0
+ '@rollup/rollup-linux-x64-gnu': 4.59.0
+ '@rollup/rollup-linux-x64-musl': 4.59.0
+ '@rollup/rollup-openbsd-x64': 4.59.0
+ '@rollup/rollup-openharmony-arm64': 4.59.0
+ '@rollup/rollup-win32-arm64-msvc': 4.59.0
+ '@rollup/rollup-win32-ia32-msvc': 4.59.0
+ '@rollup/rollup-win32-x64-gnu': 4.59.0
+ '@rollup/rollup-win32-x64-msvc': 4.59.0
+ fsevents: 2.3.3
+
roughjs@4.6.6:
dependencies:
hachure-fill: 0.5.2
@@ -18455,6 +20844,8 @@ snapshots:
has-symbols: 1.1.0
isarray: 2.0.5
+ safe-buffer@5.1.2: {}
+
safe-buffer@5.2.1: {}
safe-push-apply@1.0.0:
@@ -18482,6 +20873,8 @@ snapshots:
scheduler@0.26.0: {}
+ scule@1.3.0: {}
+
search-insights@2.17.3: {}
section-matter@1.0.0:
@@ -18531,6 +20924,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ serialize-javascript@6.0.2:
+ dependencies:
+ randombytes: 2.1.0
+
+ seroval-plugins@1.5.0(seroval@1.5.0):
+ dependencies:
+ seroval: 1.5.0
+
+ seroval@1.5.0: {}
+
+ serve-placeholder@2.0.2:
+ dependencies:
+ defu: 6.1.4
+
serve-static@1.16.2:
dependencies:
encodeurl: 2.0.0
@@ -18540,6 +20947,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ 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
+
server-destroy@1.0.1: {}
set-cookie-parser@2.7.1: {}
@@ -18715,18 +21131,48 @@ snapshots:
slash@3.0.0: {}
+ slash@5.1.0: {}
+
slow-redact@0.3.0: {}
+ smob@1.6.1: {}
+
smol-toml@1.6.0: {}
+ solid-js@1.9.11:
+ dependencies:
+ csstype: 3.1.3
+ seroval: 1.5.0
+ seroval-plugins: 1.5.0(seroval@1.5.0)
+
+ solid-refresh@0.6.3(solid-js@1.9.11):
+ dependencies:
+ '@babel/generator': 7.29.1
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/types': 7.29.0
+ solid-js: 1.9.11
+ transitivePeerDependencies:
+ - supports-color
+
+ solid-use@0.9.1(solid-js@1.9.11):
+ dependencies:
+ solid-js: 1.9.11
+
sonic-boom@4.2.0:
dependencies:
atomic-sleep: 1.0.0
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: {}
speakingurl@14.0.1: {}
@@ -18743,6 +21189,8 @@ snapshots:
stackback@0.0.2: {}
+ stackframe@1.3.4: {}
+
stacktracey@2.1.8:
dependencies:
as-table: 1.0.55
@@ -18769,6 +21217,15 @@ snapshots:
streamsearch@1.1.0: {}
+ streamx@2.23.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
@@ -18837,6 +21294,10 @@ snapshots:
define-properties: 1.2.1
es-object-atoms: 1.1.1
+ string_decoder@1.1.1:
+ dependencies:
+ safe-buffer: 5.1.2
+
string_decoder@1.3.0:
dependencies:
safe-buffer: 5.2.1
@@ -18858,6 +21319,8 @@ snapshots:
strip-bom@3.0.0: {}
+ strip-final-newline@3.0.0: {}
+
strip-json-comments@3.1.1: {}
strip-literal@3.1.0:
@@ -18894,7 +21357,7 @@ snapshots:
sucrase@3.35.0:
dependencies:
- '@jridgewell/gen-mapping': 0.3.11
+ '@jridgewell/gen-mapping': 0.3.13
commander: 4.1.1
glob: 10.4.5
lines-and-columns: 1.2.4
@@ -18964,8 +21427,12 @@ snapshots:
picocolors: 1.1.1
sax: 1.4.3
+ system-architecture@0.1.0: {}
+
tabbable@6.2.0: {}
+ tagged-tag@1.0.0: {}
+
tailwindcss@3.4.17:
dependencies:
'@alloc/quick-lru': 5.2.0
@@ -18999,6 +21466,17 @@ snapshots:
tapable@2.2.2: {}
+ tar-stream@3.1.8:
+ dependencies:
+ b4a: 1.8.0
+ bare-fs: 4.5.5
+ fast-fifo: 1.3.2
+ streamx: 2.23.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - bare-buffer
+ - react-native-b4a
+
tar@7.4.3:
dependencies:
'@isaacs/fs-minipass': 4.0.1
@@ -19008,6 +21486,31 @@ snapshots:
mkdirp: 3.0.1
yallist: 5.0.0
+ teex@1.0.1:
+ dependencies:
+ streamx: 2.23.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
+
+ terracotta@1.1.0(solid-js@1.9.11):
+ dependencies:
+ solid-js: 1.9.11
+ solid-use: 0.9.1(solid-js@1.9.11)
+
+ terser@5.46.0:
+ dependencies:
+ '@jridgewell/source-map': 0.3.11
+ acorn: 8.15.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
+
+ text-decoder@1.2.7:
+ dependencies:
+ b4a: 1.8.0
+ transitivePeerDependencies:
+ - react-native-b4a
+
text-table@0.2.0: {}
thenify-all@1.6.0:
@@ -19024,6 +21527,8 @@ snapshots:
tiny-inflate@1.0.3: {}
+ tiny-invariant@1.3.3: {}
+
tinybench@2.9.0: {}
tinycolor2@1.6.0: {}
@@ -19036,8 +21541,8 @@ snapshots:
tinyglobby@0.2.14:
dependencies:
- fdir: 6.5.0(picomatch@4.0.3)
- picomatch: 4.0.3
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
tinyglobby@0.2.15:
dependencies:
@@ -19111,7 +21616,7 @@ snapshots:
minimist: 1.2.8
strip-bom: 3.0.0
- tsdown@0.21.6(typescript@5.9.3):
+ tsdown@0.21.7(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)(typescript@5.9.3):
dependencies:
ansis: 4.2.0
cac: 7.0.0
@@ -19121,17 +21626,19 @@ snapshots:
import-without-cache: 0.2.5
obug: 2.1.1
picomatch: 4.0.4
- rolldown: 1.0.0-rc.12
- rolldown-plugin-dts: 0.23.1(rolldown@1.0.0-rc.12)(typescript@5.9.3)
+ rolldown: 1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)
+ rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(typescript@5.9.3)
semver: 7.7.4
tinyexec: 1.0.4
tinyglobby: 0.2.15
tree-kill: 1.2.2
unconfig-core: 7.5.0
- unrun: 0.2.34
+ unrun: 0.2.34(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
- '@ts-macro/tsc'
- '@typescript/native-preview'
- oxc-resolver
@@ -19188,6 +21695,10 @@ snapshots:
type-fest@4.41.0: {}
+ type-fest@5.4.4:
+ dependencies:
+ tagged-tag: 1.0.0
+
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
@@ -19197,7 +21708,7 @@ snapshots:
dependencies:
content-type: 1.0.5
media-typer: 1.1.0
- mime-types: 3.0.1
+ mime-types: 3.0.2
typed-array-buffer@1.0.3:
dependencies:
@@ -19232,13 +21743,13 @@ snapshots:
possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
- typescript-eslint@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2):
+ typescript-eslint@8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/parser': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/eslint-plugin': 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
'@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2)
- '@typescript-eslint/utils': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)
- eslint: 9.32.0(jiti@2.5.1)
+ '@typescript-eslint/utils': 8.41.0(eslint@9.32.0(jiti@2.6.1))(typescript@5.9.2)
+ eslint: 9.32.0(jiti@2.6.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
@@ -19251,6 +21762,8 @@ snapshots:
uc.micro@2.1.0: {}
+ ufo@1.6.1: {}
+
ufo@1.6.3: {}
uid@2.0.2:
@@ -19275,6 +21788,15 @@ snapshots:
uncrypto@0.1.3: {}
+ unctx@2.5.0:
+ dependencies:
+ acorn: 8.15.0
+ estree-walker: 3.0.3
+ magic-string: 0.30.21
+ unplugin: 2.3.11
+
+ undici-types@5.28.4: {}
+
undici-types@6.21.0: {}
undici-types@7.10.0: {}
@@ -19287,6 +21809,14 @@ snapshots:
undici@7.16.0: {}
+ unenv@1.10.0:
+ dependencies:
+ consola: 3.4.2
+ defu: 6.1.4
+ mime: 3.0.0
+ node-fetch-native: 1.6.7
+ pathe: 1.1.2
+
unenv@2.0.0-rc.17:
dependencies:
defu: 6.1.4
@@ -19303,6 +21833,12 @@ snapshots:
pathe: 2.0.3
ufo: 1.6.3
+ unenv@2.0.0-rc.24:
+ dependencies:
+ pathe: 2.0.3
+
+ unicorn-magic@0.4.0: {}
+
unified@11.0.5:
dependencies:
'@types/unist': 3.0.3
@@ -19319,6 +21855,23 @@ snapshots:
ofetch: 1.5.1
ohash: 2.0.11
+ unimport@5.7.0:
+ dependencies:
+ acorn: 8.16.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.21
+ mlly: 1.8.1
+ pathe: 2.0.3
+ picomatch: 4.0.4
+ pkg-types: 2.3.0
+ scule: 1.3.0
+ strip-literal: 3.1.0
+ tinyglobby: 0.2.15
+ unplugin: 2.3.11
+ unplugin-utils: 0.3.1
+
unist-util-find-after@5.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -19369,6 +21922,18 @@ snapshots:
unpipe@1.0.0: {}
+ unplugin-utils@0.3.1:
+ dependencies:
+ pathe: 2.0.3
+ picomatch: 4.0.4
+
+ unplugin@2.3.11:
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ acorn: 8.15.0
+ picomatch: 4.0.4
+ webpack-virtual-modules: 0.6.2
+
unrs-resolver@1.11.1:
dependencies:
napi-postinstall: 0.3.2
@@ -19393,11 +21958,14 @@ snapshots:
'@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
'@unrs/resolver-binding-win32-x64-msvc': 1.11.1
- unrun@0.2.34:
+ unrun@0.2.34(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5):
dependencies:
- rolldown: 1.0.0-rc.12
+ rolldown: 1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5)
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
- unstorage@1.17.4(ioredis@5.8.2):
+ unstorage@1.17.4(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0):
dependencies:
anymatch: 3.1.3
chokidar: 5.0.0
@@ -19408,7 +21976,39 @@ snapshots:
ofetch: 1.5.1
ufo: 1.6.3
optionalDependencies:
- ioredis: 5.8.2
+ db0: 0.3.4(mysql2@3.18.2(@types/node@24.3.0))
+ ioredis: 5.10.0
+
+ 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.4
+ jiti: 2.6.1
+ knitwork: 1.3.0
+ scule: 1.3.0
+
+ unwasm@0.5.3:
+ dependencies:
+ exsolve: 1.0.8
+ knitwork: 1.3.0
+ magic-string: 0.30.21
+ mlly: 1.8.1
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+
+ update-browserslist-db@1.2.3(browserslist@4.28.1):
+ dependencies:
+ browserslist: 4.28.1
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ uqr@0.1.2: {}
uri-js@4.4.1:
dependencies:
@@ -19456,13 +22056,95 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@3.2.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1):
+ vinxi@0.5.11(@types/node@24.3.0)(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.30.1)(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1):
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@types/micromatch': 4.0.10
+ '@vinxi/listhen': 1.5.6
+ boxen: 8.0.1
+ chokidar: 4.0.3
+ citty: 0.1.6
+ consola: 3.4.2
+ crossws: 0.3.5
+ dax-sh: 0.43.2
+ defu: 6.1.4
+ es-module-lexer: 1.7.0
+ esbuild: 0.25.5
+ get-port-please: 3.2.0
+ h3: 1.15.3
+ hookable: 5.5.3
+ http-proxy: 1.18.1
+ micromatch: 4.0.8
+ nitropack: 2.13.1(mysql2@3.18.2(@types/node@24.3.0))(rolldown@1.0.0-rc.12(@emnapi/core@1.4.3)(@emnapi/runtime@1.4.5))
+ node-fetch-native: 1.6.7
+ path-to-regexp: 6.3.0
+ pathe: 1.1.2
+ radix3: 1.1.2
+ resolve: 1.22.10
+ serve-placeholder: 2.0.2
+ serve-static: 1.16.2
+ tinyglobby: 0.2.15
+ ufo: 1.6.3
+ unctx: 2.5.0
+ unenv: 1.10.0
+ unstorage: 1.17.4(db0@0.3.4(mysql2@3.18.2(@types/node@24.3.0)))(ioredis@5.10.0)
+ vite: 6.4.1(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ zod: 4.3.6
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@electric-sql/pglite'
+ - '@libsql/client'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@types/node'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/functions'
+ - '@vercel/kv'
+ - aws4fetch
+ - bare-abort-controller
+ - bare-buffer
+ - better-sqlite3
+ - db0
+ - debug
+ - drizzle-orm
+ - encoding
+ - idb-keyval
+ - ioredis
+ - jiti
+ - less
+ - lightningcss
+ - mysql2
+ - react-native-b4a
+ - rolldown
+ - sass
+ - sass-embedded
+ - sqlite3
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - tsx
+ - uploadthing
+ - xml2js
+ - yaml
+
+ vite-node@3.2.4(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -19477,7 +22159,20 @@ snapshots:
- tsx
- yaml
- vite@5.4.19(@types/node@22.19.1)(lightningcss@1.30.1):
+ vite-plugin-solid@2.11.10(solid-js@1.9.11)(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)):
+ dependencies:
+ '@babel/core': 7.29.0
+ '@types/babel__core': 7.20.5
+ babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.11)
+ merge-anything: 5.1.7
+ solid-js: 1.9.11
+ solid-refresh: 0.6.3(solid-js@1.9.11)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ vitefu: 1.1.1(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
+ transitivePeerDependencies:
+ - supports-color
+
+ vite@5.4.19(@types/node@22.19.1)(lightningcss@1.30.1)(terser@5.46.0):
dependencies:
esbuild: 0.21.5
postcss: 8.5.6
@@ -19486,8 +22181,9 @@ snapshots:
'@types/node': 22.19.1
fsevents: 2.3.3
lightningcss: 1.30.1
+ terser: 5.46.0
- vite@6.4.1(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1):
+ vite@6.4.1(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1):
dependencies:
esbuild: 0.25.5
fdir: 6.5.0(picomatch@4.0.4)
@@ -19498,12 +22194,13 @@ snapshots:
optionalDependencies:
'@types/node': 24.3.0
fsevents: 2.3.3
- jiti: 2.5.1
+ jiti: 2.6.1
lightningcss: 1.30.1
+ terser: 5.46.0
tsx: 4.20.3
yaml: 2.8.1
- vite@7.1.3(@types/node@22.19.1)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1):
+ vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1):
dependencies:
esbuild: 0.25.5
fdir: 6.5.0(picomatch@4.0.3)
@@ -19514,12 +22211,13 @@ snapshots:
optionalDependencies:
'@types/node': 22.19.1
fsevents: 2.3.3
- jiti: 2.5.1
+ jiti: 2.6.1
lightningcss: 1.30.1
+ terser: 5.46.0
tsx: 4.20.3
yaml: 2.8.1
- vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1):
+ vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1):
dependencies:
esbuild: 0.25.5
fdir: 6.5.0(picomatch@4.0.3)
@@ -19530,26 +22228,27 @@ snapshots:
optionalDependencies:
'@types/node': 24.3.0
fsevents: 2.3.3
- jiti: 2.5.1
+ jiti: 2.6.1
lightningcss: 1.30.1
+ terser: 5.46.0
tsx: 4.20.3
yaml: 2.8.1
- vitefu@1.1.1(vite@6.4.1(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)):
+ vitefu@1.1.1(vite@6.4.1(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)):
optionalDependencies:
- vite: 6.4.1(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 6.4.1(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
- vitefu@1.1.1(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)):
+ vitefu@1.1.1(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)):
optionalDependencies:
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
- vitepress-plugin-group-icons@1.6.1(markdown-it@14.1.0)(vite@7.1.3(@types/node@22.19.1)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)):
+ vitepress-plugin-group-icons@1.6.1(markdown-it@14.1.0)(vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)):
dependencies:
'@iconify-json/logos': 1.2.4
'@iconify-json/vscode-icons': 1.2.23
'@iconify/utils': 2.3.0
markdown-it: 14.1.0
- vite: 7.1.3(@types/node@22.19.1)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
@@ -19572,14 +22271,14 @@ snapshots:
- '@75lb/nature'
- supports-color
- vitepress-plugin-mermaid@2.0.17(mermaid@11.7.0)(vitepress@1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3)):
+ vitepress-plugin-mermaid@2.0.17(mermaid@11.7.0)(vitepress@1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3)):
dependencies:
mermaid: 11.7.0
- vitepress: 1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3)
+ vitepress: 1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3)
optionalDependencies:
'@mermaid-js/mermaid-mindmap': 9.3.0
- vitepress@1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3):
+ vitepress@1.6.3(@algolia/client-search@5.29.0)(@types/node@22.19.1)(@types/react@18.3.23)(lightningcss@1.30.1)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3):
dependencies:
'@docsearch/css': 3.8.2
'@docsearch/js': 3.8.2(@algolia/client-search@5.29.0)(@types/react@18.3.23)(search-insights@2.17.3)
@@ -19588,7 +22287,7 @@ snapshots:
'@shikijs/transformers': 2.5.0
'@shikijs/types': 2.5.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.1)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.9.3))
+ '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.1)(lightningcss@1.30.1)(terser@5.46.0))(vue@3.5.17(typescript@5.9.3))
'@vue/devtools-api': 7.7.7
'@vue/shared': 3.5.17
'@vueuse/core': 12.8.2(typescript@5.9.3)
@@ -19597,7 +22296,7 @@ snapshots:
mark.js: 8.11.1
minisearch: 7.1.2
shiki: 2.5.0
- vite: 5.4.19(@types/node@22.19.1)(lightningcss@1.30.1)
+ vite: 5.4.19(@types/node@22.19.1)(lightningcss@1.30.1)(terser@5.46.0)
vue: 3.5.17(typescript@5.9.3)
optionalDependencies:
postcss: 8.5.6
@@ -19628,11 +22327,11 @@ snapshots:
- typescript
- universal-cookie
- vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1):
+ vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1):
dependencies:
'@types/chai': 5.2.3
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -19650,8 +22349,8 @@ snapshots:
tinyglobby: 0.2.14
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
- vite-node: 3.2.4(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.8.1)
+ vite: 7.1.3(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
+ vite-node: 3.2.4(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.46.0)(tsx@4.20.3)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
@@ -19707,6 +22406,8 @@ snapshots:
webidl-conversions@3.0.1: {}
+ webpack-virtual-modules@0.6.2: {}
+
whatwg-fetch@3.6.20: {}
whatwg-url@5.0.0:
@@ -19871,6 +22572,8 @@ snapshots:
y18n@5.0.8: {}
+ yallist@3.1.1: {}
+
yallist@4.0.0: {}
yallist@5.0.0: {}
@@ -19928,6 +22631,14 @@ snapshots:
mustache: 4.2.0
stacktracey: 2.1.8
+ youch@4.1.0:
+ dependencies:
+ '@poppinss/colors': 4.1.6
+ '@poppinss/dumper': 0.7.0
+ '@speed-highlight/core': 1.2.14
+ cookie-es: 2.0.0
+ youch-core: 0.3.3
+
youch@4.1.0-beta.10:
dependencies:
'@poppinss/colors': 4.1.6
@@ -19938,6 +22649,12 @@ snapshots:
zimmerframe@1.1.2: {}
+ 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.1(zod@3.25.76):
dependencies:
zod: 3.25.76
@@ -19951,4 +22668,6 @@ snapshots:
zod@3.25.76: {}
+ zod@4.3.6: {}
+
zwitch@2.0.4: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index fd9a6b549..ef7f8234b 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -21,6 +21,7 @@ packages:
- packages/postgres
- packages/redis
- packages/relay
+- packages/solidstart
- packages/sqlite
- packages/sveltekit
- packages/testing
@@ -38,6 +39,7 @@ packages:
- examples/fastify
- examples/next14-app-router
- examples/next15-app-router
+- examples/solidstart
- examples/sveltekit-sample
catalog: