diff --git a/docs/components/OgImage/Module.vue b/docs/components/OgImage/Module.vue index 8a43dd6a..01b958d8 100644 --- a/docs/components/OgImage/Module.vue +++ b/docs/components/OgImage/Module.vue @@ -79,7 +79,7 @@ const themeRgb = computed(() => { {{ moduleName }}
- v{{ version }} + {{ version }}
diff --git a/docs/package.json b/docs/package.json index 32c0753d..2d40694b 100755 --- a/docs/package.json +++ b/docs/package.json @@ -8,14 +8,14 @@ "devDependencies": { "@iconify-json/heroicons": "^1.1.19", "@iconify-json/noto": "^1.1.18", - "@iconify-json/ph": "^1.1.9", - "@iconify-json/simple-icons": "^1.1.87", + "@iconify-json/ph": "^1.1.10", + "@iconify-json/simple-icons": "^1.1.88", "@nuxt/content": "^2.10.0", - "@nuxt/devtools": "1.0.6", - "@nuxt/ui": "^2.11.1", - "@nuxt/ui-pro": "^0.6.1", + "@nuxt/devtools": "1.0.8", + "@nuxt/ui": "^2.12.0", + "@nuxt/ui-pro": "^0.7.0", "@nuxtjs/fontaine": "^0.4.1", - "@vueuse/nuxt": "^10.7.1", + "@vueuse/nuxt": "^10.7.2", "nuxt": "3.9.1", "nuxt-icon": "^0.6.8", "nuxt-lego": "^0.0.14", diff --git a/docs/pages/[...slug].vue b/docs/pages/[...slug].vue index bee55c7f..57e887ae 100644 --- a/docs/pages/[...slug].vue +++ b/docs/pages/[...slug].vue @@ -162,8 +162,8 @@ const ecosystemLinks = [
- - + +
@@ -188,7 +188,7 @@ const ecosystemLinks = [
Latest
minor version
- +
{{ module.downloads }}
diff --git a/docs/utils/data.ts b/docs/utils/data.ts index 3a4b386a..2596cc07 100644 --- a/docs/utils/data.ts +++ b/docs/utils/data.ts @@ -93,6 +93,7 @@ export const SitemapModule = { icon: 'carbon:load-balancer-application', description: 'Powerfully flexible XML Sitemaps that integrate seamlessly.', repo: 'nuxt-modules/sitemap', + npm: '@nuxtjs/seo', routeRules: { ogImage: { icon: 'carbon:load-balancer-application' }, }, diff --git a/package.json b/package.json index 3f5e4cb2..4d7b05d4 100755 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "@nuxtjs/seo", "type": "module", - "version": "2.0.0-rc.4", - "packageManager": "pnpm@8.14.0", + "version": "2.0.0-rc.5", + "packageManager": "pnpm@8.14.1", "description": "The all-in-one SEO layer for Nuxt 3.", "author": { "name": "Harlan Wilton", @@ -41,12 +41,12 @@ }, "dependencies": { "@nuxt/kit": "^3.9.1", - "@nuxtjs/sitemap": "^5.0.1", + "@nuxtjs/sitemap": "^5.0.4", "chalk": "^5.3.0", "defu": "^6.1.4", "nuxt-link-checker": "^3.0.0-rc.4", - "nuxt-og-image": "3.0.0-rc.24", - "nuxt-schema-org": "^3.3.2", + "nuxt-og-image": "^3.0.0-rc.27", + "nuxt-schema-org": "^3.3.3", "nuxt-seo-experiments": "^4.0.0-rc.0", "nuxt-simple-robots": "^4.0.0-rc.11", "nuxt-site-config": "^2.2.5", @@ -55,11 +55,11 @@ "ufo": "^1.3.2" }, "devDependencies": { - "@antfu/eslint-config": "^2.6.1", + "@antfu/eslint-config": "^2.6.2", "@nuxt/module-builder": "^0.5.5", "@nuxt/schema": "^3.9.1", "@nuxt/test-utils": "3.9.0", - "@nuxt/ui": "^2.11.1", + "@nuxt/ui": "^2.12.0", "@nuxtjs/i18n": "8.0.0", "bumpp": "^9.2.1", "eslint": "^8.56.0", @@ -68,6 +68,6 @@ "nuxt": "^3.9.1", "nuxt-icon": "^0.6.8", "typescript": "^5.3.3", - "vitest": "^1.1.3" + "vitest": "^1.2.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4c44453..2cd35926 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^3.9.1 version: 3.9.1(rollup@4.9.4) '@nuxtjs/sitemap': - specifier: ^5.0.1 - version: 5.0.1(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(h3@1.10.0)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + specifier: ^5.0.4 + version: 5.0.4(@vue/compiler-core@3.4.5)(h3@1.10.0)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) chalk: specifier: ^5.3.0 version: 5.3.0 @@ -22,22 +22,22 @@ importers: version: 6.1.4 nuxt-link-checker: specifier: ^3.0.0-rc.4 - version: 3.0.0-rc.4(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + version: 3.0.0-rc.4(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-og-image: - specifier: 3.0.0-rc.24 - version: 3.0.0-rc.24(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + specifier: ^3.0.0-rc.27 + version: 3.0.0-rc.27(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-schema-org: - specifier: ^3.3.2 - version: 3.3.2(@nuxt/devtools@1.0.6)(@unhead/shared@1.8.9)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(unhead@1.8.9)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + specifier: ^3.3.3 + version: 3.3.3(@unhead/shared@1.8.9)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(unhead@1.8.9)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-seo-experiments: specifier: ^4.0.0-rc.0 - version: 4.0.0-rc.0(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + version: 4.0.0-rc.0(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-simple-robots: specifier: ^4.0.0-rc.11 - version: 4.0.0-rc.11(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + version: 4.0.0-rc.11(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config: specifier: ^2.2.5 - version: 2.2.5(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + version: 2.2.5(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config-kit: specifier: ^2.2.5 version: 2.2.5(rollup@4.9.4)(vue@3.4.5) @@ -49,8 +49,8 @@ importers: version: 1.3.2 devDependencies: '@antfu/eslint-config': - specifier: ^2.6.1 - version: 2.6.1(@vue/compiler-sfc@3.4.5)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.1.3) + specifier: ^2.6.2 + version: 2.6.2(@vue/compiler-sfc@3.4.5)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.0) '@nuxt/module-builder': specifier: ^0.5.5 version: 0.5.5(@nuxt/kit@3.9.1)(nuxi@3.10.0)(typescript@5.3.3) @@ -59,10 +59,10 @@ importers: version: 3.9.1(rollup@4.9.4) '@nuxt/test-utils': specifier: 3.9.0 - version: 3.9.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.1.3)(vue-router@4.2.5)(vue@3.4.5) + version: 3.9.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.2.0)(vue-router@4.2.5)(vue@3.4.5) '@nuxt/ui': - specifier: ^2.11.1 - version: 2.11.1(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) + specifier: ^2.12.0 + version: 2.12.0(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) '@nuxtjs/i18n': specifier: 8.0.0 version: 8.0.0(rollup@4.9.4)(vue-router@4.2.5)(vue@3.4.5) @@ -88,8 +88,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vitest: - specifier: ^1.1.3 - version: 1.1.3 + specifier: ^1.2.0 + version: 1.2.0 docs: devDependencies: @@ -100,29 +100,29 @@ importers: specifier: ^1.1.18 version: 1.1.18 '@iconify-json/ph': - specifier: ^1.1.9 - version: 1.1.9 + specifier: ^1.1.10 + version: 1.1.10 '@iconify-json/simple-icons': - specifier: ^1.1.87 - version: 1.1.87 + specifier: ^1.1.88 + version: 1.1.88 '@nuxt/content': specifier: ^2.10.0 version: 2.10.0(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) '@nuxt/devtools': - specifier: 1.0.6 - version: 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) + specifier: 1.0.8 + version: 1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) '@nuxt/ui': - specifier: ^2.11.1 - version: 2.11.1(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) + specifier: ^2.12.0 + version: 2.12.0(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) '@nuxt/ui-pro': - specifier: ^0.6.1 - version: 0.6.1(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) + specifier: ^0.7.0 + version: 0.7.0(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) '@nuxtjs/fontaine': specifier: ^0.4.1 version: 0.4.1(rollup@4.9.4) '@vueuse/nuxt': - specifier: ^10.7.1 - version: 10.7.1(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) + specifier: ^10.7.2 + version: 10.7.2(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) nuxt: specifier: 3.9.1 version: 3.9.1(eslint@8.56.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11) @@ -154,8 +154,8 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 - /@antfu/eslint-config@2.6.1(@vue/compiler-sfc@3.4.5)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.1.3): - resolution: {integrity: sha512-hj7TTLXLLyk4YHp6SC0G3NTpGyn+5v9EHX3K8JMwz8qIQZnOSzpU8xQ4PcJW3wD3qePVoGDa1Q9QvYCKplIStQ==} + /@antfu/eslint-config@2.6.2(@vue/compiler-sfc@3.4.5)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.0): + resolution: {integrity: sha512-iHJtFrJLE0gc+oQGxe8I2vpXwhn2wAbz2kqunSPhiOt39yV6yuoE+NJt5nstzy0INKfjSL2teQKlr4g7E2bVhA==} hasBin: true peerDependencies: '@unocss/eslint-plugin': '>=0.50.0' @@ -188,15 +188,15 @@ packages: '@eslint-types/typescript-eslint': 6.17.0 '@eslint-types/unicorn': 50.0.1 '@stylistic/eslint-plugin': 1.5.3(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.17.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-config-flat-gitignore: 0.1.2 eslint-merge-processors: 0.1.0(eslint@8.56.0) eslint-plugin-antfu: 2.1.1(eslint@8.56.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0) - eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.17.0)(eslint@8.56.0) - eslint-plugin-jsdoc: 46.10.1(eslint@8.56.0) + eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.19.0)(eslint@8.56.0) + eslint-plugin-jsdoc: 48.0.2(eslint@8.56.0) eslint-plugin-jsonc: 2.11.2(eslint@8.56.0) eslint-plugin-markdown: 3.0.1(eslint@8.56.0) eslint-plugin-n: 16.6.1(eslint@8.56.0) @@ -204,8 +204,8 @@ packages: eslint-plugin-perfectionist: 2.5.0(eslint@8.56.0)(typescript@5.3.3)(vue-eslint-parser@9.3.2) eslint-plugin-toml: 0.8.0(eslint@8.56.0) eslint-plugin-unicorn: 50.0.1(eslint@8.56.0) - eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.56.0) - eslint-plugin-vitest: 0.3.20(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.1.3) + eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.19.0)(eslint@8.56.0) + eslint-plugin-vitest: 0.3.20(@typescript-eslint/eslint-plugin@6.19.0)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.0) eslint-plugin-vue: 9.19.2(eslint@8.56.0) eslint-plugin-yml: 1.11.0(eslint@8.56.0) eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.4.5)(eslint@8.56.0) @@ -536,6 +536,13 @@ packages: '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7) dev: false + /@babel/runtime@7.23.8: + resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: true + /@babel/standalone@7.23.7: resolution: {integrity: sha512-AsO3aIh9I4qIqK61d6nPxPAdrSuWF4FmOLej3xNIkBIZj+8XJGArQQJw6DnuUkkqbsLp1fARkXOdKiuqWgac0Q==} engines: {node: '>=6.9.0'} @@ -717,8 +724,8 @@ packages: postcss-selector-parser: 6.0.15 dev: true - /@egoist/tailwindcss-icons@1.7.1(tailwindcss@3.4.1): - resolution: {integrity: sha512-7DqxXxKNr7f1uZbfsIOj8c1d2pJxm+k1+BgUcqvwCQeGcp4zDf/bICv4vc0JTDZG1JpY0ZO4a2PsBb0hKEwD2A==} + /@egoist/tailwindcss-icons@1.7.2(tailwindcss@3.4.1): + resolution: {integrity: sha512-fDYqnkTJOwZGDlHsN3aKqXy8AtiapDzflZoFB6bAZCd67YK6sDTFceoC89HZbvcnbILpp6SO7q1bQ8i8R3PWaw==} peerDependencies: tailwindcss: '*' dependencies: @@ -1052,8 +1059,8 @@ packages: dependencies: '@iconify/types': 2.0.0 - /@iconify-json/ph@1.1.9: - resolution: {integrity: sha512-LcKe7rSp4zm1Rpafsv03DVdta65ePmPMH7IHLErD8nFLL2jNAtt/8CUAJWbaqYztE3V4wEg21az09Ur6yo9CXw==} + /@iconify-json/ph@1.1.10: + resolution: {integrity: sha512-e7owJfx9BgnUVGXKk/243iFV4tHH1UiBDl5mWYkwKoPf4nN2rzPGdD7ISfvwr3SB25VvOteSC5DOVWxjs56Ywg==} dependencies: '@iconify/types': 2.0.0 dev: true @@ -1064,8 +1071,8 @@ packages: '@iconify/types': 2.0.0 dev: false - /@iconify-json/simple-icons@1.1.87: - resolution: {integrity: sha512-DNAWoLDgboIGVoqZBPWM25MPKdIjGnNgZYEBqrWcoPkaYF0q1jZEzTyC2y8yCOTTSrcSjhASk9CrMK+INfpnwQ==} + /@iconify-json/simple-icons@1.1.88: + resolution: {integrity: sha512-KJ4czDbJm3L2Ihl0SNb7R8naYgqYIlO+LsWQmVBf6eTNGj8EQjVlnnY3gkQKOQcDNPT1Z271Eh0VWAc4UYCStw==} dependencies: '@iconify/types': 2.0.0 dev: true @@ -1464,7 +1471,7 @@ packages: '@nuxtjs/mdc': 0.3.0(rollup@4.9.4) '@vueuse/core': 10.7.1(vue@3.4.5) '@vueuse/head': 2.0.0(vue@3.4.5) - '@vueuse/nuxt': 10.7.1(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) + '@vueuse/nuxt': 10.7.2(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) consola: 3.2.3 defu: 6.1.4 destr: 2.0.2 @@ -1527,7 +1534,22 @@ packages: - rollup - supports-color - /@nuxt/devtools-ui-kit@1.0.6(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + /@nuxt/devtools-kit@1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11): + resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} + peerDependencies: + nuxt: ^3.9.0 + vite: '*' + dependencies: + '@nuxt/kit': 3.9.1(rollup@4.9.4) + '@nuxt/schema': 3.9.1(rollup@4.9.4) + execa: 7.2.0 + nuxt: 3.9.1(eslint@8.56.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11) + vite: 5.0.11 + transitivePeerDependencies: + - rollup + - supports-color + + /@nuxt/devtools-ui-kit@1.0.6(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): resolution: {integrity: sha512-4k/fvIn5iHCWsAqVKnl/1X/xsOFxRKWhLLdLq3JK+UAKPaegVVBypUx4RmxHFsbciQMmAQn56LztfLKQRCUBXg==} peerDependencies: '@nuxt/devtools': 1.0.6 @@ -1536,7 +1558,6 @@ packages: '@iconify-json/logos': 1.1.42 '@iconify-json/ri': 1.1.18 '@iconify-json/tabler': 1.1.103 - '@nuxt/devtools': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) '@nuxt/kit': 3.9.1(rollup@4.9.4) '@nuxtjs/color-mode': 3.3.2(rollup@4.9.4) @@ -1548,7 +1569,57 @@ packages: '@unocss/reset': 0.58.3 '@vueuse/core': 10.7.1(vue@3.4.5) '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.4.5) - '@vueuse/nuxt': 10.7.1(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) + '@vueuse/nuxt': 10.7.2(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) + defu: 6.1.4 + focus-trap: 7.5.4 + splitpanes: 3.1.5 + unocss: 0.58.3(@unocss/webpack@0.58.3)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11) + v-lazy-show: 0.2.4(@vue/compiler-core@3.4.5) + transitivePeerDependencies: + - '@unocss/webpack' + - '@vue/compiler-core' + - '@vue/composition-api' + - async-validator + - axios + - change-case + - drauu + - fuse.js + - idb-keyval + - jwt-decode + - nprogress + - nuxt + - postcss + - qrcode + - rollup + - sortablejs + - supports-color + - universal-cookie + - vite + - vue + - webpack + dev: false + + /@nuxt/devtools-ui-kit@1.0.8(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + resolution: {integrity: sha512-oPkyQ+nkvCvveWxHWAHpZt9uEycHFD00Rh46KYKe5KLl81Wr/L3KacIIYpiocPog0YZZhjvX5CmrIe8zXopNOA==} + peerDependencies: + '@nuxt/devtools': 1.0.8 + dependencies: + '@iconify-json/carbon': 1.1.27 + '@iconify-json/logos': 1.1.42 + '@iconify-json/ri': 1.1.18 + '@iconify-json/tabler': 1.1.103 + '@nuxt/devtools-kit': 1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) + '@nuxt/kit': 3.9.1(rollup@4.9.4) + '@nuxtjs/color-mode': 3.3.2(rollup@4.9.4) + '@unocss/core': 0.58.3 + '@unocss/nuxt': 0.58.3(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(webpack@5.89.0) + '@unocss/preset-attributify': 0.58.3 + '@unocss/preset-icons': 0.58.3 + '@unocss/preset-mini': 0.58.3 + '@unocss/reset': 0.58.3 + '@vueuse/core': 10.7.2(vue@3.4.5) + '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.4.5) + '@vueuse/nuxt': 10.7.2(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 @@ -1578,8 +1649,8 @@ packages: - webpack dev: false - /@nuxt/devtools-wizard@1.0.6: - resolution: {integrity: sha512-44G+t2sQQii3TPnmktlrZryC4pw7t77GUV7wneEicLGU+w5I5ib7taVMJy8+yBC3kpTs5eYHOmqI63Dqvr73tw==} + /@nuxt/devtools-wizard@1.0.8: + resolution: {integrity: sha512-RxyOlM7Isk5npwXwDJ/rjm9ekX5sTNG0LS0VOBMdSx+D5nlRPMRr/r9yO+9WQDyzPLClLzHaXRHBWLPlRX3IMw==} hasBin: true dependencies: consola: 3.2.3 @@ -1587,22 +1658,22 @@ packages: execa: 7.2.0 global-directory: 4.0.1 magicast: 0.3.2 - pathe: 1.1.1 + pathe: 1.1.2 pkg-types: 1.0.3 prompts: 2.4.2 rc9: 2.1.1 semver: 7.5.4 - /@nuxt/devtools@1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11): - resolution: {integrity: sha512-3P914IHBvKl2aYSrwaCAU9E1ndVNnGJR0Jn0XKUFktsbjU5kGlwLGrtRKXAw4Yz1VNiSZPrapVrFOQWbXRGRvg==} + /@nuxt/devtools@1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11): + resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} hasBin: true peerDependencies: - nuxt: ^3.8.2 + nuxt: ^3.9.0 vite: '*' dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) - '@nuxt/devtools-wizard': 1.0.6 + '@nuxt/devtools-kit': 1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) + '@nuxt/devtools-wizard': 1.0.8 '@nuxt/kit': 3.9.1(rollup@4.9.4) birpc: 0.2.14 consola: 3.2.3 @@ -1611,25 +1682,22 @@ packages: execa: 7.2.0 fast-glob: 3.3.2 flatted: 3.2.9 - get-port-please: 3.1.1 - h3: 1.10.0 + get-port-please: 3.1.2 hookable: 5.5.3 image-meta: 0.2.0 is-installed-globally: 1.0.0 launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.2 - nitropack: 2.8.1 nuxt: 3.9.1(eslint@8.56.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11) nypm: 0.3.4 - ofetch: 1.3.3 ohash: 1.1.3 pacote: 17.0.5 - pathe: 1.1.1 + pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 rc9: 2.1.1 - scule: 1.1.1 + scule: 1.2.0 semver: 7.5.4 simple-git: 3.22.0 sirv: 2.0.4 @@ -1640,25 +1708,11 @@ packages: which: 3.0.1 ws: 8.16.0 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - bluebird - bufferutil - - encoding - - idb-keyval - rollup - supports-color - utf-8-validate - - xml2js /@nuxt/kit@3.9.1(rollup@4.9.4): resolution: {integrity: sha512-QvwZ4QmxmKEnGXXwhLapfogW8enIX30GD7nbmasAkcDIf4GdP2IWUwhd068mrXMbzdZupRLV1J5E74Dr516o5g==} @@ -1750,7 +1804,7 @@ packages: - rollup - supports-color - /@nuxt/test-utils@3.9.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.1.3)(vue-router@4.2.5)(vue@3.4.5): + /@nuxt/test-utils@3.9.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.2.0)(vue-router@4.2.5)(vue@3.4.5): resolution: {integrity: sha512-17qaU4vfFJWIaT4BJ/R6C2rIuvxaF5HaiRusXHhA/34SyiduNEhezIvIVqhWVkn33y5CNueduE0AykBEj1IgEA==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: @@ -1808,8 +1862,8 @@ packages: unenv: 1.9.0 unplugin: 1.6.0 vite: 5.0.11 - vitest: 1.1.3 - vitest-environment-nuxt: 1.0.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.1.3)(vue-router@4.2.5)(vue@3.4.5) + vitest: 1.2.0 + vitest-environment-nuxt: 1.0.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.2.0)(vue-router@4.2.5)(vue@3.4.5) vue: 3.4.5(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.5) transitivePeerDependencies: @@ -1817,15 +1871,15 @@ packages: - supports-color dev: true - /@nuxt/ui-pro@0.6.1(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5): - resolution: {integrity: sha512-1X8wwcN0A4mRi4cEcfFOztupX1Vu39oueBu6PIuPT0RN4qPsRxxERxmYzWbKW3d5/rQ47sL4IWz3nmGzrGQfkQ==} + /@nuxt/ui-pro@0.7.0(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5): + resolution: {integrity: sha512-LqKas0tHxExUzL4gsJ7rhxubm7VTdCZBzxD6UKgE0auzclVlvS8mBGQfTSQuD79bmU1AUl0tQen61CgxCDprtA==} dependencies: - '@nuxt/ui': 2.11.1(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) + '@nuxt/ui': 2.12.0(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5) '@vueuse/core': 10.7.1(vue@3.4.5) defu: 6.1.4 ofetch: 1.3.3 pathe: 1.1.1 - tailwind-merge: 1.14.0 + tailwind-merge: 2.2.0 transitivePeerDependencies: - '@vue/composition-api' - async-validator @@ -1850,11 +1904,11 @@ packages: /@nuxt/ui-templates@1.3.1: resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} - /@nuxt/ui@2.11.1(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5): - resolution: {integrity: sha512-g+I2qnW1oYeo5xGhA0DsNu8zT5rTbCqt/APocDvYwdNdssrs1ra7mBERcEVkyDIyg2UR6EzTgV2mngLSLBID7g==} + /@nuxt/ui@2.12.0(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5): + resolution: {integrity: sha512-iLC8tvk5aJqD8ASo07JS8Fyyy2hnqliCQA7Fd7fuJlkVMxiZ8QQyW3bhadPg4OR4hCVmc+zNMRQ+mdVNMtINJw==} engines: {node: '>=v16.20.2'} dependencies: - '@egoist/tailwindcss-icons': 1.7.1(tailwindcss@3.4.1) + '@egoist/tailwindcss-icons': 1.7.2(tailwindcss@3.4.1) '@headlessui/tailwindcss': 0.2.0(tailwindcss@3.4.1) '@headlessui/vue': 1.7.16(vue@3.4.5) '@iconify-json/heroicons': 1.1.19 @@ -1875,7 +1929,7 @@ packages: ohash: 1.1.3 pathe: 1.1.1 scule: 1.1.1 - tailwind-merge: 1.14.0 + tailwind-merge: 2.2.0 tailwindcss: 3.4.1 transitivePeerDependencies: - '@vue/composition-api' @@ -2055,26 +2109,26 @@ packages: - supports-color dev: true - /@nuxtjs/sitemap@5.0.1(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(h3@1.10.0)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): - resolution: {integrity: sha512-pAczbbSJ/MvsnwDENz3M3QX++iDrno/TUt/AO3vD0Hh9CRYHLxT3+w6Sw38af7WTHVa6q0eYFilYK8CHFtwmFg==} + /@nuxtjs/sitemap@5.0.4(@vue/compiler-core@3.4.5)(h3@1.10.0)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + resolution: {integrity: sha512-ojtAHiGdEpQ2lSnkD0rrEfiujQL3U4hHv858q5HIDKH84uFxhqrm1ycRzYKe4vojJsCeWCOr9iTHf77dxoUKLA==} dependencies: - '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) - '@nuxt/devtools-ui-kit': 1.0.6(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) + '@nuxt/devtools-ui-kit': 1.0.8(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) '@nuxt/kit': 3.9.1(rollup@4.9.4) - '@vueuse/core': 10.7.1(vue@3.4.5) + '@vueuse/core': 10.7.2(vue@3.4.5) chalk: 5.3.0 defu: 6.1.4 - floating-vue: 2.0.0-beta.24(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) + floating-vue: 5.1.0(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) h3-compression: 0.3.2(h3@1.10.0) - nuxt-site-config: 2.2.5(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + nuxt-site-config: 2.2.5(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config-kit: 2.2.5(rollup@4.9.4)(vue@3.4.5) ofetch: 1.3.3 - pathe: 1.1.1 + pathe: 1.1.2 pkg-types: 1.0.3 radix3: 1.1.0 semver: 7.5.4 sirv: 2.0.4 - site-config-stack: 2.2.1(vue@3.4.5) + site-config-stack: 2.2.5(vue@3.4.5) ufo: 1.3.2 transitivePeerDependencies: - '@nuxt/devtools' @@ -3004,8 +3058,8 @@ packages: /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} + /@typescript-eslint/eslint-plugin@6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -3016,11 +3070,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.17.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/type-utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.17.0 + '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.19.0 + '@typescript-eslint/type-utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.19.0 debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 @@ -3033,8 +3087,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==} + /@typescript-eslint/parser@6.19.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -3043,10 +3097,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.17.0 + '@typescript-eslint/scope-manager': 6.19.0 + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.19.0 debug: 4.3.4 eslint: 8.56.0 typescript: 5.3.3 @@ -3062,8 +3116,16 @@ packages: '@typescript-eslint/visitor-keys': 6.17.0 dev: true - /@typescript-eslint/type-utils@6.17.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} + /@typescript-eslint/scope-manager@6.19.0: + resolution: {integrity: sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/visitor-keys': 6.19.0 + dev: true + + /@typescript-eslint/type-utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -3072,8 +3134,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) @@ -3087,6 +3149,11 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@6.19.0: + resolution: {integrity: sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + /@typescript-eslint/typescript-estree@6.17.0(typescript@5.3.3): resolution: {integrity: sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3109,6 +3176,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@6.19.0(typescript@5.3.3): + resolution: {integrity: sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/visitor-keys': 6.19.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@6.17.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3128,6 +3217,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.19.0 + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) + eslint: 8.56.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@6.17.0: resolution: {integrity: sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3136,6 +3244,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@6.19.0: + resolution: {integrity: sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.19.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -3502,38 +3618,38 @@ packages: vite: 5.0.11 vue: 3.4.5(typescript@5.3.3) - /@vitest/expect@1.1.3: - resolution: {integrity: sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==} + /@vitest/expect@1.2.0: + resolution: {integrity: sha512-H+2bHzhyvgp32o7Pgj2h9RTHN0pgYaoi26Oo3mE+dCi1PAqV31kIIVfTbqMO3Bvshd5mIrJLc73EwSRrbol9Lw==} dependencies: - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 + '@vitest/spy': 1.2.0 + '@vitest/utils': 1.2.0 chai: 4.4.0 dev: true - /@vitest/runner@1.1.3: - resolution: {integrity: sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==} + /@vitest/runner@1.2.0: + resolution: {integrity: sha512-vaJkDoQaNUTroT70OhM0NPznP7H3WyRwt4LvGwCVYs/llLaqhoSLnlIhUClZpbF5RgAee29KRcNz0FEhYcgxqA==} dependencies: - '@vitest/utils': 1.1.3 + '@vitest/utils': 1.2.0 p-limit: 5.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@1.1.3: - resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} + /@vitest/snapshot@1.2.0: + resolution: {integrity: sha512-P33EE7TrVgB3HDLllrjK/GG6WSnmUtWohbwcQqmm7TAk9AVHpdgf7M3F3qRHKm6vhr7x3eGIln7VH052Smo6Kw==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.1.3: - resolution: {integrity: sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==} + /@vitest/spy@1.2.0: + resolution: {integrity: sha512-MNxSAfxUaCeowqyyGwC293yZgk7cECZU9wGb8N1pYQ0yOn/SIr8t0l9XnGRdQZvNV/ZHBYu6GO/W3tj5K3VN1Q==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.1.3: - resolution: {integrity: sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==} + /@vitest/utils@1.2.0: + resolution: {integrity: sha512-FyD5bpugsXlwVpTcGLDf3wSPYy8g541fQt14qtzo8mJ4LdEpDKZ9mQy2+qdJm2TZRpjY5JLXihXCgIxiRJgi5g==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -3659,6 +3775,17 @@ packages: - '@vue/composition-api' - vue + /@vueuse/core@10.7.2(vue@3.4.5): + resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.7.2 + '@vueuse/shared': 10.7.2(vue@3.4.5) + vue-demi: 0.14.6(vue@3.4.5) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + /@vueuse/head@2.0.0(vue@3.4.5): resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==} peerDependencies: @@ -3785,14 +3912,17 @@ packages: /@vueuse/metadata@10.7.1: resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} - /@vueuse/nuxt@10.7.1(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5): - resolution: {integrity: sha512-/cPFPIUusKS6y0J16xBJ08OOXdfPUEkQBF9+/eIaG/ZIGuUYyRENZuGLj+V8BArP8uzH+EY6SWQXhT1lWw6Q+A==} + /@vueuse/metadata@10.7.2: + resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} + + /@vueuse/nuxt@10.7.2(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5): + resolution: {integrity: sha512-yv2hY4AiRoSqg9ELNpN6gOkDWxGuLiKE/bEbuTAAuUBhS5OeEDf5aB/kY0e/V6ZXj5XiU4LX3nE8YV8c+UKfmQ==} peerDependencies: nuxt: ^3.0.0 dependencies: '@nuxt/kit': 3.9.1(rollup@4.9.4) - '@vueuse/core': 10.7.1(vue@3.4.5) - '@vueuse/metadata': 10.7.1 + '@vueuse/core': 10.7.2(vue@3.4.5) + '@vueuse/metadata': 10.7.2 local-pkg: 0.5.0 nuxt: 3.9.1(eslint@8.56.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11) vue-demi: 0.14.6(vue@3.4.5) @@ -3810,6 +3940,14 @@ packages: - '@vue/composition-api' - vue + /@vueuse/shared@10.7.2(vue@3.4.5): + resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} + dependencies: + vue-demi: 0.14.6(vue@3.4.5) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -5224,7 +5362,7 @@ packages: eslint: 8.56.0 dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -5245,7 +5383,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.17.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 @@ -5284,7 +5422,7 @@ packages: ignore: 5.3.0 dev: true - /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.17.0)(eslint@8.56.0): + /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.19.0)(eslint@8.56.0): resolution: {integrity: sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==} engines: {node: '>=12'} peerDependencies: @@ -5294,7 +5432,7 @@ packages: doctrine: 3.0.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 @@ -5306,9 +5444,9 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@46.10.1(eslint@8.56.0): - resolution: {integrity: sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==} - engines: {node: '>=16'} + /eslint-plugin-jsdoc@48.0.2(eslint@8.56.0): + resolution: {integrity: sha512-CBFl5Jc7+jlV36RwDm+PQ8Uw5r28pn2/uW/OaB+Gw5bFwn4Py/1eYMZ3hGf9S4meUFZ/sRvS+hVif2mRAp6WqQ==} + engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: @@ -5448,7 +5586,7 @@ packages: - supports-color dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.56.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.19.0)(eslint@8.56.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5458,12 +5596,12 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vitest@0.3.20(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.1.3): + /eslint-plugin-vitest@0.3.20(@typescript-eslint/eslint-plugin@6.19.0)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.0): resolution: {integrity: sha512-O05k4j9TGMOkkghj9dRgpeLDyOSiVIxQWgNDPfhYPm5ioJsehcYV/zkRLekQs+c8+RBCVXucSED3fYOyy2EoWA==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -5476,10 +5614,10 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 - vitest: 1.1.3 + vitest: 1.2.0 transitivePeerDependencies: - supports-color - typescript @@ -5828,6 +5966,23 @@ packages: - react dev: false + /floating-vue@5.1.0(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5): + resolution: {integrity: sha512-tk2Y9pbsmfaMc15JhA3JYPRDT+DSOJ2fm7kYIRks0HRga8HtOYDfU4nPh95SRqFOk+OQWHdaE41FYq/wYKztuA==} + peerDependencies: + '@nuxt/kit': ^3.2.0 + vue: ^3.2.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + '@floating-ui/dom': 1.1.1(react@18.2.0) + '@nuxt/kit': 3.9.1(rollup@4.9.4) + vue: 3.4.5(typescript@5.3.3) + vue-resize: 2.0.0-alpha.1(vue@3.4.5) + transitivePeerDependencies: + - react + dev: false + /focus-trap@7.5.4: resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} dependencies: @@ -5962,6 +6117,9 @@ packages: /get-port-please@3.1.1: resolution: {integrity: sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA==} + /get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -8048,7 +8206,7 @@ packages: resolution: {integrity: sha512-78HdXDfXHkMRcTKq6IEIoXyajul/c88zCU3xcALShkb0cW4qMhir+He9eMi7l1uKSP1bwLZfmCVFiokyWeFZig==} dependencies: '@vueuse/core': 10.7.1(vue@3.4.5) - '@vueuse/nuxt': 10.7.1(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) + '@vueuse/nuxt': 10.7.2(nuxt@3.9.1)(rollup@4.9.4)(vue@3.4.5) nuxt-icon: 0.4.2(rollup@4.9.4)(vue@3.4.5) transitivePeerDependencies: - '@vue/composition-api' @@ -8058,11 +8216,11 @@ packages: - vue dev: true - /nuxt-link-checker@3.0.0-rc.4(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + /nuxt-link-checker@3.0.0-rc.4(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): resolution: {integrity: sha512-3JrUmO2xE4/Cy2dQo/KTqdDUifaTM2qXzAyy1dwlbtuEQbAPWRcWJbtp4ZDTU80tVEdPU/nDBnKQW8CiJ6ic3Q==} dependencies: '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) - '@nuxt/devtools-ui-kit': 1.0.6(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + '@nuxt/devtools-ui-kit': 1.0.6(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) '@nuxt/kit': 3.9.1(rollup@4.9.4) '@vueuse/core': 10.7.1(vue@3.4.5) chalk: 5.3.0 @@ -8071,7 +8229,7 @@ packages: floating-vue: 2.0.0-beta.24(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) fuse.js: 7.0.0 magic-string: 0.30.5 - nuxt-site-config: 2.2.0(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + nuxt-site-config: 2.2.0(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config-kit: 2.2.0(rollup@4.9.4)(vue@3.4.5) pathe: 1.1.1 radix3: 1.1.0 @@ -8115,30 +8273,30 @@ packages: - supports-color dev: true - /nuxt-og-image@3.0.0-rc.24(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): - resolution: {integrity: sha512-4CDxdbwTh1y2Xs0oQGZvIG0Jc+Cn1cKU2ffJ6VuuH3Plydv8Ak/bk1xxTpK/SidmJHc2VHe578mfs5k+cvl8HA==} + /nuxt-og-image@3.0.0-rc.27(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + resolution: {integrity: sha512-kt19Njq82335KHCrusXmEcT3kS9FtkHq7bzzShNckbD6bP45mlpS1xE+qEwt2YsbnTP3p0QD87E+4UQaDVIw/A==} dependencies: '@css-inline/css-inline': 0.12.1 '@css-inline/css-inline-wasm': 0.12.1 '@iconify-json/noto': 1.1.18 - '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) '@nuxt/kit': 3.9.1(rollup@4.9.4) '@resvg/resvg-js': 2.6.0 '@resvg/resvg-wasm': 2.6.0 '@unocss/core': 0.58.3 '@unocss/preset-wind': 0.58.3 - '@vueuse/core': 10.7.1(vue@3.4.5) + '@vueuse/core': 10.7.2(vue@3.4.5) chrome-launcher: 1.1.0 defu: 6.1.4 execa: 8.0.1 - floating-vue: 2.0.0-beta.24(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) + floating-vue: 5.1.0(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) image-size: 1.1.1 - nuxt-site-config: 2.2.5(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + nuxt-site-config: 2.2.5(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config-kit: 2.2.5(rollup@4.9.4)(vue@3.4.5) nypm: 0.3.4 ofetch: 1.3.3 ohash: 1.1.3 - pathe: 1.1.1 + pathe: 1.1.2 pkg-types: 1.0.3 playwright-core: 1.40.1 radix3: 1.1.0 @@ -8175,17 +8333,17 @@ packages: - webpack dev: false - /nuxt-schema-org@3.3.2(@nuxt/devtools@1.0.6)(@unhead/shared@1.8.9)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(unhead@1.8.9)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): - resolution: {integrity: sha512-OAxv9qSowUkDA+RUX0LDa/KST38Y0719T8d5XjcVAyUVXyVWAOHXCjzUWaLiepgqrSlvVbYyccR+puIuPe40cQ==} + /nuxt-schema-org@3.3.3(@unhead/shared@1.8.9)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(unhead@1.8.9)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + resolution: {integrity: sha512-JaUI8nyqwbPgzjgjtMlpeQqhfDRDaM8MOj1tTRICxKX81KRyeGUisfSVPw0BusUOtN+UREdnk0ffmUJb22RgNA==} dependencies: - '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) - '@nuxt/devtools-ui-kit': 1.0.6(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) + '@nuxt/devtools-ui-kit': 1.0.8(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) '@nuxt/kit': 3.9.1(rollup@4.9.4) '@unhead/schema-org': 1.8.9(@unhead/shared@1.8.9)(unhead@1.8.9) - floating-vue: 2.0.0-beta.24(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) - nuxt-site-config: 2.2.5(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + floating-vue: 5.1.0(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) + nuxt-site-config: 2.2.5(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config-kit: 2.2.5(rollup@4.9.4)(vue@3.4.5) - pathe: 1.1.1 + pathe: 1.1.2 shiki-es: 0.14.0 sirv: 2.0.4 transitivePeerDependencies: @@ -8216,7 +8374,7 @@ packages: - webpack dev: false - /nuxt-seo-experiments@4.0.0-rc.0(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + /nuxt-seo-experiments@4.0.0-rc.0(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): resolution: {integrity: sha512-PUx8KlUngNKZjcF6mv/takJtrDhwjRHzS3i6p3rg7gYa1LN0I9jX8Q8ti/Hbc5mZ3pDPypTUMz836Z03DbVcKw==} dependencies: '@nuxt/kit': 3.9.1(rollup@4.9.4) @@ -8225,7 +8383,7 @@ packages: escape-string-regexp: 5.0.0 fast-glob: 3.3.2 image-size: 1.1.1 - nuxt-site-config: 2.2.5(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + nuxt-site-config: 2.2.5(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config-kit: 2.2.5(rollup@4.9.4)(vue@3.4.5) pathe: 1.1.1 ufo: 1.3.2 @@ -8255,13 +8413,13 @@ packages: - webpack dev: false - /nuxt-simple-robots@4.0.0-rc.11(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + /nuxt-simple-robots@4.0.0-rc.11(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): resolution: {integrity: sha512-GdERaULKmMu7AA4wyeGyNDigo9CXDRdFdLTiTlpI6QTm9v+TiXv1dzmrXyeX3N8m1ZcseeWWng+zrCo4zuCaRA==} dependencies: '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) '@nuxt/kit': 3.9.1(rollup@4.9.4) defu: 6.1.4 - nuxt-site-config: 2.2.5(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + nuxt-site-config: 2.2.5(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) nuxt-site-config-kit: 2.2.5(rollup@4.9.4)(vue@3.4.5) pathe: 1.1.1 sirv: 2.0.4 @@ -8322,11 +8480,11 @@ packages: - vue dev: false - /nuxt-site-config@2.2.0(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + /nuxt-site-config@2.2.0(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): resolution: {integrity: sha512-YBQzUsBu3d+aYW9pWF/xDn7bsKG26jVhrkUVOC6+m7VOqJfYzCAckbbKt/shYAAlgQ9W203p3SXJRE++fGAwJA==} dependencies: '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) - '@nuxt/devtools-ui-kit': 1.0.6(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + '@nuxt/devtools-ui-kit': 1.0.6(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) '@nuxt/kit': 3.9.1(rollup@4.9.4) '@nuxt/schema': 3.9.1(rollup@4.9.4) nuxt-site-config-kit: 2.2.0(rollup@4.9.4)(vue@3.4.5) @@ -8360,11 +8518,11 @@ packages: - webpack dev: false - /nuxt-site-config@2.2.5(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): + /nuxt-site-config@2.2.5(@vue/compiler-core@3.4.5)(nuxt@3.9.1)(postcss@8.4.33)(react@18.2.0)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0): resolution: {integrity: sha512-E8qp+/8GRya1Gyt13Vo9MLW36TDJ52YVXJdSEmZAlNBIplAoVSEkizFlppaStKpGmqXXFXmkLuD8rm3jHZsvMQ==} dependencies: '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) - '@nuxt/devtools-ui-kit': 1.0.6(@nuxt/devtools@1.0.6)(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) + '@nuxt/devtools-ui-kit': 1.0.6(@vue/compiler-core@3.4.5)(fuse.js@7.0.0)(nuxt@3.9.1)(postcss@8.4.33)(rollup@4.9.4)(vite@5.0.11)(vue@3.4.5)(webpack@5.89.0) '@nuxt/kit': 3.9.1(rollup@4.9.4) '@nuxt/schema': 3.9.1(rollup@4.9.4) floating-vue: 2.0.0-beta.24(@nuxt/kit@3.9.1)(react@18.2.0)(vue@3.4.5) @@ -8415,7 +8573,7 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.6(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) + '@nuxt/devtools': 1.0.8(nuxt@3.9.1)(rollup@4.9.4)(vite@5.0.11) '@nuxt/kit': 3.9.1(rollup@4.9.4) '@nuxt/schema': 3.9.1(rollup@4.9.4) '@nuxt/telemetry': 2.5.3(rollup@4.9.4) @@ -8816,6 +8974,9 @@ packages: /pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true @@ -9417,6 +9578,10 @@ packages: dependencies: redis-errors: 1.2.0 + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: true + /regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true @@ -9727,6 +9892,9 @@ packages: /scule@1.1.1: resolution: {integrity: sha512-sHtm/SsIK9BUBI3EFT/Gnp9VoKfY6QLvlkvAE6YK7454IF8FSgJEAnJpVdSC7K5/pjI5NfxhzBLW2JAfYA/shQ==} + /scule@1.2.0: + resolution: {integrity: sha512-CRCmi5zHQnSoeCik9565PONMg0kfkvYmcSqrbOJY4txFfy1wvVULV4FDaiXhUblUgahdqz3F2NwHZ8i4eBTwUw==} + /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -10236,8 +10404,10 @@ packages: - supports-color dev: true - /tailwind-merge@1.14.0: - resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} + /tailwind-merge@2.2.0: + resolution: {integrity: sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==} + dependencies: + '@babel/runtime': 7.23.8 dev: true /tailwindcss@3.4.1: @@ -10967,6 +11137,27 @@ packages: - supports-color - terser + /vite-node@1.2.0: + resolution: {integrity: sha512-ETnQTHeAbbOxl7/pyBck9oAPZZZo+kYnFt1uQDD+hPReOc+wCjXw4r4jHriBRuVDB5isHmPXxrfc1yJnfBERqg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 5.0.11 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite-plugin-checker@0.6.2(eslint@8.56.0)(typescript@5.3.3)(vite@5.0.11): resolution: {integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==} engines: {node: '>=14.16'} @@ -11095,10 +11286,10 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vitest-environment-nuxt@1.0.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.1.3)(vue-router@4.2.5)(vue@3.4.5): + /vitest-environment-nuxt@1.0.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.2.0)(vue-router@4.2.5)(vue@3.4.5): resolution: {integrity: sha512-AWMO9h4HdbaFdPWZw34gALFI8gbBiOpvfbyeZwHIPfh4kWg/TwElYHvYMQ61WPUlCGaS5LebfHkaI0WPyb//Iw==} dependencies: - '@nuxt/test-utils': 3.9.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.1.3)(vue-router@4.2.5)(vue@3.4.5) + '@nuxt/test-utils': 3.9.0(h3@1.10.0)(rollup@4.9.4)(vite@5.0.11)(vitest@1.2.0)(vue-router@4.2.5)(vue@3.4.5) transitivePeerDependencies: - '@jest/globals' - '@testing-library/vue' @@ -11116,8 +11307,8 @@ packages: - vue-router dev: true - /vitest@1.1.3: - resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} + /vitest@1.2.0: + resolution: {integrity: sha512-Ixs5m7BjqvLHXcibkzKRQUvD/XLw0E3rvqaCMlrm/0LMsA0309ZqYvTlPzkhh81VlEyVZXFlwWnkhb6/UMtcaQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -11141,11 +11332,11 @@ packages: jsdom: optional: true dependencies: - '@vitest/expect': 1.1.3 - '@vitest/runner': 1.1.3 - '@vitest/snapshot': 1.1.3 - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 + '@vitest/expect': 1.2.0 + '@vitest/runner': 1.2.0 + '@vitest/snapshot': 1.2.0 + '@vitest/spy': 1.2.0 + '@vitest/utils': 1.2.0 acorn-walk: 8.3.1 cac: 6.7.14 chai: 4.4.0 @@ -11160,7 +11351,7 @@ packages: tinybench: 2.5.1 tinypool: 0.8.1 vite: 5.0.11 - vite-node: 1.1.3 + vite-node: 1.2.0 why-is-node-running: 2.2.2 transitivePeerDependencies: - less diff --git a/src/module.ts b/src/module.ts index cf4c2845..be20b521 100644 --- a/src/module.ts +++ b/src/module.ts @@ -9,7 +9,7 @@ import { useLogger, } from '@nuxt/kit' import chalk from 'chalk' -import { installNuxtSiteConfig } from 'nuxt-site-config-kit' +import { installNuxtSiteConfig, useSiteConfig } from 'nuxt-site-config-kit' import { readPackageJSON } from 'pkg-types' export interface ModuleOptions { @@ -127,6 +127,10 @@ export default defineNuxtModule({ name: 'useBreadcrumbItems', }) + const siteConfig = useSiteConfig() + if (nuxt.options.experimental?.defaults?.nuxtLink && typeof nuxt.options.experimental?.defaults?.nuxtLink?.trailingSlash == 'undefined') + nuxt.options.experimental.defaults.nuxtLink.trailingSlash = siteConfig.trailingSlash ? 'append' : 'remove' + // if user disables certain modules we need to pollyfill the imports const polyfills: Record = { schemaOrg: ['useSchemaOrg', 'defineWebSite', 'defineWebPage'],