From 644f38561c472a8d0ceaf0fab13c923775184201 Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 6 Oct 2026 02:06:42 +0000 Subject: [PATCH 1/5] fix(deps): align the Nuxt nightly with nitro 3.0.260903 so the dev server boots Since a1fcef8c the catalog resolves nitro 3.0.260903-beta while the pinned Nuxt nightly still depended on 3.0.260610-beta. With two Nitro copies installed, Nuxt's nitro:dev-service-proxy fails to load nitro/h3 from the second one and every dev server in the repo 500s, which is why e2e has hung and been cancelled on every run since. Move to the current Nuxt nightly, which depends on nitro 260903 itself, and drop the 260610 patch: 260903 already skips the nitro build for static generates upstream. --- patches/nitro@3.0.260610-beta.patch | 15 - pnpm-lock.yaml | 1394 +++++++-------------------- pnpm-workspace.yaml | 16 +- 3 files changed, 346 insertions(+), 1079 deletions(-) delete mode 100644 patches/nitro@3.0.260610-beta.patch diff --git a/patches/nitro@3.0.260610-beta.patch b/patches/nitro@3.0.260610-beta.patch deleted file mode 100644 index a51a461c76..0000000000 --- a/patches/nitro@3.0.260610-beta.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/dist/vite.mjs b/dist/vite.mjs -index d8633aa8e81f4c9631a43764f344625e2c2358d7..2a97aecf23827faf5421e0055eef46fbf9ada4d9 100644 ---- a/dist/vite.mjs -+++ b/dist/vite.mjs -@@ -117,7 +117,9 @@ async function buildEnvironments(ctx, builder) { - } - ctx.nitro.routing.sync(); - await prerender(nitro); -- const output = await builder.build(builder.environments.nitro); -+ const nitroEnvironment = builder.environments.nitro; -+ const hasNitroEntry = Boolean(nitroEnvironment.config.build.rollupOptions.input || nitroEnvironment.config.build.rolldownOptions?.input); -+ const output = hasNitroEntry ? await builder.build(nitroEnvironment) : void 0; - await nitro.close(); - await nitro.hooks.callHook("compiled", nitro); - await writeBuildInfo(nitro, output); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3c1a74f70e..b7a653b5a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -483,8 +483,8 @@ overrides: '@devframes/plugin-messages': ^1.2.0 '@devframes/plugin-terminals': ^1.2.0 '@nuxt/devtools': workspace:* - '@nuxt/kit': npm:@nuxt/kit-nightly@5.0.0-29806258.d070492f - '@nuxt/schema': npm:@nuxt/schema-nightly@5.0.0-29806258.d070492f + '@nuxt/kit': npm:@nuxt/kit-nightly@5.0.0-2610052343-36eafab + '@nuxt/schema': npm:@nuxt/schema-nightly@5.0.0-2610052343-36eafab '@vitejs/devtools': ^0.7.6 '@vitejs/devtools-kit': ^0.7.6 '@vue/compiler-core': ^3.5.43 @@ -495,7 +495,7 @@ overrides: devframe: ^1.2.0 esbuild: ^0.28.2 markdown-exit: ^1.3.0 - nuxt: npm:nuxt-nightly@5.0.0-29806258.d070492f + nuxt: npm:nuxt-nightly@5.0.0-2610052343-36eafab rollup: ^4.63.6 semver: ^7.8.5 shiki: ^4.5.0 @@ -507,9 +507,6 @@ overrides: vue-sfc-transformer: ^0.3.0 vue-tsc: ^3.3.11 -patchedDependencies: - nitro@3.0.260610-beta: 84d8c5dee5a293265e93c1d884587a65f3b3f66ba44b64443f6204ea874d76fb - importers: .: @@ -528,13 +525,13 @@ importers: version: link:packages/devtools-ui-kit '@nuxt/eslint': specifier: catalog:cli - version: 1.17.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@typescript-eslint/utils@8.71.0(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(confbox@0.2.4)(crossws@0.4.12(srvx@0.11.22))(dotenv@17.4.2)(esbuild@0.28.2)(eslint-plugin-format@2.0.1(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2)))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@0.11.22)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + version: 1.17.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@typescript-eslint/utils@8.71.0(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(confbox@0.2.4)(crossws@0.4.12(srvx@1.0.5))(dotenv@17.4.2)(esbuild@0.28.2)(eslint-plugin-format@2.0.1(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2)))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) '@nuxt/module-builder': specifier: catalog:buildtools - version: 1.0.3(@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(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.11)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + version: 1.0.3(@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(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.11)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) '@nuxt/schema': - specifier: npm:@nuxt/schema-nightly@5.0.0-29806258.d070492f - version: '@nuxt/schema-nightly@5.0.0-29806258.d070492f' + specifier: npm:@nuxt/schema-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' '@playwright/test': specifier: catalog:cli version: 1.63.0 @@ -546,7 +543,7 @@ importers: version: 66.10.5(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@vitejs/devtools-kit': specifier: ^0.7.6 - version: 0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2) + version: 0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2) bumpp: specifier: catalog:cli version: 12.3.0 @@ -575,11 +572,11 @@ importers: specifier: catalog:cli version: 1.0.2 nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) nuxt-eslint-auto-explicit-import: specifier: catalog:cli - version: 0.2.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(acorn@8.18.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + version: 0.2.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(acorn@8.18.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) pathe: specifier: catalog:frontend version: 2.0.3 @@ -606,7 +603,7 @@ importers: version: 7.0.2(acorn@8.18.0)(esbuild@0.28.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) unocss: specifier: ^66.10.5 - version: 66.10.5(@devframes/agentic@1.1.0)(@unocss/webpack@66.10.5(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(cac@7.0.0)(ocache@0.3.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@0.11.22)(vite@8.3.2) + version: 66.10.5(@devframes/agentic@1.1.0)(@unocss/webpack@66.10.5(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(cac@7.0.0)(ocache@0.3.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(vite@8.3.2) vite-hot-client: specifier: catalog:frontend version: 2.2.0(vite@8.3.2) @@ -635,8 +632,8 @@ importers: specifier: workspace:* version: link:../devtools-kit '@nuxt/kit': - specifier: npm:@nuxt/kit-nightly@5.0.0-29806258.d070492f - version: '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + specifier: npm:@nuxt/kit-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@vitejs/devtools': specifier: ^0.7.6 version: 0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.2) @@ -738,8 +735,8 @@ importers: specifier: workspace:* version: link:../devtools-assets '@nuxt/schema': - specifier: npm:@nuxt/schema-nightly@5.0.0-29806258.d070492f - version: '@nuxt/schema-nightly@5.0.0-29806258.d070492f' + specifier: npm:@nuxt/schema-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' '@parcel/watcher': specifier: catalog:buildtools version: 2.6.0 @@ -751,7 +748,7 @@ importers: version: 3.4.2 '@unocss/nuxt': specifier: catalog:buildtools - version: 66.10.5(@devframes/agentic@1.1.0)(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(cac@7.0.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + version: 66.10.5(@devframes/agentic@1.1.0)(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(cac@7.0.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) '@unocss/preset-icons': specifier: catalog:buildtools version: 66.10.5 @@ -760,7 +757,7 @@ importers: version: 66.10.5 '@vueuse/nuxt': specifier: catalog:buildtools - version: 15.0.0(a874c8834cacc434c56071c06ed15990) + version: 15.0.0(652bd9312ac044d971fc090cba49c311) cronstrue: specifier: catalog:frontend version: 3.27.0 @@ -775,7 +772,7 @@ importers: version: 1.1.1 floating-vue: specifier: catalog:frontend - version: 5.4.0(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(vue@3.5.43(typescript@6.0.3)) + version: 5.4.0(@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(vue@3.5.43(typescript@6.0.3)) fuse.js: specifier: catalog:frontend version: 7.5.0 @@ -798,8 +795,8 @@ importers: specifier: catalog:buildtools version: 2.13.4(@parcel/watcher@2.6.0)(acorn@8.18.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(srvx@1.0.5)(supports-color@10.2.2)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) ofetch: specifier: catalog:frontend version: 1.5.1 @@ -856,7 +853,7 @@ importers: version: 10.1.2(@egjs/hammerjs@2.0.17)(component-emitter@2.0.0)(keycharm@0.4.0)(uuid@14.0.2)(vis-data@8.0.5(uuid@14.0.2)(vis-util@6.0.2(@egjs/hammerjs@2.0.17)(component-emitter@2.0.0)))(vis-util@6.0.2(@egjs/hammerjs@2.0.17)(component-emitter@2.0.0)) vite-plugin-inspect: specifier: catalog:prod - version: 12.0.2(@devframes/agentic@1.1.0)(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2) + version: 12.0.2(@devframes/agentic@1.1.0)(@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2) vue-tsc: specifier: ^3.3.11 version: 3.3.11(typescript@6.0.3) @@ -869,8 +866,8 @@ importers: packages/devtools-kit: dependencies: '@nuxt/kit': - specifier: npm:@nuxt/kit-nightly@5.0.0-29806258.d070492f - version: '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + specifier: npm:@nuxt/kit-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' nostics: specifier: catalog:prod version: 1.3.0 @@ -882,8 +879,8 @@ importers: version: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) devDependencies: '@nuxt/schema': - specifier: npm:@nuxt/schema-nightly@5.0.0-29806258.d070492f - version: '@nuxt/schema-nightly@5.0.0-29806258.d070492f' + specifier: npm:@nuxt/schema-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' birpc: specifier: catalog:frontend version: 4.2.0 @@ -927,14 +924,14 @@ importers: specifier: workspace:* version: link:../devtools-kit '@nuxt/kit': - specifier: npm:@nuxt/kit-nightly@5.0.0-29806258.d070492f - version: '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + specifier: npm:@nuxt/kit-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@unocss/core': specifier: catalog:buildtools version: 66.10.5 '@unocss/nuxt': specifier: catalog:buildtools - version: 66.10.5(@devframes/agentic@1.1.0)(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(cac@7.0.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + version: 66.10.5(@devframes/agentic@1.1.0)(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(cac@7.0.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) '@unocss/preset-attributify': specifier: catalog:buildtools version: 66.10.5 @@ -955,7 +952,7 @@ importers: version: 15.0.0(change-case@5.4.4)(focus-trap@8.2.2)(fuse.js@7.5.0)(vue@3.5.43(typescript@6.0.3)) '@vueuse/nuxt': specifier: catalog:buildtools - version: 15.0.0(098f7d50811f97dc4064fbbbe89d8230) + version: 15.0.0(652bd9312ac044d971fc090cba49c311) defu: specifier: catalog:prod version: 6.1.7 @@ -979,8 +976,8 @@ importers: specifier: workspace:* version: link:../devtools nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) unbuild: specifier: catalog:buildtools version: 3.6.1(typescript@6.0.3)(vue-sfc-transformer@0.3.0(@volar/typescript@2.4.28(typescript@6.0.3))(@vue/compiler-core@3.5.43)(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.12)(typescript@6.0.3)(vue@3.5.43(typescript@6.0.3)))(vue-tsc@3.3.11(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3)) @@ -991,8 +988,8 @@ importers: specifier: catalog:types version: 26.6.4 nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) playgrounds/module-starter: dependencies: @@ -1000,8 +997,8 @@ importers: specifier: workspace:* version: link:../../packages/devtools-kit '@nuxt/kit': - specifier: npm:@nuxt/kit-nightly@5.0.0-29806258.d070492f - version: '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + specifier: npm:@nuxt/kit-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' sirv: specifier: catalog:prod version: 3.0.2 @@ -1017,19 +1014,19 @@ importers: version: link:../../packages/devtools-ui-kit '@nuxt/module-builder': specifier: catalog:buildtools - version: 1.0.3(@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(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.11)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + version: 1.0.3(@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(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.11)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) '@nuxt/schema': - specifier: npm:@nuxt/schema-nightly@5.0.0-29806258.d070492f - version: '@nuxt/schema-nightly@5.0.0-29806258.d070492f' + specifier: npm:@nuxt/schema-nightly@5.0.0-2610052343-36eafab + version: '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' '@nuxt/test-utils': specifier: catalog:cli - version: 4.3.2(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@playwright/test@1.63.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.150.0)(playwright-core@1.63.0)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vitest@5.0.3(@types/node@26.6.4)(vite@8.3.2))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + version: 4.3.2(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@playwright/test@1.63.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.150.0)(playwright-core@1.63.0)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vitest@5.0.3(@types/node@26.6.4)(vite@8.3.2))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) eslint: specifier: catalog:cli version: 10.11.0(jiti@2.7.0)(supports-color@10.2.2) nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) vitest: specifier: catalog:cli version: 5.0.3(@types/node@26.6.4)(vite@8.3.2) @@ -1046,8 +1043,8 @@ importers: specifier: catalog:types version: 26.6.4 nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) playgrounds/tab-layers: {} @@ -1057,8 +1054,8 @@ importers: specifier: catalog:types version: 26.6.4 nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) playgrounds/tab-server-route: devDependencies: @@ -1066,8 +1063,8 @@ importers: specifier: catalog:types version: 26.6.4 nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) playgrounds/tab-timeline: devDependencies: @@ -1078,8 +1075,8 @@ importers: specifier: catalog:types version: 26.6.4 nuxt: - specifier: npm:nuxt-nightly@5.0.0-29806258.d070492f - version: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + specifier: npm:nuxt-nightly@5.0.0-2610052343-36eafab + version: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) playgrounds/v4: {} @@ -1900,9 +1897,9 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nuxt/cli-nightly@4.0.0-20260929-142719-eabcb01': - resolution: {integrity: sha512-u0/i/uq7k1OBPeg1lOBdmvq0SFNvT/gbjOKe/NvklETFRpN0SmAWBuFIOxhr2eSzinIpw8OyUPjiv4UPL05kqw==} - engines: {node: ^22.19.0 || ^24.11.0 || >=26.0.0} + '@nuxt/cli-nightly@4.0.0-20261003-160317-f140924f': + resolution: {integrity: sha512-kYNtlyg+wE0x8klSGcFZMFARpdUbReRy5TTXWysYJI1Cfz/rXLP0zdSVu8MMtShR1MBuRAlGhrxwUdrbiPPudA==} + engines: {node: ^22.21.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: '@nuxt/docs': ^4.0.0 @@ -1971,16 +1968,16 @@ packages: vite-plugin-eslint2: optional: true - '@nuxt/kit-nightly@5.0.0-29806258.d070492f': - resolution: {integrity: sha512-DC+uwgpmp6bWMPJp9vYNnWLXBBJEqKNZ4YNhuwId+RUeD6roMgjnPpKSxuVbZAsti3AcMm6/0VnbXdOyvq0vpw==} + '@nuxt/kit-nightly@5.0.0-2610052343-36eafab': + resolution: {integrity: sha512-CXVn7qLmKP8+uQ2+nLxpsYVCjSFebCGggE9PTmUobGofpx9a1EVR1Yki6kpKj2aaNG/JXtP7R6RQZbsGW/oTBQ==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@nuxt/schema': npm:@nuxt/schema-nightly@5.0.0-29806258.d070492f - confbox: ^0.2.4 - dotenv: ^17.4.2 - giget: ^3.3.1 - jiti: ^2.7.0 - mlly: ^1.8.2 + '@nuxt/schema': npm:@nuxt/schema-nightly@5.0.0-2610052343-36eafab + 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: @@ -2009,14 +2006,14 @@ packages: '@nuxt/cli': ^3.37.0 typescript: ^6.0.3 - '@nuxt/nitro-server-nightly@5.0.0-29806258.d070492f': - resolution: {integrity: sha512-iUWb8arZkz6kTom3YFByjZernIg9MR3PHVEFk/FWr0xiEfcfnfV2ZqP/rqP82Ky0ZkUvGam8pobiMWKfd/oLWw==} - engines: {node: ^22.19.0 || ^24.11.0 || >=26.0.0} + '@nuxt/nitro-server-nightly@5.0.0-2610052343-36eafab': + resolution: {integrity: sha512-eFhbHwi12zHGlhw8Ej24PcU4nxirmjNH/sm9yoLgLFgcdP8/Y3sHm3J84s41Xzcn2xRTi6cXoc2zNOdp0CyZ6w==} + engines: {node: ^22.21.0 || ^24.11.0 || >=26.0.0} peerDependencies: '@babel/plugin-proposal-decorators': ^7.25.0 || ^8.0.0 '@babel/plugin-syntax-typescript': ^7.25.0 || ^8.0.0 '@rollup/plugin-babel': ^6.0.0 || ^7.0.0 - nuxt: npm:nuxt-nightly@5.0.0-29806258.d070492f + nuxt: npm:nuxt-nightly@5.0.0-2610052343-36eafab peerDependenciesMeta: '@babel/plugin-proposal-decorators': optional: true @@ -2025,8 +2022,8 @@ packages: '@rollup/plugin-babel': optional: true - '@nuxt/schema-nightly@5.0.0-29806258.d070492f': - resolution: {integrity: sha512-oQZshU7ncaxaKbEEVDyVNiqzE73fxfl+hOhxZK5JFGigtiyn04GBipHu/mT+KtFXI8rmYIsdUU2gu7j+tbS6mQ==} + '@nuxt/schema-nightly@5.0.0-2610052343-36eafab': + resolution: {integrity: sha512-yj92UA06nPSTt8fXhj7Hl1p2onCAzdkZbtxpD1q9afdvpgBl0XdHLMMLZ683B7lrfSynny6btoJhlVkRrxszoA==} engines: {node: ^14.18.0 || >=16.10.0} '@nuxt/telemetry@2.9.1': @@ -2075,8 +2072,8 @@ packages: vitest: optional: true - '@nuxt/vite-builder-nightly@5.0.0-29806258.d070492f': - resolution: {integrity: sha512-hkPtD94r8UGC6xUEdv8ZdRoAy2UbLYrvUJcGtjxvlYUN93x+Zy2qut5oPY018DoW6NePcjgjxnavO0VKvdOzRA==} + '@nuxt/vite-builder-nightly@5.0.0-2610052343-36eafab': + resolution: {integrity: sha512-T1LlExLugE2hYc9Lws+zM1C1h6g+zraCgq+43EDkB4KcEd9prNqvmjyupqVI4clk2WwZqQ1h/JS9P+73jGg3wg==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} peerDependencies: '@babel/plugin-proposal-decorators': ^7.25.0 || ^8.0.0 @@ -2084,7 +2081,7 @@ packages: '@vitejs/plugin-vue-jsx': ^5.1.5 autoprefixer: ^10.4.27 cssnano: ^7.1.3 || ^8.0.0 || ^9.0.0 - nuxt: npm:nuxt-nightly@5.0.0-29806258.d070492f + nuxt: npm:nuxt-nightly@5.0.0-2610052343-36eafab rollup-plugin-visualizer: ^6.0.0 || ^7.0.1 vue: ^3.5.43 peerDependenciesMeta: @@ -2101,11 +2098,11 @@ packages: rollup-plugin-visualizer: optional: true - '@nuxt/vite-server-nightly@5.0.0-29806258.d070492f': - resolution: {integrity: sha512-IIMVkKzeuGDl7an5UuU7FA2+0QhxkxElHPibXrWbDMcEJTvFBPVEzj1pibK784FaGteiLZBrRmmhQ7j63hOXlg==} - engines: {node: ^22.19.0 || ^24.11.0 || >=26.0.0} + '@nuxt/vite-server-nightly@5.0.0-2610052343-36eafab': + resolution: {integrity: sha512-oJUN1CLDiYx3hht0pjWo7lf8+u79nxd5L7NoZuE/sp5VuPm2OIycgp8TC2NOnan4Bv24fDOX3XUJ1o7uv2NzTA==} + engines: {node: ^22.21.0 || ^24.11.0 || >=26.0.0} peerDependencies: - nuxt: npm:nuxt-nightly@5.0.0-29806258.d070492f + nuxt: npm:nuxt-nightly@5.0.0-2610052343-36eafab vite: ^8.3.2 '@ota-meshi/ast-token-store@0.3.0': @@ -4229,6 +4226,10 @@ packages: devalue@5.9.4: resolution: {integrity: sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==} + devalue@6.0.2: + resolution: {integrity: sha512-6V1HzU4to74skg//ScZR2mp9bdz+rESC9jQzVIIG/ha0HYgymHcXIQQCjH0+ivRaSuY82fa9fZ7Ro6QZT4s4uw==} + engines: {node: '>=22.17'} + devframe@1.2.0: resolution: {integrity: sha512-MeLtg4QHnm/khez+pGzRVIaFCi6AT/4Tz8mS+UshySNzr+MTDSNWq4VHEbgio/Bzvd1Qu3sJAwfpqm+V6xNcag==} hasBin: true @@ -4321,24 +4322,6 @@ packages: resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==} engines: {node: '>=20.19.0'} - env-runner@0.1.16: - resolution: {integrity: sha512-2LRJM4P2KLX6J83QZZrMqvgCDt/D5ea7wPcI3yYiy5cG/9rX5QwdwZFx0D7ktWnjdRyZxYjttGGorb5nFqb1CA==} - hasBin: true - peerDependencies: - '@netlify/runtime': ^4.1.23 - '@vercel/queue': '>=0.2.0' - miniflare: ^4.20260515.0 - wrangler: ^4.0.0 - peerDependenciesMeta: - '@netlify/runtime': - optional: true - '@vercel/queue': - optional: true - miniflare: - optional: true - wrangler: - optional: true - env-runner@0.2.3: resolution: {integrity: sha512-S8EFBKyznRwPVwayK187cYjvnpgC92xy+q0BIF++V965pfjMVVRbQ/HoTYGA/1EHmZ7E68k6Heq+4WnvVhOL5w==} hasBin: true @@ -4349,9 +4332,6 @@ packages: error-stack-parser-es@2.0.1: resolution: {integrity: sha512-J36ntO+rMQVRuR/umlmxmfLi4TpWwtmTnHoJoXTiC2xDNazs0VDPKcX6pbhZMDd2HFtH9isMBJXMdbki+A++Pg==} - errx@0.1.2: - resolution: {integrity: sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q==} - errx@0.2.2: resolution: {integrity: sha512-HaPN6cxm6iZ9bIbQQ5orChcw7SY5smUzM08ZMc6OtV4UQhrrc3Ms1G8Ww2n/9lXkWqiioNTssF8bCvchrSbFEQ==} @@ -4700,6 +4680,9 @@ packages: exsolve@1.1.1: resolution: {integrity: sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==} + exsolve@1.1.3: + resolution: {integrity: sha512-kuzL9zherLQoqDeQaS55AiiIg1kb4KYXaSusTtgZTPlvKP2gGCI82LNmBNh5RjDVUXIcmgx+/Mx7vPwRzBbhJA==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -4804,6 +4787,10 @@ packages: '@nuxt/kit': optional: true + flru@1.0.2: + resolution: {integrity: sha512-kWyh8ADvHBFz6ua5xYOPnUroZTT/bwWfrCeL0Wj1dzG4/YOmOcfJ99W8dOVyyynJN35rZ9aCOtHChqQovV7yog==} + engines: {node: '>=6'} + fnv1a-64@0.1.2: resolution: {integrity: sha512-mJbcILTPybAR1jdOwt/lVv8N2cffeJFFP+gVbSAwLEx1ujXH27RpPd8Rokec/KX9c76UYIB6Co+H4lQzxPnJfA==} @@ -4926,16 +4913,6 @@ packages: h3@1.15.11: resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} - h3@2.0.1-rc.22: - resolution: {integrity: sha512-Esv0DMIuPkCTSWCA0vO73vcTqwzH1wjSrAO1TXNu/K3up1sZHa9EKMapbmxCDYBeymC3fVTk4qxp7ogQWQ+KgA==} - engines: {node: '>=20.11.1'} - hasBin: true - peerDependencies: - crossws: ^0.4.1 - peerDependenciesMeta: - crossws: - optional: true - h3@2.0.1-rc.32: resolution: {integrity: sha512-Epg1E85L8yIKd9UeAQAVdm6QVrnHbppMsQ641EjpNi4c0IlAg+PJlwp4Xw03Z1loRXPQaH9k64gJT5qDELqm+g==} engines: {node: '>=20.11.1'} @@ -5019,6 +4996,10 @@ packages: resolution: {integrity: sha512-YChdK5txDjwGUvgR7oCJcLGkwi3LDh8Zx8tS7ndYciLEg/oOCL26VUBSUEtgS7EjiybcBqFxh5j0rAdDX7/bbg==} engines: {node: '>= 4'} + ignore@7.0.12: + resolution: {integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==} + engines: {node: '>= 4'} + image-meta@0.2.2: resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} @@ -5049,6 +5030,9 @@ packages: iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + iron-webcrypto@2.0.0: + resolution: {integrity: sha512-rtffZKDUHciZElM8mjFCufBC7nVhCxHYyWHESqs89OioEDz4parOofd8/uhrejh/INhQFfYQfByS22LlezR9sQ==} + is-builtin-module@5.0.0: resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} engines: {node: '>=18.20'} @@ -5778,37 +5762,6 @@ packages: nf3@0.3.24: resolution: {integrity: sha512-HxLK4bo+5jNsEETZp4w3tJblHOA9MCBY14IN9nZJJV8JDxt9yNIYxuBuLMjTAR5GFa3HL61+8VQDUrXv3/C8fw==} - nitro@3.0.260610-beta: - resolution: {integrity: sha512-KPb4L5yaF/Rx/xoGMpgHRJvZhbhGiqbRKOwwPLCH9jKTKTsEUHLjnJas85AeCzaswqa8Wi52eQBtRsODC4PS0Q==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@vercel/queue': ^0.3.0 - dotenv: '*' - giget: '*' - jiti: ^2.7.0 - rollup: ^4.63.6 - vite: ^8.3.2 - xml2js: ^0.6.2 - zephyr-agent: ^0.2.0 - peerDependenciesMeta: - '@vercel/queue': - optional: true - dotenv: - optional: true - giget: - optional: true - jiti: - optional: true - rollup: - optional: true - vite: - optional: true - xml2js: - optional: true - zephyr-agent: - optional: true - nitro@3.0.260903-beta: resolution: {integrity: sha512-54gANPi62O8rfMvepiJUVuIzEIinYfpeHbebywlLxvVTgIYXDwSvpaU9Id+0sJOBjBx0wC1/CVYXJkH7SY+l0g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -5880,9 +5833,9 @@ packages: nuxt-eslint-auto-explicit-import@0.2.0: resolution: {integrity: sha512-h1hPP0JO2Z7rx2q8lzqORthc3ej7/ydPvVnXKIr4CZRjmOkZRKNOvZIDQ5QyoWXWcitNPGOn0xy51/JRBXR3UQ==} - nuxt-nightly@5.0.0-29806258.d070492f: - resolution: {integrity: sha512-LeSDBy7QA8ZvIVg1YPKvucnrT74Sd1DP4/kDNeYXpXYSiwzF4vt7AQxrOQn1ak5acxXe8bn7Kg9MBG7tmFu+XQ==} - engines: {node: ^22.19.0 || ^24.11.0 || >=26.0.0} + nuxt-nightly@5.0.0-2610052343-36eafab: + resolution: {integrity: sha512-Md7fx32CGF1jXN6C5pbNv27NbaN+ZMovpE3ul5BHc5KzhPSekEgYeIAUDumpMDtRJEDK2jjx5QumtyhcopNbng==} + engines: {node: ^22.21.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: '@parcel/watcher': ^2.1.0 @@ -5916,9 +5869,6 @@ packages: resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==} engines: {node: '>=12.20.0'} - ocache@0.1.5: - resolution: {integrity: sha512-kNNnkkVQup/QDvmTz8Q84wc2ntiyoVHDxa6eHWKt5qdGAmFRBIxy83rxgCYEjW0x06UJ9E3P6VgM2yY4rOBH4w==} - ocache@0.3.0: resolution: {integrity: sha512-RS/9P0zeBb0gDJmadGERLH8lZNXK7xbufTDhclkXGvFGTsj0G4M5/cLk+mizcERH29mLXNnocfB5wjcK70wGJg==} @@ -6022,6 +5972,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@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -6489,9 +6442,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rou3@0.8.1: - resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==} - rou3@0.9.2: resolution: {integrity: sha512-3SOzvaAg8rkHrXtRjpCvCvbyO5to9oOO27Z/XqHEYXfMRVSw/qMIVdmaOk9W2lcRLtR6dlqTjo9hDeJk70QBYQ==} @@ -6926,6 +6876,10 @@ packages: ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} + uint8array-extras@1.6.0: + resolution: {integrity: sha512-8iAasVS4wUx0gPLjH8Xtz2PeDzTSiy8QiLGu2DT3X5GU+egFEQhpnbtkehbAwjvDcxIERmCYcysiODFmE3Ud0Q==} + engines: {node: '>=18'} + ultrahtml@1.7.0: resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==} @@ -7177,80 +7131,6 @@ packages: unstorage@2.0.0-alpha.10: resolution: {integrity: sha512-6h1veZp8gnp4dGllf0tDijoXxDYymJu251IpKKkrSVH+QHL6tXFbwG85KM+CBHSgpkkgtPuIiZ9oLCLP5+1Evw==} - unstorage@2.0.0-alpha.7: - resolution: {integrity: sha512-ELPztchk2zgFJnakyodVY3vJWGW9jy//keJ32IOJVGUMyaPydwcA1FtVvWqT0TNRch9H+cMNEGllfVFfScImog==} - peerDependencies: - '@azure/app-configuration': ^1.11.0 - '@azure/cosmos': ^4.9.1 - '@azure/data-tables': ^13.3.2 - '@azure/identity': ^4.13.0 - '@azure/keyvault-secrets': ^4.10.0 - '@azure/storage-blob': ^12.31.0 - '@capacitor/preferences': ^6 || ^7 || ^8 - '@deno/kv': '>=0.13.0' - '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 - '@planetscale/database': ^1.19.0 - '@upstash/redis': ^1.36.2 - '@vercel/blob': '>=0.27.3' - '@vercel/functions': ^2.2.12 || ^3.0.0 - '@vercel/kv': ^1.0.1 - aws4fetch: ^1.0.20 - chokidar: ^5.0.0 - db0: '>=0.3.4' - idb-keyval: ^6.2.2 - ioredis: ^5.9.3 - lru-cache: ^11.2.6 - mongodb: ^6 || ^7 - ofetch: '*' - uploadthing: ^7.7.4 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@deno/kv': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/blob': - optional: true - '@vercel/functions': - optional: true - '@vercel/kv': - optional: true - aws4fetch: - optional: true - chokidar: - optional: true - db0: - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - lru-cache: - optional: true - mongodb: - optional: true - ofetch: - optional: true - uploadthing: - optional: true - untun@0.2.2: resolution: {integrity: sha512-+NnOJcSiEtYsVgJmXUzQbJeRAFXJC4yPJYuh6kF9B0Rm6zunXcs/3GZOTllyocSbUDIxD6Bj7e/4ATw7sph1Sw==} hasBin: true @@ -7492,8 +7372,8 @@ packages: vue-bundle-renderer@2.4.0: resolution: {integrity: sha512-IxHopQZgzTGBiuGERrQrAS7Lr3dCv+qxvgirEgCUFGAD4gYNfiaGYzC1DDojeZmJAmehp9gG8+17PGuVP6Ab2Q==} - vue-component-type-helpers@3.3.11: - resolution: {integrity: sha512-LwcxzeliO9fkQcpJG0PoX8X5kmAhKmH9wkpDLxNabwzkQ9Zeib2YVHwFV4pcWmMLfXVfjr/dSV+DaJ3cIPgSNA==} + vue-component-type-helpers@3.3.12: + resolution: {integrity: sha512-HwCqmgTfLFskQc4P5TRnbduCMyPat2Ezu0elLWOGn0dD/6BKHP15B5bxce6aDi+E4kblPtru8amIBQzu0Di3qQ==} vue-demi@0.14.10: resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} @@ -7915,7 +7795,7 @@ snapshots: dependencies: '@modelcontextprotocol/client': 2.2.0 '@modelcontextprotocol/server': 2.2.0 - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) + devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) h3: 2.0.1-rc.32(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0) pathe: 2.0.3 transitivePeerDependencies: @@ -7933,14 +7813,6 @@ snapshots: - crossws - ocache - '@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0)': - dependencies: - '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - optionalDependencies: - '@devframes/json-render': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0) - optional: true - '@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.1.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)': dependencies: '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0) @@ -7951,16 +7823,17 @@ snapshots: '@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0)': dependencies: destr: 2.0.5 - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) + devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) h3: 2.0.1-rc.32(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0) pathe: 2.0.3 tinyexec: 1.3.1 zigpty: 0.2.1 optionalDependencies: - '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) + '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0) transitivePeerDependencies: - crossws - ocache + optional: true '@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0)': dependencies: @@ -7976,25 +7849,11 @@ snapshots: - crossws - ocache - '@devframes/json-render-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)': - optionalDependencies: - '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - optional: true - '@devframes/json-render-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)': optionalDependencies: '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0) devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) - '@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)': - dependencies: - '@json-render/core': 0.21.0(zod@4.6.5) - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - zod: 4.6.5 - optionalDependencies: - '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) - '@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)': dependencies: '@json-render/core': 0.21.0(zod@4.6.5) @@ -8024,19 +7883,9 @@ snapshots: '@devframes/plugin-inspect@1.2.0(devframe@1.2.0)(vite@8.3.2)': dependencies: cac: 7.0.0 - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - optionalDependencies: - vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - - '@devframes/plugin-messages@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2)': - dependencies: - '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) - '@devframes/service-open': 1.2.0(devframe@1.2.0) - cac: 7.0.0 - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) + devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) optionalDependencies: vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - optional: true '@devframes/plugin-messages@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2)': dependencies: @@ -8047,19 +7896,6 @@ snapshots: optionalDependencies: vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - '@devframes/plugin-terminals@1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2)': - dependencies: - '@devframes/vite': 1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) - cac: 7.0.0 - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - zigpty: 0.2.1 - optionalDependencies: - vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - transitivePeerDependencies: - - '@devframes/hub' - - '@devframes/hub-ui' - optional: true - '@devframes/plugin-terminals@1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.1.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.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2)': dependencies: '@devframes/vite': 1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.1.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.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) @@ -8074,18 +7910,8 @@ snapshots: '@devframes/service-open@1.2.0(devframe@1.2.0)': dependencies: - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - pathe: 2.0.3 - - '@devframes/vite@1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2)': - dependencies: - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) + devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) pathe: 2.0.3 - optionalDependencies: - '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) - '@devframes/hub-ui': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0) - vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - optional: true '@devframes/vite@1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.1.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.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2)': dependencies: @@ -8102,10 +7928,10 @@ snapshots: '@dprint/toml@0.7.0': {} - '@dxup/nuxt@0.5.10(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': + '@dxup/nuxt@0.5.10(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': dependencies: '@dxup/unimport': 0.1.2 - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@vue/compiler-dom': 3.5.43 chokidar: 5.0.0 knitwork: 1.3.0 @@ -8317,13 +8143,13 @@ snapshots: dependencies: '@eslint/core': 1.2.1 - '@eslint/config-inspector@3.5.0(crossws@0.4.12(srvx@0.11.22))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(ocache@0.3.0)(srvx@0.11.22)': + '@eslint/config-inspector@3.5.0(crossws@0.4.12(srvx@1.0.5))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(ocache@0.3.0)(srvx@1.0.5)': dependencies: - '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) + '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0) ansis: 4.4.0 cac: 7.0.0 chokidar: 5.0.0 - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) + devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5) eslint: 10.11.0(jiti@2.7.0)(supports-color@10.2.2) jiti: 2.7.0 tinyglobby: 0.2.17 @@ -8599,7 +8425,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.3 - '@nuxt/cli-nightly@4.0.0-20260929-142719-eabcb01(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(jiti@2.7.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(vite@8.3.2)': + '@nuxt/cli-nightly@4.0.0-20261003-160317-f140924f(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(jiti@2.7.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(vite@8.3.2)': dependencies: '@clack/prompts': 1.8.1 args-tokenizer: 0.3.0 @@ -8625,14 +8451,14 @@ snapshots: uqr: 0.1.3 verkit: 0.5.0 optionalDependencies: - '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-29806258.d070492f' + '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' jiti: 2.7.0 oxc-parser: 0.150.0 rolldown: 1.2.12 transitivePeerDependencies: - vite - '@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(supports-color@10.2.2)': + '@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(supports-color@10.2.2)': dependencies: '@bomb.sh/tab': 0.0.19(cac@7.0.0)(citty@0.2.2) '@clack/prompts': 1.8.1 @@ -8663,7 +8489,7 @@ snapshots: ufo: 1.6.4 youch: 4.1.1 optionalDependencies: - '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-29806258.d070492f' + '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' transitivePeerDependencies: - '@parcel/watcher' - cac @@ -8671,9 +8497,9 @@ snapshots: - magicast - supports-color - '@nuxt/devtools-kit@2.7.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)': + '@nuxt/devtools-kit@2.7.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' execa: 8.0.1 vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: @@ -8688,9 +8514,9 @@ snapshots: - rolldown - unplugin - '@nuxt/devtools-kit@3.4.2(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)': + '@nuxt/devtools-kit@3.4.2(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' execa: 8.0.1 vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: @@ -8747,13 +8573,13 @@ snapshots: - supports-color - typescript - '@nuxt/eslint@1.17.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@typescript-eslint/utils@8.71.0(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(confbox@0.2.4)(crossws@0.4.12(srvx@0.11.22))(dotenv@17.4.2)(esbuild@0.28.2)(eslint-plugin-format@2.0.1(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2)))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@0.11.22)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': + '@nuxt/eslint@1.17.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@typescript-eslint/utils@8.71.0(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(confbox@0.2.4)(crossws@0.4.12(srvx@1.0.5))(dotenv@17.4.2)(esbuild@0.28.2)(eslint-plugin-format@2.0.1(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2)))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': dependencies: - '@eslint/config-inspector': 3.5.0(crossws@0.4.12(srvx@0.11.22))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(ocache@0.3.0)(srvx@0.11.22) - '@nuxt/devtools-kit': 3.4.2(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2) + '@eslint/config-inspector': 3.5.0(crossws@0.4.12(srvx@1.0.5))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(ocache@0.3.0)(srvx@1.0.5) + '@nuxt/devtools-kit': 3.4.2(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2) '@nuxt/eslint-config': 1.17.0(@typescript-eslint/utils@8.71.0(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(@vue/compiler-sfc@3.5.43)(eslint-plugin-format@2.0.1(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2)))(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@nuxt/eslint-plugin': 1.17.0(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' chokidar: 5.0.0 eslint: 10.11.0(jiti@2.7.0)(supports-color@10.2.2) eslint-flat-config-utils: 3.2.0 @@ -8793,27 +8619,28 @@ snapshots: - vite - webpack - '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))': + '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))': dependencies: consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - errx: 0.1.2 - exsolve: 1.1.1 - ignore: 7.0.11 + errx: 0.2.2 + exsolve: 1.1.3 + ignore: 7.0.12 klona: 2.0.6 microdiff: 1.6.0 nostics: 1.3.0 - nypm: 0.6.10 + 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.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))) - verkit: 0.4.1 + verkit: 0.5.0 optionalDependencies: - '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-29806258.d070492f' + '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' confbox: 0.2.4 dotenv: 17.4.2 giget: 3.3.1 @@ -8825,9 +8652,9 @@ snapshots: - magic-string - unplugin - '@nuxt/module-builder@1.0.3(@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(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.11)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': + '@nuxt/module-builder@1.0.3(@nuxt/cli@3.37.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(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.11)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': dependencies: - '@nuxt/cli': 3.37.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(supports-color@10.2.2) + '@nuxt/cli': 3.37.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@parcel/watcher@2.6.0)(cac@7.0.0)(magicast@0.5.5)(supports-color@10.2.2) citty: 0.2.2 consola: 3.4.2 defu: 6.1.7 @@ -8860,283 +8687,129 @@ snapshots: - vue-tsc - webpack - '@nuxt/nitro-server-nightly@5.0.0-29806258.d070492f(5f190c91de314387c508d932779cdf90)': + '@nuxt/nitro-server-nightly@5.0.0-2610052343-36eafab(40216544d5bbdb28a20254098df5a0f9)': dependencies: '@ampproject/remapping': 2.3.0 - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@unhead/vue': 3.4.2(@oxc-project/types@0.152.0)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - '@vue/shared': 3.5.43 consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - devalue: 5.9.4 - errx: 0.1.2 + devalue: 6.0.2 + errx: 0.2.2 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 + flru: 1.0.2 impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) klona: 2.0.6 - lru-cache: 11.5.3 magic-string: 1.4.2 mocked-exports: 0.1.1 - nitro: 3.0.260610-beta(patch_hash=84d8c5dee5a293265e93c1d884587a65f3b3f66ba44b64443f6204ea874d76fb)(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lru-cache@11.5.3)(rollup@4.63.6)(vite@8.3.2) + my-bad: 0.2.9(vite@8.3.2) + nitro: 3.0.260903-beta nostics: 1.3.0 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + nuxt: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + ofetch: 2.0.0-alpha.3 ohash: 2.0.12 pathe: 2.0.3 + rolldown: 1.2.12 rou3: 0.9.2 - srvx: 0.11.22 + srvx: 1.0.5 std-env: 4.3.0 ufo: 1.6.4 unctx: 3.0.1(magic-string@1.4.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))) + unimport: 7.0.2(acorn@8.18.0)(esbuild@0.28.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + unplugin: 3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) unrouting: 0.2.3 - unstorage: 2.0.0-alpha.7(chokidar@5.0.0)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(lru-cache@11.5.3)(ofetch@2.0.0-alpha.3) + unstorage: 2.0.0-alpha.10 vue: 3.5.43(typescript@6.0.3) vue-bundle-renderer: 2.4.0 vue-devtools-stub: 0.1.0 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - '@farmfe/core' - - '@libsql/client' - - '@netlify/blobs' - - '@netlify/runtime' - '@nuxt/schema' - '@oxc-project/types' - - '@planetscale/database' - '@rsbuild/core' - '@rspack/core' - '@unhead/cli' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vercel/queue' - '@vitejs/devtools-kit' - - aws4fetch - - better-sqlite3 + - acorn - bun-types-no-globals - - chokidar - confbox - - db0 - dotenv - - drizzle-orm - esbuild - giget - - idb-keyval - - ioredis - jiti - lightningcss - - miniflare - mlly - - mongodb - - mysql2 - - ofetch - oxc-parser - - rolldown - rollup - - sqlite3 - typescript - unloader - - unplugin - - uploadthing - vite - webpack - - wrangler - - xml2js - - zephyr-agent - '@nuxt/nitro-server-nightly@5.0.0-29806258.d070492f(cda919b4804f7b161aa60354647fde0d)': + '@nuxt/nitro-server-nightly@5.0.0-2610052343-36eafab(a5de6a493702749a1e039ef7b317f948)': dependencies: '@ampproject/remapping': 2.3.0 - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@unhead/vue': 3.4.2(@oxc-project/types@0.152.0)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - '@vue/shared': 3.5.43 consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - devalue: 5.9.4 - errx: 0.1.2 + devalue: 6.0.2 + errx: 0.2.2 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 + flru: 1.0.2 impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) klona: 2.0.6 - lru-cache: 11.5.3 magic-string: 1.4.2 mocked-exports: 0.1.1 - nitro: 3.0.260610-beta(patch_hash=84d8c5dee5a293265e93c1d884587a65f3b3f66ba44b64443f6204ea874d76fb)(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lru-cache@11.5.3)(rollup@4.63.6)(vite@8.3.2) + my-bad: 0.2.9(vite@8.3.2) + nitro: 3.0.260903-beta nostics: 1.3.0 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + nuxt: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + ofetch: 2.0.0-alpha.3 ohash: 2.0.12 pathe: 2.0.3 + rolldown: 1.2.12 rou3: 0.9.2 - srvx: 0.11.22 + srvx: 1.0.5 std-env: 4.3.0 ufo: 1.6.4 unctx: 3.0.1(magic-string@1.4.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))) + unimport: 7.0.2(acorn@8.18.0)(esbuild@0.28.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + unplugin: 3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) unrouting: 0.2.3 - unstorage: 2.0.0-alpha.7(chokidar@5.0.0)(db0@0.4.1)(ioredis@5.11.1(supports-color@10.2.2))(lru-cache@11.5.3)(ofetch@2.0.0-alpha.3) + unstorage: 2.0.0-alpha.10 vue: 3.5.43(typescript@6.0.3) vue-bundle-renderer: 2.4.0 vue-devtools-stub: 0.1.0 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - '@farmfe/core' - - '@libsql/client' - - '@netlify/blobs' - - '@netlify/runtime' - '@nuxt/schema' - '@oxc-project/types' - - '@planetscale/database' - '@rsbuild/core' - '@rspack/core' - '@unhead/cli' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vercel/queue' - '@vitejs/devtools-kit' - - aws4fetch - - better-sqlite3 + - acorn - bun-types-no-globals - - chokidar - confbox - - db0 - dotenv - - drizzle-orm - esbuild - giget - - idb-keyval - - ioredis - jiti - lightningcss - - miniflare - mlly - - mongodb - - mysql2 - - ofetch - oxc-parser - - rolldown - rollup - - sqlite3 - typescript - unloader - - unplugin - - uploadthing - vite - webpack - - wrangler - - xml2js - - zephyr-agent - '@nuxt/nitro-server-nightly@5.0.0-29806258.d070492f(eeea9bfa3c1e5cf593bb96f8486d5c83)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' - '@unhead/vue': 3.4.2(@oxc-project/types@0.152.0)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - '@vue/shared': 3.5.43 - consola: 3.4.2 - defu: 6.1.7 - destr: 2.0.5 - devalue: 5.9.4 - errx: 0.1.2 - escape-string-regexp: 5.0.0 - exsolve: 1.1.1 - impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - klona: 2.0.6 - lru-cache: 11.5.3 - magic-string: 1.4.2 - mocked-exports: 0.1.1 - nitro: 3.0.260610-beta(patch_hash=84d8c5dee5a293265e93c1d884587a65f3b3f66ba44b64443f6204ea874d76fb)(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lru-cache@11.5.3)(rollup@4.63.6)(vite@8.3.2) - nostics: 1.3.0 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) - ohash: 2.0.12 - pathe: 2.0.3 - rou3: 0.9.2 - srvx: 0.11.22 - std-env: 4.3.0 - ufo: 1.6.4 - unctx: 3.0.1(magic-string@1.4.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))) - unrouting: 0.2.3 - unstorage: 2.0.0-alpha.7(chokidar@5.0.0)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(lru-cache@11.5.3)(ofetch@2.0.0-alpha.3) - vue: 3.5.43(typescript@6.0.3) - vue-bundle-renderer: 2.4.0 - vue-devtools-stub: 0.1.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@farmfe/core' - - '@libsql/client' - - '@netlify/blobs' - - '@netlify/runtime' - - '@nuxt/schema' - - '@oxc-project/types' - - '@planetscale/database' - - '@rsbuild/core' - - '@rspack/core' - - '@unhead/cli' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vercel/queue' - - '@vitejs/devtools-kit' - - aws4fetch - - better-sqlite3 - - bun-types-no-globals - - chokidar - - confbox - - db0 - - dotenv - - drizzle-orm - - esbuild - - giget - - idb-keyval - - ioredis - - jiti - - lightningcss - - miniflare - - mlly - - mongodb - - mysql2 - - ofetch - - oxc-parser - - rolldown - - rollup - - sqlite3 - - typescript - - unloader - - unplugin - - uploadthing - - vite - - webpack - - wrangler - - xml2js - - zephyr-agent - - '@nuxt/schema-nightly@5.0.0-29806258.d070492f': + '@nuxt/schema-nightly@5.0.0-2610052343-36eafab': dependencies: '@vue/shared': 3.5.43 defu: 6.1.7 @@ -9145,19 +8818,19 @@ snapshots: pkg-types: 2.3.3 std-env: 4.3.0 - '@nuxt/telemetry@2.9.1(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))': + '@nuxt/telemetry@2.9.1(@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' citty: 0.2.2 consola: 3.4.2 rc9: 3.1.0 std-env: 4.3.0 - '@nuxt/test-utils@4.3.2(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@playwright/test@1.63.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.150.0)(playwright-core@1.63.0)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vitest@5.0.3(@types/node@26.6.4)(vite@8.3.2))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': + '@nuxt/test-utils@4.3.2(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@playwright/test@1.63.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.150.0)(playwright-core@1.63.0)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vitest@5.0.3(@types/node@26.6.4)(vite@8.3.2))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': dependencies: '@clack/prompts': 1.7.0 - '@nuxt/devtools-kit': 2.7.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2) - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/devtools-kit': 2.7.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2) + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' c12: 3.3.4(magicast@0.5.5) consola: 3.4.2 defu: 6.1.7 @@ -9208,83 +8881,22 @@ snapshots: - vite - webpack - '@nuxt/vite-builder-nightly@5.0.0-29806258.d070492f(7ab2244ae38c5aa5f60b230a9213d75c)': - dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' - '@vitejs/plugin-vue': 6.0.9(vite@8.3.2)(vue@3.5.43(typescript@6.0.3)) - clickable-path: 0.1.1 - consola: 3.4.2 - defu: 6.1.7 - escape-string-regexp: 5.0.0 - exsolve: 1.1.1 - generic-names: 4.0.0 - get-port-please: 3.2.0 - js-tokens: 10.0.0 - knitwork: 1.3.0 - mocked-exports: 0.1.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) - pathe: 2.0.3 - pkg-types: 2.3.3 - rolldown-string: 0.3.1(rolldown@1.2.12) - seroval: 1.6.8 - std-env: 4.3.0 - ufo: 1.6.4 - unenv: 2.0.0-rc.24 - vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - vite-node: 6.0.0(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - vite-plugin-checker: 0.14.5(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(optionator@0.9.4)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3)) - vue: 3.5.43(typescript@6.0.3) - vue-bundle-renderer: 2.4.0 - optionalDependencies: - autoprefixer: 10.6.1(postcss@8.5.28) - cssnano: 7.1.9(postcss@8.5.28) - rollup-plugin-visualizer: 7.1.1(rolldown@1.2.12)(rollup@4.63.6) - transitivePeerDependencies: - - '@biomejs/biome' - - '@nuxt/schema' - - '@types/node' - - '@vitejs/devtools' - - confbox - - dotenv - - esbuild - - eslint - - giget - - jiti - - less - - magic-string - - meow - - mlly - - optionator - - oxc-parser - - oxlint - - rolldown - - sass - - sass-embedded - - stylelint - - stylus - - sugarss - - terser - - tsx - - typescript - - unplugin - - vue-tsc - - yaml - - '@nuxt/vite-builder-nightly@5.0.0-29806258.d070492f(8d0824f7c3b8a62455fe76b5c9609faf)': + '@nuxt/vite-builder-nightly@5.0.0-2610052343-36eafab(ac29ee61b7e822b3e280f350964350d8)': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@vitejs/plugin-vue': 6.0.9(vite@8.3.2)(vue@3.5.43(typescript@6.0.3)) clickable-path: 0.1.1 consola: 3.4.2 defu: 6.1.7 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 generic-names: 4.0.0 get-port-please: 3.2.0 js-tokens: 10.0.0 knitwork: 1.3.0 mocked-exports: 0.1.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + my-bad: 0.2.9(vite@8.3.2) + nuxt: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) pathe: 2.0.3 pkg-types: 2.3.3 rolldown-string: 0.3.1(rolldown@1.2.12) @@ -9332,21 +8944,22 @@ snapshots: - vue-tsc - yaml - '@nuxt/vite-builder-nightly@5.0.0-29806258.d070492f(a17c60328f044fcb2b3a07895c56dd73)': + '@nuxt/vite-builder-nightly@5.0.0-2610052343-36eafab(affb82a6e5b0d40cec5d1257c64fd562)': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@vitejs/plugin-vue': 6.0.9(vite@8.3.2)(vue@3.5.43(typescript@6.0.3)) clickable-path: 0.1.1 consola: 3.4.2 defu: 6.1.7 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 generic-names: 4.0.0 get-port-please: 3.2.0 js-tokens: 10.0.0 knitwork: 1.3.0 mocked-exports: 0.1.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + my-bad: 0.2.9(vite@8.3.2) + nuxt: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) pathe: 2.0.3 pkg-types: 2.3.3 rolldown-string: 0.3.1(rolldown@1.2.12) @@ -9394,41 +9007,20 @@ snapshots: - vue-tsc - yaml - '@nuxt/vite-server-nightly@5.0.0-29806258.d070492f(73b3374b7cc6d8193691485173463844)': - dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' - clickable-path: 0.1.1 - defu: 6.1.7 - exsolve: 1.1.1 - mocked-exports: 0.1.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) - pathe: 2.0.3 - srvx: 0.11.22 - ufo: 1.6.4 - vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - transitivePeerDependencies: - - '@nuxt/schema' - - confbox - - dotenv - - giget - - jiti - - magic-string - - mlly - - oxc-parser - - rolldown - - unplugin - - '@nuxt/vite-server-nightly@5.0.0-29806258.d070492f(bc70a39b7934f96deb5826113240af58)': + '@nuxt/vite-server-nightly@5.0.0-2610052343-36eafab(06200c14e986a1777adbba35a71568a0)': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' clickable-path: 0.1.1 defu: 6.1.7 - exsolve: 1.1.1 + exsolve: 1.1.3 mocked-exports: 0.1.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + my-bad: 0.2.9(vite@8.3.2) + nuxt: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) pathe: 2.0.3 - srvx: 0.11.22 + rou3: 0.9.2 + srvx: 1.0.5 ufo: 1.6.4 + ultrahtml: 1.7.0 vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: - '@nuxt/schema' @@ -9442,17 +9034,20 @@ snapshots: - rolldown - unplugin - '@nuxt/vite-server-nightly@5.0.0-29806258.d070492f(bcaf106efa4420c9124bdf5b0ce46e40)': + '@nuxt/vite-server-nightly@5.0.0-2610052343-36eafab(bc327e543e35fb0c97ad66d90617e4c5)': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' clickable-path: 0.1.1 defu: 6.1.7 - exsolve: 1.1.1 + exsolve: 1.1.3 mocked-exports: 0.1.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + my-bad: 0.2.9(vite@8.3.2) + nuxt: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) pathe: 2.0.3 - srvx: 0.11.22 + rou3: 0.9.2 + srvx: 1.0.5 ufo: 1.6.4 + ultrahtml: 1.7.0 vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: - '@nuxt/schema' @@ -10331,20 +9926,6 @@ snapshots: dependencies: '@unocss/core': 66.10.5 - '@unocss/inspector@66.10.5(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22)': - dependencies: - '@unocss/config': 66.10.5 - '@unocss/core': 66.10.5 - '@unocss/rule-utils': 66.10.5 - devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - tinyglobby: 0.2.17 - unplugin-utils: 0.3.2 - transitivePeerDependencies: - - '@devframes/agentic' - - cac - - ocache - - srvx - '@unocss/inspector@66.10.5(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5)': dependencies: '@unocss/config': 66.10.5 @@ -10359,9 +9940,9 @@ snapshots: - ocache - srvx - '@unocss/nuxt@66.10.5(@devframes/agentic@1.1.0)(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(cac@7.0.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': + '@unocss/nuxt@66.10.5(@devframes/agentic@1.1.0)(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(cac@7.0.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(ocache@0.3.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@unocss/config': 66.10.5 '@unocss/core': 66.10.5 '@unocss/preset-attributify': 66.10.5 @@ -10495,24 +10076,6 @@ snapshots: dependencies: '@unocss/core': 66.10.5 - '@unocss/vite@66.10.5(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2)': - dependencies: - '@jridgewell/remapping': 2.3.5 - '@unocss/config': 66.10.5 - '@unocss/core': 66.10.5 - '@unocss/inspector': 66.10.5(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) - chokidar: 5.0.0 - magic-string: 1.4.2 - pathe: 2.0.3 - tinyglobby: 0.2.17 - unplugin-utils: 0.3.2 - vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - transitivePeerDependencies: - - '@devframes/agentic' - - cac - - ocache - - srvx - '@unocss/vite@66.10.5(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2)': dependencies: '@jridgewell/remapping': 2.3.5 @@ -10649,7 +10212,24 @@ snapshots: '@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2)': dependencies: '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) - '@devframes/json-render': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0) + '@devframes/json-render': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) + local-pkg: 1.2.1 + nostics: 1.3.0 + package-manager-detector: 1.8.0 + vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) + transitivePeerDependencies: + - '@devframes/agentic' + - cac + - crossws + - ocache + - srvx + optional: true + + '@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2)': + dependencies: + '@devframes/hub': 1.2.0(@devframes/agentic@1.1.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.1.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/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) local-pkg: 1.2.1 nostics: 1.3.0 @@ -10678,15 +10258,15 @@ snapshots: - ocache - srvx - '@vitejs/devtools@0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2)': + '@vitejs/devtools@0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2)': dependencies: '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) '@devframes/hub': 1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) - '@devframes/hub-ui': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0) - '@devframes/json-render-ui': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0) + '@devframes/hub-ui': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.1.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-ui': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0) '@devframes/plugin-inspect': 1.2.0(devframe@1.2.0)(vite@8.3.2) - '@devframes/plugin-messages': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) - '@devframes/plugin-terminals': 1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(devframe@1.2.0))(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) + '@devframes/plugin-messages': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) + '@devframes/plugin-terminals': 1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.1.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.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) '@vitejs/devtools-kit': 0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2) cac: 7.0.0 devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) @@ -10704,7 +10284,33 @@ snapshots: - crossws - ocache - srvx - optional: true + + '@vitejs/devtools@0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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@0.11.22)(vite@8.3.2)': + dependencies: + '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0) + '@devframes/hub': 1.2.0(@devframes/agentic@1.1.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.1.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.1.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-ui': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0) + '@devframes/plugin-inspect': 1.2.0(devframe@1.2.0)(vite@8.3.2) + '@devframes/plugin-messages': 1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) + '@devframes/plugin-terminals': 1.2.0(@devframes/hub-ui@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.1.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.1.0)(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0)(vite@8.3.2) + '@vitejs/devtools-kit': 0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2) + cac: 7.0.0 + devframe: 1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22) + h3: 2.0.1-rc.32(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0) + local-pkg: 1.2.1 + nostics: 1.3.0 + obug: 3.0.0 + pathe: 2.0.3 + vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) + transitivePeerDependencies: + - '@devframes/json-render' + - '@devframes/plugin-inspect--assets' + - '@devframes/plugin-messages--assets' + - '@devframes/plugin-terminals--assets' + - crossws + - ocache + - srvx '@vitejs/devtools@0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.2)': dependencies: @@ -10891,33 +10497,13 @@ snapshots: '@vueuse/metadata@15.0.0': {} - '@vueuse/nuxt@15.0.0(098f7d50811f97dc4064fbbbe89d8230)': + '@vueuse/nuxt@15.0.0(652bd9312ac044d971fc090cba49c311)': dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' '@vueuse/core': 15.0.0(vue@3.5.43(typescript@6.0.3)) '@vueuse/metadata': 15.0.0 local-pkg: 1.2.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) - vue: 3.5.43(typescript@6.0.3) - transitivePeerDependencies: - - '@nuxt/schema' - - confbox - - dotenv - - giget - - jiti - - magic-string - - mlly - - oxc-parser - - rolldown - - unplugin - - '@vueuse/nuxt@15.0.0(a874c8834cacc434c56071c06ed15990)': - dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' - '@vueuse/core': 15.0.0(vue@3.5.43(typescript@6.0.3)) - '@vueuse/metadata': 15.0.0 - local-pkg: 1.2.1 - nuxt: nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) + nuxt: nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1) vue: 3.5.43(typescript@6.0.3) transitivePeerDependencies: - '@nuxt/schema' @@ -11537,18 +11123,21 @@ snapshots: devalue@5.9.4: {} + devalue@6.0.2: {} + devframe@1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22): dependencies: crossws: 0.4.12(srvx@0.11.22) - h3: 2.0.1-rc.32(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0) + h3: 2.0.1-rc.32(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0) nostics: 1.3.0 pathe: 2.0.3 optionalDependencies: - '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0) + '@devframes/agentic': 1.1.0(crossws@0.4.12(srvx@1.0.5))(devframe@1.2.0)(ocache@0.3.0) cac: 7.0.0 transitivePeerDependencies: - ocache - srvx + optional: true devframe@1.2.0(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@1.0.5): dependencies: @@ -11628,13 +11217,6 @@ snapshots: entities@8.1.0: {} - env-runner@0.1.16: - dependencies: - crossws: 0.4.12(srvx@0.11.22) - exsolve: 1.1.1 - httpxy: 0.5.5 - srvx: 0.11.22 - env-runner@0.2.3: dependencies: crossws: 0.4.12(srvx@1.0.5) @@ -11646,8 +11228,6 @@ snapshots: error-stack-parser-es@2.0.1: {} - errx@0.1.2: {} - errx@0.2.2: {} es-errors@1.3.0: {} @@ -12142,6 +11722,8 @@ snapshots: exsolve@1.1.1: {} + exsolve@1.1.3: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -12236,12 +11818,14 @@ snapshots: flatted@3.4.4: {} - floating-vue@5.4.0(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(vue@3.5.43(typescript@6.0.3)): + floating-vue@5.4.0(@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(vue@3.5.43(typescript@6.0.3)): dependencies: '@floating-ui/dom': 1.8.0 vue: 3.5.43(typescript@6.0.3) optionalDependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + + flru@1.0.2: {} fnv1a-64@0.1.2: {} @@ -12362,13 +11946,6 @@ snapshots: ufo: 1.6.4 uncrypto: 0.1.3 - h3@2.0.1-rc.22(crossws@0.4.12(srvx@0.11.22)): - dependencies: - rou3: 0.8.1 - srvx: 0.11.22 - optionalDependencies: - crossws: 0.4.12(srvx@0.11.22) - h3@2.0.1-rc.32(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0): dependencies: rou3: 0.9.2 @@ -12376,6 +11953,7 @@ snapshots: optionalDependencies: crossws: 0.4.12(srvx@0.11.22) ocache: 0.3.0 + optional: true h3@2.0.1-rc.32(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0): dependencies: @@ -12456,6 +12034,8 @@ snapshots: ignore@7.0.11: {} + ignore@7.0.12: {} + image-meta@0.2.2: {} immutable-json-patch@6.0.3: {} @@ -12501,6 +12081,10 @@ snapshots: iron-webcrypto@1.2.1: {} + iron-webcrypto@2.0.0: + dependencies: + uint8array-extras: 1.6.0 + is-builtin-module@5.0.0: dependencies: builtin-modules: 5.4.0 @@ -13371,71 +12955,17 @@ snapshots: nanoid@3.3.19: {} - nanotar@0.3.0: {} - - napi-postinstall@0.3.4: {} - - natural-compare-lite@1.4.1: {} - - natural-compare@1.4.0: {} - - natural-orderby@5.0.0: {} - - nf3@0.3.24: {} - - nitro@3.0.260610-beta(patch_hash=84d8c5dee5a293265e93c1d884587a65f3b3f66ba44b64443f6204ea874d76fb)(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lru-cache@11.5.3)(rollup@4.63.6)(vite@8.3.2): - dependencies: - consola: 3.4.2 - crossws: 0.4.12(srvx@0.11.22) - db0: 0.3.4 - env-runner: 0.1.16 - h3: 2.0.1-rc.22(crossws@0.4.12(srvx@0.11.22)) - hookable: 6.1.2 - nf3: 0.3.24 - ocache: 0.1.5 - ofetch: 2.0.0-alpha.3 - ohash: 2.0.12 - rolldown: 1.2.12 - srvx: 0.11.22 - unenv: 2.0.0-rc.24 - unstorage: 2.0.0-alpha.7(chokidar@5.0.0)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(lru-cache@11.5.3)(ofetch@2.0.0-alpha.3) - optionalDependencies: - dotenv: 17.4.2 - giget: 3.3.1 - jiti: 2.7.0 - rollup: 4.63.6 - vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@netlify/runtime' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - chokidar - - drizzle-orm - - idb-keyval - - ioredis - - lru-cache - - miniflare - - mongodb - - mysql2 - - sqlite3 - - uploadthing - - wrangler + nanotar@0.3.0: {} + + napi-postinstall@0.3.4: {} + + natural-compare-lite@1.4.1: {} + + natural-compare@1.4.0: {} + + natural-orderby@5.0.0: {} + + nf3@0.3.24: {} nitro@3.0.260903-beta: dependencies: @@ -13718,9 +13248,9 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt-eslint-auto-explicit-import@0.2.0(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(acorn@8.18.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)): + nuxt-eslint-auto-explicit-import@0.2.0(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(acorn@8.18.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(supports-color@10.2.2)(typescript@6.0.3)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)): dependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' eslint-plugin-unimport: 2.0.0(acorn@8.18.0)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(supports-color@10.2.2)(typescript@6.0.3)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) transitivePeerDependencies: - '@farmfe/core' @@ -13747,166 +13277,18 @@ snapshots: - vite - webpack - nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1): - dependencies: - '@dxup/nuxt': 0.5.10(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - '@nuxt/cli': '@nuxt/cli-nightly@4.0.0-20260929-142719-eabcb01(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(jiti@2.7.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(vite@8.3.2)' - '@nuxt/devtools': link:packages/devtools - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' - '@nuxt/nitro-server': '@nuxt/nitro-server-nightly@5.0.0-29806258.d070492f(eeea9bfa3c1e5cf593bb96f8486d5c83)' - '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-29806258.d070492f' - '@nuxt/telemetry': 2.9.1(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))) - '@nuxt/vite-builder': '@nuxt/vite-builder-nightly@5.0.0-29806258.d070492f(a17c60328f044fcb2b3a07895c56dd73)' - '@nuxt/vite-server': '@nuxt/vite-server-nightly@5.0.0-29806258.d070492f(bcaf106efa4420c9124bdf5b0ce46e40)' - '@unhead/vue': 3.4.2(@oxc-project/types@0.152.0)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - '@vue/shared': 3.5.43 - chokidar: 5.0.0 - clickable-path: 0.1.1 - compatx: 0.2.0 - consola: 3.4.2 - cookie-es: 3.1.1 - defu: 6.1.7 - devalue: 5.9.4 - errx: 0.1.2 - escape-string-regexp: 5.0.0 - exsolve: 1.1.1 - fetchdts: 0.2.0 - fnv1a-64: 0.1.2 - hookable: 6.1.2 - ignore: 7.0.11 - impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - klona: 2.0.6 - knitwork: 1.3.0 - magic-string: 1.4.2 - nanotar: 0.3.0 - nostics: 1.3.0 - object-identity: 0.2.3 - ofetch: 2.0.0-alpha.3 - ohash: 2.0.12 - on-change: 6.0.2 - oxc-walker: 1.1.1(@oxc-project/types@0.152.0)(oxc-parser@0.150.0)(rolldown@1.2.12) - pathe: 2.0.3 - perfect-debounce: 2.1.0 - picomatch: 4.0.7 - pkg-types: 2.3.3 - rolldown: 1.2.12 - rolldown-string: 0.3.1(rolldown@1.2.12) - scule: 1.3.0 - std-env: 4.3.0 - tinyglobby: 0.2.17 - ufo: 1.6.4 - ultrahtml: 1.7.0 - uncrypto: 0.1.3 - unctx: 3.0.1(magic-string@1.4.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))) - undici: 8.11.2 - unhead: 3.4.2(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - unimport: 7.0.2(acorn@8.18.0)(esbuild@0.28.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - unplugin: 3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - unrouting: 0.2.3 - untyped: 2.0.0 - verkit: 0.4.1 - vue: 3.5.43(typescript@6.0.3) - vue-component-type-helpers: 3.3.11 - vue-router: 5.3.1(@vue/compiler-sfc@3.5.43)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - optionalDependencies: - '@parcel/watcher': 2.6.0 - '@types/node': 26.6.4 - jiti: 2.7.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@babel/plugin-proposal-decorators' - - '@babel/plugin-syntax-jsx' - - '@babel/plugin-syntax-typescript' - - '@biomejs/biome' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@farmfe/core' - - '@libsql/client' - - '@netlify/blobs' - - '@netlify/runtime' - - '@nuxt/docs' - - '@oxc-project/types' - - '@pinia/colada' - - '@planetscale/database' - - '@rollup/plugin-babel' - - '@rsbuild/core' - - '@rspack/core' - - '@unhead/cli' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vercel/queue' - - '@vitejs/devtools' - - '@vitejs/devtools-kit' - - '@vitejs/plugin-vue-jsx' - - '@vue/compiler-sfc' - - acorn - - autoprefixer - - aws4fetch - - better-sqlite3 - - bun-types-no-globals - - confbox - - cssnano - - db0 - - dotenv - - drizzle-orm - - esbuild - - eslint - - giget - - idb-keyval - - ioredis - - less - - lightningcss - - meow - - miniflare - - mlly - - mongodb - - mysql2 - - nuxt - - optionator - - oxc-parser - - oxlint - - pinia - - rollup - - rollup-plugin-visualizer - - sass - - sass-embedded - - serve - - sqlite3 - - stylelint - - stylus - - sugarss - - terser - - tsx - - typescript - - unloader - - uploadthing - - vite - - vue-tsc - - webpack - - wrangler - - xml2js - - yaml - - zephyr-agent - - nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.4.1)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1): + nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1): dependencies: - '@dxup/nuxt': 0.5.10(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - '@nuxt/cli': '@nuxt/cli-nightly@4.0.0-20260929-142719-eabcb01(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(jiti@2.7.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(vite@8.3.2)' + '@dxup/nuxt': 0.5.10(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + '@jridgewell/trace-mapping': 0.3.31 + '@nuxt/cli': '@nuxt/cli-nightly@4.0.0-20261003-160317-f140924f(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(jiti@2.7.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(vite@8.3.2)' '@nuxt/devtools': link:packages/devtools - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' - '@nuxt/nitro-server': '@nuxt/nitro-server-nightly@5.0.0-29806258.d070492f(cda919b4804f7b161aa60354647fde0d)' - '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-29806258.d070492f' - '@nuxt/telemetry': 2.9.1(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))) - '@nuxt/vite-builder': '@nuxt/vite-builder-nightly@5.0.0-29806258.d070492f(8d0824f7c3b8a62455fe76b5c9609faf)' - '@nuxt/vite-server': '@nuxt/vite-server-nightly@5.0.0-29806258.d070492f(73b3374b7cc6d8193691485173463844)' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/nitro-server': '@nuxt/nitro-server-nightly@5.0.0-2610052343-36eafab(a5de6a493702749a1e039ef7b317f948)' + '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' + '@nuxt/telemetry': 2.9.1(@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))) + '@nuxt/vite-builder': '@nuxt/vite-builder-nightly@5.0.0-2610052343-36eafab(affb82a6e5b0d40cec5d1257c64fd562)' + '@nuxt/vite-server': '@nuxt/vite-server-nightly@5.0.0-2610052343-36eafab(bc327e543e35fb0c97ad66d90617e4c5)' '@unhead/vue': 3.4.2(@oxc-project/types@0.152.0)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2))(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) '@vue/shared': 3.5.43 chokidar: 5.0.0 @@ -13915,18 +13297,20 @@ snapshots: consola: 3.4.2 cookie-es: 3.1.1 defu: 6.1.7 - devalue: 5.9.4 - errx: 0.1.2 + devalue: 6.0.2 + errx: 0.2.2 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 fetchdts: 0.2.0 fnv1a-64: 0.1.2 hookable: 6.1.2 - ignore: 7.0.11 + ignore: 7.0.12 impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + iron-webcrypto: 2.0.0 klona: 2.0.6 knitwork: 1.3.0 magic-string: 1.4.2 + my-bad: 0.2.9(vite@8.3.2) nanotar: 0.3.0 nostics: 1.3.0 object-identity: 0.2.3 @@ -13940,6 +13324,7 @@ snapshots: pkg-types: 2.3.3 rolldown: 1.2.12 rolldown-string: 0.3.1(rolldown@1.2.12) + rou3: 0.9.2 scule: 1.3.0 std-env: 4.3.0 tinyglobby: 0.2.17 @@ -13953,71 +13338,45 @@ snapshots: unplugin: 3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) unrouting: 0.2.3 untyped: 2.0.0 - verkit: 0.4.1 + verkit: 0.5.0 vue: 3.5.43(typescript@6.0.3) - vue-component-type-helpers: 3.3.11 + vue-bundle-renderer: 2.4.0 + vue-component-type-helpers: 3.3.12 vue-router: 5.3.1(@vue/compiler-sfc@3.5.43)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) optionalDependencies: '@parcel/watcher': 2.6.0 '@types/node': 26.6.4 jiti: 2.7.0 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - '@babel/plugin-proposal-decorators' - '@babel/plugin-syntax-jsx' - '@babel/plugin-syntax-typescript' - '@biomejs/biome' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - '@farmfe/core' - - '@libsql/client' - - '@netlify/blobs' - - '@netlify/runtime' - '@nuxt/docs' - '@oxc-project/types' - '@pinia/colada' - - '@planetscale/database' - '@rollup/plugin-babel' - '@rsbuild/core' - '@rspack/core' - '@unhead/cli' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vercel/queue' - '@vitejs/devtools' - '@vitejs/devtools-kit' - '@vitejs/plugin-vue-jsx' - '@vue/compiler-sfc' - acorn - autoprefixer - - aws4fetch - - better-sqlite3 - bun-types-no-globals - confbox - cssnano - - db0 - dotenv - - drizzle-orm - esbuild - eslint - giget - - idb-keyval - - ioredis - less - lightningcss - meow - - miniflare - mlly - - mongodb - - mysql2 - nuxt - optionator - oxc-parser @@ -14028,7 +13387,6 @@ snapshots: - sass - sass-embedded - serve - - sqlite3 - stylelint - stylus - sugarss @@ -14036,26 +13394,23 @@ snapshots: - tsx - typescript - unloader - - uploadthing - vite - vue-tsc - webpack - - wrangler - - xml2js - yaml - - zephyr-agent - nuxt-nightly@5.0.0-29806258.d070492f(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-29806258.d070492f)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1): + nuxt-nightly@5.0.0-2610052343-36eafab(@oxc-project/types@0.152.0)(@parcel/watcher@2.6.0)(@types/node@26.6.4)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(@vitejs/devtools@0.7.6)(@vue/compiler-sfc@3.5.43)(acorn@8.18.0)(autoprefixer@10.6.1(postcss@8.5.28))(confbox@0.2.4)(cssnano@7.1.9(postcss@8.5.28))(dotenv@17.4.2)(esbuild@0.28.2)(eslint@10.11.0(jiti@2.7.0)(supports-color@10.2.2))(giget@3.3.1)(jiti@2.7.0)(lightningcss@1.33.0)(mlly@1.8.2)(nuxt-nightly@5.0.0-2610052343-36eafab)(optionator@0.9.4)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.12)(rollup@4.63.6))(rollup@4.63.6)(terser@5.51.2)(tsx@4.23.15)(typescript@6.0.3)(vite@8.3.2)(vue-tsc@3.3.11(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))(yaml@2.9.1): dependencies: - '@dxup/nuxt': 0.5.10(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - '@nuxt/cli': '@nuxt/cli-nightly@4.0.0-20260929-142719-eabcb01(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(jiti@2.7.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(vite@8.3.2)' + '@dxup/nuxt': 0.5.10(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + '@jridgewell/trace-mapping': 0.3.31 + '@nuxt/cli': '@nuxt/cli-nightly@4.0.0-20261003-160317-f140924f(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(jiti@2.7.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(vite@8.3.2)' '@nuxt/devtools': link:packages/devtools - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' - '@nuxt/nitro-server': '@nuxt/nitro-server-nightly@5.0.0-29806258.d070492f(5f190c91de314387c508d932779cdf90)' - '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-29806258.d070492f' - '@nuxt/telemetry': 2.9.1(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))) - '@nuxt/vite-builder': '@nuxt/vite-builder-nightly@5.0.0-29806258.d070492f(7ab2244ae38c5aa5f60b230a9213d75c)' - '@nuxt/vite-server': '@nuxt/vite-server-nightly@5.0.0-29806258.d070492f(bc70a39b7934f96deb5826113240af58)' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/nitro-server': '@nuxt/nitro-server-nightly@5.0.0-2610052343-36eafab(40216544d5bbdb28a20254098df5a0f9)' + '@nuxt/schema': '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' + '@nuxt/telemetry': 2.9.1(@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))) + '@nuxt/vite-builder': '@nuxt/vite-builder-nightly@5.0.0-2610052343-36eafab(ac29ee61b7e822b3e280f350964350d8)' + '@nuxt/vite-server': '@nuxt/vite-server-nightly@5.0.0-2610052343-36eafab(06200c14e986a1777adbba35a71568a0)' '@unhead/vue': 3.4.2(@oxc-project/types@0.152.0)(@vitejs/devtools-kit@0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2))(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.150.0)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) '@vue/shared': 3.5.43 chokidar: 5.0.0 @@ -14064,18 +13419,20 @@ snapshots: consola: 3.4.2 cookie-es: 3.1.1 defu: 6.1.7 - devalue: 5.9.4 - errx: 0.1.2 + devalue: 6.0.2 + errx: 0.2.2 escape-string-regexp: 5.0.0 - exsolve: 1.1.1 + exsolve: 1.1.3 fetchdts: 0.2.0 fnv1a-64: 0.1.2 hookable: 6.1.2 - ignore: 7.0.11 + ignore: 7.0.12 impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + iron-webcrypto: 2.0.0 klona: 2.0.6 knitwork: 1.3.0 magic-string: 1.4.2 + my-bad: 0.2.9(vite@8.3.2) nanotar: 0.3.0 nostics: 1.3.0 object-identity: 0.2.3 @@ -14089,6 +13446,7 @@ snapshots: pkg-types: 2.3.3 rolldown: 1.2.12 rolldown-string: 0.3.1(rolldown@1.2.12) + rou3: 0.9.2 scule: 1.3.0 std-env: 4.3.0 tinyglobby: 0.2.17 @@ -14102,71 +13460,45 @@ snapshots: unplugin: 3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) unrouting: 0.2.3 untyped: 2.0.0 - verkit: 0.4.1 + verkit: 0.5.0 vue: 3.5.43(typescript@6.0.3) - vue-component-type-helpers: 3.3.11 + vue-bundle-renderer: 2.4.0 + vue-component-type-helpers: 3.3.12 vue-router: 5.3.1(@vue/compiler-sfc@3.5.43)(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(vue@3.5.43(typescript@6.0.3))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) optionalDependencies: '@parcel/watcher': 2.6.0 '@types/node': 26.6.4 jiti: 2.7.0 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - '@babel/plugin-proposal-decorators' - '@babel/plugin-syntax-jsx' - '@babel/plugin-syntax-typescript' - '@biomejs/biome' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - '@farmfe/core' - - '@libsql/client' - - '@netlify/blobs' - - '@netlify/runtime' - '@nuxt/docs' - '@oxc-project/types' - '@pinia/colada' - - '@planetscale/database' - '@rollup/plugin-babel' - '@rsbuild/core' - '@rspack/core' - '@unhead/cli' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vercel/queue' - '@vitejs/devtools' - '@vitejs/devtools-kit' - '@vitejs/plugin-vue-jsx' - '@vue/compiler-sfc' - acorn - autoprefixer - - aws4fetch - - better-sqlite3 - bun-types-no-globals - confbox - cssnano - - db0 - dotenv - - drizzle-orm - esbuild - eslint - giget - - idb-keyval - - ioredis - less - lightningcss - meow - - miniflare - mlly - - mongodb - - mysql2 - nuxt - optionator - oxc-parser @@ -14177,7 +13509,6 @@ snapshots: - sass - sass-embedded - serve - - sqlite3 - stylelint - stylus - sugarss @@ -14185,14 +13516,10 @@ snapshots: - tsx - typescript - unloader - - uploadthing - vite - vue-tsc - webpack - - wrangler - - xml2js - yaml - - zephyr-agent nypm@0.6.10: dependencies: @@ -14208,10 +13535,6 @@ snapshots: obug@3.0.0: {} - ocache@0.1.5: - dependencies: - ohash: 2.0.12 - ocache@0.3.0: {} ofetch@1.5.1: @@ -14371,6 +13694,8 @@ snapshots: package-manager-detector@1.8.0: {} + package-manager-detector@1.9.0: {} + pako@0.2.9: {} pako@1.0.11: {} @@ -14845,8 +14170,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.63.6 fsevents: 2.3.3 - rou3@0.8.1: {} - rou3@0.9.2: {} run-applescript@7.1.0: {} @@ -15297,6 +14620,8 @@ snapshots: ufo@1.6.4: {} + uint8array-extras@1.6.0: {} + ultrahtml@1.7.0: {} unbash@4.0.12: {} @@ -15462,37 +14787,6 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - unocss@66.10.5(@devframes/agentic@1.1.0)(@unocss/webpack@66.10.5(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(cac@7.0.0)(ocache@0.3.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@0.11.22)(vite@8.3.2): - dependencies: - '@unocss/cli': 66.10.5 - '@unocss/core': 66.10.5 - '@unocss/preset-attributify': 66.10.5 - '@unocss/preset-icons': 66.10.5 - '@unocss/preset-mini': 66.10.5 - '@unocss/preset-tagify': 66.10.5 - '@unocss/preset-typography': 66.10.5 - '@unocss/preset-uno': 66.10.5 - '@unocss/preset-web-fonts': 66.10.5 - '@unocss/preset-wind': 66.10.5 - '@unocss/preset-wind3': 66.10.5 - '@unocss/preset-wind4': 66.10.5 - '@unocss/rollup': 66.10.5(rolldown@1.2.12)(rollup@4.63.6) - '@unocss/transformer-attributify-jsx': 66.10.5 - '@unocss/transformer-compile-class': 66.10.5 - '@unocss/transformer-directives': 66.10.5 - '@unocss/transformer-variant-group': 66.10.5 - '@unocss/vite': 66.10.5(@devframes/agentic@1.1.0)(cac@7.0.0)(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2) - optionalDependencies: - '@unocss/webpack': 66.10.5(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) - transitivePeerDependencies: - - '@devframes/agentic' - - cac - - ocache - - rolldown - - rollup - - srvx - - vite - unocss@66.10.5(@devframes/agentic@1.1.0)(@unocss/webpack@66.10.5(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))(cac@7.0.0)(ocache@0.3.0)(rolldown@1.2.12)(rollup@4.63.6)(srvx@1.0.5)(vite@8.3.2): dependencies: '@unocss/cli': 66.10.5 @@ -15647,22 +14941,6 @@ snapshots: unstorage@2.0.0-alpha.10: {} - unstorage@2.0.0-alpha.7(chokidar@5.0.0)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(lru-cache@11.5.3)(ofetch@2.0.0-alpha.3): - optionalDependencies: - chokidar: 5.0.0 - db0: 0.3.4 - ioredis: 5.11.1(supports-color@10.2.2) - lru-cache: 11.5.3 - ofetch: 2.0.0-alpha.3 - - unstorage@2.0.0-alpha.7(chokidar@5.0.0)(db0@0.4.1)(ioredis@5.11.1(supports-color@10.2.2))(lru-cache@11.5.3)(ofetch@2.0.0-alpha.3): - optionalDependencies: - chokidar: 5.0.0 - db0: 0.4.1 - ioredis: 5.11.1(supports-color@10.2.2) - lru-cache: 11.5.3 - ofetch: 2.0.0-alpha.3 - untun@0.2.2: {} untyped@2.0.0: @@ -15815,7 +15093,7 @@ snapshots: typescript: 6.0.3 vue-tsc: 3.3.11(typescript@6.0.3) - vite-plugin-inspect@12.0.2(@devframes/agentic@1.1.0)(@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2): + vite-plugin-inspect@12.0.2(@devframes/agentic@1.1.0)(@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0))))(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2): dependencies: '@vitejs/devtools-kit': 0.7.6(@devframes/agentic@1.1.0)(cac@7.0.0)(crossws@0.4.12(srvx@1.0.5))(ocache@0.3.0)(srvx@1.0.5)(vite@8.3.2) ansis: 4.4.0 @@ -15828,7 +15106,7 @@ snapshots: unplugin-utils: 0.3.2 vite: 8.3.2(@types/node@26.6.4)(@vitejs/devtools@0.7.6)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1) optionalDependencies: - '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-29806258.d070492f(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' + '@nuxt/kit': '@nuxt/kit-nightly@5.0.0-2610052343-36eafab(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.1)(jiti@2.7.0)(magic-string@1.4.2)(mlly@1.8.2)(oxc-parser@0.150.0)(rolldown@1.2.12)(unplugin@3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.63.6)(vite@8.3.2)(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)))' transitivePeerDependencies: - '@devframes/agentic' - cac @@ -15868,7 +15146,7 @@ snapshots: tinyglobby: 0.2.17 optionalDependencies: '@types/node': 26.6.4 - '@vitejs/devtools': 0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.0)(crossws@0.4.12(srvx@0.11.22))(devframe@1.2.0)(ocache@0.3.0))(devframe@1.2.0))(crossws@0.4.12(srvx@0.11.22))(ocache@0.3.0)(srvx@0.11.22)(vite@8.3.2) + '@vitejs/devtools': 0.7.6(@devframes/json-render@1.2.0(@devframes/hub@1.2.0(@devframes/agentic@1.1.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.2) esbuild: 0.28.2 fsevents: 2.3.3 jiti: 2.7.0 @@ -15878,7 +15156,7 @@ snapshots: vitest-environment-nuxt@2.0.0: dependencies: - '@nuxt/test-utils': 4.3.2(@nuxt/schema-nightly@5.0.0-29806258.d070492f)(@playwright/test@1.63.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.150.0)(playwright-core@1.63.0)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vitest@5.0.3(@types/node@26.6.4)(vite@8.3.2))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) + '@nuxt/test-utils': 4.3.2(@nuxt/schema-nightly@5.0.0-2610052343-36eafab)(@playwright/test@1.63.0)(confbox@0.2.4)(dotenv@17.4.2)(esbuild@0.28.2)(giget@3.3.1)(jiti@2.7.0)(magicast@0.5.5)(mlly@1.8.2)(oxc-parser@0.150.0)(playwright-core@1.63.0)(rolldown@1.2.12)(rollup@4.63.6)(typescript@6.0.3)(vite@8.3.2)(vitest@5.0.3(@types/node@26.6.4)(vite@8.3.2))(webpack@5.111.1(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.2)(lightningcss@1.33.0)(postcss@8.5.28)(svgo@4.1.0)) vitest@5.0.3(@types/node@26.6.4)(vite@8.3.2): dependencies: @@ -15907,7 +15185,7 @@ snapshots: dependencies: ufo: 1.6.4 - vue-component-type-helpers@3.3.11: {} + vue-component-type-helpers@3.3.12: {} vue-demi@0.14.10(vue@3.5.43(typescript@6.0.3)): dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 41343b6a03..99c82c5129 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -61,6 +61,13 @@ minimumReleaseAgeExclude: - shiki-codegen@4.5.0 - shiki@4.5.0 - vite@8.3.2 + - '@nuxt/kit-nightly@5.0.0-2610052343-36eafab' + - '@nuxt/nitro-server-nightly@5.0.0-2610052343-36eafab' + - '@nuxt/schema-nightly@5.0.0-2610052343-36eafab' + - '@nuxt/vite-builder-nightly@5.0.0-2610052343-36eafab' + - '@nuxt/vite-server-nightly@5.0.0-2610052343-36eafab' + - nuxt-nightly@5.0.0-2610052343-36eafab + - package-manager-detector@1.9.0 resolutionMode: highest @@ -93,8 +100,8 @@ overrides: '@devframes/plugin-messages': *devframe '@devframes/plugin-terminals': *devframe '@nuxt/devtools': workspace:* - '@nuxt/kit': &nuxt-kit npm:@nuxt/kit-nightly@5.0.0-29806258.d070492f - '@nuxt/schema': &nuxt-schema npm:@nuxt/schema-nightly@5.0.0-29806258.d070492f + '@nuxt/kit': &nuxt-kit npm:@nuxt/kit-nightly@5.0.0-2610052343-36eafab + '@nuxt/schema': &nuxt-schema npm:@nuxt/schema-nightly@5.0.0-2610052343-36eafab '@vitejs/devtools': &vite-devtools ^0.7.6 '@vitejs/devtools-kit': *vite-devtools '@vue/compiler-core': &vue ^3.5.43 @@ -105,7 +112,7 @@ overrides: devframe: *devframe esbuild: ^0.28.2 markdown-exit: ^1.3.0 - nuxt: &nuxt npm:nuxt-nightly@5.0.0-29806258.d070492f + nuxt: &nuxt npm:nuxt-nightly@5.0.0-2610052343-36eafab rollup: ^4.63.6 semver: ^7.8.5 shiki: &shiki ^4.5.0 @@ -117,9 +124,6 @@ overrides: vue-sfc-transformer: ^0.3.0 vue-tsc: ^3.3.11 -patchedDependencies: - nitro@3.0.260610-beta: patches/nitro@3.0.260610-beta.patch - allowBuilds: '@parcel/watcher': true better-sqlite3: true From 6932dca836b9e605295202cdcd2cab0036f5f318 Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 6 Oct 2026 03:11:02 +0000 Subject: [PATCH 2/5] fix(devtools): keep typecheck green with the current Nuxt nightly Its nuxi prepare now declares every #build template as an ambient module and resolves #imports for real, so the ts-expect-error on the settings import becomes unused and the client plugin's inferred type cycles through the composables it calls. --- packages/devtools/src/runtime/plugins/devtools.client.ts | 8 ++++++-- packages/devtools/src/runtime/settings.ts | 1 - 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/devtools/src/runtime/plugins/devtools.client.ts b/packages/devtools/src/runtime/plugins/devtools.client.ts index 2f4c25a5e8..3c07459e93 100644 --- a/packages/devtools/src/runtime/plugins/devtools.client.ts +++ b/packages/devtools/src/runtime/plugins/devtools.client.ts @@ -1,5 +1,5 @@ import type { TimelineServerState } from '@nuxt/devtools/types' - +import type { Plugin } from 'nuxt/app' import type { Router } from 'vue-router' import { shallowReactive, watchEffect } from 'vue' @@ -8,7 +8,9 @@ import { shallowReactive, watchEffect } from 'vue' import { defineNuxtPlugin, useRouter, useState } from '#imports' import { setupHooksDebug } from '../shared/hooks' -export default defineNuxtPlugin((nuxt: any) => { +// Annotated so Nuxt's injection typing (`typeof import(this).default`) does +// not have to infer through the composables this plugin calls. +const plugin: Plugin = defineNuxtPlugin((nuxt: any) => { if (typeof document === 'undefined' || typeof window === 'undefined') return @@ -69,3 +71,5 @@ export default defineNuxtPlugin((nuxt: any) => { ) }) }) + +export default plugin diff --git a/packages/devtools/src/runtime/settings.ts b/packages/devtools/src/runtime/settings.ts index 00aa744ed5..7f1bffa4df 100644 --- a/packages/devtools/src/runtime/settings.ts +++ b/packages/devtools/src/runtime/settings.ts @@ -1,6 +1,5 @@ import type { NuxtDevToolsOptions } from '@nuxt/devtools/types' -// @ts-expect-error virtual module import _settings from '#build/devtools/settings' export const settings = _settings as { From 08a75a5ef94bab5ed74f13dfa1017b3b90abc9b7 Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 6 Oct 2026 04:04:17 +0000 Subject: [PATCH 3/5] fix(build): keep the built module when the client assets are generated build:client re-stubbed @nuxt/devtools through dev:prepare after turbo had already built it, so a root pnpm build left a jiti stub in dist. The published package was unaffected (prepack builds only the module), but everything packing after a root build shipped the stub. The client only needs the built module for types, which turbo already orders first. Also use ts-ignore for the #build/devtools/settings import: whether nuxi prepare declares it depends on the setup, so ts-expect-error fails in one environment or the other. --- packages/devtools/package.json | 2 +- packages/devtools/src/runtime/settings.ts | 4 ++++ turbo.json | 14 ++++++-------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 00a42e10f3..57738d3dfa 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -22,7 +22,7 @@ ], "scripts": { "build": "pnpm dev:prepare && pnpm build:module", - "build:client": "pnpm dev:prepare && nuxi generate client && node scripts/copy-client.mjs", + "build:client": "nuxi generate client && node scripts/copy-client.mjs", "build:module": "nuxt-build-module build", "stub": "nuxt-build-module build --stub", "dev": "nuxi dev client", diff --git a/packages/devtools/src/runtime/settings.ts b/packages/devtools/src/runtime/settings.ts index 7f1bffa4df..7be417a8b5 100644 --- a/packages/devtools/src/runtime/settings.ts +++ b/packages/devtools/src/runtime/settings.ts @@ -1,5 +1,9 @@ import type { NuxtDevToolsOptions } from '@nuxt/devtools/types' +// Declared by `nuxi prepare` only in some setups, so `@ts-expect-error` would +// be unused in the others. +// eslint-disable-next-line ts/ban-ts-comment +// @ts-ignore virtual module import _settings from '#build/devtools/settings' export const settings = _settings as { diff --git a/turbo.json b/turbo.json index f3b9a3b25c..22b668d29d 100644 --- a/turbo.json +++ b/turbo.json @@ -21,14 +21,12 @@ // task caches correctly instead of always rerunning. The explicit dep // replaces `^build` (this package has no real workspace dependencies). // The client app consumes `@nuxt/devtools` and `@nuxt/devtools-ui-kit` - // from source, but `build:client` also self-stubs the module via - // `dev:prepare` (`nuxt-build-module build --stub`), which writes into - // `packages/devtools/dist`. `@nuxt/devtools#build` stubs/builds that - // same directory, so without an explicit dependency here turbo runs - // both in parallel and they race on `dist` (e.g. EEXIST on the - // `dist/runtime` symlink). Depending on `@nuxt/devtools#build` isn't a - // cycle: that task's own `dependsOn` below is pinned to just the kit, - // not `^build`, so it never depends back on this package. + // from source, but resolves `@nuxt/devtools/*` types through + // `packages/devtools/dist`, so the module must be built first. (It must + // not re-stub it either: a stub left in `dist` is what the ecosystem + // playgrounds would then pack.) Depending on `@nuxt/devtools#build` + // isn't a cycle: that task's own `dependsOn` below is pinned to just + // the kit, not `^build`, so it never depends back on this package. "dependsOn": [ "@nuxt/devtools-kit#build", "@nuxt/devtools#build" From b7a60a4556f72595c1e2f7a7c4689058640ce9fa Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 6 Oct 2026 03:42:17 +0000 Subject: [PATCH 4/5] fix(devtools): contain asset RPC paths and the storage denylist to what the UI may touch The assets RPC only checked containment on upload; reading, deleting and renaming took any absolute path from the browser, and the text preview limit was client-controlled. Every path-taking function now has to stay under a scanned public directory, previews are capped at 10k chars, and the collision rename keeps the extension intact (logo-1.png, no longer log-1..png). The storage RPC hid the root/build/src/cache mounts from the key listing but still served get/set/remove for them, which on Nitro dev is the project filesystem. The same denylist now gates the item operations. --- packages/devtools/src/server-rpc/assets.ts | 48 ++- packages/devtools/src/server-rpc/storage.ts | 8 +- packages/devtools/test/assets-rpc.test.ts | 63 ++++ .../devtools/test/storage-denylist.test.ts | 34 ++ plans/005-harden-assets-rpc.md | 307 ------------------ plans/006-fix-storage-denylist.md | 204 ------------ plans/README.md | 4 +- 7 files changed, 136 insertions(+), 532 deletions(-) create mode 100644 packages/devtools/test/assets-rpc.test.ts create mode 100644 packages/devtools/test/storage-denylist.test.ts delete mode 100644 plans/005-harden-assets-rpc.md delete mode 100644 plans/006-fix-storage-denylist.md diff --git a/packages/devtools/src/server-rpc/assets.ts b/packages/devtools/src/server-rpc/assets.ts index abbc99a385..e013b40623 100644 --- a/packages/devtools/src/server-rpc/assets.ts +++ b/packages/devtools/src/server-rpc/assets.ts @@ -2,11 +2,13 @@ import type { AssetEntry, AssetInfo, AssetType, ImageMeta, NuxtDevtoolsServerCon import fsp from 'node:fs/promises' import { parse, relative } from 'node:path' import { imageMeta } from 'image-meta' -import { dirname, join, resolve } from 'pathe' +import { dirname, extname, join, resolve } from 'pathe' import { debounce } from 'perfect-debounce' import { glob } from 'tinyglobby' import { defaultAllowedExtensions } from '../constant' +const MAX_TEXT_PREVIEW = 10_000 + export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerContext) { const _imageMetaCache = new Map() let cache: AssetInfo[] | null = null @@ -15,6 +17,15 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon const publicDir = resolve(nuxt.options.srcDir, nuxt.options.dir.public) const layerDirs = [publicDir, ...nuxt.options._layers.map(layer => resolve(layer.cwd, 'public'))] + // Every path-taking RPC below is called from the browser; only files under + // a scanned public directory are fair game. + function assertInsideAssets(path: string, action: string): string { + const resolved = resolve(path) + if (!layerDirs.some(dir => resolved === dir || resolved.startsWith(`${dir}/`))) + throw new Error(`[Nuxt DevTools] File ${path} is not allowed to ${action}, it's outside of the public directory`) + return resolved + } + const refreshDebounced = debounce(() => { cache = null refresh('getStaticAssets') @@ -76,6 +87,7 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon return await scan() }, async getImageMeta(filepath: string) { + filepath = assertInsideAssets(filepath, 'read') if (_imageMetaCache.has(filepath)) return _imageMetaCache.get(filepath) try { @@ -90,9 +102,10 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon } }, async getTextAssetContent(filepath: string, limit = 300) { + filepath = assertInsideAssets(filepath, 'read') try { const content = await fsp.readFile(filepath, 'utf-8') - return content.slice(0, limit) + return content.slice(0, Math.min(limit, MAX_TEXT_PREVIEW)) } catch (e) { console.error(e) @@ -137,19 +150,8 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon if (targetStat?.isSymbolicLink()) throw new Error(`[Nuxt DevTools] File ${path} is not allowed to upload, it's a symbolic link`) - if (!override) { - try { - await fsp.stat(finalPath) - const base = finalPath.slice(0, finalPath.length - ext.length - 1) - let i = 1 - while (await fsp.access(`${base}-${i}.${ext}`).then(() => true).catch(() => false)) - i++ - finalPath = `${base}-${i}.${ext}` - } - catch { - // Ignore error if file doesn't exist - } - } + if (!override) + finalPath = await collisionFreePath(finalPath) await fsp.writeFile(finalPath, content, { encoding: encoding ?? 'utf-8', }) @@ -158,9 +160,11 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon ) }, async deleteStaticAsset(path: string) { - return await fsp.unlink(path) + return await fsp.unlink(assertInsideAssets(path, 'delete')) }, async renameStaticAsset(oldPath: string, newPath: string) { + oldPath = assertInsideAssets(oldPath, 'rename') + newPath = assertInsideAssets(newPath, 'rename to') const exist = cache?.find(asset => asset.filePath === newPath) if (exist) throw new Error(`[Nuxt DevTools] File ${newPath} already exists, failed to rename`) @@ -169,6 +173,18 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon } satisfies Partial } +/** `logo.png` → `logo-1.png` (then `-2`, …) while the target exists. */ +export async function collisionFreePath(path: string, exists = (p: string) => fsp.access(p).then(() => true, () => false)): Promise { + if (!await exists(path)) + return path + const ext = extname(path) + const stem = path.slice(0, path.length - ext.length) + let i = 1 + while (await exists(`${stem}-${i}${ext}`)) + i++ + return `${stem}-${i}${ext}` +} + /** * Resolve the real (symlink-free) path of `dir`, or of its nearest existing * ancestor if `dir` itself doesn't exist yet — so callers can still verify diff --git a/packages/devtools/src/server-rpc/storage.ts b/packages/devtools/src/server-rpc/storage.ts index 76c0ef699a..344f002a96 100644 --- a/packages/devtools/src/server-rpc/storage.ts +++ b/packages/devtools/src/server-rpc/storage.ts @@ -4,6 +4,8 @@ import type { AnyNitro, AnyStorageMounts } from '../utils/nitro-compat' import { builtinDrivers, createStorage } from 'unstorage' import { watchStorageMount } from './storage-watch' +// Mounts backed by the project itself (`root`/`src` are the filesystem) stay +// off limits for listing and for every item operation alike. const IGNORE_STORAGE_MOUNTS = ['root', 'build', 'src', 'cache'] function shouldIgnoreStorageKey(key: string) { return IGNORE_STORAGE_MOUNTS.includes(key.split(':')[0]!) @@ -95,17 +97,17 @@ export function setupStorageRPC(ctx: NuxtDevtoolsServerContext) { } }, async getStorageItem(key: string) { - if (!storage) + if (!storage || shouldIgnoreStorageKey(key)) return null return await storage.getItem(key) }, async setStorageItem(key: string, value: StorageValue) { - if (!storage) + if (!storage || shouldIgnoreStorageKey(key)) return return await storage.setItem(key, value) }, async removeStorageItem(key: string) { - if (!storage) + if (!storage || shouldIgnoreStorageKey(key)) return return await storage.removeItem(key) }, diff --git a/packages/devtools/test/assets-rpc.test.ts b/packages/devtools/test/assets-rpc.test.ts new file mode 100644 index 0000000000..85f9e3f45a --- /dev/null +++ b/packages/devtools/test/assets-rpc.test.ts @@ -0,0 +1,63 @@ +import type { NuxtDevtoolsServerContext } from '../src/types' +import fsp from 'node:fs/promises' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { createHooks } from 'hookable' +import { afterEach, beforeEach, describe, expect, it } from 'vitest' +import { collisionFreePath, setupAssetsRPC } from '../src/server-rpc/assets' + +let root: string +let publicDir: string +let rpc: ReturnType + +beforeEach(async () => { + root = await fsp.mkdtemp(join(tmpdir(), 'nuxt-devtools-assets-')) + publicDir = join(root, 'public') + await fsp.mkdir(publicDir) + await fsp.writeFile(join(publicDir, 'notes.txt'), 'x'.repeat(20_000)) + await fsp.writeFile(join(root, 'secret.txt'), 'top secret') + + const hooks = createHooks() + rpc = setupAssetsRPC({ + nuxt: { + hook: hooks.hook.bind(hooks), + options: { srcDir: root, dir: { public: 'public' }, _layers: [], app: { baseURL: '/' } }, + }, + refresh: () => {}, + options: {}, + } as unknown as NuxtDevtoolsServerContext) +}) + +afterEach(() => fsp.rm(root, { recursive: true, force: true })) + +describe('assets RPC path containment', () => { + it('refuses to read, delete or rename anything outside the public directories', async () => { + const secret = join(root, 'secret.txt') + const sibling = join(root, 'publicX', 'a.txt') + + await expect(rpc.getTextAssetContent(secret)).rejects.toThrow(/outside of the public directory/) + await expect(rpc.getImageMeta(secret)).rejects.toThrow(/outside of the public directory/) + await expect(rpc.getTextAssetContent(join(publicDir, '..', 'secret.txt'))).rejects.toThrow() + await expect(rpc.getTextAssetContent(sibling)).rejects.toThrow() + await expect(rpc.deleteStaticAsset(secret)).rejects.toThrow(/outside of the public directory/) + await expect(rpc.renameStaticAsset(join(publicDir, 'notes.txt'), secret)).rejects.toThrow(/outside of the public directory/) + + expect(await fsp.readFile(secret, 'utf-8')).toBe('top secret') + }) + + it('serves files inside public and caps the text preview', async () => { + const content = await rpc.getTextAssetContent(join(publicDir, 'notes.txt'), 1_000_000) + expect(content).toHaveLength(10_000) + }) +}) + +describe('collisionFreePath', () => { + const existing = (present: string[]) => async (p: string) => present.includes(p) + + it('keeps the extension intact when suffixing', async () => { + expect(await collisionFreePath('/p/logo.png', existing(['/p/logo.png']))).toBe('/p/logo-1.png') + expect(await collisionFreePath('/p/logo.png', existing(['/p/logo.png', '/p/logo-1.png']))).toBe('/p/logo-2.png') + expect(await collisionFreePath('/p/LICENSE', existing(['/p/LICENSE']))).toBe('/p/LICENSE-1') + expect(await collisionFreePath('/p/logo.png', existing([]))).toBe('/p/logo.png') + }) +}) diff --git a/packages/devtools/test/storage-denylist.test.ts b/packages/devtools/test/storage-denylist.test.ts new file mode 100644 index 0000000000..2f551d923e --- /dev/null +++ b/packages/devtools/test/storage-denylist.test.ts @@ -0,0 +1,34 @@ +import type { NuxtDevtoolsServerContext } from '../src/types' +import { createHooks } from 'hookable' +import { describe, expect, it } from 'vitest' +import { setupStorageRPC } from '../src/server-rpc/storage' + +async function storageRpcWithMounts(mounts: string[]) { + const hooks = createHooks() + const nuxt = { hook: hooks.hook.bind(hooks), callHook: hooks.callHook.bind(hooks) } + const rpc = setupStorageRPC({ nuxt } as unknown as NuxtDevtoolsServerContext) + await hooks.callHook('nitro:init', { + options: { storage: Object.fromEntries(mounts.map(name => [name, { driver: 'memory' }])) }, + logger: { warn: () => {} }, + }) + return rpc +} + +describe('storage mount denylist', () => { + it('hides project-backed mounts from listing and from every item operation', async () => { + const rpc = await storageRpcWithMounts(['root', 'src', 'db']) + + await rpc.setStorageItem('root:nuxt.config.ts', 'overwritten') + await rpc.setStorageItem('src:app.vue', 'overwritten') + await rpc.setStorageItem('db:users', ['alice']) + + expect(await rpc.getStorageItem('root:nuxt.config.ts')).toBeNull() + expect(await rpc.getStorageItem('src:app.vue')).toBeNull() + expect(await rpc.getStorageItem('db:users')).toEqual(['alice']) + expect(await rpc.getStorageKeys()).toEqual(['db:users']) + expect(Object.keys(await rpc.getStorageMounts())).toEqual(['db']) + + await rpc.removeStorageItem('db:users') + expect(await rpc.getStorageKeys()).toEqual([]) + }) +}) diff --git a/plans/005-harden-assets-rpc.md b/plans/005-harden-assets-rpc.md deleted file mode 100644 index 2394b4039f..0000000000 --- a/plans/005-harden-assets-rpc.md +++ /dev/null @@ -1,307 +0,0 @@ -# Plan 005: Harden the assets RPC — path containment + fix the collision-rename bug - -> **Executor instructions**: Follow this plan step by step. Run every -> verification command and confirm the expected result before moving on. If a -> STOP condition occurs, stop and report — do not improvise. When done, update -> the status row for this plan in `plans/README.md` — unless a reviewer -> dispatched you and told you they maintain the index. -> -> **Drift check (run first)**: `git diff --stat c75c3b9..HEAD -- packages/devtools/src/server-rpc/assets.ts` -> If that file changed since this plan was written, compare the "Current state" -> excerpts against the live code; on a mismatch, STOP. - -## Status - -- **Priority**: P1 -- **Effort**: S–M -- **Risk**: LOW -- **Depends on**: plans/001-unit-test-baseline.md -- **Category**: security / bug -- **Planned at**: commit `c75c3b9`, 2026-07-14 - -## Why this matters - -The assets RPC functions run on the dev server and are called from the browser -DevTools client. Three defensive-maintenance problems, framed as code changes: - -1. **Containment bypass in `writeStaticAssets`** — the "sandbox" base dir is built - by string-concatenating a client-supplied `folder` - (`resolve(srcDir, dir.public + folder)`), and the guard is a separator-less - `finalPath.startsWith(baseDir)` (a sibling like `.../publicX` satisfies it). The - default extension allowlist also permits `.js/.ts/.vue/.json`, so a write can land - executable source that Vite may load. The function *intends* to confine writes to - `/public`; the confinement is incomplete. -2. **No containment at all on read/delete/rename** — `getTextAssetContent`, - `getImageMeta`, `deleteStaticAsset`, and `renameStaticAsset` take arbitrary paths - with no boundary check (asymmetric with the write path). `getTextAssetContent`'s - `limit` is client-controlled, so the 300-byte preview cap isn't a real bound. -3. **Collision-rename produces a corrupt filename** — when a same-named asset - exists and `override` is false, the "add `-N` suffix" branch does - `base = finalPath.slice(0, len - ext.length - 1)` where `ext` (from - `path.parse`) already includes the leading dot, then builds `${base}-${i}.${ext}`. - For `logo.png` this yields `log-1..png` (drops a char and doubles the dot). - -## Current state - -- `packages/devtools/src/server-rpc/assets.ts`. Relevant excerpts: - ```ts - // assets.ts:78-101 — read paths, no containment; client-controlled limit - async getImageMeta(filepath: string) { ... imageMeta(await fsp.readFile(filepath)) ... } - async getTextAssetContent(filepath: string, limit = 300) { - const content = await fsp.readFile(filepath, 'utf-8') - return content.slice(0, limit) - } - - // assets.ts:102-136 — write path; bypassable containment + collision bug - async writeStaticAssets(files: AssetEntry[], folder: string) { - const baseDir = resolve(nuxt.options.srcDir, nuxt.options.dir.public + folder) - return await Promise.all(files.map(async ({ path, content, encoding, override }) => { - let finalPath = resolve(baseDir, path) - if (!finalPath.startsWith(baseDir)) - throw new Error(`[Nuxt DevTools] File ${path} is not allowed to upload, it's outside of the public directory`) - const { ext } = parse(finalPath) // ext includes the dot, e.g. ".png" - if (extensions !== '*') { - if (!extensions.includes(ext.toLowerCase().slice(1))) - throw new Error(...) - } - if (!override) { - try { - await fsp.stat(finalPath) - const base = finalPath.slice(0, finalPath.length - ext.length - 1) // BUG: -1 too many - let i = 1 - while (await fsp.access(`${base}-${i}.${ext}`).then(() => true).catch(() => false)) - i++ - finalPath = `${base}-${i}.${ext}` // BUG: `.${ext}` double dot - } - catch { /* Ignore error if file doesn't exist */ } - } - await fsp.writeFile(finalPath, content, { encoding: encoding ?? 'utf-8' }) - return finalPath - })) - } - - // assets.ts:137-145 — delete/rename, no containment - async deleteStaticAsset(path: string) { return await fsp.unlink(path) } - async renameStaticAsset(oldPath: string, newPath: string) { ... return await fsp.rename(oldPath, newPath) } - ``` -- Imports at the top: `import { parse, relative } from 'node:path'`, - `import { join, resolve } from 'pathe'`, `import fsp from 'node:fs/promises'`. -- The scanned asset roots are already computed as `layerDirs`: - ```ts - // assets.ts:15-16 - const publicDir = resolve(nuxt.options.srcDir, nuxt.options.dir.public) - const layerDirs = [publicDir, ...nuxt.options._layers.map(layer => resolve(layer.cwd, 'public'))] - ``` -- Default allowlist (`packages/devtools/src/constant.ts:66-95`, `defaultAllowedExtensions`) - includes `json`, `js`, `jsx`, `ts`, `tsx`, `md`, `mdx`, `vue`. -- `pathe` exports `resolve`, `relative`, `sep` (POSIX-normalized). Prefer `pathe` - for the boundary math for cross-platform consistency with the rest of the file. - -## Commands you will need - -| Purpose | Command | Expected | -|---------------|------------------------------------------|--------------------| -| Install | `pnpm install` | exit 0 | -| This test | `pnpm test:unit -- asset-paths` | new tests pass | -| All unit tests| `pnpm test:unit` | exit 0 | -| Lint | `pnpm lint` (autofix: `pnpm lint --fix`) | exit 0 | - -## Scope - -**In scope**: -- `packages/devtools/src/utils/asset-paths.ts` (create — pure, testable helpers) -- `packages/devtools/src/server-rpc/assets.ts` (use the helpers; fix the rename bug) -- `packages/devtools/test/asset-paths.test.ts` (create) - -**Out of scope** (do NOT touch): -- `packages/devtools/src/constant.ts` `defaultAllowedExtensions` — do NOT change the - allowlist in this plan (removing executable extensions is a behavior change better - raised with the maintainer; note it in Maintenance). The containment fix is the - primary mitigation. -- The `scan()` / `getStaticAssets()` listing logic and its cache. -- The `builder:watch` refresh wiring. - -## Git workflow - -- Branch: `fix/005-harden-assets-rpc` off the base branch. -- Conventional Commits. Suggested: `fix(devtools): contain asset RPC paths and fix collision filename`. -- Do NOT push or open a PR unless instructed. - -## Steps - -### Step 1: Create pure path helpers - -Create `packages/devtools/src/utils/asset-paths.ts`: - -```ts -import { relative, resolve } from 'pathe' - -/** True if `target` resolves to `root` itself or something inside it. */ -export function isInsideDir(root: string, target: string): boolean { - const rel = relative(resolve(root), resolve(target)) - return rel === '' || (!rel.startsWith('..') && !rel.startsWith('/') && !/^[a-z]:/i.test(rel)) -} - -/** True if `target` is inside any of `roots`. */ -export function isInsideAnyDir(roots: string[], target: string): boolean { - return roots.some(root => isInsideDir(root, target)) -} - -/** - * Resolve `path` inside `baseDir`, returning a collision-free variant when a file - * already exists (uses `exists` to probe). Correctly preserves the extension: - * `logo.png` -> `logo-1.png` (NOT `log-1..png`). - */ -export async function resolveCollisionFreePath( - baseDir: string, - path: string, - override: boolean | undefined, - exists: (p: string) => Promise, -): Promise { - let finalPath = resolve(baseDir, path) - if (override || !(await exists(finalPath))) - return finalPath - const dot = finalPath.lastIndexOf('.') - const stem = dot > finalPath.lastIndexOf('/') ? finalPath.slice(0, dot) : finalPath - const ext = dot > finalPath.lastIndexOf('/') ? finalPath.slice(dot) : '' // includes the dot - let i = 1 - while (await exists(`${stem}-${i}${ext}`)) - i++ - finalPath = `${stem}-${i}${ext}` - return finalPath -} -``` - -**Verify**: `test -f packages/devtools/src/utils/asset-paths.ts && echo OK` → `OK`. - -### Step 2: Unit-test the helpers (including the exact bug regressions) - -Create `packages/devtools/test/asset-paths.test.ts` (pattern from plan 001): - -```ts -import { describe, expect, it } from 'vitest' -import { isInsideAnyDir, isInsideDir, resolveCollisionFreePath } from '../src/utils/asset-paths' - -describe('isInsideDir', () => { - it('accepts paths inside the root', () => { - expect(isInsideDir('/app/public', '/app/public/img/logo.png')).toBe(true) - expect(isInsideDir('/app/public', '/app/public')).toBe(true) - }) - it('rejects traversal and sibling-prefix escapes', () => { - expect(isInsideDir('/app/public', '/app/public/../secret')).toBe(false) - expect(isInsideDir('/app/public', '/app/publicX/evil')).toBe(false) // separator-less prefix escape - expect(isInsideDir('/app/public', '/etc/passwd')).toBe(false) - }) -}) - -describe('isInsideAnyDir', () => { - it('accepts a path in any listed root', () => { - expect(isInsideAnyDir(['/app/public', '/layer/public'], '/layer/public/a.png')).toBe(true) - expect(isInsideAnyDir(['/app/public'], '/other/a.png')).toBe(false) - }) -}) - -describe('resolveCollisionFreePath', () => { - const exists = (present: string[]) => async (p: string) => present.includes(p) - it('returns the plain path when nothing exists', async () => { - expect(await resolveCollisionFreePath('/p', 'logo.png', false, exists([]))).toBe('/p/logo.png') - }) - it('suffixes correctly on collision (regression: not log-1..png)', async () => { - const out = await resolveCollisionFreePath('/p', 'logo.png', false, exists(['/p/logo.png'])) - expect(out).toBe('/p/logo-1.png') - }) - it('handles extensionless files', async () => { - const out = await resolveCollisionFreePath('/p', 'LICENSE', false, exists(['/p/LICENSE'])) - expect(out).toBe('/p/LICENSE-1') - }) - it('returns the plain path when override is true', async () => { - expect(await resolveCollisionFreePath('/p', 'logo.png', true, exists(['/p/logo.png']))).toBe('/p/logo.png') - }) -}) -``` - -**Verify**: `pnpm test:unit -- asset-paths` → all pass. - -### Step 3: Apply the helpers in `assets.ts` - -- Add `import { isInsideAnyDir, resolveCollisionFreePath } from '../utils/asset-paths'`. -- **Read functions** — at the top of `getImageMeta(filepath)` and - `getTextAssetContent(filepath, limit = 300)`, reject out-of-tree paths: - ```ts - if (!isInsideAnyDir(layerDirs, filepath)) - throw new Error(`[Nuxt DevTools] File ${filepath} is outside the asset directories`) - ``` - Also clamp the preview: `const max = Math.min(Math.max(0, limit), 10_000)` and - `return content.slice(0, max)` so the client can't request an unbounded read. -- **`deleteStaticAsset(path)`** and both args of **`renameStaticAsset(oldPath, newPath)`** - — guard with `isInsideAnyDir(layerDirs, ...)` before `fsp.unlink` / `fsp.rename`, - throwing the same style of error when outside. -- **`writeStaticAssets`** — replace the manual base-dir concat + `startsWith` check + - collision loop: - ```ts - const baseDir = resolve(publicDir, folder) // resolve normalizes ".." in folder - return await Promise.all(files.map(async ({ path, content, encoding, override }) => { - const finalPath = await resolveCollisionFreePath( - baseDir, path, override, - p => fsp.access(p).then(() => true).catch(() => false), - ) - if (!isInsideAnyDir(layerDirs, finalPath)) - throw new Error(`[Nuxt DevTools] File ${path} is not allowed to upload, it's outside of the public directory`) - const { ext } = parse(finalPath) - if (extensions !== '*' && !extensions.includes(ext.toLowerCase().slice(1))) - throw new Error(`[Nuxt DevTools] File extension ${ext} is not allowed to upload, allowed extensions are: ${(extensions as string[]).join(', ')}\nYou can configure it in Nuxt config at \`devtools.assets.uploadExtensions\`.`) - await fsp.writeFile(finalPath, content, { encoding: encoding ?? 'utf-8' }) - return finalPath - })) - ``` - Note: do the extension check on the resolved `finalPath`, and containment on the - resolved path so `folder` can no longer relocate the base outside `public`. - -**Verify**: -- `pnpm test:unit` → exit 0. -- `grep -n "finalPath.length - ext.length - 1" packages/devtools/src/server-rpc/assets.ts` → no matches. -- `grep -n "startsWith(baseDir)" packages/devtools/src/server-rpc/assets.ts` → no matches. -- `pnpm lint` → exit 0 (`pnpm lint --fix` if needed). - -## Test plan - -- New file `packages/devtools/test/asset-paths.test.ts` covering: inside/at-root - acceptance, `..` traversal + separator-less sibling-prefix rejection, multi-root - membership, and the collision-rename regression (`logo-1.png`, not `log-1..png`), - extensionless files, and `override`. -- Structural pattern: `packages/devtools/test/serialize-js-literal.test.ts` (plan 001). -- Verification: `pnpm test:unit` → all pass. - -## Done criteria - -- [ ] `packages/devtools/src/utils/asset-paths.ts` exists and is used by `assets.ts`. -- [ ] `pnpm test:unit` exits 0; `asset-paths.test.ts` passes (incl. the `logo-1.png` regression). -- [ ] `grep -rn "finalPath.length - ext.length - 1" packages/devtools/src` → no matches. -- [ ] `grep -rn "startsWith(baseDir)" packages/devtools/src` → no matches. -- [ ] `getImageMeta`, `getTextAssetContent`, `deleteStaticAsset`, `renameStaticAsset`, `writeStaticAssets` all reject out-of-tree paths. -- [ ] `pnpm lint` exits 0. -- [ ] Only the three in-scope files are modified/created (`git status`). -- [ ] `plans/README.md` status row for 005 updated. - -## STOP conditions - -Stop and report (do not improvise) if: - -- `assets.ts` doesn't match the "Current state" excerpts (drift). -- Legitimate DevTools asset operations demonstrably pass paths *outside* `layerDirs` - (e.g. the UI is expected to preview files from `node_modules` or `.output`) — if - so, the containment set may need widening; report the real call sites rather than - loosening the guard to allow everything. -- A verification fails twice after a reasonable fix attempt. - -## Maintenance notes - -- Deferred (maintainer decision): trimming executable extensions - (`js/ts/tsx/vue/json/md/mdx`) from `defaultAllowedExtensions` in `constant.ts`. - Containment is the primary fix; the allowlist trim is a separate behavior change. -- The broader context (audit SEC-04): these RPCs sit behind transport-level auth - delegated to Vite DevTools; confirm that layer authenticates / origin-checks - callers. This plan hardens the functions' own input validation regardless. -- Reviewer: verify `layerDirs` is the correct containment set (public dir + each - layer's public dir) and that `resolve(publicDir, folder)` plus the post-resolve - containment check closes the `folder`-relocation hole. diff --git a/plans/006-fix-storage-denylist.md b/plans/006-fix-storage-denylist.md deleted file mode 100644 index c3deba0833..0000000000 --- a/plans/006-fix-storage-denylist.md +++ /dev/null @@ -1,204 +0,0 @@ -# Plan 006: Enforce the storage mount denylist on item access, not just listing - -> **Executor instructions**: Follow this plan step by step. Run every -> verification command and confirm the expected result before moving on. If a -> STOP condition occurs, stop and report — do not improvise. When done, update -> the status row for this plan in `plans/README.md` — unless a reviewer -> dispatched you and told you they maintain the index. -> -> **Drift check (run first)**: `git diff --stat c75c3b9..HEAD -- packages/devtools/src/server-rpc/storage.ts` -> If that file changed since this plan was written, compare the "Current state" -> excerpt against the live code; on a mismatch, STOP. - -## Status - -- **Priority**: P1 -- **Effort**: S -- **Risk**: LOW -- **Depends on**: plans/001-unit-test-baseline.md -- **Category**: security -- **Planned at**: commit `c75c3b9`, 2026-07-14 - -## Why this matters - -The storage RPC deliberately hides the `root`, `build`, `src`, and `cache` -unstorage mounts from the client — but only in the **listing** function -(`getStorageKeys` filters them). `getStorageItem`, `setStorageItem`, and -`removeStorageItem` apply **no** such filter, so a caller that names a key under -those mounts (e.g. `root:...`, `src:...`) can read, overwrite, or delete it. In -Nitro dev, `root`/`src` mounts are backed by the project filesystem, so this is a -filesystem read/write/delete primitive that the UI intends to keep off-limits. The -denylist is currently security-by-obscurity: hidden from view, but not access-gated. -This plan applies the existing guard to the item operations. - -## Current state - -- `packages/devtools/src/server-rpc/storage.ts`, verbatim: - ```ts - // storage.ts:6-9 - const IGNORE_STORAGE_MOUNTS = ['root', 'build', 'src', 'cache'] - function shouldIgnoreStorageKey(key: string) { - return IGNORE_STORAGE_MOUNTS.includes(key.split(':')[0]!) - } - - // storage.ts:60-87 — listing filters; item ops do NOT - async getStorageKeys(base?: string) { - if (!storage) return [] - try { - const keys = await storage.getKeys(base) - return keys.filter(key => !shouldIgnoreStorageKey(key)) // <-- guard here only - } - catch (err) { - console.error(`Cloud not fetch storage keys for ${base}:`, err) - return [] - } - } - async getStorageItem(key: string) { - if (!storage) return null - return await storage.getItem(key) // <-- no guard - } - async setStorageItem(key: string, value: StorageValue) { - if (!storage) return - return await storage.setItem(key, value) // <-- no guard - } - async removeStorageItem(key: string) { - if (!storage) return - return await storage.removeItem(key) // <-- no guard - } - ``` - (Note: the `console.error` string has a typo "Cloud not fetch" — fixing it is - optional here; the storage denylist is the point.) - -## Commands you will need - -| Purpose | Command | Expected | -|---------------|------------------------------------------|--------------------| -| Install | `pnpm install` | exit 0 | -| This test | `pnpm test:unit -- storage` | new tests pass | -| All unit tests| `pnpm test:unit` | exit 0 | -| Lint | `pnpm lint` (autofix: `pnpm lint --fix`) | exit 0 | - -## Scope - -**In scope**: -- `packages/devtools/src/server-rpc/storage.ts` (export the predicate; gate item ops) -- `packages/devtools/test/storage-denylist.test.ts` (create) - -**Out of scope** (do NOT touch): -- The mount discovery / `nitro:init` / watch wiring in the same file. -- `IGNORE_STORAGE_MOUNTS`'s membership — keep the same four mounts. -- Any other RPC module. - -## Git workflow - -- Branch: `fix/006-storage-denylist` off the base branch. -- Conventional Commits. Suggested: `fix(devtools): enforce storage mount denylist on item access`. -- Do NOT push or open a PR unless instructed. - -## Steps - -### Step 1: Export the predicate so it is unit-testable - -In `storage.ts`, make the existing helper exported (so a test can import it without -a storage instance): - -```ts -export function shouldIgnoreStorageKey(key: string) { - return IGNORE_STORAGE_MOUNTS.includes(key.split(':')[0]!) -} -``` - -**Verify**: `grep -n "export function shouldIgnoreStorageKey" packages/devtools/src/server-rpc/storage.ts` → 1 match. - -### Step 2: Gate the three item operations - -At the top of each of `getStorageItem`, `setStorageItem`, and `removeStorageItem`, -reject denied keys. Read returns `null`; write/remove no-op or throw consistently -with the existing early returns: - -```ts -async getStorageItem(key: string) { - if (!storage || shouldIgnoreStorageKey(key)) - return null - return await storage.getItem(key) -}, -async setStorageItem(key: string, value: StorageValue) { - if (!storage || shouldIgnoreStorageKey(key)) - return - return await storage.setItem(key, value) -}, -async removeStorageItem(key: string) { - if (!storage || shouldIgnoreStorageKey(key)) - return - return await storage.removeItem(key) -}, -``` - -**Verify**: `grep -c "shouldIgnoreStorageKey" packages/devtools/src/server-rpc/storage.ts` -→ at least 5 (definition + list filter + 3 item ops). - -### Step 3: Unit-test the predicate - -Create `packages/devtools/test/storage-denylist.test.ts` (pattern from plan 001): - -```ts -import { describe, expect, it } from 'vitest' -import { shouldIgnoreStorageKey } from '../src/server-rpc/storage' - -describe('shouldIgnoreStorageKey', () => { - it('ignores denied mounts (root/build/src/cache) at any depth', () => { - expect(shouldIgnoreStorageKey('root:nuxt.config.ts')).toBe(true) - expect(shouldIgnoreStorageKey('src:pages/index.vue')).toBe(true) - expect(shouldIgnoreStorageKey('build:x')).toBe(true) - expect(shouldIgnoreStorageKey('cache:x')).toBe(true) - }) - it('allows user mounts', () => { - expect(shouldIgnoreStorageKey('db:users:1')).toBe(false) - expect(shouldIgnoreStorageKey('redis:session')).toBe(false) - }) -}) -``` - -> Importing `storage.ts` must not have import-time side effects beyond defining -> functions. If importing it pulls in `@nuxt/kit`/nitro types that break the test -> environment, move only the two pure symbols (`IGNORE_STORAGE_MOUNTS` + -> `shouldIgnoreStorageKey`) into a sibling `storage-keys.ts` and re-export from -> `storage.ts` — then import the helper from there in both the RPC and the test. - -**Verify**: `pnpm test:unit -- storage` → all pass. - -### Step 4: Lint - -**Verify**: `pnpm lint` → exit 0 (`pnpm lint --fix` if needed). - -## Test plan - -- New file `packages/devtools/test/storage-denylist.test.ts` covering denied mounts - and allowed user mounts. -- Verification: `pnpm test:unit` → all pass. - -## Done criteria - -- [ ] `shouldIgnoreStorageKey` (or the extracted module) is exported and imported by the test. -- [ ] `getStorageItem`/`setStorageItem`/`removeStorageItem` each reject denied keys. -- [ ] `pnpm test:unit` exits 0; the new storage test passes. -- [ ] `pnpm lint` exits 0. -- [ ] Only the in-scope files are modified/created (`git status`). -- [ ] `plans/README.md` status row for 006 updated. - -## STOP conditions - -Stop and report if: - -- `storage.ts` doesn't match the "Current state" excerpt (drift). -- The DevTools storage UI legitimately needs to read one of the denied mounts (i.e. - gating breaks an intended feature) — report the call site rather than removing the - guard. -- A verification fails twice after a reasonable fix attempt. - -## Maintenance notes - -- If future work needs to surface a denied mount read-only, prefer an explicit - allowlist toggle over removing the guard. -- Reviewer: confirm the guard is applied on all three item operations and that - `getStorageKeys`'s existing filter is unchanged. diff --git a/plans/README.md b/plans/README.md index e63067444f..bfeb833dc7 100644 --- a/plans/README.md +++ b/plans/README.md @@ -14,8 +14,8 @@ when done. | 002 | Add a root AGENTS.md | P2 | S | — | DONE | | 003 | Fix `uninstallNuxtModule` (removes wrong module → config data loss) | P1 | S | 001 | DONE | | 004 | Fix options RPC cache (inverted guard + shared-constant mutation) | P1 | S | 001 | DONE | -| 005 | Harden assets RPC (path containment + collision-filename bug) | P1 | S–M | 001 | TODO | -| 006 | Enforce storage denylist on item access (not just listing) | P1 | S | 001 | TODO | +| 005 | Harden assets RPC (path containment + collision-filename bug) | P1 | S–M | 001 | DONE | +| 006 | Enforce storage denylist on item access (not just listing) | P1 | S | 001 | DONE | | 007 | Fix fn-metric metadata + server-data `environments` bug | P2 | S | 001 | TODO | | 008 | Fix v4 migration guide `enablePages` example | P2 | S | — | TODO | | 009 | Remove dead auth-migration code | P2 | S | 001 | TODO | From 0f93716978982544afe2867a9c55e52cd00e1aad Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 6 Oct 2026 05:03:40 +0000 Subject: [PATCH 5/5] fix(devtools): close key-spelling and symlink bypasses in the RPC denylists Storage: unstorage normalises '/' and '\' to ':' and strips leading separators before it routes a key to a mount, so /root:x, :root:x and root/x all reached the denied root mount. Check the normalised key. Assets: compare canonical paths, so a symlink inside public/ cannot point a read, delete or rename outside it; roots that don't exist yet are skipped instead of canonicalising to their parent. The storage test now uses the fs driver, so denied writes and removals are asserted on disk rather than through the filtered reads. --- packages/devtools/src/server-rpc/assets.ts | 21 ++++--- packages/devtools/src/server-rpc/storage.ts | 7 ++- packages/devtools/test/assets-rpc.test.ts | 11 ++++ .../devtools/test/storage-denylist.test.ts | 58 ++++++++++++++----- 4 files changed, 71 insertions(+), 26 deletions(-) diff --git a/packages/devtools/src/server-rpc/assets.ts b/packages/devtools/src/server-rpc/assets.ts index e013b40623..30c9b49ccc 100644 --- a/packages/devtools/src/server-rpc/assets.ts +++ b/packages/devtools/src/server-rpc/assets.ts @@ -1,4 +1,5 @@ import type { AssetEntry, AssetInfo, AssetType, ImageMeta, NuxtDevtoolsServerContext, ServerFunctions } from '../types' +import { existsSync } from 'node:fs' import fsp from 'node:fs/promises' import { parse, relative } from 'node:path' import { imageMeta } from 'image-meta' @@ -18,10 +19,14 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon const layerDirs = [publicDir, ...nuxt.options._layers.map(layer => resolve(layer.cwd, 'public'))] // Every path-taking RPC below is called from the browser; only files under - // a scanned public directory are fair game. - function assertInsideAssets(path: string, action: string): string { + // a scanned public directory are fair game. Compare canonical paths so a + // symlink inside `public/` cannot redirect the operation, and skip roots that + // don't exist yet rather than letting them canonicalise to their parent. + async function assertInsideAssets(path: string, action: string): Promise { const resolved = resolve(path) - if (!layerDirs.some(dir => resolved === dir || resolved.startsWith(`${dir}/`))) + const real = await realpathOfNearestAncestor(resolved) + const realLayerDirs = await Promise.all(layerDirs.filter(dir => existsSync(dir)).map(dir => fsp.realpath(dir))) + if (!realLayerDirs.some(dir => real === dir || real.startsWith(`${dir}/`))) throw new Error(`[Nuxt DevTools] File ${path} is not allowed to ${action}, it's outside of the public directory`) return resolved } @@ -87,7 +92,7 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon return await scan() }, async getImageMeta(filepath: string) { - filepath = assertInsideAssets(filepath, 'read') + filepath = await assertInsideAssets(filepath, 'read') if (_imageMetaCache.has(filepath)) return _imageMetaCache.get(filepath) try { @@ -102,7 +107,7 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon } }, async getTextAssetContent(filepath: string, limit = 300) { - filepath = assertInsideAssets(filepath, 'read') + filepath = await assertInsideAssets(filepath, 'read') try { const content = await fsp.readFile(filepath, 'utf-8') return content.slice(0, Math.min(limit, MAX_TEXT_PREVIEW)) @@ -160,11 +165,11 @@ export function setupAssetsRPC({ nuxt, refresh, options }: NuxtDevtoolsServerCon ) }, async deleteStaticAsset(path: string) { - return await fsp.unlink(assertInsideAssets(path, 'delete')) + return await fsp.unlink(await assertInsideAssets(path, 'delete')) }, async renameStaticAsset(oldPath: string, newPath: string) { - oldPath = assertInsideAssets(oldPath, 'rename') - newPath = assertInsideAssets(newPath, 'rename to') + oldPath = await assertInsideAssets(oldPath, 'rename') + newPath = await assertInsideAssets(newPath, 'rename to') const exist = cache?.find(asset => asset.filePath === newPath) if (exist) throw new Error(`[Nuxt DevTools] File ${newPath} already exists, failed to rename`) diff --git a/packages/devtools/src/server-rpc/storage.ts b/packages/devtools/src/server-rpc/storage.ts index 344f002a96..471849685b 100644 --- a/packages/devtools/src/server-rpc/storage.ts +++ b/packages/devtools/src/server-rpc/storage.ts @@ -1,14 +1,15 @@ import type { Storage, StorageValue } from 'unstorage' import type { NuxtDevtoolsServerContext, ServerFunctions } from '../types' import type { AnyNitro, AnyStorageMounts } from '../utils/nitro-compat' -import { builtinDrivers, createStorage } from 'unstorage' +import { builtinDrivers, createStorage, normalizeKey } from 'unstorage' import { watchStorageMount } from './storage-watch' // Mounts backed by the project itself (`root`/`src` are the filesystem) stay -// off limits for listing and for every item operation alike. +// off limits for listing and for every item operation alike. Normalise first: +// unstorage routes `/root:x`, `:root:x` and `root/x` to the `root` mount too. const IGNORE_STORAGE_MOUNTS = ['root', 'build', 'src', 'cache'] function shouldIgnoreStorageKey(key: string) { - return IGNORE_STORAGE_MOUNTS.includes(key.split(':')[0]!) + return IGNORE_STORAGE_MOUNTS.includes(normalizeKey(key).split(':')[0]!) } export function setupStorageRPC(ctx: NuxtDevtoolsServerContext) { diff --git a/packages/devtools/test/assets-rpc.test.ts b/packages/devtools/test/assets-rpc.test.ts index 85f9e3f45a..02d39949e1 100644 --- a/packages/devtools/test/assets-rpc.test.ts +++ b/packages/devtools/test/assets-rpc.test.ts @@ -45,6 +45,17 @@ describe('assets RPC path containment', () => { expect(await fsp.readFile(secret, 'utf-8')).toBe('top secret') }) + it('does not follow symlinks out of the public directory', async () => { + await fsp.symlink(join(root, 'secret.txt'), join(publicDir, 'linked.txt')) + await fsp.symlink(root, join(publicDir, 'linked-dir')) + + await expect(rpc.getTextAssetContent(join(publicDir, 'linked.txt'))).rejects.toThrow(/outside of the public directory/) + await expect(rpc.getTextAssetContent(join(publicDir, 'linked-dir', 'secret.txt'))).rejects.toThrow(/outside of the public directory/) + await expect(rpc.deleteStaticAsset(join(publicDir, 'linked-dir', 'secret.txt'))).rejects.toThrow(/outside of the public directory/) + + expect(await fsp.readFile(join(root, 'secret.txt'), 'utf-8')).toBe('top secret') + }) + it('serves files inside public and caps the text preview', async () => { const content = await rpc.getTextAssetContent(join(publicDir, 'notes.txt'), 1_000_000) expect(content).toHaveLength(10_000) diff --git a/packages/devtools/test/storage-denylist.test.ts b/packages/devtools/test/storage-denylist.test.ts index 2f551d923e..9bd244e42f 100644 --- a/packages/devtools/test/storage-denylist.test.ts +++ b/packages/devtools/test/storage-denylist.test.ts @@ -1,30 +1,58 @@ import type { NuxtDevtoolsServerContext } from '../src/types' +import fsp from 'node:fs/promises' +import { tmpdir } from 'node:os' +import { join } from 'node:path' import { createHooks } from 'hookable' -import { describe, expect, it } from 'vitest' +import { afterEach, beforeEach, describe, expect, it } from 'vitest' import { setupStorageRPC } from '../src/server-rpc/storage' -async function storageRpcWithMounts(mounts: string[]) { +let root: string +let projectDir: string +let rpc: ReturnType + +// `root` is an fs mount over a stand-in project dir, like Nitro's dev `root` +// mount; `db` is an ordinary user mount. +beforeEach(async () => { + root = await fsp.mkdtemp(join(tmpdir(), 'nuxt-devtools-storage-')) + projectDir = join(root, 'project') + await fsp.mkdir(projectDir) + await fsp.writeFile(join(projectDir, 'nuxt.config.ts'), 'original') + const hooks = createHooks() - const nuxt = { hook: hooks.hook.bind(hooks), callHook: hooks.callHook.bind(hooks) } - const rpc = setupStorageRPC({ nuxt } as unknown as NuxtDevtoolsServerContext) + rpc = setupStorageRPC({ nuxt: { hook: hooks.hook.bind(hooks) } } as unknown as NuxtDevtoolsServerContext) await hooks.callHook('nitro:init', { - options: { storage: Object.fromEntries(mounts.map(name => [name, { driver: 'memory' }])) }, + options: { + storage: { + root: { driver: 'fs', base: projectDir }, + db: { driver: 'fs', base: join(root, 'db') }, + }, + }, logger: { warn: () => {} }, }) - return rpc -} +}) + +afterEach(() => fsp.rm(root, { recursive: true, force: true })) + +const readProjectConfig = () => fsp.readFile(join(projectDir, 'nuxt.config.ts'), 'utf-8') describe('storage mount denylist', () => { - it('hides project-backed mounts from listing and from every item operation', async () => { - const rpc = await storageRpcWithMounts(['root', 'src', 'db']) + // Every spelling unstorage routes to the `root` mount. + const deniedKeys = ['root:nuxt.config.ts', '/root:nuxt.config.ts', ':root:nuxt.config.ts', 'root/nuxt.config.ts', '\\root\\nuxt.config.ts'] + + it.each(deniedKeys)('refuses to read, write or remove %s', async (key) => { + expect(await rpc.getStorageItem(key)).toBeNull() + + await rpc.setStorageItem(key, 'overwritten') + expect(await readProjectConfig()).toBe('original') + + await rpc.removeStorageItem(key) + expect(await readProjectConfig()).toBe('original') + }) - await rpc.setStorageItem('root:nuxt.config.ts', 'overwritten') - await rpc.setStorageItem('src:app.vue', 'overwritten') - await rpc.setStorageItem('db:users', ['alice']) + it('lists and serves user mounts only', async () => { + await rpc.setStorageItem('db:users', 'alice') - expect(await rpc.getStorageItem('root:nuxt.config.ts')).toBeNull() - expect(await rpc.getStorageItem('src:app.vue')).toBeNull() - expect(await rpc.getStorageItem('db:users')).toEqual(['alice']) + expect(await rpc.getStorageItem('db:users')).toBe('alice') expect(await rpc.getStorageKeys()).toEqual(['db:users']) expect(Object.keys(await rpc.getStorageMounts())).toEqual(['db'])