From 5ba983a5c0969c86827d51a4c0f3a1253ba46cda Mon Sep 17 00:00:00 2001 From: Bobbie Goede Date: Tue, 17 Sep 2024 04:06:24 +0200 Subject: [PATCH] feat: support Nuxt 4 (#3105) * test: add test and fixture using `compatibilityVersion: 4` * fix: remove nuxt version checks --- pnpm-lock.yaml | 1688 ++++++++++++++--- specs/basic_usage_compat_4.spec.ts | 647 +++++++ .../fixtures/basic_usage_compat_4/app/app.vue | 35 + .../app/app/router.options.ts | 15 + .../app/components/BasicUsage.vue | 76 + .../app/components/LangSwitcher.vue | 61 + .../app/components/LocalScope.vue | 9 + .../app/layouts/default.vue | 34 + .../basic_usage_compat_4/app/locales/en.json5 | 3 + .../basic_usage_compat_4/app/locales/ja.yaml | 1 + .../app/pages/[...pathMatch].vue | 18 + .../app/pages/about/index.vue | 40 + .../app/pages/api/products-data.ts | 35 + .../app/pages/api/products.ts | 19 + .../app/pages/api/products/[product].ts | 27 + .../app/pages/category/[slug].vue | 3 + .../app/pages/composables.vue | 29 + .../app/pages/experimental/[...slug].vue | 8 + .../auto-import-translation-functions.vue | 8 + .../app/pages/greetings.vue | 27 + .../basic_usage_compat_4/app/pages/index.vue | 246 +++ .../app/pages/long-text.vue | 11 + .../app/pages/nested/test-route.vue | 3 + .../app/pages/nuxt-context-extension.vue | 11 + .../app/pages/page with spaces.vue | 3 + .../app/pages/post/[id].vue | 18 + .../app/pages/products.vue | 42 + .../app/pages/products/[slug].vue | 33 + .../app/pages/user/profile.vue | 5 + .../config/i18n.config.ts | 46 + .../installer-module/i18n.config.ts | 9 + .../installer-module/index.ts | 20 + .../installer-module/locales/en.json | 3 + .../layer-module/index.ts | 32 + .../layer-module/locales/en-base.json | 4 + .../layer-module/locales/en.json | 5 + .../layer-module/locales/fr.json | 3 + .../layer-module/locales/nl.ts | 6 + .../basic_usage_compat_4/localeDetector.ts | 20 + .../basic_usage_compat_4/nuxt.config.ts | 44 + .../basic_usage_compat_4/package.json | 18 + .../server/api/products-data.ts | 35 + .../server/api/products.ts | 19 + .../server/api/products/[product].ts | 27 + .../basic_usage_compat_4/server/api/server.ts | 8 + src/module.ts | 21 - 46 files changed, 3149 insertions(+), 326 deletions(-) create mode 100644 specs/basic_usage_compat_4.spec.ts create mode 100644 specs/fixtures/basic_usage_compat_4/app/app.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/app/router.options.ts create mode 100644 specs/fixtures/basic_usage_compat_4/app/components/BasicUsage.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/components/LangSwitcher.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/components/LocalScope.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/layouts/default.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/locales/en.json5 create mode 100644 specs/fixtures/basic_usage_compat_4/app/locales/ja.yaml create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/[...pathMatch].vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/about/index.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/api/products-data.ts create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/api/products.ts create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/api/products/[product].ts create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/category/[slug].vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/composables.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/experimental/[...slug].vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/experimental/auto-import-translation-functions.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/greetings.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/index.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/long-text.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/nested/test-route.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/nuxt-context-extension.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/page with spaces.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/post/[id].vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/products.vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/products/[slug].vue create mode 100644 specs/fixtures/basic_usage_compat_4/app/pages/user/profile.vue create mode 100644 specs/fixtures/basic_usage_compat_4/config/i18n.config.ts create mode 100644 specs/fixtures/basic_usage_compat_4/installer-module/i18n.config.ts create mode 100644 specs/fixtures/basic_usage_compat_4/installer-module/index.ts create mode 100644 specs/fixtures/basic_usage_compat_4/installer-module/locales/en.json create mode 100644 specs/fixtures/basic_usage_compat_4/layer-module/index.ts create mode 100644 specs/fixtures/basic_usage_compat_4/layer-module/locales/en-base.json create mode 100644 specs/fixtures/basic_usage_compat_4/layer-module/locales/en.json create mode 100644 specs/fixtures/basic_usage_compat_4/layer-module/locales/fr.json create mode 100644 specs/fixtures/basic_usage_compat_4/layer-module/locales/nl.ts create mode 100644 specs/fixtures/basic_usage_compat_4/localeDetector.ts create mode 100644 specs/fixtures/basic_usage_compat_4/nuxt.config.ts create mode 100644 specs/fixtures/basic_usage_compat_4/package.json create mode 100644 specs/fixtures/basic_usage_compat_4/server/api/products-data.ts create mode 100644 specs/fixtures/basic_usage_compat_4/server/api/products.ts create mode 100644 specs/fixtures/basic_usage_compat_4/server/api/products/[product].ts create mode 100644 specs/fixtures/basic_usage_compat_4/server/api/server.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 769e7d5a6..9cfb8c84b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -96,7 +96,7 @@ importers: version: 9.5.0 '@nuxt/module-builder': specifier: ^0.8.3 - version: 0.8.3(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@3.29.4)(webpack-sources@3.2.3))(nuxi@3.13.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2)) + version: 0.8.4(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@3.29.4)(webpack-sources@3.2.3))(nuxi@3.13.2)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2)) '@nuxt/schema': specifier: ^3.13.1 version: 3.13.1(rollup@3.29.4)(webpack-sources@3.2.3) @@ -207,10 +207,10 @@ importers: version: 1.1.107 '@nuxt/content': specifier: ^2.12.0 - version: 2.13.0(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + version: 2.13.0(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) '@nuxt/ui-pro': specifier: ^1.0.1 - version: 1.3.1(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + version: 1.3.1(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) '@nuxtjs/fontaine': specifier: ^0.4.1 version: 0.4.3(encoding@0.1.13)(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) @@ -219,10 +219,10 @@ importers: version: 3.2.0(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) nuxt: specifier: ^3.9.3 - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) nuxt-og-image: specifier: ^2.2.4 - version: 2.2.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.4)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1) + version: 2.2.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.6)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1) vue-tsc: specifier: ^2.0.1 version: 2.0.22(typescript@5.5.2) @@ -231,13 +231,13 @@ importers: devDependencies: '@nuxt/devtools': specifier: latest - version: 1.3.9(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + version: 1.3.9(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) '@nuxtjs/i18n': specifier: link:.. version: link:.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/basic: devDependencies: @@ -246,7 +246,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/basic_usage: dependencies: @@ -261,6 +261,19 @@ importers: specifier: latest version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + specs/fixtures/basic_usage_compat_4: + dependencies: + '@nuxt/devtools': + specifier: ^1.0.8 + version: 1.4.2(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3) + devDependencies: + '@nuxtjs/i18n': + specifier: link:../../.. + version: link:../../.. + nuxt: + specifier: latest + version: 3.13.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + specs/fixtures/different_domains: devDependencies: '@nuxtjs/i18n': @@ -268,7 +281,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/empty_options: devDependencies: @@ -277,7 +290,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/inline_options: devDependencies: @@ -286,7 +299,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/1888: devDependencies: @@ -295,7 +308,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/2151: devDependencies: @@ -304,7 +317,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/2220: devDependencies: @@ -313,7 +326,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/2226: devDependencies: @@ -322,7 +335,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/2247: devDependencies: @@ -331,7 +344,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/2288: devDependencies: @@ -340,7 +353,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/2315: devDependencies: @@ -349,7 +362,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/issues/2590: devDependencies: @@ -358,7 +371,7 @@ importers: version: link:../../../.. nuxt: specifier: latest - version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/lazy: devDependencies: @@ -367,7 +380,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/multi_domains_locales: devDependencies: @@ -376,7 +389,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/restructure: devDependencies: @@ -385,7 +398,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) specs/fixtures/routing: devDependencies: @@ -394,7 +407,7 @@ importers: version: link:../../.. nuxt: specifier: latest - version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + version: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) packages: @@ -1681,12 +1694,16 @@ packages: resolution: {integrity: sha512-FkUL349lp/3nVfTIyws4UDJ3d2jyv5Pk1DC1HQUCOkSloYYMdbRcQAUcb4fe2TCLNWvHM+FhU8jnzGTzjALZYA==} engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/module-builder@0.8.3': - resolution: {integrity: sha512-m9W3P6f6TFnHmVFKRo/2gELWDi3r0k8i93Z1fY5z410GZmttGVPv8KgRgOgC79agRi/OtpbyG3BPRaWdbDZa5w==} + '@nuxt/kit@3.13.2': + resolution: {integrity: sha512-KvRw21zU//wdz25IeE1E5m/aFSzhJloBRAQtv+evcFeZvuroIxpIQuUqhbzuwznaUwpiWbmwlcsp5uOWmi4vwA==} + engines: {node: ^14.18.0 || >=16.10.0} + + '@nuxt/module-builder@0.8.4': + resolution: {integrity: sha512-RSPRfCpBLuJtbDRaAKmc3Qzt3O98kSeRItXcgx0ZLptvROWT+GywoLhnYznRp8kbkz+6Qb5Hfiwa/RYEMRuJ4Q==} hasBin: true peerDependencies: - '@nuxt/kit': ^3.12.4 - nuxi: ^3.12.0 + '@nuxt/kit': ^3.13.1 + nuxi: ^3.13.1 '@nuxt/schema@3.12.4': resolution: {integrity: sha512-H7FwBV4ChssMaeiLyPdVLOLUa0326ebp3pNbJfGgFt7rSoKh1MmgjorecA8JMxOQZziy3w6EELf4+5cgLh/F1w==} @@ -1696,10 +1713,18 @@ packages: resolution: {integrity: sha512-ishbhzVGspjshG9AG0hYnKYY6LWXzCtua7OXV7C/DQ2yA7rRcy1xHpzKZUDbIRyxCHHCAcBd8jfHEUmEuhEPrA==} engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/schema@3.13.2': + resolution: {integrity: sha512-CCZgpm+MkqtOMDEgF9SWgGPBXlQ01hV/6+2reDEpJuqFPGzV8HYKPBcIFvn7/z5ahtgutHLzjP71Na+hYcqSpw==} + engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/telemetry@2.5.4': resolution: {integrity: sha512-KH6wxzsNys69daSO0xUv0LEBAfhwwjK1M+0Cdi1/vxmifCslMIY7lN11B4eywSfscbyVPAYJvANyc7XiVPImBQ==} hasBin: true + '@nuxt/telemetry@2.6.0': + resolution: {integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==} + hasBin: true + '@nuxt/ui-pro@1.3.1': resolution: {integrity: sha512-96G0MWO5Bh4rFlQDfpYfn/tIeJUSgyzHET2i99RX8zatJAygRMLoehT9QBw8+sKebLXRzryAj2uNziPrbWDtjg==} @@ -1719,6 +1744,12 @@ packages: peerDependencies: vue: ^3.3.4 + '@nuxt/vite-builder@3.13.2': + resolution: {integrity: sha512-3dzc3YH3UeTmzGtCevW1jTq0Q8/cm+yXqo/VS/EFM3aIO/tuNPS88is8ZF2YeBButFnLFllq/QenziPbq0YD6Q==} + engines: {node: ^14.18.0 || >=16.10.0} + peerDependencies: + vue: ^3.3.4 + '@nuxtjs/color-mode@3.4.2': resolution: {integrity: sha512-6A+lDP8R6fFXc1Ip5tDepKq9MJW6oxbRlz1plvW52yacnpeDFXv5S5rDS0ax31AuSFUPlgzHymFSdjcylBwZ6w==} @@ -2577,6 +2608,9 @@ packages: '@unhead/dom@1.11.2': resolution: {integrity: sha512-e5Ilqa1ktwGJGhFt3jEI78LywNuvqOR4GdEa+sV2OuKbldWBoS8DosCf7jzwEIPYgn2ubDQ0ygn9JH+m/x88gA==} + '@unhead/dom@1.11.6': + resolution: {integrity: sha512-FYU8Cu+XWcpbO4OvXdB6x7m6GTPcl6CW7igI8rNu6Kc0Ilxb+atxIvyFXdTGAyB7h/F0w3ex06ZVWJ65f3EW8A==} + '@unhead/dom@1.9.14': resolution: {integrity: sha512-XZSZ2Wmm1Sv7k9scSFGrarbteSIl3p3I3oOUprKPDboBTvuG5q81Qz8O99NKUGKGJ8BKUkxCqE982eH3S8DKJA==} @@ -2586,6 +2620,9 @@ packages: '@unhead/schema@1.11.2': resolution: {integrity: sha512-ALyIIA0084JjGQJD6tJetQdqVNw/V6d2LaCC06jSm+JUqxsRWRZcSbNZUg5xr0T4xQPrefZYrGp76PbOdotPbQ==} + '@unhead/schema@1.11.6': + resolution: {integrity: sha512-Ava5+kQERaZ2fi66phgR9KZQr9SsheN1YhhKM8fCP2A4Jb5lHUssVQ19P0+89V6RX9iUg/Q27WdEbznm75LzhQ==} + '@unhead/schema@1.9.14': resolution: {integrity: sha512-60NYSM6QjfK/wx4/QfaYyZ3XnNtwxS9a1oij2abEkGHPmA2/fqBOXeuHtnBo4eD42/Eg+owcS5s3mClPL8AkXw==} @@ -2595,6 +2632,9 @@ packages: '@unhead/shared@1.11.2': resolution: {integrity: sha512-Zg56xBrqkr9f9m3/+G/2CzbLba6g3/M2myWmyuZtn/ncUk3K2IXvXvlZAzMHx4yO++Xeik2QUWpHEdXRh+PxAA==} + '@unhead/shared@1.11.6': + resolution: {integrity: sha512-aGrtzRCcFlVh9iru73fBS8FA1vpQskS190t5cCRRMpisOEunVv3ueqXN1F8CseQd0W4wyEr/ycDvdfKt+RPv5g==} + '@unhead/shared@1.9.14': resolution: {integrity: sha512-7ZIC7uDV8gp3KHm5JxJ/NXMENQgkh+SCyTcsILSpOhkAGeszMHABrB6vjeZDGM4J9mRUxwyPn24KI2zG/R+XiQ==} @@ -2604,8 +2644,8 @@ packages: '@unhead/ssr@1.11.2': resolution: {integrity: sha512-Ilc+QmG4foMBr+f4u1GMSQjybSPjqi3vXfLTlqOVbr1voSlGtblYxJbZDw6KSCvfXu/s2YOPW+gCvvDLSZl3vg==} - '@unhead/ssr@1.9.14': - resolution: {integrity: sha512-OIBZu+WBiyCcDMJ4Ysu7uA6yMZ3fWXWyVrT2w0my5oQJgA0BS7lzfReRL8Sw6+ORlupn9Rn++HXfV0ixtxCxIA==} + '@unhead/ssr@1.11.6': + resolution: {integrity: sha512-jmRkJB3UWlaAV6aoTBcsi2cLOje8hJxWqbmcLmekmCBZcCgR8yHEjxVCzLtYnAQg68Trgg9+uqMt+8UFY40tDA==} '@unhead/ssr@1.9.16': resolution: {integrity: sha512-8R1qt4VAemX4Iun/l7DnUBJqmxA/KaUSc2+/hRYPJYOopXdCWkoaxC1K1ROX2vbRF7qmjdU5ik/a27kSPN94gg==} @@ -2615,13 +2655,13 @@ packages: peerDependencies: vue: '>=2.7 || >=3' - '@unhead/vue@1.9.14': - resolution: {integrity: sha512-Yc7Qv0ze+iLte4urHiA+ghkF7y+svrawrT+ZrCuGXkZ/eRTF/AY2SKex+rJQJZsP+fKEQ2pGb72IsI5kHFZT3A==} + '@unhead/vue@1.11.6': + resolution: {integrity: sha512-CMuDJGTi4n4wKdOp6/JmB9roGshjTdoFKF34PEkXu4+g97BiVFiZ9LvgY44+UlWCUzQHcqEPRQIzm9iKEqcfKw==} peerDependencies: vue: '>=2.7 || >=3' - '@unhead/vue@1.9.16': - resolution: {integrity: sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ==} + '@unhead/vue@1.9.14': + resolution: {integrity: sha512-Yc7Qv0ze+iLte4urHiA+ghkF7y+svrawrT+ZrCuGXkZ/eRTF/AY2SKex+rJQJZsP+fKEQ2pGb72IsI5kHFZT3A==} peerDependencies: vue: '>=2.7 || >=3' @@ -2724,13 +2764,6 @@ packages: engines: {node: '>=16'} hasBin: true - '@vitejs/plugin-vue-jsx@4.0.0': - resolution: {integrity: sha512-A+6wL2AdQhDsLsDnY+2v4rRDI1HLJGIMc97a8FURO9tqKsH5QvjWrzsa5DH3NlZsM742W2wODl2fF+bfcTWtXw==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - vite: ^5.0.0 - vue: ^3.0.0 - '@vitejs/plugin-vue-jsx@4.0.1': resolution: {integrity: sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -2738,13 +2771,6 @@ packages: vite: ^5.0.0 vue: ^3.0.0 - '@vitejs/plugin-vue@5.0.5': - resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - vite: ^5.0.0 - vue: ^3.2.25 - '@vitejs/plugin-vue@5.1.3': resolution: {integrity: sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -2776,15 +2802,6 @@ packages: '@volar/typescript@2.3.4': resolution: {integrity: sha512-acCvt7dZECyKcvO5geNybmrqOsu9u8n5XP1rfiYsOLYGPxvHRav9BVmEdRyZ3vvY6mNyQ1wLL5Hday4IShe17w==} - '@vue-macros/common@1.10.4': - resolution: {integrity: sha512-akO6Bd6U4jP0+ZKbHq6mbYkw1coOrJpLeVmkuMlUsT5wZRi11BjauGcZHusBSzUjgCBsa1kZTyipxrxrWB54Hw==} - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - '@vue-macros/common@1.12.3': resolution: {integrity: sha512-dlSqrGdIDhqMOz92XtlMNyuHHeHe594O6f10XLtmlB0Jrq/Pl4Hj8rXAnVlRdjg+ptbZRSNL6MSgOPPoC82owg==} engines: {node: '>=16.14.0'} @@ -2816,15 +2833,27 @@ packages: '@vue/compiler-core@3.5.4': resolution: {integrity: sha512-oNwn+BAt3n9dK9uAYvI+XGlutwuTq/wfj4xCBaZCqwwVIGtD7D6ViihEbyYZrDHIHTDE3Q6oL3/hqmAyFEy9DQ==} + '@vue/compiler-core@3.5.6': + resolution: {integrity: sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==} + '@vue/compiler-dom@3.5.4': resolution: {integrity: sha512-yP9RRs4BDLOLfldn6ah+AGCNovGjMbL9uHvhDHf5wan4dAHLnFGOkqtfE7PPe4HTXIqE7l/NILdYw53bo1C8jw==} + '@vue/compiler-dom@3.5.6': + resolution: {integrity: sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==} + '@vue/compiler-sfc@3.5.4': resolution: {integrity: sha512-P+yiPhL+NYH7m0ZgCq7AQR2q7OIE+mpAEgtkqEeH9oHSdIRvUO+4X6MPvblJIWcoe4YC5a2Gdf/RsoyP8FFiPQ==} + '@vue/compiler-sfc@3.5.6': + resolution: {integrity: sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==} + '@vue/compiler-ssr@3.5.4': resolution: {integrity: sha512-acESdTXsxPnYr2C4Blv0ggx5zIFMgOzZmYU2UgvIff9POdRGbRNBHRyzHAnizcItvpgerSKQbllUc9USp3V7eg==} + '@vue/compiler-ssr@3.5.6': + resolution: {integrity: sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==} + '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} @@ -2862,23 +2891,40 @@ packages: '@vue/reactivity@3.5.4': resolution: {integrity: sha512-HKKbEuP7tYSGCq4e4nK6ZW6l5hyG66OUetefBp4budUyjvAYsnQDf+bgFzg2RAgnH0CInyqXwD9y47jwJEHrQw==} + '@vue/reactivity@3.5.6': + resolution: {integrity: sha512-shZ+KtBoHna5GyUxWfoFVBCVd7k56m6lGhk5e+J9AKjheHF6yob5eukssHRI+rzvHBiU1sWs/1ZhNbLExc5oYQ==} + '@vue/runtime-core@3.5.4': resolution: {integrity: sha512-f3ek2sTA0AFu0n+w+kCtz567Euqqa3eHewvo4klwS7mWfSj/A+UmYTwsnUFo35KeyAFY60JgrCGvEBsu1n/3LA==} + '@vue/runtime-core@3.5.6': + resolution: {integrity: sha512-FpFULR6+c2lI+m1fIGONLDqPQO34jxV8g6A4wBOgne8eSRHP6PQL27+kWFIx5wNhhjkO7B4rgtsHAmWv7qKvbg==} + '@vue/runtime-dom@3.5.4': resolution: {integrity: sha512-ofyc0w6rbD5KtjhP1i9hGOKdxGpvmuB1jprP7Djlj0X7R5J/oLwuNuE98GJ8WW31Hu2VxQHtk/LYTAlW8xrJdw==} + '@vue/runtime-dom@3.5.6': + resolution: {integrity: sha512-SDPseWre45G38ENH2zXRAHL1dw/rr5qp91lS4lt/nHvMr0MhsbCbihGAWLXNB/6VfFOJe2O+RBRkXU+CJF7/sw==} + '@vue/server-renderer@3.5.4': resolution: {integrity: sha512-FbjV6DJLgKRetMYFBA1UXCroCiED/Ckr53/ba9wivyd7D/Xw9fpo0T6zXzCnxQwyvkyrL7y6plgYhWhNjGxY5g==} peerDependencies: vue: 3.5.4 + '@vue/server-renderer@3.5.6': + resolution: {integrity: sha512-zivnxQnOnwEXVaT9CstJ64rZFXMS5ZkKxCjDQKiMSvUhXRzFLWZVbaBiNF4HGDqGNNsTgmjcCSmU6TB/0OOxLA==} + peerDependencies: + vue: 3.5.6 + '@vue/shared@3.4.35': resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==} '@vue/shared@3.5.4': resolution: {integrity: sha512-L2MCDD8l7yC62Te5UUyPVpmexhL9ipVnYRw9CsWfm/BGRL5FwDX4a25bcJ/OJSD3+Hx+k/a8LDKcG2AFdJV3BA==} + '@vue/shared@3.5.6': + resolution: {integrity: sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==} + '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -3124,10 +3170,6 @@ packages: assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - ast-kit@0.12.2: - resolution: {integrity: sha512-es1zHFsnZ4Y4efz412nnrU3KvVAhgqy90a7Yt9Wpi5vQ3l4aYMOX0Qx4FD0elKr5ITEhiUGCSFcgGYf4YTuACg==} - engines: {node: '>=16.14.0'} - ast-kit@1.0.1: resolution: {integrity: sha512-XdXKlmX3YIrGKJS7d324CAbswH+C1klMCIRQ4VRy0+iPxGeP2scVOoYd09/V6uGjGAi/ZuEwBLzT7xBerSKNQg==} engines: {node: '>=16.14.0'} @@ -4287,6 +4329,9 @@ packages: git-url-parse@14.0.0: resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + git-url-parse@15.0.0: + resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} + github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -4941,6 +4986,9 @@ packages: resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -5428,6 +5476,11 @@ packages: engines: {node: ^16.10.0 || >=18.0.0} hasBin: true + nuxi@3.13.2: + resolution: {integrity: sha512-yAgpxBcIB2/DWL7dWRZOQa5ULLZQ4AWgYdqtUDbeOZ3KxmY/+fqm8/UJuU7QK81JrccNaZeSI+GLe5BY7RR3cQ==} + engines: {node: ^16.10.0 || >=18.0.0} + hasBin: true + nuxt-icon@0.6.10: resolution: {integrity: sha512-S9zHVA66ox4ZSpMWvCjqKZC4ZogC0s2z3vZs+M4D95YXGPEXwxDZu+insMKvkbe8+k7gvEmtTk0eq3KusKlxiw==} @@ -5466,6 +5519,19 @@ packages: '@types/node': optional: true + nuxt@3.13.2: + resolution: {integrity: sha512-Bjc2qRsipfBhjXsBEJCN+EUAukhdgFv/KoIR5HFB2hZOYRSqXBod3oWQs78k3ja1nlIhAEdBG533898KJxUtJw==} + engines: {node: ^14.18.0 || >=16.10.0} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + '@types/node': ^14.18.0 || >=16.10.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + '@types/node': + optional: true + nwsapi@2.2.10: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} @@ -5498,6 +5564,9 @@ packages: ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + ohmyfetch@0.4.21: resolution: {integrity: sha512-VG7f/JRvqvBOYvL0tHyEIEG7XHWm7OqIfAs6/HqwWwDfjiJ1g0huIpe5sFEmyb+7hpFa1EGNH2aERWR72tlClw==} deprecated: Package renamed to https://github.com/unjs/ofetch @@ -5563,6 +5632,9 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-manager-detector@0.2.0: + resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} + pacote@18.0.6: resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} engines: {node: ^16.14.0 || >=18.0.0} @@ -5651,6 +5723,9 @@ packages: picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -5992,6 +6067,10 @@ packages: resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -6454,6 +6533,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -6788,8 +6871,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + tsconfck@3.1.3: + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -6900,12 +6983,12 @@ packages: unhead@1.11.2: resolution: {integrity: sha512-k/MA5yzPh5M4pksDzOXf2GBJn0XV4quWao1q173NF7NL3Ji4RQ3ZxvZcwA/nGr7wu3+twJIRoKti3Otc4JMNyw==} + unhead@1.11.6: + resolution: {integrity: sha512-TKTQGUzHKF925VZ4KZVbLfKFzTVTEWfPLaXKmkd/ptEY2FHEoJUF7xOpAWc3K7Jzy/ExS66TL7GnLLjtd4sISg==} + unhead@1.9.14: resolution: {integrity: sha512-npdYu6CfasX/IhB8OO27e3u4A1zhAY77T1FwWDIIUaJvugYTte5hjsolPX0/fG5jmjnWTFTuIkmbCSfj7bfIkg==} - unhead@1.9.16: - resolution: {integrity: sha512-FOoXkuRNDwt7PUaNE0LXNCb6RCz4vTpkGymz4tJ8rcaG5uUJ0lxGK536hzCFwFw3Xkp3n+tkt2yCcbAZE/FOvA==} - unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} engines: {node: '>=4'} @@ -6929,6 +7012,9 @@ packages: unimport@3.11.1: resolution: {integrity: sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg==} + unimport@3.12.0: + resolution: {integrity: sha512-5y8dSvNvyevsnw4TBQkIQR1Rjdbb+XjVSwQwxltpnVZrStBvvPkMPcZrh1kg5kY77kpx6+D4Ztd3W6FOBH/y2Q==} + unimport@3.7.2: resolution: {integrity: sha512-91mxcZTadgXyj3lFWmrGT8GyoRHWuE5fqPOjg5RVtF6vj+OfM5G6WCzXjuYtSgELE5ggB34RY4oiCSEP8I3AHw==} @@ -6985,14 +7071,6 @@ packages: vite: optional: true - unplugin-vue-router@0.10.0: - resolution: {integrity: sha512-t9cwRvNONcrh7CZLUYrd4kGOH4xZRhsHeT+exaAuYFn7z87pkTHiHh3wBnGerfKGs22SnmJIIjcKyEa62CO+4w==} - peerDependencies: - vue-router: ^4.4.0 - peerDependenciesMeta: - vue-router: - optional: true - unplugin-vue-router@0.10.8: resolution: {integrity: sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==} peerDependencies: @@ -7018,6 +7096,15 @@ packages: webpack-sources: optional: true + unplugin@1.14.1: + resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} + engines: {node: '>=14.0.0'} + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + unstorage@1.10.2: resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} peerDependencies: @@ -7062,6 +7149,50 @@ packages: ioredis: optional: true + unstorage@1.12.0: + resolution: {integrity: sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==} + peerDependencies: + '@azure/app-configuration': ^1.7.0 + '@azure/cosmos': ^4.1.1 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.4.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.24.0 + '@capacitor/preferences': ^6.0.2 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.0 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.4.1 + 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 + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -7148,6 +7279,11 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true + vite-node@2.1.1: + resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + vite-plugin-checker@0.7.2: resolution: {integrity: sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw==} engines: {node: '>=14.16'} @@ -7182,6 +7318,40 @@ packages: vue-tsc: optional: true + vite-plugin-checker@0.8.0: + resolution: {integrity: sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==} + engines: {node: '>=14.16'} + peerDependencies: + '@biomejs/biome': '>=1.7' + eslint: '>=7' + meow: ^9.0.0 + optionator: ^0.9.1 + stylelint: '>=13' + typescript: '*' + vite: '>=2.0.0' + vls: '*' + vti: '*' + vue-tsc: ~2.1.6 + peerDependenciesMeta: + '@biomejs/biome': + optional: true + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + stylelint: + optional: true + typescript: + optional: true + vls: + optional: true + vti: + optional: true + vue-tsc: + optional: true + vite-plugin-inspect@0.8.4: resolution: {integrity: sha512-G0N3rjfw+AiiwnGw50KlObIHYWfulVwaCBUBLh2xTW9G1eM9ocE5olXkEYUbwyTmX+azM8duubi+9w5awdCz+g==} engines: {node: '>=14'} @@ -7299,6 +7469,37 @@ packages: terser: optional: true + vite@5.4.5: + resolution: {integrity: sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + vitest@1.6.0: resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7371,13 +7572,13 @@ packages: peerDependencies: vue: ^3.0.0 - vue-router@4.4.3: - resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} + vue-router@4.4.4: + resolution: {integrity: sha512-3MlnDqwRwZwCQVbtVfpsU+nrNymNjnXSsQtXName5925NVC1+326VVfYH9vSrA0N13teGEo8z5x7gbRnGjCDiQ==} peerDependencies: vue: ^3.2.0 - vue-router@4.4.4: - resolution: {integrity: sha512-3MlnDqwRwZwCQVbtVfpsU+nrNymNjnXSsQtXName5925NVC1+326VVfYH9vSrA0N13teGEo8z5x7gbRnGjCDiQ==} + vue-router@4.4.5: + resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} peerDependencies: vue: ^3.2.0 @@ -7403,6 +7604,14 @@ packages: typescript: optional: true + vue@3.5.6: + resolution: {integrity: sha512-zv+20E2VIYbcJOzJPUWp03NOGFhMmpCKOfSxVTmCYyYFFko48H9tmuQFzYj7tu4qX1AeXlp9DmhIP89/sSxxhw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -8633,13 +8842,13 @@ snapshots: - bluebird - supports-color - '@nuxt/content@2.13.0(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': + '@nuxt/content@2.13.0(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxtjs/mdc': 0.8.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@vueuse/core': 10.11.0(vue@3.5.4(typescript@5.5.2)) '@vueuse/head': 2.0.0(vue@3.5.4(typescript@5.5.2)) - '@vueuse/nuxt': 10.11.0(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + '@vueuse/nuxt': 10.11.0(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) consola: 3.2.3 defu: 6.1.4 destr: 2.0.3 @@ -8701,48 +8910,48 @@ snapshots: - supports-color - webpack-sources - '@nuxt/devtools-kit@1.3.6(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.3.6(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) execa: 7.2.0 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) execa: 7.2.0 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) execa: 7.2.0 - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - '@nuxt/devtools-kit@1.3.9(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.3.9(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) execa: 7.2.0 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - magicast - rollup @@ -8761,53 +8970,53 @@ snapshots: - supports-color - webpack-sources - '@nuxt/devtools-kit@1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) execa: 7.2.0 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - '@nuxt/devtools-kit@1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) execa: 7.2.0 - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - magicast - rollup - supports-color - webpack-sources - '@nuxt/devtools-ui-kit@1.3.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.4)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1)': + '@nuxt/devtools-ui-kit@1.3.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.6)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1)': dependencies: '@iconify-json/carbon': 1.1.36 '@iconify-json/logos': 1.1.43 '@iconify-json/ri': 1.1.21 '@iconify-json/tabler': 1.1.114 - '@nuxt/devtools': 1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) - '@nuxt/devtools-kit': 1.3.6(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) - '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/devtools': 1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.3.6(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@unocss/core': 0.61.0 - '@unocss/nuxt': 0.61.0(magicast@0.3.5)(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)(webpack@5.92.1) + '@unocss/nuxt': 0.61.0(magicast@0.3.5)(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)(webpack@5.92.1) '@unocss/preset-attributify': 0.61.0 '@unocss/preset-icons': 0.61.0 '@unocss/preset-mini': 0.61.0 '@unocss/reset': 0.61.0 '@vueuse/core': 10.11.0(vue@3.5.4(typescript@5.5.2)) '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.5.4(typescript@5.5.2)) - '@vueuse/nuxt': 10.11.0(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + '@vueuse/nuxt': 10.11.0(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - v-lazy-show: 0.2.4(@vue/compiler-core@3.5.4) + unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) + v-lazy-show: 0.2.4(@vue/compiler-core@3.5.6) transitivePeerDependencies: - '@unocss/webpack' - '@vue/compiler-core' @@ -8920,13 +9129,13 @@ snapshots: - utf-8-validate - webpack-sources - '@nuxt/devtools@1.3.9(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.3.9(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) '@nuxt/devtools-wizard': 1.3.9 '@nuxt/kit': 3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.3.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + '@vue/devtools-core': 7.3.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 consola: 3.2.3 @@ -8955,9 +9164,9 @@ snapshots: simple-git: 3.25.0 sirv: 2.0.4 unimport: 3.7.2(rollup@4.21.2) - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-vue-inspector: 5.1.2(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) which: 3.0.1 ws: 8.17.1 transitivePeerDependencies: @@ -8967,13 +9176,13 @@ snapshots: - utf-8-validate - webpack-sources - '@nuxt/devtools@1.3.9(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.3.9(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) '@nuxt/devtools-wizard': 1.3.9 '@nuxt/kit': 3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.3.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) + '@vue/devtools-core': 7.3.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 consola: 3.2.3 @@ -9002,9 +9211,9 @@ snapshots: simple-git: 3.25.0 sirv: 2.0.4 unimport: 3.7.2(rollup@4.21.2) - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) - vite-plugin-vue-inspector: 5.1.2(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-vue-inspector: 5.1.2(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) which: 3.0.1 ws: 8.17.1 transitivePeerDependencies: @@ -9062,13 +9271,13 @@ snapshots: - vue - webpack-sources - '@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) '@nuxt/devtools-wizard': 1.4.2 '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.4.4(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2)) + '@vue/devtools-core': 7.4.4(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2)) '@vue/devtools-kit': 7.4.4 birpc: 0.2.17 consola: 3.2.3 @@ -9097,9 +9306,9 @@ snapshots: sirv: 2.0.4 tinyglobby: 0.2.6 unimport: 3.11.1(rollup@4.21.2)(webpack-sources@3.2.3) - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) - vite-plugin-vue-inspector: 5.2.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -9110,13 +9319,13 @@ snapshots: - vue - webpack-sources - '@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) '@nuxt/devtools-wizard': 1.4.2 '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.4.4(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2)) + '@vue/devtools-core': 7.4.4(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2)) '@vue/devtools-kit': 7.4.4 birpc: 0.2.17 consola: 3.2.3 @@ -9145,9 +9354,9 @@ snapshots: sirv: 2.0.4 tinyglobby: 0.2.6 unimport: 3.11.1(rollup@4.21.2)(webpack-sources@3.2.3) - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) - vite-plugin-vue-inspector: 5.2.0(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -9158,22 +9367,70 @@ snapshots: - vue - webpack-sources - '@nuxt/kit@3.12.4(magicast@0.3.5)(rollup@4.21.2)': + '@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: - '@nuxt/schema': 3.12.4(rollup@4.21.2) - c12: 1.11.1(magicast@0.3.5) + '@antfu/utils': 0.7.10 + '@nuxt/devtools-kit': 1.4.2(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/devtools-wizard': 1.4.2 + '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@vue/devtools-core': 7.4.4(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2)) + '@vue/devtools-kit': 7.4.4 + birpc: 0.2.17 consola: 3.2.3 - defu: 6.1.4 + cronstrue: 2.50.0 destr: 2.0.3 - globby: 14.0.2 - hash-sum: 2.0.0 + error-stack-parser-es: 0.1.5 + execa: 7.2.0 + fast-npm-meta: 0.2.2 + flatted: 3.3.1 + get-port-please: 3.1.2 + hookable: 5.5.3 + image-meta: 0.2.1 + is-installed-globally: 1.0.0 + launch-editor: 2.9.1 + local-pkg: 0.5.0 + magicast: 0.3.5 + nypm: 0.3.11 + ohash: 1.1.3 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.0 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.6.3 + simple-git: 3.26.0 + sirv: 2.0.4 + tinyglobby: 0.2.6 + unimport: 3.11.1(rollup@4.21.2)(webpack-sources@3.2.3) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) + which: 3.0.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - rollup + - supports-color + - utf-8-validate + - vue + - webpack-sources + + '@nuxt/kit@3.12.4(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3)': + dependencies: + '@nuxt/schema': 3.12.4(rollup@4.21.2)(webpack-sources@3.2.3) + c12: 1.11.1(magicast@0.3.5) + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 ignore: 5.3.1 jiti: 1.21.0 klona: 2.0.6 knitwork: 1.1.0 mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 scule: 1.3.0 semver: 7.6.3 ufo: 1.5.4 @@ -9184,6 +9441,7 @@ snapshots: - magicast - rollup - supports-color + - webpack-sources '@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3)': dependencies: @@ -9269,7 +9527,35 @@ snapshots: - supports-color - webpack-sources - '@nuxt/module-builder@0.8.3(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@3.29.4)(webpack-sources@3.2.3))(nuxi@3.13.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))': + '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3)': + dependencies: + '@nuxt/schema': 3.13.2(rollup@4.21.2)(webpack-sources@3.2.3) + c12: 1.11.2(magicast@0.3.5) + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 + ignore: 5.3.2 + jiti: 1.21.0 + klona: 2.0.6 + knitwork: 1.1.0 + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + scule: 1.3.0 + semver: 7.6.3 + ufo: 1.5.4 + unctx: 2.3.1 + unimport: 3.12.0(rollup@4.21.2)(webpack-sources@3.2.3) + untyped: 1.4.2 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + + '@nuxt/module-builder@0.8.4(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@3.29.4)(webpack-sources@3.2.3))(nuxi@3.13.2)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@3.29.4)(webpack-sources@3.2.3) citty: 0.1.6 @@ -9277,10 +9563,10 @@ snapshots: defu: 6.1.4 magic-regexp: 0.8.0 mlly: 1.7.1 - nuxi: 3.13.1 + nuxi: 3.13.2 pathe: 1.1.2 - pkg-types: 1.1.3 - tsconfck: 3.1.1(typescript@5.5.2) + pkg-types: 1.2.0 + tsconfck: 3.1.3(typescript@5.5.2) unbuild: 2.0.0(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2)) transitivePeerDependencies: - sass @@ -9288,23 +9574,24 @@ snapshots: - typescript - vue-tsc - '@nuxt/schema@3.12.4(rollup@4.21.2)': + '@nuxt/schema@3.12.4(rollup@4.21.2)(webpack-sources@3.2.3)': dependencies: compatx: 0.1.8 consola: 3.2.3 defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 scule: 1.3.0 std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.10.0(rollup@4.21.2) + unimport: 3.12.0(rollup@4.21.2)(webpack-sources@3.2.3) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color + - webpack-sources '@nuxt/schema@3.13.1(rollup@3.29.4)(webpack-sources@3.2.3)': dependencies: @@ -9344,6 +9631,25 @@ snapshots: - supports-color - webpack-sources + '@nuxt/schema@3.13.2(rollup@4.21.2)(webpack-sources@3.2.3)': + dependencies: + compatx: 0.1.8 + consola: 3.2.3 + defu: 6.1.4 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.2.0 + scule: 1.3.0 + std-env: 3.7.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unimport: 3.12.0(rollup@4.21.2)(webpack-sources@3.2.3) + untyped: 1.4.2 + transitivePeerDependencies: + - rollup + - supports-color + - webpack-sources + '@nuxt/telemetry@2.5.4(magicast@0.3.5)(rollup@3.29.4)(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@3.29.4)(webpack-sources@3.2.3) @@ -9394,9 +9700,35 @@ snapshots: - supports-color - webpack-sources - '@nuxt/ui-pro@1.3.1(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': + '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3)': dependencies: - '@nuxt/ui': 2.17.0(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + ci-info: 4.0.0 + consola: 3.2.3 + create-require: 1.1.1 + defu: 6.1.4 + destr: 2.0.3 + dotenv: 16.4.5 + git-url-parse: 15.0.0 + is-docker: 3.0.0 + jiti: 1.21.0 + mri: 1.2.0 + nanoid: 5.0.7 + ofetch: 1.3.4 + package-manager-detector: 0.2.0 + parse-git-config: 3.0.0 + pathe: 1.1.2 + rc9: 2.1.2 + std-env: 3.7.0 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + + '@nuxt/ui-pro@1.3.1(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': + dependencies: + '@nuxt/ui': 2.17.0(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) '@vueuse/core': 10.11.0(vue@3.5.4(typescript@5.5.2)) defu: 6.1.4 git-url-parse: 14.0.0 @@ -9428,7 +9760,7 @@ snapshots: - vue - webpack-sources - '@nuxt/ui@2.17.0(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': + '@nuxt/ui@2.17.0(focus-trap@7.5.4)(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: '@egoist/tailwindcss-icons': 1.8.1(tailwindcss@3.4.4) '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) @@ -9447,7 +9779,7 @@ snapshots: '@vueuse/math': 10.11.0(vue@3.5.4(typescript@5.5.2)) defu: 6.1.4 fuse.js: 6.6.2 - nuxt-icon: 0.6.10(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + nuxt-icon: 0.6.10(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) ohash: 1.1.3 pathe: 1.1.2 scule: 1.3.0 @@ -9475,18 +9807,18 @@ snapshots: - vue - webpack-sources - '@nuxt/vite-builder@3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.4(typescript@5.5.2))': + '@nuxt/vite-builder@3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: - '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.21.2) + '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@rollup/plugin-replace': 5.0.7(rollup@4.21.2) - '@vitejs/plugin-vue': 5.0.5(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2)) - '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2)) - autoprefixer: 10.4.19(postcss@8.4.40) + '@vitejs/plugin-vue': 5.1.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2)) + '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2)) + autoprefixer: 10.4.20(postcss@8.4.47) clear: 0.1.0 consola: 3.2.3 - cssnano: 7.0.4(postcss@8.4.40) + cssnano: 7.0.6(postcss@8.4.47) defu: 6.1.4 - esbuild: 0.23.0 + esbuild: 0.23.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 externality: 1.0.2 @@ -9495,20 +9827,20 @@ snapshots: knitwork: 1.1.0 magic-string: 0.30.11 mlly: 1.7.1 - ohash: 1.1.3 + ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.1.3 - postcss: 8.4.40 + pkg-types: 1.2.0 + postcss: 8.4.47 rollup-plugin-visualizer: 5.12.0(rollup@4.21.2) std-env: 3.7.0 strip-literal: 2.1.0 ufo: 1.5.4 unenv: 1.10.0 - unplugin: 1.12.0 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + unplugin: 1.14.1(webpack-sources@3.2.3) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) vite-node: 2.0.5(@types/node@20.14.9)(terser@5.31.1) - vite-plugin-checker: 0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + vite-plugin-checker: 0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) vue: 3.5.4(typescript@5.5.2) vue-bundle-renderer: 2.1.0 transitivePeerDependencies: @@ -9522,6 +9854,7 @@ snapshots: - optionator - rollup - sass + - sass-embedded - stylelint - stylus - sugarss @@ -9532,6 +9865,7 @@ snapshots: - vls - vti - vue-tsc + - webpack-sources '@nuxt/vite-builder@3.13.1(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.4)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: @@ -9653,9 +9987,69 @@ snapshots: - vue-tsc - webpack-sources + '@nuxt/vite-builder@3.13.2(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3)': + dependencies: + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@rollup/plugin-replace': 5.0.7(rollup@4.21.2) + '@vitejs/plugin-vue': 5.1.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2)) + '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2)) + autoprefixer: 10.4.20(postcss@8.4.47) + clear: 0.1.0 + consola: 3.2.3 + cssnano: 7.0.6(postcss@8.4.47) + defu: 6.1.4 + esbuild: 0.23.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + externality: 1.0.2 + get-port-please: 3.1.2 + h3: 1.11.0 + knitwork: 1.1.0 + magic-string: 0.30.11 + mlly: 1.7.1 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.0 + postcss: 8.4.47 + rollup-plugin-visualizer: 5.12.0(rollup@4.21.2) + std-env: 3.7.0 + strip-literal: 2.1.0 + ufo: 1.5.4 + unenv: 1.10.0 + unplugin: 1.14.1(webpack-sources@3.2.3) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vite-node: 2.1.1(@types/node@20.14.9)(terser@5.31.1) + vite-plugin-checker: 0.8.0(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)) + vue: 3.5.6(typescript@5.5.2) + vue-bundle-renderer: 2.1.0 + transitivePeerDependencies: + - '@biomejs/biome' + - '@types/node' + - eslint + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - uWebSockets.js + - vls + - vti + - vue-tsc + - webpack-sources + '@nuxtjs/color-mode@3.4.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3)': dependencies: - '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) pathe: 1.1.2 pkg-types: 1.2.0 semver: 7.6.3 @@ -9735,7 +10129,7 @@ snapshots: '@nuxtjs/tailwindcss@6.12.0(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3)': dependencies: - '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) autoprefixer: 10.4.19(postcss@8.4.40) consola: 3.2.3 defu: 6.1.4 @@ -10601,6 +10995,11 @@ snapshots: '@unhead/schema': 1.11.2 '@unhead/shared': 1.11.2 + '@unhead/dom@1.11.6': + dependencies: + '@unhead/schema': 1.11.6 + '@unhead/shared': 1.11.6 + '@unhead/dom@1.9.14': dependencies: '@unhead/schema': 1.9.14 @@ -10616,6 +11015,11 @@ snapshots: hookable: 5.5.3 zhead: 2.2.4 + '@unhead/schema@1.11.6': + dependencies: + hookable: 5.5.3 + zhead: 2.2.4 + '@unhead/schema@1.9.14': dependencies: hookable: 5.5.3 @@ -10630,6 +11034,10 @@ snapshots: dependencies: '@unhead/schema': 1.11.2 + '@unhead/shared@1.11.6': + dependencies: + '@unhead/schema': 1.11.6 + '@unhead/shared@1.9.14': dependencies: '@unhead/schema': 1.9.14 @@ -10643,10 +11051,10 @@ snapshots: '@unhead/schema': 1.11.2 '@unhead/shared': 1.11.2 - '@unhead/ssr@1.9.14': + '@unhead/ssr@1.11.6': dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/schema': 1.11.6 + '@unhead/shared': 1.11.6 '@unhead/ssr@1.9.16': dependencies: @@ -10662,29 +11070,39 @@ snapshots: unhead: 1.11.2 vue: 3.5.4(typescript@5.5.2) - '@unhead/vue@1.9.14(vue@3.5.4(typescript@5.5.2))': + '@unhead/vue@1.11.6(vue@3.5.4(typescript@5.5.2))': dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/schema': 1.11.6 + '@unhead/shared': 1.11.6 + defu: 6.1.4 hookable: 5.5.3 - unhead: 1.9.14 + unhead: 1.11.6 vue: 3.5.4(typescript@5.5.2) - '@unhead/vue@1.9.16(vue@3.5.4(typescript@5.5.2))': + '@unhead/vue@1.11.6(vue@3.5.6(typescript@5.5.2))': dependencies: - '@unhead/schema': 1.9.16 - '@unhead/shared': 1.9.16 + '@unhead/schema': 1.11.6 + '@unhead/shared': 1.11.6 + defu: 6.1.4 + hookable: 5.5.3 + unhead: 1.11.6 + vue: 3.5.6(typescript@5.5.2) + + '@unhead/vue@1.9.14(vue@3.5.4(typescript@5.5.2))': + dependencies: + '@unhead/schema': 1.9.14 + '@unhead/shared': 1.9.14 hookable: 5.5.3 - unhead: 1.9.16 + unhead: 1.9.14 vue: 3.5.4(typescript@5.5.2) - '@unocss/astro@0.61.0(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': + '@unocss/astro@0.61.0(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: '@unocss/core': 0.61.0 '@unocss/reset': 0.61.0 - '@unocss/vite': 0.61.0(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + '@unocss/vite': 0.61.0(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) optionalDependencies: - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - rollup @@ -10724,9 +11142,9 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.61.0(magicast@0.3.5)(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)(webpack@5.92.1)': + '@unocss/nuxt@0.61.0(magicast@0.3.5)(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3)(webpack@5.92.1)': dependencies: - '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@unocss/config': 0.61.0 '@unocss/core': 0.61.0 '@unocss/preset-attributify': 0.61.0 @@ -10737,9 +11155,9 @@ snapshots: '@unocss/preset-web-fonts': 0.61.0 '@unocss/preset-wind': 0.61.0 '@unocss/reset': 0.61.0 - '@unocss/vite': 0.61.0(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + '@unocss/vite': 0.61.0(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) '@unocss/webpack': 0.61.0(rollup@4.21.2)(webpack@5.92.1) - unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + unocss: 0.61.0(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) transitivePeerDependencies: - magicast - postcss @@ -10749,7 +11167,7 @@ snapshots: - webpack - webpack-sources - '@unocss/postcss@0.61.0(postcss@8.4.40)': + '@unocss/postcss@0.61.0(postcss@8.4.47)': dependencies: '@unocss/config': 0.61.0 '@unocss/core': 0.61.0 @@ -10757,7 +11175,7 @@ snapshots: css-tree: 2.3.1 fast-glob: 3.3.2 magic-string: 0.30.11 - postcss: 8.4.40 + postcss: 8.4.47 '@unocss/preset-attributify@0.61.0': dependencies: @@ -10840,7 +11258,7 @@ snapshots: dependencies: '@unocss/core': 0.61.0 - '@unocss/vite@0.61.0(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': + '@unocss/vite@0.61.0(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -10852,7 +11270,7 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.11 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - rollup @@ -10865,7 +11283,7 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.11 - unplugin: 1.14.0(webpack-sources@3.2.3) + unplugin: 1.14.1(webpack-sources@3.2.3) webpack: 5.92.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -10889,36 +11307,51 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) vue: 3.5.4(typescript@5.5.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) vue: 3.5.4(typescript@5.5.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))': dependencies: - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vue: 3.5.4(typescript@5.5.2) + '@babel/core': 7.24.7 + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vue: 3.5.6(typescript@5.5.2) + transitivePeerDependencies: + - supports-color '@vitejs/plugin-vue@5.1.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': dependencies: vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) vue: 3.5.4(typescript@5.5.2) + '@vitejs/plugin-vue@5.1.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': + dependencies: + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vue: 3.5.4(typescript@5.5.2) + + '@vitejs/plugin-vue@5.1.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))': + dependencies: + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vue: 3.5.6(typescript@5.5.2) + '@vitest/expect@1.6.0': dependencies: '@vitest/spy': 1.6.0 @@ -10960,12 +11393,12 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue-macros/common@1.10.4(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))': + '@vue-macros/common@1.12.3(rollup@3.29.4)(vue@3.5.4(typescript@5.5.2))': dependencies: - '@babel/types': 7.25.2 - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@babel/types': 7.25.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@vue/compiler-sfc': 3.5.4 - ast-kit: 0.12.2 + ast-kit: 1.1.0 local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: @@ -10973,10 +11406,10 @@ snapshots: transitivePeerDependencies: - rollup - '@vue-macros/common@1.12.3(rollup@3.29.4)(vue@3.5.4(typescript@5.5.2))': + '@vue-macros/common@1.12.3(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))': dependencies: '@babel/types': 7.25.6 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.21.2) '@vue/compiler-sfc': 3.5.4 ast-kit: 1.1.0 local-pkg: 0.5.0 @@ -10986,7 +11419,7 @@ snapshots: transitivePeerDependencies: - rollup - '@vue-macros/common@1.12.3(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))': + '@vue-macros/common@1.12.3(rollup@4.21.2)(vue@3.5.6(typescript@5.5.2))': dependencies: '@babel/types': 7.25.6 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -10995,7 +11428,7 @@ snapshots: local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: - vue: 3.5.4(typescript@5.5.2) + vue: 3.5.6(typescript@5.5.2) transitivePeerDependencies: - rollup @@ -11030,11 +11463,11 @@ snapshots: '@vue/compiler-core@3.4.35': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.6 '@vue/shared': 3.4.35 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.2.0 + source-map-js: 1.2.1 '@vue/compiler-core@3.5.4': dependencies: @@ -11044,11 +11477,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 + '@vue/compiler-core@3.5.6': + dependencies: + '@babel/parser': 7.25.6 + '@vue/shared': 3.5.6 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.4': dependencies: '@vue/compiler-core': 3.5.4 '@vue/shared': 3.5.4 + '@vue/compiler-dom@3.5.6': + dependencies: + '@vue/compiler-core': 3.5.6 + '@vue/shared': 3.5.6 + '@vue/compiler-sfc@3.5.4': dependencies: '@babel/parser': 7.25.6 @@ -11061,58 +11507,99 @@ snapshots: postcss: 8.4.45 source-map-js: 1.2.0 + '@vue/compiler-sfc@3.5.6': + dependencies: + '@babel/parser': 7.25.6 + '@vue/compiler-core': 3.5.6 + '@vue/compiler-dom': 3.5.6 + '@vue/compiler-ssr': 3.5.6 + '@vue/shared': 3.5.6 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.47 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.4': dependencies: '@vue/compiler-dom': 3.5.4 '@vue/shared': 3.5.4 + '@vue/compiler-ssr@3.5.6': + dependencies: + '@vue/compiler-dom': 3.5.6 + '@vue/shared': 3.5.6 + '@vue/devtools-api@6.6.3': {} '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.3.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))': + '@vue/devtools-core@7.3.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))': dependencies: '@vue/devtools-kit': 7.3.3 '@vue/devtools-shared': 7.3.4 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + vite-hot-client: 0.2.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) transitivePeerDependencies: - vite - '@vue/devtools-core@7.3.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))': + '@vue/devtools-core@7.3.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))': + dependencies: + '@vue/devtools-kit': 7.3.3 + '@vue/devtools-shared': 7.3.4 + mitt: 3.0.1 + nanoid: 3.3.7 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) + transitivePeerDependencies: + - vite + + '@vue/devtools-core@7.4.4(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': + dependencies: + '@vue/devtools-kit': 7.4.4 + '@vue/devtools-shared': 7.4.4 + mitt: 3.0.1 + nanoid: 3.3.7 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) + vue: 3.5.4(typescript@5.5.2) + transitivePeerDependencies: + - vite + + '@vue/devtools-core@7.4.4(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))': dependencies: - '@vue/devtools-kit': 7.3.3 - '@vue/devtools-shared': 7.3.4 + '@vue/devtools-kit': 7.4.4 + '@vue/devtools-shared': 7.4.4 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 vite-hot-client: 0.2.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) + vue: 3.5.6(typescript@5.5.2) transitivePeerDependencies: - vite - '@vue/devtools-core@7.4.4(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': + '@vue/devtools-core@7.4.4(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': dependencies: '@vue/devtools-kit': 7.4.4 '@vue/devtools-shared': 7.4.4 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + vite-hot-client: 0.2.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) vue: 3.5.4(typescript@5.5.2) transitivePeerDependencies: - vite - '@vue/devtools-core@7.4.4(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))': + '@vue/devtools-core@7.4.4(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))': dependencies: '@vue/devtools-kit': 7.4.4 '@vue/devtools-shared': 7.4.4 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)) - vue: 3.5.4(typescript@5.5.2) + vite-hot-client: 0.2.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) + vue: 3.5.6(typescript@5.5.2) transitivePeerDependencies: - vite @@ -11161,11 +11648,20 @@ snapshots: dependencies: '@vue/shared': 3.5.4 + '@vue/reactivity@3.5.6': + dependencies: + '@vue/shared': 3.5.6 + '@vue/runtime-core@3.5.4': dependencies: '@vue/reactivity': 3.5.4 '@vue/shared': 3.5.4 + '@vue/runtime-core@3.5.6': + dependencies: + '@vue/reactivity': 3.5.6 + '@vue/shared': 3.5.6 + '@vue/runtime-dom@3.5.4': dependencies: '@vue/reactivity': 3.5.4 @@ -11173,16 +11669,31 @@ snapshots: '@vue/shared': 3.5.4 csstype: 3.1.3 + '@vue/runtime-dom@3.5.6': + dependencies: + '@vue/reactivity': 3.5.6 + '@vue/runtime-core': 3.5.6 + '@vue/shared': 3.5.6 + csstype: 3.1.3 + '@vue/server-renderer@3.5.4(vue@3.5.4(typescript@5.5.2))': dependencies: '@vue/compiler-ssr': 3.5.4 '@vue/shared': 3.5.4 vue: 3.5.4(typescript@5.5.2) + '@vue/server-renderer@3.5.6(vue@3.5.6(typescript@5.5.2))': + dependencies: + '@vue/compiler-ssr': 3.5.6 + '@vue/shared': 3.5.6 + vue: 3.5.6(typescript@5.5.2) + '@vue/shared@3.4.35': {} '@vue/shared@3.5.4': {} + '@vue/shared@3.5.6': {} + '@vueuse/core@10.11.0(vue@3.5.4(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 @@ -11195,10 +11706,10 @@ snapshots: '@vueuse/head@2.0.0(vue@3.5.4(typescript@5.5.2))': dependencies: - '@unhead/dom': 1.9.14 - '@unhead/schema': 1.9.14 - '@unhead/ssr': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.5.4(typescript@5.5.2)) + '@unhead/dom': 1.11.6 + '@unhead/schema': 1.11.6 + '@unhead/ssr': 1.11.6 + '@unhead/vue': 1.11.6(vue@3.5.4(typescript@5.5.2)) vue: 3.5.4(typescript@5.5.2) '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.5.4(typescript@5.5.2))': @@ -11223,13 +11734,13 @@ snapshots: '@vueuse/metadata@10.11.0': {} - '@vueuse/nuxt@10.11.0(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': + '@vueuse/nuxt@10.11.0(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)': dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@vueuse/core': 10.11.0(vue@3.5.4(typescript@5.5.2)) '@vueuse/metadata': 10.11.0 local-pkg: 0.5.0 - nuxt: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) + nuxt: 3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3) vue-demi: 0.14.8(vue@3.5.4(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' @@ -11453,11 +11964,6 @@ snapshots: assertion-error@1.1.0: {} - ast-kit@0.12.2: - dependencies: - '@babel/parser': 7.25.6 - pathe: 1.1.2 - ast-kit@1.0.1: dependencies: '@babel/parser': 7.25.3 @@ -11505,6 +12011,16 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + autoprefixer@10.4.20(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-lite: 1.0.30001660 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + b4a@1.6.6: {} bail@2.0.2: {} @@ -11958,6 +12474,10 @@ snapshots: dependencies: postcss: 8.4.45 + css-declaration-sorter@7.2.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + css-inline@0.11.2: {} css-select@5.1.0: @@ -12056,6 +12576,40 @@ snapshots: postcss-svgo: 7.0.1(postcss@8.4.45) postcss-unique-selectors: 7.0.3(postcss@8.4.45) + cssnano-preset-default@7.0.6(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + css-declaration-sorter: 7.2.0(postcss@8.4.47) + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-calc: 10.0.2(postcss@8.4.47) + postcss-colormin: 7.0.2(postcss@8.4.47) + postcss-convert-values: 7.0.4(postcss@8.4.47) + postcss-discard-comments: 7.0.3(postcss@8.4.47) + postcss-discard-duplicates: 7.0.1(postcss@8.4.47) + postcss-discard-empty: 7.0.0(postcss@8.4.47) + postcss-discard-overridden: 7.0.0(postcss@8.4.47) + postcss-merge-longhand: 7.0.4(postcss@8.4.47) + postcss-merge-rules: 7.0.4(postcss@8.4.47) + postcss-minify-font-values: 7.0.0(postcss@8.4.47) + postcss-minify-gradients: 7.0.0(postcss@8.4.47) + postcss-minify-params: 7.0.2(postcss@8.4.47) + postcss-minify-selectors: 7.0.4(postcss@8.4.47) + postcss-normalize-charset: 7.0.0(postcss@8.4.47) + postcss-normalize-display-values: 7.0.0(postcss@8.4.47) + postcss-normalize-positions: 7.0.0(postcss@8.4.47) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.47) + postcss-normalize-string: 7.0.0(postcss@8.4.47) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.47) + postcss-normalize-unicode: 7.0.2(postcss@8.4.47) + postcss-normalize-url: 7.0.0(postcss@8.4.47) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.47) + postcss-ordered-values: 7.0.1(postcss@8.4.47) + postcss-reduce-initial: 7.0.2(postcss@8.4.47) + postcss-reduce-transforms: 7.0.0(postcss@8.4.47) + postcss-svgo: 7.0.1(postcss@8.4.47) + postcss-unique-selectors: 7.0.3(postcss@8.4.47) + cssnano-utils@5.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -12064,6 +12618,10 @@ snapshots: dependencies: postcss: 8.4.45 + cssnano-utils@5.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + cssnano@7.0.4(postcss@8.4.40): dependencies: cssnano-preset-default: 7.0.4(postcss@8.4.40) @@ -12076,6 +12634,12 @@ snapshots: lilconfig: 3.1.2 postcss: 8.4.45 + cssnano@7.0.6(postcss@8.4.47): + dependencies: + cssnano-preset-default: 7.0.6(postcss@8.4.47) + lilconfig: 3.1.2 + postcss: 8.4.47 + csso@5.0.5: dependencies: css-tree: 2.2.1 @@ -12803,6 +13367,10 @@ snapshots: dependencies: git-up: 7.0.0 + git-url-parse@15.0.0: + dependencies: + git-up: 7.0.0 + github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -13572,6 +14140,8 @@ snapshots: lru-cache@10.2.2: {} + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -14326,12 +14896,16 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - nuxt-icon@0.6.10(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3): + nuxi@3.13.2: + optionalDependencies: + fsevents: 2.3.3 + + nuxt-icon@0.6.10(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: '@iconify/collections': 1.0.434 '@iconify/vue': 4.1.2(vue@3.5.4(typescript@5.5.2)) - '@nuxt/devtools-kit': 1.3.9(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) - '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.3.9(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) transitivePeerDependencies: - magicast - rollup @@ -14340,7 +14914,7 @@ snapshots: - vue - webpack-sources - nuxt-og-image@2.2.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.4)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1): + nuxt-og-image@2.2.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.6)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1): dependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@resvg/resvg-js': 2.6.2 @@ -14359,7 +14933,7 @@ snapshots: globby: 13.2.2 image-size: 1.1.1 launch-editor: 2.8.0 - nuxt-site-config: 1.6.7(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.4)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1) + nuxt-site-config: 1.6.7(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.6)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1) nuxt-site-config-kit: 1.6.7(magicast@0.3.5)(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) nypm: 0.3.8 ofetch: 1.3.4 @@ -14407,12 +14981,12 @@ snapshots: nuxt-site-config-kit@1.6.7(magicast@0.3.5)(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: - '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) - '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) - pkg-types: 1.1.3 + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/schema': 3.13.2(rollup@4.21.2)(webpack-sources@3.2.3) + pkg-types: 1.2.0 site-config-stack: 1.6.7(vue@3.5.4(typescript@5.5.2)) std-env: 3.7.0 - ufo: 1.5.3 + ufo: 1.5.4 transitivePeerDependencies: - magicast - rollup @@ -14420,10 +14994,10 @@ snapshots: - vue - webpack-sources - nuxt-site-config@1.6.7(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.4)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1): + nuxt-site-config@1.6.7(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.6)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1): dependencies: - '@nuxt/devtools-kit': 1.3.6(magicast@0.3.5)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) - '@nuxt/devtools-ui-kit': 1.3.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.4)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1) + '@nuxt/devtools-kit': 1.3.6(magicast@0.3.5)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/devtools-ui-kit': 1.3.6(@nuxt/devtools@1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3))(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(@vue/compiler-core@3.5.6)(fuse.js@6.6.2)(magicast@0.3.5)(nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3)(webpack@5.92.1) '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) nuxt-site-config-kit: 1.6.7(magicast@0.3.5)(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) @@ -14458,17 +15032,17 @@ snapshots: - webpack - webpack-sources - nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): + nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.3.9(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) - '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.21.2) - '@nuxt/schema': 3.12.4(rollup@4.21.2) + '@nuxt/devtools': 1.3.9(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/schema': 3.12.4(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/telemetry': 2.5.4(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) - '@nuxt/vite-builder': 3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.4(typescript@5.5.2)) + '@nuxt/vite-builder': 3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) '@unhead/dom': 1.9.16 '@unhead/ssr': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.5.4(typescript@5.5.2)) + '@unhead/vue': 1.11.6(vue@3.5.4(typescript@5.5.2)) '@vue/shared': 3.4.35 acorn: 8.12.1 c12: 1.11.1(magicast@0.3.5) @@ -14512,13 +15086,13 @@ snapshots: unenv: 1.10.0 unimport: 3.10.0(rollup@4.21.2) unplugin: 1.12.0 - unplugin-vue-router: 0.10.0(rollup@4.21.2)(vue-router@4.4.3(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2)) + unplugin-vue-router: 0.10.8(rollup@4.21.2)(vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 vue: 3.5.4(typescript@5.5.2) vue-bundle-renderer: 2.1.0 vue-devtools-stub: 0.1.0 - vue-router: 4.4.3(vue@3.5.4(typescript@5.5.2)) + vue-router: 4.4.4(vue@3.5.4(typescript@5.5.2)) optionalDependencies: '@parcel/watcher': 2.4.1 '@types/node': 20.14.9 @@ -14551,6 +15125,7 @@ snapshots: - optionator - rollup - sass + - sass-embedded - stylelint - stylus - sugarss @@ -14566,17 +15141,17 @@ snapshots: - webpack-sources - xml2js - nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): + nuxt@3.12.4(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.3.9(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) - '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.21.2) - '@nuxt/schema': 3.12.4(rollup@4.21.2) + '@nuxt/devtools': 1.3.9(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(webpack-sources@3.2.3) + '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/schema': 3.12.4(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/telemetry': 2.5.4(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) - '@nuxt/vite-builder': 3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.4(typescript@5.5.2)) + '@nuxt/vite-builder': 3.12.4(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) '@unhead/dom': 1.9.16 '@unhead/ssr': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.5.4(typescript@5.5.2)) + '@unhead/vue': 1.11.6(vue@3.5.4(typescript@5.5.2)) '@vue/shared': 3.4.35 acorn: 8.12.1 c12: 1.11.1(magicast@0.3.5) @@ -14620,13 +15195,13 @@ snapshots: unenv: 1.10.0 unimport: 3.10.0(rollup@4.21.2) unplugin: 1.12.0 - unplugin-vue-router: 0.10.0(rollup@4.21.2)(vue-router@4.4.3(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2)) + unplugin-vue-router: 0.10.8(rollup@4.21.2)(vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 vue: 3.5.4(typescript@5.5.2) vue-bundle-renderer: 2.1.0 vue-devtools-stub: 0.1.0 - vue-router: 4.4.3(vue@3.5.4(typescript@5.5.2)) + vue-router: 4.4.4(vue@3.5.4(typescript@5.5.2)) optionalDependencies: '@parcel/watcher': 2.4.1 '@types/node': 20.14.9 @@ -14659,6 +15234,7 @@ snapshots: - optionator - rollup - sass + - sass-embedded - stylelint - stylus - sugarss @@ -14786,10 +15362,10 @@ snapshots: - webpack-sources - xml2js - nuxt@3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): + nuxt@3.13.1(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.4.2(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) + '@nuxt/devtools': 1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3) '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/schema': 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) '@nuxt/telemetry': 2.5.4(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) @@ -14898,6 +15474,234 @@ snapshots: - webpack-sources - xml2js + nuxt@3.13.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/devtools': 1.4.2(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/schema': 3.13.2(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/vite-builder': 3.13.2(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3) + '@unhead/dom': 1.11.6 + '@unhead/shared': 1.11.6 + '@unhead/ssr': 1.11.6 + '@unhead/vue': 1.11.6(vue@3.5.6(typescript@5.5.2)) + '@vue/shared': 3.5.6 + acorn: 8.12.1 + c12: 1.11.2(magicast@0.3.5) + chokidar: 3.6.0 + compatx: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + defu: 6.1.4 + destr: 2.0.3 + devalue: 5.0.0 + errx: 0.1.0 + esbuild: 0.23.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + globby: 14.0.2 + h3: 1.11.0 + hookable: 5.5.3 + ignore: 5.3.2 + impound: 0.1.0(rollup@4.21.2)(webpack-sources@3.2.3) + jiti: 1.21.0 + klona: 2.0.6 + knitwork: 1.1.0 + magic-string: 0.30.11 + mlly: 1.7.1 + nanotar: 0.1.1 + nitropack: 2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3) + nuxi: 3.13.2 + nypm: 0.3.11 + ofetch: 1.3.4 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.0 + radix3: 1.1.2 + scule: 1.3.0 + semver: 7.6.3 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinyglobby: 0.2.6 + ufo: 1.5.4 + ultrahtml: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unhead: 1.11.6 + unimport: 3.12.0(rollup@4.21.2)(webpack-sources@3.2.3) + unplugin: 1.14.1(webpack-sources@3.2.3) + unplugin-vue-router: 0.10.8(rollup@4.21.2)(vue-router@4.4.5(vue@3.5.6(typescript@5.5.2)))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3) + unstorage: 1.12.0(ioredis@5.4.1) + untyped: 1.4.2 + vue: 3.5.6(typescript@5.5.2) + vue-bundle-renderer: 2.1.0 + vue-devtools-stub: 0.1.0 + vue-router: 4.4.5(vue@3.5.6(typescript@5.5.2)) + optionalDependencies: + '@parcel/watcher': 2.4.1 + '@types/node': 20.14.9 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' + - '@opentelemetry/api' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - bufferutil + - drizzle-orm + - encoding + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - uWebSockets.js + - utf-8-validate + - vite + - vls + - vti + - vue-tsc + - webpack-sources + - xml2js + + nuxt@3.13.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))(webpack-sources@3.2.3): + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/devtools': 1.4.2(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/schema': 3.13.2(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@nuxt/vite-builder': 3.13.2(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.21.2)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3) + '@unhead/dom': 1.11.6 + '@unhead/shared': 1.11.6 + '@unhead/ssr': 1.11.6 + '@unhead/vue': 1.11.6(vue@3.5.6(typescript@5.5.2)) + '@vue/shared': 3.5.6 + acorn: 8.12.1 + c12: 1.11.2(magicast@0.3.5) + chokidar: 3.6.0 + compatx: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + defu: 6.1.4 + destr: 2.0.3 + devalue: 5.0.0 + errx: 0.1.0 + esbuild: 0.23.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + globby: 14.0.2 + h3: 1.11.0 + hookable: 5.5.3 + ignore: 5.3.2 + impound: 0.1.0(rollup@4.21.2)(webpack-sources@3.2.3) + jiti: 1.21.0 + klona: 2.0.6 + knitwork: 1.1.0 + magic-string: 0.30.11 + mlly: 1.7.1 + nanotar: 0.1.1 + nitropack: 2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3) + nuxi: 3.13.2 + nypm: 0.3.11 + ofetch: 1.3.4 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.0 + radix3: 1.1.2 + scule: 1.3.0 + semver: 7.6.3 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinyglobby: 0.2.6 + ufo: 1.5.4 + ultrahtml: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unhead: 1.11.6 + unimport: 3.12.0(rollup@4.21.2)(webpack-sources@3.2.3) + unplugin: 1.14.1(webpack-sources@3.2.3) + unplugin-vue-router: 0.10.8(rollup@4.21.2)(vue-router@4.4.5(vue@3.5.6(typescript@5.5.2)))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3) + unstorage: 1.12.0(ioredis@5.4.1) + untyped: 1.4.2 + vue: 3.5.6(typescript@5.5.2) + vue-bundle-renderer: 2.1.0 + vue-devtools-stub: 0.1.0 + vue-router: 4.4.5(vue@3.5.6(typescript@5.5.2)) + optionalDependencies: + '@parcel/watcher': 2.4.1 + '@types/node': 20.14.9 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' + - '@opentelemetry/api' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - bufferutil + - drizzle-orm + - encoding + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - uWebSockets.js + - utf-8-validate + - vite + - vls + - vti + - vue-tsc + - webpack-sources + - xml2js + nwsapi@2.2.10: {} nypm@0.3.11: @@ -14923,7 +15727,7 @@ snapshots: consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 ufo: 1.5.4 object-assign@4.1.1: {} @@ -14938,6 +15742,8 @@ snapshots: ohash@1.1.3: {} + ohash@1.1.4: {} + ohmyfetch@0.4.21: dependencies: destr: 1.2.2 @@ -15024,6 +15830,8 @@ snapshots: package-json-from-dist@1.0.0: {} + package-manager-detector@0.2.0: {} + pacote@18.0.6: dependencies: '@npmcli/git': 5.0.7 @@ -15121,6 +15929,8 @@ snapshots: picocolors@1.0.1: {} + picocolors@1.1.0: {} + picomatch@2.3.1: {} picomatch@4.0.2: {} @@ -15188,6 +15998,12 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 + postcss-calc@10.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + postcss-colormin@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 @@ -15204,6 +16020,14 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-colormin@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-convert-values@7.0.2(postcss@8.4.40): dependencies: browserslist: 4.23.1 @@ -15216,6 +16040,12 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-convert-values@7.0.4(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-discard-comments@7.0.1(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15226,6 +16056,11 @@ snapshots: postcss: 8.4.45 postcss-selector-parser: 6.1.2 + postcss-discard-comments@7.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-discard-duplicates@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15234,6 +16069,10 @@ snapshots: dependencies: postcss: 8.4.45 + postcss-discard-duplicates@7.0.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-discard-empty@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15242,6 +16081,10 @@ snapshots: dependencies: postcss: 8.4.45 + postcss-discard-empty@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-discard-overridden@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15250,6 +16093,10 @@ snapshots: dependencies: postcss: 8.4.45 + postcss-discard-overridden@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-import@15.1.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15281,6 +16128,12 @@ snapshots: postcss-value-parser: 4.2.0 stylehacks: 7.0.4(postcss@8.4.45) + postcss-merge-longhand@7.0.4(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.4(postcss@8.4.47) + postcss-merge-rules@7.0.2(postcss@8.4.40): dependencies: browserslist: 4.23.1 @@ -15297,6 +16150,14 @@ snapshots: postcss: 8.4.45 postcss-selector-parser: 6.1.2 + postcss-merge-rules@7.0.4(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-minify-font-values@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15307,6 +16168,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-minify-font-values@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-minify-gradients@7.0.0(postcss@8.4.40): dependencies: colord: 2.9.3 @@ -15321,6 +16187,13 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-minify-gradients@7.0.0(postcss@8.4.47): + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-minify-params@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 @@ -15335,6 +16208,13 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-minify-params@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-minify-selectors@7.0.2(postcss@8.4.40): dependencies: cssesc: 3.0.0 @@ -15347,6 +16227,12 @@ snapshots: postcss: 8.4.45 postcss-selector-parser: 6.1.2 + postcss-minify-selectors@7.0.4(postcss@8.4.47): + dependencies: + cssesc: 3.0.0 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-nested@6.0.1(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15367,6 +16253,10 @@ snapshots: dependencies: postcss: 8.4.45 + postcss-normalize-charset@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-normalize-display-values@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15377,6 +16267,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-display-values@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-positions@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15387,6 +16282,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-positions@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15397,6 +16297,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-string@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15407,6 +16312,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-string@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15417,6 +16327,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-unicode@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 @@ -15429,6 +16344,12 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-unicode@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-url@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15439,6 +16360,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-url@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15449,6 +16375,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-ordered-values@7.0.1(postcss@8.4.40): dependencies: cssnano-utils: 5.0.0(postcss@8.4.40) @@ -15461,6 +16392,12 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-ordered-values@7.0.1(postcss@8.4.47): + dependencies: + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-reduce-initial@7.0.1(postcss@8.4.40): dependencies: browserslist: 4.23.1 @@ -15473,6 +16410,12 @@ snapshots: caniuse-api: 3.0.0 postcss: 8.4.45 + postcss-reduce-initial@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + postcss: 8.4.47 + postcss-reduce-transforms@7.0.0(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15483,6 +16426,11 @@ snapshots: postcss: 8.4.45 postcss-value-parser: 4.2.0 + postcss-reduce-transforms@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 @@ -15510,6 +16458,12 @@ snapshots: postcss-value-parser: 4.2.0 svgo: 3.3.2 + postcss-svgo@7.0.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + postcss-unique-selectors@7.0.1(postcss@8.4.40): dependencies: postcss: 8.4.40 @@ -15520,6 +16474,11 @@ snapshots: postcss: 8.4.45 postcss-selector-parser: 6.1.2 + postcss-unique-selectors@7.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser@4.2.0: {} postcss@8.4.40: @@ -15534,6 +16493,12 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 + postcss@8.4.47: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + prelude-ls@1.2.1: {} prettier@3.3.2: {} @@ -16128,6 +17093,8 @@ snapshots: source-map-js@1.2.0: {} + source-map-js@1.2.1: {} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -16250,6 +17217,12 @@ snapshots: postcss: 8.4.45 postcss-selector-parser: 6.1.2 + stylehacks@7.0.4(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -16459,7 +17432,7 @@ snapshots: ts-interface-checker@0.1.13: {} - tsconfck@3.1.1(typescript@5.5.2): + tsconfck@3.1.3(typescript@5.5.2): optionalDependencies: typescript: 5.5.2 @@ -16599,6 +17572,13 @@ snapshots: '@unhead/shared': 1.11.2 hookable: 5.5.3 + unhead@1.11.6: + dependencies: + '@unhead/dom': 1.11.6 + '@unhead/schema': 1.11.6 + '@unhead/shared': 1.11.6 + hookable: 5.5.3 + unhead@1.9.14: dependencies: '@unhead/dom': 1.9.14 @@ -16606,13 +17586,6 @@ snapshots: '@unhead/shared': 1.9.14 hookable: 5.5.3 - unhead@1.9.16: - dependencies: - '@unhead/dom': 1.9.16 - '@unhead/schema': 1.9.16 - '@unhead/shared': 1.9.16 - hookable: 5.5.3 - unicode-emoji-modifier-base@1.0.0: {} unicode-properties@1.4.1: @@ -16648,7 +17621,7 @@ snapshots: magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 scule: 1.3.0 strip-literal: 2.1.0 unplugin: 1.12.0 @@ -16693,6 +17666,25 @@ snapshots: - rollup - webpack-sources + unimport@3.12.0(rollup@4.21.2)(webpack-sources@3.2.3): + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + acorn: 8.12.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.11 + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.14.1(webpack-sources@3.2.3) + transitivePeerDependencies: + - rollup + - webpack-sources + unimport@3.7.2(rollup@4.21.2): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -16754,13 +17746,13 @@ snapshots: universalify@2.0.1: {} - unocss@0.61.0(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(postcss@8.4.40)(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + unocss@0.61.0(@unocss/webpack@0.61.0(rollup@4.21.2)(webpack@5.92.1))(postcss@8.4.47)(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: - '@unocss/astro': 0.61.0(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + '@unocss/astro': 0.61.0(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) '@unocss/cli': 0.61.0(rollup@4.21.2) '@unocss/core': 0.61.0 '@unocss/extractor-arbitrary-variants': 0.61.0 - '@unocss/postcss': 0.61.0(postcss@8.4.40) + '@unocss/postcss': 0.61.0(postcss@8.4.47) '@unocss/preset-attributify': 0.61.0 '@unocss/preset-icons': 0.61.0 '@unocss/preset-mini': 0.61.0 @@ -16775,41 +17767,43 @@ snapshots: '@unocss/transformer-compile-class': 0.61.0 '@unocss/transformer-directives': 0.61.0 '@unocss/transformer-variant-group': 0.61.0 - '@unocss/vite': 0.61.0(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)) + '@unocss/vite': 0.61.0(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)) optionalDependencies: '@unocss/webpack': 0.61.0(rollup@4.21.2)(webpack@5.92.1) - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-vue-router@0.10.0(rollup@4.21.2)(vue-router@4.4.3(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2)): + unplugin-vue-router@0.10.8(rollup@3.29.4)(vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: - '@babel/types': 7.24.7 - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@vue-macros/common': 1.10.4(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2)) + '@babel/types': 7.25.6 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@vue-macros/common': 1.12.3(rollup@3.29.4)(vue@3.5.4(typescript@5.5.2)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 local-pkg: 0.5.0 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.12.0 - yaml: 2.4.5 + unplugin: 1.14.0(webpack-sources@3.2.3) + yaml: 2.5.1 optionalDependencies: - vue-router: 4.4.3(vue@3.5.4(typescript@5.5.2)) + vue-router: 4.4.4(vue@3.5.4(typescript@5.5.2)) transitivePeerDependencies: - rollup - vue + - webpack-sources - unplugin-vue-router@0.10.8(rollup@3.29.4)(vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3): + unplugin-vue-router@0.10.8(rollup@4.21.2)(vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: '@babel/types': 7.25.6 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - '@vue-macros/common': 1.12.3(rollup@3.29.4)(vue@3.5.4(typescript@5.5.2)) + '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@vue-macros/common': 1.12.3(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -16828,11 +17822,11 @@ snapshots: - vue - webpack-sources - unplugin-vue-router@0.10.8(rollup@4.21.2)(vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)))(vue@3.5.4(typescript@5.5.2))(webpack-sources@3.2.3): + unplugin-vue-router@0.10.8(rollup@4.21.2)(vue-router@4.4.5(vue@3.5.6(typescript@5.5.2)))(vue@3.5.6(typescript@5.5.2))(webpack-sources@3.2.3): dependencies: '@babel/types': 7.25.6 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@vue-macros/common': 1.12.3(rollup@4.21.2)(vue@3.5.4(typescript@5.5.2)) + '@vue-macros/common': 1.12.3(rollup@4.21.2)(vue@3.5.6(typescript@5.5.2)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -16845,7 +17839,7 @@ snapshots: unplugin: 1.14.0(webpack-sources@3.2.3) yaml: 2.5.1 optionalDependencies: - vue-router: 4.4.4(vue@3.5.4(typescript@5.5.2)) + vue-router: 4.4.5(vue@3.5.6(typescript@5.5.2)) transitivePeerDependencies: - rollup - vue @@ -16872,6 +17866,13 @@ snapshots: optionalDependencies: webpack-sources: 3.2.3 + unplugin@1.14.1(webpack-sources@3.2.3): + dependencies: + acorn: 8.12.1 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + webpack-sources: 3.2.3 + unstorage@1.10.2(ioredis@5.4.1): dependencies: anymatch: 3.1.3 @@ -16889,6 +17890,23 @@ snapshots: transitivePeerDependencies: - uWebSockets.js + unstorage@1.12.0(ioredis@5.4.1): + dependencies: + anymatch: 3.1.3 + chokidar: 3.6.0 + destr: 2.0.3 + h3: 1.11.0 + listhen: 1.7.2 + lru-cache: 10.4.3 + mri: 1.2.0 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 + ufo: 1.5.4 + optionalDependencies: + ioredis: 5.4.1 + transitivePeerDependencies: + - uWebSockets.js + untildify@4.0.0: {} untun@0.1.3: @@ -16949,9 +17967,9 @@ snapshots: util-deprecate@1.0.2: {} - v-lazy-show@0.2.4(@vue/compiler-core@3.5.4): + v-lazy-show@0.2.4(@vue/compiler-core@3.5.6): dependencies: - '@vue/compiler-core': 3.5.4 + '@vue/compiler-core': 3.5.6 validate-npm-package-license@3.0.4: dependencies: @@ -16978,14 +17996,14 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): - dependencies: - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) - vite-hot-client@0.2.3(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): dependencies: vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite-hot-client@0.2.3(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)): + dependencies: + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vite-node@1.6.0(@types/node@20.14.9)(terser@5.31.1): dependencies: cac: 6.7.14 @@ -17020,7 +18038,24 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): + vite-node@2.1.1(@types/node@20.14.9)(terser@5.31.1): + dependencies: + cac: 6.7.14 + debug: 4.3.7 + pathe: 1.1.2 + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + vite-plugin-checker@0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): dependencies: '@babel/code-frame': 7.24.7 ansi-escapes: 4.3.2 @@ -17032,7 +18067,7 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -17043,7 +18078,7 @@ snapshots: typescript: 5.5.2 vue-tsc: 2.0.22(typescript@5.5.2) - vite-plugin-checker@0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): + vite-plugin-checker@0.7.2(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): dependencies: '@babel/code-frame': 7.24.7 ansi-escapes: 4.3.2 @@ -17055,7 +18090,30 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) + vscode-languageclient: 7.0.0 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.11 + vscode-uri: 3.0.8 + optionalDependencies: + eslint: 9.5.0 + optionator: 0.9.4 + typescript: 5.5.2 + vue-tsc: 2.0.22(typescript@5.5.2) + + vite-plugin-checker@0.8.0(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)): + dependencies: + '@babel/code-frame': 7.24.7 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + chokidar: 3.6.0 + commander: 8.3.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + npm-run-path: 4.0.1 + strip-ansi: 6.0.1 + tiny-invariant: 1.3.3 + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -17066,7 +18124,7 @@ snapshots: typescript: 5.5.2 vue-tsc: 2.0.22(typescript@5.5.2) - vite-plugin-inspect@0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-inspect@0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -17077,14 +18135,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) optionalDependencies: '@nuxt/kit': 3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-inspect@0.8.4(@nuxt/kit@3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -17095,7 +18153,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) optionalDependencies: '@nuxt/kit': 3.13.1(magicast@0.3.4)(rollup@4.21.2)(webpack-sources@3.2.3) transitivePeerDependencies: @@ -17120,7 +18178,7 @@ snapshots: - rollup - supports-color - vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -17131,14 +18189,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) optionalDependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3))(rollup@4.21.2)(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -17149,14 +18207,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) optionalDependencies: '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.1.2(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-vue-inspector@5.1.2(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) @@ -17167,11 +18225,11 @@ snapshots: '@vue/compiler-dom': 3.5.4 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.1.2(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-vue-inspector@5.1.2(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) @@ -17182,11 +18240,11 @@ snapshots: '@vue/compiler-dom': 3.5.4 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.2.0(vite@5.3.5(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-vue-inspector@5.2.0(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) @@ -17197,11 +18255,11 @@ snapshots: '@vue/compiler-dom': 3.5.4 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.3.5(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.2.0(vite@5.4.3(@types/node@20.14.9)(terser@5.31.1)): + vite-plugin-vue-inspector@5.2.0(vite@5.4.5(@types/node@20.14.9)(terser@5.31.1)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) @@ -17212,7 +18270,7 @@ snapshots: '@vue/compiler-dom': 3.5.4 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.4.3(@types/node@20.14.9)(terser@5.31.1) + vite: 5.4.5(@types/node@20.14.9)(terser@5.31.1) transitivePeerDependencies: - supports-color @@ -17246,6 +18304,16 @@ snapshots: fsevents: 2.3.3 terser: 5.31.1 + vite@5.4.5(@types/node@20.14.9)(terser@5.31.1): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.21.2 + optionalDependencies: + '@types/node': 20.14.9 + fsevents: 2.3.3 + terser: 5.31.1 + vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0)(terser@5.31.1): dependencies: '@vitest/expect': 1.6.0 @@ -17320,15 +18388,15 @@ snapshots: '@vue/devtools-api': 6.6.3 vue: 3.5.4(typescript@5.5.2) - vue-router@4.4.3(vue@3.5.4(typescript@5.5.2)): + vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)): dependencies: - '@vue/devtools-api': 6.6.3 + '@vue/devtools-api': 6.6.4 vue: 3.5.4(typescript@5.5.2) - vue-router@4.4.4(vue@3.5.4(typescript@5.5.2)): + vue-router@4.4.5(vue@3.5.6(typescript@5.5.2)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.4(typescript@5.5.2) + vue: 3.5.6(typescript@5.5.2) vue-template-compiler@2.7.16: dependencies: @@ -17357,6 +18425,16 @@ snapshots: optionalDependencies: typescript: 5.5.2 + vue@3.5.6(typescript@5.5.2): + dependencies: + '@vue/compiler-dom': 3.5.6 + '@vue/compiler-sfc': 3.5.6 + '@vue/runtime-dom': 3.5.6 + '@vue/server-renderer': 3.5.6(vue@3.5.6(typescript@5.5.2)) + '@vue/shared': 3.5.6 + optionalDependencies: + typescript: 5.5.2 + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 diff --git a/specs/basic_usage_compat_4.spec.ts b/specs/basic_usage_compat_4.spec.ts new file mode 100644 index 000000000..44b54a9b2 --- /dev/null +++ b/specs/basic_usage_compat_4.spec.ts @@ -0,0 +1,647 @@ +import { describe, test, expect, beforeEach } from 'vitest' +import { fileURLToPath } from 'node:url' +import { $fetch, setup } from './utils' +import { + assertLocaleHeadWithDom, + assetLocaleHead, + getData, + getDataFromDom, + getDom, + getText, + gotoPath, + renderPage, + startServerWithRuntimeConfig, + waitForTransition, + waitForURL +} from './helper' +import { RouteLocation } from 'vue-router' + +describe('basic usage - compatibilityVersion: 4', async () => { + await setup({ + rootDir: fileURLToPath(new URL(`./fixtures/basic_usage_compat_4`, import.meta.url)), + browser: true, + // prerender: true, + // overrides + nuxtConfig: { + runtimeConfig: { + public: { + i18n: { + baseUrl: '', + skipSettingLocaleOnNavigate: undefined, + detectBrowserLanguage: undefined + } + } + } + } + }) + + test('basic usage', async () => { + const { page } = await renderPage('/') + + // vue-i18n using + expect(await getText(page, '#vue-i18n-usage p')).toEqual('Welcome') + + // URL path localizing with `useLocalePath` + expect(await page.locator('#locale-path-usages .name a').getAttribute('href')).toEqual('/') + expect(await page.locator('#locale-path-usages .path a').getAttribute('href')).toEqual('/') + expect(await page.locator('#locale-path-usages .named-with-locale a').getAttribute('href')).toEqual('/fr') + expect(await page.locator('#locale-path-usages .nest-path a').getAttribute('href')).toEqual('/user/profile') + expect(await page.locator('#locale-path-usages .nest-named a').getAttribute('href')).toEqual('/user/profile') + expect(await page.locator('#locale-path-usages .object-with-named a').getAttribute('href')).toEqual( + '/category/nintendo' + ) + + // URL path localizing with `NuxtLinkLocale` + expect(await page.locator('#nuxt-link-locale-usages .name a').getAttribute('href')).toEqual('/') + expect(await page.locator('#nuxt-link-locale-usages .path a').getAttribute('href')).toEqual('/') + expect(await page.locator('#nuxt-link-locale-usages .named-with-locale a').getAttribute('href')).toEqual('/fr') + expect(await page.locator('#nuxt-link-locale-usages .nest-path a').getAttribute('href')).toEqual('/user/profile') + expect(await page.locator('#nuxt-link-locale-usages .nest-named a').getAttribute('href')).toEqual('/user/profile') + expect(await page.locator('#nuxt-link-locale-usages .object-with-named a').getAttribute('href')).toEqual( + '/category/nintendo' + ) + expect(await page.locator('#nuxt-link-locale-usages .external-url a').getAttribute('href')).toEqual( + 'https://nuxt.com/' + ) + + // Language switching path localizing with `useSwitchLocalePath` + expect(await page.locator('#switch-locale-path-usages .switch-to-en a').getAttribute('href')).toEqual('/') + expect(await page.locator('#switch-locale-path-usages .switch-to-fr a').getAttribute('href')).toEqual('/fr') + + // URL path with Route object with `useLocaleRoute` + await page.locator('#locale-route-usages button').click() + // await page.waitForURL('**/user/profile?foo=1') + expect(await getText(page, '#profile-page')).toEqual('This is profile page') + expect(await page.url()).include('/user/profile?foo=1') + }) + + test('`v-t` directive SSR', async () => { + const pageHTML = await $fetch('/') + const pageDOM = getDom(pageHTML) + expect(pageDOM.querySelector('#t-directive #t-directive-path')?.textContent).toEqual('Welcome') + expect(pageDOM.querySelector('#t-directive #t-directive-argument')?.textContent).toEqual('Hello directive!') + + const pageHTMLFrench = await $fetch('/fr') + const pageDOMFrench = getDom(pageHTMLFrench) + expect(pageDOMFrench.querySelector('#t-directive #t-directive-path')?.textContent).toEqual('Bienvenue') + expect(pageDOMFrench.querySelector('#t-directive #t-directive-argument')?.textContent).toEqual('Bonjour directive!') + }) + + test('nuxt context extension', async () => { + const { page } = await renderPage('/nuxt-context-extension') + + expect(await getText(page, '#get-route-base-name')).toEqual('nuxt-context-extension') + expect(await getText(page, '#switch-locale-path')).toEqual('/ja/nuxt-context-extension') + expect(await getText(page, '#locale-path')).toEqual('/nl/nuxt-context-extension') + + const localeRoute = JSON.parse(await getText(page, '#locale-route')) as RouteLocation + // remove properties that vary based on test environment and vue-router version + // we only need to know if the correct route (object) is returned + localeRoute.matched = localeRoute.matched.map(x => { + for (const component in x.components) { + x.components[component] = {} + } + // @ts-ignore + delete x.mods + return x + }) + expect(localeRoute).toMatchInlineSnapshot( + ` + { + "fullPath": "/nuxt-context-extension", + "hash": "", + "href": "/nuxt-context-extension", + "matched": [ + { + "children": [], + "components": { + "default": {}, + }, + "enterCallbacks": {}, + "instances": {}, + "leaveGuards": {}, + "meta": {}, + "name": "nuxt-context-extension___en", + "path": "/nuxt-context-extension", + "props": { + "default": false, + }, + "updateGuards": {}, + }, + ], + "meta": {}, + "name": "nuxt-context-extension___en", + "params": {}, + "path": "/nuxt-context-extension", + "query": {}, + } + ` + ) + + expect(await getText(page, '#locale-head')).toMatchInlineSnapshot( + `"{ "htmlAttrs": { "lang": "en" }, "link": [ { "hid": "i18n-alt-en", "rel": "alternate", "href": "/nuxt-context-extension", "hreflang": "en" }, { "hid": "i18n-alt-ja", "rel": "alternate", "href": "/ja/nuxt-context-extension", "hreflang": "ja" }, { "hid": "i18n-alt-ja-JP", "rel": "alternate", "href": "/ja/nuxt-context-extension", "hreflang": "ja-JP" }, { "hid": "i18n-alt-fr", "rel": "alternate", "href": "/fr/nuxt-context-extension", "hreflang": "fr" }, { "hid": "i18n-alt-fr-FR", "rel": "alternate", "href": "/fr/nuxt-context-extension", "hreflang": "fr-FR" }, { "hid": "i18n-alt-nl", "rel": "alternate", "href": "/nl/nuxt-context-extension", "hreflang": "nl" }, { "hid": "i18n-alt-nl-NL", "rel": "alternate", "href": "/nl/nuxt-context-extension", "hreflang": "nl-NL" }, { "hid": "i18n-alt-kr", "rel": "alternate", "href": "/kr/nuxt-context-extension", "hreflang": "kr" }, { "hid": "i18n-alt-kr-KO", "rel": "alternate", "href": "/kr/nuxt-context-extension", "hreflang": "kr-KO" }, { "hid": "i18n-xd", "rel": "alternate", "href": "/nuxt-context-extension", "hreflang": "x-default" }, { "hid": "i18n-can", "rel": "canonical", "href": "/nuxt-context-extension" } ], "meta": [ { "hid": "i18n-og-url", "property": "og:url", "content": "/nuxt-context-extension" }, { "hid": "i18n-og", "property": "og:locale", "content": "en" }, { "hid": "i18n-og-alt-ja-JP", "property": "og:locale:alternate", "content": "ja_JP" }, { "hid": "i18n-og-alt-fr-FR", "property": "og:locale:alternate", "content": "fr_FR" }, { "hid": "i18n-og-alt-nl-NL", "property": "og:locale:alternate", "content": "nl_NL" }, { "hid": "i18n-og-alt-kr-KO", "property": "og:locale:alternate", "content": "kr_KO" } ] }"` + ) + }) + + test('register module hook', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#register-module')).toEqual('This is a merged module layer locale key') + + // click `fr` lang switch link + await page.locator('.switch-to-fr a').click() + await waitForURL(page, '/fr') + + expect(await getText(page, '#register-module')).toEqual('This is a merged module layer locale key in French') + }) + + test('vueI18n config file can access runtimeConfig', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#runtime-config')).toEqual('Hello from runtime config!') + + const restore = await startServerWithRuntimeConfig({ + public: { runtimeValue: 'The environment variable has changed!' } + }) + + await gotoPath(page, '/') + expect(await getText(page, '#runtime-config')).toEqual('The environment variable has changed!') + + await restore() + }) + + test('layer provides locale `nl` and translation for key `hello`', async () => { + const { page } = await renderPage('/layer-page') + + expect(await getText(page, '#i18n-layer-target')).toEqual('Hello world!') + expect(await page.locator('#i18n-layer-parent-link').getAttribute('href')).toEqual('/layer-parent') + expect(await page.locator('#i18n-layer-parent-child-link').getAttribute('href')).toEqual( + '/layer-parent/layer-child' + ) + + await gotoPath(page, '/nl/layer-page') + expect(await getText(page, '#i18n-layer-target')).toEqual('Hallo wereld!') + expect(await page.locator('#i18n-layer-parent-link').getAttribute('href')).toEqual('/nl/layer-ouder') + expect(await page.locator('#i18n-layer-parent-child-link').getAttribute('href')).toEqual( + '/nl/layer-ouder/layer-kind' + ) + }) + + test('layer vueI18n options provides `nl` message', async () => { + const { page } = await renderPage('/nl') + + expect(await getText(page, '#layer-message')).toEqual('Bedankt!') + }) + + test('layer vueI18n options properties are merge and override by priority', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#snake-case')).toEqual('About-this-site') + expect(await getText(page, '#pascal-case')).toEqual('AboutThisSite') + + await page.click(`#switch-locale-path-usages .switch-to-fr a`) + await waitForURL(page, '/fr') + expect(await getText(page, '#snake-case')).toEqual('À-propos-de-ce-site') + expect(await getText(page, '#pascal-case')).toEqual('ÀProposDeCeSite') + expect(await getText(page, '#fallback-message')).toEqual('Unique translation') + }) + + test('load option successfully', async () => { + const { page } = await renderPage('/') + + // click `fr` lang switch link + await page.locator('#switch-locale-path-usages .switch-to-fr a').click() + await waitForURL(page, '/fr') + + expect(await getText(page, '#home-header')).toEqual('Bonjour-le-monde!') + + // click `en` lang switch link + await page.locator('#switch-locale-path-usages .switch-to-en a').click() + await waitForURL(page, '/') + expect(await getText(page, '#home-header')).toEqual('Hello-world!') + }) + + test('(#1740) should be loaded vue-i18n related modules', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#app-config-name')).toEqual('This is Nuxt layer') + }) + + test('fallback to target lang', async () => { + const { page } = await renderPage('/') + + // `en` rendering + expect(await getText(page, '#locale-path-usages .name a')).toEqual('Homepage') + expect(await getText(page, 'title')).toEqual('Page - Homepage') + expect(await getText(page, '#fallback-key')).toEqual('This is the fallback message!') + + // click `nl` lang switch with `` + await page.locator('#switch-locale-path-usages .switch-to-nl a').click() + await waitForURL(page, '/nl') + + // fallback to en content translation + expect(await getText(page, '#locale-path-usages .name a')).toEqual('Homepage') + expect(await getText(page, 'title')).toEqual('Page - Homepage') + expect(await getText(page, '#fallback-key')).toEqual('This is the fallback message!') + + // page path + expect(await getData(page, '#home-use-async-data')).toMatchObject({ aboutPath: '/nl/about' }) + + // current locale + expect(await getText(page, '#lang-switcher-current-locale code')).toEqual('nl') + }) + + test('(#2525) localePath should keep hash', async () => { + const { page } = await renderPage('/') + + expect(await page.locator('#link-about-hash').getAttribute('href')).toEqual('/about#my-hash') + expect(await page.locator('#link-about-hash-object').getAttribute('href')).toEqual('/about#my-hash') + + expect(await page.locator('#link-about-query-hash').getAttribute('href')).toEqual('/about?foo=bar#my-hash') + expect(await page.locator('#link-about-query-hash-object').getAttribute('href')).toEqual('/about?foo=bar#my-hash') + + // click `nl` lang switch with `` + await page.locator('#switch-locale-path-usages .switch-to-nl a').click() + await waitForURL(page, '/nl') + + expect(await page.locator('#link-about-hash').getAttribute('href')).toEqual('/nl/about#my-hash') + expect(await page.locator('#link-about-hash-object').getAttribute('href')).toEqual('/nl/about#my-hash') + + expect(await page.locator('#link-about-query-hash').getAttribute('href')).toEqual('/nl/about?foo=bar#my-hash') + expect(await page.locator('#link-about-query-hash-object').getAttribute('href')).toEqual( + '/nl/about?foo=bar#my-hash' + ) + }) + + test('(#2523) localePath should not double encode paths', async () => { + const { page } = await renderPage('/') + const encodedPath = encodeURI('page with spaces') + + expect(await page.locator('#link-page-with-spaces').getAttribute('href')).toEqual(`/${encodedPath}`) + expect(await page.locator('#link-page-with-spaces-encoded').getAttribute('href')).toEqual(`/${encodedPath}`) + + // click `nl` lang switch with `` + await page.locator('#switch-locale-path-usages .switch-to-nl a').click() + await waitForURL(page, '/nl') + + expect(await page.locator('#link-page-with-spaces').getAttribute('href')).toEqual(`/nl/${encodedPath}`) + expect(await page.locator('#link-page-with-spaces-encoded').getAttribute('href')).toEqual(`/nl/${encodedPath}`) + }) + + test('(#2476) Parametrized messages can be overwritten', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#module-layer-base-key')).toEqual('Layer base key overwritten!') + expect(await getText(page, '#module-layer-base-key-named')).toEqual('Layer base key overwritten, greetings bar!') + }) + + test('(#2338) should be extended API', async () => { + const { page } = await renderPage('/') + + const globalData = await getData(page, '#global-scope-properties') + expect(globalData.code).toEqual('en') + const localeData = await getData(page, '#local-scope-properties') + expect(localeData.code).toEqual('en') + }) + + test(' triggers runtime hooks', async () => { + const { page, consoleLogs } = await renderPage('/kr') + + // click `fr` lang switch with `` + await page.locator('#nuxt-locale-link-fr').click() + await waitForURL(page, '/fr') + + // click `kr` lang switch with `` + await page.locator('#nuxt-locale-link-kr').click() + await waitForURL(page, '/kr') + + expect(consoleLogs.find(log => log.text.includes('onBeforeLanguageSwitch kr fr true'))).toBeTruthy() + expect(consoleLogs.find(log => log.text.includes('onBeforeLanguageSwitch fr kr false'))).toBeTruthy() + expect(consoleLogs.find(log => log.text.includes('onLanguageSwitched kr fr'))).toBeTruthy() + + // current locale + expect(await getText(page, '#lang-switcher-current-locale code')).toEqual('fr') + + // navigate to about page + await page.locator('#link-about').click() + await waitForURL(page, '/fr/about') + + // navigate to home page + await page.locator('#link-home').click() + await waitForURL(page, '/fr') + }) + + test('setLocale triggers runtime hooks', async () => { + const { page, consoleLogs } = await renderPage('/kr') + + // click `fr` lang switch link + await page.locator('#set-locale-link-fr').click() + + // click `kr` lang switch link + // Hook prevents locale change to `kr`, stays `fr` + await page.locator('#set-locale-link-kr').click() + expect(consoleLogs.find(log => log.text.includes('onBeforeLanguageSwitch kr fr true'))).toBeTruthy() + expect(consoleLogs.find(log => log.text.includes('onLanguageSwitched kr fr'))).toBeTruthy() + expect(consoleLogs.find(log => log.text.includes('onBeforeLanguageSwitch fr kr false'))).toBeTruthy() + + // current locale + expect(await getText(page, '#lang-switcher-current-locale code')).toEqual('fr') + }) + + test('render with meta components', async () => { + const { page } = await renderPage('/') + + /** + * default locale + */ + + // title tag + expect(await getText(page, 'title')).toMatch('Page - Homepage') + await waitForURL(page, '/') + + // html tag `lang` attribute + expect(await page.getAttribute('html', 'lang')).toMatch('en') + + // html tag `dir` attribute + expect(await page.getAttribute('html', 'dir')).toMatch('ltr') + + // rendering link tag and meta tag in head tag + await assetLocaleHead(page, '#layout-use-locale-head') + + /** + * change locale + */ + + // click `fr` lang switch link + await page.locator('#nuxt-locale-link-fr').click() + await waitForURL(page, '/fr') + + // title tag + expect(await getText(page, 'title')).toMatch('Page - Accueil') + + // html tag `lang` attribute + expect(await page.getAttribute('html', 'lang')).toMatch('fr') + + // rendering link tag and meta tag in head tag + await assetLocaleHead(page, '#layout-use-locale-head') + + /** + * access to other page + */ + + // click about page + await page.locator('#link-about').click() + await waitForURL(page, '/fr/about') + + // title tag + expect(await getText(page, 'title')).toMatch('Page - À propos') + + // html tag `lang` attribute + expect(await page.getAttribute('html', 'lang')).toMatch('fr') + + // rendering link tag and meta tag in head tag + await assetLocaleHead(page, '#layout-use-locale-head') + }) + + test('render seo tags with baseUrl', async () => { + const configDomain = 'https://runtime-config-domain.com' + + const restore = await startServerWithRuntimeConfig({ + public: { + i18n: { + baseUrl: configDomain + } + } + }) + + const html = await $fetch('/?noncanonical') + const dom = getDom(html) + await assertLocaleHeadWithDom(dom, '#home-use-locale-head') + + const links = getDataFromDom(dom, '#home-use-locale-head').link + const i18nCan = links.find(x => x.id === 'i18n-can') + expect(i18nCan.href).toContain(configDomain) + + await restore() + }) + + test('server integration extended from `layers/layer-server`', async () => { + const res = await $fetch('/api/server', { query: { key: 'snakeCaseText' } }) + expect(res?.snakeCaseText).toMatch('About-this-site') + + // LocaleDetector: header + const resHeader = await $fetch('/api/server', { + query: { key: 'snakeCaseText' }, + headers: { 'Accept-Language': 'fr' } + }) + expect(resHeader?.snakeCaseText).toMatch('À-propos-de-ce-site') + + // LocaleDetector: cookie + const resCookie = await $fetch('/api/server', { + query: { key: 'snakeCaseText' }, + headers: { cookie: 'i18n_locale=fr;' } + }) + expect(resCookie?.snakeCaseText).toMatch('À-propos-de-ce-site') + + // LocaleDetector: query + const resQuery = await $fetch('/api/server', { query: { key: 'snakeCaseText', locale: 'fr' } }) + expect(resQuery?.snakeCaseText).toMatch('À-propos-de-ce-site') + + // yaml, json5 resource + const enRes = await $fetch('/api/server', { query: { key: 'server-key', locale: 'en' } }) + expect(enRes?.['server-key']).toMatch('Hello!') + const jaRes = await $fetch('/api/server', { query: { key: 'server-key', locale: 'ja' } }) + expect(jaRes?.['server-key']).toMatch('こんにちは!') + }) + + test('dynamic parameters', async () => { + const { page } = await renderPage('/products/big-chair') + + expect(await page.locator('#nuxt-locale-link-nl').getAttribute('href')).toEqual('/nl/products/grote-stoel') + + await gotoPath(page, '/nl/products/rode-mok') + await page.waitForFunction( + () => document.querySelector('#nuxt-locale-link-en')?.getAttribute('href') === '/products/red-mug' + ) + expect(await page.locator('#nuxt-locale-link-en').getAttribute('href')).toEqual('/products/red-mug') + + // Translated params are not lost on query changes + await page.locator('#params-add-query').click() + await waitForURL(page, '/nl/products/rode-mok?test=123') + expect(await page.locator('#nuxt-locale-link-en').getAttribute('href')).toEqual('/products/red-mug?test=123') + + await page.locator('#params-remove-query').click() + await waitForURL(page, '/nl/products/rode-mok') + expect(await page.locator('#nuxt-locale-link-en').getAttribute('href')).toEqual('/products/red-mug') + + // head tags - alt links are updated server side + const product1Html = await $fetch('/products/big-chair') + const product1Dom = getDom(product1Html) + expect(product1Dom.querySelector('#i18n-alt-nl').href).toEqual('/nl/products/grote-stoel') + + const product2Html = await $fetch('/nl/products/rode-mok') + const product2dom = getDom(product2Html) + expect(product2dom.querySelector('#i18n-alt-en').href).toEqual('/products/red-mug') + }) + + describe('language switching', async () => { + beforeEach(async () => { + await startServerWithRuntimeConfig({ + public: { + i18n: { + skipSettingLocaleOnNavigate: true, + detectBrowserLanguage: false + } + } + }) + }) + + test('language switching', async () => { + const { page } = await renderPage('/') + + await page.locator('#nuxt-locale-link-fr').click() + await waitForTransition(page) + await waitForURL(page, '/fr') + + // `fr` rendering + expect(await getText(page, '#home-header')).toMatch('Bonjour-le-monde!') + expect(await getText(page, '#link-about')).toMatch('À propos') + + // lang switcher rendering + expect(await getText(page, '#nuxt-locale-link-en')).toMatch('English') + expect(await getText(page, '#set-locale-link-en')).toMatch('English') + + await page.locator('#set-locale-link-en').click() + await waitForTransition(page) + await waitForURL(page, '/') + + // page path + expect(await getData(page, '#home-use-async-data')).toMatchObject({ + aboutPath: '/about', + aboutTranslation: 'About us' + }) + expect(await page.getAttribute('#nuxt-locale-link-fr', 'href')).toEqual('/fr') + + // current locale + expect(await getText(page, '#lang-switcher-current-locale code')).toEqual('en') + }) + + test('retains query parameters', async () => { + const { page } = await renderPage('/?foo=123') + expect(page.url()).include('/?foo=123') + + await page.locator('#nuxt-locale-link-fr').click() + await waitForTransition(page) + await waitForURL(page, '/fr?foo=123') + expect(page.url()).include('/fr?foo=123') + }) + + test('dynamic route parameters - basic', async () => { + const { page } = await renderPage('/') + + // go to dynamic route page + await page.locator('#link-post').click() + await waitForTransition(page) + await waitForURL(page, '/post/id') + + await page.locator('#nuxt-locale-link-fr').click() + await waitForTransition(page) + await waitForURL(page, '/fr/post/mon-article') + expect(await getText(page, '#post-id')).toMatch('mon-article') + expect(await page.url()).include('mon-article') + }) + + test('dynamic route parameters - catch all', async () => { + const { page } = await renderPage('/foo/bar') + + await page.locator('#nuxt-locale-link-fr').click() + await waitForTransition(page) + await waitForURL(page, '/fr/mon-article/xyz') + expect(await getText(page, '#catch-all-id')).toMatch('mon-article/xyz') + expect(await page.url()).include('mon-article/xyz') + }) + + test('wait for page transition', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#lang-switcher-current-locale code')).toEqual('en') + + // click `fr` lang switching + await page.locator('#nuxt-locale-link-fr').click() + await waitForTransition(page) + await waitForURL(page, '/fr') + expect(await getText(page, '#lang-switcher-current-locale code')).toEqual('fr') + + // click `en` lang switching + await page.locator('#nuxt-locale-link-en').click() + await waitForTransition(page) + await waitForURL(page, '/') + expect(await getText(page, '#lang-switcher-current-locale code')).toEqual('en') + }) + + test('i18n custom block', async () => { + const { page } = await renderPage('/') + + // click `fr` lang switch with `` + await page.locator('#nuxt-locale-link-fr').click() + await waitForTransition(page) + + // go to category page + await page.locator('#link-greetings').click() + await waitForTransition(page) + + expect(await getText(page, '#per-component-hello')).toMatch('Bonjour!') + + // click `en` lang switch with `` + await page.locator('#nuxt-locale-link-en').click() + await waitForTransition(page) + + expect(await getText(page, '#per-component-hello')).toMatch('Hello!') + }) + }) + + test('(#2000) Should be able to load large vue-i18n messages', async () => { + const restore = await startServerWithRuntimeConfig({ + public: { longTextTest: true } + }) + + const { page } = await renderPage('/nl/long-text') + + expect(await getText(page, '#long-text')).toEqual('hallo,'.repeat(8 * 500)) + + await restore() + }) + + test('(#2094) vue-i18n messages are loaded from config exported as variable', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#issue-2094')).toEqual('Exporting using variable identifier works!') + }) + + test('(#2726) composables correctly initialize common options, no internal server error', async () => { + const html = await $fetch('/composables') + const dom = getDom(html) + + expect(dom.querySelector('head #locale-path').content).toEqual('/nested/test-route') + expect(dom.querySelector('head #locale-route').content).toEqual('/nested/test-route') + expect(dom.querySelector('head #switch-locale-path').content).toEqual('/fr/composables') + expect(dom.querySelector('head #route-base-name').content).toEqual('nested-test-route') + }) + + test('(#2874) options `locales` and `vueI18n` passed using `installModule` are not overridden', async () => { + const { page } = await renderPage('/') + + expect(await getText(page, '#install-module-locale')).toEqual('Installer module locale works!') + expect(await getText(page, '#install-module-vue-i18n')).toEqual('Installer module vue-i18n works!') + }) + + describe('experimental.autoImportTranslationFunctions', async () => { + test('can use `$t` in `