diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index 8bd4f49d3..0a854b671 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -45,21 +45,25 @@ "@ricky0123/vad-web": "^0.0.22", "@tresjs/cientos": "^4.1.0", "@tresjs/core": "^4.3.3", - "@types/yauzl": "^2.10.3", "@unhead/vue": "^2.0.0-rc.7", - "@unocss/reset": "^66.1.0-beta.3", "@vueuse/core": "^12.8.2", "@vueuse/head": "^2.0.0", "@vueuse/shared": "^12.8.2", "@xsai-ext/providers-cloud": "catalog:", "@xsai-ext/providers-local": "catalog:", + "@xsai-ext/shared-providers": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/model": "catalog:", "@xsai/shared-chat": "catalog:", "@xsai/stream-text": "catalog:", "@xsai/utils-chat": "catalog:", + "culori": "^4.0.1", "defu": "^6.1.4", + "drizzle-kit": "^0.30.5", + "drizzle-orm": "^0.40.0", + "jszip": "^3.10.1", + "localforage": "^1.10.0", "nprogress": "^0.2.0", "ofetch": "^1.4.1", "onnxruntime-web": "^1.20.1", @@ -67,6 +71,7 @@ "pixi-filters": "^4.2.0", "pixi-live2d-display": "^0.4.0", "popmotion": "^11.0.5", + "radix-vue": "^1.9.17", "rehype-stringify": "^10.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.1", @@ -89,23 +94,33 @@ "@iconify-json/eos-icons": "^1.2.2", "@iconify-json/lucide": "^1.2.28", "@iconify-json/mingcute": "^1.2.3", + "@iconify-json/simple-icons": "^1.2.27", "@iconify-json/solar": "^1.2.2", "@iconify-json/svg-spinners": "^1.2.2", + "@iconify-json/vscode-icons": "^1.2.16", "@iconify/utils": "^2.3.0", "@intlify/unplugin-vue-i18n": "^6.0.3", + "@proj-airi/drizzle-duckdb-wasm": "workspace:^", "@proj-airi/elevenlabs": "workspace:^", + "@proj-airi/lobe-icons": "^0.3.6", + "@proj-airi/provider-transformers": "workspace:^", + "@proj-airi/ui-transitions": "workspace:^", "@proj-airi/unplugin-download": "workspace:^", "@proj-airi/unplugin-live2d-sdk": "workspace:^", "@shikijs/markdown-it": "^3.1.0", + "@types/culori": "^2.1.1", "@types/markdown-it-link-attributes": "^3.0.5", "@types/nprogress": "^0.2.3", "@types/three": "^0.174.0", + "@types/yauzl": "^2.10.3", + "@unocss/reset": "^66.1.0-beta.3", "@vitejs/plugin-vue": "^5.2.1", "@vue-macros/volar": "^3.0.0-beta.3", "@vueuse/motion": "^2.2.6", "electron": "^34.3.1", "electron-builder": "24.13.3", "electron-vite": "^2.3.0", + "less": "^4.2.2", "markdown-it-link-attributes": "^4.0.1", "unocss-preset-scrollbar": "^3.2.0", "unplugin-auto-import": "^19.1.1", diff --git a/apps/stage-tamagotchi/uno.config.ts b/apps/stage-tamagotchi/uno.config.ts index 6aa9df9a6..a43d90867 100644 --- a/apps/stage-tamagotchi/uno.config.ts +++ b/apps/stage-tamagotchi/uno.config.ts @@ -1,4 +1,5 @@ import { createExternalPackageIconLoader } from '@iconify/utils/lib/loader/external-pkg' +import { colorToString } from '@unocss/preset-mini/utils' import { defineConfig, presetAttributify, @@ -10,6 +11,24 @@ import { transformerVariantGroup, } from 'unocss' import { presetScrollbar } from 'unocss-preset-scrollbar' +import { parseColor } from 'unocss/preset-mini' + +function createColorSchemeConfig(hueOffset = 0) { + return { + DEFAULT: `oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 50: `color-mix(in srgb, oklch(95% var(--theme-colors-chroma-50) calc(var(--theme-colors-hue) + ${hueOffset})) 30%, oklch(100% 0 360))`, + 100: `color-mix(in srgb, oklch(95% var(--theme-colors-chroma-100) calc(var(--theme-colors-hue) + ${hueOffset})) 80%, oklch(100% 0 360))`, + 200: `oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 300: `oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 400: `oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 500: `oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 600: `oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 700: `oklch(49% var(--theme-colors-chroma-700) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 800: `oklch(42% var(--theme-colors-chroma-800) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 900: `oklch(37% var(--theme-colors-chroma-900) calc(var(--theme-colors-hue) + ${hueOffset}))`, + 950: `oklch(29% var(--theme-colors-chroma-950) calc(var(--theme-colors-hue) + ${hueOffset}))`, + } +} export default defineConfig({ presets: [ @@ -34,7 +53,9 @@ export default defineConfig({ presetScrollbar(), ], transformers: [ - transformerDirectives(), + transformerDirectives({ + applyVariable: ['--at-apply'], + }), transformerVariantGroup(), ], safelist: 'prose prose-sm m-auto text-left'.split(' '), @@ -58,4 +79,21 @@ export default defineConfig({ ], }, }, + rules: [ + [/^mask-\[(.*)\]$/, ([, suffix]) => ({ '-webkit-mask-image': suffix.replace(/_/g, ' ') })], + [/^bg-dotted-\[(.*)\]$/, ([, color], { theme }) => { + const parsedColor = parseColor(color, theme) + // Util usage: https://github.com/unocss/unocss/blob/f57ef6ae50006a92f444738e50f3601c0d1121f2/packages-presets/preset-mini/src/_utils/utilities.ts#L186 + return { + 'background-image': `radial-gradient(circle at 1px 1px, ${colorToString(parsedColor?.cssColor ?? parsedColor?.color ?? color, 'var(--un-background-opacity)')} 1px, transparent 0)`, + '--un-background-opacity': parsedColor?.cssColor?.alpha ?? parsedColor?.alpha ?? 1, + } + }], + ], + theme: { + colors: { + primary: createColorSchemeConfig(), + complementary: createColorSchemeConfig(180), + }, + }, }) diff --git a/apps/stage-web/package.json b/apps/stage-web/package.json index 0585a5904..795fdaf5c 100644 --- a/apps/stage-web/package.json +++ b/apps/stage-web/package.json @@ -41,9 +41,7 @@ "@standard-schema/spec": "^1.0.0", "@tresjs/cientos": "^4.2.0", "@tresjs/core": "^4.3.3", - "@types/yauzl": "^2.10.3", "@unhead/vue": "^2.0.0-rc.7", - "@unocss/reset": "^66.1.0-beta.3", "@valibot/to-json-schema": "1.0.0-rc.0", "@vueuse/core": "^12.8.2", "@vueuse/head": "^2.0.0", @@ -110,6 +108,8 @@ "@types/markdown-it-link-attributes": "^3.0.5", "@types/nprogress": "^0.2.3", "@types/three": "^0.174.0", + "@types/yauzl": "^2.10.3", + "@unocss/reset": "^66.1.0-beta.3", "@vitejs/plugin-vue": "^5.2.1", "@vue-macros/volar": "^3.0.0-beta.3", "@vueuse/motion": "^2.2.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1c5271b81..c3ad3c9d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,15 +210,9 @@ importers: '@tresjs/core': specifier: ^4.3.3 version: 4.3.3(three@0.174.0)(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)) - '@types/yauzl': - specifier: ^2.10.3 - version: 2.10.3 '@unhead/vue': specifier: ^2.0.0-rc.7 version: 2.0.0-rc.7(vue@3.5.13(typescript@5.8.2)) - '@unocss/reset': - specifier: ^66.1.0-beta.3 - version: 66.1.0-beta.3 '@vueuse/core': specifier: ^12.8.2 version: 12.8.2(typescript@5.8.2) @@ -234,6 +228,9 @@ importers: '@xsai-ext/providers-local': specifier: 'catalog:' version: 0.1.2 + '@xsai-ext/shared-providers': + specifier: 'catalog:' + version: 0.1.2 '@xsai/generate-speech': specifier: 'catalog:' version: 0.1.2 @@ -252,9 +249,24 @@ importers: '@xsai/utils-chat': specifier: 'catalog:' version: 0.1.2 + culori: + specifier: ^4.0.1 + version: 4.0.1 defu: specifier: ^6.1.4 version: 6.1.4 + drizzle-kit: + specifier: ^0.30.5 + version: 0.30.5 + drizzle-orm: + specifier: ^0.40.0 + version: 0.40.0(@types/pg@8.11.11)(gel@2.0.0)(pg@8.13.3) + jszip: + specifier: ^3.10.1 + version: 3.10.1 + localforage: + specifier: ^1.10.0 + version: 1.10.0 nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -276,6 +288,9 @@ importers: popmotion: specifier: ^11.0.5 version: 11.0.5 + radix-vue: + specifier: ^1.9.17 + version: 1.9.17(vue@3.5.13(typescript@5.8.2)) rehype-stringify: specifier: ^10.0.1 version: 10.0.1 @@ -337,21 +352,39 @@ importers: '@iconify-json/mingcute': specifier: ^1.2.3 version: 1.2.3 + '@iconify-json/simple-icons': + specifier: ^1.2.27 + version: 1.2.27 '@iconify-json/solar': specifier: ^1.2.2 version: 1.2.2 '@iconify-json/svg-spinners': specifier: ^1.2.2 version: 1.2.2 + '@iconify-json/vscode-icons': + specifier: ^1.2.16 + version: 1.2.16 '@iconify/utils': specifier: ^2.3.0 version: 2.3.0 '@intlify/unplugin-vue-i18n': specifier: ^6.0.3 - version: 6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.21.0(jiti@2.4.2))(rollup@4.34.9)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + version: 6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.21.0(jiti@2.4.2))(rollup@2.79.1)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + '@proj-airi/drizzle-duckdb-wasm': + specifier: workspace:^ + version: link:../../packages/drizzle-duckdb-wasm '@proj-airi/elevenlabs': specifier: workspace:^ version: link:../../packages/elevenlabs + '@proj-airi/lobe-icons': + specifier: ^0.3.6 + version: 0.3.6 + '@proj-airi/provider-transformers': + specifier: workspace:^ + version: link:../../packages/provider-transformers + '@proj-airi/ui-transitions': + specifier: workspace:^ + version: link:../../packages/ui-transitions '@proj-airi/unplugin-download': specifier: workspace:^ version: link:../../packages/unplugin-download @@ -361,6 +394,9 @@ importers: '@shikijs/markdown-it': specifier: ^3.1.0 version: 3.1.0(markdown-it-async@2.0.0) + '@types/culori': + specifier: ^2.1.1 + version: 2.1.1 '@types/markdown-it-link-attributes': specifier: ^3.0.5 version: 3.0.5 @@ -370,15 +406,21 @@ importers: '@types/three': specifier: ^0.174.0 version: 0.174.0 + '@types/yauzl': + specifier: ^2.10.3 + version: 2.10.3 + '@unocss/reset': + specifier: ^66.1.0-beta.3 + version: 66.1.0-beta.3 '@vitejs/plugin-vue': specifier: ^5.2.1 version: 5.2.1(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue-macros/volar': specifier: ^3.0.0-beta.3 - version: 3.0.0-beta.3(rollup@4.34.9)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) + version: 3.0.0-beta.3(rollup@2.79.1)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) '@vueuse/motion': specifier: ^2.2.6 - version: 2.2.6(magicast@0.3.5)(rollup@4.34.9)(vue@3.5.13(typescript@5.8.2)) + version: 2.2.6(magicast@0.3.5)(rollup@2.79.1)(vue@3.5.13(typescript@5.8.2)) electron: specifier: ^34.3.1 version: 34.3.1 @@ -388,6 +430,9 @@ importers: electron-vite: specifier: ^2.3.0 version: 2.3.0(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) + less: + specifier: ^4.2.2 + version: 4.2.2 markdown-it-link-attributes: specifier: ^4.0.1 version: 4.0.1 @@ -396,13 +441,13 @@ importers: version: 3.2.0(unocss@66.1.0-beta.3(postcss@8.5.3)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))) unplugin-auto-import: specifier: ^19.1.1 - version: 19.1.1(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.34.9))(@vueuse/core@12.8.2(typescript@5.8.2)) + version: 19.1.1(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(@vueuse/core@12.8.2(typescript@5.8.2)) unplugin-vue-components: specifier: ^28.4.1 - version: 28.4.1(@babel/parser@7.26.7)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.34.9))(vue@3.5.13(typescript@5.8.2)) + version: 28.4.1(@babel/parser@7.26.7)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@12.8.2(typescript@5.8.2))(esbuild@0.25.0)(rollup@4.34.9)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) + version: 2.14.5(@vueuse/core@12.8.2(typescript@5.8.2))(esbuild@0.19.12)(rollup@2.79.1)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-markdown: specifier: ^28.3.1 version: 28.3.1(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) @@ -411,13 +456,13 @@ importers: version: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vite-bundle-visualizer: specifier: ^1.2.1 - version: 1.2.1(rollup@4.34.9) + version: 1.2.1(rollup@2.79.1) vite-plugin-pwa: specifier: ^0.21.1 version: 0.21.1(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.34.9))(rollup@4.34.9)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-layouts: specifier: ^0.11.0 version: 0.11.0(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) @@ -499,15 +544,9 @@ importers: '@tresjs/core': specifier: ^4.3.3 version: 4.3.3(three@0.174.0)(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)) - '@types/yauzl': - specifier: ^2.10.3 - version: 2.10.3 '@unhead/vue': specifier: ^2.0.0-rc.7 version: 2.0.0-rc.7(vue@3.5.13(typescript@5.8.2)) - '@unocss/reset': - specifier: ^66.1.0-beta.3 - version: 66.1.0-beta.3 '@valibot/to-json-schema': specifier: 1.0.0-rc.0 version: 1.0.0-rc.0(valibot@1.0.0-beta.9(typescript@5.8.2)) @@ -664,7 +703,7 @@ importers: version: 2.3.0 '@intlify/unplugin-vue-i18n': specifier: ^6.0.3 - version: 6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.21.0(jiti@2.4.2))(rollup@2.79.1)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) + version: 6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.21.0(jiti@2.4.2))(rollup@4.34.9)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) '@proj-airi/drizzle-duckdb-wasm': specifier: workspace:^ version: link:../../packages/drizzle-duckdb-wasm @@ -701,15 +740,21 @@ importers: '@types/three': specifier: ^0.174.0 version: 0.174.0 + '@types/yauzl': + specifier: ^2.10.3 + version: 2.10.3 + '@unocss/reset': + specifier: ^66.1.0-beta.3 + version: 66.1.0-beta.3 '@vitejs/plugin-vue': specifier: ^5.2.1 version: 5.2.1(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) '@vue-macros/volar': specifier: ^3.0.0-beta.3 - version: 3.0.0-beta.3(rollup@2.79.1)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) + version: 3.0.0-beta.3(rollup@4.34.9)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) '@vueuse/motion': specifier: ^2.2.6 - version: 2.2.6(magicast@0.3.5)(rollup@2.79.1)(vue@3.5.13(typescript@5.8.2)) + version: 2.2.6(magicast@0.3.5)(rollup@4.34.9)(vue@3.5.13(typescript@5.8.2)) hfup: specifier: workspace:^ version: link:../../packages/hfup @@ -721,13 +766,13 @@ importers: version: 4.0.1 unplugin-auto-import: specifier: ^19.1.1 - version: 19.1.1(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(@vueuse/core@12.8.2(typescript@5.8.2)) + version: 19.1.1(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.34.9))(@vueuse/core@12.8.2(typescript@5.8.2)) unplugin-vue-components: specifier: ^28.4.1 - version: 28.4.1(@babel/parser@7.26.7)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(vue@3.5.13(typescript@5.8.2)) + version: 28.4.1(@babel/parser@7.26.7)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.34.9))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@12.8.2(typescript@5.8.2))(esbuild@0.19.12)(rollup@2.79.1)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) + version: 2.14.5(@vueuse/core@12.8.2(typescript@5.8.2))(esbuild@0.25.0)(rollup@4.34.9)(typescript@5.8.2)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) unplugin-vue-markdown: specifier: ^28.3.1 version: 28.3.1(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) @@ -736,13 +781,13 @@ importers: version: 0.12.0(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) vite-bundle-visualizer: specifier: ^1.2.1 - version: 1.2.1(rollup@2.79.1) + version: 1.2.1(rollup@4.34.9) vite-plugin-pwa: specifier: ^0.21.1 version: 0.21.1(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 7.7.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.34.9))(rollup@4.34.9)(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) vite-plugin-vue-layouts: specifier: ^0.11.0 version: 0.11.0(vite@6.2.1(@types/node@22.13.9)(jiti@2.4.2)(less@4.2.2)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))