From cd9c2efa2d00ca2fc9b5c82fbefb4ef07508e35c Mon Sep 17 00:00:00 2001 From: Harlan Wilton Date: Wed, 14 Oct 2026 03:00:24 +1100 Subject: [PATCH 1/2] fix(route-rules): use released Shared types --- pnpm-lock.yaml | 139 ++++++++++++- pnpm-workspace.yaml | 3 +- test/fixtures/nuxt5/nuxt.config.ts | 3 + test/fixtures/nuxt5/package.json | 3 +- test/fixtures/nuxt5/pnpm-lock.yaml | 190 +++++++----------- test/fixtures/nuxt5/pnpm-workspace.yaml | 2 +- .../nuxt5/server/api/route-rules.get.ts | 17 ++ test/fixtures/nuxt5/test-route-rules.ts | 10 + test/fixtures/nuxt5/test.mjs | 2 + 9 files changed, 237 insertions(+), 132 deletions(-) create mode 100644 test/fixtures/nuxt5/server/api/route-rules.get.ts create mode 100644 test/fixtures/nuxt5/test-route-rules.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3d485e7..3f8c9aee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -230,6 +230,9 @@ catalogs: nuxtseo-layer-devtools: specifier: ^5.3.16 version: 5.3.16 + nuxtseo-shared: + specifier: ^6.0.3 + version: 6.0.3 radix3: specifier: ^1.1.2 version: 1.1.2 @@ -307,7 +310,6 @@ overrides: cssnano-utils: 8.1.0 nuxt-site-config: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb nuxt-site-config-kit: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config-kit@b8c8a6978ce818d77ecc50c679d412e748fdbdcb - nuxtseo-shared: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5 postcss-calc: 11.2.2 postcss-colormin: 9.0.6 postcss-convert-values: 9.0.7 @@ -362,8 +364,8 @@ importers: specifier: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb version: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) nuxtseo-shared: - specifier: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5 - version: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) + specifier: 'catalog:' + version: 6.0.3(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) ufo: specifier: 'catalog:' version: 1.6.4 @@ -2002,6 +2004,36 @@ packages: rolldown: optional: true + '@nuxt/kit@4.6.1': + resolution: {integrity: sha512-ld5+/o4EMqyw6Qy+SdEYkezfprS87+p+xOBhnQgXwyrg1EdtILfLeudQ+hX6UyCnsoF6o0SOw3pjN1P4Tg9O0w==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@nuxt/schema': ^3.0.0 || ^4.0.0 || ^5.0.0-0 + confbox: '>=0.1.0' + dotenv: '*' + giget: '>=3.1.0' + jiti: ^2.0.0 + mlly: ^1.2.0 + oxc-parser: '>=0.56.0' + rolldown: '>=1.0.0' + peerDependenciesMeta: + '@nuxt/schema': + optional: true + confbox: + optional: true + dotenv: + optional: true + giget: + optional: true + jiti: + optional: true + mlly: + optional: true + oxc-parser: + optional: true + rolldown: + optional: true + '@nuxt/module-builder@1.0.3': resolution: {integrity: sha512-3VApg9j6MUc6G2p5hwUZmYCBHnFPg+18ye1uXpywDQGzS12HM9d1ktsCovBEImeLOLw2PlPOms/gMFkaqxRcuw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7310,9 +7342,24 @@ packages: nuxtseo-layer-devtools@5.3.16: resolution: {integrity: sha512-pTi0Bsjc22UkE6F1vaUPALUR+OK7922FVqOAawGy4rYcHoOFUNjFn9L5+wTezHZRwv5BX5fTuTkkZFRzusgwUA==} - nuxtseo-shared@https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5: - resolution: {integrity: sha512-z27hJL9wFAXX3n/1MRo6L63RaipeRV08UOl0vSRLdmXGjVmbb12NM9ZuQrvuRO6B79iK3bvUZi7C5JZ8CLfDyg==, tarball: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5} - version: 6.0.0 + nuxtseo-shared@5.3.16: + resolution: {integrity: sha512-0Ood/aB/6PtWHFx6JB4Ub/InEbilW29cvTFGX5pIWyGf9Wewyil0T4481F/IUhvabHUGssWqErmn+mKoY/z6qA==} + version: 5.3.16 + peerDependencies: + '@nuxt/schema': ^3.16.0 || ^4.0.0 || ^5.0.0 + nuxt: ^3.16.0 || ^4.0.0 || ^5.0.0 + nuxt-site-config: ^3.2.0 || ^4.0.0 + vue: ^3.5.0 + zod: ^3.23.0 || ^4.0.0 + peerDependenciesMeta: + nuxt-site-config: + optional: true + zod: + optional: true + + nuxtseo-shared@6.0.3: + resolution: {integrity: sha512-CEpw7RGKS+nzkIDK2ToFXqeUnMF7apgagyq1H4NslVmAJi3/eUL6k2Zvg5T/F4Y4WoL/uvq1XBH0b9+ujAf6iw==} + version: 6.0.3 engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: '@nuxt/schema': ^4.6.0 || ^5.0.0 @@ -7457,6 +7504,9 @@ packages: package-manager-detector@1.8.0: resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} + package-manager-detector@1.9.0: + resolution: {integrity: sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA==} + pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -11547,6 +11597,39 @@ snapshots: - magic-string - unplugin + '@nuxt/kit@4.6.1(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))': + dependencies: + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + errx: 0.2.2 + exsolve: 1.1.3 + ignore: 7.0.12 + klona: 2.0.6 + microdiff: 1.6.0 + nostics: 1.3.0 + package-manager-detector: 1.9.0 + pathe: 2.0.3 + rc9: 3.1.0 + scule: 1.3.0 + std-env: 4.3.0 + tinyexec: 1.3.1 + tinyglobby: 0.2.17 + unctx: 3.0.1(magic-string@0.30.21)(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25))) + verkit: 0.5.0 + optionalDependencies: + '@nuxt/schema': 4.6.0 + confbox: 0.2.4 + dotenv: 17.4.2 + giget: 3.3.1 + jiti: 2.7.0 + mlly: 1.8.2 + oxc-parser: 0.141.0 + rolldown: 1.2.12 + transitivePeerDependencies: + - magic-string + - unplugin + '@nuxt/module-builder@1.0.3(@nuxt/cli@3.37.0(@nuxt/schema@4.6.0)(cac@7.0.0)(magicast@0.5.4)(supports-color@10.2.2))(@volar/typescript@2.4.28(typescript@6.0.3))(@vue/compiler-core@3.5.43)(@vue/language-core@3.3.10)(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3))(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25))': dependencies: '@nuxt/cli': 3.37.0(@nuxt/schema@4.6.0)(cac@7.0.0)(magicast@0.5.4)(supports-color@10.2.2) @@ -17874,7 +17957,7 @@ snapshots: defu: 6.1.7 nuxt: 4.6.0(c45966e2b7d08d6931f3c6f343554fb7) nuxt-site-config-kit: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config-kit@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3)) - nuxtseo-shared: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) + nuxtseo-shared: 6.0.3(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) site-config-stack: https://pkg.pr.new/harlan-zw/nuxt-site-config/site-config-stack@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(vue@3.5.43(typescript@6.0.3)) ufo: 1.6.4 vue: 3.5.43(typescript@6.0.3) @@ -18054,7 +18137,7 @@ snapshots: '@shikijs/themes': 4.4.3 '@vueuse/core': 14.4.0(vue@3.5.43(typescript@6.0.3)) '@vueuse/nuxt': 14.4.0(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3)) - nuxtseo-shared: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) + nuxtseo-shared: 5.3.16(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vite@8.3.3)(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) ofetch: 1.5.1 shiki: 4.4.3 tailwindcss: 4.3.3 @@ -18143,10 +18226,44 @@ snapshots: - yup - zod - ? nuxtseo-shared@https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) - : dependencies: + nuxtseo-shared@5.3.16(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vite@8.3.3)(vue@3.5.43(typescript@6.0.3))(zod@4.6.5): + dependencies: + '@clack/prompts': 1.8.1 + '@nuxt/devtools-kit': 4.0.0-alpha.7(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vite@8.3.3) '@nuxt/kit': 4.6.0(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25))) '@nuxt/schema': 4.6.0 + birpc: 4.0.0 + consola: 3.4.2 + defu: 6.1.7 + nuxt: 4.6.0(c45966e2b7d08d6931f3c6f343554fb7) + nypm: 0.6.10 + ofetch: 1.5.1 + pathe: 2.0.3 + pkg-types: 2.3.3 + radix3: 1.1.2 + sirv: 3.0.2 + std-env: 4.3.0 + ufo: 1.6.4 + vue: 3.5.43(typescript@6.0.3) + optionalDependencies: + nuxt-site-config: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5) + zod: 4.6.5 + transitivePeerDependencies: + - confbox + - dotenv + - giget + - jiti + - magic-string + - mlly + - oxc-parser + - rolldown + - unplugin + - vite + + nuxtseo-shared@6.0.3(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5))(nuxt@4.6.0(c45966e2b7d08d6931f3c6f343554fb7))(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25)))(vue@3.5.43(typescript@6.0.3))(zod@4.6.5): + dependencies: + '@nuxt/kit': 4.6.1(@nuxt/schema@4.6.0)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@0.30.21)(mlly@1.8.2)(oxc-parser@0.141.0)(rolldown@1.2.12)(unplugin@3.3.0(esbuild@0.28.1)(rolldown@1.2.12)(rollup@4.62.4)(vite@8.3.3)(webpack@5.109.2(cssnano@8.0.2(postcss@8.5.25))(csso@5.0.5)(esbuild@0.28.1)(lightningcss@1.33.0)(postcss@8.5.25))) + '@nuxt/schema': 4.6.0 consola: 3.4.2 defu: 6.1.7 nuxt: 4.6.0(c45966e2b7d08d6931f3c6f343554fb7) @@ -18383,6 +18500,8 @@ snapshots: package-manager-detector@1.8.0: {} + package-manager-detector@1.9.0: {} + pako@1.0.11: {} parse-entities@4.0.2: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1ebfdf15..2b53e954 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -73,7 +73,6 @@ overrides: cssnano-utils: 8.1.0 nuxt-site-config: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@b8c8a6978ce818d77ecc50c679d412e748fdbdcb nuxt-site-config-kit: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config-kit@b8c8a6978ce818d77ecc50c679d412e748fdbdcb - nuxtseo-shared: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@226c091a0744b7286ef721ac035eed53856bfaa5 postcss-calc: 11.2.2 postcss-colormin: 9.0.6 postcss-convert-values: 9.0.7 @@ -150,7 +149,7 @@ catalog: nuxt: ^4.6.0 nuxt-site-config: ^5.0.0 nuxtseo-layer-devtools: ^5.3.16 - nuxtseo-shared: ^6.0.0 + nuxtseo-shared: ^6.0.3 radix3: ^1.1.2 sirv: ^3.0.2 std-env: ^4.3.0 diff --git a/test/fixtures/nuxt5/nuxt.config.ts b/test/fixtures/nuxt5/nuxt.config.ts index 289b0d58..10fbef27 100644 --- a/test/fixtures/nuxt5/nuxt.config.ts +++ b/test/fixtures/nuxt5/nuxt.config.ts @@ -13,6 +13,9 @@ export default defineNuxtConfig({ debug: true, }, routeRules: { + '/api/route-rules': { + robots: { index: false, 'max-snippet': 120 }, + }, '/private': { robots: false, }, diff --git a/test/fixtures/nuxt5/package.json b/test/fixtures/nuxt5/package.json index fb53beb7..3b46a482 100644 --- a/test/fixtures/nuxt5/package.json +++ b/test/fixtures/nuxt5/package.json @@ -4,7 +4,7 @@ "type": "module", "packageManager": "pnpm@12.8.1", "scripts": { - "test": "nuxt cleanup && nuxt prepare && vue-tsc --noEmit -p .nuxt/tsconfig.app.json && vue-tsc --noEmit -p .nuxt/tsconfig.server.json && nuxt build && node test.mjs" + "test": "nuxt cleanup && nuxt prepare && vue-tsc --noEmit -p .nuxt/tsconfig.app.json && vue-tsc --noEmit -p .nuxt/tsconfig.node.json && vue-tsc --noEmit -p .nuxt/tsconfig.server.json && nuxt build && node test.mjs" }, "dependencies": { "@nuxtjs/robots": "link:../../..", @@ -15,6 +15,7 @@ "vue-router": "^5.3.1" }, "devDependencies": { + "@types/node": "^26.1.2", "typescript": "6.0.3", "vue-tsc": "^3.3.12" } diff --git a/test/fixtures/nuxt5/pnpm-lock.yaml b/test/fixtures/nuxt5/pnpm-lock.yaml index 17aa5fb0..dc797572 100644 --- a/test/fixtures/nuxt5/pnpm-lock.yaml +++ b/test/fixtures/nuxt5/pnpm-lock.yaml @@ -198,7 +198,7 @@ overrides: nuxt-site-config: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669 nuxt-site-config-kit: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config-kit@40698727ca424460013f3534af9005e36728d669 site-config-stack: https://pkg.pr.new/harlan-zw/nuxt-site-config/site-config-stack@40698727ca424460013f3534af9005e36728d669 - nuxtseo-shared: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@113287e3fb44472264dd56fc90fb695ff8a9f6dd + nuxtseo-shared: ^6.0.3 importers: @@ -212,10 +212,10 @@ importers: version: 3.0.260903-beta nuxt: specifier: npm:nuxt-nightly@5.0.0-2610061032-c7ad8cd - version: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) + version: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) nuxt-site-config: specifier: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669 - version: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669(1adc39efc93495e8d36852e0358444b9) + version: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669(04300e0aa6d50efed8f69509be164c43) vue: specifier: ^3.5.43 version: 3.5.43(typescript@6.0.3) @@ -223,6 +223,9 @@ importers: specifier: ^5.3.1 version: 5.3.1(@vue/compiler-sfc@3.5.43)(rolldown@1.2.12)(vite@8.3.3)(vue@3.5.43(typescript@6.0.3)) devDependencies: + '@types/node': + specifier: ^26.1.2 + version: 26.6.5 typescript: specifier: 6.0.3 version: 6.0.3 @@ -434,8 +437,8 @@ packages: resolution: {integrity: sha512-+6b0LdsQLmHsvS7J6sQJ4weTpzUn61fU1JKS+321/+IyDYoHW5CR2Tgqcs6GgAAQvlesCo6yX3xttgmx+XGtJw==} engines: {node: '>=20'} - '@nuxt/cli-nightly@4.0.1-2610110855-760dbdb': - resolution: {integrity: sha512-P8hH3llN5RFlmnpa+/QZ+8jA5xnfg+q4iDyN59FPYDb0eyK71UXI3ZK8auA/RB2SNoPTybhlik0qy1VUzL/zhQ==} + '@nuxt/cli-nightly@4.0.1-2610121054-bb805cd': + resolution: {integrity: sha512-jU+XTHHS/X8FQpZ3ZTZ6yn4KXQae6PGTcUPaHuDZm5FpLvfRz6GAxmtV2s+508RPkcEVZVrQqn+BH4R4XEntTA==} engines: {node: ^22.21.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: @@ -524,36 +527,6 @@ packages: rolldown: optional: true - '@nuxt/kit@4.6.0': - resolution: {integrity: sha512-UXTajJ+MFJgwV9UL1CTNNd2PSw5PC3Pjb2rM7FsSYcr92ySQKXEslBnUKbvnXT+gG3NbZ/EF70+WenoNIHX2tw==} - engines: {node: ^20.19.0 || >=22.12.0} - peerDependencies: - '@nuxt/schema': ^3.0.0 || ^4.0.0 || ^5.0.0-0 - confbox: '>=0.1.0' - dotenv: '*' - giget: '>=3.1.0' - jiti: ^2.0.0 - mlly: ^1.2.0 - oxc-parser: '>=0.56.0' - rolldown: '>=1.0.0' - peerDependenciesMeta: - '@nuxt/schema': - optional: true - confbox: - optional: true - dotenv: - optional: true - giget: - optional: true - jiti: - optional: true - mlly: - optional: true - oxc-parser: - optional: true - rolldown: - optional: true - '@nuxt/kit@4.6.1': resolution: {integrity: sha512-ld5+/o4EMqyw6Qy+SdEYkezfprS87+p+xOBhnQgXwyrg1EdtILfLeudQ+hX6UyCnsoF6o0SOw3pjN1P4Tg9O0w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -753,6 +726,9 @@ packages: '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + '@types/node@26.6.5': + resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==} + '@unhead/bundler@3.4.2': resolution: {integrity: sha512-rTMyDAjirL+fY9MzvlgY91+irU6p6VY/rklJtIfyVVaE4/VI0R2E2R1lQdatVz5gnGWZxQVeleBMqQwL2gTEwQ==} peerDependencies: @@ -1346,9 +1322,8 @@ packages: nuxt: ^4.6.0 || ^5.0.0 vue: ^3.5.43 - nuxtseo-shared@https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@113287e3fb44472264dd56fc90fb695ff8a9f6dd: - resolution: {integrity: sha512-6/hYql9HDKeRiOord8nWW1o5dHHK1nGrrloJW1rt7dTL1R1TBlcDEV/EzqxWUwgy7XG3nCnvZRG55aIXmYkeYA==, tarball: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@113287e3fb44472264dd56fc90fb695ff8a9f6dd} - version: 6.0.0 + nuxtseo-shared@6.0.3: + resolution: {integrity: sha512-CEpw7RGKS+nzkIDK2ToFXqeUnMF7apgagyq1H4NslVmAJi3/eUL6k2Zvg5T/F4Y4WoL/uvq1XBH0b9+ujAf6iw==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0.0} peerDependencies: '@nuxt/schema': ^4.6.0 || ^5.0.0 @@ -1582,6 +1557,9 @@ packages: unplugin: optional: true + undici-types@8.9.0: + resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} + undici@8.11.2: resolution: {integrity: sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==} engines: {node: '>=22.19.0'} @@ -1977,7 +1955,7 @@ snapshots: cac: 7.0.0 devframe: 1.2.0(@devframes/agentic@1.2.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@devframes/hub' - '@devframes/hub-ui' @@ -1987,14 +1965,14 @@ snapshots: cac: 7.0.0 devframe: 1.2.0(@devframes/agentic@1.2.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) '@devframes/plugin-inspect@1.2.0(devframe@1.2.0)(vite@8.3.3)': dependencies: cac: 7.0.0 devframe: 1.2.0(@devframes/agentic@1.2.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) '@devframes/plugin-messages@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.3)': dependencies: @@ -2003,7 +1981,7 @@ snapshots: cac: 7.0.0 devframe: 1.2.0(@devframes/agentic@1.2.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) '@devframes/plugin-terminals@1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.3)': dependencies: @@ -2012,7 +1990,7 @@ snapshots: devframe: 1.2.0(@devframes/agentic@1.2.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) zigpty: 0.2.1 optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@devframes/hub' - '@devframes/hub-ui' @@ -2029,12 +2007,12 @@ snapshots: optionalDependencies: '@devframes/hub': 1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0) '@devframes/hub-ui': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0) - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) '@dxup/nuxt@0.5.10(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(rolldown@1.2.12)(vite@8.3.3)': dependencies: '@dxup/unimport': 0.1.2 - '@nuxt/kit': 4.6.0(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) + '@nuxt/kit': 4.6.1(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) '@vue/compiler-dom': 3.5.43 chokidar: 5.0.0 knitwork: 1.3.0 @@ -2105,7 +2083,7 @@ snapshots: '@modelcontextprotocol/core': 2.3.0 zod: 4.6.5 - '@nuxt/cli-nightly@4.0.1-2610110855-760dbdb(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(jiti@2.7.0)(rolldown@1.2.12)(vite@8.3.3)': + '@nuxt/cli-nightly@4.0.1-2610121054-bb805cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(jiti@2.7.0)(rolldown@1.2.12)(vite@8.3.3)': dependencies: '@clack/prompts': 1.8.1 args-tokenizer: 0.3.0 @@ -2144,7 +2122,7 @@ snapshots: '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610061032-c7ad8cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))' nostics: 1.3.0 tinyexec: 1.3.1 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) optionalDependencies: nitro: 3.0.260903-beta @@ -2176,7 +2154,7 @@ snapshots: unplugin: 3.4.0(rolldown@1.2.12)(vite@8.3.3) unstorage: 1.17.5(db0@0.4.1) verkit: 0.4.1 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) vite-plugin-vue-devtools: 9.0.0-beta.1(@devframes/agentic@1.2.0)(@vitejs/devtools@0.7.6)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.3) vite-plugin-vue-tracer: 1.5.0(vite@8.3.3)(vue@3.5.43(typescript@6.0.3)) optionalDependencies: @@ -2260,7 +2238,7 @@ snapshots: - magic-string - unplugin - '@nuxt/kit@4.6.0(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))': + '@nuxt/kit@4.6.1(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))': dependencies: consola: 3.4.2 defu: 6.1.7 @@ -2292,38 +2270,6 @@ snapshots: - magic-string - unplugin - '@nuxt/kit@4.6.0(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))': - dependencies: - consola: 3.4.2 - defu: 6.1.7 - destr: 2.0.5 - errx: 0.2.2 - exsolve: 1.1.3 - ignore: 7.0.12 - klona: 2.0.6 - microdiff: 1.6.0 - nostics: 1.3.0 - package-manager-detector: 1.9.0 - pathe: 2.0.3 - rc9: 3.1.0 - scule: 1.3.0 - std-env: 4.3.0 - tinyexec: 1.3.1 - tinyglobby: 0.2.17 - unctx: 3.0.1(magic-string@1.4.3)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) - verkit: 0.5.0 - optionalDependencies: - '@nuxt/schema': 4.6.0 - confbox: 0.3.1 - dotenv: 17.4.2 - giget: 3.3.1 - jiti: 2.7.0 - mlly: 1.8.2 - rolldown: 1.2.12 - transitivePeerDependencies: - - magic-string - - unplugin - '@nuxt/kit@4.6.1(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))': dependencies: consola: 3.4.2 @@ -2356,7 +2302,7 @@ snapshots: - magic-string - unplugin - '@nuxt/nitro-server-nightly@5.0.0-2610061032-c7ad8cd(a8f6a9e15717c4e8b00bfb03a9d672f5)': + '@nuxt/nitro-server-nightly@5.0.0-2610061032-c7ad8cd(d458bd7446307dd692e2de40dd2db659)': dependencies: '@ampproject/remapping': 2.3.0 '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610061032-c7ad8cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))' @@ -2376,7 +2322,7 @@ snapshots: my-bad: 0.2.10(vite@8.3.3) nitro: 3.0.260903-beta nostics: 1.3.0 - nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) + nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) ofetch: 2.0.0-alpha.3 ohash: 2.0.12 pathe: 2.0.3 @@ -2443,7 +2389,7 @@ snapshots: rc9: 3.1.0 std-env: 4.3.0 - '@nuxt/vite-builder-nightly@5.0.0-2610061032-c7ad8cd(cd6642c086f4be7bfc3128fbe39b6b95)': + '@nuxt/vite-builder-nightly@5.0.0-2610061032-c7ad8cd(b076729f5a35c5595e40160cb0ced59b)': dependencies: '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610061032-c7ad8cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))' '@vitejs/plugin-vue': 6.0.9(vite@8.3.3)(vue@3.5.43(typescript@6.0.3)) @@ -2458,7 +2404,7 @@ snapshots: knitwork: 1.3.0 mocked-exports: 0.1.1 my-bad: 0.2.10(vite@8.3.3) - nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) + nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) pathe: 2.0.3 pkg-types: 2.3.3 rolldown-string: 0.3.1(rolldown@1.2.12) @@ -2466,8 +2412,8 @@ snapshots: std-env: 4.3.0 ufo: 1.6.4 unenv: 2.0.0-rc.24 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) - vite-node: 6.0.0(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite-node: 6.0.0(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) vite-plugin-checker: 0.14.5(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) vue: 3.5.43(typescript@6.0.3) vue-bundle-renderer: 2.4.0 @@ -2502,7 +2448,7 @@ snapshots: - vue-tsc - yaml - '@nuxt/vite-server-nightly@5.0.0-2610061032-c7ad8cd(0c0a264cb314c5aac08c6aa15737d67d)': + '@nuxt/vite-server-nightly@5.0.0-2610061032-c7ad8cd(9f6a19521474ed255ce7844e14507a13)': dependencies: '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610061032-c7ad8cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))' clickable-path: 0.1.1 @@ -2510,13 +2456,13 @@ snapshots: exsolve: 1.1.3 mocked-exports: 0.1.1 my-bad: 0.2.10(vite@8.3.3) - nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) + nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) pathe: 2.0.3 rou3: 0.9.2 srvx: 1.0.5 ufo: 1.6.4 ultrahtml: 1.7.0 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@nuxt/schema' - confbox @@ -2580,6 +2526,10 @@ snapshots: '@types/estree@1.0.9': {} + '@types/node@26.6.5': + dependencies: + undici-types: 8.9.0 + '@unhead/bundler@3.4.2(@oxc-project/types@0.152.0)(lightningcss@1.33.0)(rolldown@1.2.12)(unhead@3.4.2(rolldown@1.2.12)(vite@8.3.3))(vite@8.3.3)': dependencies: magic-string: 1.4.3 @@ -2589,7 +2539,7 @@ snapshots: optionalDependencies: lightningcss: 1.33.0 rolldown: 1.2.12 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' @@ -2607,7 +2557,7 @@ snapshots: unplugin: 3.4.0(rolldown@1.2.12)(vite@8.3.3) vue: 3.5.43(typescript@6.0.3) optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@farmfe/core' - '@oxc-project/types' @@ -2631,7 +2581,7 @@ snapshots: local-pkg: 1.2.1 nostics: 1.3.0 package-manager-detector: 1.9.0 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@devframes/agentic' - cac @@ -2656,7 +2606,7 @@ snapshots: nostics: 1.3.0 obug: 3.0.0 pathe: 2.0.3 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@devframes/json-render' - '@devframes/plugin-inspect--assets' @@ -2669,7 +2619,7 @@ snapshots: '@vitejs/plugin-vue@6.0.9(vite@8.3.3)(vue@3.5.43(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) vue: 3.5.43(typescript@6.0.3) '@volar/language-core@2.4.28': @@ -3112,7 +3062,7 @@ snapshots: errx: 0.2.2 fnv1a-64: 0.1.2 optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) nanoid@3.3.20: {} @@ -3149,18 +3099,18 @@ snapshots: path-key: 4.0.0 unicorn-magic: 0.3.0 - nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)): + nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)): dependencies: '@dxup/nuxt': 0.5.10(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(rolldown@1.2.12)(vite@8.3.3) '@jridgewell/trace-mapping': 0.3.31 - '@nuxt/cli': '@nuxt/cli-nightly@4.0.1-2610110855-760dbdb(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(jiti@2.7.0)(rolldown@1.2.12)(vite@8.3.3)' + '@nuxt/cli': '@nuxt/cli-nightly@4.0.1-2610121054-bb805cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(jiti@2.7.0)(rolldown@1.2.12)(vite@8.3.3)' '@nuxt/devtools': 4.0.0-beta.3(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@nuxt/kit-nightly@5.0.0-2610061032-c7ad8cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)))(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(nitro@3.0.260903-beta)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(vite@8.3.3)(vue@3.5.43(typescript@6.0.3)) '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610061032-c7ad8cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))' - '@nuxt/nitro-server': '@nuxt/nitro-server-nightly@5.0.0-2610061032-c7ad8cd(a8f6a9e15717c4e8b00bfb03a9d672f5)' + '@nuxt/nitro-server': '@nuxt/nitro-server-nightly@5.0.0-2610061032-c7ad8cd(d458bd7446307dd692e2de40dd2db659)' '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd' '@nuxt/telemetry': 2.9.1(@nuxt/kit-nightly@5.0.0-2610061032-c7ad8cd(@nuxt/schema-nightly@5.0.0-2610061032-c7ad8cd)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))) - '@nuxt/vite-builder': '@nuxt/vite-builder-nightly@5.0.0-2610061032-c7ad8cd(cd6642c086f4be7bfc3128fbe39b6b95)' - '@nuxt/vite-server': '@nuxt/vite-server-nightly@5.0.0-2610061032-c7ad8cd(0c0a264cb314c5aac08c6aa15737d67d)' + '@nuxt/vite-builder': '@nuxt/vite-builder-nightly@5.0.0-2610061032-c7ad8cd(b076729f5a35c5595e40160cb0ced59b)' + '@nuxt/vite-server': '@nuxt/vite-server-nightly@5.0.0-2610061032-c7ad8cd(9f6a19521474ed255ce7844e14507a13)' '@unhead/vue': 3.4.2(@oxc-project/types@0.152.0)(lightningcss@1.33.0)(rolldown@1.2.12)(vite@8.3.3)(vue@3.5.43(typescript@6.0.3)) '@vue/shared': 3.5.43 chokidar: 5.0.0 @@ -3216,6 +3166,7 @@ snapshots: vue-component-type-helpers: 3.3.12 vue-router: 5.3.1(@vue/compiler-sfc@3.5.43)(rolldown@1.2.12)(vite@8.3.3)(vue@3.5.43(typescript@6.0.3)) optionalDependencies: + '@types/node': 26.6.5 jiti: 2.7.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -3310,7 +3261,7 @@ snapshots: nuxt-site-config-kit@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config-kit@40698727ca424460013f3534af9005e36728d669(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))(vue@3.5.43(typescript@6.0.3)): dependencies: - '@nuxt/kit': 4.6.0(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) + '@nuxt/kit': 4.6.1(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) site-config-stack: https://pkg.pr.new/harlan-zw/nuxt-site-config/site-config-stack@40698727ca424460013f3534af9005e36728d669(vue@3.5.43(typescript@6.0.3)) ufo: 1.6.4 transitivePeerDependencies: @@ -3326,15 +3277,15 @@ snapshots: - unplugin - vue - nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669(1adc39efc93495e8d36852e0358444b9): + nuxt-site-config@https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669(04300e0aa6d50efed8f69509be164c43): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.6.0(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) + '@nuxt/kit': 4.6.1(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) consola: 3.4.2 defu: 6.1.7 - nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) + nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) nuxt-site-config-kit: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config-kit@40698727ca424460013f3534af9005e36728d669(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3))(vue@3.5.43(typescript@6.0.3)) - nuxtseo-shared: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@113287e3fb44472264dd56fc90fb695ff8a9f6dd(d87dbd9295b05765f2d6eae4938e18fe) + nuxtseo-shared: 6.0.3(67d71da0cf3670cb099e822711095ce4) site-config-stack: https://pkg.pr.new/harlan-zw/nuxt-site-config/site-config-stack@40698727ca424460013f3534af9005e36728d669(vue@3.5.43(typescript@6.0.3)) ufo: 1.6.4 vue: 3.5.43(typescript@6.0.3) @@ -3351,20 +3302,20 @@ snapshots: - unplugin - zod - nuxtseo-shared@https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@113287e3fb44472264dd56fc90fb695ff8a9f6dd(d87dbd9295b05765f2d6eae4938e18fe): + nuxtseo-shared@6.0.3(67d71da0cf3670cb099e822711095ce4): dependencies: '@nuxt/kit': 4.6.1(@nuxt/schema@4.6.0)(confbox@0.3.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(rolldown@1.2.12)(unplugin@3.4.0(rolldown@1.2.12)(vite@8.3.3)) '@nuxt/schema': 4.6.0 consola: 3.4.2 defu: 6.1.7 - nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) + nuxt: nuxt-nightly@5.0.0-2610061032-c7ad8cd(@devframes/agentic@1.2.0)(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(@oxc-project/types@0.152.0)(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(cac@7.0.0)(confbox@0.3.1)(crossws@0.4.12(srvx@1.0.5))(db0@0.4.1)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nitro@3.0.260903-beta)(nuxt-nightly@5.0.0-2610061032-c7ad8cd)(ocache@0.3.0)(rolldown@1.2.12)(srvx@1.0.5)(typescript@6.0.3)(vite@8.3.3)(vue-tsc@3.3.12(typescript@6.0.3)) ofetch: 1.5.1 radix3: 1.1.2 std-env: 4.3.0 ufo: 1.6.4 vue: 3.5.43(typescript@6.0.3) optionalDependencies: - nuxt-site-config: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669(1adc39efc93495e8d36852e0358444b9) + nuxt-site-config: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669(04300e0aa6d50efed8f69509be164c43) zod: 4.6.5 transitivePeerDependencies: - confbox @@ -3546,6 +3497,8 @@ snapshots: rolldown: 1.2.12 unplugin: 3.4.0(rolldown@1.2.12)(vite@8.3.3) + undici-types@8.9.0: {} + undici@8.11.2: {} unenv@2.0.0-rc.24: @@ -3557,7 +3510,7 @@ snapshots: hookable: 6.1.2 unplugin: 3.4.0(rolldown@1.2.12)(vite@8.3.3) optionalDependencies: - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@farmfe/core' - '@rsbuild/core' @@ -3612,7 +3565,7 @@ snapshots: webpack-virtual-modules: 0.6.2 optionalDependencies: rolldown: 1.2.12 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) unrouting@0.2.3: dependencies: @@ -3648,13 +3601,13 @@ snapshots: verkit@0.5.0: {} - vite-node@6.0.0(@vitejs/devtools@0.7.6)(jiti@2.7.0): + vite-node@6.0.0(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0): dependencies: cac: 7.0.0 es-module-lexer: 2.3.2 obug: 2.2.1 pathe: 2.0.3 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@types/node' - '@vitejs/devtools' @@ -3678,7 +3631,7 @@ snapshots: picomatch: 4.0.7 proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) optionalDependencies: typescript: 6.0.3 vue-tsc: 3.3.12(typescript@6.0.3) @@ -3688,7 +3641,7 @@ snapshots: '@vitejs/devtools': 0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.3) '@vitejs/devtools-kit': 0.7.6(@devframes/agentic@1.2.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.3) '@vue/devtools-kit': 9.0.0-beta.1(@devframes/agentic@1.2.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@devframes/agentic' - cac @@ -3703,10 +3656,10 @@ snapshots: magic-string: 1.4.3 pathe: 2.0.3 source-map-js: 1.2.2 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) vue: 3.5.43(typescript@6.0.3) - vite@8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0): + vite@8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -3714,6 +3667,7 @@ snapshots: rolldown: 1.2.12 tinyglobby: 0.2.17 optionalDependencies: + '@types/node': 26.6.5 '@vitejs/devtools': 0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.2.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.3) fsevents: 2.3.3 jiti: 2.7.0 @@ -3749,7 +3703,7 @@ snapshots: vue: 3.5.43(typescript@6.0.3) optionalDependencies: '@vue/compiler-sfc': 3.5.43 - vite: 8.3.3(@vitejs/devtools@0.7.6)(jiti@2.7.0) + vite: 8.3.3(@types/node@26.6.5)(@vitejs/devtools@0.7.6)(jiti@2.7.0) transitivePeerDependencies: - '@farmfe/core' - '@rsbuild/core' diff --git a/test/fixtures/nuxt5/pnpm-workspace.yaml b/test/fixtures/nuxt5/pnpm-workspace.yaml index 98314903..0cda15b2 100644 --- a/test/fixtures/nuxt5/pnpm-workspace.yaml +++ b/test/fixtures/nuxt5/pnpm-workspace.yaml @@ -108,7 +108,7 @@ overrides: nuxt-site-config: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config@40698727ca424460013f3534af9005e36728d669 nuxt-site-config-kit: https://pkg.pr.new/harlan-zw/nuxt-site-config/nuxt-site-config-kit@40698727ca424460013f3534af9005e36728d669 site-config-stack: https://pkg.pr.new/harlan-zw/nuxt-site-config/site-config-stack@40698727ca424460013f3534af9005e36728d669 - nuxtseo-shared: https://pkg.pr.new/harlan-zw/nuxt-seo/nuxtseo-shared@113287e3fb44472264dd56fc90fb695ff8a9f6dd + nuxtseo-shared: ^6.0.3 onlyBuiltDependencies: - "@firebase/util" - "@parcel/watcher" diff --git a/test/fixtures/nuxt5/server/api/route-rules.get.ts b/test/fixtures/nuxt5/server/api/route-rules.get.ts new file mode 100644 index 00000000..49ee77ab --- /dev/null +++ b/test/fixtures/nuxt5/server/api/route-rules.get.ts @@ -0,0 +1,17 @@ +import type { NitroRouteConfig, NitroRouteRules } from 'nitro/types' +import { getRouteRules } from 'nitro/app' +import { defineEventHandler } from 'nuxt/server' + +const routeConfig = { + robots: { index: false, 'max-snippet': 120 }, +} satisfies NitroRouteConfig + +export default defineEventHandler((event) => { + const routeRules = { + robots: getRouteRules(event.req.method, event.url.pathname).routeRules.robots, + } satisfies NitroRouteRules + return { + config: routeConfig.robots, + resolved: routeRules.robots, + } +}) diff --git a/test/fixtures/nuxt5/test-route-rules.ts b/test/fixtures/nuxt5/test-route-rules.ts new file mode 100644 index 00000000..fa8d24c1 --- /dev/null +++ b/test/fixtures/nuxt5/test-route-rules.ts @@ -0,0 +1,10 @@ +import assert from 'node:assert/strict' + +export async function assertRouteRules(origin: string) { + const response = await fetch(`${origin}/api/route-rules`) + assert.equal(response.status, 200) + assert.deepEqual(await response.json(), { + config: { index: false, 'max-snippet': 120 }, + resolved: { index: false, 'max-snippet': 120 }, + }) +} diff --git a/test/fixtures/nuxt5/test.mjs b/test/fixtures/nuxt5/test.mjs index cc041a68..8c80c521 100644 --- a/test/fixtures/nuxt5/test.mjs +++ b/test/fixtures/nuxt5/test.mjs @@ -3,6 +3,7 @@ import { spawn } from 'node:child_process' import { once } from 'node:events' import { readFile } from 'node:fs/promises' import { createServer } from 'node:net' +import { assertRouteRules } from './test-route-rules.ts' const portServer = createServer() portServer.listen(0, '127.0.0.1') @@ -37,6 +38,7 @@ async function waitForServer() { try { const robots = await (await waitForServer()).text() + await assertRouteRules(origin) assert.match(robots, /User-agent: \*/) const response = await fetch(origin, { headers: { 'user-agent': 'Googlebot/2.1 (+http://www.google.com/bot.html)' } }) assert.equal(response.status, 200) From 0d28084a422e3fc1957b7bd325b9785ee998ac07 Mon Sep 17 00:00:00 2001 From: Harlan Wilton Date: Wed, 14 Oct 2026 03:25:21 +1100 Subject: [PATCH 2/2] fix(route-rules): use Nuxt server primitives --- src/templates.ts | 6 ++++++ test/fixtures/nuxt5/server/api/route-rules.get.ts | 14 ++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/templates.ts b/src/templates.ts index ee440b3d..96c5aa03 100644 --- a/src/templates.ts +++ b/src/templates.ts @@ -51,6 +51,12 @@ _robotsPatternMap?: Map`, getContents: () => `// Generated by nuxt-robots import type { HookRobotsConfigContext, HookRobotsTxtContext, RobotsValue, RobotsContext, PatternMapValue } from '@nuxtjs/robots' +declare module '@nuxt/schema' { + interface AppRouteRulesExtensions { + ${routeRules} + } +} + ${nitroTypes} export {} diff --git a/test/fixtures/nuxt5/server/api/route-rules.get.ts b/test/fixtures/nuxt5/server/api/route-rules.get.ts index 49ee77ab..47b55761 100644 --- a/test/fixtures/nuxt5/server/api/route-rules.get.ts +++ b/test/fixtures/nuxt5/server/api/route-rules.get.ts @@ -1,17 +1,15 @@ -import type { NitroRouteConfig, NitroRouteRules } from 'nitro/types' -import { getRouteRules } from 'nitro/app' -import { defineEventHandler } from 'nuxt/server' +import type { RobotsRouteRuleConfig } from '@nuxtjs/robots' +import type { AppRouteRules } from 'nuxt/server' +import { defineEventHandler, getRouteRules } from 'nuxt/server' const routeConfig = { robots: { index: false, 'max-snippet': 120 }, -} satisfies NitroRouteConfig +} satisfies AppRouteRules export default defineEventHandler((event) => { - const routeRules = { - robots: getRouteRules(event.req.method, event.url.pathname).routeRules.robots, - } satisfies NitroRouteRules + const robots: RobotsRouteRuleConfig['robots'] = getRouteRules(event).robots return { config: routeConfig.robots, - resolved: routeRules.robots, + resolved: robots, } })