From 63cd0da39032a41b5866ba0e2e7b375bb35e53be Mon Sep 17 00:00:00 2001 From: Wout Mertens Date: Fri, 31 Jul 2026 11:22:33 +0200 Subject: [PATCH 1/3] chore: update build time things - api documenter - prettier - fix vitest peer range --- package.json | 12 +- packages/devtools/package.json | 4 +- packages/docs/package.json | 2 +- .../src/routes/api/qwik-optimizer/index.mdx | 3 +- .../docs/src/routes/api/qwik-router/index.mdx | 28 +- packages/docs/src/routes/api/qwik/index.mdx | 31 +- packages/insights/package.json | 4 +- packages/qwik-router/package.json | 2 +- packages/qwik/package.json | 4 +- pnpm-lock.yaml | 894 +++++++++++------- 10 files changed, 590 insertions(+), 394 deletions(-) diff --git a/package.json b/package.json index 341bbfb9134..1d7f13cacad 100644 --- a/package.json +++ b/package.json @@ -108,8 +108,8 @@ "@clack/prompts": "0.11.0", "@eslint/js": "9.39.2", "@mdx-js/mdx": "3.1.1", - "@microsoft/api-documenter": "7.29.6", - "@microsoft/api-extractor": "7.57.6", + "@microsoft/api-documenter": "7.30.10", + "@microsoft/api-extractor": "7.58.12", "@napi-rs/cli": "2.18.4", "@napi-rs/triples": "1.2.0", "@node-rs/helper": "1.6.0", @@ -130,7 +130,7 @@ "@types/tmp": "0.2.6", "@types/which-pm-runs": "1.0.2", "@vitejs/plugin-basic-ssl": "2.1.4", - "@vitest/coverage-v8": "4.0.18", + "@vitest/coverage-v8": "4.1.10", "all-contributors-cli": "6.26.1", "brotli": "1.3.3", "create-qwik": "workspace:*", @@ -150,9 +150,9 @@ "monaco-editor": "0.54.0", "mri": "1.2.0", "path-browserify": "1.0.1", - "prettier": "3.7.4", - "prettier-plugin-jsdoc": "1.8.0", - "prettier-plugin-tailwindcss": "0.7.2", + "prettier": "3.9.6", + "prettier-plugin-jsdoc": "1.8.1", + "prettier-plugin-tailwindcss": "0.8.1", "pretty-quick": "4.2.2", "prompts": "2.4.2", "rollup": "4.61.0", diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 768eeaf0114..4561f671474 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -37,8 +37,8 @@ "nodemon": "3.1.14", "np": "11.0.2", "postcss": "8.5.18", - "prettier": "3.7.4", - "prettier-plugin-tailwindcss": "0.7.2", + "prettier": "3.9.6", + "prettier-plugin-tailwindcss": "0.8.1", "react": "19.2.4", "react-dom": "19.2.4", "shiki": "4.0.2", diff --git a/packages/docs/package.json b/packages/docs/package.json index 896d9b1955c..a5d121231f5 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -43,7 +43,7 @@ "magic-string": "0.30.21", "pagefind": "1.4.0", "playwright": "1.61.0", - "prettier": "3.7.4", + "prettier": "3.9.6", "prism-themes": "1.9.0", "prismjs": "1.30.0", "qwik-image": "0.0.16", diff --git a/packages/docs/src/routes/api/qwik-optimizer/index.mdx b/packages/docs/src/routes/api/qwik-optimizer/index.mdx index d11d37271e3..6f02e75e2bc 100644 --- a/packages/docs/src/routes/api/qwik-optimizer/index.mdx +++ b/packages/docs/src/routes/api/qwik-optimizer/index.mdx @@ -1338,8 +1338,7 @@ registerBundleGraphAdder ```typescript export type QwikVitePluginOptions = - | QwikVitePluginCSROptions - | QwikVitePluginSSROptions; + QwikVitePluginCSROptions | QwikVitePluginSSROptions; ``` [Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-vite/src/plugins/vite.ts) diff --git a/packages/docs/src/routes/api/qwik-router/index.mdx b/packages/docs/src/routes/api/qwik-router/index.mdx index 88b684cdb51..a5c7c50e303 100644 --- a/packages/docs/src/routes/api/qwik-router/index.mdx +++ b/packages/docs/src/routes/api/qwik-router/index.mdx @@ -194,8 +194,7 @@ Note: valid cacheKeys are non-empty strings. ```typescript export type CacheKeyFn = - | true - | ((requestEv: RequestEvent, eTag: string) => string | null); + true | ((requestEv: RequestEvent, eTag: string) => string | null); ``` [Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/runtime/src/types.ts) @@ -360,8 +359,7 @@ When set (and a value is produced), the server includes an `ETag` header and ret ```typescript export type ContentModuleETag = - | string - | ((props: DocumentHeadProps) => string | null); + string | ((props: DocumentHeadProps) => string | null); ``` **References:** [DocumentHeadProps](#documentheadprops) @@ -459,8 +457,7 @@ export type DataValidator = {}> = { ```typescript export type DocumentHead = - | DocumentHeadValue - | ((props: DocumentHeadProps) => DocumentHeadValue); + DocumentHeadValue | ((props: DocumentHeadProps) => DocumentHeadValue); ``` **References:** [DocumentHeadValue](#documentheadvalue), [DocumentHeadProps](#documentheadprops) @@ -2162,8 +2159,7 @@ When a module exports `routeConfig`, the separate `head`, `eTag`, and `cacheKey` ```typescript export type RouteConfig = - | RouteConfigValue - | ((props: DocumentHeadProps) => RouteConfigValue); + RouteConfigValue | ((props: DocumentHeadProps) => RouteConfigValue); ``` **References:** [RouteConfigValue](#routeconfigvalue), [DocumentHeadProps](#documentheadprops) @@ -2674,7 +2670,7 @@ export type ServerData = { }; ``` -**References:** [Q_ROUTE](#q_route), [QwikRouterEnvData](#qwikrouterenvdata) +**References:** [Q\_ROUTE](#q_route), [QwikRouterEnvData](#qwikrouterenvdata) [Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/runtime/src/types.ts) @@ -3086,9 +3082,8 @@ export type ValidatorErrorKeyDotNotation = ? IsAny extends true ? never : U extends object - ? - | `${Prefix}${K}[]` - | ValidatorErrorKeyDotNotation + ? | `${Prefix}${K}[]` + | ValidatorErrorKeyDotNotation : `${Prefix}${K}[]` : T[K] extends object ? ValidatorErrorKeyDotNotation @@ -3107,9 +3102,9 @@ export type ValidatorErrorKeyDotNotation = export type ValidatorErrorType = { formErrors: U[]; fieldErrors: Partial<{ - [K in ValidatorErrorKeyDotNotation]: K extends `${infer _Prefix}[]${infer _Suffix}` - ? U[] - : U; + [ + K in ValidatorErrorKeyDotNotation + ]: K extends `${infer _Prefix}[]${infer _Suffix}` ? U[] : U; }>; }; ``` @@ -3122,8 +3117,7 @@ export type ValidatorErrorType = { ```typescript export type ValidatorReturn = {}> = - | ValidatorReturnSuccess - | ValidatorReturnFail; + ValidatorReturnSuccess | ValidatorReturnFail; ``` [Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/runtime/src/types.ts) diff --git a/packages/docs/src/routes/api/qwik/index.mdx b/packages/docs/src/routes/api/qwik/index.mdx index 4ed253f1267..20be20beb8c 100644 --- a/packages/docs/src/routes/api/qwik/index.mdx +++ b/packages/docs/src/routes/api/qwik/index.mdx @@ -985,7 +985,7 @@ Description -\_\_brand_context_type\_\_ +\_\_brand\_context\_type\_\_ @@ -2543,13 +2543,7 @@ Any valid output for a component ```typescript export type JSXOutput = - | JSXNode - | string - | number - | boolean - | null - | undefined - | JSXOutput[]; + JSXNode | string | number | boolean | null | undefined | JSXOutput[]; ``` **References:** [JSXNode](#jsxnode), [JSXOutput](#jsxoutput) @@ -2656,8 +2650,7 @@ _(Optional)_ ```typescript export type JSXTagName = - | keyof HTMLElementTagNameMap - | Omit; + keyof HTMLElementTagNameMap | Omit; ``` [Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/core/shared/jsx/types/jsx-qwik-attributes.ts) @@ -3318,10 +3311,7 @@ An event handler for Qwik events, can be a handler QRL or an array of handler QR ```typescript export type QRLEventHandlerMulti = - | QRL> - | undefined - | null - | QRLEventHandlerMulti[]; + QRL> | undefined | null | QRLEventHandlerMulti[]; ``` **References:** [QRL](#qrl-type-alias), [EventHandler](#eventhandler), [QRLEventHandlerMulti](#qrleventhandlermulti) @@ -3682,10 +3672,9 @@ The SVG props without plain handlers, for use inside functions ```typescript export type QwikSVGElements = { - [K in keyof Omit< - SVGElementTagNameMap, - keyof HTMLElementTagNameMap - >]: SVGProps; + [ + K in keyof Omit + ]: SVGProps; }; ``` @@ -10679,7 +10668,7 @@ export type ValueOrPromise = T | Promise;

version

-QWIK_VERSION +QWIK\_VERSION ```typescript version: string; @@ -10691,9 +10680,7 @@ version: string; ```typescript export type VisibleTaskStrategy = - | "intersection-observer" - | "document-ready" - | "document-idle"; + "intersection-observer" | "document-ready" | "document-idle"; ``` [Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/core/use/use-visible-task.ts) diff --git a/packages/insights/package.json b/packages/insights/package.json index bb7deda0cd6..16710df3b93 100644 --- a/packages/insights/package.json +++ b/packages/insights/package.json @@ -28,8 +28,8 @@ "globals": "17.0.0", "netlify-cli": "24.5.1", "postcss": "8.5.18", - "prettier": "3.7.4", - "prettier-plugin-tailwindcss": "0.7.2", + "prettier": "3.9.6", + "prettier-plugin-tailwindcss": "0.8.1", "tailwindcss": "4.2.4", "typescript": "5.9.3", "typescript-eslint": "8.56.1", diff --git a/packages/qwik-router/package.json b/packages/qwik-router/package.json index ea14d9be064..cd724b46e21 100644 --- a/packages/qwik-router/package.json +++ b/packages/qwik-router/package.json @@ -33,7 +33,7 @@ "zod": "^3.25.48" }, "devDependencies": { - "@microsoft/api-extractor": "7.57.6", + "@microsoft/api-extractor": "7.58.12", "@qwik.dev/core": "workspace:*", "@types/mdast": "4.0.4", "@types/node": "24.10.0", diff --git a/packages/qwik/package.json b/packages/qwik/package.json index 5d1533ecf4e..e8e8ced5266 100644 --- a/packages/qwik/package.json +++ b/packages/qwik/package.json @@ -22,7 +22,7 @@ "ignore": "5.3.1", "image-size": "1.2.1", "kleur": "4.1.5", - "prettier": "3.7.4", + "prettier": "3.9.6", "vitest": "4.1.10" }, "engines": { @@ -162,7 +162,7 @@ "peerDependencies": { "prettier": "*", "vite": ">=6 <9", - "vitest": ">=2 <4" + "vitest": ">=2 <5" }, "peerDependenciesMeta": { "vitest": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 777017b83c1..608c9d88620 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,11 +44,11 @@ importers: specifier: 3.1.1 version: 3.1.1 '@microsoft/api-documenter': - specifier: 7.29.6 - version: 7.29.6(@types/node@24.10.0) + specifier: 7.30.10 + version: 7.30.10(@types/node@24.10.0) '@microsoft/api-extractor': - specifier: 7.57.6 - version: 7.57.6(@types/node@24.10.0) + specifier: 7.58.12 + version: 7.58.12(@types/node@24.10.0) '@napi-rs/cli': specifier: 2.18.4 version: 2.18.4 @@ -110,8 +110,8 @@ importers: specifier: 2.1.4 version: 2.1.4(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/coverage-v8': - specifier: 4.0.18 - version: 4.0.18(vitest@4.1.10) + specifier: 4.1.10 + version: 4.1.10(vitest@4.1.10) all-contributors-cli: specifier: 6.26.1 version: 6.26.1 @@ -170,17 +170,17 @@ importers: specifier: 1.0.1 version: 1.0.1 prettier: - specifier: 3.7.4 - version: 3.7.4 + specifier: 3.9.6 + version: 3.9.6 prettier-plugin-jsdoc: - specifier: 1.8.0 - version: 1.8.0(prettier@3.7.4) + specifier: 1.8.1 + version: 1.8.1(prettier@3.9.6) prettier-plugin-tailwindcss: - specifier: 0.7.2 - version: 0.7.2(prettier-plugin-jsdoc@1.8.0(prettier@3.7.4))(prettier@3.7.4) + specifier: 0.8.1 + version: 0.8.1(prettier-plugin-jsdoc@1.8.1(prettier@3.9.6))(prettier@3.9.6) pretty-quick: specifier: 4.2.2 - version: 4.2.2(prettier@3.7.4) + version: 4.2.2(prettier@3.9.6) prompts: specifier: 2.4.2 version: 2.4.2 @@ -240,7 +240,7 @@ importers: version: 6.1.1(typescript@5.9.3)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) vitest: specifier: 4.1.10 - version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.0.18(vitest@4.1.10))(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.1.10)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) watchlist: specifier: 0.3.1 version: 0.3.1 @@ -311,7 +311,7 @@ importers: version: 5.9.3 vitest: specifier: 4.1.10 - version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.0.18(vitest@4.1.10))(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.1.10)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) packages/create-qwik: dependencies: @@ -429,11 +429,11 @@ importers: specifier: 8.5.18 version: 8.5.18 prettier: - specifier: 3.7.4 - version: 3.7.4 + specifier: 3.9.6 + version: 3.9.6 prettier-plugin-tailwindcss: - specifier: 0.7.2 - version: 0.7.2(prettier-plugin-jsdoc@1.8.0(prettier@3.7.4))(prettier@3.7.4) + specifier: 0.8.1 + version: 0.8.1(prettier-plugin-jsdoc@1.8.1(prettier@3.9.6))(prettier@3.9.6) react: specifier: 19.2.4 version: 19.2.4 @@ -463,7 +463,7 @@ importers: version: 6.1.1(typescript@5.9.3)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) vitest: specifier: 4.1.10 - version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.0.18(vitest@4.1.10))(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.1.10)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) packages/docs: devDependencies: @@ -582,8 +582,8 @@ importers: specifier: 1.61.0 version: 1.61.0 prettier: - specifier: 3.7.4 - version: 3.7.4 + specifier: 3.9.6 + version: 3.9.6 prism-themes: specifier: 1.9.0 version: 1.9.0 @@ -728,11 +728,11 @@ importers: specifier: 8.5.18 version: 8.5.18 prettier: - specifier: 3.7.4 - version: 3.7.4 + specifier: 3.9.6 + version: 3.9.6 prettier-plugin-tailwindcss: - specifier: 0.7.2 - version: 0.7.2(prettier-plugin-jsdoc@1.8.0(prettier@3.7.4))(prettier@3.7.4) + specifier: 0.8.1 + version: 0.8.1(prettier-plugin-jsdoc@1.8.1(prettier@3.9.6))(prettier@3.9.6) tailwindcss: specifier: 4.2.4 version: 4.2.4 @@ -750,7 +750,7 @@ importers: version: 6.1.1(typescript@5.9.3)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) vitest: specifier: 4.1.10 - version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.0.18(vitest@4.1.10))(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.1.10)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) zod: specifier: 3.25.48 version: 3.25.48 @@ -797,11 +797,11 @@ importers: specifier: 4.1.5 version: 4.1.5 prettier: - specifier: 3.7.4 - version: 3.7.4 + specifier: 3.9.6 + version: 3.9.6 vitest: specifier: 4.1.10 - version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.0.18(vitest@4.1.10))(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.1.10)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) packages/qwik-dom: {} @@ -914,8 +914,8 @@ importers: version: 3.25.48 devDependencies: '@microsoft/api-extractor': - specifier: 7.57.6 - version: 7.57.6(@types/node@24.10.0) + specifier: 7.58.12 + version: 7.58.12(@types/node@24.10.0) '@qwik.dev/core': specifier: workspace:* version: link:../qwik @@ -1070,24 +1070,24 @@ packages: resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} '@babel/helper-string-parser@8.0.0-rc.5': resolution: {integrity: sha512-sN7R8rBvDurfaziNfDEIjIntlazmlkCDGO4SNl2RJ3wRCn+QxspLV7hzYAE8WWVd2joVuT8sUxeePdLp2idI1A==} engines: {node: ^22.18.0 || >=24.11.0} - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@8.0.0-rc.5': resolution: {integrity: sha512-ehJDxHvtbZ85RtX/L2fi0h9AGsBNqB5Euv1EB8RMAvGYvD+2X+QbpzzOpbklnNXO+WSZJNOaetw2BBj27xsWVg==} engines: {node: ^22.18.0 || >=24.11.0} - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} engines: {node: '>=6.0.0'} hasBin: true @@ -1121,6 +1121,10 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + '@babel/types@8.0.0-rc.5': resolution: {integrity: sha512-JeSVu/m8x/zpp4CLjYHVNXuhEyOkhPXuxM8YOXjh6L4LlvQNKuUNOTo5KdBuKAcTDHw8DquToTaEkhsBqPXOaA==} engines: {node: ^22.18.0 || >=24.11.0} @@ -2682,15 +2686,15 @@ packages: '@mdx-js/mdx@3.1.1': resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} - '@microsoft/api-documenter@7.29.6': - resolution: {integrity: sha512-4b5pysJRSTQaLsiN0Ln3XamjumAFO5v8HH/NRqk1m5rMTN7juTDsykpfU0aVLudVA6jgyBuhk9SqF5cH4qSwkw==} + '@microsoft/api-documenter@7.30.10': + resolution: {integrity: sha512-aVDcEQQjzIkd1TguucKamMJcrCMuvlqs8J98QWiIi2HxP3XPeeE5uY4QtjbPS6YIMr/IIRFfc6/Y5+dYERAGxg==} hasBin: true - '@microsoft/api-extractor-model@7.33.4': - resolution: {integrity: sha512-u1LTaNTikZAQ9uK6KG1Ms7nvNedsnODnspq/gH2dcyETWvH4hVNGNDvRAEutH66kAmxA4/necElqGNs1FggC8w==} + '@microsoft/api-extractor-model@7.33.10': + resolution: {integrity: sha512-uPUK17xGxeQ3av6TN7awp+dTTSTvx8fZC0XFL1gyt7hFapYuxND3XLXH8vkmI7UjfW92oogzFAFqHSifmJROaw==} - '@microsoft/api-extractor@7.57.6': - resolution: {integrity: sha512-0rFv/D8Grzw1Mjs2+8NGUR+o4h9LVm5zKRtMeWnpdB5IMJF4TeHCL1zR5LMCIudkOvyvjbhMG5Wjs0B5nqsrRQ==} + '@microsoft/api-extractor@7.58.12': + resolution: {integrity: sha512-VNpgC/1LaroLbn+UKmwDYspq+9r3EHyj4vJ3qUy/g8vB0rKt+1Wgs7WFj/JGpgxhG8SNyXs1XwYwe7nqkk8IDg==} hasBin: true '@microsoft/tsdoc-config@0.18.1': @@ -4176,8 +4180,8 @@ packages: '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@rushstack/node-core-library@5.20.3': - resolution: {integrity: sha512-95JgEPq2k7tHxhF9/OJnnyHDXfC9cLhhta0An/6MlkDsX2A6dTzDrTUG18vx4vjc280V0fi0xDH9iQczpSuWsw==} + '@rushstack/node-core-library@5.23.3': + resolution: {integrity: sha512-f6uuza7Um65bwsIJgf0MRs7IPA5IG+A+zs1AYGQvpZmLjtTGdfHowhQw4kwF0pPhJCrU4UHNhK8Qa6tLygYZCA==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -4192,19 +4196,19 @@ packages: '@types/node': optional: true - '@rushstack/rig-package@0.7.2': - resolution: {integrity: sha512-9XbFWuqMYcHUso4mnETfhGVUSaADBRj6HUAAEYk50nMPn8WRICmBuCphycQGNB3duIR6EEZX3Xj3SYc2XiP+9A==} + '@rushstack/rig-package@0.7.3': + resolution: {integrity: sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==} - '@rushstack/terminal@0.22.3': - resolution: {integrity: sha512-gHC9pIMrUPzAbBiI4VZMU7Q+rsCzb8hJl36lFIulIzoceKotyKL3Rd76AZ2CryCTKEg+0bnTj406HE5YY5OQvw==} + '@rushstack/terminal@0.24.2': + resolution: {integrity: sha512-KB7PpvzDyKMw/RGU3TxOwxTs3OwZ4gq6+WHlTJN/JfQH4ezliNtWIqver78jTaAJyz/ZAAlJGH7a/M1WyFLFSw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/ts-command-line@5.3.3': - resolution: {integrity: sha512-c+ltdcvC7ym+10lhwR/vWiOhsrm/bP3By2VsFcs5qTKv+6tTmxgbVrtJ5NdNjANiV5TcmOZgUN+5KYQ4llsvEw==} + '@rushstack/ts-command-line@5.3.12': + resolution: {integrity: sha512-Vg2n24arSf7JvUNga2DMHYTbxnVq9L5OtVCp4Gfr8YC/kmL/bmdR8FQhGcpMzMYNY9Vdw3+TaimG11Sf+z1Tpw==} '@samverschueren/stream-to-observable@0.3.1': resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} @@ -4844,11 +4848,11 @@ packages: peerDependencies: vite: ^6.0.0 || ^7.0.0 - '@vitest/coverage-v8@4.0.18': - resolution: {integrity: sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg==} + '@vitest/coverage-v8@4.1.10': + resolution: {integrity: sha512-IM49HmthevbgAO4anp1hwtoT9wYe59w0LR00gr+eagHE+ZJ5lK4sLPeO0ubgoJcwLk6dehU3R24N+FbEEKDc8g==} peerDependencies: - '@vitest/browser': 4.0.18 - vitest: 4.0.18 + '@vitest/browser': 4.1.10 + vitest: 4.1.10 peerDependenciesMeta: '@vitest/browser': optional: true @@ -4867,9 +4871,6 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.18': - resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} - '@vitest/pretty-format@4.1.10': resolution: {integrity: sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==} @@ -4882,9 +4883,6 @@ packages: '@vitest/spy@4.1.10': resolution: {integrity: sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==} - '@vitest/utils@4.0.18': - resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} - '@vitest/utils@4.1.10': resolution: {integrity: sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==} @@ -5030,6 +5028,9 @@ packages: ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + ajv@8.20.0: + resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} + algoliasearch@4.16.0: resolution: {integrity: sha512-HAjKJ6bBblaXqO4dYygF4qx251GuJ6zCZt+qbJ+kU7sOC+yc84pawEjVpJByh+cGP2APFCsao2Giz50cDlKNPA==} @@ -5195,8 +5196,8 @@ packages: resolution: {integrity: sha512-WHw67kLXYbZuHTmcdbIrVArCq5wxo6NEuj3hiYAWr8mwJeC+C2mMCIBIWCiDoCye/OF/xelc+teJ1ERoWmnEIA==} engines: {node: '>=18'} - ast-v8-to-istanbul@0.3.12: - resolution: {integrity: sha512-BRRC8VRZY2R4Z4lFIL35MwNXmwVqBityvOIwETtsCSwvjl0IdgFsy9NhdaA6j74nUdtJJlIypeRhpDam19Wq3g==} + ast-v8-to-istanbul@1.0.5: + resolution: {integrity: sha512-UPAgKJFSEGMWSDr3LX4tqnAb4f7KGT8O40Tyx8wbYmmZ/yn58lNCm8h3svs3eXgiGd5AXxz8NDOvXWvicq+rJA==} astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} @@ -5367,15 +5368,15 @@ packages: resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} engines: {node: '>=18'} - brace-expansion@1.1.13: - resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==} + brace-expansion@1.1.18: + resolution: {integrity: sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==} - brace-expansion@2.0.3: - resolution: {integrity: sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==} + brace-expansion@2.1.4: + resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} - brace-expansion@5.0.5: - resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} - engines: {node: 18 || 20 || >=22} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -5707,8 +5708,8 @@ packages: resolution: {integrity: sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w==} engines: {node: '>= 6'} - comment-parser@1.4.6: - resolution: {integrity: sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg==} + comment-parser@1.4.7: + resolution: {integrity: sha512-0h+uSNtQGW3D98eQt3jJ8L06Fves8hncB4V/PKdw/Qb8Hnk19VaKuTr55UNRYiSoVa7WwrFls+rh3ux9agmkeQ==} engines: {node: '>= 12.0.0'} common-path-prefix@3.0.0: @@ -6836,8 +6837,8 @@ packages: fast-stringify@4.0.0: resolution: {integrity: sha512-lE2DIivBaLysf6hK5WH/VfMgqRbvBVHcpGVVTmA5Zi8oWIjq9YxIt6lYGdUgP1HNSXxTIat7HEIDnrSvXSeKQw==} - fast-uri@3.1.0: - resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + fast-uri@3.1.4: + resolution: {integrity: sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==} fast-wrap-ansi@0.2.0: resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} @@ -7019,8 +7020,12 @@ packages: from2@2.3.0: resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - fs-extra@11.3.4: - resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} + fs-extra@11.3.6: + resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==} + engines: {node: '>=14.14'} + + fs-extra@11.4.0: + resolution: {integrity: sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -7254,8 +7259,8 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} hast-util-heading-rank@2.1.1: @@ -7585,8 +7590,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} engines: {node: '>= 0.4'} is-data-view@1.0.2: @@ -8000,8 +8005,8 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + jsonfile@6.2.1: + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} @@ -8421,10 +8426,6 @@ packages: resolution: {integrity: sha512-JvNw9Y81y33E+BEYPr0U7omo+U9AySnsMsEiXgwT6yqd31VQWTLNQqmT4ou5eqPFUrTfIDFta2wKhB1hyohtAQ==} engines: {node: 20 || >=22} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - luxon@3.7.2: resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==} engines: {node: '>=12'} @@ -8443,8 +8444,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.5.2: - resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + magicast@0.5.4: + resolution: {integrity: sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==} make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -8753,12 +8754,12 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - minimatch@10.2.1: - resolution: {integrity: sha512-MClCe8IL5nRRmawL6ib/eT4oLyeKMGCghibcDWK+J0hh0Q8kqSdia6BvbRMVk6mPa6WqUa5uR2oxt6C5jd533A==} - engines: {node: 20 || >=22} + minimatch@10.2.3: + resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} + engines: {node: 18 || 20 || >=22} - minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} minimatch@3.1.5: @@ -9043,8 +9044,8 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - obug@2.1.3: - resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} engines: {node: '>=12.20.0'} ofetch@1.5.1: @@ -9543,14 +9544,14 @@ packages: resolution: {integrity: sha512-E6rsNU1QNJgB3sjj7OANinGncFKuK+164sLXw1/CqBjj/EkXSoSdHCtWQGBNlREIGLnL7IEUEGa08YFVUbrhVg==} engines: {node: '>=16'} - prettier-plugin-jsdoc@1.8.0: - resolution: {integrity: sha512-byW8EBZ1DSA3CPdDGBXfcdqqhh2eq0+HlIOPTGZ6rf9O2p/AwBmtS0e49ot5ZeOdcszj81FyzbyHr/VS0eYpCg==} + prettier-plugin-jsdoc@1.8.1: + resolution: {integrity: sha512-XuMqBWTc3b/8eCOe+OlZlFy9Z413a7WOmF4i5hDGtjbtIFOdvRrVtGjXR2Feye3TrLWhkkkHheNXPTyYKxw3nA==} engines: {node: '>=14.13.1 || >=16.0.0'} peerDependencies: prettier: ^3.0.0 - prettier-plugin-tailwindcss@0.7.2: - resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==} + prettier-plugin-tailwindcss@0.8.1: + resolution: {integrity: sha512-iaFMYqDsE4ffdDkn5qup0j5f2aCEBFZrdrZnvu9QKTlWx/iGPeQ4HHu7b7fCPMxeo9nwQBiOAh2nSypdFYWJkw==} engines: {node: '>=20.19'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' @@ -9609,8 +9610,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.7.4: - resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} + prettier@3.9.6: + resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} engines: {node: '>=14'} hasBin: true @@ -9958,13 +9959,13 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} engines: {node: '>= 0.4'} hasBin: true - resolve@2.0.0-next.6: - resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==} + resolve@2.0.0-next.7: + resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==} engines: {node: '>= 0.4'} hasBin: true @@ -10128,11 +10129,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -10148,6 +10144,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.2: resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} engines: {node: '>= 0.8.0'} @@ -10378,9 +10379,6 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - std-env@4.2.0: resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} @@ -10500,10 +10498,6 @@ packages: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - strip-json-comments@5.0.2: resolution: {integrity: sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==} engines: {node: '>=14.16'} @@ -10687,8 +10681,8 @@ packages: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tinyrainbow@3.1.0: - resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} + tinyrainbow@3.1.1: + resolution: {integrity: sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==} engines: {node: '>=14.0.0'} tmp-promise@3.0.3: @@ -11592,9 +11586,6 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yallist@5.0.0: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} @@ -11789,13 +11780,13 @@ snapshots: '@babel/code-frame@7.29.0': dependencies: - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-validator-identifier': 7.29.7 js-tokens: 4.0.0 picocolors: 1.1.1 '@babel/generator@7.29.1': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -11819,17 +11810,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} '@babel/helper-string-parser@8.0.0-rc.5': {} - '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} '@babel/helper-validator-identifier@8.0.0-rc.5': {} - '@babel/parser@7.29.2': + '@babel/parser@7.29.7': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@babel/parser@8.0.0-rc.4': dependencies: @@ -11846,7 +11837,7 @@ snapshots: '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/types': 7.29.0 '@babel/traverse@7.29.0': @@ -11854,17 +11845,22 @@ snapshots: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/template': 7.28.6 '@babel/types': 7.29.0 - debug: 4.4.3(supports-color@10.2.2) + 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/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@babel/types@7.29.7': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@babel/types@8.0.0-rc.5': dependencies: @@ -12646,8 +12642,8 @@ snapshots: '@eslint/config-array@0.23.5': dependencies: '@eslint/object-schema': 3.0.5 - debug: 4.4.3(supports-color@10.2.2) - minimatch: 10.2.5 + debug: 4.4.3 + minimatch: 10.2.6 transitivePeerDependencies: - supports-color @@ -12672,9 +12668,9 @@ snapshots: '@fastify/ajv-compiler@4.0.5': dependencies: - ajv: 8.18.0 + ajv: 8.20.0 ajv-formats: 3.0.1 - fast-uri: 3.1.0 + fast-uri: 3.1.4 '@fastify/busboy@3.2.0': {} @@ -13139,6 +13135,19 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 + '@mapbox/node-pre-gyp@2.0.3': + dependencies: + consola: 3.4.2 + detect-libc: 2.1.2 + https-proxy-agent: 7.0.6 + node-fetch: 2.7.0 + nopt: 8.1.0 + semver: 7.7.3 + tar: 7.5.13 + transitivePeerDependencies: + - encoding + - supports-color + '@mapbox/node-pre-gyp@2.0.3(supports-color@10.2.2)': dependencies: consola: 3.4.2 @@ -13182,40 +13191,39 @@ snapshots: transitivePeerDependencies: - supports-color - '@microsoft/api-documenter@7.29.6(@types/node@24.10.0)': + '@microsoft/api-documenter@7.30.10(@types/node@24.10.0)': dependencies: - '@microsoft/api-extractor-model': 7.33.4(@types/node@24.10.0) + '@microsoft/api-extractor-model': 7.33.10(@types/node@24.10.0) '@microsoft/tsdoc': 0.16.0 - '@rushstack/node-core-library': 5.20.3(@types/node@24.10.0) - '@rushstack/terminal': 0.22.3(@types/node@24.10.0) - '@rushstack/ts-command-line': 5.3.3(@types/node@24.10.0) + '@rushstack/node-core-library': 5.23.3(@types/node@24.10.0) + '@rushstack/terminal': 0.24.2(@types/node@24.10.0) + '@rushstack/ts-command-line': 5.3.12(@types/node@24.10.0) js-yaml: 4.1.1 - resolve: 1.22.11 + resolve: 1.22.12 transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.33.4(@types/node@24.10.0)': + '@microsoft/api-extractor-model@7.33.10(@types/node@24.10.0)': dependencies: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.20.3(@types/node@24.10.0) + '@rushstack/node-core-library': 5.23.3(@types/node@24.10.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.57.6(@types/node@24.10.0)': + '@microsoft/api-extractor@7.58.12(@types/node@24.10.0)': dependencies: - '@microsoft/api-extractor-model': 7.33.4(@types/node@24.10.0) + '@microsoft/api-extractor-model': 7.33.10(@types/node@24.10.0) '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.20.3(@types/node@24.10.0) - '@rushstack/rig-package': 0.7.2 - '@rushstack/terminal': 0.22.3(@types/node@24.10.0) - '@rushstack/ts-command-line': 5.3.3(@types/node@24.10.0) + '@rushstack/node-core-library': 5.23.3(@types/node@24.10.0) + '@rushstack/rig-package': 0.7.3 + '@rushstack/terminal': 0.24.2(@types/node@24.10.0) + '@rushstack/ts-command-line': 5.3.12(@types/node@24.10.0) diff: 8.0.4 - lodash: 4.17.23 - minimatch: 10.2.1 - resolve: 1.22.11 - semver: 7.5.4 + minimatch: 10.2.3 + resolve: 1.22.12 + semver: 7.7.4 source-map: 0.6.1 typescript: 5.9.3 transitivePeerDependencies: @@ -13226,7 +13234,7 @@ snapshots: '@microsoft/tsdoc': 0.16.0 ajv: 8.18.0 jju: 1.4.0 - resolve: 1.22.11 + resolve: 1.22.12 '@microsoft/tsdoc@0.16.0': {} @@ -13392,7 +13400,15 @@ snapshots: '@netlify/blobs@10.7.0': dependencies: '@netlify/dev-utils': 4.3.3 - '@netlify/otel': 5.1.5(supports-color@10.2.2) + '@netlify/otel': 5.1.5 + '@netlify/runtime-utils': 2.3.0 + transitivePeerDependencies: + - supports-color + + '@netlify/blobs@10.7.4': + dependencies: + '@netlify/dev-utils': 4.4.3 + '@netlify/otel': 5.1.5 '@netlify/runtime-utils': 2.3.0 transitivePeerDependencies: - supports-color @@ -13411,7 +13427,7 @@ snapshots: '@iarna/toml': 2.2.5 dot-prop: 9.0.0 find-up: 7.0.0 - minimatch: 10.2.5 + minimatch: 10.2.6 read-pkg: 9.0.1 semver: 7.7.3 yaml: 2.8.3 @@ -13445,7 +13461,7 @@ snapshots: keep-func-props: 6.0.0 log-process-errors: 11.0.1 memoize-one: 6.0.0 - minimatch: 10.2.5 + minimatch: 10.2.6 os-name: 6.1.0 p-event: 6.0.1 p-filter: 4.1.0 @@ -13458,7 +13474,7 @@ snapshots: ps-list: 8.1.1 read-package-up: 11.0.0 readdirp: 4.1.2 - resolve: 2.0.0-next.6 + resolve: 2.0.0-next.7 rfdc: 1.4.1 safe-json-stringify: 1.2.0 semver: 7.7.3 @@ -13568,7 +13584,7 @@ snapshots: '@netlify/dev@4.16.4(rollup@4.61.0)': dependencies: '@netlify/ai': 0.4.1 - '@netlify/blobs': 10.7.4(supports-color@10.2.2) + '@netlify/blobs': 10.7.4 '@netlify/config': 24.4.4 '@netlify/db-dev': 0.7.0 '@netlify/dev-utils': 4.4.3 @@ -13612,9 +13628,9 @@ snapshots: '@import-maps/resolve': 2.0.0 '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) acorn: 8.16.0 - ajv: 8.18.0 - ajv-errors: 3.0.0(ajv@8.18.0) - better-ajv-errors: 1.2.0(ajv@8.18.0) + ajv: 8.20.0 + ajv-errors: 3.0.0(ajv@8.20.0) + better-ajv-errors: 1.2.0(ajv@8.20.0) common-path-prefix: 3.0.0 env-paths: 3.0.0 esbuild: 0.27.3 @@ -13651,10 +13667,10 @@ snapshots: '@netlify/functions-dev@1.2.4(rollup@4.61.0)': dependencies: - '@netlify/blobs': 10.7.4(supports-color@10.2.2) + '@netlify/blobs': 10.7.4 '@netlify/dev-utils': 4.4.3 '@netlify/functions': 5.1.5 - '@netlify/zip-it-and-ship-it': 14.5.3(rollup@4.61.0)(supports-color@10.2.2) + '@netlify/zip-it-and-ship-it': 14.5.3(rollup@4.61.0) cron-parser: 4.9.0 decache: 4.6.2 extract-zip: 2.0.1 @@ -13816,6 +13832,16 @@ snapshots: dependencies: '@opentelemetry/api': 1.8.0 + '@netlify/otel@5.1.5': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.30.1(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + '@netlify/otel@5.1.5(supports-color@10.2.2)': dependencies: '@opentelemetry/api': 1.9.0 @@ -13851,7 +13877,7 @@ snapshots: '@netlify/runtime@4.1.20': dependencies: - '@netlify/blobs': 10.7.4(supports-color@10.2.2) + '@netlify/blobs': 10.7.4 '@netlify/cache': 3.4.4 '@netlify/runtime-utils': 2.3.0 '@netlify/types': 2.6.0 @@ -13872,9 +13898,51 @@ snapshots: '@netlify/types@2.6.0': {} + '@netlify/zip-it-and-ship-it@14.5.2(rollup@4.61.0)': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.0 + '@netlify/binary-info': 1.0.0 + '@netlify/serverless-functions-api': 2.13.0 + '@vercel/nft': 0.29.4(rollup@4.61.0) + archiver: 7.0.1 + common-path-prefix: 3.0.0 + copy-file: 11.1.0 + es-module-lexer: 1.7.0 + esbuild: 0.27.3 + execa: 8.0.1 + fast-glob: 3.3.3 + filter-obj: 6.1.0 + find-up: 7.0.0 + is-path-inside: 4.0.0 + junk: 4.0.1 + locate-path: 7.2.0 + merge-options: 3.0.4 + minimatch: 10.2.6 + normalize-path: 3.0.0 + p-map: 7.0.4 + path-exists: 5.0.0 + precinct: 12.2.0 + require-package-name: 2.0.1 + resolve: 2.0.0-next.7 + semver: 7.7.3 + tmp-promise: 3.0.3 + toml: 3.0.0 + unixify: 1.0.0 + urlpattern-polyfill: 8.0.2 + yargs: 17.7.2 + zod: 3.25.48 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - encoding + - react-native-b4a + - rollup + - supports-color + '@netlify/zip-it-and-ship-it@14.5.2(rollup@4.61.0)(supports-color@10.2.2)': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/types': 7.29.0 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 2.13.0 @@ -13892,13 +13960,55 @@ snapshots: junk: 4.0.1 locate-path: 7.2.0 merge-options: 3.0.4 - minimatch: 10.2.5 + minimatch: 10.2.6 normalize-path: 3.0.0 p-map: 7.0.4 path-exists: 5.0.0 precinct: 12.2.0(supports-color@10.2.2) require-package-name: 2.0.1 - resolve: 2.0.0-next.6 + resolve: 2.0.0-next.7 + semver: 7.7.3 + tmp-promise: 3.0.3 + toml: 3.0.0 + unixify: 1.0.0 + urlpattern-polyfill: 8.0.2 + yargs: 17.7.2 + zod: 3.25.48 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - encoding + - react-native-b4a + - rollup + - supports-color + + '@netlify/zip-it-and-ship-it@14.5.3(rollup@4.61.0)': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.0 + '@netlify/binary-info': 1.0.0 + '@netlify/serverless-functions-api': 2.14.0 + '@vercel/nft': 0.29.4(rollup@4.61.0) + archiver: 7.0.1 + common-path-prefix: 3.0.0 + copy-file: 11.1.0 + es-module-lexer: 1.7.0 + esbuild: 0.27.3 + execa: 8.0.1 + fast-glob: 3.3.3 + filter-obj: 6.1.0 + find-up: 7.0.0 + is-path-inside: 4.0.0 + junk: 4.0.1 + locate-path: 7.2.0 + merge-options: 3.0.4 + minimatch: 10.2.6 + normalize-path: 3.0.0 + p-map: 7.0.4 + path-exists: 5.0.0 + precinct: 12.2.0 + require-package-name: 2.0.1 + resolve: 2.0.0-next.7 semver: 7.7.3 tmp-promise: 3.0.3 toml: 3.0.0 @@ -13916,7 +14026,7 @@ snapshots: '@netlify/zip-it-and-ship-it@14.5.3(rollup@4.61.0)(supports-color@10.2.2)': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/types': 7.29.0 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 2.14.0 @@ -13934,13 +14044,13 @@ snapshots: junk: 4.0.1 locate-path: 7.2.0 merge-options: 3.0.4 - minimatch: 10.2.5 + minimatch: 10.2.6 normalize-path: 3.0.0 p-map: 7.0.4 path-exists: 5.0.0 precinct: 12.2.0(supports-color@10.2.2) require-package-name: 2.0.1 - resolve: 2.0.0-next.6 + resolve: 2.0.0-next.7 semver: 7.7.3 tmp-promise: 3.0.3 toml: 3.0.0 @@ -14137,6 +14247,15 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation@0.203.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.203.0 + import-in-the-middle: 1.15.0 + require-in-the-middle: 7.5.2 + transitivePeerDependencies: + - supports-color + '@opentelemetry/instrumentation@0.203.0(@opentelemetry/api@1.9.0)(supports-color@10.2.2)': dependencies: '@opentelemetry/api': 1.9.0 @@ -14557,7 +14676,7 @@ snapshots: '@pnpm/tabtab@0.5.4': dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 enquirer: 2.4.1 minimist: 1.2.8 untildify: 4.0.0 @@ -14754,16 +14873,16 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.20.3(@types/node@24.10.0)': + '@rushstack/node-core-library@5.23.3(@types/node@24.10.0)': dependencies: - ajv: 8.18.0 - ajv-draft-04: 1.0.0(ajv@8.18.0) + ajv: 8.20.0 + ajv-draft-04: 1.0.0(ajv@8.20.0) ajv-formats: 3.0.1 - fs-extra: 11.3.4 + fs-extra: 11.3.6 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.11 - semver: 7.5.4 + resolve: 1.22.12 + semver: 7.7.4 optionalDependencies: '@types/node': 24.10.0 @@ -14771,22 +14890,22 @@ snapshots: optionalDependencies: '@types/node': 24.10.0 - '@rushstack/rig-package@0.7.2': + '@rushstack/rig-package@0.7.3': dependencies: - resolve: 1.22.11 - strip-json-comments: 3.1.1 + jju: 1.4.0 + resolve: 1.22.12 - '@rushstack/terminal@0.22.3(@types/node@24.10.0)': + '@rushstack/terminal@0.24.2(@types/node@24.10.0)': dependencies: - '@rushstack/node-core-library': 5.20.3(@types/node@24.10.0) + '@rushstack/node-core-library': 5.23.3(@types/node@24.10.0) '@rushstack/problem-matcher': 0.2.1(@types/node@24.10.0) supports-color: 8.1.1 optionalDependencies: '@types/node': 24.10.0 - '@rushstack/ts-command-line@5.3.3(@types/node@24.10.0)': + '@rushstack/ts-command-line@5.3.12(@types/node@24.10.0)': dependencies: - '@rushstack/terminal': 0.22.3(@types/node@24.10.0) + '@rushstack/terminal': 0.24.2(@types/node@24.10.0) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -15047,7 +15166,7 @@ snapshots: '@ts-morph/common@0.28.1': dependencies: - minimatch: 10.2.5 + minimatch: 10.2.6 path-browserify: 1.0.1 tinyglobby: 0.2.17 @@ -15299,7 +15418,7 @@ snapshots: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.56.1 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 eslint: 10.0.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: @@ -15311,7 +15430,7 @@ snapshots: '@typescript-eslint/types': 8.57.1 '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.57.1 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 eslint: 10.0.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: @@ -15321,9 +15440,9 @@ snapshots: dependencies: '@typescript-eslint/scope-manager': 8.59.2 '@typescript-eslint/types': 8.59.2 - '@typescript-eslint/typescript-estree': 8.59.2(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.59.2 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 eslint: 10.0.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: @@ -15333,7 +15452,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) '@typescript-eslint/types': 8.59.2 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -15342,7 +15461,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) '@typescript-eslint/types': 8.59.2 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -15356,10 +15475,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.59.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/rule-tester@8.59.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/parser': 8.59.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.59.2(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) '@typescript-eslint/utils': 8.59.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) ajv: 6.14.0 eslint: 10.0.3(jiti@2.6.1) @@ -15402,7 +15530,7 @@ snapshots: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 eslint: 10.0.3(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 @@ -15414,7 +15542,7 @@ snapshots: '@typescript-eslint/types': 8.57.1 '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) '@typescript-eslint/utils': 8.57.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 eslint: 10.0.3(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 @@ -15433,8 +15561,8 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3) '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 - debug: 4.4.3(supports-color@10.2.2) - minimatch: 10.2.5 + debug: 4.4.3 + minimatch: 10.2.6 semver: 7.7.3 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15448,8 +15576,8 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) '@typescript-eslint/types': 8.57.1 '@typescript-eslint/visitor-keys': 8.57.1 - debug: 4.4.3(supports-color@10.2.2) - minimatch: 10.2.5 + debug: 4.4.3 + minimatch: 10.2.6 semver: 7.7.3 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15464,7 +15592,22 @@ snapshots: '@typescript-eslint/types': 8.59.2 '@typescript-eslint/visitor-keys': 8.59.2 debug: 4.4.3(supports-color@10.2.2) - minimatch: 10.2.5 + minimatch: 10.2.6 + semver: 7.7.3 + tinyglobby: 0.2.17 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.59.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 + debug: 4.4.3 + minimatch: 10.2.6 semver: 7.7.3 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15499,7 +15642,7 @@ snapshots: '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.59.2 '@typescript-eslint/types': 8.59.2 - '@typescript-eslint/typescript-estree': 8.59.2(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) eslint: 10.0.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: @@ -15541,6 +15684,25 @@ snapshots: dependencies: '@builder.io/qwik': link:packages/qwik + '@vercel/nft@0.29.4(rollup@4.61.0)': + dependencies: + '@mapbox/node-pre-gyp': 2.0.3 + '@rollup/pluginutils': 5.3.0(rollup@4.61.0) + acorn: 8.16.0 + acorn-import-attributes: 1.9.5(acorn@8.16.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 10.5.0 + graceful-fs: 4.2.11 + node-gyp-build: 4.8.4 + picomatch: 4.0.5 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + '@vercel/nft@0.29.4(rollup@4.61.0)(supports-color@10.2.2)': dependencies: '@mapbox/node-pre-gyp': 2.0.3(supports-color@10.2.2) @@ -15564,19 +15726,19 @@ snapshots: dependencies: vite: 7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/coverage-v8@4.0.18(vitest@4.1.10)': + '@vitest/coverage-v8@4.1.10(vitest@4.1.10)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.0.18 - ast-v8-to-istanbul: 0.3.12 + '@vitest/utils': 4.1.10 + ast-v8-to-istanbul: 1.0.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 - magicast: 0.5.2 - obug: 2.1.3 - std-env: 3.10.0 - tinyrainbow: 3.1.0 - vitest: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.0.18(vitest@4.1.10))(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) + magicast: 0.5.4 + obug: 2.1.4 + std-env: 4.2.0 + tinyrainbow: 3.1.1 + vitest: 4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.1.10)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/expect@4.1.10': dependencies: @@ -15585,7 +15747,7 @@ snapshots: '@vitest/spy': 4.1.10 '@vitest/utils': 4.1.10 chai: 6.2.2 - tinyrainbow: 3.1.0 + tinyrainbow: 3.1.1 '@vitest/mocker@4.1.10(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: @@ -15595,13 +15757,9 @@ snapshots: optionalDependencies: vite: 7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/pretty-format@4.0.18': - dependencies: - tinyrainbow: 3.1.0 - '@vitest/pretty-format@4.1.10': dependencies: - tinyrainbow: 3.1.0 + tinyrainbow: 3.1.1 '@vitest/runner@4.1.10': dependencies: @@ -15617,16 +15775,11 @@ snapshots: '@vitest/spy@4.1.10': {} - '@vitest/utils@4.0.18': - dependencies: - '@vitest/pretty-format': 4.0.18 - tinyrainbow: 3.1.0 - '@vitest/utils@4.1.10': dependencies: '@vitest/pretty-format': 4.1.10 convert-source-map: 2.0.0 - tinyrainbow: 3.1.0 + tinyrainbow: 3.1.1 '@volar/language-core@2.4.28': dependencies: @@ -15642,7 +15795,7 @@ snapshots: '@vue/compiler-core@3.5.32': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@vue/shared': 3.5.32 entities: 7.0.1 estree-walker: 2.0.2 @@ -15655,7 +15808,7 @@ snapshots: '@vue/compiler-sfc@3.5.32': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@vue/compiler-core': 3.5.32 '@vue/compiler-dom': 3.5.32 '@vue/compiler-ssr': 3.5.32 @@ -15778,17 +15931,17 @@ snapshots: agent-base@8.0.0: {} - ajv-draft-04@1.0.0(ajv@8.18.0): + ajv-draft-04@1.0.0(ajv@8.20.0): optionalDependencies: - ajv: 8.18.0 + ajv: 8.20.0 - ajv-errors@3.0.0(ajv@8.18.0): + ajv-errors@3.0.0(ajv@8.20.0): dependencies: - ajv: 8.18.0 + ajv: 8.20.0 ajv-formats@3.0.1: dependencies: - ajv: 8.18.0 + ajv: 8.20.0 ajv@6.14.0: dependencies: @@ -15800,7 +15953,14 @@ snapshots: ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 + fast-uri: 3.1.4 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ajv@8.20.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.4 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -15997,7 +16157,7 @@ snapshots: ast-module-types@6.0.1: {} - ast-v8-to-istanbul@0.3.12: + ast-v8-to-istanbul@1.0.5: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 @@ -16046,7 +16206,7 @@ snapshots: dependencies: '@babel/runtime': 7.29.7 cosmiconfig: 7.1.0 - resolve: 1.22.11 + resolve: 1.22.12 backoff@2.5.0: dependencies: @@ -16098,11 +16258,11 @@ snapshots: before-after-hook@4.0.0: {} - better-ajv-errors@1.2.0(ajv@8.18.0): + better-ajv-errors@1.2.0(ajv@8.20.0): dependencies: '@babel/code-frame': 7.29.0 '@humanwhocodes/momoa': 2.0.4 - ajv: 8.18.0 + ajv: 8.20.0 chalk: 4.1.2 jsonpointer: 5.0.1 leven: 3.1.0 @@ -16154,7 +16314,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 http-errors: 2.0.1 iconv-lite: 0.7.2 on-finished: 2.4.1 @@ -16177,16 +16337,16 @@ snapshots: widest-line: 5.0.0 wrap-ansi: 9.0.2 - brace-expansion@1.1.13: + brace-expansion@1.1.18: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.3: + brace-expansion@2.1.4: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.5: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -16236,7 +16396,7 @@ snapshots: bytes@3.1.2: {} - c12@3.3.4(magicast@0.5.2): + c12@3.3.4(magicast@0.5.4): dependencies: chokidar: 5.0.0 confbox: 0.2.4 @@ -16251,7 +16411,7 @@ snapshots: pkg-types: 2.3.1 rc9: 3.0.1 optionalDependencies: - magicast: 0.5.2 + magicast: 0.5.4 cac@6.7.14: {} @@ -16505,7 +16665,7 @@ snapshots: array-timsort: 1.0.3 esprima: 4.0.1 - comment-parser@1.4.6: {} + comment-parser@1.4.7: {} common-path-prefix@3.0.0: {} @@ -16726,6 +16886,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 @@ -16858,6 +17022,15 @@ snapshots: transitivePeerDependencies: - supports-color + detective-typescript@14.0.0(typescript@5.9.3): + dependencies: + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) + ast-module-types: 6.0.1 + node-source-walk: 7.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + detective-vue2@2.2.0(supports-color@10.2.2)(typescript@5.9.3): dependencies: '@dependents/detective-less': 5.0.1 @@ -16871,6 +17044,19 @@ snapshots: transitivePeerDependencies: - supports-color + detective-vue2@2.2.0(typescript@5.9.3): + dependencies: + '@dependents/detective-less': 5.0.1 + '@vue/compiler-sfc': 3.5.32 + detective-es6: 5.0.1 + detective-sass: 6.0.1 + detective-scss: 5.0.1 + detective-stylus: 5.0.1 + detective-typescript: 14.0.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dettle@1.0.5: {} devlop@1.1.0: @@ -16940,7 +17126,7 @@ snapshots: dree@5.1.5: dependencies: - minimatch: 10.2.5 + minimatch: 10.2.6 yargs: 17.7.2 drizzle-kit@0.31.10: @@ -17061,7 +17247,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.4 internal-slot: 1.1.0 is-array-buffer: 3.0.5 is-callable: 1.2.7 @@ -17111,11 +17297,11 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 - hasown: 2.0.2 + hasown: 2.0.4 es-shim-unscopables@1.1.0: dependencies: - hasown: 2.0.2 + hasown: 2.0.4 es-to-primitive@1.3.0: dependencies: @@ -17392,8 +17578,8 @@ snapshots: eslint-import-resolver-node@0.3.10: dependencies: debug: 3.2.7 - is-core-module: 2.16.1 - resolve: 2.0.0-next.6 + is-core-module: 2.16.2 + resolve: 2.0.0-next.7 transitivePeerDependencies: - supports-color @@ -17418,8 +17604,8 @@ snapshots: eslint: 10.0.3(jiti@2.6.1) eslint-import-resolver-node: 0.3.10 eslint-module-utils: 2.12.1(eslint-import-resolver-node@0.3.10)(eslint@10.0.3(jiti@2.6.1)) - hasown: 2.0.2 - is-core-module: 2.16.1 + hasown: 2.0.4 + is-core-module: 2.16.2 is-glob: 4.0.3 minimatch: 3.1.5 object.fromentries: 2.0.8 @@ -17460,7 +17646,7 @@ snapshots: '@types/estree': 1.0.8 ajv: 6.14.0 cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint-scope: 9.1.2 eslint-visitor-keys: 5.0.1 @@ -17475,7 +17661,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.5 + minimatch: 10.2.6 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -17651,7 +17837,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 @@ -17694,7 +17880,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -17729,9 +17915,9 @@ snapshots: fast-json-stringify@6.3.0: dependencies: '@fastify/merge-json-schemas': 0.2.1 - ajv: 8.18.0 + ajv: 8.20.0 ajv-formats: 3.0.1 - fast-uri: 3.1.0 + fast-uri: 3.1.4 json-schema-ref-resolver: 3.0.0 rfdc: 1.4.1 @@ -17753,7 +17939,7 @@ snapshots: fast-stringify@4.0.0: {} - fast-uri@3.1.0: {} + fast-uri@3.1.4: {} fast-wrap-ansi@0.2.0: dependencies: @@ -17851,7 +18037,7 @@ snapshots: finalhandler@2.1.1: dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -17894,7 +18080,7 @@ snapshots: firefox-profile@4.7.0: dependencies: adm-zip: 0.5.17 - fs-extra: 11.3.4 + fs-extra: 11.4.0 ini: 4.1.3 minimist: 1.2.8 xml2js: 0.6.2 @@ -17914,7 +18100,7 @@ snapshots: follow-redirects@1.15.11(debug@4.4.3): optionalDependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 for-each@0.3.5: dependencies: @@ -17948,10 +18134,16 @@ snapshots: inherits: 2.0.4 readable-stream: 2.3.8 - fs-extra@11.3.4: + fs-extra@11.3.6: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.2.0 + jsonfile: 6.2.1 + universalify: 2.0.1 + + fs-extra@11.4.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.1 universalify: 2.0.1 fs-extra@7.0.1: @@ -17980,7 +18172,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.2 + hasown: 2.0.4 is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -18017,7 +18209,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.4 math-intrinsics: 1.1.0 get-port-please@3.2.0: {} @@ -18095,7 +18287,7 @@ snapshots: glob@13.0.6: dependencies: - minimatch: 10.2.5 + minimatch: 10.2.6 minipass: 7.1.3 path-scurry: 2.0.2 @@ -18198,7 +18390,7 @@ snapshots: dependencies: has-symbols: 1.1.0 - hasown@2.0.2: + hasown@2.0.4: dependencies: function-bind: 1.1.2 @@ -18355,7 +18547,7 @@ snapshots: http-proxy-middleware@3.0.5: dependencies: '@types/http-proxy': 1.17.17 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-object: 5.0.0 @@ -18373,6 +18565,13 @@ snapshots: http-shutdown@1.2.2: {} + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + https-proxy-agent@7.0.6(supports-color@10.2.2): dependencies: agent-base: 7.1.4 @@ -18383,7 +18582,7 @@ snapshots: https-proxy-agent@8.0.0: dependencies: agent-base: 8.0.0 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -18421,7 +18620,7 @@ snapshots: ignore-walk@8.0.0: dependencies: - minimatch: 10.2.5 + minimatch: 10.2.6 ignore@5.3.1: {} @@ -18564,7 +18763,7 @@ snapshots: internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.2 + hasown: 2.0.4 side-channel: 1.1.0 ipaddr.js@1.9.1: {} @@ -18695,9 +18894,9 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.16.1: + is-core-module@2.16.2: dependencies: - hasown: 2.0.2 + hasown: 2.0.4 is-data-view@1.0.2: dependencies: @@ -18817,7 +19016,7 @@ snapshots: call-bound: 1.0.4 gopd: 1.2.0 has-tostringtag: 1.0.2 - hasown: 2.0.2 + hasown: 2.0.4 is-relative@0.1.3: {} @@ -19011,7 +19210,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.2.0: + jsonfile@6.2.1: dependencies: universalify: 2.0.1 optionalDependencies: @@ -19143,7 +19342,7 @@ snapshots: lighthouse-logger@2.0.2: dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 marky: 1.3.0 transitivePeerDependencies: - supports-color @@ -19467,10 +19666,6 @@ snapshots: lru-cache@11.3.3: {} - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - luxon@3.7.2: {} macos-release@3.4.0: {} @@ -19493,10 +19688,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.2: + magicast@0.5.4: dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 source-map-js: 1.2.1 make-dir@4.0.0: @@ -19998,7 +20193,7 @@ snapshots: micromark@4.0.2: dependencies: '@types/debug': 4.1.13 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -20058,29 +20253,29 @@ snapshots: - bufferutil - utf-8-validate - minimatch@10.2.1: + minimatch@10.2.3: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 5.0.9 - minimatch@10.2.5: + minimatch@10.2.6: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 5.0.9 minimatch@3.1.5: dependencies: - brace-expansion: 1.1.13 + brace-expansion: 1.1.18 minimatch@5.1.9: dependencies: - brace-expansion: 2.0.3 + brace-expansion: 2.1.4 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.3 + brace-expansion: 2.1.4 minimatch@9.0.9: dependencies: - brace-expansion: 2.0.3 + brace-expansion: 2.1.4 minimist@1.2.8: {} @@ -20178,7 +20373,7 @@ snapshots: '@netlify/images': 1.3.7(@netlify/blobs@10.7.0) '@netlify/local-functions-proxy': 2.0.3 '@netlify/redirect-parser': 15.0.4 - '@netlify/zip-it-and-ship-it': 14.5.2(rollup@4.61.0)(supports-color@10.2.2) + '@netlify/zip-it-and-ship-it': 14.5.2(rollup@4.61.0) '@octokit/rest': 22.0.0 '@opentelemetry/api': 1.8.0 '@pnpm/tabtab': 0.5.4 @@ -20196,7 +20391,7 @@ snapshots: content-type: 1.0.5 cookie: 1.1.1 cron-parser: 4.9.0 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 decache: 4.6.2 dot-prop: 10.1.0 dotenv: 17.3.1 @@ -20342,7 +20537,7 @@ snapshots: node-source-walk@7.0.1: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 node-stream-zip@1.15.0: {} @@ -20351,7 +20546,7 @@ snapshots: chokidar: 3.6.0 debug: 4.4.3(supports-color@5.5.0) ignore-by-default: 1.0.1 - minimatch: 10.2.5 + minimatch: 10.2.6 pstree.remy: 1.1.8 semver: 7.7.3 simple-update-notifier: 2.0.0 @@ -20524,7 +20719,7 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 - obug@2.1.3: {} + obug@2.1.4: {} ofetch@1.5.1: dependencies: @@ -21110,6 +21305,26 @@ snapshots: preact@10.24.3: {} + precinct@12.2.0: + dependencies: + '@dependents/detective-less': 5.0.1 + commander: 12.1.0 + detective-amd: 6.0.1 + detective-cjs: 6.1.0 + detective-es6: 5.0.1 + detective-postcss: 7.0.1(postcss@8.5.18) + detective-sass: 6.0.1 + detective-scss: 5.0.1 + detective-stylus: 5.0.1 + detective-typescript: 14.0.0(typescript@5.9.3) + detective-vue2: 2.2.0(typescript@5.9.3) + module-definition: 6.0.1 + node-source-walk: 7.0.1 + postcss: 8.5.18 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + precinct@12.2.0(supports-color@10.2.2): dependencies: '@dependents/detective-less': 5.0.1 @@ -21136,37 +21351,37 @@ snapshots: presentable-error@0.0.1: {} - prettier-plugin-jsdoc@1.8.0(prettier@3.7.4): + prettier-plugin-jsdoc@1.8.1(prettier@3.9.6): dependencies: binary-searching: 2.0.5 - comment-parser: 1.4.6 + comment-parser: 1.4.7 mdast-util-from-markdown: 2.0.3 - prettier: 3.7.4 + prettier: 3.9.6 transitivePeerDependencies: - supports-color - prettier-plugin-tailwindcss@0.7.2(prettier-plugin-jsdoc@1.8.0(prettier@3.7.4))(prettier@3.7.4): + prettier-plugin-tailwindcss@0.8.1(prettier-plugin-jsdoc@1.8.1(prettier@3.9.6))(prettier@3.9.6): dependencies: - prettier: 3.7.4 + prettier: 3.9.6 optionalDependencies: - prettier-plugin-jsdoc: 1.8.0(prettier@3.7.4) + prettier-plugin-jsdoc: 1.8.1(prettier@3.9.6) prettier@2.8.8: {} - prettier@3.7.4: {} + prettier@3.9.6: {} pretty-ms@9.3.0: dependencies: parse-ms: 4.0.0 - pretty-quick@4.2.2(prettier@3.7.4): + pretty-quick@4.2.2(prettier@3.9.6): dependencies: '@pkgr/core': 0.2.9 ignore: 7.0.5 mri: 1.2.0 picocolors: 1.1.1 picomatch: 4.0.5 - prettier: 3.7.4 + prettier: 3.9.6 tinyexec: 0.3.2 tslib: 2.8.1 @@ -21568,11 +21783,19 @@ snapshots: require-from-string@2.0.2: {} + require-in-the-middle@7.5.2: + dependencies: + debug: 4.4.3 + module-details-from-path: 1.0.4 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + require-in-the-middle@7.5.2(supports-color@10.2.2): dependencies: debug: 4.4.3(supports-color@10.2.2) module-details-from-path: 1.0.4 - resolve: 1.22.11 + resolve: 1.22.12 transitivePeerDependencies: - supports-color @@ -21594,16 +21817,17 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.11: + resolve@1.22.12: dependencies: - is-core-module: 2.16.1 + es-errors: 1.3.0 + is-core-module: 2.16.2 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@2.0.0-next.6: + resolve@2.0.0-next.7: dependencies: es-errors: 1.3.0 - is-core-module: 2.16.1 + is-core-module: 2.16.2 node-exports-info: 1.6.0 object-keys: 1.1.1 path-parse: 1.0.7 @@ -21641,7 +21865,7 @@ snapshots: birpc: 4.0.0 dts-resolver: 3.0.0 get-tsconfig: 5.0.0-beta.5 - obug: 2.1.3 + obug: 2.1.4 rolldown: 1.1.5 optionalDependencies: typescript: 5.9.3 @@ -21712,7 +21936,7 @@ snapshots: router@2.2.0: dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -21799,16 +22023,14 @@ snapshots: semver@6.3.1: {} - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - semver@7.7.2: {} semver@7.7.3: {} semver@7.7.4: {} + semver@7.8.5: {} + send@0.19.2: dependencies: debug: 2.6.9 @@ -21829,7 +22051,7 @@ snapshots: send@1.2.1: dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -22110,8 +22332,6 @@ snapshots: statuses@2.0.2: {} - std-env@3.10.0: {} - std-env@4.2.0: {} stdin-discarder@0.2.2: {} @@ -22240,8 +22460,6 @@ snapshots: strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} - strip-json-comments@5.0.2: {} strip-literal@3.1.0: @@ -22452,7 +22670,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.5) picomatch: 4.0.5 - tinyrainbow@3.1.0: {} + tinyrainbow@3.1.1: {} tmp-promise@3.0.3: dependencies: @@ -22546,11 +22764,11 @@ snapshots: empathic: 2.0.0 hookable: 6.1.1 import-without-cache: 0.4.0 - obug: 2.1.3 + obug: 2.1.4 picomatch: 4.0.5 rolldown: 1.1.5 rolldown-plugin-dts: 0.25.1(rolldown@1.1.5)(typescript@5.9.3) - semver: 7.7.4 + semver: 7.8.5 tinyexec: 1.2.4 tinyglobby: 0.2.17 tree-kill: 1.2.2 @@ -22818,7 +23036,7 @@ snapshots: ofetch: 1.5.1 ufo: 1.6.3 optionalDependencies: - '@netlify/blobs': 10.7.4(supports-color@10.2.2) + '@netlify/blobs': 10.7.4 untildify@4.0.0: {} @@ -22928,7 +23146,7 @@ snapshots: dependencies: cac: 7.0.0 es-module-lexer: 2.3.1 - obug: 2.1.3 + obug: 2.1.4 pathe: 2.0.3 vite: 8.1.5(@types/node@24.10.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: @@ -22947,12 +23165,12 @@ snapshots: vite-plugin-dts@4.5.4(@types/node@24.10.0)(rollup@4.61.0)(typescript@5.9.3)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - '@microsoft/api-extractor': 7.57.6(@types/node@24.10.0) + '@microsoft/api-extractor': 7.58.12(@types/node@24.10.0) '@rollup/pluginutils': 5.3.0(rollup@4.61.0) '@volar/typescript': 2.4.28 '@vue/language-core': 2.2.0(typescript@5.9.3) compare-versions: 6.1.1 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 kolorist: 1.8.0 local-pkg: 1.1.2 magic-string: 0.30.21 @@ -22967,7 +23185,7 @@ snapshots: vite-plugin-inspect@11.3.3(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: ansis: 4.2.0 - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 error-stack-parser-es: 1.0.5 ohash: 2.0.11 open: 10.2.0 @@ -22981,7 +23199,7 @@ snapshots: vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - debug: 4.4.3(supports-color@10.2.2) + debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.9.3) vite: 7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3) @@ -23022,7 +23240,7 @@ snapshots: tsx: 4.21.0 yaml: 2.8.3 - vitest@4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.0.18(vitest@4.1.10))(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.10(@opentelemetry/api@1.9.0)(@types/node@24.10.0)(@vitest/coverage-v8@4.1.10)(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.10 '@vitest/mocker': 4.1.10(vite@7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3)) @@ -23034,20 +23252,20 @@ snapshots: es-module-lexer: 2.3.1 expect-type: 1.4.0 magic-string: 0.30.21 - obug: 2.1.3 + obug: 2.1.4 pathe: 2.0.3 picomatch: 4.0.5 std-env: 4.2.0 tinybench: 2.9.0 tinyexec: 1.2.4 tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 + tinyrainbow: 3.1.1 vite: 7.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 '@types/node': 24.10.0 - '@vitest/coverage-v8': 4.0.18(vitest@4.1.10) + '@vitest/coverage-v8': 4.1.10(vitest@4.1.10) transitivePeerDependencies: - msw @@ -23288,7 +23506,7 @@ snapshots: '@wxt-dev/browser': 0.1.40 '@wxt-dev/storage': 1.2.8 async-mutex: 0.5.0 - c12: 3.3.4(magicast@0.5.2) + c12: 3.3.4(magicast@0.5.4) cac: 7.0.0 chokidar: 5.0.0 ci-info: 4.4.0 @@ -23305,7 +23523,7 @@ snapshots: json5: 2.2.3 jszip: 3.10.1 linkedom: 0.18.12 - magicast: 0.5.2 + magicast: 0.5.4 nano-spawn: 2.1.0 nanospinner: 1.2.2 normalize-path: 3.0.0 @@ -23362,8 +23580,6 @@ snapshots: y18n@5.0.8: {} - yallist@4.0.0: {} - yallist@5.0.0: {} yaml@1.10.3: {} From 49b13ab407e57f1975a4f9fdb5d9103f9e66c778 Mon Sep 17 00:00:00 2001 From: Wout Mertens Date: Fri, 31 Jul 2026 11:22:58 +0200 Subject: [PATCH 2/3] fix(router): fix zod export for tree shaking --- .changeset/quiet-zebras-smile.md | 5 +++++ packages/qwik-router/src/runtime/src/index.ts | 3 ++- .../src/runtime/src/qwik-router.runtime.api.md | 15 +++++++-------- 3 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 .changeset/quiet-zebras-smile.md diff --git a/.changeset/quiet-zebras-smile.md b/.changeset/quiet-zebras-smile.md new file mode 100644 index 00000000000..d0156382b94 --- /dev/null +++ b/.changeset/quiet-zebras-smile.md @@ -0,0 +1,5 @@ +--- +'@qwik.dev/router': patch +--- + +fix: preserve tree-shaking for the exported zod namespace diff --git a/packages/qwik-router/src/runtime/src/index.ts b/packages/qwik-router/src/runtime/src/index.ts index f31e05c8409..e598b2006b3 100644 --- a/packages/qwik-router/src/runtime/src/index.ts +++ b/packages/qwik-router/src/runtime/src/index.ts @@ -101,7 +101,8 @@ export { usePreventNavigateQrl, } from './use-functions'; -export { z } from 'zod'; +import * as z from 'zod'; +export { z }; export { Form } from './form-component'; export type { FormProps } from './form-component'; diff --git a/packages/qwik-router/src/runtime/src/qwik-router.runtime.api.md b/packages/qwik-router/src/runtime/src/qwik-router.runtime.api.md index 0934b305766..9ad19de902b 100644 --- a/packages/qwik-router/src/runtime/src/qwik-router.runtime.api.md +++ b/packages/qwik-router/src/runtime/src/qwik-router.runtime.api.md @@ -34,8 +34,7 @@ import type { Signal } from '@qwik.dev/core'; import type * as v from 'valibot'; import type { ValueOrPromise } from '@qwik.dev/core'; import { ValueOrPromise as ValueOrPromise_2 } from '@qwik.dev/core/internal'; -import { z } from 'zod'; -import type * as z_2 from 'zod'; +import * as z from 'zod'; // @public (undocumented) export type Action, OPTIONAL extends boolean = true> = { @@ -236,10 +235,10 @@ export const getRequestEvent: (thisArg?: unknown) => RequestEvent | undefined; // Warning: (ae-forgotten-export) The symbol "ZodDataValidator" needs to be exported by the entry point index.d.ts // // @public (undocumented) -export type GetValidatorInputType = VALIDATOR extends ValibotDataValidator ? v.InferInput : VALIDATOR extends ZodDataValidator ? z_2.input : never; +export type GetValidatorInputType = VALIDATOR extends ValibotDataValidator ? v.InferInput : VALIDATOR extends ZodDataValidator ? z.input : never; // @public (undocumented) -export type GetValidatorOutputType = VALIDATOR extends ValibotDataValidator ? v.InferOutput : VALIDATOR extends ZodDataValidator ? z_2.output : never; +export type GetValidatorOutputType = VALIDATOR extends ValibotDataValidator ? v.InferOutput : VALIDATOR extends ZodDataValidator ? z.output : never; // @public (undocumented) export type GetValidatorType = GetValidatorOutputType; @@ -677,10 +676,10 @@ export const zod$: ZodConstructor; // @public (undocumented) export type ZodConstructor = { - (schema: T): ZodDataValidator>; - (schema: (zod: typeof z_2.z, ev: RequestEvent) => T): ZodDataValidator>; - (schema: T): ZodDataValidator; - (schema: (zod: typeof z_2.z, ev: RequestEvent) => T): ZodDataValidator; + (schema: T): ZodDataValidator>; + (schema: (zod: typeof z.z, ev: RequestEvent) => T): ZodDataValidator>; + (schema: T): ZodDataValidator; + (schema: (zod: typeof z.z, ev: RequestEvent) => T): ZodDataValidator; }; // Warning: (ae-forgotten-export) The symbol "ZodConstructorQRL" needs to be exported by the entry point index.d.ts From 304bbbb67ad0c7608fe34dd5c8baa3b14791fa8f Mon Sep 17 00:00:00 2001 From: Wout Mertens Date: Fri, 31 Jul 2026 12:11:14 +0200 Subject: [PATCH 3/3] chore: pnpm fmt --- .../(common)/actions/validated/index.tsx | 8 +-- .../browser-extension/public/qwikloader.js | 4 +- packages/devtools/kit/src/client-bridge.ts | 3 +- packages/devtools/kit/src/globals.ts | 6 +- .../devtools/ui/src/components/Tree/type.ts | 8 +-- .../ui/src/devtools/page-data-source.ts | 3 +- packages/devtools/ui/src/devtools/rpc.ts | 3 +- .../ui/src/features/HookTree/HookTree.tsx | 3 +- .../src/features/HookTree/hookTreeHelpers.ts | 3 +- .../src/features/RenderTree/formatTreeData.ts | 3 +- packages/devtools/ui/src/runtime/preloads.ts | 3 +- .../docs/src/repl/bundler/repl-ssr-worker.ts | 5 +- packages/docs/src/repl/types.ts | 7 +- .../eslint-plugin-qwik/src/scope-use-task.ts | 7 +- packages/optimizer/src/path.ts | 6 +- .../runtime-generation/generate-routes.ts | 2 +- .../handlers/action-handler.ts | 3 +- .../request-handler/request-event-core.ts | 3 +- .../resolve-request-handlers-core.ts | 9 +-- .../src/middleware/request-handler/types.ts | 17 +---- .../src/runtime/src/form-component.tsx | 3 +- .../src/runtime/src/route-loaders.ts | 6 +- packages/qwik-router/src/runtime/src/types.ts | 3 +- packages/qwik-vite/src/plugins/plugin.ts | 3 +- packages/qwik-vite/src/plugins/rollup.ts | 3 +- packages/qwik-vite/src/plugins/vite.ts | 3 +- packages/qwik/src/core/client/vnode-diff.ts | 3 +- packages/qwik/src/core/client/vnode-utils.ts | 16 ++--- .../src/core/control-flow/suspense-utils.ts | 3 +- .../src/core/shared/component-execution.ts | 10 ++- .../qwik/src/core/shared/component.public.ts | 7 +- .../core/shared/jsx/types/jsx-generated.ts | 64 ++++++------------- .../shared/jsx/types/jsx-qwik-attributes.ts | 11 +--- .../core/shared/jsx/types/jsx-qwik-events.ts | 3 +- .../shared/platform/async-local-storage.ts | 3 +- .../core/shared/serdes/subscription-patch.ts | 3 +- packages/qwik/src/core/use/use-core.ts | 5 +- packages/qwik/src/core/use/use-on.ts | 3 +- packages/qwik/src/server/ssr-render.ts | 3 +- packages/qwik/src/testing/util.ts | 2 +- 40 files changed, 81 insertions(+), 182 deletions(-) diff --git a/e2e/qwik-e2e/apps/qwikrouter-test/src/routes/(common)/actions/validated/index.tsx b/e2e/qwik-e2e/apps/qwikrouter-test/src/routes/(common)/actions/validated/index.tsx index 9c1f0004274..c88e50155ac 100644 --- a/e2e/qwik-e2e/apps/qwikrouter-test/src/routes/(common)/actions/validated/index.tsx +++ b/e2e/qwik-e2e/apps/qwikrouter-test/src/routes/(common)/actions/validated/index.tsx @@ -82,9 +82,7 @@ export default component$(() => { if (action1.value) { if (action1.value.failed) { action1.value satisfies { failed: true } & ( - | TypedDataValidatorError - | DataValidatorError - | ActionFailedObject + TypedDataValidatorError | DataValidatorError | ActionFailedObject ); } else { action1.value satisfies ActionSuccessObject; @@ -116,9 +114,7 @@ export default component$(() => { if (action4.value) { if (action4.value.failed) { action4.value satisfies { failed: true } & ( - | TypedDataValidatorError - | DataValidatorError - | ActionFailedObject + TypedDataValidatorError | DataValidatorError | ActionFailedObject ); } else { action4.value satisfies ActionSuccessObject; diff --git a/packages/browser-extension/public/qwikloader.js b/packages/browser-extension/public/qwikloader.js index feca56920ba..0ed66e09359 100644 --- a/packages/browser-extension/public/qwikloader.js +++ b/packages/browser-extension/public/qwikloader.js @@ -24,7 +24,7 @@ const l = (e, t) => Array.from(e.querySelectorAll(t)), p = (t) => { if (void 0 === t._qwikjson_) { let n = (t === e.documentElement ? e.body : t).lastElementChild; - for (; n; ) { + for (; n;) { if ('SCRIPT' === n.tagName && 'qwik/json' === n.getAttribute('type')) { t._qwikjson_ = JSON.parse(n.textContent.replace(/\\x3C(\/?script)/gi, '<$1')); break; @@ -105,7 +105,7 @@ const l = (e, t) => Array.from(e.querySelectorAll(t)), const t = g(e.type), n = 'e:' + t; let o = e.target; - for (; o && o.getAttribute; ) { + for (; o && o.getAttribute;) { const r = w(o, e, n, t), s = e.bubbles && !e.cancelBubble; (f(r) && (await r), (o = s && e.bubbles && !e.cancelBubble ? o.parentElement : null)); diff --git a/packages/devtools/kit/src/client-bridge.ts b/packages/devtools/kit/src/client-bridge.ts index 91ca0c3df13..7808aa93824 100644 --- a/packages/devtools/kit/src/client-bridge.ts +++ b/packages/devtools/kit/src/client-bridge.ts @@ -86,8 +86,7 @@ function getPageWindow(isBrowser: boolean): Window | null { function getHook(pageWindow: Window | null): QwikDevtoolsHookExtended | undefined { return getQwikDevtoolsGlobal(pageWindow)?.[QWIK_DEVTOOLS_GLOBAL.props.hook] as - | QwikDevtoolsHookExtended - | undefined; + QwikDevtoolsHookExtended | undefined; } export function createInPageBridge(options: InPageBridgeOptions): InPageBridge { diff --git a/packages/devtools/kit/src/globals.ts b/packages/devtools/kit/src/globals.ts index f8644453ff8..dc0c06a9a21 100644 --- a/packages/devtools/kit/src/globals.ts +++ b/packages/devtools/kit/src/globals.ts @@ -54,11 +54,7 @@ export type QwikPreloadOriginKind = | 'unknown'; export type QwikPreloadPhase = 'csr' | 'ssr' | 'unknown'; export type QwikPreloadMatchMode = - | 'href' - | 'normalized-href' - | 'chunk-hash' - | 'resource-name' - | 'none'; + 'href' | 'normalized-href' | 'chunk-hash' | 'resource-name' | 'none'; export type QwikPreloadLoadMatchQuality = 'best-effort' | 'none'; export interface QwikPreloadQrlRequestRemembered { diff --git a/packages/devtools/ui/src/components/Tree/type.ts b/packages/devtools/ui/src/components/Tree/type.ts index 5d2f86344b0..53e89588452 100644 --- a/packages/devtools/ui/src/components/Tree/type.ts +++ b/packages/devtools/ui/src/components/Tree/type.ts @@ -14,13 +14,7 @@ export type StoreTarget = Record; export type TreeNodePropValue = string | number | boolean | null | undefined | object; export type ElementType = - | 'null' - | 'boolean' - | 'number' - | 'string' - | 'function' - | 'array' - | 'object'; + 'null' | 'boolean' | 'number' | 'string' | 'function' | 'array' | 'object'; export interface TreeNode { name?: string; diff --git a/packages/devtools/ui/src/devtools/page-data-source.ts b/packages/devtools/ui/src/devtools/page-data-source.ts index 0cc34298ecf..75fac5b3572 100644 --- a/packages/devtools/ui/src/devtools/page-data-source.ts +++ b/packages/devtools/ui/src/devtools/page-data-source.ts @@ -97,8 +97,7 @@ const defaultSource = new InPageDataSource(); export function getPageDataSource(): PageDataSource { const source = isBrowser ? (getQwikDevtoolsGlobal(window)?.[QWIK_DEVTOOLS_GLOBAL.props.pageDataSource] as - | PageDataSource - | undefined) + PageDataSource | undefined) : undefined; if (source) { return source; diff --git a/packages/devtools/ui/src/devtools/rpc.ts b/packages/devtools/ui/src/devtools/rpc.ts index 86e7b3246e6..78c6b61c2d8 100644 --- a/packages/devtools/ui/src/devtools/rpc.ts +++ b/packages/devtools/ui/src/devtools/rpc.ts @@ -124,7 +124,6 @@ const viteDataProvider: DataProvider = { export async function loadDevtoolsData(state: DevtoolsState) { const provider = (getQwikDevtoolsGlobal(window)?.[QWIK_DEVTOOLS_GLOBAL.props.dataProvider] as - | DataProvider - | undefined) ?? viteDataProvider; + DataProvider | undefined) ?? viteDataProvider; await provider.loadData(state); } diff --git a/packages/devtools/ui/src/features/HookTree/HookTree.tsx b/packages/devtools/ui/src/features/HookTree/HookTree.tsx index ca31ae39733..fb2c98d0a3e 100644 --- a/packages/devtools/ui/src/features/HookTree/HookTree.tsx +++ b/packages/devtools/ui/src/features/HookTree/HookTree.tsx @@ -403,8 +403,7 @@ export const HookTree = component$(() => { } const qrlChunk = (node.props as Record | undefined)?.__qrlChunk as - | string - | undefined; + string | undefined; selectedNode.value = { name, nodeId: node.id, qrlChunk }; // Read hooks from global state AND VNode props diff --git a/packages/devtools/ui/src/features/HookTree/hookTreeHelpers.ts b/packages/devtools/ui/src/features/HookTree/hookTreeHelpers.ts index 597b48e6e74..e21c23938e7 100644 --- a/packages/devtools/ui/src/features/HookTree/hookTreeHelpers.ts +++ b/packages/devtools/ui/src/features/HookTree/hookTreeHelpers.ts @@ -9,8 +9,7 @@ export function toTreeNodes(vnodes: VNodeTreeNode[]): TreeNode[] { name: v.name, label: v.name, props: v.props as - | Record - | undefined, + Record | undefined, children: v.children ? toTreeNodes(v.children) : undefined, })); } diff --git a/packages/devtools/ui/src/features/RenderTree/formatTreeData.ts b/packages/devtools/ui/src/features/RenderTree/formatTreeData.ts index e27e9a5314b..272bec1ecec 100644 --- a/packages/devtools/ui/src/features/RenderTree/formatTreeData.ts +++ b/packages/devtools/ui/src/features/RenderTree/formatTreeData.ts @@ -162,8 +162,7 @@ export class HookStore { findScopeVariables(item: HookDataEntry): string { const targets = (item.data as Record)?.[QWIK_VNODE_PROTOCOL.qrl.captureRef] as - | unknown[] - | undefined; + unknown[] | undefined; if (!targets) { return 'Scope []'; diff --git a/packages/devtools/ui/src/runtime/preloads.ts b/packages/devtools/ui/src/runtime/preloads.ts index df3a2db6199..c1f33d065c2 100644 --- a/packages/devtools/ui/src/runtime/preloads.ts +++ b/packages/devtools/ui/src/runtime/preloads.ts @@ -184,8 +184,7 @@ const syncLoadDuration = (entry: QwikPreloadEntryRemembered, loadDuration?: numb const createStore = (): MutablePreloadStore => { const devtoolsGlobal = getOrCreateQwikDevtoolsGlobal(window); const existing = devtoolsGlobal[QWIK_DEVTOOLS_GLOBAL.props.preloads] as - | MutablePreloadStore - | undefined; + MutablePreloadStore | undefined; if (existing) { return existing; } diff --git a/packages/docs/src/repl/bundler/repl-ssr-worker.ts b/packages/docs/src/repl/bundler/repl-ssr-worker.ts index 21dbd1a6e64..7d5d8846fa4 100644 --- a/packages/docs/src/repl/bundler/repl-ssr-worker.ts +++ b/packages/docs/src/repl/bundler/repl-ssr-worker.ts @@ -46,10 +46,7 @@ export interface SSRErrorMessage extends MessageBase { type IncomingMessage = InitSSRMessage; export type OutgoingMessage = - | SSRReadyMessage - | SSRResultMessage - | SSRChunkMessage - | SSRErrorMessage; + SSRReadyMessage | SSRResultMessage | SSRChunkMessage | SSRErrorMessage; let replId: string; diff --git a/packages/docs/src/repl/types.ts b/packages/docs/src/repl/types.ts index 8ec7db3f873..d9d105fb123 100644 --- a/packages/docs/src/repl/types.ts +++ b/packages/docs/src/repl/types.ts @@ -131,11 +131,6 @@ export interface SSRErrorMessage { } export type OutputPanel = - | 'app' - | 'html' - | 'segments' - | 'clientBundles' - | 'serverModules' - | 'diagnostics'; + 'app' | 'html' | 'segments' | 'clientBundles' | 'serverModules' | 'diagnostics'; export type OutputDetail = 'options' | 'console'; diff --git a/packages/eslint-plugin-qwik/src/scope-use-task.ts b/packages/eslint-plugin-qwik/src/scope-use-task.ts index 622234e7de8..ead691e4ba4 100644 --- a/packages/eslint-plugin-qwik/src/scope-use-task.ts +++ b/packages/eslint-plugin-qwik/src/scope-use-task.ts @@ -45,9 +45,7 @@ export const scopeUseTask: Rule.RuleModule = { const sourceCode = context.sourceCode; let currentUseTaskFunction: - | TSESTree.FunctionExpression - | TSESTree.ArrowFunctionExpression - | null = null; + TSESTree.FunctionExpression | TSESTree.ArrowFunctionExpression | null = null; /** * Checks if the given AST node (API usage or call) is guarded by an `if @@ -234,8 +232,7 @@ export const scopeUseTask: Rule.RuleModule = { parent.arguments[0] === node ) { currentUseTaskFunction = node as - | TSESTree.FunctionExpression - | TSESTree.ArrowFunctionExpression; + TSESTree.FunctionExpression | TSESTree.ArrowFunctionExpression; } }, ':function:exit'( diff --git a/packages/optimizer/src/path.ts b/packages/optimizer/src/path.ts index 2bc4ed9fa8d..99029c9ff7c 100644 --- a/packages/optimizer/src/path.ts +++ b/packages/optimizer/src/path.ts @@ -41,7 +41,7 @@ export function createPath(opts: { cwd?: () => string } = {}): Path { } else if (code === 47 /*/*/) { break; } else { - code = 47 /*/*/; + code = 47; /*/*/ } if (code === 47 /*/*/) { if (lastSlash === i - 1 || dots === 1) { @@ -145,7 +145,7 @@ export function createPath(opts: { cwd?: () => string } = {}): Path { } resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charCodeAt(0) === 47 /*/*/; + resolvedAbsolute = path.charCodeAt(0) === 47; /*/*/ } // At this point the path should be resolved to a full absolute path, but @@ -195,7 +195,7 @@ export function createPath(opts: { cwd?: () => string } = {}): Path { const isAbsolute = function isAbsolute(path: string) { assertPath(path); - return path.length > 0 && path.charCodeAt(0) === 47 /*/*/; + return path.length > 0 && path.charCodeAt(0) === 47; /*/*/ }; const join = function join(...paths: string[]) { diff --git a/packages/qwik-router/src/buildtime/runtime-generation/generate-routes.ts b/packages/qwik-router/src/buildtime/runtime-generation/generate-routes.ts index ab17039ec89..06890863a37 100644 --- a/packages/qwik-router/src/buildtime/runtime-generation/generate-routes.ts +++ b/packages/qwik-router/src/buildtime/runtime-generation/generate-routes.ts @@ -21,7 +21,7 @@ export type RouteLoaderSourceFiles = ReadonlyMap; /** Check if a build trie key is a group directory name like `(common)` */ function isGroupKey(key: string) { - return key.charCodeAt(0) === 40 /* '(' */; + return key.charCodeAt(0) === 40; /* '(' */ } /** diff --git a/packages/qwik-router/src/middleware/request-handler/handlers/action-handler.ts b/packages/qwik-router/src/middleware/request-handler/handlers/action-handler.ts index 2f44400a548..5e7bb2785dc 100644 --- a/packages/qwik-router/src/middleware/request-handler/handlers/action-handler.ts +++ b/packages/qwik-router/src/middleware/request-handler/handlers/action-handler.ts @@ -68,8 +68,7 @@ export function actionHandler(routeActions: ActionInternal[]): RequestHandler { // Try global actions map if not found in route if (!action) { const serverActionsMap = globalThis._qwikActionsMap as - | Map - | undefined; + Map | undefined; action = serverActionsMap?.get(actionId); } diff --git a/packages/qwik-router/src/middleware/request-handler/request-event-core.ts b/packages/qwik-router/src/middleware/request-handler/request-event-core.ts index b4b5898ae2d..7b07a8193e2 100644 --- a/packages/qwik-router/src/middleware/request-handler/request-event-core.ts +++ b/packages/qwik-router/src/middleware/request-handler/request-event-core.ts @@ -331,8 +331,7 @@ export function createRequestEvent( if (writableStream === null) { if (isDev) { const serverTiming = sharedMap.get(RequestEvShareServerTiming) as - | [string, number][] - | undefined; + [string, number][] | undefined; if (serverTiming) { headers.set( 'Server-Timing', diff --git a/packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts b/packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts index 0f7d88910f7..0f5e4f0c03e 100644 --- a/packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts +++ b/packages/qwik-router/src/middleware/request-handler/resolve-request-handlers-core.ts @@ -279,8 +279,7 @@ function createResolveRequestHandlers() { const selectedActionId = requestEv.query.get(QACTION_KEY); if (selectedActionId) { const serverActionsMap = globalThis._qwikActionsMap as - | Map - | undefined; + Map | undefined; const action = routeActions.find((action) => action.__id === selectedActionId) ?? serverActionsMap?.get(selectedActionId); @@ -556,8 +555,7 @@ function createResolveRequestHandlers() { ) { ev.exit(); const data = (await ev.parseBody()) as - | [args?: unknown[] | undefined, ...captured: unknown[]] - | undefined; + [args?: unknown[] | undefined, ...captured: unknown[]] | undefined; if (!Array.isArray(data) || !(Array.isArray(data[0]) || data[0] === undefined)) { throw ev.error(500, 'Invalid request'); } @@ -735,8 +733,7 @@ The request origin "${inputOrigin}" does not match the server origin "${origin}" } const cachePlan = requestEv.sharedMap.get(RequestEvETagCacheKey) as - | { key: string; eTag: string } - | undefined; + { key: string; eTag: string } | undefined; const { readable, writable } = new TextEncoderStream(); const writableStream = requestEv.getWritableStream(); diff --git a/packages/qwik-router/src/middleware/request-handler/types.ts b/packages/qwik-router/src/middleware/request-handler/types.ts index 0682d8f5a13..0ae79b9a71e 100644 --- a/packages/qwik-router/src/middleware/request-handler/types.ts +++ b/packages/qwik-router/src/middleware/request-handler/types.ts @@ -78,12 +78,7 @@ export interface SendMethod { } export type StatusCodes = - | InformationalCode - | SuccessCode - | ClientErrorCode - | ServerErrorCode - | RedirectCode - | number; + InformationalCode | SuccessCode | ClientErrorCode | ServerErrorCode | RedirectCode | number; export type ErrorCodes = ClientErrorCode | ServerErrorCode; @@ -604,12 +599,4 @@ export interface CookieValue { /** @public */ export type HttpMethod = - | 'GET' - | 'POST' - | 'PUT' - | 'DELETE' - | 'PATCH' - | 'HEAD' - | 'OPTIONS' - | 'CONNECT' - | 'TRACE'; + 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'HEAD' | 'OPTIONS' | 'CONNECT' | 'TRACE'; diff --git a/packages/qwik-router/src/runtime/src/form-component.tsx b/packages/qwik-router/src/runtime/src/form-component.tsx index af7863a2188..428934f5b2e 100644 --- a/packages/qwik-router/src/runtime/src/form-component.tsx +++ b/packages/qwik-router/src/runtime/src/form-component.tsx @@ -32,8 +32,7 @@ export interface FormProps extends Omit< /** Event handler executed right after the action is executed successfully and returns some data. */ onSubmitCompleted$?: - | QRLEventHandlerMulti>, HTMLFormElement> - | undefined; + QRLEventHandlerMulti>, HTMLFormElement> | undefined; key?: string | number | null; } diff --git a/packages/qwik-router/src/runtime/src/route-loaders.ts b/packages/qwik-router/src/runtime/src/route-loaders.ts index dfa7623e89e..0df2289df79 100644 --- a/packages/qwik-router/src/runtime/src/route-loaders.ts +++ b/packages/qwik-router/src/runtime/src/route-loaders.ts @@ -543,8 +543,7 @@ export function getRouteLoaderState(requestEv: RequestEventBase): RouteLoaderSta /** Get/create the record of pre-loaded loader values (used by middleware before component). */ export function getRouteLoaderValues(requestEv: RequestEventBase): Record { let values = requestEv.sharedMap.get(REQUEST_ROUTE_LOADER_VALUES) as - | Record - | undefined; + Record | undefined; if (!values) { values = {}; requestEv.sharedMap.set(REQUEST_ROUTE_LOADER_VALUES, values); @@ -554,8 +553,7 @@ export function getRouteLoaderValues(requestEv: RequestEventBase): Record> { let promises = requestEv.sharedMap.get(REQUEST_ROUTE_LOADER_PROMISES) as - | Record> - | undefined; + Record> | undefined; if (!promises) { promises = {}; requestEv.sharedMap.set(REQUEST_ROUTE_LOADER_PROMISES, promises); diff --git a/packages/qwik-router/src/runtime/src/types.ts b/packages/qwik-router/src/runtime/src/types.ts index 549b05cd63a..ca6b8d88c1b 100644 --- a/packages/qwik-router/src/runtime/src/types.ts +++ b/packages/qwik-router/src/runtime/src/types.ts @@ -1056,8 +1056,7 @@ export interface ActionInternal extends Action { } /** @public */ export type ValidatorReturn = {}> = - | ValidatorReturnSuccess - | ValidatorReturnFail; + ValidatorReturnSuccess | ValidatorReturnFail; export type ValidatorReturnSuccess = { readonly success: true; diff --git a/packages/qwik-vite/src/plugins/plugin.ts b/packages/qwik-vite/src/plugins/plugin.ts index d60ecccc5ae..3b015a3377b 100644 --- a/packages/qwik-vite/src/plugins/plugin.ts +++ b/packages/qwik-vite/src/plugins/plugin.ts @@ -1604,8 +1604,7 @@ export interface QwikPluginOptions { resolveQwikBuild?: boolean; target?: QwikBuildTarget; transformedModuleOutput?: - | ((transformedModules: TransformModule[]) => Promise | void) - | null; + ((transformedModules: TransformModule[]) => Promise | void) | null; devTools?: QwikPluginDevTools; /** * Inline styles up to a certain size (in bytes) instead of using a separate file. diff --git a/packages/qwik-vite/src/plugins/rollup.ts b/packages/qwik-vite/src/plugins/rollup.ts index 8408ea73a5f..1a57d2832f5 100644 --- a/packages/qwik-vite/src/plugins/rollup.ts +++ b/packages/qwik-vite/src/plugins/rollup.ts @@ -371,8 +371,7 @@ export interface QwikRollupPluginOptions { * before bundling. */ transformedModuleOutput?: - | ((transformedModules: TransformModule[]) => Promise | void) - | null; + ((transformedModules: TransformModule[]) => Promise | void) | null; /** * Run eslint on the source files for the ssr build or dev server. This can slow down startup on * large projects. Defaults to `true` diff --git a/packages/qwik-vite/src/plugins/vite.ts b/packages/qwik-vite/src/plugins/vite.ts index 7a7f168d322..381cae5ebe6 100644 --- a/packages/qwik-vite/src/plugins/vite.ts +++ b/packages/qwik-vite/src/plugins/vite.ts @@ -1036,8 +1036,7 @@ interface QwikVitePluginCommonOptions { * before bundling. */ transformedModuleOutput?: - | ((transformedModules: TransformModule[]) => Promise | void) - | null; + ((transformedModules: TransformModule[]) => Promise | void) | null; devTools?: QwikPluginDevTools; /** * Predicate function to filter out files from the optimizer. hook for resolveId, load, and diff --git a/packages/qwik/src/core/client/vnode-diff.ts b/packages/qwik/src/core/client/vnode-diff.ts index 3fe9f9d8de8..ed012c3c9c5 100644 --- a/packages/qwik/src/core/client/vnode-diff.ts +++ b/packages/qwik/src/core/client/vnode-diff.ts @@ -574,8 +574,7 @@ function descend( diffContext.$vSiblings$ = null; diffContext.$vSiblingsArray$ = null; diffContext.$vParent$ = (diffContext.$vNewNode$ || diffContext.$vCurrent$!) as - | ElementVNode - | VirtualVNode; + ElementVNode | VirtualVNode; diffContext.$vCurrent$ = vnode_getFirstChild(diffContext.$vParent$!); diffContext.$vNewNode$ = null; } diff --git a/packages/qwik/src/core/client/vnode-utils.ts b/packages/qwik/src/core/client/vnode-utils.ts index 71923e1d89b..5e139e0e5fc 100644 --- a/packages/qwik/src/core/client/vnode-utils.ts +++ b/packages/qwik/src/core/client/vnode-utils.ts @@ -743,9 +743,7 @@ export const vnode_ensureTextInflated = (journal: VNodeJournal, vnode: TextVNode const insertBeforeNode: Element | Text | null = sharedTextNode || (((node && vnode_isElementVNode(node) ? node.node : node?.node) || null) as - | Element - | Text - | null); + Element | Text | null); let lastPreviousTextNode = insertBeforeNode; while (vCursor && vnode_isTextVNode(vCursor)) { @@ -856,13 +854,13 @@ export const vnode_locate = (rootVNode: ElementVNode, id: string | Element): VNo let childIdx = 0; while (idx < idLength) { const ch = localId.charCodeAt(idx); - childIdx *= 26 /* a-z */; + childIdx *= 26; /* a-z */ if (ch >= 97 /* a */) { // is lowercase - childIdx += ch - 97 /* a */; + childIdx += ch - 97; /* a */ } else { // is uppercase - childIdx += ch - 65 /* A */; + childIdx += ch - 65; /* A */ vNode = vnode_getChildWithIdx(vNode, childIdx); childIdx = 0; } @@ -2267,11 +2265,11 @@ function materializeFromVNodeData( export const vnode_getType = (vnode: VNode): 1 | 3 | 11 => { const type = vnode.flags; if (type & VNodeFlags.Element) { - return 1 /* Element */; + return 1; /* Element */ } else if (type & VNodeFlags.Virtual) { - return 11 /* Virtual */; + return 11; /* Virtual */ } else if (type & VNodeFlags.Text) { - return 3 /* Text */; + return 3; /* Text */ } throw qError(QError.invalidVNodeType, [type]); }; diff --git a/packages/qwik/src/core/control-flow/suspense-utils.ts b/packages/qwik/src/core/control-flow/suspense-utils.ts index 4855b77fcff..d7ca53dc495 100644 --- a/packages/qwik/src/core/control-flow/suspense-utils.ts +++ b/packages/qwik/src/core/control-flow/suspense-utils.ts @@ -93,8 +93,7 @@ export const isOutOfOrderStreaming = (): boolean => { return false; } const container = tryGetInvokeContext()?.$container$ as - | ({ readonly outOfOrderStreaming?: boolean } & Container) - | undefined; + ({ readonly outOfOrderStreaming?: boolean } & Container) | undefined; return container?.outOfOrderStreaming === true && !isOutOfOrderSegmentContainer(container); }; diff --git a/packages/qwik/src/core/shared/component-execution.ts b/packages/qwik/src/core/shared/component-execution.ts index f7dc1088835..1cfdafd5f8c 100644 --- a/packages/qwik/src/core/shared/component-execution.ts +++ b/packages/qwik/src/core/shared/component-execution.ts @@ -190,9 +190,9 @@ function addUseOnEvents( // in a ``) would otherwise place the placeholder `