From d54255dd7ea36a60c2ca4e0619504a33eca09fd5 Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Mon, 6 Oct 2025 06:10:54 +0800 Subject: [PATCH 1/5] chore: migrate to tsdown --- .gitignore | 3 +- build.utils.ts => build.utils.mts | 0 packages/create-react-router/package.json | 5 +- .../{tsup.config.ts => tsdown.config.mts} | 9 +- packages/react-router-architect/package.json | 5 +- .../react-router-architect/tsdown.config.mts | 15 + .../react-router-architect/tsup.config.ts | 21 - packages/react-router-cloudflare/package.json | 5 +- .../react-router-cloudflare/tsdown.config.mts | 15 + .../react-router-cloudflare/tsup.config.ts | 21 - packages/react-router-dev/package.json | 5 +- .../{tsup.config.ts => tsdown.config.mts} | 19 +- packages/react-router-dom/package.json | 5 +- packages/react-router-dom/tsdown.config.mts | 15 + packages/react-router-dom/tsup.config.ts | 21 - packages/react-router-express/package.json | 5 +- .../react-router-express/tsdown.config.mts | 15 + packages/react-router-express/tsup.config.ts | 21 - packages/react-router-fs-routes/package.json | 5 +- .../react-router-fs-routes/tsdown.config.mts | 15 + .../react-router-fs-routes/tsup.config.ts | 21 - packages/react-router-node/package.json | 5 +- packages/react-router-node/tsdown.config.mts | 15 + packages/react-router-node/tsup.config.ts | 21 - .../package.json | 5 +- .../tsdown.config.mts | 15 + .../tsup.config.ts | 21 - packages/react-router-serve/package.json | 5 +- packages/react-router-serve/tsdown.config.mts | 15 + packages/react-router-serve/tsup.config.ts | 21 - packages/react-router/lib/rsc/server.rsc.ts | 2 +- packages/react-router/package.json | 8 +- packages/react-router/tsdown.config.mts | 48 + packages/react-router/tsup.config.rsc.ts | 52 - packages/react-router/tsup.config.ts | 60 - pnpm-lock.yaml | 1147 ++++++++++------- 36 files changed, 870 insertions(+), 816 deletions(-) rename build.utils.ts => build.utils.mts (100%) rename packages/create-react-router/{tsup.config.ts => tsdown.config.mts} (58%) create mode 100644 packages/react-router-architect/tsdown.config.mts delete mode 100644 packages/react-router-architect/tsup.config.ts create mode 100644 packages/react-router-cloudflare/tsdown.config.mts delete mode 100644 packages/react-router-cloudflare/tsup.config.ts rename packages/react-router-dev/{tsup.config.ts => tsdown.config.mts} (80%) create mode 100644 packages/react-router-dom/tsdown.config.mts delete mode 100644 packages/react-router-dom/tsup.config.ts create mode 100644 packages/react-router-express/tsdown.config.mts delete mode 100644 packages/react-router-express/tsup.config.ts create mode 100644 packages/react-router-fs-routes/tsdown.config.mts delete mode 100644 packages/react-router-fs-routes/tsup.config.ts create mode 100644 packages/react-router-node/tsdown.config.mts delete mode 100644 packages/react-router-node/tsup.config.ts create mode 100644 packages/react-router-remix-routes-option-adapter/tsdown.config.mts delete mode 100644 packages/react-router-remix-routes-option-adapter/tsup.config.ts create mode 100644 packages/react-router-serve/tsdown.config.mts delete mode 100644 packages/react-router-serve/tsup.config.ts create mode 100644 packages/react-router/tsdown.config.mts delete mode 100644 packages/react-router/tsup.config.rsc.ts delete mode 100644 packages/react-router/tsup.config.ts diff --git a/.gitignore b/.gitignore index 53e9a5baf1..4cd7a58fcd 100644 --- a/.gitignore +++ b/.gitignore @@ -29,11 +29,10 @@ node_modules/ .eslintcache .parcel-cache .tmp -tsup.config.bundled_*.mjs build.utils.d.ts worker-configuration.d.ts /.env /NOTES.md # v7 reference docs -/public \ No newline at end of file +/public diff --git a/build.utils.ts b/build.utils.mts similarity index 100% rename from build.utils.ts rename to build.utils.mts diff --git a/packages/create-react-router/package.json b/packages/create-react-router/package.json index 36ad0775d1..2ef8d6c9e7 100644 --- a/packages/create-react-router/package.json +++ b/packages/create-react-router/package.json @@ -24,9 +24,10 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -58,7 +59,7 @@ "esbuild-register": "^3.6.0", "msw": "^2.7.5", "tiny-invariant": "^1.2.0", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/create-react-router/tsup.config.ts b/packages/create-react-router/tsdown.config.mts similarity index 58% rename from packages/create-react-router/tsup.config.ts rename to packages/create-react-router/tsdown.config.mts index 9bf81512e4..3c3868e552 100644 --- a/packages/create-react-router/tsup.config.ts +++ b/packages/create-react-router/tsdown.config.mts @@ -1,9 +1,6 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; const entry = ["cli.ts"]; diff --git a/packages/react-router-architect/package.json b/packages/react-router-architect/package.json index f1fad143e1..d939959e9e 100644 --- a/packages/react-router-architect/package.json +++ b/packages/react-router-architect/package.json @@ -37,10 +37,11 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "sessions/**", "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -61,7 +62,7 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "react-router": "workspace:*", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-architect/tsdown.config.mts b/packages/react-router-architect/tsdown.config.mts new file mode 100644 index 0000000000..e9063021eb --- /dev/null +++ b/packages/react-router-architect/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["index.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-architect/tsup.config.ts b/packages/react-router-architect/tsup.config.ts deleted file mode 100644 index f698117df2..0000000000 --- a/packages/react-router-architect/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs", "esm"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router-cloudflare/package.json b/packages/react-router-cloudflare/package.json index 41e8b707ed..2c714f2af5 100644 --- a/packages/react-router-cloudflare/package.json +++ b/packages/react-router-cloudflare/package.json @@ -32,10 +32,11 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "sessions/**", "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -47,7 +48,7 @@ "devDependencies": { "@cloudflare/workers-types": "^4.20250803.0", "react-router": "workspace:*", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-cloudflare/tsdown.config.mts b/packages/react-router-cloudflare/tsdown.config.mts new file mode 100644 index 0000000000..e9063021eb --- /dev/null +++ b/packages/react-router-cloudflare/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["index.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-cloudflare/tsup.config.ts b/packages/react-router-cloudflare/tsup.config.ts deleted file mode 100644 index f698117df2..0000000000 --- a/packages/react-router-cloudflare/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs", "esm"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router-dev/package.json b/packages/react-router-dev/package.json index 257e5564a9..e3766e693f 100644 --- a/packages/react-router-dev/package.json +++ b/packages/react-router-dev/package.json @@ -46,7 +46,7 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "cli/**", "config/**", @@ -54,6 +54,7 @@ "typegen/**", "vite/**", "*.ts", + "*.mts", "bin.js", "tsconfig.json", "package.json" @@ -111,7 +112,7 @@ "express": "^4.19.2", "fast-glob": "3.2.11", "react-router": "workspace:^", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "vite": "^6.3.0", "wireit": "0.14.9", diff --git a/packages/react-router-dev/tsup.config.ts b/packages/react-router-dev/tsdown.config.mts similarity index 80% rename from packages/react-router-dev/tsup.config.ts rename to packages/react-router-dev/tsdown.config.mts index b5f291b4c3..2e91a8ce0c 100644 --- a/packages/react-router-dev/tsup.config.ts +++ b/packages/react-router-dev/tsdown.config.mts @@ -1,11 +1,8 @@ import * as fsp from "fs/promises"; -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; const entry = [ "cli/index.ts", @@ -24,25 +21,17 @@ const external = [ export default defineConfig([ { - clean: true, entry, format: ["cjs"], - outDir: "dist", - dts: true, external, banner: { js: createBanner(pkg.name, pkg.version), }, + dts: true, plugins: [ { name: "copy", async buildEnd() { - await fsp.mkdir("dist/static", { recursive: true }); - await fsp.copyFile( - "vite/static/refresh-utils.mjs", - "dist/static/refresh-utils.mjs", - ); - await fsp.mkdir("dist/static", { recursive: true }); await fsp.copyFile( "vite/static/refresh-utils.mjs", diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 727dfb361c..d12f65c05a 100644 --- a/packages/react-router-dom/package.json +++ b/packages/react-router-dom/package.json @@ -46,9 +46,10 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -63,7 +64,7 @@ "devDependencies": { "react": "^19.1.0", "react-dom": "^19.1.0", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-dom/tsdown.config.mts b/packages/react-router-dom/tsdown.config.mts new file mode 100644 index 0000000000..e9063021eb --- /dev/null +++ b/packages/react-router-dom/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["index.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-dom/tsup.config.ts b/packages/react-router-dom/tsup.config.ts deleted file mode 100644 index f698117df2..0000000000 --- a/packages/react-router-dom/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs", "esm"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router-express/package.json b/packages/react-router-express/package.json index 3ad6f94aaf..549beffcb0 100644 --- a/packages/react-router-express/package.json +++ b/packages/react-router-express/package.json @@ -37,9 +37,10 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -58,7 +59,7 @@ "express": "^4.19.2", "node-mocks-http": "^1.10.1", "supertest": "^6.3.3", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-express/tsdown.config.mts b/packages/react-router-express/tsdown.config.mts new file mode 100644 index 0000000000..e9063021eb --- /dev/null +++ b/packages/react-router-express/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["index.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-express/tsup.config.ts b/packages/react-router-express/tsup.config.ts deleted file mode 100644 index f698117df2..0000000000 --- a/packages/react-router-express/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs", "esm"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router-fs-routes/package.json b/packages/react-router-fs-routes/package.json index 479a5fba0e..69c0c5bd13 100644 --- a/packages/react-router-fs-routes/package.json +++ b/packages/react-router-fs-routes/package.json @@ -26,9 +26,10 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -42,7 +43,7 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-fs-routes/tsdown.config.mts b/packages/react-router-fs-routes/tsdown.config.mts new file mode 100644 index 0000000000..be3811dd86 --- /dev/null +++ b/packages/react-router-fs-routes/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["index.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-fs-routes/tsup.config.ts b/packages/react-router-fs-routes/tsup.config.ts deleted file mode 100644 index 6f6a76db50..0000000000 --- a/packages/react-router-fs-routes/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router-node/package.json b/packages/react-router-node/package.json index 8a9c08565e..b62af59305 100644 --- a/packages/react-router-node/package.json +++ b/packages/react-router-node/package.json @@ -37,10 +37,11 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "sessions/**", "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -54,7 +55,7 @@ }, "devDependencies": { "react-router": "workspace:*", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-node/tsdown.config.mts b/packages/react-router-node/tsdown.config.mts new file mode 100644 index 0000000000..e9063021eb --- /dev/null +++ b/packages/react-router-node/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["index.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-node/tsup.config.ts b/packages/react-router-node/tsup.config.ts deleted file mode 100644 index f698117df2..0000000000 --- a/packages/react-router-node/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs", "esm"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router-remix-routes-option-adapter/package.json b/packages/react-router-remix-routes-option-adapter/package.json index 81bcc81091..997a2f24be 100644 --- a/packages/react-router-remix-routes-option-adapter/package.json +++ b/packages/react-router-remix-routes-option-adapter/package.json @@ -25,9 +25,10 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -38,7 +39,7 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-remix-routes-option-adapter/tsdown.config.mts b/packages/react-router-remix-routes-option-adapter/tsdown.config.mts new file mode 100644 index 0000000000..be3811dd86 --- /dev/null +++ b/packages/react-router-remix-routes-option-adapter/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["index.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-remix-routes-option-adapter/tsup.config.ts b/packages/react-router-remix-routes-option-adapter/tsup.config.ts deleted file mode 100644 index 6f6a76db50..0000000000 --- a/packages/react-router-remix-routes-option-adapter/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router-serve/package.json b/packages/react-router-serve/package.json index 2e1cc65520..17ced467be 100644 --- a/packages/react-router-serve/package.json +++ b/packages/react-router-serve/package.json @@ -23,9 +23,10 @@ }, "wireit": { "build": { - "command": "tsup", + "command": "tsdown", "files": [ "*.ts", + "*.mts", "bin.js", "tsconfig.json", "package.json" @@ -53,7 +54,7 @@ "@types/express": "^4.17.9", "@types/morgan": "^1.9.2", "@types/source-map-support": "^0.5.6", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-serve/tsdown.config.mts b/packages/react-router-serve/tsdown.config.mts new file mode 100644 index 0000000000..26f3a69053 --- /dev/null +++ b/packages/react-router-serve/tsdown.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const entry = ["cli.ts"]; + +export default defineConfig([ + { + entry, + format: ["cjs"], + banner: { + js: createBanner(pkg.name, pkg.version), + }, + }, +]); diff --git a/packages/react-router-serve/tsup.config.ts b/packages/react-router-serve/tsup.config.ts deleted file mode 100644 index 9bf81512e4..0000000000 --- a/packages/react-router-serve/tsup.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["cli.ts"]; - -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - }, -]); diff --git a/packages/react-router/lib/rsc/server.rsc.ts b/packages/react-router/lib/rsc/server.rsc.ts index e710591c50..31513323fc 100644 --- a/packages/react-router/lib/rsc/server.rsc.ts +++ b/packages/react-router/lib/rsc/server.rsc.ts @@ -47,7 +47,7 @@ import { UNSAFE_WithComponentProps, UNSAFE_WithHydrateFallbackProps, UNSAFE_WithErrorBoundaryProps, - // @ts-ignore There are no types before the tsup build when used internally, so + // @ts-ignore There are no types before the tsdown build when used internally, so // we need to cast. If we add an alias for 'internal/react-server-client' to our // TSConfig, it breaks the Parcel build within this repo. } from "react-router/internal/react-server-client"; diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 944f04dffa..228a4e3465 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -105,15 +105,16 @@ }, "scripts": { "build": "wireit", - "watch": "tsup --watch & tsup --config tsup.config.rsc.ts --watch", + "watch": "tsdown --watch", "typecheck": "tsc" }, "wireit": { "build": { - "command": "premove dist && tsup && tsup --config tsup.config.rsc.ts", + "command": "tsdown", "files": [ "lib/**", "*.ts", + "*.mts", "tsconfig.json", "package.json" ], @@ -132,11 +133,10 @@ "@testing-library/user-event": "^14.6.1", "@types/set-cookie-parser": "^2.4.1", "jest-environment-jsdom": "^29.6.2", - "premove": "^4.0.0", "react": "^19.1.0", "react-dom": "^19.1.0", "react-test-renderer": "^19.1.0", - "tsup": "^8.3.0", + "tsdown": "^0.15.6", "typescript": "^5.1.6", "undici": "^6.19.2", "wireit": "0.14.9" diff --git a/packages/react-router/tsdown.config.mts b/packages/react-router/tsdown.config.mts new file mode 100644 index 0000000000..1db729ad2f --- /dev/null +++ b/packages/react-router/tsdown.config.mts @@ -0,0 +1,48 @@ +// eslint-disable-next-line no-unused-vars +import { defineConfig, type Options } from "tsdown"; +import { createBanner } from "../../build.utils.mts"; +import pkg from "./package.json" with { type: "json" }; + +const config = (enableDevWarnings: boolean): Options => ({ + entry: [ + "index.ts", + "index-react-server-client.ts", + "dom-export.ts", + "lib/types/internal.ts", + ], + external: ["react-router", "react-router/internal/react-server-client"], + format: ["esm", "cjs"], + outDir: enableDevWarnings ? "dist/development" : "dist/production", + dts: true, + banner: { + js: createBanner(pkg.name, pkg.version), + }, + define: { + "import.meta.hot": "undefined", + REACT_ROUTER_VERSION: JSON.stringify(pkg.version), + __DEV__: JSON.stringify(enableDevWarnings), + }, +}); + +const configRsc = (enableDevWarnings: boolean): Options => ({ + entry: ["index-react-server.ts"], + external: ["react-router", "react-router/internal/react-server-client"], + format: ["esm", "cjs"], + outDir: enableDevWarnings ? "dist/development" : "dist/production", + dts: true, + banner: { + js: createBanner(pkg.name, pkg.version), + }, + define: { + "import.meta.hot": "undefined", + REACT_ROUTER_VERSION: JSON.stringify(pkg.version), + __DEV__: JSON.stringify(enableDevWarnings), + }, +}); + +export default defineConfig([ + config(false), + config(true), + configRsc(false), + configRsc(true), +]); diff --git a/packages/react-router/tsup.config.rsc.ts b/packages/react-router/tsup.config.rsc.ts deleted file mode 100644 index 3c350f1ee7..0000000000 --- a/packages/react-router/tsup.config.rsc.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { defineConfig, type Options } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = ["index-react-server.ts"]; -const external = ["react-router", "react-router/internal/react-server-client"]; - -const config = (enableDevWarnings: boolean) => - defineConfig([ - { - clean: false, - entry, - external, - format: ["cjs"], - removeNodeProtocol: false, - splitting: true, - outDir: enableDevWarnings ? "dist/development" : "dist/production", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - define: { - "import.meta.hot": "undefined", - REACT_ROUTER_VERSION: JSON.stringify(pkg.version), - __DEV__: JSON.stringify(enableDevWarnings), - }, - treeshake: true, - }, - { - clean: false, - entry, - external, - format: ["esm"], - removeNodeProtocol: false, - splitting: true, - outDir: enableDevWarnings ? "dist/development" : "dist/production", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - define: { - REACT_ROUTER_VERSION: JSON.stringify(pkg.version), - __DEV__: JSON.stringify(enableDevWarnings), - }, - treeshake: true, - }, - ]) as Options[]; - -export default defineConfig([...config(false), ...config(true)]); diff --git a/packages/react-router/tsup.config.ts b/packages/react-router/tsup.config.ts deleted file mode 100644 index e011390373..0000000000 --- a/packages/react-router/tsup.config.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { defineConfig } from "tsup"; - -// @ts-ignore - out of scope -import { createBanner } from "../../build.utils.js"; - -import pkg from "./package.json"; - -const entry = [ - "index.ts", - "index-react-server-client.ts", - "dom-export.ts", - "lib/types/internal.ts", -]; - -const config = (enableDevWarnings: boolean) => - defineConfig([ - { - clean: false, - entry, - format: ["cjs"], - splitting: true, - // Don't bundle `react-router` in sub-exports (i.e., `react-router/dom`) - external: ["react-router"], - outDir: enableDevWarnings ? "dist/development" : "dist/production", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - define: { - "import.meta.hot": "undefined", - REACT_ROUTER_VERSION: JSON.stringify(pkg.version), - __DEV__: JSON.stringify(enableDevWarnings), - }, - }, - { - clean: false, - entry, - format: ["esm"], - splitting: true, - // We don't do the external thing for `react-router` here because it - // doesn't get bundled by default in the ESM build, and when we tried it - // in https://github.com/remix-run/react-router/pull/13497 it changed up - // some chunk creation that we didn't want to risk having any side effects - outDir: enableDevWarnings ? "dist/development" : "dist/production", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - define: { - REACT_ROUTER_VERSION: JSON.stringify(pkg.version), - __DEV__: JSON.stringify(enableDevWarnings), - }, - }, - ]); - -export default defineConfig([ - // @ts-expect-error - ...config(false), - ...config(true), -]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af765b3984..db8f0c360c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -161,7 +161,7 @@ importers: version: 3.1.1 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) integration: dependencies: @@ -206,7 +206,7 @@ importers: version: 1.17.4(babel-plugin-macros@3.1.0) '@vanilla-extract/vite-plugin': specifier: ^5.1.1 - version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) + version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) cheerio: specifier: ^1.0.0-rc.12 version: 1.0.0 @@ -275,13 +275,13 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-env-only: specifier: ^3.0.1 - version: 3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) vite-tsconfig-paths: specifier: ^4.2.2 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) wait-on: specifier: ^7.0.1 version: 7.2.0 @@ -330,7 +330,7 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) wrangler: specifier: ^4.23.0 version: 4.23.0(@cloudflare/workers-types@4.20250805.0) @@ -449,16 +449,16 @@ importers: version: 18.2.7 '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) '@vitejs/plugin-rsc': specifier: 0.4.30 - version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) typescript: specifier: ^5.1.6 version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) integration/helpers/rsc-vite-framework: dependencies: @@ -510,13 +510,13 @@ importers: version: 1.17.4(babel-plugin-macros@3.1.0) '@vanilla-extract/vite-plugin': specifier: ^5.1.1 - version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) + version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) '@vitejs/plugin-rsc': specifier: 0.4.30 - version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -525,13 +525,13 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-env-only: specifier: ^3.0.1 - version: 3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) integration/helpers/vite-5-template: dependencies: @@ -549,7 +549,7 @@ importers: version: 1.17.4(babel-plugin-macros@3.1.0) '@vanilla-extract/vite-plugin': specifier: ^5.1.1 - version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@5.1.3(@types/node@22.14.0)(lightningcss@1.30.1))(yaml@2.8.0) + version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@5.1.3(@types/node@22.14.0)(lightningcss@1.30.1))(yaml@2.8.0) express: specifier: ^4.19.2 version: 4.21.2 @@ -616,7 +616,7 @@ importers: version: 1.17.4(babel-plugin-macros@3.1.0) '@vanilla-extract/vite-plugin': specifier: ^5.1.1 - version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) + version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) express: specifier: ^4.19.2 version: 4.21.2 @@ -659,13 +659,13 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-env-only: specifier: ^3.0.1 - version: 3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) integration/helpers/vite-7-beta-template: dependencies: @@ -683,7 +683,7 @@ importers: version: 1.17.4(babel-plugin-macros@3.1.0) '@vanilla-extract/vite-plugin': specifier: ^5.1.1 - version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) + version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0) express: specifier: ^4.19.2 version: 4.21.2 @@ -726,13 +726,13 @@ importers: version: 5.4.5 vite: specifier: 7.0.0-beta.0 - version: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-env-only: specifier: ^3.0.1 - version: 3.0.1(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 3.0.1(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) integration/helpers/vite-plugin-cloudflare-template: dependencies: @@ -757,7 +757,7 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.9.0 - version: 1.9.0(rollup@4.43.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(workerd@1.20250705.0)(wrangler@4.23.0(@cloudflare/workers-types@4.20250805.0)) + version: 1.9.0(rollup@4.43.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(workerd@1.20250705.0)(wrangler@4.23.0(@cloudflare/workers-types@4.20250805.0)) '@react-router/dev': specifier: workspace:* version: link:../../../packages/react-router-dev @@ -781,10 +781,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) wrangler: specifier: ^4.23.0 version: 4.23.0(@cloudflare/workers-types@4.20250805.0) @@ -805,7 +805,7 @@ importers: version: 1.17.4(babel-plugin-macros@3.1.0) '@vanilla-extract/vite-plugin': specifier: ^5.1.1 - version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(tsx@4.19.3)(yaml@2.8.0) + version: 5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(tsx@4.19.3)(yaml@2.8.0) express: specifier: ^4.19.2 version: 4.21.2 @@ -851,13 +851,13 @@ importers: version: 5.4.5 vite: specifier: npm:rolldown-vite@6.3.0-beta.5 - version: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + version: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) vite-env-only: specifier: ^3.0.1 - version: 3.0.1(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0)) + version: 3.0.1(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0)) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5) + version: 4.3.2(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5) packages/create-react-router: dependencies: @@ -922,9 +922,9 @@ importers: tiny-invariant: specifier: ^1.2.0 version: 1.3.3 - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -956,9 +956,6 @@ importers: jest-environment-jsdom: specifier: ^29.6.2 version: 29.6.2 - premove: - specifier: ^4.0.0 - version: 4.0.0 react: specifier: ^19.1.0 version: 19.1.0 @@ -968,9 +965,9 @@ importers: react-test-renderer: specifier: ^19.1.0 version: 19.1.0(react@19.1.0) - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1011,9 +1008,9 @@ importers: react-router: specifier: workspace:* version: link:../react-router - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1029,9 +1026,9 @@ importers: react-router: specifier: workspace:* version: link:../react-router - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1124,7 +1121,7 @@ importers: version: 1.2.0(typescript@5.4.5) vite-node: specifier: ^3.2.2 - version: 3.2.4(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 3.2.4(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) devDependencies: '@react-router/serve': specifier: workspace:* @@ -1161,7 +1158,7 @@ importers: version: 7.7.0 '@vitejs/plugin-rsc': specifier: 0.4.30 - version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) esbuild-register: specifier: ^3.6.0 version: 3.6.0(esbuild@0.25.4) @@ -1177,15 +1174,15 @@ importers: react-router: specifier: workspace:^ version: link:../react-router - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) wireit: specifier: 0.14.9 version: 0.14.9 @@ -1205,9 +1202,9 @@ importers: react-dom: specifier: ^19.1.0 version: 19.1.0(react@19.1.0) - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1242,9 +1239,9 @@ importers: supertest: specifier: ^6.3.3 version: 6.3.4 - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1261,9 +1258,9 @@ importers: '@react-router/dev': specifier: workspace:* version: link:../react-router-dev - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1280,9 +1277,9 @@ importers: react-router: specifier: workspace:* version: link:../react-router - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1295,9 +1292,9 @@ importers: '@react-router/dev': specifier: workspace:* version: link:../react-router-dev - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1347,9 +1344,9 @@ importers: '@types/source-map-support': specifier: ^0.5.6 version: 0.5.10 - tsup: - specifier: ^8.3.0 - version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + tsdown: + specifier: ^0.15.6 + version: 0.15.6(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1392,10 +1389,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) playground/framework-express: dependencies: @@ -1453,10 +1450,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) playground/framework-rolldown-vite: dependencies: @@ -1496,10 +1493,10 @@ importers: version: 5.4.5 vite: specifier: npm:rolldown-vite@6.3.0-beta.3 - version: rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + version: rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5) + version: 4.3.2(rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5) playground/framework-spa: dependencies: @@ -1533,10 +1530,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) playground/framework-vite-5: dependencies: @@ -1613,10 +1610,10 @@ importers: version: 5.4.5 vite: specifier: 7.0.0-beta.0 - version: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) playground/middleware: dependencies: @@ -1686,10 +1683,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) playground/rsc-parcel: dependencies: @@ -1799,10 +1796,10 @@ importers: version: 18.2.7 '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) '@vitejs/plugin-rsc': specifier: 0.4.30 - version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1811,7 +1808,7 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) playground/rsc-vite-framework: dependencies: @@ -1863,7 +1860,7 @@ importers: version: 18.2.7 '@vitejs/plugin-rsc': specifier: 0.4.30 - version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1878,7 +1875,7 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) playground/split-route-modules: dependencies: @@ -1915,10 +1912,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) playground/split-route-modules-spa: dependencies: @@ -1952,10 +1949,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) playground/vite-plugin-cloudflare: dependencies: @@ -1980,7 +1977,7 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.9.0 - version: 1.9.0(rollup@4.43.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(workerd@1.20250705.0)(wrangler@4.23.0(@cloudflare/workers-types@4.20250805.0)) + version: 1.9.0(rollup@4.43.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(workerd@1.20250705.0)(wrangler@4.23.0(@cloudflare/workers-types@4.20250805.0)) '@react-router/dev': specifier: workspace:* version: link:../../packages/react-router-dev @@ -2004,10 +2001,10 @@ importers: version: 5.4.5 vite: specifier: ^6.3.0 - version: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + version: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) wrangler: specifier: ^4.23.0 version: 4.23.0(@cloudflare/workers-types@4.20250805.0) @@ -2052,6 +2049,10 @@ packages: resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -2145,6 +2146,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} @@ -2731,6 +2737,10 @@ packages: resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -2910,12 +2920,24 @@ packages: '@emnapi/core@1.4.3': resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} + '@emnapi/core@1.7.1': + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} + '@emnapi/runtime@1.4.3': resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} + '@emnapi/runtime@1.5.0': + resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} + + '@emnapi/runtime@1.7.1': + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + '@emnapi/wasi-threads@1.0.2': resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + '@emotion/hash@0.9.1': resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} @@ -3545,10 +3567,6 @@ packages: '@types/node': optional: true - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -3623,6 +3641,9 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} @@ -3644,6 +3665,9 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -3744,6 +3768,9 @@ packages: '@napi-rs/wasm-runtime@0.2.11': resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} + '@napi-rs/wasm-runtime@1.1.0': + resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==} + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} @@ -3772,6 +3799,9 @@ packages: resolution: {integrity: sha512-UNv56Aa4pTtsnqapa2LC+gRxXbUZxA6j1WlSYV8+zan5sD+CvwOMSzUsMNdUUTebob6PafJfT+/TN83yWXWmSA==} engines: {node: '>=6.9.0'} + '@oxc-project/types@0.101.0': + resolution: {integrity: sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ==} + '@oxc-project/types@0.61.2': resolution: {integrity: sha512-rfuwJwvwn9MRthHNXlSo9Eka/u7gC0MhnWAoX3BhE1+rwPOl22nq0K0Y997Hof0tHCOuD7H3/Z8HTfCVhB4c5Q==} @@ -4274,15 +4304,14 @@ packages: peerDependencies: '@parcel/core': ^2.15.4 - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@playwright/test@1.49.1': resolution: {integrity: sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==} engines: {node: '>=18'} hasBin: true + '@quansync/fs@0.1.5': + resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} + '@remix-run/changelog-github@0.0.5': resolution: {integrity: sha512-43tqwUqWqirbv6D9uzo55ASPsCJ61Ein1k/M8qn+Qpros0MmbmuzjLVPmtaxfxfe2ANX0LefLvCD0pAgr1tp4g==} @@ -4308,6 +4337,18 @@ packages: '@remix-run/web-stream@1.1.0': resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==} + '@rolldown/binding-android-arm64@1.0.0-beta.53': + resolution: {integrity: sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-beta.53': + resolution: {integrity: sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-1ONRckAxd2vr6/e6KvC/m3bPFg1lzFzLd3rW5zaj7LvLhP20Fo6t+Mj7t8/N/ENR65jbMS4hXdTPRD3MvaNTjg==} cpu: [arm64] @@ -4318,6 +4359,12 @@ packages: cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-beta.53': + resolution: {integrity: sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-tA3K/yj2MDIKmpMjldEKkS/1k8o8MXIm+bMdLahZmFVRE7ODfQRe3aUaaxTm7wvHG8GKgE4DcqMJTwDeCqAt/g==} cpu: [x64] @@ -4328,6 +4375,12 @@ packages: cpu: [x64] os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-beta.53': + resolution: {integrity: sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-Ps9e395Gmv3nR+WmOLGnN23Qc5R7GZ619QMnrsZZnrNjqts4pf2DAGoPnTY/dCT/z+rfcN3ku35hWh3HsI9XGA==} cpu: [x64] @@ -4338,6 +4391,12 @@ packages: cpu: [x64] os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53': + resolution: {integrity: sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-/RKVSZGQyFpDWI2ksNV7/n2M1bbFvIoS4QvcETU+sMnDfhZQB6vP00dHMFsJS9J+y05XbsMnEgHslrLywFu4Ww==} cpu: [arm] @@ -4348,6 +4407,12 @@ packages: cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53': + resolution: {integrity: sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-J6PeOqrX2QttacikU/CcIG2nlsnR9gDTcUQbwEbS1G/DaPrYEHXujiI4YY5Hmd+Sr1IYXI9i3z/RfzRI9XmcpQ==} cpu: [arm64] @@ -4358,6 +4423,12 @@ packages: cpu: [arm64] os: [linux] + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.53': + resolution: {integrity: sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-lMUOKYcdDxpZMvkMbznjkqikPnvo3UIpdEfzEMp2/rOlYyC/2p3Trg3kGjhF4lbfRLbbuPEjLepGf67ot0I8oQ==} cpu: [arm64] @@ -4368,6 +4439,12 @@ packages: cpu: [arm64] os: [linux] + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.53': + resolution: {integrity: sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-ydsgeyhu3/AvB+I1/+uQ1+PSEQRmftkvJ1ewoXB0oJTozAKN6Ywx8jnmV8jA1g/IuMDzepR6/ixF0hbyYinWWQ==} cpu: [x64] @@ -4378,6 +4455,12 @@ packages: cpu: [x64] os: [linux] + '@rolldown/binding-linux-x64-musl@1.0.0-beta.53': + resolution: {integrity: sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + '@rolldown/binding-linux-x64-musl@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-prSpmuIoS6M1KLRd2Fzpz9n6K6K8g8/F5bN15iEpjRZCkCOI24+bVX6fDKbI0frstIMzFVvbGSxmHxt0pyphEA==} cpu: [x64] @@ -4388,6 +4471,17 @@ packages: cpu: [x64] os: [linux] + '@rolldown/binding-openharmony-arm64@1.0.0-beta.53': + resolution: {integrity: sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.53': + resolution: {integrity: sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-kRFr1jOfL4L627d1Bw/EPst3A2BwP+DV6CH/Myxl88DFzAeOAfQ04hFfCm8lBcRxzfrJNcFAMNrdIKgdUd7ddQ==} engines: {node: '>=14.21.3'} @@ -4398,6 +4492,12 @@ packages: engines: {node: '>=14.21.3'} cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53': + resolution: {integrity: sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-1l+vls3mjcKOxsrnwcwG1fX8/pL7URuZ+d+7WvKaXXIq3Id6HSdtCYuBwkUg3Bdm0mLDk7Qyv1QG3BwTcFahGQ==} cpu: [arm64] @@ -4418,6 +4518,12 @@ packages: cpu: [ia32] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.53': + resolution: {integrity: sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.7-commit.7452fa0': resolution: {integrity: sha512-OZok4v+44zYlSqo5pVyt5xPgruYcaPig9T0ieOh+O7f3BWqlkLI3ZFalznq2zFp4mJS7GtrqOAm6h7sgd+LTOw==} cpu: [x64] @@ -4431,6 +4537,9 @@ packages: '@rolldown/pluginutils@1.0.0-beta.11': resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==} + '@rolldown/pluginutils@1.0.0-beta.53': + resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} + '@rollup/plugin-replace@6.0.2': resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} @@ -4706,6 +4815,9 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -5209,8 +5321,9 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + engines: {node: '>=14'} anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} @@ -5287,6 +5400,10 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + ast-kit@2.1.2: + resolution: {integrity: sha512-cl76xfBQM6pztbrFWRnxbrDm9EOqDr1BF6+qQnnDZG2Co2LjyUktkN9GTJfBAfdae+DbT2nJf2nCGAdDDN7W2g==} + engines: {node: '>=20.18.0'} + ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} @@ -5420,6 +5537,9 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} + birpc@2.6.1: + resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -5473,12 +5593,6 @@ packages: builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - bundle-require@5.1.0: - resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -5652,10 +5766,6 @@ packages: 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'} - commander@9.4.0: resolution: {integrity: sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==} engines: {node: ^12.20.0 || >=14} @@ -5687,10 +5797,6 @@ packages: confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - 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'} @@ -5855,6 +5961,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.0: resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} engines: {node: '>=0.10.0'} @@ -5959,6 +6074,10 @@ packages: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} + diff@8.0.2: + resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} + engines: {node: '>=0.3.1'} + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -6014,6 +6133,15 @@ packages: resolution: {integrity: sha512-y0borLgGiqcXigOItzeBvWEPtZ5tkKMZ7MTa/9xhVCUz6sU1quXTTvbJGOLFZAu/4/nlj2Ui02A/tLqQFBXo+w==} hasBin: true + dts-resolver@2.1.2: + resolution: {integrity: sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg==} + engines: {node: '>=20.18.0'} + peerDependencies: + oxc-resolver: '>=11.0.0' + peerDependenciesMeta: + oxc-resolver: + optional: true + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -6040,6 +6168,10 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + empathic@2.0.0: + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} + engines: {node: '>=14'} + encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -6437,6 +6569,15 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@6.1.0: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} @@ -6464,9 +6605,6 @@ packages: find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - fix-dts-default-cjs-exports@1.0.1: - resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} - flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -6486,10 +6624,6 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -6598,6 +6732,9 @@ packages: get-tsconfig@4.10.0: resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} engines: {node: '>= 14'} @@ -6616,11 +6753,6 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -6730,6 +6862,9 @@ packages: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -7082,10 +7217,6 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - javascript-stringify@2.1.0: resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} @@ -7227,17 +7358,13 @@ packages: node-notifier: optional: true - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true joi@17.12.3: resolution: {integrity: sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==} - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -7409,10 +7536,6 @@ packages: resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} engines: {node: '>= 12.0.0'} - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -7426,10 +7549,6 @@ packages: resolution: {integrity: sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==} hasBin: true - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -7448,9 +7567,6 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} @@ -7491,6 +7607,9 @@ packages: magic-string@0.30.18: resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} + magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -7861,10 +7980,6 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - mixme@0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} engines: {node: '>= 8.0.0'} @@ -7921,9 +8036,6 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8190,10 +8302,6 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} - path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} @@ -8230,6 +8338,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -8272,24 +8384,6 @@ packages: peerDependencies: postcss: ^8.0.0 - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -8305,11 +8399,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - premove@4.0.0: - resolution: {integrity: sha512-zim/Hr4+FVdCIM7zL9b9Z0Wfd5Ya3mnKtiuDv7L5lzYzanSq6cOcVJ7EFcgK4I0pt28l8H0jX/x3nyog380XgQ==} - engines: {node: '>=6'} - hasBin: true - prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -8399,6 +8488,9 @@ packages: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + querystring-es3@0.2.1: resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} engines: {node: '>=0.4.x'} @@ -8652,6 +8744,25 @@ packages: rndm@1.2.0: resolution: {integrity: sha512-fJhQQI5tLrQvYIYFpOnFinzv9dwmR7hRnUz1XqP3OJ1jIweTNOd6aTO4jwQSgcBSFUB+/KHJxuGneime+FdzOw==} + rolldown-plugin-dts@0.16.11: + resolution: {integrity: sha512-9IQDaPvPqTx3RjG2eQCK5GYZITo203BxKunGI80AGYicu1ySFTUyugicAaTZWRzFWh9DSnzkgNeMNbDWBbSs0w==} + engines: {node: '>=20.18.0'} + peerDependencies: + '@ts-macro/tsc': ^0.3.6 + '@typescript/native-preview': '>=7.0.0-dev.20250601.1' + rolldown: ^1.0.0-beta.9 + typescript: ^5.0.0 + vue-tsc: ~3.1.0 + peerDependenciesMeta: + '@ts-macro/tsc': + optional: true + '@typescript/native-preview': + optional: true + typescript: + optional: true + vue-tsc: + optional: true + rolldown-vite@6.3.0-beta.3: resolution: {integrity: sha512-pJrHAajTO0PFqXSdwCkMjTIS/yR6MBd/0sueficbnJzYZYndjGCesntEqG/05vXaPkJ5NQC2FdtpiZgg6OkAMA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -8732,6 +8843,11 @@ packages: yaml: optional: true + rolldown@1.0.0-beta.53: + resolution: {integrity: sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rolldown@1.0.0-beta.7-commit.7452fa0: resolution: {integrity: sha512-6/poOMpWJUy+MEd7qt6/f5lOOepR7vUXtMuK+J494yVA6jtkyXlCScvLVytpo13AKx+IhW/wt6qpCaZdFasd0g==} hasBin: true @@ -8947,11 +9063,6 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - deprecated: The work that was done in this beta branch won't be included in future versions - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -9080,11 +9191,6 @@ packages: style-to-object@1.0.6: resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - superagent@8.1.2: resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} engines: {node: '>=6.4.0 <13 || >=14'} @@ -9137,26 +9243,23 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.1: + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} tinyglobby@0.2.14: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -9182,9 +9285,6 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@4.1.1: resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} engines: {node: '>=14'} @@ -9209,9 +9309,6 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - tsconfck@3.0.3: resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} @@ -9225,6 +9322,28 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsdown@0.15.6: + resolution: {integrity: sha512-W6++O3JeV9gm3JY6P/vLiC7zzTcJbZhQxXb+p3AvRMpDOPBIg82yXULyZCcwjsihY/bFG+Qw37HkezZbP7fzUg==} + engines: {node: '>=20.19.0'} + hasBin: true + peerDependencies: + '@arethetypeswrong/core': ^0.18.1 + publint: ^0.3.0 + typescript: ^5.0.0 + unplugin-lightningcss: ^0.4.0 + unplugin-unused: ^0.5.0 + peerDependenciesMeta: + '@arethetypeswrong/core': + optional: true + publint: + optional: true + typescript: + optional: true + unplugin-lightningcss: + optional: true + unplugin-unused: + optional: true + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -9235,25 +9354,6 @@ packages: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} - tsup@8.5.0: - resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -9357,6 +9457,9 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unconfig@7.3.3: + resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} + undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -9703,9 +9806,6 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -9733,9 +9833,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -9968,9 +10065,17 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 + '@babel/generator@7.28.3': + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.0.2 + '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 '@babel/helper-compilation-targets@7.27.2': dependencies: @@ -10005,7 +10110,7 @@ snapshots: '@babel/core': 7.27.7 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 semver: 6.3.1 @@ -10017,7 +10122,7 @@ snapshots: '@babel/core': 7.27.7 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -10026,14 +10131,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -10048,7 +10153,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 '@babel/helper-plugin-utils@7.27.1': {} @@ -10073,7 +10178,7 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -10087,19 +10192,23 @@ snapshots: dependencies: '@babel/template': 7.27.2 '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helpers@7.27.6': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 '@babel/parser@7.27.7': dependencies: '@babel/types': 7.27.7 + '@babel/parser@7.28.4': + dependencies: + '@babel/types': 7.28.4 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.7)': dependencies: '@babel/core': 7.27.7 @@ -10589,7 +10698,7 @@ snapshots: '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7) - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -10768,7 +10877,7 @@ snapshots: dependencies: '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 esutils: 2.0.3 '@babel/preset-react@7.27.1(@babel/core@7.27.7)': @@ -10801,8 +10910,8 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@babel/traverse@7.27.7': dependencies: @@ -10821,6 +10930,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.4': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@bcoe/v8-coverage@0.2.3': {} '@biomejs/biome@1.9.4': @@ -11037,7 +11151,7 @@ snapshots: optionalDependencies: workerd: 1.20250705.0 - '@cloudflare/vite-plugin@1.9.0(rollup@4.43.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(workerd@1.20250705.0)(wrangler@4.23.0(@cloudflare/workers-types@4.20250805.0))': + '@cloudflare/vite-plugin@1.9.0(rollup@4.43.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(workerd@1.20250705.0)(wrangler@4.23.0(@cloudflare/workers-types@4.20250805.0))': dependencies: '@cloudflare/unenv-preset': 2.3.3(unenv@2.0.0-rc.17)(workerd@1.20250705.0) '@mjackson/node-fetch-server': 0.6.1 @@ -11047,7 +11161,7 @@ snapshots: picocolors: 1.1.1 tinyglobby: 0.2.14 unenv: 2.0.0-rc.17 - vite: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) wrangler: 4.23.0(@cloudflare/workers-types@4.20250805.0) ws: 8.18.0 transitivePeerDependencies: @@ -11083,16 +11197,37 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.7.1': + dependencies: + '@emnapi/wasi-threads': 1.1.0 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.4.3': dependencies: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.5.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.7.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.1.0': + dependencies: + tslib: 2.8.1 + optional: true + '@emotion/hash@0.9.1': {} '@es-joy/jsdoccomment@0.52.0': @@ -11332,7 +11467,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.4.1 + debug: 4.4.3 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -11366,7 +11501,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.1 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11441,7 +11576,7 @@ snapshots: '@img/sharp-wasm32@0.33.5': dependencies: - '@emnapi/runtime': 1.4.3 + '@emnapi/runtime': 1.5.0 optional: true '@img/sharp-win32-ia32@0.33.5': @@ -11476,15 +11611,6 @@ snapshots: optionalDependencies: '@types/node': 22.14.0 - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -11582,7 +11708,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 '@types/node': 22.14.0 chalk: 4.1.2 collect-v8-coverage: 1.0.1 @@ -11610,7 +11736,7 @@ snapshots: '@jest/source-map@29.6.3': dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 @@ -11657,6 +11783,11 @@ snapshots: '@types/yargs': 17.0.24 chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 @@ -11669,8 +11800,8 @@ snapshots: '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 optional: true '@jridgewell/sourcemap-codec@1.5.5': {} @@ -11680,6 +11811,11 @@ snapshots: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.0 @@ -11807,6 +11943,13 @@ snapshots: '@tybys/wasm-util': 0.9.0 optional: true + '@napi-rs/wasm-runtime@1.1.0': + dependencies: + '@emnapi/core': 1.7.1 + '@emnapi/runtime': 1.7.1 + '@tybys/wasm-util': 0.10.1 + optional: true + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: eslint-scope: 5.1.1 @@ -11834,6 +11977,8 @@ snapshots: '@oxc-project/runtime@0.61.2': {} + '@oxc-project/types@0.101.0': {} + '@oxc-project/types@0.61.2': {} '@parcel/bundler-default@2.15.4(@parcel/core@2.15.4)': @@ -12650,13 +12795,14 @@ snapshots: transitivePeerDependencies: - napi-wasm - '@pkgjs/parseargs@0.11.0': - optional: true - '@playwright/test@1.49.1': dependencies: playwright: 1.49.1 + '@quansync/fs@0.1.5': + dependencies: + quansync: 0.2.11 + '@remix-run/changelog-github@0.0.5': dependencies: '@changesets/errors': 0.1.4 @@ -12698,54 +12844,89 @@ snapshots: dependencies: web-streams-polyfill: 3.3.3 + '@rolldown/binding-android-arm64@1.0.0-beta.53': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-beta.53': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-darwin-arm64@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-darwin-x64@1.0.0-beta.53': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-darwin-x64@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-freebsd-x64@1.0.0-beta.53': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-freebsd-x64@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.53': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-linux-arm64-musl@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.53': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-linux-x64-gnu@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-beta.53': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-beta.7-commit.7452fa0': optional: true '@rolldown/binding-linux-x64-musl@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-beta.53': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.53': + dependencies: + '@napi-rs/wasm-runtime': 1.1.0 + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-beta.7-commit.7452fa0': dependencies: '@napi-rs/wasm-runtime': 0.2.11 @@ -12756,6 +12937,9 @@ snapshots: '@napi-rs/wasm-runtime': 0.2.11 optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53': + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.7-commit.7452fa0': optional: true @@ -12768,6 +12952,9 @@ snapshots: '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.7-commit.e117288': optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.53': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.7-commit.7452fa0': optional: true @@ -12776,6 +12963,8 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.11': {} + '@rolldown/pluginutils@1.0.0-beta.53': {} + '@rollup/plugin-replace@6.0.2(rollup@4.43.0)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.43.0) @@ -12990,6 +13179,11 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true + '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 @@ -13295,7 +13489,7 @@ snapshots: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.4.1 + debug: 4.4.3 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -13340,7 +13534,7 @@ snapshots: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - debug: 4.4.1 + debug: 4.4.3 eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -13374,7 +13568,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.4.1 + debug: 4.4.3 eslint: 8.57.0 tsutils: 3.21.0(typescript@5.4.5) optionalDependencies: @@ -13386,7 +13580,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.5) '@typescript-eslint/utils': 7.5.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.4.1 + debug: 4.4.3 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: @@ -13404,7 +13598,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.1 + debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.2 @@ -13418,7 +13612,7 @@ snapshots: dependencies: '@typescript-eslint/types': 7.5.0 '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.4.1 + debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -13480,12 +13674,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vanilla-extract/compiler@0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)': + '@vanilla-extract/compiler@0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)': dependencies: '@vanilla-extract/css': 1.17.4(babel-plugin-macros@3.1.0) '@vanilla-extract/integration': 8.0.4(babel-plugin-macros@3.1.0) - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13536,11 +13730,11 @@ snapshots: '@vanilla-extract/private@1.0.9': {} - '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(tsx@4.19.3)(yaml@2.8.0)': + '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(tsx@4.19.3)(yaml@2.8.0)': dependencies: - '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) '@vanilla-extract/integration': 8.0.4(babel-plugin-macros@3.1.0) - vite: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + vite: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13556,9 +13750,9 @@ snapshots: - tsx - yaml - '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@5.1.3(@types/node@22.14.0)(lightningcss@1.30.1))(yaml@2.8.0)': + '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@5.1.3(@types/node@22.14.0)(lightningcss@1.30.1))(yaml@2.8.0)': dependencies: - '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) '@vanilla-extract/integration': 8.0.4(babel-plugin-macros@3.1.0) vite: 5.1.3(@types/node@22.14.0)(lightningcss@1.30.1)(terser@5.15.0) transitivePeerDependencies: @@ -13576,11 +13770,11 @@ snapshots: - tsx - yaml - '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0)': + '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0)': dependencies: - '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) '@vanilla-extract/integration': 8.0.4(babel-plugin-macros@3.1.0) - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13596,11 +13790,11 @@ snapshots: - tsx - yaml - '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0)': + '@vanilla-extract/vite-plugin@5.1.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))(yaml@2.8.0)': dependencies: - '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + '@vanilla-extract/compiler': 0.3.1(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) '@vanilla-extract/integration': 8.0.4(babel-plugin-macros@3.1.0) - vite: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13616,7 +13810,7 @@ snapshots: - tsx - yaml - '@vitejs/plugin-react@4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))': + '@vitejs/plugin-react@4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))': dependencies: '@babel/core': 7.27.7 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.7) @@ -13624,11 +13818,11 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.11 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-rsc@0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))': + '@vitejs/plugin-rsc@0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))': dependencies: '@remix-run/node-fetch-server': 0.8.1 es-module-lexer: 1.7.0 @@ -13638,10 +13832,10 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) turbo-stream: 3.1.0 - vite: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) - vitefu: 1.1.1(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + vite: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vitefu: 1.1.1(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) - '@vitejs/plugin-rsc@0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))': + '@vitejs/plugin-rsc@0.4.30(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0))': dependencies: '@remix-run/node-fetch-server': 0.8.1 es-module-lexer: 1.7.0 @@ -13651,8 +13845,8 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) turbo-stream: 3.1.0 - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) - vitefu: 1.1.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vitefu: 1.1.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)) '@web3-storage/multipart-parser@1.0.0': {} @@ -13682,13 +13876,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -13725,7 +13919,7 @@ snapshots: ansi-styles@6.2.1: {} - any-promise@1.3.0: {} + ansis@4.2.0: {} anymatch@3.1.3: dependencies: @@ -13832,6 +14026,11 @@ snapshots: asap@2.0.6: {} + ast-kit@2.1.2: + dependencies: + '@babel/parser': 7.28.4 + pathe: 2.0.3 + ast-types-flow@0.0.8: {} ast-types@0.13.4: @@ -13899,7 +14098,7 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 @@ -14027,6 +14226,8 @@ snapshots: binary-extensions@2.3.0: {} + birpc@2.6.1: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -14103,11 +14304,6 @@ snapshots: builtin-status-codes@3.0.0: {} - bundle-require@5.1.0(esbuild@0.25.0): - dependencies: - esbuild: 0.25.0 - load-tsconfig: 0.2.5 - bytes@3.1.2: {} cac@6.7.14: {} @@ -14288,8 +14484,6 @@ snapshots: commander@2.20.3: optional: true - commander@4.1.1: {} - commander@9.4.0: {} comment-parser@1.4.1: {} @@ -14320,8 +14514,6 @@ snapshots: confusing-browser-globals@1.0.11: {} - consola@3.4.2: {} - content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 @@ -14476,6 +14668,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decamelize-keys@1.1.0: dependencies: decamelize: 1.2.0 @@ -14556,6 +14752,8 @@ snapshots: diff@5.1.0: {} + diff@8.0.2: {} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -14610,6 +14808,8 @@ snapshots: jsdoctypeparser: 9.0.0 markdown-it: 13.0.1 + dts-resolver@2.1.2: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -14635,6 +14835,8 @@ snapshots: emoji-regex@9.2.2: {} + empathic@2.0.0: {} + encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -15344,6 +15546,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + figures@6.1.0: dependencies: is-unicode-supported: 2.1.0 @@ -15383,12 +15589,6 @@ snapshots: micromatch: 4.0.5 pkg-dir: 4.2.0 - fix-dts-default-cjs-exports@1.0.1: - dependencies: - magic-string: 0.30.18 - mlly: 1.7.4 - rollup: 4.43.0 - flat-cache@3.0.4: dependencies: flatted: 3.2.7 @@ -15402,11 +15602,6 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.1.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - form-data@4.0.0: dependencies: asynckit: 0.4.0 @@ -15517,11 +15712,15 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.10.1: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.3: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.1 + debug: 4.4.3 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -15538,14 +15737,6 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.10: - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.2 - path-scurry: 1.10.2 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -15693,6 +15884,8 @@ snapshots: hexoid@1.0.0: {} + hookable@5.5.3: {} + hosted-git-info@2.8.9: {} html-encoding-sniffer@3.0.0: @@ -15720,28 +15913,28 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -15982,7 +16175,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.27.7 - '@babel/parser': 7.27.7 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -15992,7 +16185,7 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: '@babel/core': 7.27.7 - '@babel/parser': 7.27.7 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 7.7.2 @@ -16007,7 +16200,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.1 + debug: 4.4.3 istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -16026,12 +16219,6 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - javascript-stringify@2.1.0: {} jest-changed-files@29.7.0: @@ -16287,10 +16474,10 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.27.7 - '@babel/generator': 7.27.5 + '@babel/generator': 7.28.3 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.7) - '@babel/types': 7.27.7 + '@babel/types': 7.28.4 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -16357,8 +16544,7 @@ snapshots: - supports-color - ts-node - jiti@2.4.2: - optional: true + jiti@2.6.1: {} joi@17.12.3: dependencies: @@ -16368,8 +16554,6 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - joycon@3.1.1: {} - js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -16534,8 +16718,6 @@ snapshots: lightningcss-win32-arm64-msvc: 1.30.1 lightningcss-win32-x64-msvc: 1.30.1 - lilconfig@3.1.1: {} - lines-and-columns@1.2.4: {} linkify-it@4.0.1: @@ -16561,8 +16743,6 @@ snapshots: '@lmdb/lmdb-linux-x64': 2.8.5 '@lmdb/lmdb-win32-x64': 2.8.5 - load-tsconfig@0.2.5: {} - load-yaml-file@0.2.0: dependencies: graceful-fs: 4.2.11 @@ -16582,8 +16762,6 @@ snapshots: lodash.merge@4.6.2: {} - lodash.sortby@4.7.0: {} - lodash.startcase@4.4.0: {} lodash@4.17.21: {} @@ -16623,6 +16801,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + magic-string@0.30.19: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + make-dir@3.1.0: dependencies: semver: 6.3.1 @@ -17251,7 +17433,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.4.1 + debug: 4.4.3 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -17273,7 +17455,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.4.1 + debug: 4.4.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -17374,8 +17556,6 @@ snapshots: minimist@1.2.8: {} - minipass@7.1.2: {} - mixme@0.5.4: {} mkdirp-classic@0.5.3: {} @@ -17452,12 +17632,6 @@ snapshots: mute-stream@2.0.0: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - nanoid@3.3.8: {} natural-compare-lite@1.4.0: {} @@ -17645,7 +17819,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.4.1 + debug: 4.4.3 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -17741,11 +17915,6 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.10.2: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - path-to-regexp@0.1.12: {} path-to-regexp@6.3.0: {} @@ -17780,6 +17949,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + pify@2.3.0: {} pify@4.0.1: {} @@ -17819,15 +17990,6 @@ snapshots: read-cache: 1.0.0 resolve: 1.22.10 - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.8.0): - dependencies: - lilconfig: 3.1.1 - optionalDependencies: - jiti: 2.4.2 - postcss: 8.5.3 - tsx: 4.19.3 - yaml: 2.8.0 - postcss-value-parser@4.2.0: {} postcss@8.5.3: @@ -17845,8 +18007,6 @@ snapshots: prelude-ls@1.2.1: {} - premove@4.0.0: {} - prettier@2.8.8: {} prettier@3.6.2: {} @@ -17946,6 +18106,8 @@ snapshots: dependencies: side-channel: 1.1.0 + quansync@0.2.11: {} + querystring-es3@0.2.1: {} querystringify@2.2.0: {} @@ -18210,7 +18372,25 @@ snapshots: rndm@1.2.0: {} - rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0): + rolldown-plugin-dts@0.16.11(rolldown@1.0.0-beta.53)(typescript@5.4.5): + dependencies: + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + ast-kit: 2.1.2 + birpc: 2.6.1 + debug: 4.4.3 + dts-resolver: 2.1.2 + get-tsconfig: 4.10.1 + magic-string: 0.30.19 + rolldown: 1.0.0-beta.53 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - oxc-resolver + - supports-color + + rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0): dependencies: '@oxc-project/runtime': 0.61.2 lightningcss: 1.30.1 @@ -18222,13 +18402,13 @@ snapshots: '@types/node': 22.14.0 esbuild: 0.25.4 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.6.1 tsx: 4.19.3 yaml: 2.8.0 transitivePeerDependencies: - typescript - rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0): + rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0): dependencies: '@oxc-project/runtime': 0.61.2 lightningcss: 1.30.1 @@ -18240,12 +18420,31 @@ snapshots: '@types/node': 22.14.0 esbuild: 0.25.4 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.6.1 tsx: 4.19.3 yaml: 2.8.0 transitivePeerDependencies: - typescript + rolldown@1.0.0-beta.53: + dependencies: + '@oxc-project/types': 0.101.0 + '@rolldown/pluginutils': 1.0.0-beta.53 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-beta.53 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.53 + '@rolldown/binding-darwin-x64': 1.0.0-beta.53 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.53 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.53 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.53 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.53 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.53 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.53 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.53 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.53 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.53 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.53 + rolldown@1.0.0-beta.7-commit.7452fa0(@oxc-project/runtime@0.61.2)(typescript@5.4.5): dependencies: '@oxc-project/types': 0.61.2 @@ -18525,7 +18724,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.4.1 + debug: 4.4.3 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -18562,10 +18761,6 @@ snapshots: source-map@0.7.4: {} - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - space-separated-tokens@2.0.2: {} spawndamnit@2.0.0: @@ -18716,21 +18911,11 @@ snapshots: dependencies: inline-style-parser: 0.2.3 - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - commander: 4.1.1 - glob: 10.3.10 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 - superagent@8.1.2: dependencies: component-emitter: 1.3.0 cookiejar: 2.1.4 - debug: 4.4.1 + debug: 4.4.3 fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 2.1.2 @@ -18797,14 +18982,6 @@ snapshots: text-table@0.2.0: {} - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - through2@2.0.5: dependencies: readable-stream: 2.3.7 @@ -18812,13 +18989,18 @@ snapshots: tiny-invariant@1.3.3: {} - tinyexec@0.3.2: {} + tinyexec@1.0.1: {} tinyglobby@0.2.14: dependencies: fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -18842,10 +19024,6 @@ snapshots: tr46@0.0.3: {} - tr46@1.0.1: - dependencies: - punycode: 2.3.0 - tr46@4.1.1: dependencies: punycode: 2.3.0 @@ -18862,8 +19040,6 @@ snapshots: dependencies: typescript: 5.4.5 - ts-interface-checker@0.1.13: {} - tsconfck@3.0.3(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 @@ -18875,40 +19051,36 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@1.14.1: {} - - tslib@2.8.1: {} - - tsscmp@1.0.6: {} - - tsup@8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0): + tsdown@0.15.6(typescript@5.4.5): dependencies: - bundle-require: 5.1.0(esbuild@0.25.0) + ansis: 4.2.0 cac: 6.7.14 chokidar: 4.0.3 - consola: 3.4.2 - debug: 4.4.1 - esbuild: 0.25.0 - fix-dts-default-cjs-exports: 1.0.1 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.8.0) - resolve-from: 5.0.0 - rollup: 4.43.0 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.14 + debug: 4.4.3 + diff: 8.0.2 + empathic: 2.0.0 + hookable: 5.5.3 + rolldown: 1.0.0-beta.53 + rolldown-plugin-dts: 0.16.11(rolldown@1.0.0-beta.53)(typescript@5.4.5) + semver: 7.7.2 + tinyexec: 1.0.1 + tinyglobby: 0.2.15 tree-kill: 1.2.2 + unconfig: 7.3.3 optionalDependencies: - '@swc/core': 1.11.24 - postcss: 8.5.3 typescript: 5.4.5 transitivePeerDependencies: - - jiti + - '@ts-macro/tsc' + - '@typescript/native-preview' + - oxc-resolver - supports-color - - tsx - - yaml + - vue-tsc + + tslib@1.14.1: {} + + tslib@2.8.1: {} + + tsscmp@1.0.6: {} tsutils@3.21.0(typescript@5.4.5): dependencies: @@ -19019,6 +19191,13 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 + unconfig@7.3.3: + dependencies: + '@quansync/fs': 0.1.5 + defu: 6.1.4 + jiti: 2.6.1 + quansync: 0.2.11 + undici-types@5.26.5: {} undici-types@6.21.0: {} @@ -19190,7 +19369,7 @@ snapshots: v8-to-istanbul@9.1.0: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.9.0 @@ -19236,7 +19415,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-env-only@3.0.1(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0)): + vite-env-only@3.0.1(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0)): dependencies: '@babel/core': 7.27.7 '@babel/generator': 7.27.5 @@ -19245,7 +19424,7 @@ snapshots: '@babel/types': 7.27.7 babel-dead-code-elimination: 1.0.10 micromatch: 4.0.5 - vite: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + vite: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -19262,7 +19441,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-env-only@3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): + vite-env-only@3.0.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): dependencies: '@babel/core': 7.27.7 '@babel/generator': 7.27.5 @@ -19271,11 +19450,11 @@ snapshots: '@babel/types': 7.27.7 babel-dead-code-elimination: 1.0.10 micromatch: 4.0.5 - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - vite-env-only@3.0.1(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): + vite-env-only@3.0.1(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): dependencies: '@babel/core': 7.27.7 '@babel/generator': 7.27.5 @@ -19284,17 +19463,17 @@ snapshots: '@babel/types': 7.27.7 babel-dead-code-elimination: 1.0.10 micromatch: 4.0.5 - vite: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - vite-node@3.2.4(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -19309,13 +19488,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -19330,24 +19509,24 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@4.3.2(rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5): + vite-tsconfig-paths@4.3.2(rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) optionalDependencies: - vite: rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + vite: rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5): + vite-tsconfig-paths@4.3.2(rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0))(typescript@5.4.5): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) optionalDependencies: - vite: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.4.2)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) + vite: rolldown-vite@6.3.0-beta.5(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) transitivePeerDependencies: - supports-color - typescript @@ -19363,35 +19542,35 @@ snapshots: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) optionalDependencies: - vite: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) optionalDependencies: - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) optionalDependencies: - vite: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - typescript @@ -19407,39 +19586,39 @@ snapshots: lightningcss: 1.30.1 terser: 5.15.0 - vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): + vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): dependencies: esbuild: 0.25.0 - fdir: 6.4.6(picomatch@4.0.2) - picomatch: 4.0.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 postcss: 8.5.3 rollup: 4.43.0 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 20.11.30 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.19.3 yaml: 2.8.0 - vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): + vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): dependencies: esbuild: 0.25.0 - fdir: 6.4.6(picomatch@4.0.2) - picomatch: 4.0.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 postcss: 8.5.3 rollup: 4.43.0 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.14.0 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.19.3 yaml: 2.8.0 - vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): + vite@7.0.0-beta.0(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0): dependencies: esbuild: 0.25.0 fdir: 6.4.6(picomatch@4.0.2) @@ -19450,18 +19629,18 @@ snapshots: optionalDependencies: '@types/node': 22.14.0 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.6.1 lightningcss: 1.30.1 tsx: 4.19.3 yaml: 2.8.0 - vitefu@1.1.1(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): + vitefu@1.1.1(vite@6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): optionalDependencies: - vite: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@20.11.30)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) - vitefu@1.1.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): + vitefu@1.1.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0)): optionalDependencies: - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.4.1(@types/node@22.14.0)(jiti@2.6.1)(lightningcss@1.30.1)(tsx@4.19.3)(yaml@2.8.0) w3c-xmlserializer@4.0.0: dependencies: @@ -19497,8 +19676,6 @@ snapshots: webidl-conversions@3.0.1: {} - webidl-conversions@4.0.2: {} - webidl-conversions@7.0.0: {} whatwg-encoding@2.0.0: @@ -19523,12 +19700,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 From 0f753516366ce982353219b66b3a2bbe35d30d5b Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Mon, 6 Oct 2025 06:14:08 +0800 Subject: [PATCH 2/5] sign --- contributors.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.yml b/contributors.yml index 64f04cec93..7af86a3fc3 100644 --- a/contributors.yml +++ b/contributors.yml @@ -390,6 +390,7 @@ - sukvvon - sunnyraindy - swalker326 +- sxzz - szhsin - tanayv - thecode00 From 6be12eaa992f8e7be6a0f76e8fe1bfda7d24681b Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Mon, 8 Dec 2025 15:01:57 +0800 Subject: [PATCH 3/5] refactor: upgrade tsdown --- packages/create-react-router/package.json | 2 +- .../create-react-router/tsdown.config.mts | 19 +- packages/react-router-architect/package.json | 2 +- .../react-router-architect/tsdown.config.mts | 15 +- packages/react-router-cloudflare/package.json | 2 +- .../react-router-cloudflare/tsdown.config.mts | 15 +- packages/react-router-dev/package.json | 2 +- packages/react-router-dev/tsdown.config.mts | 83 +++--- packages/react-router-dom/package.json | 2 +- packages/react-router-dom/tsdown.config.mts | 15 +- packages/react-router-express/package.json | 2 +- .../react-router-express/tsdown.config.mts | 15 +- packages/react-router-fs-routes/package.json | 2 +- .../react-router-fs-routes/tsdown.config.mts | 15 +- packages/react-router-node/package.json | 2 +- packages/react-router-node/tsdown.config.mts | 15 +- .../package.json | 2 +- .../tsdown.config.mts | 15 +- packages/react-router-serve/package.json | 2 +- packages/react-router-serve/tsdown.config.mts | 15 +- packages/react-router/package.json | 2 +- packages/react-router/tsdown.config.mts | 8 +- pnpm-lock.yaml | 253 +++++++++++------- 23 files changed, 283 insertions(+), 222 deletions(-) diff --git a/packages/create-react-router/package.json b/packages/create-react-router/package.json index 2ef8d6c9e7..3738891147 100644 --- a/packages/create-react-router/package.json +++ b/packages/create-react-router/package.json @@ -59,7 +59,7 @@ "esbuild-register": "^3.6.0", "msw": "^2.7.5", "tiny-invariant": "^1.2.0", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/create-react-router/tsdown.config.mts b/packages/create-react-router/tsdown.config.mts index 3c3868e552..f215bb5fb1 100644 --- a/packages/create-react-router/tsdown.config.mts +++ b/packages/create-react-router/tsdown.config.mts @@ -4,15 +4,12 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["cli.ts"]; -export default defineConfig([ - { - clean: true, - entry, - format: ["cjs"], - outDir: "dist", - dts: true, - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: "cjs", + dts: true, + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-architect/package.json b/packages/react-router-architect/package.json index d939959e9e..9f0fec9c65 100644 --- a/packages/react-router-architect/package.json +++ b/packages/react-router-architect/package.json @@ -62,7 +62,7 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "react-router": "workspace:*", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-architect/tsdown.config.mts b/packages/react-router-architect/tsdown.config.mts index e9063021eb..874f149d66 100644 --- a/packages/react-router-architect/tsdown.config.mts +++ b/packages/react-router-architect/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["index.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs", "esm"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-cloudflare/package.json b/packages/react-router-cloudflare/package.json index 2c714f2af5..4ffcc9205b 100644 --- a/packages/react-router-cloudflare/package.json +++ b/packages/react-router-cloudflare/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@cloudflare/workers-types": "^4.20250803.0", "react-router": "workspace:*", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-cloudflare/tsdown.config.mts b/packages/react-router-cloudflare/tsdown.config.mts index e9063021eb..874f149d66 100644 --- a/packages/react-router-cloudflare/tsdown.config.mts +++ b/packages/react-router-cloudflare/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["index.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs", "esm"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-dev/package.json b/packages/react-router-dev/package.json index e3766e693f..17821340f5 100644 --- a/packages/react-router-dev/package.json +++ b/packages/react-router-dev/package.json @@ -112,7 +112,7 @@ "express": "^4.19.2", "fast-glob": "3.2.11", "react-router": "workspace:^", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "vite": "^6.3.0", "wireit": "0.14.9", diff --git a/packages/react-router-dev/tsdown.config.mts b/packages/react-router-dev/tsdown.config.mts index 2e91a8ce0c..cb6fb080da 100644 --- a/packages/react-router-dev/tsdown.config.mts +++ b/packages/react-router-dev/tsdown.config.mts @@ -19,50 +19,49 @@ const external = [ /\.json$/, ]; -export default defineConfig([ - { - entry, - format: ["cjs"], - external, - banner: { - js: createBanner(pkg.name, pkg.version), - }, - dts: true, - plugins: [ - { - name: "copy", - async buildEnd() { - await fsp.mkdir("dist/static", { recursive: true }); +export default defineConfig({ + entry, + format: "cjs", + external, + banner: { + js: createBanner(pkg.name, pkg.version), + }, + dts: true, + fixedExtension: false, + plugins: [ + { + name: "copy", + async buildEnd() { + await fsp.mkdir("dist/static", { recursive: true }); + await fsp.copyFile( + "vite/static/refresh-utils.mjs", + "dist/static/refresh-utils.mjs", + ); + await fsp.copyFile( + "vite/static/rsc-refresh-utils.mjs", + "dist/static/rsc-refresh-utils.mjs", + ); + + await fsp.mkdir("dist/config/defaults", { recursive: true }); + const files = await fsp.readdir("config/defaults"); + for (const file of files) { await fsp.copyFile( - "vite/static/refresh-utils.mjs", - "dist/static/refresh-utils.mjs", + `config/defaults/${file}`, + `dist/config/defaults/${file}`, ); + } + + await fsp.mkdir("dist/config/default-rsc-entries", { + recursive: true, + }); + const rscFiles = await fsp.readdir("config/default-rsc-entries"); + for (const file of rscFiles) { await fsp.copyFile( - "vite/static/rsc-refresh-utils.mjs", - "dist/static/rsc-refresh-utils.mjs", + `config/default-rsc-entries/${file}`, + `dist/config/default-rsc-entries/${file}`, ); - - await fsp.mkdir("dist/config/defaults", { recursive: true }); - const files = await fsp.readdir("config/defaults"); - for (const file of files) { - await fsp.copyFile( - `config/defaults/${file}`, - `dist/config/defaults/${file}`, - ); - } - - await fsp.mkdir("dist/config/default-rsc-entries", { - recursive: true, - }); - const rscFiles = await fsp.readdir("config/default-rsc-entries"); - for (const file of rscFiles) { - await fsp.copyFile( - `config/default-rsc-entries/${file}`, - `dist/config/default-rsc-entries/${file}`, - ); - } - }, + } }, - ], - }, -]); + }, + ], +}); diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index d12f65c05a..63a706167b 100644 --- a/packages/react-router-dom/package.json +++ b/packages/react-router-dom/package.json @@ -64,7 +64,7 @@ "devDependencies": { "react": "^19.1.0", "react-dom": "^19.1.0", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-dom/tsdown.config.mts b/packages/react-router-dom/tsdown.config.mts index e9063021eb..874f149d66 100644 --- a/packages/react-router-dom/tsdown.config.mts +++ b/packages/react-router-dom/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["index.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs", "esm"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-express/package.json b/packages/react-router-express/package.json index 549beffcb0..1ead5baa36 100644 --- a/packages/react-router-express/package.json +++ b/packages/react-router-express/package.json @@ -59,7 +59,7 @@ "express": "^4.19.2", "node-mocks-http": "^1.10.1", "supertest": "^6.3.3", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-express/tsdown.config.mts b/packages/react-router-express/tsdown.config.mts index e9063021eb..874f149d66 100644 --- a/packages/react-router-express/tsdown.config.mts +++ b/packages/react-router-express/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["index.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs", "esm"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-fs-routes/package.json b/packages/react-router-fs-routes/package.json index 69c0c5bd13..00589b512c 100644 --- a/packages/react-router-fs-routes/package.json +++ b/packages/react-router-fs-routes/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-fs-routes/tsdown.config.mts b/packages/react-router-fs-routes/tsdown.config.mts index be3811dd86..5d87fdcede 100644 --- a/packages/react-router-fs-routes/tsdown.config.mts +++ b/packages/react-router-fs-routes/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["index.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: ["cjs"], + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-node/package.json b/packages/react-router-node/package.json index b62af59305..780fd5486b 100644 --- a/packages/react-router-node/package.json +++ b/packages/react-router-node/package.json @@ -55,7 +55,7 @@ }, "devDependencies": { "react-router": "workspace:*", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-node/tsdown.config.mts b/packages/react-router-node/tsdown.config.mts index e9063021eb..874f149d66 100644 --- a/packages/react-router-node/tsdown.config.mts +++ b/packages/react-router-node/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["index.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs", "esm"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: ["cjs", "esm"], + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-remix-routes-option-adapter/package.json b/packages/react-router-remix-routes-option-adapter/package.json index 997a2f24be..d0d05fb016 100644 --- a/packages/react-router-remix-routes-option-adapter/package.json +++ b/packages/react-router-remix-routes-option-adapter/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-remix-routes-option-adapter/tsdown.config.mts b/packages/react-router-remix-routes-option-adapter/tsdown.config.mts index be3811dd86..c5c155cae7 100644 --- a/packages/react-router-remix-routes-option-adapter/tsdown.config.mts +++ b/packages/react-router-remix-routes-option-adapter/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["index.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: "cjs", + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router-serve/package.json b/packages/react-router-serve/package.json index 17ced467be..e2f89acfb5 100644 --- a/packages/react-router-serve/package.json +++ b/packages/react-router-serve/package.json @@ -54,7 +54,7 @@ "@types/express": "^4.17.9", "@types/morgan": "^1.9.2", "@types/source-map-support": "^0.5.6", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "wireit": "0.14.9" }, diff --git a/packages/react-router-serve/tsdown.config.mts b/packages/react-router-serve/tsdown.config.mts index 26f3a69053..8eb21f5ecc 100644 --- a/packages/react-router-serve/tsdown.config.mts +++ b/packages/react-router-serve/tsdown.config.mts @@ -4,12 +4,11 @@ import pkg from "./package.json" with { type: "json" }; const entry = ["cli.ts"]; -export default defineConfig([ - { - entry, - format: ["cjs"], - banner: { - js: createBanner(pkg.name, pkg.version), - }, +export default defineConfig({ + entry, + format: "cjs", + banner: { + js: createBanner(pkg.name, pkg.version), }, -]); + fixedExtension: false, +}); diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 228a4e3465..8bade84580 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -136,7 +136,7 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "react-test-renderer": "^19.1.0", - "tsdown": "^0.15.6", + "tsdown": "^0.17.1", "typescript": "^5.1.6", "undici": "^6.19.2", "wireit": "0.14.9" diff --git a/packages/react-router/tsdown.config.mts b/packages/react-router/tsdown.config.mts index 1db729ad2f..604f3ab149 100644 --- a/packages/react-router/tsdown.config.mts +++ b/packages/react-router/tsdown.config.mts @@ -1,9 +1,9 @@ // eslint-disable-next-line no-unused-vars -import { defineConfig, type Options } from "tsdown"; +import { defineConfig, type UserConfig } from "tsdown"; import { createBanner } from "../../build.utils.mts"; import pkg from "./package.json" with { type: "json" }; -const config = (enableDevWarnings: boolean): Options => ({ +const config = (enableDevWarnings: boolean): UserConfig => ({ entry: [ "index.ts", "index-react-server-client.ts", @@ -22,9 +22,10 @@ const config = (enableDevWarnings: boolean): Options => ({ REACT_ROUTER_VERSION: JSON.stringify(pkg.version), __DEV__: JSON.stringify(enableDevWarnings), }, + fixedExtension: false, }); -const configRsc = (enableDevWarnings: boolean): Options => ({ +const configRsc = (enableDevWarnings: boolean): UserConfig => ({ entry: ["index-react-server.ts"], external: ["react-router", "react-router/internal/react-server-client"], format: ["esm", "cjs"], @@ -38,6 +39,7 @@ const configRsc = (enableDevWarnings: boolean): Options => ({ REACT_ROUTER_VERSION: JSON.stringify(pkg.version), __DEV__: JSON.stringify(enableDevWarnings), }, + fixedExtension: false, }); export default defineConfig([ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db8f0c360c..6ad79583ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -923,8 +923,8 @@ importers: specifier: ^1.2.0 version: 1.3.3 tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -966,8 +966,8 @@ importers: specifier: ^19.1.0 version: 19.1.0(react@19.1.0) tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1009,8 +1009,8 @@ importers: specifier: workspace:* version: link:../react-router tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1027,8 +1027,8 @@ importers: specifier: workspace:* version: link:../react-router tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1175,8 +1175,8 @@ importers: specifier: workspace:^ version: link:../react-router tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1203,8 +1203,8 @@ importers: specifier: ^19.1.0 version: 19.1.0(react@19.1.0) tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1240,8 +1240,8 @@ importers: specifier: ^6.3.3 version: 6.3.4 tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1259,8 +1259,8 @@ importers: specifier: workspace:* version: link:../react-router-dev tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1278,8 +1278,8 @@ importers: specifier: workspace:* version: link:../react-router tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1293,8 +1293,8 @@ importers: specifier: workspace:* version: link:../react-router-dev tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -1345,8 +1345,8 @@ importers: specifier: ^0.5.6 version: 0.5.10 tsdown: - specifier: ^0.15.6 - version: 0.15.6(typescript@5.4.5) + specifier: ^0.17.1 + version: 0.17.1(typescript@5.4.5) typescript: specifier: ^5.1.6 version: 5.4.5 @@ -2053,6 +2053,10 @@ packages: resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -2129,6 +2133,10 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} @@ -2151,6 +2159,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} @@ -2741,6 +2754,10 @@ packages: resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -3795,6 +3812,10 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} + '@oxc-project/runtime@0.101.0': + resolution: {integrity: sha512-t3qpfVZIqSiLQ5Kqt/MC4Ge/WCOGrrcagAdzTcDaggupjiGxUx4nJF2v6wUCXWSzWHn5Ns7XLv13fCJEwCOERQ==} + engines: {node: ^20.19.0 || >=22.12.0} + '@oxc-project/runtime@0.61.2': resolution: {integrity: sha512-UNv56Aa4pTtsnqapa2LC+gRxXbUZxA6j1WlSYV8+zan5sD+CvwOMSzUsMNdUUTebob6PafJfT+/TN83yWXWmSA==} engines: {node: '>=6.9.0'} @@ -4309,8 +4330,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@quansync/fs@0.1.5': - resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} '@remix-run/changelog-github@0.0.5': resolution: {integrity: sha512-43tqwUqWqirbv6D9uzo55ASPsCJ61Ein1k/M8qn+Qpros0MmbmuzjLVPmtaxfxfe2ANX0LefLvCD0pAgr1tp4g==} @@ -5400,9 +5421,9 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - ast-kit@2.1.2: - resolution: {integrity: sha512-cl76xfBQM6pztbrFWRnxbrDm9EOqDr1BF6+qQnnDZG2Co2LjyUktkN9GTJfBAfdae+DbT2nJf2nCGAdDDN7W2g==} - engines: {node: '>=20.18.0'} + ast-kit@2.2.0: + resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} + engines: {node: '>=20.19.0'} ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} @@ -5537,8 +5558,8 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - birpc@2.6.1: - resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==} + birpc@3.0.0: + resolution: {integrity: sha512-by+04pHuxpCEQcucAXqzopqfhyI8TLK5Qg5MST0cB6MP+JhHna9ollrtK9moVh27aq6Q6MEJgebD0cVm//yBkg==} bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -6074,10 +6095,6 @@ packages: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} - diff@8.0.2: - resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} - engines: {node: '>=0.3.1'} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -6133,9 +6150,9 @@ packages: resolution: {integrity: sha512-y0borLgGiqcXigOItzeBvWEPtZ5tkKMZ7MTa/9xhVCUz6sU1quXTTvbJGOLFZAu/4/nlj2Ui02A/tLqQFBXo+w==} hasBin: true - dts-resolver@2.1.2: - resolution: {integrity: sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg==} - engines: {node: '>=20.18.0'} + dts-resolver@2.1.3: + resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==} + engines: {node: '>=20.19.0'} peerDependencies: oxc-resolver: '>=11.0.0' peerDependenciesMeta: @@ -6732,8 +6749,8 @@ packages: get-tsconfig@4.10.0: resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} - get-tsconfig@4.10.1: - resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -6933,6 +6950,10 @@ packages: engines: {node: '>=8'} hasBin: true + import-without-cache@0.2.2: + resolution: {integrity: sha512-4TTuRrZ0jBULXzac3EoX9ZviOs8Wn9iAbNhJEyLhTpAGF9eNmYSruaMMN/Tec/yqaO7H6yS2kALfQDJ5FxfatA==} + engines: {node: '>=20.19.0'} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -7607,8 +7628,8 @@ packages: magic-string@0.30.18: resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} - magic-string@0.30.19: - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -8156,6 +8177,9 @@ packages: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + ohash@2.0.11: resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} @@ -8488,8 +8512,8 @@ packages: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} - quansync@0.2.11: - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} querystring-es3@0.2.1: resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} @@ -8744,13 +8768,13 @@ packages: rndm@1.2.0: resolution: {integrity: sha512-fJhQQI5tLrQvYIYFpOnFinzv9dwmR7hRnUz1XqP3OJ1jIweTNOd6aTO4jwQSgcBSFUB+/KHJxuGneime+FdzOw==} - rolldown-plugin-dts@0.16.11: - resolution: {integrity: sha512-9IQDaPvPqTx3RjG2eQCK5GYZITo203BxKunGI80AGYicu1ySFTUyugicAaTZWRzFWh9DSnzkgNeMNbDWBbSs0w==} - engines: {node: '>=20.18.0'} + rolldown-plugin-dts@0.18.3: + resolution: {integrity: sha512-rd1LZ0Awwfyn89UndUF/HoFF4oH9a5j+2ZeuKSJYM80vmeN/p0gslYMnHTQHBEXPhUlvAlqGA3tVgXB/1qFNDg==} + engines: {node: '>=20.19.0'} peerDependencies: '@ts-macro/tsc': ^0.3.6 '@typescript/native-preview': '>=7.0.0-dev.20250601.1' - rolldown: ^1.0.0-beta.9 + rolldown: ^1.0.0-beta.51 typescript: ^5.0.0 vue-tsc: ~3.1.0 peerDependenciesMeta: @@ -8927,6 +8951,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -9249,8 +9278,9 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinyexec@1.0.1: - resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} tinyglobby@0.2.14: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} @@ -9322,12 +9352,13 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tsdown@0.15.6: - resolution: {integrity: sha512-W6++O3JeV9gm3JY6P/vLiC7zzTcJbZhQxXb+p3AvRMpDOPBIg82yXULyZCcwjsihY/bFG+Qw37HkezZbP7fzUg==} + tsdown@0.17.1: + resolution: {integrity: sha512-SqRyd/wliY0CgOhxbE3gJVUQioHVWMibeiswOruBa9XxJuFTy7xEuC9vqCCkuJ6Owqt2/F7S3vG9tXCQWQN+Fg==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: '@arethetypeswrong/core': ^0.18.1 + '@vitejs/devtools': ^0.0.0-alpha.19 publint: ^0.3.0 typescript: ^5.0.0 unplugin-lightningcss: ^0.4.0 @@ -9335,6 +9366,8 @@ packages: peerDependenciesMeta: '@arethetypeswrong/core': optional: true + '@vitejs/devtools': + optional: true publint: optional: true typescript: @@ -9457,8 +9490,8 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - unconfig@7.3.3: - resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} + unconfig-core@7.4.2: + resolution: {integrity: sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -9558,6 +9591,16 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unrun@0.2.17: + resolution: {integrity: sha512-mumOyjZp1K1bsa1QwfRPw7+9TxyVHSgx6LHB2dBWI4m1hGDG9b2TK3fS3H8vCl/Gl9YTSxhZ9XuLbWv3QF8GEA==} + engines: {node: '>=20.19.0'} + hasBin: true + peerDependencies: + synckit: ^0.11.11 + peerDependenciesMeta: + synckit: + optional: true + update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true @@ -10073,6 +10116,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.0.2 + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.0.2 + '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.28.4 @@ -10186,6 +10237,8 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-option@7.27.1': {} '@babel/helper-wrap-function@7.27.1': @@ -10209,6 +10262,10 @@ snapshots: dependencies: '@babel/types': 7.28.4 + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.7)': dependencies: '@babel/core': 7.27.7 @@ -10935,6 +10992,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@bcoe/v8-coverage@0.2.3': {} '@biomejs/biome@1.9.4': @@ -11975,6 +12037,8 @@ snapshots: '@open-draft/until@2.1.0': {} + '@oxc-project/runtime@0.101.0': {} + '@oxc-project/runtime@0.61.2': {} '@oxc-project/types@0.101.0': {} @@ -12799,9 +12863,9 @@ snapshots: dependencies: playwright: 1.49.1 - '@quansync/fs@0.1.5': + '@quansync/fs@1.0.0': dependencies: - quansync: 0.2.11 + quansync: 1.0.0 '@remix-run/changelog-github@0.0.5': dependencies: @@ -14026,9 +14090,9 @@ snapshots: asap@2.0.6: {} - ast-kit@2.1.2: + ast-kit@2.2.0: dependencies: - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 pathe: 2.0.3 ast-types-flow@0.0.8: {} @@ -14226,7 +14290,7 @@ snapshots: binary-extensions@2.3.0: {} - birpc@2.6.1: {} + birpc@3.0.0: {} bl@4.1.0: dependencies: @@ -14752,8 +14816,6 @@ snapshots: diff@5.1.0: {} - diff@8.0.2: {} - dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -14808,7 +14870,7 @@ snapshots: jsdoctypeparser: 9.0.0 markdown-it: 13.0.1 - dts-resolver@2.1.2: {} + dts-resolver@2.1.3: {} dunder-proto@1.0.1: dependencies: @@ -15712,7 +15774,7 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-tsconfig@4.10.1: + get-tsconfig@4.13.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -15966,6 +16028,8 @@ snapshots: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 + import-without-cache@0.2.2: {} + imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -16544,7 +16608,8 @@ snapshots: - supports-color - ts-node - jiti@2.6.1: {} + jiti@2.6.1: + optional: true joi@17.12.3: dependencies: @@ -16801,7 +16866,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magic-string@0.30.19: + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -17752,6 +17817,8 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + obug@2.1.1: {} + ohash@2.0.11: {} on-finished@2.3.0: @@ -18106,7 +18173,7 @@ snapshots: dependencies: side-channel: 1.1.0 - quansync@0.2.11: {} + quansync@1.0.0: {} querystring-es3@0.2.1: {} @@ -18372,23 +18439,22 @@ snapshots: rndm@1.2.0: {} - rolldown-plugin-dts@0.16.11(rolldown@1.0.0-beta.53)(typescript@5.4.5): - dependencies: - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 - ast-kit: 2.1.2 - birpc: 2.6.1 - debug: 4.4.3 - dts-resolver: 2.1.2 - get-tsconfig: 4.10.1 - magic-string: 0.30.19 + rolldown-plugin-dts@0.18.3(rolldown@1.0.0-beta.53)(typescript@5.4.5): + dependencies: + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + ast-kit: 2.2.0 + birpc: 3.0.0 + dts-resolver: 2.1.3 + get-tsconfig: 4.13.0 + magic-string: 0.30.21 + obug: 2.1.1 rolldown: 1.0.0-beta.53 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - oxc-resolver - - supports-color rolldown-vite@6.3.0-beta.3(@types/node@22.14.0)(esbuild@0.25.4)(jiti@2.6.1)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0): dependencies: @@ -18564,6 +18630,8 @@ snapshots: semver@7.7.2: {} + semver@7.7.3: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -18989,7 +19057,7 @@ snapshots: tiny-invariant@1.3.3: {} - tinyexec@1.0.1: {} + tinyexec@1.0.2: {} tinyglobby@0.2.14: dependencies: @@ -19051,29 +19119,29 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tsdown@0.15.6(typescript@5.4.5): + tsdown@0.17.1(typescript@5.4.5): dependencies: ansis: 4.2.0 cac: 6.7.14 - chokidar: 4.0.3 - debug: 4.4.3 - diff: 8.0.2 empathic: 2.0.0 hookable: 5.5.3 + import-without-cache: 0.2.2 + obug: 2.1.1 rolldown: 1.0.0-beta.53 - rolldown-plugin-dts: 0.16.11(rolldown@1.0.0-beta.53)(typescript@5.4.5) - semver: 7.7.2 - tinyexec: 1.0.1 + rolldown-plugin-dts: 0.18.3(rolldown@1.0.0-beta.53)(typescript@5.4.5) + semver: 7.7.3 + tinyexec: 1.0.2 tinyglobby: 0.2.15 tree-kill: 1.2.2 - unconfig: 7.3.3 + unconfig-core: 7.4.2 + unrun: 0.2.17 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - '@ts-macro/tsc' - '@typescript/native-preview' - oxc-resolver - - supports-color + - synckit - vue-tsc tslib@1.14.1: {} @@ -19191,12 +19259,10 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 - unconfig@7.3.3: + unconfig-core@7.4.2: dependencies: - '@quansync/fs': 0.1.5 - defu: 6.1.4 - jiti: 2.6.1 - quansync: 0.2.11 + '@quansync/fs': 1.0.0 + quansync: 1.0.0 undici-types@5.26.5: {} @@ -19324,6 +19390,11 @@ snapshots: unpipe@1.0.0: {} + unrun@0.2.17: + dependencies: + '@oxc-project/runtime': 0.101.0 + rolldown: 1.0.0-beta.53 + update-browserslist-db@1.1.3(browserslist@4.25.1): dependencies: browserslist: 4.25.1 From feaf5baae1478ee313618fa77244f13a252de005 Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Mon, 8 Dec 2025 15:42:21 +0800 Subject: [PATCH 4/5] refactor --- packages/react-router-dev/tsdown.config.mts | 48 ++++++--------------- 1 file changed, 12 insertions(+), 36 deletions(-) diff --git a/packages/react-router-dev/tsdown.config.mts b/packages/react-router-dev/tsdown.config.mts index cb6fb080da..be8b4157c2 100644 --- a/packages/react-router-dev/tsdown.config.mts +++ b/packages/react-router-dev/tsdown.config.mts @@ -1,5 +1,3 @@ -import * as fsp from "fs/promises"; - import { defineConfig } from "tsdown"; import { createBanner } from "../../build.utils.mts"; import pkg from "./package.json" with { type: "json" }; @@ -7,7 +5,6 @@ import pkg from "./package.json" with { type: "json" }; const entry = [ "cli/index.ts", "config.ts", - "internal.ts", "routes.ts", "vite.ts", "vite/cloudflare.ts", @@ -17,6 +14,7 @@ const external = [ "./static/refresh-utils.mjs", "./static/rsc-refresh-utils.mjs", /\.json$/, + "vite", ]; export default defineConfig({ @@ -28,40 +26,18 @@ export default defineConfig({ }, dts: true, fixedExtension: false, - plugins: [ + copy: [ { - name: "copy", - async buildEnd() { - await fsp.mkdir("dist/static", { recursive: true }); - await fsp.copyFile( - "vite/static/refresh-utils.mjs", - "dist/static/refresh-utils.mjs", - ); - await fsp.copyFile( - "vite/static/rsc-refresh-utils.mjs", - "dist/static/rsc-refresh-utils.mjs", - ); - - await fsp.mkdir("dist/config/defaults", { recursive: true }); - const files = await fsp.readdir("config/defaults"); - for (const file of files) { - await fsp.copyFile( - `config/defaults/${file}`, - `dist/config/defaults/${file}`, - ); - } - - await fsp.mkdir("dist/config/default-rsc-entries", { - recursive: true, - }); - const rscFiles = await fsp.readdir("config/default-rsc-entries"); - for (const file of rscFiles) { - await fsp.copyFile( - `config/default-rsc-entries/${file}`, - `dist/config/default-rsc-entries/${file}`, - ); - } - }, + from: "vite/static/refresh-utils.mjs", + to: "dist/static/refresh-utils.mjs", + }, + { + from: "vite/static/rsc-refresh-utils.mjs", + to: "dist/static/rsc-refresh-utils.mjs", + }, + { + from: "config/default-rsc-entries", + to: "dist/config/default-rsc-entries", }, ], }); From d65abb31e6422e426a3f0c242768ce99950d8102 Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Mon, 8 Dec 2025 15:52:57 +0800 Subject: [PATCH 5/5] fix --- packages/react-router-dom/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 63a706167b..512c024179 100644 --- a/packages/react-router-dom/package.json +++ b/packages/react-router-dom/package.json @@ -18,7 +18,7 @@ "license": "MIT", "author": "Remix Software ", "sideEffects": false, - "main": "./dist/main.js", + "main": "./dist/index.js", "unpkg": "./dist/umd/react-router-dom.production.min.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts",