diff --git a/.github/renovate.json b/.github/renovate.json index 78eb7d58198..434e8a1e461 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -24,7 +24,7 @@ "node", "react", "react-dom", - "tsup", + "tsdown", "typescript", "typescript56", "typescript57", diff --git a/.gitignore b/.gitignore index 638a5ac304f..32eedc35a64 100644 --- a/.gitignore +++ b/.gitignore @@ -45,7 +45,6 @@ stats.html .nx/workspace-data .pnpm-store .svelte-kit -.tsup .vinxi temp diff --git a/.prettierignore b/.prettierignore index d1bb5343b0b..8235ce8339d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -7,6 +7,5 @@ **/query-codemods/**/__testfixtures__ .changeset/*.md pnpm-lock.yaml -packages/**/tsup.config.bundled*.mjs **/tsconfig.vitest-temp.json docs/framework/*/reference diff --git a/eslint.config.js b/eslint.config.js index 8972e446b96..d20e7caab62 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -32,7 +32,7 @@ export default [ 'tanstack', // Our package scope 'todos', // Too general word to be caught as error 'tsqd', // Our public interface (TanStack Query Devtools shorthand) - 'tsup', // We use tsup as builder + 'tsdown', // We use tsdown as builder 'typecheck', // Field of vite.config.ts 'vue-demi', // dependency of @tanstack/vue-query 'ɵkind', // Angular specific diff --git a/package.json b/package.json index 8c2057ee3d4..d3b00335c38 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,6 @@ "@types/react-dom": "^19.2.3", "@vitest/coverage-istanbul": "4.0.6", "@vitest/eslint-plugin": "^1.4.0", - "esbuild-plugin-file-path-extensions": "^2.1.4", "eslint": "^9.36.0", "eslint-plugin-react-hooks": "^6.1.1", "jsdom": "^27.0.0", @@ -79,7 +78,7 @@ "sherif": "^1.6.1", "size-limit": "^12.0.0", "tinyglobby": "^0.2.15", - "tsup": "^8.4.0", + "tsdown": "^0.22.14", "typescript56": "npm:typescript@5.6", "typescript57": "npm:typescript@5.7", "typescript58": "npm:typescript@5.8", diff --git a/packages/angular-query-experimental/tsconfig.prod.json b/packages/angular-query-experimental/tsconfig.prod.json index 955d36c73e0..0f5fee44cf4 100644 --- a/packages/angular-query-experimental/tsconfig.prod.json +++ b/packages/angular-query-experimental/tsconfig.prod.json @@ -4,7 +4,11 @@ "incremental": false, "composite": false, "rootDir": "../../", - "customConditions": null + "customConditions": null, + // vite-plugin-dts must not depend on a generated query-core build. + "paths": { + "@tanstack/query-core": ["../query-core/src/index.ts"] + } }, "include": ["src"], "exclude": ["src/__tests__"] diff --git a/packages/angular-query-persist-client/package.json b/packages/angular-query-persist-client/package.json index cc2488a9508..d7a339cab4a 100644 --- a/packages/angular-query-persist-client/package.json +++ b/packages/angular-query-persist-client/package.json @@ -29,8 +29,8 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "pnpm build:tsup", - "build:tsup": "tsup --tsconfig tsconfig.prod.json" + "build": "pnpm build:tsdown", + "build:tsdown": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/index.d.ts", diff --git a/packages/angular-query-persist-client/tsdown.config.ts b/packages/angular-query-persist-client/tsdown.config.ts new file mode 100644 index 00000000000..bff9f4c06b5 --- /dev/null +++ b/packages/angular-query-persist-client/tsdown.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'tsdown' + +export default defineConfig({ + entry: ['src/index.ts'], + sourcemap: true, + clean: true, + format: ['esm'], + dts: true, + fixedExtension: false, + outDir: 'build', + outExtensions({ format }) { + return format === 'es' ? { js: '.mjs', dts: '.d.ts' } : { js: '.js' } + }, +}) diff --git a/packages/angular-query-persist-client/tsup.config.ts b/packages/angular-query-persist-client/tsup.config.ts deleted file mode 100644 index 01945e246c0..00000000000 --- a/packages/angular-query-persist-client/tsup.config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { defineConfig } from 'tsup' - -export default defineConfig({ - entry: ['src/index.ts'], - sourcemap: true, - clean: true, - format: ['esm'], - experimentalDts: true, - outDir: 'build', - outExtension({ format }) { - return format === 'esm' ? { js: '.mjs' } : { js: '.js' } - }, -}) diff --git a/packages/eslint-plugin-query/package.json b/packages/eslint-plugin-query/package.json index 1e73863c5eb..e0ac74b67e0 100644 --- a/packages/eslint-plugin-query/package.json +++ b/packages/eslint-plugin-query/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/eslint-plugin-query/root.tsup.config.js b/packages/eslint-plugin-query/root.tsdown.config.js similarity index 58% rename from packages/eslint-plugin-query/root.tsup.config.js rename to packages/eslint-plugin-query/root.tsdown.config.js index b2f38467f3a..8277a74592e 100644 --- a/packages/eslint-plugin-query/root.tsup.config.js +++ b/packages/eslint-plugin-query/root.tsdown.config.js @@ -3,7 +3,7 @@ /** * @param {Object} opts - Options for building configurations. * @param {string[]} opts.entry - The entry array. - * @returns {import('tsup').Options} + * @returns {import('tsdown').UserConfig} */ export function modernConfig(opts) { return { @@ -11,18 +11,17 @@ export function modernConfig(opts) { format: ['cjs', 'esm'], target: ['chrome91', 'firefox90', 'edge91', 'safari15', 'ios15', 'opera77'], outDir: 'build/modern', - experimentalDts: true, + dts: true, + fixedExtension: false, sourcemap: true, clean: true, - external: ['typescript'], - footer: ({ format }) => { - if (format === 'cjs') { - // workaround for CJS default export - // @see https://github.com/evanw/esbuild/issues/1182#issuecomment-1011414271 - return { js: `module.exports = module.exports.default` } - } - - return + deps: { neverBundle: ['typescript'] }, + footer: ({ format, fileName }) => + format === 'cjs' && fileName.endsWith('index.cjs') + ? 'module.exports = module.exports.default' + : undefined, + outputOptions: { + exports: 'named', }, } } @@ -30,7 +29,7 @@ export function modernConfig(opts) { /** * @param {Object} opts - Options for building configurations. * @param {string[]} opts.entry - The entry array. - * @returns {import('tsup').Options} + * @returns {import('tsdown').UserConfig} */ export function legacyConfig(opts) { return { @@ -38,9 +37,13 @@ export function legacyConfig(opts) { format: ['cjs', 'esm'], target: ['es2020', 'node16'], outDir: 'build/legacy', - experimentalDts: true, + dts: true, + fixedExtension: false, sourcemap: true, clean: true, - external: ['typescript'], + deps: { neverBundle: ['typescript'] }, + outputOptions: { + exports: 'named', + }, } } diff --git a/packages/query-async-storage-persister/tsup.config.ts b/packages/eslint-plugin-query/tsdown.config.ts similarity index 52% rename from packages/query-async-storage-persister/tsup.config.ts rename to packages/eslint-plugin-query/tsdown.config.ts index de1af4ee088..365f39753ac 100644 --- a/packages/query-async-storage-persister/tsup.config.ts +++ b/packages/eslint-plugin-query/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts'] }), diff --git a/packages/preact-query-devtools/package.json b/packages/preact-query-devtools/package.json index e50fc94c1c5..52fa55e573f 100644 --- a/packages/preact-query-devtools/package.json +++ b/packages/preact-query-devtools/package.json @@ -28,8 +28,8 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json", - "build:dev": "tsup --watch" + "build": "tsdown --tsconfig tsconfig.prod.json", + "build:dev": "tsdown --watch" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/preact-query-devtools/root.eslint.config.js b/packages/preact-query-devtools/root.eslint.config.js index d9a08b85eee..c86c1b6517d 100644 --- a/packages/preact-query-devtools/root.eslint.config.js +++ b/packages/preact-query-devtools/root.eslint.config.js @@ -32,7 +32,7 @@ export default [ 'tanstack', // Our package scope 'todos', // Too general word to be caught as error 'tsqd', // Our public interface (TanStack Query Devtools shorthand) - 'tsup', // We use tsup as builder + 'tsdown', // We use tsdown as builder 'typecheck', // Field of vite.config.ts 'vue-demi', // dependency of @tanstack/vue-query 'ɵkind', // Angular specific diff --git a/scripts/getTsupConfig.js b/packages/preact-query-devtools/root.tsdown.config.js similarity index 65% rename from scripts/getTsupConfig.js rename to packages/preact-query-devtools/root.tsdown.config.js index d5b879678bd..22ff3ad6d2a 100644 --- a/scripts/getTsupConfig.js +++ b/packages/preact-query-devtools/root.tsdown.config.js @@ -1,11 +1,9 @@ // @ts-check -import { esbuildPluginFilePathExtensions } from 'esbuild-plugin-file-path-extensions' - /** * @param {Object} opts - Options for building configurations. * @param {string[]} opts.entry - The entry array. - * @returns {import('tsup').Options} + * @returns {import('tsdown').UserConfig} */ export function modernConfig(opts) { return { @@ -13,17 +11,17 @@ export function modernConfig(opts) { format: ['cjs', 'esm'], target: ['chrome91', 'firefox90', 'edge91', 'safari15', 'ios15', 'opera77'], outDir: 'build/modern', - experimentalDts: true, + dts: true, + fixedExtension: false, sourcemap: true, clean: true, - esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], } } /** * @param {Object} opts - Options for building configurations. * @param {string[]} opts.entry - The entry array. - * @returns {import('tsup').Options} + * @returns {import('tsdown').UserConfig} */ export function legacyConfig(opts) { return { @@ -31,9 +29,9 @@ export function legacyConfig(opts) { format: ['cjs', 'esm'], target: ['es2020', 'node16'], outDir: 'build/legacy', - experimentalDts: true, + dts: true, + fixedExtension: false, sourcemap: true, clean: true, - esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], } } diff --git a/packages/preact-query-devtools/tsup.config.ts b/packages/preact-query-devtools/tsdown.config.ts similarity index 57% rename from packages/preact-query-devtools/tsup.config.ts rename to packages/preact-query-devtools/tsdown.config.ts index ef4a978d123..0b5fe78c512 100644 --- a/packages/preact-query-devtools/tsup.config.ts +++ b/packages/preact-query-devtools/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), diff --git a/packages/preact-query-persist-client/package.json b/packages/preact-query-persist-client/package.json index 942c7397a84..99ea180e9f8 100644 --- a/packages/preact-query-persist-client/package.json +++ b/packages/preact-query-persist-client/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest --retry=3", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/preact-query-persist-client/root.tsdown.config.js b/packages/preact-query-persist-client/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/preact-query-persist-client/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/preact-query-persist-client/root.tsup.config.js b/packages/preact-query-persist-client/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/preact-query-persist-client/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/react-query-devtools/tsup.config.ts b/packages/preact-query-persist-client/tsdown.config.ts similarity index 57% rename from packages/react-query-devtools/tsup.config.ts rename to packages/preact-query-persist-client/tsdown.config.ts index ef4a978d123..0b5fe78c512 100644 --- a/packages/react-query-devtools/tsup.config.ts +++ b/packages/preact-query-persist-client/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), diff --git a/packages/preact-query/package.json b/packages/preact-query/package.json index 2f5655e2d92..88ae7abc187 100644 --- a/packages/preact-query/package.json +++ b/packages/preact-query/package.json @@ -28,8 +28,8 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "pnpm build:tsup && pnpm build:codemods", - "build:tsup": "tsup --tsconfig tsconfig.prod.json", + "build": "pnpm build:tsdown && pnpm build:codemods", + "build:tsdown": "tsdown --tsconfig tsconfig.prod.json", "build:codemods": "cpy ../query-codemods/* ./build/codemods" }, "type": "module", diff --git a/packages/preact-query/root.tsdown.config.js b/packages/preact-query/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/preact-query/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/preact-query/root.tsup.config.js b/packages/preact-query/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/preact-query/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/preact-query/tsup.config.ts b/packages/preact-query/tsdown.config.ts similarity index 57% rename from packages/preact-query/tsup.config.ts rename to packages/preact-query/tsdown.config.ts index 24acac5d867..8519ef806ad 100644 --- a/packages/preact-query/tsup.config.ts +++ b/packages/preact-query/tsdown.config.ts @@ -1,6 +1,6 @@ -import { defineConfig } from 'tsup' +import { defineConfig } from 'tsdown' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), diff --git a/packages/query-async-storage-persister/package.json b/packages/query-async-storage-persister/package.json index eb267b035e7..7c38360fc79 100644 --- a/packages/query-async-storage-persister/package.json +++ b/packages/query-async-storage-persister/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/query-async-storage-persister/root.tsdown.config.js b/packages/query-async-storage-persister/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/query-async-storage-persister/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/query-async-storage-persister/root.tsup.config.js b/packages/query-async-storage-persister/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/query-async-storage-persister/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/query-broadcast-client-experimental/tsup.config.ts b/packages/query-async-storage-persister/tsdown.config.ts similarity index 52% rename from packages/query-broadcast-client-experimental/tsup.config.ts rename to packages/query-async-storage-persister/tsdown.config.ts index de1af4ee088..365f39753ac 100644 --- a/packages/query-broadcast-client-experimental/tsup.config.ts +++ b/packages/query-async-storage-persister/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts'] }), diff --git a/packages/query-broadcast-client-experimental/package.json b/packages/query-broadcast-client-experimental/package.json index a18a358f7e6..874c45b27d0 100644 --- a/packages/query-broadcast-client-experimental/package.json +++ b/packages/query-broadcast-client-experimental/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/query-broadcast-client-experimental/root.tsdown.config.js b/packages/query-broadcast-client-experimental/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/query-broadcast-client-experimental/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/query-broadcast-client-experimental/root.tsup.config.js b/packages/query-broadcast-client-experimental/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/query-broadcast-client-experimental/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/eslint-plugin-query/tsup.config.ts b/packages/query-broadcast-client-experimental/tsdown.config.ts similarity index 52% rename from packages/eslint-plugin-query/tsup.config.ts rename to packages/query-broadcast-client-experimental/tsdown.config.ts index de1af4ee088..365f39753ac 100644 --- a/packages/eslint-plugin-query/tsup.config.ts +++ b/packages/query-broadcast-client-experimental/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts'] }), diff --git a/packages/query-core/package.json b/packages/query-core/package.json index 66807f35511..e15feef4545 100644 --- a/packages/query-core/package.json +++ b/packages/query-core/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/query-core/root.tsdown.config.js b/packages/query-core/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/query-core/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/query-core/root.tsup.config.js b/packages/query-core/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/query-core/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/query-core/tsup.config.ts b/packages/query-core/tsdown.config.ts similarity index 52% rename from packages/query-core/tsup.config.ts rename to packages/query-core/tsdown.config.ts index de1af4ee088..365f39753ac 100644 --- a/packages/query-core/tsup.config.ts +++ b/packages/query-core/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts'] }), diff --git a/packages/query-devtools/package.json b/packages/query-devtools/package.json index 93517f9d5f4..5c9f7b4f87f 100644 --- a/packages/query-devtools/package.json +++ b/packages/query-devtools/package.json @@ -28,8 +28,8 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json", - "build:dev": "tsup --watch" + "build": "tsdown --tsconfig tsconfig.prod.json", + "build:dev": "tsdown --watch" }, "type": "module", "main": "./build/index.cjs", @@ -74,7 +74,7 @@ "solid-js": "^1.9.7", "solid-transition-group": "^0.2.3", "superjson": "^2.2.2", - "tsup-preset-solid": "^2.2.0", + "unplugin-solid": "^2.0.0", "vite-plugin-solid": "^2.11.6" } } diff --git a/packages/query-devtools/tsdown.config.ts b/packages/query-devtools/tsdown.config.ts new file mode 100644 index 00000000000..c6b56af7f87 --- /dev/null +++ b/packages/query-devtools/tsdown.config.ts @@ -0,0 +1,78 @@ +import { createRequire } from 'node:module' +import { defineConfig } from 'tsdown' +import solid from 'unplugin-solid/rolldown' + +const require = createRequire(import.meta.url) + +const solidBrowserIds: Record = { + 'solid-js/web': require.resolve('solid-js/web/dist/web.js'), + 'solid-js/store': require.resolve('solid-js/store/dist/store.js'), + 'solid-js/html': require.resolve('solid-js/html/dist/html.js'), + 'solid-js/h': require.resolve('solid-js/h/dist/h.js'), + 'solid-js': require.resolve('solid-js/dist/solid.js'), +} + +const solidBrowserImports = () => ({ + name: 'solid-browser-imports', + resolveId(id: string, importer?: string) { + // Resolve the browser runtime explicitly. This keeps Solid bundled in + // query-devtools, as it was with tsup-preset-solid, while keeping d.ts + // imports unchanged. + if (importer?.includes('.d.')) return undefined + const browserId = solidBrowserIds[id] + if (browserId) { + return { id: browserId, external: false } + } + return undefined + }, +}) + +const baseConfig = { + target: 'esnext', + platform: 'neutral' as const, + alias: { + 'solid-transition-group': 'solid-transition-group/dist/index.js', + }, + format: ['esm', 'cjs'] as ['esm', 'cjs'], + outDir: 'build', + fixedExtension: false, + inputOptions: { + // Keep package imports in declaration output. Runtime Solid imports are + // bundled from the browser files by solidBrowserImports above. + external: (id: string, importer?: string) => + (id.startsWith('solid-js') && importer?.includes('.d.')) || + (id === '@tanstack/query-core' && importer?.includes('.d.')), + }, +} + +const environment = (development: boolean) => ({ + NODE_ENV: development ? 'development' : 'production', + PROD: !development, + DEV: development, + SSR: false, +}) + +export default defineConfig([ + { + ...baseConfig, + entry: { index: 'src/index.ts' }, + clean: true, + dts: true, + env: environment(false), + minify: { + compress: { + dropConsole: true, + dropDebugger: true, + }, + }, + plugins: [solid(), solidBrowserImports()], + }, + { + ...baseConfig, + entry: { dev: 'src/index.ts' }, + clean: false, + dts: false, + env: environment(true), + plugins: [solid(), solidBrowserImports()], + }, +]) diff --git a/packages/query-devtools/tsup.config.ts b/packages/query-devtools/tsup.config.ts deleted file mode 100644 index 402a914061e..00000000000 --- a/packages/query-devtools/tsup.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { defineConfig } from 'tsup' -import { generateTsupOptions, parsePresetOptions } from 'tsup-preset-solid' - -const preset_options = { - entries: { - entry: 'src/index.ts', - dev_entry: true, - }, - cjs: true, - drop_console: true, -} - -export default defineConfig(() => { - const parsed_data = parsePresetOptions(preset_options) - const tsup_options = generateTsupOptions(parsed_data) - - tsup_options.forEach((tsup_option) => { - tsup_option.outDir = 'build' - - if (tsup_option.dts) { - tsup_option.dts = { - compilerOptions: { - ignoreDeprecations: '6.0', - }, - } - } - }) - - return tsup_options -}) diff --git a/packages/query-persist-client-core/package.json b/packages/query-persist-client-core/package.json index bc1157f1021..708f4ab5bb4 100644 --- a/packages/query-persist-client-core/package.json +++ b/packages/query-persist-client-core/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/query-persist-client-core/root.tsdown.config.js b/packages/query-persist-client-core/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/query-persist-client-core/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/query-persist-client-core/root.tsup.config.js b/packages/query-persist-client-core/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/query-persist-client-core/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/query-persist-client-core/tsdown.config.ts b/packages/query-persist-client-core/tsdown.config.ts new file mode 100644 index 00000000000..365f39753ac --- /dev/null +++ b/packages/query-persist-client-core/tsdown.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' + +export default defineConfig([ + modernConfig({ entry: ['src/*.ts'] }), + legacyConfig({ entry: ['src/*.ts'] }), +]) diff --git a/packages/query-persist-client-core/tsup.config.ts b/packages/query-persist-client-core/tsup.config.ts deleted file mode 100644 index de1af4ee088..00000000000 --- a/packages/query-persist-client-core/tsup.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' - -export default defineConfig([ - modernConfig({ entry: ['src/*.ts'] }), - legacyConfig({ entry: ['src/*.ts'] }), -]) diff --git a/packages/query-sync-storage-persister/package.json b/packages/query-sync-storage-persister/package.json index b12ccfce2c9..c62cae447f7 100644 --- a/packages/query-sync-storage-persister/package.json +++ b/packages/query-sync-storage-persister/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/query-sync-storage-persister/root.tsdown.config.js b/packages/query-sync-storage-persister/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/query-sync-storage-persister/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/query-sync-storage-persister/root.tsup.config.js b/packages/query-sync-storage-persister/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/query-sync-storage-persister/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/query-sync-storage-persister/tsdown.config.ts b/packages/query-sync-storage-persister/tsdown.config.ts new file mode 100644 index 00000000000..365f39753ac --- /dev/null +++ b/packages/query-sync-storage-persister/tsdown.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' + +export default defineConfig([ + modernConfig({ entry: ['src/*.ts'] }), + legacyConfig({ entry: ['src/*.ts'] }), +]) diff --git a/packages/query-sync-storage-persister/tsup.config.ts b/packages/query-sync-storage-persister/tsup.config.ts deleted file mode 100644 index de1af4ee088..00000000000 --- a/packages/query-sync-storage-persister/tsup.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' - -export default defineConfig([ - modernConfig({ entry: ['src/*.ts'] }), - legacyConfig({ entry: ['src/*.ts'] }), -]) diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json index 763de35fdd6..4793c6fe9b7 100644 --- a/packages/react-query-devtools/package.json +++ b/packages/react-query-devtools/package.json @@ -28,8 +28,8 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json", - "build:dev": "tsup --watch" + "build": "tsdown --tsconfig tsconfig.prod.json", + "build:dev": "tsdown --watch" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/react-query-devtools/root.tsdown.config.js b/packages/react-query-devtools/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/react-query-devtools/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/react-query-devtools/root.tsup.config.js b/packages/react-query-devtools/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/react-query-devtools/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/preact-query-persist-client/tsup.config.ts b/packages/react-query-devtools/tsdown.config.ts similarity index 57% rename from packages/preact-query-persist-client/tsup.config.ts rename to packages/react-query-devtools/tsdown.config.ts index ef4a978d123..0b5fe78c512 100644 --- a/packages/preact-query-persist-client/tsup.config.ts +++ b/packages/react-query-devtools/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), diff --git a/packages/react-query-next-experimental/package.json b/packages/react-query-next-experimental/package.json index 34ba50c24ca..3b4f10bdfb5 100644 --- a/packages/react-query-next-experimental/package.json +++ b/packages/react-query-next-experimental/package.json @@ -26,7 +26,7 @@ "test:types:tscurrent": "tsc --build", "test:types:ts70": "node ../../node_modules/typescript70/lib/tsc.js --build", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/react-query-next-experimental/root.tsdown.config.js b/packages/react-query-next-experimental/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/react-query-next-experimental/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/react-query-next-experimental/root.tsup.config.js b/packages/react-query-next-experimental/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/react-query-next-experimental/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/react-query-next-experimental/tsdown.config.ts b/packages/react-query-next-experimental/tsdown.config.ts new file mode 100644 index 00000000000..0b5fe78c512 --- /dev/null +++ b/packages/react-query-next-experimental/tsdown.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' + +export default defineConfig([ + modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), + legacyConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), +]) diff --git a/packages/react-query-next-experimental/tsup.config.ts b/packages/react-query-next-experimental/tsup.config.ts deleted file mode 100644 index ef4a978d123..00000000000 --- a/packages/react-query-next-experimental/tsup.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' - -export default defineConfig([ - modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), - legacyConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), -]) diff --git a/packages/react-query-persist-client/package.json b/packages/react-query-persist-client/package.json index 7ac25dc0cfd..ac7e9e2c08c 100644 --- a/packages/react-query-persist-client/package.json +++ b/packages/react-query-persist-client/package.json @@ -28,7 +28,7 @@ "test:lib": "vitest --retry=3", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/react-query-persist-client/root.tsdown.config.js b/packages/react-query-persist-client/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/react-query-persist-client/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/react-query-persist-client/root.tsup.config.js b/packages/react-query-persist-client/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/react-query-persist-client/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/react-query-persist-client/tsdown.config.ts b/packages/react-query-persist-client/tsdown.config.ts new file mode 100644 index 00000000000..0b5fe78c512 --- /dev/null +++ b/packages/react-query-persist-client/tsdown.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' + +export default defineConfig([ + modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), + legacyConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), +]) diff --git a/packages/react-query-persist-client/tsup.config.ts b/packages/react-query-persist-client/tsup.config.ts deleted file mode 100644 index ef4a978d123..00000000000 --- a/packages/react-query-persist-client/tsup.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' - -export default defineConfig([ - modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), - legacyConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), -]) diff --git a/packages/react-query/package.json b/packages/react-query/package.json index 95ac6191e56..c072d768d34 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -28,8 +28,8 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "pnpm build:tsup && pnpm build:codemods", - "build:tsup": "tsup --tsconfig tsconfig.prod.json", + "build": "pnpm build:tsdown && pnpm build:codemods", + "build:tsdown": "tsdown --tsconfig tsconfig.prod.json", "build:codemods": "cpy ../query-codemods/* ./build/codemods" }, "type": "module", diff --git a/packages/react-query/root.tsdown.config.js b/packages/react-query/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/react-query/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/react-query/root.tsup.config.js b/packages/react-query/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/react-query/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/react-query/tsdown.config.ts b/packages/react-query/tsdown.config.ts new file mode 100644 index 00000000000..0b5fe78c512 --- /dev/null +++ b/packages/react-query/tsdown.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' + +export default defineConfig([ + modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), + legacyConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), +]) diff --git a/packages/react-query/tsup.config.ts b/packages/react-query/tsup.config.ts deleted file mode 100644 index ef4a978d123..00000000000 --- a/packages/react-query/tsup.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' - -export default defineConfig([ - modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), - legacyConfig({ entry: ['src/*.ts', 'src/*.tsx'] }), -]) diff --git a/packages/solid-query-devtools/package.json b/packages/solid-query-devtools/package.json index 3793711df5d..f4aff077da7 100644 --- a/packages/solid-query-devtools/package.json +++ b/packages/solid-query-devtools/package.json @@ -27,8 +27,8 @@ "test:build": "publint --strict && attw --pack", "test:lib": "vitest --retry=3", "test:lib:dev": "pnpm run test:lib --watch", - "build": "tsup --tsconfig tsconfig.prod.json", - "build:dev": "tsup --watch" + "build": "tsdown --tsconfig tsconfig.prod.json", + "build:dev": "tsdown --watch" }, "type": "module", "main": "./build/index.cjs", @@ -67,7 +67,7 @@ "@tanstack/solid-query": "workspace:*", "npm-run-all2": "^5.0.0", "solid-js": "^1.9.7", - "tsup-preset-solid": "^2.2.0", + "unplugin-solid": "^2.0.0", "vite-plugin-solid": "^2.11.6" }, "peerDependencies": { diff --git a/packages/solid-query-devtools/tsdown.config.ts b/packages/solid-query-devtools/tsdown.config.ts new file mode 100644 index 00000000000..3c8e425f402 --- /dev/null +++ b/packages/solid-query-devtools/tsdown.config.ts @@ -0,0 +1,58 @@ +import { defineConfig } from 'tsdown' +import solid from 'unplugin-solid/rolldown' + +const baseConfig = { + target: 'esnext', + platform: 'browser' as const, + format: ['esm', 'cjs'] as ['esm', 'cjs'], + outDir: 'build', + fixedExtension: false, +} + +const environment = (development: boolean) => ({ + NODE_ENV: development ? 'development' : 'production', + PROD: !development, + DEV: development, + SSR: false, +}) + +const compiledConfig = ( + entry: Record, + development: boolean, + clean: boolean, +) => ({ + ...baseConfig, + entry, + clean, + dts: !development, + env: environment(development), + ...(development + ? {} + : { + minify: { + compress: { + dropConsole: true, + dropDebugger: true, + }, + }, + }), + plugins: [solid()], +}) + +const jsxConfig = (entry: Record, development: boolean) => ({ + ...baseConfig, + entry, + format: 'esm' as const, + clean: false, + dts: false, + env: environment(development), + outExtensions: () => ({ js: '.jsx' }), + plugins: [], +}) + +export default defineConfig([ + compiledConfig({ index: 'src/index.tsx' }, false, true), + jsxConfig({ index: 'src/index.tsx' }, false), + compiledConfig({ dev: 'src/index.tsx' }, true, false), + jsxConfig({ dev: 'src/index.tsx' }, true), +]) diff --git a/packages/solid-query-devtools/tsup.config.ts b/packages/solid-query-devtools/tsup.config.ts deleted file mode 100644 index b52978028cd..00000000000 --- a/packages/solid-query-devtools/tsup.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { defineConfig } from 'tsup' -import { generateTsupOptions, parsePresetOptions } from 'tsup-preset-solid' - -const preset_options = { - entries: { - entry: 'src/index.tsx', - dev_entry: true, - }, - cjs: true, - drop_console: true, -} - -export default defineConfig(() => { - const parsed_data = parsePresetOptions(preset_options) - const tsup_options = generateTsupOptions(parsed_data) - - tsup_options.forEach((tsup_option) => { - tsup_option.outDir = 'build' - - if (tsup_option.dts) { - tsup_option.dts = { - compilerOptions: { - ignoreDeprecations: '6.0', - }, - } - } - }) - - return tsup_options -}) diff --git a/packages/solid-query-persist-client/package.json b/packages/solid-query-persist-client/package.json index a81a7d71d99..3cc1fb364ca 100644 --- a/packages/solid-query-persist-client/package.json +++ b/packages/solid-query-persist-client/package.json @@ -27,7 +27,7 @@ "test:lib": "vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "./build/index.d.ts", @@ -69,7 +69,7 @@ "@tanstack/solid-query": "workspace:*", "npm-run-all2": "^5.0.0", "solid-js": "^1.9.7", - "tsup-preset-solid": "^2.2.0", + "unplugin-solid": "^2.0.0", "vite-plugin-solid": "^2.11.6" }, "peerDependencies": { diff --git a/packages/solid-query-persist-client/tsdown.config.ts b/packages/solid-query-persist-client/tsdown.config.ts new file mode 100644 index 00000000000..ac50c9cae79 --- /dev/null +++ b/packages/solid-query-persist-client/tsdown.config.ts @@ -0,0 +1,42 @@ +import { defineConfig } from 'tsdown' +import solid from 'unplugin-solid/rolldown' + +const baseConfig = { + target: 'esnext', + platform: 'browser' as const, + format: ['esm', 'cjs'] as ['esm', 'cjs'], + outDir: 'build', + fixedExtension: false, +} + +const environment = (development: boolean) => ({ + NODE_ENV: development ? 'development' : 'production', + PROD: !development, + DEV: development, + SSR: false, +}) + +export default defineConfig([ + { + ...baseConfig, + entry: { index: 'src/index.ts' }, + clean: true, + dts: true, + env: environment(false), + minify: { + compress: { + dropConsole: true, + dropDebugger: true, + }, + }, + plugins: [solid()], + }, + { + ...baseConfig, + entry: { dev: 'src/index.ts' }, + clean: false, + dts: false, + env: environment(true), + plugins: [solid()], + }, +]) diff --git a/packages/solid-query-persist-client/tsup.config.ts b/packages/solid-query-persist-client/tsup.config.ts deleted file mode 100644 index 402a914061e..00000000000 --- a/packages/solid-query-persist-client/tsup.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { defineConfig } from 'tsup' -import { generateTsupOptions, parsePresetOptions } from 'tsup-preset-solid' - -const preset_options = { - entries: { - entry: 'src/index.ts', - dev_entry: true, - }, - cjs: true, - drop_console: true, -} - -export default defineConfig(() => { - const parsed_data = parsePresetOptions(preset_options) - const tsup_options = generateTsupOptions(parsed_data) - - tsup_options.forEach((tsup_option) => { - tsup_option.outDir = 'build' - - if (tsup_option.dts) { - tsup_option.dts = { - compilerOptions: { - ignoreDeprecations: '6.0', - }, - } - } - }) - - return tsup_options -}) diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json index 36c3fed5fa7..4b2b583a41f 100644 --- a/packages/solid-query/package.json +++ b/packages/solid-query/package.json @@ -28,8 +28,8 @@ "test:lib": "vitest --retry=3", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json", - "build:watch": "tsup --watch" + "build": "tsdown --tsconfig tsconfig.prod.json", + "build:watch": "tsdown --watch" }, "type": "module", "main": "./build/index.cjs", @@ -70,7 +70,7 @@ "@tanstack/query-test-utils": "workspace:*", "npm-run-all2": "^5.0.0", "solid-js": "^1.9.7", - "tsup-preset-solid": "^2.2.0", + "unplugin-solid": "^2.0.0", "vite-plugin-solid": "^2.11.6" }, "peerDependencies": { diff --git a/packages/solid-query/tsdown.config.ts b/packages/solid-query/tsdown.config.ts new file mode 100644 index 00000000000..ac50c9cae79 --- /dev/null +++ b/packages/solid-query/tsdown.config.ts @@ -0,0 +1,42 @@ +import { defineConfig } from 'tsdown' +import solid from 'unplugin-solid/rolldown' + +const baseConfig = { + target: 'esnext', + platform: 'browser' as const, + format: ['esm', 'cjs'] as ['esm', 'cjs'], + outDir: 'build', + fixedExtension: false, +} + +const environment = (development: boolean) => ({ + NODE_ENV: development ? 'development' : 'production', + PROD: !development, + DEV: development, + SSR: false, +}) + +export default defineConfig([ + { + ...baseConfig, + entry: { index: 'src/index.ts' }, + clean: true, + dts: true, + env: environment(false), + minify: { + compress: { + dropConsole: true, + dropDebugger: true, + }, + }, + plugins: [solid()], + }, + { + ...baseConfig, + entry: { dev: 'src/index.ts' }, + clean: false, + dts: false, + env: environment(true), + plugins: [solid()], + }, +]) diff --git a/packages/solid-query/tsup.config.ts b/packages/solid-query/tsup.config.ts deleted file mode 100644 index 402a914061e..00000000000 --- a/packages/solid-query/tsup.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { defineConfig } from 'tsup' -import { generateTsupOptions, parsePresetOptions } from 'tsup-preset-solid' - -const preset_options = { - entries: { - entry: 'src/index.ts', - dev_entry: true, - }, - cjs: true, - drop_console: true, -} - -export default defineConfig(() => { - const parsed_data = parsePresetOptions(preset_options) - const tsup_options = generateTsupOptions(parsed_data) - - tsup_options.forEach((tsup_option) => { - tsup_option.outDir = 'build' - - if (tsup_option.dts) { - tsup_option.dts = { - compilerOptions: { - ignoreDeprecations: '6.0', - }, - } - } - }) - - return tsup_options -}) diff --git a/packages/vue-query/package.json b/packages/vue-query/package.json index 77e726774e5..181ac91c70c 100644 --- a/packages/vue-query/package.json +++ b/packages/vue-query/package.json @@ -31,7 +31,7 @@ "test:lib:3": "vue-demi-switch 3 && vitest", "test:lib:dev": "pnpm run test:lib --watch", "test:build": "publint --strict && attw --pack", - "build": "tsup --tsconfig tsconfig.prod.json" + "build": "tsdown --tsconfig tsconfig.prod.json" }, "type": "module", "types": "build/legacy/index.d.ts", diff --git a/packages/vue-query/root.tsdown.config.js b/packages/vue-query/root.tsdown.config.js new file mode 120000 index 00000000000..a997d5d337c --- /dev/null +++ b/packages/vue-query/root.tsdown.config.js @@ -0,0 +1 @@ +../../scripts/getTsdownConfig.js \ No newline at end of file diff --git a/packages/vue-query/root.tsup.config.js b/packages/vue-query/root.tsup.config.js deleted file mode 120000 index fb8e9add9a3..00000000000 --- a/packages/vue-query/root.tsup.config.js +++ /dev/null @@ -1 +0,0 @@ -../../scripts/getTsupConfig.js \ No newline at end of file diff --git a/packages/vue-query/tsup.config.ts b/packages/vue-query/tsdown.config.ts similarity index 59% rename from packages/vue-query/tsup.config.ts rename to packages/vue-query/tsdown.config.ts index 6b772150763..ee984c21af9 100644 --- a/packages/vue-query/tsup.config.ts +++ b/packages/vue-query/tsdown.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'tsup' -import { legacyConfig, modernConfig } from './root.tsup.config.js' +import { defineConfig } from 'tsdown' +import { legacyConfig, modernConfig } from './root.tsdown.config.js' export default defineConfig([ modernConfig({ entry: ['src/*.ts', 'src/devtools/*.ts'] }), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 13af5c1ee1c..c5d56be5240 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,9 +73,6 @@ importers: '@vitest/eslint-plugin': specifier: ^1.4.0 version: 1.6.14(@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3)(vitest@4.1.2(@types/node@22.19.15)(jsdom@27.4.0)(msw@2.12.14(@types/node@22.19.15)(typescript@6.0.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))) - esbuild-plugin-file-path-extensions: - specifier: ^2.1.4 - version: 2.1.4 eslint: specifier: ^9.36.0 version: 9.39.4(jiti@2.6.1) @@ -121,9 +118,9 @@ importers: tinyglobby: specifier: ^0.2.15 version: 0.2.15 - tsup: - specifier: ^8.4.0 - version: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3) + tsdown: + specifier: ^0.22.14 + version: 0.22.14(@volar/typescript@2.4.28)(oxc-resolver@11.19.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(publint@0.3.18)(tsx@4.21.0)(typescript@6.0.3) typescript: specifier: 6.0.3 version: 6.0.3 @@ -1723,7 +1720,7 @@ importers: version: 0.15.4(solid-js@1.9.12) '@solidjs/start': specifier: ^1.1.3 - version: 1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@tanstack/solid-query': specifier: ^5.101.4 version: link:../../../packages/solid-query @@ -1735,7 +1732,7 @@ importers: version: 1.9.12 vinxi: specifier: ^0.5.3 - version: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) examples/svelte/auto-refetching: dependencies: @@ -1797,7 +1794,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.3.1 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.8.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1828,7 +1825,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.3.1 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.8.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1859,7 +1856,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.3.1 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.8.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1890,7 +1887,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.3.1 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.8.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1918,7 +1915,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.3.1 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.8.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1949,7 +1946,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.3.1 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.8.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1983,7 +1980,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.3.1 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.8.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3) tailwindcss: specifier: ^4.1.13 version: 4.2.2 @@ -2675,7 +2672,7 @@ importers: version: 17.3.0 jscodeshift: specifier: 17.3.0 - version: 17.3.0(@babel/preset-env@7.29.2(@babel/core@7.29.0)) + version: 17.3.0(@babel/preset-env@7.29.2(@babel/core@7.29.7)) packages/query-core: devDependencies: @@ -2727,9 +2724,9 @@ importers: superjson: specifier: ^2.2.2 version: 2.2.6 - tsup-preset-solid: - specifier: ^2.2.0 - version: 2.2.0(esbuild@0.27.4)(solid-js@1.9.12)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.8.3)) + unplugin-solid: + specifier: ^2.0.0 + version: 2.0.0(@testing-library/jest-dom@6.9.1)(esbuild@0.27.4)(rolldown@1.2.4)(rollup@4.60.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.105.4(esbuild@0.27.4)) vite-plugin-solid: specifier: ^2.11.6 version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -2904,9 +2901,9 @@ importers: solid-js: specifier: ^1.9.7 version: 1.9.12 - tsup-preset-solid: - specifier: ^2.2.0 - version: 2.2.0(esbuild@0.27.4)(solid-js@1.9.12)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.8.3)) + unplugin-solid: + specifier: ^2.0.0 + version: 2.0.0(@testing-library/jest-dom@6.9.1)(esbuild@0.27.4)(rolldown@1.2.4)(rollup@4.60.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.105.4(esbuild@0.27.4)) vite-plugin-solid: specifier: ^2.11.6 version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -2929,9 +2926,9 @@ importers: solid-js: specifier: ^1.9.7 version: 1.9.12 - tsup-preset-solid: - specifier: ^2.2.0 - version: 2.2.0(esbuild@0.27.4)(solid-js@1.9.12)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.8.3)) + unplugin-solid: + specifier: ^2.0.0 + version: 2.0.0(@testing-library/jest-dom@6.9.1)(esbuild@0.27.4)(rolldown@1.2.4)(rollup@4.60.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.105.4(esbuild@0.27.4)) vite-plugin-solid: specifier: ^2.11.6 version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -2957,9 +2954,9 @@ importers: solid-js: specifier: ^1.9.7 version: 1.9.12 - tsup-preset-solid: - specifier: ^2.2.0 - version: 2.2.0(esbuild@0.27.4)(solid-js@1.9.12)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.8.3)) + unplugin-solid: + specifier: ^2.0.0 + version: 2.0.0(@testing-library/jest-dom@6.9.1)(esbuild@0.27.4)(rolldown@1.2.4)(rollup@4.60.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.105.4(esbuild@0.27.4)) vite-plugin-solid: specifier: ^2.11.6 version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -2993,7 +2990,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.4.5 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.9.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 @@ -3030,7 +3027,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.4.5 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.9.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 @@ -3067,7 +3064,7 @@ importers: version: 5.55.1 svelte-check: specifier: ^4.4.5 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.9.3) + version: 4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 @@ -3474,10 +3471,18 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.29.0': resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + '@babel/core@7.28.3': resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} engines: {node: '>=6.9.0'} @@ -3486,6 +3491,10 @@ packages: resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.0'} + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} + engines: {node: '>=6.9.0'} + '@babel/eslint-parser@7.28.6': resolution: {integrity: sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -3497,6 +3506,10 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -3505,6 +3518,10 @@ packages: resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + '@babel/helper-create-class-features-plugin@7.28.6': resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} engines: {node: '>=6.9.0'} @@ -3526,6 +3543,10 @@ packages: resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.28.5': resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} engines: {node: '>=6.9.0'} @@ -3538,12 +3559,22 @@ packages: resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.28.6': resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} @@ -3576,14 +3607,26 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.28.6': resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==} engines: {node: '>=6.9.0'} @@ -3592,6 +3635,10 @@ packages: resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.25.9': resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} engines: {node: '>=6.9.0'} @@ -3601,6 +3648,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} engines: {node: '>=6.9.0'} @@ -4203,14 +4255,26 @@ packages: resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.29.0': resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.29.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} + engines: {node: '>=6.9.0'} + '@babel/types@7.29.0': resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + engines: {node: '>=6.9.0'} + '@callstack/react-theme-provider@3.0.9': resolution: {integrity: sha512-tTQ0uDSCL0ypeMa8T/E9wAZRGKWj8kXP7+6RYgPTfOPs9N07C9xM8P02GJ3feETap4Ux5S69D9nteq9mEj86NA==} peerDependencies: @@ -6130,6 +6194,9 @@ packages: '@oxc-project/types@0.121.0': resolution: {integrity: sha512-CGtOARQb9tyv7ECgdAlFxi0Fv7lmzvmlm2rpD/RdijOO9rfk/JvB1CjT8EnoD+tjna/IYgKKw3IV7objRb+aYw==} + '@oxc-project/types@0.144.0': + resolution: {integrity: sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==} cpu: [arm] @@ -6391,6 +6458,9 @@ packages: resolution: {integrity: sha512-HDVTWq3H0uTXiU0eeSQntcVUTPP3GamzeXI41+x7uU9J65JgWQh3qWZHblR1i0npXfFtF+mxBiU2nJH8znxWnQ==} engines: {node: '>=18'} + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + '@react-native-community/netinfo@11.5.2': resolution: {integrity: sha512-/g0m65BtX9HU+bPiCH2517bOHpEIUsGrWFXDzi1a5nNKn5KujQgm04WhL7/OSXWKHyrT8VVtUoJA0XKRxueBpQ==} peerDependencies: @@ -6506,9 +6576,102 @@ packages: resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==} engines: {node: '>=14.0.0'} + '@rolldown/binding-android-arm64@1.2.4': + resolution: {integrity: sha512-jHC2cnyKz5xU2fhECtFl8OZ83cYNt13GZQD+0uMJ/X3o+ijmd56okHhTUwxVSHPx1IRVIJEZ1/1pPzeLCU6XKA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.2.4': + resolution: {integrity: sha512-Dc5mPD8F5F/FS8i01syd7FTF6yB2fVthH/TRkjwJkzUK6EpoxHtqvZQP5Zwq80/5z19TWYHIg1KOHboCgVx/aQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.2.4': + resolution: {integrity: sha512-fpDm4oBo6SqLvWUYCmFhdde3U9KH2fRNNMeAnAPAIwxRL345xutL0EtEUcuoxsoazdJGv/MuDBQHlCDrtbvqOg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.2.4': + resolution: {integrity: sha512-rSJoreDE/HoIzoaib6MTp5jQtCTdMHKIvItAKT/ImS6Y6Ww76oUaeMyp4Vc/fAgd/ehji068IxetHXAnqUwN9A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.2.4': + resolution: {integrity: sha512-/jm8OGHgn7oGaJu3i/qZI9spUGcJ+y/lk43ttQ/iO1tOd9NissG6o97bighBCiL+BKRngmcDuR6ikfwYdJmVuQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.2.4': + resolution: {integrity: sha512-tIP06BeD9EqvECBrPZ+sqdPlYrT+aYaAiu1wYziVx5elRK/ftm33JxVDy2bXGbr6J0CrtirCkR87/X5a2euEng==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.2.4': + resolution: {integrity: sha512-Ql1Q0EQqVThvn9VAVlwNzsUvbSFtCMGjLpRRi4pk5i7NZZ4n5ISiLMjHYtus4VQ2PvkSw24zyaCVsiS+sXPj1w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.2.4': + resolution: {integrity: sha512-GjbjXD4XXfN19D0LZNbmiCBUoDiRACsYHr0yaIbbn8aFsXjHZifcYqu/W5Er5X2X990WjHXFrxarn5chzItorQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.2.4': + resolution: {integrity: sha512-p5WR0NOwaRmJ/B1b6IjEFLLivwEsf3PrdBIhRbhTCQisbo2SvHHpG4ELB/+FgQNnB88LTOF86upmJmbvZdQ2lw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.2.4': + resolution: {integrity: sha512-4/GyVjmhR+Tc6HLJvwc1sOhPqAZtySiSMesOZyX6JQ5XBxoTDEMKQzvo07NIK6nTon/SivlZqvhzvuVBNQhObQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.2.4': + resolution: {integrity: sha512-l9eeLsCNvPpmSXUej0etw/J1eqV0Jj1D5G/xG6YTijmE6dkv6E2QezgWbTfQk63v952DPqrjOCoiqxq7Bw0YUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.2.4': + resolution: {integrity: sha512-e0F355MSTMm3+UOqtV3L24gFUp2N5m1f8L/7d56deik6va+AXdrt9F8LbzGpeWGWRbZEDq4m8NVnJDeBtf9DZg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-win32-arm64-msvc@1.2.4': + resolution: {integrity: sha512-AWLi0uBRYh6QlE7OKhiz+phZC0qwtij2QZmhmOdsLdFn64m7oMpooE9ICE3lhm9xMb4SpDo2WbHcxX1iFLFtqw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.2.4': + resolution: {integrity: sha512-UwSDJOg3dqCAejWdxclJjCsh3Qq4vLYMDxmyHqo1btz3stK2VqgwNd3mm5tuIwzSlGIQ/1H9Hr+Zn09mrezNqQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.0-beta.27': resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@rollup/plugin-alias@6.0.0': resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==} engines: {node: '>=20.19.0'} @@ -8217,6 +8380,141 @@ packages: resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} engines: {node: '>=18.12.0'} + '@yuku-codegen/binding-android-arm64@0.8.7': + resolution: {integrity: sha512-C/0zV5IhgVdYhGJTwrY0v8dknxlhiKwtVJkMUaexu9/QvRmzlV4vfU3hZlUSgqc2BxQHntL1mCVbDq8j0FRFDw==} + cpu: [arm64] + os: [android] + + '@yuku-codegen/binding-darwin-arm64@0.8.7': + resolution: {integrity: sha512-/u+REDMI4a0/lsJXTM4c53/w31OGZLOReZIyg62uhgLs0kc8NHsj/nOcxTdlQjq5gi0zhdkccD9LaLTXcdzPvw==} + cpu: [arm64] + os: [darwin] + + '@yuku-codegen/binding-darwin-x64@0.8.7': + resolution: {integrity: sha512-sMMzFOwCo4WXR+/6zIBThOocSC50iIIZZdfiIDbaLvj0Ax/rWt/iavyfEAqajyvzydLyCqR/ZItdLWSRlu1umw==} + cpu: [x64] + os: [darwin] + + '@yuku-codegen/binding-freebsd-x64@0.8.7': + resolution: {integrity: sha512-MpdpKXix9P+Y1rKgjvcNeNtGjXeL1CmttNhYINrWls8kRpm4xM/oBGTmn6w7to8lAlwj5jm8q03dQPl5mRv4Qw==} + cpu: [x64] + os: [freebsd] + + '@yuku-codegen/binding-linux-arm-gnu@0.8.7': + resolution: {integrity: sha512-rr1srFLlPAmC1vtxfc9C1YLDe3iH09YjfSeeIidBqKhzx1MATjOAq4mjlRUOnhr/L27MotWIYOFKwVsd5JZFOg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@yuku-codegen/binding-linux-arm-musl@0.8.7': + resolution: {integrity: sha512-eAufXh8qBRpiSO6ueaMDL+yyoXIGLhpUce72YbcACtZU2qhExwBIJyEtQf5kH2Ki0X2aqkSjSfog4OPtKXan3Q==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@yuku-codegen/binding-linux-arm64-gnu@0.8.7': + resolution: {integrity: sha512-gw4w6wPoHObBrdIC4duVWLmJOvpdE25j5D7yrM5mACNlK4klRz/lv8hK+ssQk9EJHBgZjSaqZIJVFgqNYbfv7A==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@yuku-codegen/binding-linux-arm64-musl@0.8.7': + resolution: {integrity: sha512-L68N6Y4XkqcIaKo3Ra88JEvBEH4AHff44A4INcrxeVWZ8CZtu2tCpfVxe3hR8qQQMcvBSQlDn24KpkCKEhVvfA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@yuku-codegen/binding-linux-x64-gnu@0.8.7': + resolution: {integrity: sha512-dzyAbltJmf3Cqlb8HcFuYIf5Yn0fl1vTr3XJ9HiVNNvOlhqPSArOqtw9vI1p6/VTXTjrMLXlU+s+/kNHiIy/Cw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@yuku-codegen/binding-linux-x64-musl@0.8.7': + resolution: {integrity: sha512-Otw4MH3404q0Bbvl+YTdW9aoUV5vXmUw8260bWvt1XlaoIX/ceSgI4ygheRDMfBPoHt6FDayQaO9OLVUZAgkFA==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@yuku-codegen/binding-win32-arm64@0.8.7': + resolution: {integrity: sha512-qo/jyrzryiBuKEsFiuWaBCBe3tRMynQ0qFWFgOEjcCMQeZfBm+wKiVEUEFXXLc7bh8YezguAWp0Mtnhq4ARNyA==} + cpu: [arm64] + os: [win32] + + '@yuku-codegen/binding-win32-x64@0.8.7': + resolution: {integrity: sha512-D5lDsVDx6m00E6bWySlWdH72Ca4TPSaphDqB6QjU6MpuNLIJqoGoatYyq2rOmBE8Zv/kunot/o58KGL03P3eiA==} + cpu: [x64] + os: [win32] + + '@yuku-parser/binding-android-arm64@0.8.7': + resolution: {integrity: sha512-eGKYiUDX7Y0V7tDTmg+JTVnXnjMqfXXsorZ+EDf5kxwchQ3Or1HS14MzI2fw+jFhHR85fCWt+mtX33Yao73hIQ==} + cpu: [arm64] + os: [android] + + '@yuku-parser/binding-darwin-arm64@0.8.7': + resolution: {integrity: sha512-Re0RHelKLnjEURulY2/KxW+Ngb8zuNA4BRZuMwgGQNzVumT6u4U2N2hc01oeYVNVof0i7GrXE4UCNBgbpRRnjQ==} + cpu: [arm64] + os: [darwin] + + '@yuku-parser/binding-darwin-x64@0.8.7': + resolution: {integrity: sha512-Hn8DROtQkjlA1ACbPgj4a7eP9IuVOI504oiTwpkWPbpaDWD9KdmnVYCqW+1LfenNK/g7O9NhWGpXEdaCNX7lIA==} + cpu: [x64] + os: [darwin] + + '@yuku-parser/binding-freebsd-x64@0.8.7': + resolution: {integrity: sha512-bAP2OV8wRuzplX/jYxv9+vvqQT8JxyNphI8fLfXGL054Xs+4/J5u33cIm3y4rxY8rdoLmmdiJs2Tq7r7lrDRfA==} + cpu: [x64] + os: [freebsd] + + '@yuku-parser/binding-linux-arm-gnu@0.8.7': + resolution: {integrity: sha512-kTYwJQQgmZeAWdDIWabiReIZMpmfLueIj1tCmjStUtFGhR1Z0qwxonKVfUC4N7h/VhGGzLZ//7O1kgt1QKqgCg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@yuku-parser/binding-linux-arm-musl@0.8.7': + resolution: {integrity: sha512-uL4jE8HPT2BLlxAXyD10LqgPuXa9eDa0BKpCdSANmzIJghq/2eZo3/gQNtaxPZMupWoxjYzSad9IXrwu7aYPXQ==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@yuku-parser/binding-linux-arm64-gnu@0.8.7': + resolution: {integrity: sha512-3gVN4pWSKZmXiNX7cU164dR9MPvesCHnlH6nPfpK+yQsCuYphjKKplcb4SnZBrhiqmXbgb2HR0c2TS0IZUPhgA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@yuku-parser/binding-linux-arm64-musl@0.8.7': + resolution: {integrity: sha512-S0mwfEjoLpxzXeZw802Wa4RaELsQiPtWqG6INcy8j4GtvNFtl4LCX3eGO1XLn9pyLAISLzTRyU3zUCBUPin8lg==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@yuku-parser/binding-linux-x64-gnu@0.8.7': + resolution: {integrity: sha512-lnbWdPmerE5D1uH1G4IEZKnPzCrWCStRGrtgpSIe1RibAo5bZIjDbbbPYXmMHCEh4F+x/JaJpElh26a3r+BPbg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@yuku-parser/binding-linux-x64-musl@0.8.7': + resolution: {integrity: sha512-769uwndMvMzUvATWbAcEvyLHKA+DzhHSCl/obBUrRdYfRo26yxui6S8y3z7uJ+Naup7UKrDxrpK7OnQkxkl9KQ==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@yuku-parser/binding-win32-arm64@0.8.7': + resolution: {integrity: sha512-mEB/9PlaAkisJ6KWGz0zvywXoU6+80dTlR2LwS7s/jcXXoU6fm2+sitBZXtqu3+Q4DcDgPxM45uWMCzPs0TSRw==} + cpu: [arm64] + os: [win32] + + '@yuku-parser/binding-win32-x64@0.8.7': + resolution: {integrity: sha512-8vNB2DP0ou61nGb8tc/qfi41gfyDXz1MHr2zqL3nR+cJ6CEbiuWV/l/a/vv151gCgiZLLAyGkQGENpozdg716w==} + cpu: [x64] + os: [win32] + + '@yuku-toolchain/types@0.8.7': + resolution: {integrity: sha512-2Z53dNxAJL6UvFoIrDZvYf3zlO8s4VJK4O2hhaB4mXVwwpX/7ajtss3cmfqKvamlNLWyt9FSWs4eoYdlbxpnHA==} + '@zkochan/js-yaml@0.0.7': resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true @@ -8400,6 +8698,10 @@ packages: resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} engines: {node: '>=14'} + ansis@4.3.1: + resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} + engines: {node: '>=14'} + any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -8926,12 +9228,6 @@ packages: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} - 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.27.2 - busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} @@ -8952,9 +9248,9 @@ packages: magicast: optional: true - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + cac@7.0.0: + resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} + engines: {node: '>=20.19.0'} cacache@12.0.4: resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==} @@ -9730,6 +10026,9 @@ packages: defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} @@ -9871,6 +10170,15 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} + dts-resolver@3.0.0: + resolution: {integrity: sha512-1T1f+z+4tl9XD+m+0HBgWoL/nm0bOIffyWaUuUSBlFg/86IWvfx+wjNaO/ybU0AJzG9/Mi5hBUgGV6zCmWEN7Q==} + engines: {node: ^22.18.0 || >=24.0.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'} @@ -9915,6 +10223,10 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} + empathic@2.0.1: + resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} + engines: {node: '>=14'} + encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -10041,16 +10353,6 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - esbuild-plugin-file-path-extensions@2.1.4: - resolution: {integrity: sha512-lNjylaAsJMprYg28zjUyBivP3y0ms9b7RJZ5tdhDUFLa3sCbqZw4wDnbFUSmnyZYWhCYDPxxp7KkXM2TXGw3PQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - - esbuild-plugin-solid@0.5.0: - resolution: {integrity: sha512-ITK6n+0ayGFeDVUZWNMxX+vLsasEN1ILrg4pISsNOQ+mq4ljlJJiuXotInd+HE0MzwTcA9wExT1yzDE2hsqPsg==} - peerDependencies: - esbuild: ^0.27.2 - solid-js: '>= 1.0' - esbuild@0.27.4: resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} engines: {node: '>=18'} @@ -10594,9 +10896,6 @@ packages: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - fix-dts-default-cjs-exports@1.0.1: - resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -10806,6 +11105,10 @@ packages: get-tsconfig@4.13.7: resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + get-tsconfig@5.0.0-beta.5: + resolution: {integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ==} + engines: {node: '>=20.20.0'} + get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -11045,6 +11348,9 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hookable@6.1.1: + resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -11220,6 +11526,10 @@ packages: import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + import-without-cache@0.4.0: + resolution: {integrity: sha512-NkJQA7oZ4YHQhd2+H3BoRFKF3d/XNsiKpHZCQEMH9pDX27hQQLsTyOocyRgaIVtf8gHX3Nt3LPkR4e5EdtPAGQ==} + engines: {node: ^22.18.0 || >=24.0.0} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -11737,10 +12047,6 @@ packages: jose@6.2.2: resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==} - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -12108,10 +12414,6 @@ packages: resolution: {integrity: sha512-nwVGUfTBUwJKXd6lRV8pFNfnrCC1+l49ESJRM19t/tFb/97QfJEixe5DYRvug5JO7DSFKoKaVy7oGMt5rVqZvg==} hasBin: true - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - loader-runner@2.4.0: resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} @@ -12396,6 +12698,10 @@ packages: resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} engines: {node: '>=12.13'} + merge-anything@6.0.6: + resolution: {integrity: sha512-F3K1W45PvTjRZzbcYIhXntNr8cux00gUxR8IzNPPG+80gNlAHZGVBwFyN4x5yjw/7QkLPKDbRQBK4KrJKo69mw==} + engines: {node: '>=18'} + merge-descriptors@2.0.0: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} engines: {node: '>=18'} @@ -13110,6 +13416,10 @@ packages: obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + engines: {node: '>=12.20.0'} + ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} @@ -13485,6 +13795,10 @@ packages: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} + picomatch@4.0.5: + resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} + engines: {node: '>=12'} + pidtree@0.5.0: resolution: {integrity: sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==} engines: {node: '>=0.10'} @@ -13810,6 +14124,9 @@ packages: quansync@0.2.11: resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} + query-string@7.1.3: resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} engines: {node: '>=6'} @@ -14300,6 +14617,30 @@ packages: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} + rolldown-plugin-dts@0.27.14: + resolution: {integrity: sha512-ZvuDDwoIpRK9RPxDXratCpklFO9QZZWndf/sd0VBFb4LEj0jj07UcHK9OCh7V4XiFz2Z89ziyBC2K6tJiDjrbw==} + engines: {node: ^22.18.0 || >=24.11.0} + peerDependencies: + '@typescript/native-preview': '*' + '@volar/typescript': ~2.4.0 + rolldown: ^1.0.0 + typescript: ^5.0.0 || ^6.0.0 || ~7.0.0 + vue-tsc: ~3.2.0 || ~3.3.0 + peerDependenciesMeta: + '@typescript/native-preview': + optional: true + '@volar/typescript': + optional: true + typescript: + optional: true + vue-tsc: + optional: true + + rolldown@1.2.4: + resolution: {integrity: sha512-rSr7irW0K7QRWzjdJXqZowkcRdDtjRduh43rBltnVKd0VFq839l1lJoDvGJb6gl7+4rTTCrPWu+YfujUL8Ug7w==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rollup-plugin-preserve-directives@0.4.0: resolution: {integrity: sha512-gx4nBxYm5BysmEQS+e2tAMrtFxrGvk+Pe5ppafRibQi0zlW7VYAbEGk6IKDw9sJGPdFWgVTE0o4BU4cdG0Fylg==} peerDependencies: @@ -14735,6 +15076,11 @@ packages: peerDependencies: solid-js: ^1.3 + solid-refresh@0.7.8: + resolution: {integrity: sha512-iG442T3HXJp5jEebCy8okETrWnmX7CnxNOKrJQVeufh6WXSn+xtLXaptUXXMHTWcRqTJOJwQ8UwzxrRtVFSIzA==} + peerDependencies: + solid-js: ^1.3 + solid-transition-group@0.2.3: resolution: {integrity: sha512-iB72c9N5Kz9ykRqIXl0lQohOau4t0dhel9kjwFvx81UZJbVwaChMuBuyhiZmK24b8aKEK0w3uFM96ZxzcyZGdg==} engines: {node: '>=18.0.0', pnpm: '>=8.6.0'} @@ -15249,13 +15595,14 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.0.4: resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} engines: {node: '>=18'} + tinyexec@1.3.0: + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} + engines: {node: '>=18'} + tinyglobby@0.2.14: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} @@ -15264,6 +15611,10 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + tinyrainbow@3.1.0: resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} @@ -15384,32 +15735,42 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsup-preset-solid@2.2.0: - resolution: {integrity: sha512-sPAzeArmYkVAZNRN+m4tkiojdd0GzW/lCwd4+TQDKMENe8wr2uAuro1s0Z59ASmdBbkXoxLgCiNcuQMyiidMZg==} - peerDependencies: - tsup: ^8.0.0 - - tsup@8.5.1: - resolution: {integrity: sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==} - engines: {node: '>=18'} + tsdown@0.22.14: + resolution: {integrity: sha512-ule7Y+fsAN2iZbLDoo7C4KYljFJNJJ+fLshyn+9gozeTspVersWHxwdGB+Dm2hzA38s6muFnUTl0jK3vJm9ifQ==} + engines: {node: ^22.18.0 || >=24.11.0} hasBin: true peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' + '@arethetypeswrong/core': ^0.18.1 + '@tsdown/css': 0.22.14 + '@tsdown/exe': 0.22.14 + '@vitejs/devtools': '*' + publint: ^0.3.8 + tsx: '*' + typescript: ^5.0.0 || ^6.0.0 || ^7.0.0 + unplugin-unused: ^0.5.0 + unrun: '*' peerDependenciesMeta: - '@microsoft/api-extractor': + '@arethetypeswrong/core': optional: true - '@swc/core': + '@tsdown/css': optional: true - postcss: + '@tsdown/exe': + optional: true + '@vitejs/devtools': + optional: true + publint: + optional: true + tsx: optional: true typescript: optional: true + unplugin-unused: + optional: true + unrun: + optional: true + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsx@4.21.0: resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} @@ -15574,6 +15935,9 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} + unconfig-core@7.5.0: + resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} + uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -15702,6 +16066,19 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unplugin-solid@2.0.0: + resolution: {integrity: sha512-JnP3mPSnWSSC61tbLGpVYXp0ooeTRzesvckF+SV3Ju9Q3G6DKMOykPyEADeENifpBC48yRXZmq67+RG0JQ1s9A==} + engines: {node: ^22.12.0 || ^24.0.0 || ^26.0.0} + peerDependencies: + '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.0.0 + solid-js: ^1.9.9 + vite: ^6.4.1 + peerDependenciesMeta: + '@testing-library/jest-dom': + optional: true + vite: + optional: true + unplugin-utils@0.3.1: resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} engines: {node: '>=20.19.0'} @@ -15714,6 +16091,39 @@ packages: resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==} engines: {node: ^20.19.0 || >=22.12.0} + unplugin@3.3.0: + resolution: {integrity: sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@farmfe/core': '*' + '@rspack/core': '*' + bun-types-no-globals: '*' + esbuild: ^0.27.2 + rolldown: '*' + rollup: '*' + unloader: '*' + vite: ^6.4.1 + webpack: '*' + peerDependenciesMeta: + '@farmfe/core': + optional: true + '@rspack/core': + optional: true + bun-types-no-globals: + optional: true + esbuild: + optional: true + rolldown: + optional: true + rollup: + optional: true + unloader: + optional: true + vite: + optional: true + webpack: + optional: true + unrs-resolver@1.11.1: resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} @@ -15875,6 +16285,10 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + verkit@0.3.2: + resolution: {integrity: sha512-zj/ob3UsvJGN0whEAKFp53REA5X66hvffVqoCtVQAakJKnKlH+/PcOfMoFwIG/o4rElqLv/ycAFlx8ZlXUorCg==} + engines: {node: '>=18.12.0'} + vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -15979,6 +16393,14 @@ packages: vite: optional: true + vitefu@1.1.3: + resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==} + peerDependencies: + vite: ^6.4.1 + peerDependenciesMeta: + vite: + optional: true + vitest@4.1.2: resolution: {integrity: sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -16569,6 +16991,15 @@ packages: youch@4.1.1: resolution: {integrity: sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==} + yuku-ast@0.8.7: + resolution: {integrity: sha512-h6+4bDfyootiMB9vckk5uKo5r5j0GHrkr17FQTDNfEsFT3DWlN9uu1HJwQwc64pgmLCI945fWM3lbTIqxjT3GQ==} + + yuku-codegen@0.8.7: + resolution: {integrity: sha512-adwDZSh8oVDzhE6Du9PwVWxcOxeV0e2EVhUuMKWfhSY4wkrDq9eqixlxFF3l/XGUV1E7UFzhpz9393MUumkyNw==} + + yuku-parser@0.8.7: + resolution: {integrity: sha512-vRD9nwt4L3aYpxNqeSC4WqLv58xrXef0Ong1Mc45CTXTIpvLafx7JO05sczmQZwdLEZvywrLOGdNC5+Rp5N1BQ==} + zimmerframe@1.1.4: resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} @@ -17107,8 +17538,16 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/compat-data@7.29.0': {} + '@babel/compat-data@7.29.7': {} + '@babel/core@7.28.3': dependencies: '@ampproject/remapping': 2.3.0 @@ -17149,6 +17588,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@9.39.4(jiti@2.6.1))': dependencies: '@babel/core': 7.29.0 @@ -17165,6 +17624,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 + '@babel/generator@7.29.8': + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.29.0 @@ -17177,6 +17644,14 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17190,6 +17665,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.29.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17197,6 +17686,14 @@ snapshots: regexpu-core: 6.4.0 semver: 6.3.1 + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.4.0 + semver: 6.3.1 + optional: true + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17208,8 +17705,22 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.11 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-globals@7.28.0': {} + '@babel/helper-globals@7.29.7': {} + '@babel/helper-member-expression-to-functions@7.28.5': dependencies: '@babel/traverse': 7.29.0 @@ -17228,6 +17739,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -17246,6 +17764,25 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.27.1': dependencies: '@babel/types': 7.29.0 @@ -17261,6 +17798,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17270,6 +17817,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.29.0 @@ -17283,10 +17840,16 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} + '@babel/helper-validator-option@7.27.1': {} + '@babel/helper-validator-option@7.29.7': {} + '@babel/helper-wrap-function@7.28.6': dependencies: '@babel/template': 7.28.6 @@ -17300,6 +17863,11 @@ snapshots: '@babel/template': 7.28.6 '@babel/types': 7.29.0 + '@babel/helpers@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + '@babel/highlight@7.25.9': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -17311,6 +17879,10 @@ snapshots: dependencies: '@babel/types': 7.29.0 + '@babel/parser@7.29.8': + dependencies: + '@babel/types': 7.29.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17319,16 +17891,37 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17338,6 +17931,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17346,6 +17949,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17387,6 +17999,11 @@ snapshots: dependencies: '@babel/core': 7.29.0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + optional: true + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17432,11 +18049,23 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17452,6 +18081,11 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17503,11 +18137,24 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17517,6 +18164,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17526,16 +18183,38 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17544,6 +18223,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17552,6 +18240,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-classes@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17564,12 +18261,32 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-classes@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.7) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 '@babel/template': 7.28.6 + '@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/template': 7.28.6 + optional: true + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17578,28 +18295,63 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-dotall-regex@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-dotall-regex@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-explicit-resource-management@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17608,16 +18360,37 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-explicit-resource-management@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-exponentiation-operator@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-exponentiation-operator@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17632,6 +18405,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17641,26 +18423,60 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-json-strings@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-json-strings@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17669,6 +18485,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17677,6 +18502,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17687,6 +18521,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17695,27 +18540,61 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17727,6 +18606,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17735,11 +18626,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17748,11 +18654,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17761,6 +18682,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17770,11 +18700,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17819,17 +18765,36 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-regexp-modifiers@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-regexp-modifiers@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-runtime@7.29.0(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17847,6 +18812,12 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17855,21 +18826,48 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17886,24 +18884,51 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-unicode-property-regex@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-unicode-property-regex@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/plugin-transform-unicode-sets-regex@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-unicode-sets-regex@7.28.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.28.6 + optional: true + '@babel/preset-env@7.29.2(@babel/core@7.29.0)': dependencies: '@babel/compat-data': 7.29.0 @@ -17980,6 +19005,83 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-env@7.29.2(@babel/core@7.29.7)': + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) + '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.7) + '@babel/plugin-transform-dotall-regex': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.7) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-explicit-resource-management': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-exponentiation-operator': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-json-strings': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.29.7) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.7) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.29.7) + '@babel/plugin-transform-regexp-modifiers': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-property-regex': 7.28.6(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.29.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.49.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + optional: true + '@babel/preset-flow@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -17994,6 +19096,14 @@ snapshots: '@babel/types': 7.29.0 esutils: 2.0.3 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/types': 7.29.0 + esutils: 2.0.3 + optional: true + '@babel/preset-react@7.28.5(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -18036,6 +19146,12 @@ snapshots: '@babel/parser': 7.29.2 '@babel/types': 7.29.0 + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + '@babel/traverse@7.29.0': dependencies: '@babel/code-frame': 7.29.0 @@ -18048,11 +19164,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.29.8': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@babel/types@7.29.8': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@callstack/react-theme-provider@3.0.9(react@19.2.4)': dependencies: deepmerge: 3.3.0 @@ -20117,6 +21250,8 @@ snapshots: '@oxc-project/types@0.121.0': {} + '@oxc-project/types@0.144.0': {} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': optional: true @@ -20318,6 +21453,10 @@ snapshots: '@publint/pack@0.1.4': {} + '@quansync/fs@1.0.0': + dependencies: + quansync: 1.0.0 + '@react-native-community/netinfo@11.5.2(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.29.2(@babel/core@7.29.0))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)': dependencies: react: 19.2.4 @@ -20510,8 +21649,52 @@ snapshots: '@remix-run/router@1.23.2': {} + '@rolldown/binding-android-arm64@1.2.4': + optional: true + + '@rolldown/binding-darwin-arm64@1.2.4': + optional: true + + '@rolldown/binding-darwin-x64@1.2.4': + optional: true + + '@rolldown/binding-freebsd-x64@1.2.4': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.2.4': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.2.4': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.2.4': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.2.4': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.2.4': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.2.4': + optional: true + + '@rolldown/binding-linux-x64-musl@1.2.4': + optional: true + + '@rolldown/binding-openharmony-arm64@1.2.4': + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.2.4': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.2.4': + optional: true + '@rolldown/pluginutils@1.0.0-beta.27': {} + '@rolldown/pluginutils@1.0.1': {} + '@rollup/plugin-alias@6.0.0(rollup@4.60.1)': optionalDependencies: rollup: 4.60.1 @@ -20989,11 +22172,11 @@ snapshots: dependencies: solid-js: 1.9.12 - '@solidjs/start@1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@solidjs/start@1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@tanstack/server-functions-plugin': 1.121.21(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vinxi/server-components': 0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vinxi/server-components': 0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) cookie-es: 2.0.0 defu: 6.1.4 error-stack-parser: 2.1.4 @@ -21005,7 +22188,7 @@ snapshots: source-map-js: 1.2.1 terracotta: 1.1.0(solid-js@1.9.12) tinyglobby: 0.2.15 - vinxi: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vinxi: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-solid: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - '@testing-library/jest-dom' @@ -22070,7 +23253,7 @@ snapshots: untun: 0.1.3 uqr: 0.1.2 - '@vinxi/plugin-directives@0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vinxi/plugin-directives@0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/parser': 7.29.2 acorn: 8.16.0 @@ -22081,18 +23264,18 @@ snapshots: magicast: 0.2.11 recast: 0.23.11 tslib: 2.8.1 - vinxi: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vinxi: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - '@vinxi/server-components@0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vinxi/server-components@0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: - '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) acorn: 8.16.0 acorn-loose: 8.5.2 acorn-typescript: 1.4.13(acorn@8.16.0) astring: 1.9.0 magicast: 0.2.11 recast: 0.23.11 - vinxi: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vinxi: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@vitejs/plugin-basic-ssl@2.1.0(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: @@ -22577,6 +23760,80 @@ snapshots: js-yaml: 3.14.2 tslib: 2.8.1 + '@yuku-codegen/binding-android-arm64@0.8.7': + optional: true + + '@yuku-codegen/binding-darwin-arm64@0.8.7': + optional: true + + '@yuku-codegen/binding-darwin-x64@0.8.7': + optional: true + + '@yuku-codegen/binding-freebsd-x64@0.8.7': + optional: true + + '@yuku-codegen/binding-linux-arm-gnu@0.8.7': + optional: true + + '@yuku-codegen/binding-linux-arm-musl@0.8.7': + optional: true + + '@yuku-codegen/binding-linux-arm64-gnu@0.8.7': + optional: true + + '@yuku-codegen/binding-linux-arm64-musl@0.8.7': + optional: true + + '@yuku-codegen/binding-linux-x64-gnu@0.8.7': + optional: true + + '@yuku-codegen/binding-linux-x64-musl@0.8.7': + optional: true + + '@yuku-codegen/binding-win32-arm64@0.8.7': + optional: true + + '@yuku-codegen/binding-win32-x64@0.8.7': + optional: true + + '@yuku-parser/binding-android-arm64@0.8.7': + optional: true + + '@yuku-parser/binding-darwin-arm64@0.8.7': + optional: true + + '@yuku-parser/binding-darwin-x64@0.8.7': + optional: true + + '@yuku-parser/binding-freebsd-x64@0.8.7': + optional: true + + '@yuku-parser/binding-linux-arm-gnu@0.8.7': + optional: true + + '@yuku-parser/binding-linux-arm-musl@0.8.7': + optional: true + + '@yuku-parser/binding-linux-arm64-gnu@0.8.7': + optional: true + + '@yuku-parser/binding-linux-arm64-musl@0.8.7': + optional: true + + '@yuku-parser/binding-linux-x64-gnu@0.8.7': + optional: true + + '@yuku-parser/binding-linux-x64-musl@0.8.7': + optional: true + + '@yuku-parser/binding-win32-arm64@0.8.7': + optional: true + + '@yuku-parser/binding-win32-x64@0.8.7': + optional: true + + '@yuku-toolchain/types@0.8.7': {} + '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 @@ -22753,6 +24010,8 @@ snapshots: ansis@4.2.0: {} + ansis@4.3.1: {} + any-promise@1.3.0: {} anymatch@3.1.3: @@ -23142,6 +24401,15 @@ snapshots: html-entities: 2.3.3 parse5: 7.3.0 + babel-plugin-jsx-dom-expressions@0.40.6(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.7) + '@babel/types': 7.29.0 + html-entities: 2.3.3 + parse5: 7.3.0 + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0): dependencies: '@babel/compat-data': 7.29.0 @@ -23151,6 +24419,16 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + optional: true + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0): dependencies: '@babel/core': 7.29.0 @@ -23167,6 +24445,15 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + optional: true + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.0): dependencies: '@babel/core': 7.29.0 @@ -23174,6 +24461,14 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + optional: true + babel-plugin-react-native-web@0.19.13: {} babel-plugin-syntax-hermes-parser@0.23.1: @@ -23242,6 +24537,13 @@ snapshots: optionalDependencies: solid-js: 1.9.12 + babel-preset-solid@1.9.12(@babel/core@7.29.7)(solid-js@1.9.12): + dependencies: + '@babel/core': 7.29.7 + babel-plugin-jsx-dom-expressions: 0.40.6(@babel/core@7.29.7) + optionalDependencies: + solid-js: 1.9.12 + bail@2.0.2: {} balanced-match@1.0.2: {} @@ -23518,11 +24820,6 @@ snapshots: dependencies: run-applescript: 7.1.0 - bundle-require@5.1.0(esbuild@0.27.4): - dependencies: - esbuild: 0.27.4 - load-tsconfig: 0.2.5 - busboy@1.6.0: dependencies: streamsearch: 1.1.0 @@ -23548,7 +24845,7 @@ snapshots: optionalDependencies: magicast: 0.5.2 - cac@6.7.14: {} + cac@7.0.0: {} cacache@12.0.4: dependencies: @@ -24412,6 +25709,8 @@ snapshots: defu@6.1.4: {} + defu@6.1.7: {} + del@6.1.1: dependencies: globby: 11.1.0 @@ -24543,6 +25842,10 @@ snapshots: dset@3.1.4: {} + dts-resolver@3.0.0(oxc-resolver@11.19.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)): + optionalDependencies: + oxc-resolver: 11.19.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -24591,6 +25894,8 @@ snapshots: emojis-list@3.0.0: {} + empathic@2.0.1: {} + encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -24780,18 +26085,6 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - esbuild-plugin-file-path-extensions@2.1.4: {} - - esbuild-plugin-solid@0.5.0(esbuild@0.27.4)(solid-js@1.9.12): - dependencies: - '@babel/core': 7.29.0 - '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.12) - esbuild: 0.27.4 - solid-js: 1.9.12 - transitivePeerDependencies: - - supports-color - esbuild@0.27.4: optionalDependencies: '@esbuild/aix-ppc64': 0.27.4 @@ -25538,6 +26831,10 @@ snapshots: optionalDependencies: picomatch: 4.0.4 + fdir@6.5.0(picomatch@4.0.5): + optionalDependencies: + picomatch: 4.0.5 + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -25631,12 +26928,6 @@ snapshots: locate-path: 7.2.0 path-exists: 5.0.0 - fix-dts-default-cjs-exports@1.0.1: - dependencies: - magic-string: 0.30.21 - mlly: 1.8.2 - rollup: 4.60.1 - flat-cache@4.0.1: dependencies: flatted: 3.4.2 @@ -25840,6 +27131,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@5.0.0-beta.5: + dependencies: + resolve-pkg-maps: 1.0.0 + get-value@2.0.6: {} getenv@1.0.0: {} @@ -26162,6 +27457,8 @@ snapshots: hookable@5.5.3: {} + hookable@6.1.1: {} + hosted-git-info@2.8.9: {} hosted-git-info@7.0.2: @@ -26348,6 +27645,8 @@ snapshots: import-meta-resolve@4.2.0: {} + import-without-cache@0.4.0: {} + imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -26918,8 +28217,6 @@ snapshots: jose@6.2.2: {} - joycon@3.1.1: {} - js-tokens@4.0.0: {} js-tokens@9.0.1: {} @@ -26964,7 +28261,7 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@17.3.0(@babel/preset-env@7.29.2(@babel/core@7.29.0)): + jscodeshift@17.3.0(@babel/preset-env@7.29.2(@babel/core@7.29.7)): dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.2 @@ -26985,7 +28282,7 @@ snapshots: tmp: 0.2.5 write-file-atomic: 5.0.1 optionalDependencies: - '@babel/preset-env': 7.29.2(@babel/core@7.29.0) + '@babel/preset-env': 7.29.2(@babel/core@7.29.7) transitivePeerDependencies: - supports-color @@ -27336,8 +28633,6 @@ snapshots: '@lmdb/lmdb-win32-x64': 3.4.2 optional: true - load-tsconfig@0.2.5: {} - loader-runner@2.4.0: {} loader-runner@4.3.1: {} @@ -27724,6 +29019,10 @@ snapshots: dependencies: is-what: 4.1.16 + merge-anything@6.0.6: + dependencies: + is-what: 5.5.0 + merge-descriptors@2.0.0: {} merge-stream@2.0.0: {} @@ -28491,7 +29790,7 @@ snapshots: nice-try@1.0.5: {} - nitropack@2.13.2(@vercel/functions@2.2.13)(idb-keyval@6.2.2): + nitropack@2.13.2(@vercel/functions@2.2.13)(idb-keyval@6.2.2)(rolldown@1.2.4): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.60.1) @@ -28544,7 +29843,7 @@ snapshots: pretty-bytes: 7.1.0 radix3: 1.1.2 rollup: 4.60.1 - rollup-plugin-visualizer: 7.0.1(rollup@4.60.1) + rollup-plugin-visualizer: 7.0.1(rolldown@1.2.4)(rollup@4.60.1) scule: 1.3.0 semver: 7.7.4 serve-placeholder: 2.0.2 @@ -28933,6 +30232,8 @@ snapshots: obug@2.1.1: {} + obug@2.1.4: {} + ofetch@1.5.1: dependencies: destr: 2.0.5 @@ -29394,6 +30695,8 @@ snapshots: picomatch@4.0.4: {} + picomatch@4.0.5: {} + pidtree@0.5.0: {} pify@2.3.0: {} @@ -29479,15 +30782,6 @@ snapshots: tsx: 4.21.0 yaml: 2.8.3 - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3): - dependencies: - lilconfig: 3.1.3 - optionalDependencies: - jiti: 2.6.1 - postcss: 8.5.8 - tsx: 4.21.0 - yaml: 2.8.3 - postcss-media-query-parser@0.2.3: {} postcss-nested@6.2.0(postcss@8.5.8): @@ -29685,6 +30979,8 @@ snapshots: quansync@0.2.11: {} + quansync@1.0.0: {} + query-string@7.1.3: dependencies: decode-uri-component: 0.2.2 @@ -30312,19 +31608,55 @@ snapshots: hash-base: 3.1.2 inherits: 2.0.4 + rolldown-plugin-dts@0.27.14(@volar/typescript@2.4.28)(oxc-resolver@11.19.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(rolldown@1.2.4)(typescript@6.0.3): + dependencies: + dts-resolver: 3.0.0(oxc-resolver@11.19.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)) + get-tsconfig: 5.0.0-beta.5 + obug: 2.1.4 + rolldown: 1.2.4 + yuku-ast: 0.8.7 + yuku-codegen: 0.8.7 + yuku-parser: 0.8.7 + optionalDependencies: + '@volar/typescript': 2.4.28 + typescript: 6.0.3 + transitivePeerDependencies: + - oxc-resolver + + rolldown@1.2.4: + dependencies: + '@oxc-project/types': 0.144.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.2.4 + '@rolldown/binding-darwin-arm64': 1.2.4 + '@rolldown/binding-darwin-x64': 1.2.4 + '@rolldown/binding-freebsd-x64': 1.2.4 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.4 + '@rolldown/binding-linux-arm64-gnu': 1.2.4 + '@rolldown/binding-linux-arm64-musl': 1.2.4 + '@rolldown/binding-linux-ppc64-gnu': 1.2.4 + '@rolldown/binding-linux-s390x-gnu': 1.2.4 + '@rolldown/binding-linux-x64-gnu': 1.2.4 + '@rolldown/binding-linux-x64-musl': 1.2.4 + '@rolldown/binding-openharmony-arm64': 1.2.4 + '@rolldown/binding-win32-arm64-msvc': 1.2.4 + '@rolldown/binding-win32-x64-msvc': 1.2.4 + rollup-plugin-preserve-directives@0.4.0(rollup@4.60.1): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.60.1) magic-string: 0.30.21 rollup: 4.60.1 - rollup-plugin-visualizer@7.0.1(rollup@4.60.1): + rollup-plugin-visualizer@7.0.1(rolldown@1.2.4)(rollup@4.60.1): dependencies: open: 11.0.0 picomatch: 4.0.4 source-map: 0.7.6 yargs: 18.0.0 optionalDependencies: + rolldown: 1.2.4 rollup: 4.60.1 rollup@4.59.0: @@ -30907,6 +32239,12 @@ snapshots: transitivePeerDependencies: - supports-color + solid-refresh@0.7.8(solid-js@1.9.12): + dependencies: + '@babel/generator': 7.29.1 + '@babel/types': 7.29.0 + solid-js: 1.9.12 + solid-transition-group@0.2.3(solid-js@1.9.12): dependencies: '@solid-primitives/refs': 1.1.3(solid-js@1.9.12) @@ -31260,11 +32598,23 @@ snapshots: transitivePeerDependencies: - picomatch - svelte-check@4.4.6(picomatch@4.0.4)(svelte@5.55.1)(typescript@5.9.3): + svelte-check@4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.8.3): dependencies: '@jridgewell/trace-mapping': 0.3.31 chokidar: 5.0.0 - fdir: 6.5.0(picomatch@4.0.4) + fdir: 6.5.0(picomatch@4.0.5) + picocolors: 1.1.1 + sade: 1.8.1 + svelte: 5.55.1 + typescript: 5.8.3 + transitivePeerDependencies: + - picomatch + + svelte-check@4.4.6(picomatch@4.0.5)(svelte@5.55.1)(typescript@5.9.3): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + chokidar: 5.0.0 + fdir: 6.5.0(picomatch@4.0.5) picocolors: 1.1.1 sade: 1.8.1 svelte: 5.55.1 @@ -31446,6 +32796,17 @@ snapshots: webpack-sources: 1.4.3 worker-farm: 1.7.0 + terser-webpack-plugin@5.4.0(esbuild@0.27.4)(webpack@5.105.4(esbuild@0.27.4)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.46.1 + webpack: 5.105.4(esbuild@0.27.4) + optionalDependencies: + esbuild: 0.27.4 + optional: true + terser-webpack-plugin@5.4.0(esbuild@0.27.4)(webpack@5.105.4): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -31507,10 +32868,10 @@ snapshots: tinybench@2.9.0: {} - tinyexec@0.3.2: {} - tinyexec@1.0.4: {} + tinyexec@1.3.0: {} + tinyglobby@0.2.14: dependencies: fdir: 6.5.0(picomatch@4.0.4) @@ -31521,6 +32882,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + tinyrainbow@3.1.0: {} tldts-core@6.1.86: {} @@ -31637,74 +33003,34 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@2.8.1: {} - - tsup-preset-solid@2.2.0(esbuild@0.27.4)(solid-js@1.9.12)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.8.3)): - dependencies: - esbuild-plugin-solid: 0.5.0(esbuild@0.27.4)(solid-js@1.9.12) - tsup: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.8.3) - transitivePeerDependencies: - - esbuild - - solid-js - - supports-color - - tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3): - dependencies: - bundle-require: 5.1.0(esbuild@0.27.4) - cac: 6.7.14 - chokidar: 5.0.0 - consola: 3.4.2 - debug: 4.4.3 - esbuild: 0.27.4 - fix-dts-default-cjs-exports: 1.0.1 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3) - resolve-from: 5.0.0 - rollup: 4.60.1 - source-map: 0.7.6 - sucrase: 3.35.1 - tinyexec: 0.3.2 - tinyglobby: 0.2.15 + tsdown@0.22.14(@volar/typescript@2.4.28)(oxc-resolver@11.19.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(publint@0.3.18)(tsx@4.21.0)(typescript@6.0.3): + dependencies: + ansis: 4.3.1 + cac: 7.0.0 + defu: 6.1.7 + empathic: 2.0.1 + hookable: 6.1.1 + import-without-cache: 0.4.0 + obug: 2.1.4 + picomatch: 4.0.5 + rolldown: 1.2.4 + rolldown-plugin-dts: 0.27.14(@volar/typescript@2.4.28)(oxc-resolver@11.19.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(rolldown@1.2.4)(typescript@6.0.3) + tinyexec: 1.3.0 + tinyglobby: 0.2.17 tree-kill: 1.2.2 + unconfig-core: 7.5.0 + verkit: 0.3.2 optionalDependencies: - '@microsoft/api-extractor': 7.47.7(@types/node@22.19.15) - postcss: 8.5.8 + publint: 0.3.18 + tsx: 4.21.0 typescript: 6.0.3 transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml + - '@typescript/native-preview' + - '@volar/typescript' + - oxc-resolver + - vue-tsc - tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.8.3): - dependencies: - bundle-require: 5.1.0(esbuild@0.27.4) - cac: 6.7.14 - chokidar: 5.0.0 - consola: 3.4.2 - debug: 4.4.3 - esbuild: 0.27.4 - fix-dts-default-cjs-exports: 1.0.1 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3) - resolve-from: 5.0.0 - rollup: 4.60.1 - source-map: 0.7.6 - sucrase: 3.35.1 - tinyexec: 0.3.2 - tinyglobby: 0.2.15 - tree-kill: 1.2.2 - optionalDependencies: - '@microsoft/api-extractor': 7.47.7(@types/node@22.19.15) - postcss: 8.5.8 - typescript: 7.0.2 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml + tslib@2.8.1: {} tsx@4.21.0: dependencies: @@ -31886,6 +33212,11 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 + unconfig-core@7.5.0: + dependencies: + '@quansync/fs': 1.0.0 + quansync: 1.0.0 + uncrypto@0.1.3: {} unctx@2.5.0: @@ -32042,6 +33373,29 @@ snapshots: unpipe@1.0.0: {} + unplugin-solid@2.0.0(@testing-library/jest-dom@6.9.1)(esbuild@0.27.4)(rolldown@1.2.4)(rollup@4.60.1)(solid-js@1.9.12)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.105.4(esbuild@0.27.4)): + dependencies: + '@babel/core': 7.29.7 + babel-preset-solid: 1.9.12(@babel/core@7.29.7)(solid-js@1.9.12) + merge-anything: 6.0.6 + solid-js: 1.9.12 + solid-refresh: 0.7.8(solid-js@1.9.12) + unplugin: 3.3.0(esbuild@0.27.4)(rolldown@1.2.4)(rollup@4.60.1)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.105.4(esbuild@0.27.4)) + vitefu: 1.1.3(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + optionalDependencies: + '@testing-library/jest-dom': 6.9.1 + vite: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - supports-color + - unloader + - webpack + unplugin-utils@0.3.1: dependencies: pathe: 2.0.3 @@ -32060,6 +33414,18 @@ snapshots: picomatch: 4.0.4 webpack-virtual-modules: 0.6.2 + unplugin@3.3.0(esbuild@0.27.4)(rolldown@1.2.4)(rollup@4.60.1)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.105.4(esbuild@0.27.4)): + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.4 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + esbuild: 0.27.4 + rolldown: 1.2.4 + rollup: 4.60.1 + vite: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + webpack: 5.105.4(esbuild@0.27.4) + unrs-resolver@1.11.1: dependencies: napi-postinstall: 0.3.4 @@ -32193,6 +33559,8 @@ snapshots: vary@1.1.2: {} + verkit@0.3.2: {} + vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 @@ -32208,7 +33576,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): + vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(rolldown@1.2.4)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -32229,7 +33597,7 @@ snapshots: hookable: 5.5.3 http-proxy: 1.18.1 micromatch: 4.0.8 - nitropack: 2.13.2(@vercel/functions@2.2.13)(idb-keyval@6.2.2) + nitropack: 2.13.2(@vercel/functions@2.2.13)(idb-keyval@6.2.2)(rolldown@1.2.4) node-fetch-native: 1.6.7 path-to-regexp: 6.3.0 pathe: 1.1.2 @@ -32412,6 +33780,10 @@ snapshots: optionalDependencies: vite: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vitefu@1.1.3(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + optionalDependencies: + vite: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vitest@4.1.2(@types/node@22.19.15)(jsdom@27.4.0)(msw@2.12.14(@types/node@22.19.15)(typescript@5.9.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.2 @@ -32753,6 +34125,39 @@ snapshots: transitivePeerDependencies: - supports-color + webpack@5.105.4(esbuild@0.27.4): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.20.1 + es-module-lexer: 2.0.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.1 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.2 + terser-webpack-plugin: 5.4.0(esbuild@0.27.4)(webpack@5.105.4(esbuild@0.27.4)) + watchpack: 2.5.1 + webpack-sources: 3.3.4 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + optional: true + webpack@5.105.4(esbuild@0.27.4)(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 @@ -33069,6 +34474,45 @@ snapshots: cookie-es: 3.1.1 youch-core: 0.3.3 + yuku-ast@0.8.7: + dependencies: + '@yuku-toolchain/types': 0.8.7 + + yuku-codegen@0.8.7: + dependencies: + '@yuku-toolchain/types': 0.8.7 + optionalDependencies: + '@yuku-codegen/binding-android-arm64': 0.8.7 + '@yuku-codegen/binding-darwin-arm64': 0.8.7 + '@yuku-codegen/binding-darwin-x64': 0.8.7 + '@yuku-codegen/binding-freebsd-x64': 0.8.7 + '@yuku-codegen/binding-linux-arm-gnu': 0.8.7 + '@yuku-codegen/binding-linux-arm-musl': 0.8.7 + '@yuku-codegen/binding-linux-arm64-gnu': 0.8.7 + '@yuku-codegen/binding-linux-arm64-musl': 0.8.7 + '@yuku-codegen/binding-linux-x64-gnu': 0.8.7 + '@yuku-codegen/binding-linux-x64-musl': 0.8.7 + '@yuku-codegen/binding-win32-arm64': 0.8.7 + '@yuku-codegen/binding-win32-x64': 0.8.7 + + yuku-parser@0.8.7: + dependencies: + '@yuku-toolchain/types': 0.8.7 + yuku-ast: 0.8.7 + optionalDependencies: + '@yuku-parser/binding-android-arm64': 0.8.7 + '@yuku-parser/binding-darwin-arm64': 0.8.7 + '@yuku-parser/binding-darwin-x64': 0.8.7 + '@yuku-parser/binding-freebsd-x64': 0.8.7 + '@yuku-parser/binding-linux-arm-gnu': 0.8.7 + '@yuku-parser/binding-linux-arm-musl': 0.8.7 + '@yuku-parser/binding-linux-arm64-gnu': 0.8.7 + '@yuku-parser/binding-linux-arm64-musl': 0.8.7 + '@yuku-parser/binding-linux-x64-gnu': 0.8.7 + '@yuku-parser/binding-linux-x64-musl': 0.8.7 + '@yuku-parser/binding-win32-arm64': 0.8.7 + '@yuku-parser/binding-win32-x64': 0.8.7 + zimmerframe@1.1.4: {} zip-stream@6.0.1: diff --git a/packages/preact-query-devtools/root.tsup.config.js b/scripts/getTsdownConfig.js similarity index 65% rename from packages/preact-query-devtools/root.tsup.config.js rename to scripts/getTsdownConfig.js index d5b879678bd..40f5fb68f74 100644 --- a/packages/preact-query-devtools/root.tsup.config.js +++ b/scripts/getTsdownConfig.js @@ -1,29 +1,30 @@ // @ts-check -import { esbuildPluginFilePathExtensions } from 'esbuild-plugin-file-path-extensions' - /** * @param {Object} opts - Options for building configurations. * @param {string[]} opts.entry - The entry array. - * @returns {import('tsup').Options} + * @returns {import('tsdown').UserConfig} */ export function modernConfig(opts) { return { entry: opts.entry, format: ['cjs', 'esm'], target: ['chrome91', 'firefox90', 'edge91', 'safari15', 'ios15', 'opera77'], + // Rolldown lowers private fields for browser target arrays. Keep the + // transform target at ES2022 to match the syntax that tsup emitted. + inputOptions: { transform: { target: 'es2022' } }, outDir: 'build/modern', - experimentalDts: true, + dts: true, + fixedExtension: false, sourcemap: true, clean: true, - esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], } } /** * @param {Object} opts - Options for building configurations. * @param {string[]} opts.entry - The entry array. - * @returns {import('tsup').Options} + * @returns {import('tsdown').UserConfig} */ export function legacyConfig(opts) { return { @@ -31,9 +32,9 @@ export function legacyConfig(opts) { format: ['cjs', 'esm'], target: ['es2020', 'node16'], outDir: 'build/legacy', - experimentalDts: true, + dts: true, + fixedExtension: false, sourcemap: true, clean: true, - esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], } }