From f438e69b462cebcc737f73aca1893ec9e758b2a7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 11:56:08 +0100 Subject: [PATCH 01/42] chore(deps): update all non-major dependencies (main) (#28420) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Daniel Roe --- package.json | 2 +- packages/vite/package.json | 2 +- packages/webpack/package.json | 2 +- pnpm-lock.yaml | 381 ++++++++++++++++------------------ 4 files changed, 186 insertions(+), 201 deletions(-) diff --git a/package.json b/package.json index 140f340c52..5ec602dd17 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "nuxt-content-twoslash": "0.1.1", "ofetch": "1.3.4", "pathe": "1.1.2", - "playwright-core": "1.45.3", + "playwright-core": "1.46.0", "rimraf": "6.0.1", "semver": "7.6.3", "std-env": "3.7.0", diff --git a/packages/vite/package.json b/packages/vite/package.json index 1ad253e680..eac2ef88e4 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -55,7 +55,7 @@ "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", "pkg-types": "^1.1.3", - "postcss": "^8.4.40", + "postcss": "^8.4.41", "rollup-plugin-visualizer": "^5.12.0", "std-env": "^3.7.0", "strip-literal": "^2.1.0", diff --git a/packages/webpack/package.json b/packages/webpack/package.json index eb9c446bec..dd13b43f78 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -50,7 +50,7 @@ "ohash": "^1.1.3", "pathe": "^1.1.2", "pify": "^6.1.0", - "postcss": "^8.4.40", + "postcss": "^8.4.41", "postcss-import": "^16.1.0", "postcss-import-resolver": "^2.0.0", "postcss-loader": "^8.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f99ab7e54..41754266b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: link:packages/kit '@nuxt/test-utils': specifier: 3.14.0 - version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack @@ -73,7 +73,7 @@ importers: version: 2.4.6 autoprefixer: specifier: 10.4.20 - version: 10.4.20(postcss@8.4.40) + version: 10.4.20(postcss@8.4.41) case-police: specifier: 0.6.1 version: 0.6.1 @@ -85,7 +85,7 @@ importers: version: 3.2.3 cssnano: specifier: 7.0.4 - version: 7.0.4(postcss@8.4.40) + version: 7.0.4(postcss@8.4.41) devalue: specifier: 5.0.0 version: 5.0.0 @@ -138,8 +138,8 @@ importers: specifier: 1.1.2 version: 1.1.2 playwright-core: - specifier: 1.45.3 - version: 1.45.3 + specifier: 1.46.0 + version: 1.46.0 rimraf: specifier: 6.0.1 version: 6.0.1 @@ -160,7 +160,7 @@ importers: version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) @@ -441,7 +441,7 @@ importers: devDependencies: '@nuxt/scripts': specifier: 0.6.5 - version: 0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + version: 0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -628,7 +628,7 @@ importers: version: 1.3.0 unocss: specifier: 0.61.9 - version: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + version: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) vite: specifier: 5.3.5 version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) @@ -649,7 +649,7 @@ importers: version: 4.0.0(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.40) + version: 10.4.20(postcss@8.4.41) clear: specifier: ^0.1.0 version: 0.1.0 @@ -658,7 +658,7 @@ importers: version: 3.2.3 cssnano: specifier: ^7.0.4 - version: 7.0.4(postcss@8.4.40) + version: 7.0.4(postcss@8.4.41) defu: specifier: ^6.1.4 version: 6.1.4 @@ -705,8 +705,8 @@ importers: specifier: ^1.1.3 version: 1.1.3 postcss: - specifier: ^8.4.40 - version: 8.4.40 + specifier: ^8.4.41 + version: 8.4.41 rollup-plugin-visualizer: specifier: ^5.12.0 version: 5.12.0(rollup@4.20.0) @@ -767,7 +767,7 @@ importers: version: link:../kit autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.40) + version: 10.4.20(postcss@8.4.41) css-loader: specifier: ^7.1.2 version: 7.1.2(webpack@5.93.0) @@ -776,7 +776,7 @@ importers: version: 7.0.0(webpack@5.93.0) cssnano: specifier: ^7.0.4 - version: 7.0.4(postcss@8.4.40) + version: 7.0.4(postcss@8.4.41) defu: specifier: ^6.1.4 version: 6.1.4 @@ -835,20 +835,20 @@ importers: specifier: ^6.1.0 version: 6.1.0 postcss: - specifier: ^8.4.40 - version: 8.4.40 + specifier: ^8.4.41 + version: 8.4.41 postcss-import: specifier: ^16.1.0 - version: 16.1.0(postcss@8.4.40) + version: 16.1.0(postcss@8.4.41) postcss-import-resolver: specifier: ^2.0.0 version: 2.0.0 postcss-loader: specifier: ^8.1.1 - version: 8.1.1(postcss@8.4.40)(typescript@5.5.4)(webpack@5.93.0) + version: 8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0) postcss-url: specifier: ^10.1.3 - version: 10.1.3(postcss@8.4.40) + version: 10.1.3(postcss@8.4.41) pug-plain-loader: specifier: ^1.1.0 version: 1.1.0(pug@3.0.2) @@ -2305,9 +2305,6 @@ packages: '@shikijs/core@1.1.2': resolution: {integrity: sha512-ERVzNQz88ZkDqUpWeC57Kp+Kmx5RjqeDBR1M8AGWGom4yrkITiTfXCGmjchlDSw12MhDTuPYR4HVFW8uT61RaQ==} - '@shikijs/core@1.10.3': - resolution: {integrity: sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==} - '@shikijs/core@1.12.1': resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} @@ -5813,8 +5810,8 @@ packages: pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - playwright-core@1.45.3: - resolution: {integrity: sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA==} + playwright-core@1.46.0: + resolution: {integrity: sha512-9Y/d5UIwuJk8t3+lhmMSAJyNP1BUC/DqP3cQJDQQL/oWqAiuPTLgy7Q5dzglmTLwcBRdetzgNM/gni7ckfTr6A==} engines: {node: '>=18'} hasBin: true @@ -6052,8 +6049,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -6448,9 +6445,6 @@ packages: shiki@1.1.2: resolution: {integrity: sha512-qNzFwTv5uhEDNUIwp7wHjsrffVeLbmOgWnM5mZZhoiz7G2qAUvqVfUzuWfieD45/YAKipzCtdV9SndacKtABow==} - shiki@1.10.3: - resolution: {integrity: sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==} - shiki@1.12.1: resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} @@ -8213,7 +8207,7 @@ snapshots: execa: 7.2.0 vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@iconify-json/carbon': 1.1.36 '@iconify-json/logos': 1.1.43 @@ -8223,7 +8217,7 @@ snapshots: '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': link:packages/kit '@unocss/core': 0.61.9 - '@unocss/nuxt': 0.61.3(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0)) + '@unocss/nuxt': 0.61.3(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0)) '@unocss/preset-attributify': 0.61.9 '@unocss/preset-icons': 0.61.9 '@unocss/preset-mini': 0.61.9 @@ -8234,7 +8228,7 @@ snapshots: defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + unocss: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) v-lazy-show: 0.2.4(@vue/compiler-core@3.4.35) transitivePeerDependencies: - '@unocss/webpack' @@ -8360,10 +8354,10 @@ snapshots: string-width: 4.2.3 webpack: 5.93.0 - '@nuxt/scripts@0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/scripts@0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit '@types/google.maps': 3.55.11 '@types/stripe-v3': 3.1.33 @@ -8381,7 +8375,7 @@ snapshots: pathe: 1.1.2 pkg-types: 1.1.3 semver: 7.6.3 - shiki: 1.10.3 + shiki: 1.12.1 sirv: 2.0.4 std-env: 3.7.0 third-party-capital: 2.3.0 @@ -8447,7 +8441,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': + '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8474,14 +8468,14 @@ snapshots: unenv: 1.10.0 unplugin: 1.12.0 vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: 3.4.34(typescript@5.5.4) vue-router: 4.4.2(vue@3.4.34(typescript@5.5.4)) optionalDependencies: '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)) '@vue/test-utils': 2.4.6 happy-dom: 14.12.3 - playwright-core: 1.45.3 + playwright-core: 1.46.0 vitest: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - magicast @@ -8517,7 +8511,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.0 scule: 1.3.0 - shiki: 1.10.3 + shiki: 1.12.1 ufo: 1.5.4 unified: 11.0.5 unist-builder: 4.0.0 @@ -8827,10 +8821,6 @@ snapshots: '@shikijs/core@1.1.2': {} - '@shikijs/core@1.10.3': - dependencies: - '@types/hast': 3.0.4 - '@shikijs/core@1.12.1': dependencies: '@types/hast': 3.0.4 @@ -9365,7 +9355,7 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.61.3(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0))': + '@unocss/nuxt@0.61.3(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@nuxt/kit': link:packages/kit '@unocss/config': 0.61.3 @@ -9380,7 +9370,7 @@ snapshots: '@unocss/reset': 0.61.3 '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@unocss/webpack': 0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)) - unocss: 0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + unocss: 0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) transitivePeerDependencies: - postcss - rollup @@ -9388,7 +9378,7 @@ snapshots: - vite - webpack - '@unocss/postcss@0.61.3(postcss@8.4.40)': + '@unocss/postcss@0.61.3(postcss@8.4.41)': dependencies: '@unocss/config': 0.61.3 '@unocss/core': 0.61.3 @@ -9396,9 +9386,9 @@ snapshots: css-tree: 2.3.1 fast-glob: 3.3.2 magic-string: 0.30.11 - postcss: 8.4.40 + postcss: 8.4.41 - '@unocss/postcss@0.61.9(postcss@8.4.40)': + '@unocss/postcss@0.61.9(postcss@8.4.41)': dependencies: '@unocss/config': 0.61.9 '@unocss/core': 0.61.9 @@ -9406,7 +9396,7 @@ snapshots: css-tree: 2.3.1 fast-glob: 3.3.2 magic-string: 0.30.11 - postcss: 8.4.40 + postcss: 8.4.41 transitivePeerDependencies: - supports-color @@ -9835,7 +9825,7 @@ snapshots: '@vue/shared': 3.4.34 estree-walker: 2.0.2 magic-string: 0.30.11 - postcss: 8.4.40 + postcss: 8.4.41 source-map-js: 1.2.0 '@vue/compiler-ssr@3.4.34': @@ -10198,14 +10188,14 @@ snapshots: async@3.2.4: {} - autoprefixer@10.4.20(postcss@8.4.40): + autoprefixer@10.4.20(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-lite: 1.0.30001647 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.6: {} @@ -10568,7 +10558,7 @@ snapshots: dom-serializer: 2.0.0 domhandler: 5.0.3 htmlparser2: 8.0.2 - postcss: 8.4.40 + postcss: 8.4.41 postcss-media-query-parser: 0.2.3 croner@8.0.2: {} @@ -10583,18 +10573,18 @@ snapshots: crossws@0.2.4: {} - css-declaration-sorter@7.2.0(postcss@8.4.40): + css-declaration-sorter@7.2.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 css-loader@7.1.2(webpack@5.93.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.40) - postcss: 8.4.40 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.40) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.40) - postcss-modules-scope: 3.2.0(postcss@8.4.40) - postcss-modules-values: 4.0.0(postcss@8.4.40) + icss-utils: 5.1.0(postcss@8.4.41) + postcss: 8.4.41 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.41) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.41) + postcss-modules-scope: 3.2.0(postcss@8.4.41) + postcss-modules-values: 4.0.0(postcss@8.4.41) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: @@ -10603,9 +10593,9 @@ snapshots: css-minimizer-webpack-plugin@7.0.0(webpack@5.93.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 - cssnano: 7.0.4(postcss@8.4.40) + cssnano: 7.0.4(postcss@8.4.41) jest-worker: 29.7.0 - postcss: 8.4.40 + postcss: 8.4.41 schema-utils: 4.2.0 serialize-javascript: 6.0.2 webpack: 5.93.0 @@ -10632,49 +10622,49 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.4(postcss@8.4.40): + cssnano-preset-default@7.0.4(postcss@8.4.41): dependencies: browserslist: 4.23.3 - css-declaration-sorter: 7.2.0(postcss@8.4.40) - cssnano-utils: 5.0.0(postcss@8.4.40) - postcss: 8.4.40 - postcss-calc: 10.0.0(postcss@8.4.40) - postcss-colormin: 7.0.1(postcss@8.4.40) - postcss-convert-values: 7.0.2(postcss@8.4.40) - postcss-discard-comments: 7.0.1(postcss@8.4.40) - postcss-discard-duplicates: 7.0.0(postcss@8.4.40) - postcss-discard-empty: 7.0.0(postcss@8.4.40) - postcss-discard-overridden: 7.0.0(postcss@8.4.40) - postcss-merge-longhand: 7.0.2(postcss@8.4.40) - postcss-merge-rules: 7.0.2(postcss@8.4.40) - postcss-minify-font-values: 7.0.0(postcss@8.4.40) - postcss-minify-gradients: 7.0.0(postcss@8.4.40) - postcss-minify-params: 7.0.1(postcss@8.4.40) - postcss-minify-selectors: 7.0.2(postcss@8.4.40) - postcss-normalize-charset: 7.0.0(postcss@8.4.40) - postcss-normalize-display-values: 7.0.0(postcss@8.4.40) - postcss-normalize-positions: 7.0.0(postcss@8.4.40) - postcss-normalize-repeat-style: 7.0.0(postcss@8.4.40) - postcss-normalize-string: 7.0.0(postcss@8.4.40) - postcss-normalize-timing-functions: 7.0.0(postcss@8.4.40) - postcss-normalize-unicode: 7.0.1(postcss@8.4.40) - postcss-normalize-url: 7.0.0(postcss@8.4.40) - postcss-normalize-whitespace: 7.0.0(postcss@8.4.40) - postcss-ordered-values: 7.0.1(postcss@8.4.40) - postcss-reduce-initial: 7.0.1(postcss@8.4.40) - postcss-reduce-transforms: 7.0.0(postcss@8.4.40) - postcss-svgo: 7.0.1(postcss@8.4.40) - postcss-unique-selectors: 7.0.1(postcss@8.4.40) + css-declaration-sorter: 7.2.0(postcss@8.4.41) + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 + postcss-calc: 10.0.0(postcss@8.4.41) + postcss-colormin: 7.0.1(postcss@8.4.41) + postcss-convert-values: 7.0.2(postcss@8.4.41) + postcss-discard-comments: 7.0.1(postcss@8.4.41) + postcss-discard-duplicates: 7.0.0(postcss@8.4.41) + postcss-discard-empty: 7.0.0(postcss@8.4.41) + postcss-discard-overridden: 7.0.0(postcss@8.4.41) + postcss-merge-longhand: 7.0.2(postcss@8.4.41) + postcss-merge-rules: 7.0.2(postcss@8.4.41) + postcss-minify-font-values: 7.0.0(postcss@8.4.41) + postcss-minify-gradients: 7.0.0(postcss@8.4.41) + postcss-minify-params: 7.0.1(postcss@8.4.41) + postcss-minify-selectors: 7.0.2(postcss@8.4.41) + postcss-normalize-charset: 7.0.0(postcss@8.4.41) + postcss-normalize-display-values: 7.0.0(postcss@8.4.41) + postcss-normalize-positions: 7.0.0(postcss@8.4.41) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.41) + postcss-normalize-string: 7.0.0(postcss@8.4.41) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.41) + postcss-normalize-unicode: 7.0.1(postcss@8.4.41) + postcss-normalize-url: 7.0.0(postcss@8.4.41) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.41) + postcss-ordered-values: 7.0.1(postcss@8.4.41) + postcss-reduce-initial: 7.0.1(postcss@8.4.41) + postcss-reduce-transforms: 7.0.0(postcss@8.4.41) + postcss-svgo: 7.0.1(postcss@8.4.41) + postcss-unique-selectors: 7.0.1(postcss@8.4.41) - cssnano-utils@5.0.0(postcss@8.4.40): + cssnano-utils@5.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 - cssnano@7.0.4(postcss@8.4.40): + cssnano@7.0.4(postcss@8.4.41): dependencies: - cssnano-preset-default: 7.0.4(postcss@8.4.40) + cssnano-preset-default: 7.0.4(postcss@8.4.41) lilconfig: 3.1.2 - postcss: 8.4.40 + postcss: 8.4.41 csso@5.0.5: dependencies: @@ -11796,9 +11786,9 @@ snapshots: safer-buffer: 2.1.2 optional: true - icss-utils@5.1.0(postcss@8.4.40): + icss-utils@5.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 ieee754@1.2.1: {} @@ -12742,9 +12732,9 @@ snapshots: mkdist@1.5.4(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)): dependencies: - autoprefixer: 10.4.20(postcss@8.4.40) + autoprefixer: 10.4.20(postcss@8.4.41) citty: 0.1.6 - cssnano: 7.0.4(postcss@8.4.40) + cssnano: 7.0.4(postcss@8.4.41) defu: 6.1.4 esbuild: 0.23.0 fast-glob: 3.3.2 @@ -12752,8 +12742,8 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.1.3 - postcss: 8.4.40 - postcss-nested: 6.0.1(postcss@8.4.40) + postcss: 8.4.41 + postcss-nested: 6.0.1(postcss@8.4.41) semver: 7.6.3 optionalDependencies: sass: 1.69.4 @@ -13301,63 +13291,63 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - playwright-core@1.45.3: {} + playwright-core@1.46.0: {} pluralize@8.0.0: {} - postcss-calc@10.0.0(postcss@8.4.40): + postcss-calc@10.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.1(postcss@8.4.40): + postcss-colormin@7.0.1(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.2(postcss@8.4.40): + postcss-convert-values@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.3 - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.1(postcss@8.4.40): + postcss-discard-comments@7.0.1(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-discard-duplicates@7.0.0(postcss@8.4.40): + postcss-discard-duplicates@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 - postcss-discard-empty@7.0.0(postcss@8.4.40): + postcss-discard-empty@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 - postcss-discard-overridden@7.0.0(postcss@8.4.40): + postcss-discard-overridden@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-import-resolver@2.0.0: dependencies: enhanced-resolve: 4.5.0 - postcss-import@16.1.0(postcss@8.4.40): + postcss-import@16.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-loader@8.1.1(postcss@8.4.40)(typescript@5.5.4)(webpack@5.93.0): + postcss-loader@8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0): dependencies: cosmiconfig: 9.0.0(typescript@5.5.4) jiti: 2.0.0-beta.3 - postcss: 8.4.40 + postcss: 8.4.41 semver: 7.6.3 optionalDependencies: webpack: 5.93.0 @@ -13366,131 +13356,131 @@ snapshots: postcss-media-query-parser@0.2.3: {} - postcss-merge-longhand@7.0.2(postcss@8.4.40): + postcss-merge-longhand@7.0.2(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - stylehacks: 7.0.2(postcss@8.4.40) + stylehacks: 7.0.2(postcss@8.4.41) - postcss-merge-rules@7.0.2(postcss@8.4.40): + postcss-merge-rules@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 - cssnano-utils: 5.0.0(postcss@8.4.40) - postcss: 8.4.40 + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-minify-font-values@7.0.0(postcss@8.4.40): + postcss-minify-font-values@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.0(postcss@8.4.40): + postcss-minify-gradients@7.0.0(postcss@8.4.41): dependencies: colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.4.40) - postcss: 8.4.40 + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.1(postcss@8.4.40): + postcss-minify-params@7.0.1(postcss@8.4.41): dependencies: browserslist: 4.23.3 - cssnano-utils: 5.0.0(postcss@8.4.40) - postcss: 8.4.40 + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.2(postcss@8.4.40): + postcss-minify-selectors@7.0.2(postcss@8.4.41): dependencies: cssesc: 3.0.0 - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-modules-extract-imports@3.1.0(postcss@8.4.40): + postcss-modules-extract-imports@3.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 - postcss-modules-local-by-default@4.0.5(postcss@8.4.40): + postcss-modules-local-by-default@4.0.5(postcss@8.4.41): dependencies: - icss-utils: 5.1.0(postcss@8.4.40) - postcss: 8.4.40 + icss-utils: 5.1.0(postcss@8.4.41) + postcss: 8.4.41 postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.40): + postcss-modules-scope@3.2.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-modules-values@4.0.0(postcss@8.4.40): + postcss-modules-values@4.0.0(postcss@8.4.41): dependencies: - icss-utils: 5.1.0(postcss@8.4.40) - postcss: 8.4.40 + icss-utils: 5.1.0(postcss@8.4.41) + postcss: 8.4.41 - postcss-nested@6.0.1(postcss@8.4.40): + postcss-nested@6.0.1(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-normalize-charset@7.0.0(postcss@8.4.40): + postcss-normalize-charset@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 - postcss-normalize-display-values@7.0.0(postcss@8.4.40): + postcss-normalize-display-values@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.0(postcss@8.4.40): + postcss-normalize-positions@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.0(postcss@8.4.40): + postcss-normalize-repeat-style@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.0(postcss@8.4.40): + postcss-normalize-string@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.0(postcss@8.4.40): + postcss-normalize-timing-functions@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.1(postcss@8.4.40): + postcss-normalize-unicode@7.0.1(postcss@8.4.41): dependencies: browserslist: 4.23.3 - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.0(postcss@8.4.40): + postcss-normalize-url@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.0(postcss@8.4.40): + postcss-normalize-whitespace@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-ordered-values@7.0.1(postcss@8.4.40): + postcss-ordered-values@7.0.1(postcss@8.4.41): dependencies: - cssnano-utils: 5.0.0(postcss@8.4.40) - postcss: 8.4.40 + cssnano-utils: 5.0.0(postcss@8.4.41) + postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.1(postcss@8.4.40): + postcss-reduce-initial@7.0.1(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 - postcss: 8.4.40 + postcss: 8.4.41 - postcss-reduce-transforms@7.0.0(postcss@8.4.40): + postcss-reduce-transforms@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 postcss-selector-parser@6.1.0: @@ -13498,28 +13488,28 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.0.1(postcss@8.4.40): + postcss-svgo@7.0.1(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@7.0.1(postcss@8.4.40): + postcss-unique-selectors@7.0.1(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 - postcss-url@10.1.3(postcss@8.4.40): + postcss-url@10.1.3(postcss@8.4.41): dependencies: make-dir: 3.1.0 mime: 2.5.2 minimatch: 3.0.8 - postcss: 8.4.40 + postcss: 8.4.41 xxhashjs: 0.2.2 postcss-value-parser@4.2.0: {} - postcss@8.4.40: + postcss@8.4.41: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 @@ -14039,11 +14029,6 @@ snapshots: dependencies: '@shikijs/core': 1.1.2 - shiki@1.10.3: - dependencies: - '@shikijs/core': 1.10.3 - '@types/hast': 3.0.4 - shiki@1.12.1: dependencies: '@shikijs/core': 1.12.1 @@ -14201,10 +14186,10 @@ snapshots: dependencies: js-tokens: 9.0.0 - stylehacks@7.0.2(postcss@8.4.40): + stylehacks@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.3 - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.0 superjson@2.2.1: @@ -14550,13 +14535,13 @@ snapshots: universalify@2.0.0: {} - unocss@0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): + unocss@0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: '@unocss/astro': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@unocss/cli': 0.61.3(rollup@4.20.0) '@unocss/core': 0.61.3 '@unocss/extractor-arbitrary-variants': 0.61.3 - '@unocss/postcss': 0.61.3(postcss@8.4.40) + '@unocss/postcss': 0.61.3(postcss@8.4.41) '@unocss/preset-attributify': 0.61.3 '@unocss/preset-icons': 0.61.3 '@unocss/preset-mini': 0.61.3 @@ -14580,13 +14565,13 @@ snapshots: - rollup - supports-color - unocss@0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): + unocss@0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: '@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@unocss/cli': 0.61.9(rollup@4.20.0) '@unocss/core': 0.61.9 '@unocss/extractor-arbitrary-variants': 0.61.9 - '@unocss/postcss': 0.61.9(postcss@8.4.40) + '@unocss/postcss': 0.61.9(postcss@8.4.41) '@unocss/preset-attributify': 0.61.9 '@unocss/preset-icons': 0.61.9 '@unocss/preset-mini': 0.61.9 @@ -14835,7 +14820,7 @@ snapshots: vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0): dependencies: esbuild: 0.21.5 - postcss: 8.4.40 + postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: '@types/node': 20.14.14 @@ -14843,9 +14828,9 @@ snapshots: sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): dependencies: - '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' From efae7e2b210afb311831165caaf664602160289a Mon Sep 17 00:00:00 2001 From: Tobias Diez Date: Tue, 6 Aug 2024 17:41:51 +0200 Subject: [PATCH 02/42] feat(nuxt): allow specifying app id when creating a nuxt app (#28392) --- packages/nuxt/src/app/composables/id.ts | 8 +++--- packages/nuxt/src/app/nuxt.ts | 35 ++++++++++++++++--------- packages/schema/src/config/common.ts | 4 ++- 3 files changed, 30 insertions(+), 17 deletions(-) diff --git a/packages/nuxt/src/app/composables/id.ts b/packages/nuxt/src/app/composables/id.ts index c5019b0c2b..ba920a8f84 100644 --- a/packages/nuxt/src/app/composables/id.ts +++ b/packages/nuxt/src/app/composables/id.ts @@ -7,6 +7,8 @@ const SEPARATOR = '-' /** * Generate an SSR-friendly unique identifier that can be passed to accessibility attributes. + * + * The generated ID is unique in the context of the current Nuxt instance and key. */ export function useId (): string export function useId (key?: string): string { @@ -24,7 +26,7 @@ export function useId (key?: string): string { throw new TypeError('[nuxt] `useId` must be called within a component setup function.') } - nuxtApp._id ||= 0 + nuxtApp._genId ||= 0 instance._nuxtIdIndex ||= {} instance._nuxtIdIndex[key] ||= 0 @@ -32,7 +34,7 @@ export function useId (key?: string): string { if (import.meta.server) { const ids = JSON.parse(instance.attrs[ATTR_KEY] as string | undefined || '{}') - ids[instanceIndex] = key + SEPARATOR + nuxtApp._id++ + ids[instanceIndex] = key + SEPARATOR + nuxtApp._genId++ instance.attrs[ATTR_KEY] = JSON.stringify(ids) return ids[instanceIndex] } @@ -54,5 +56,5 @@ export function useId (key?: string): string { } // pure client-side ids, avoiding potential collision with server-side ids - return key + '_' + nuxtApp._id++ + return key + '_' + nuxtApp._genId++ } diff --git a/packages/nuxt/src/app/nuxt.ts b/packages/nuxt/src/app/nuxt.ts index da95678e07..d1b660b3ce 100644 --- a/packages/nuxt/src/app/nuxt.ts +++ b/packages/nuxt/src/app/nuxt.ts @@ -25,8 +25,8 @@ import { appId } from '#build/nuxt.config.mjs' import type { NuxtAppLiterals } from '#app' -function getNuxtAppCtx (appName = appId || 'nuxt-app') { - return getContext(appName, { +function getNuxtAppCtx (id = appId || 'nuxt-app') { + return getContext(id, { asyncContext: !!__NUXT_ASYNC_CONTEXT__ && import.meta.server, }) } @@ -98,8 +98,6 @@ export interface NuxtPayload { } interface _NuxtApp { - /** @internal */ - _name: string vueApp: App versions: Record @@ -113,8 +111,15 @@ interface _NuxtApp { /** @internal */ _cookies?: Record - /** @internal */ - _id?: number + /** + * The id of the Nuxt application. + * @internal */ + _id: string + /** + * The next id that can be used for generating unique ids via `useId`. + * @internal + */ + _genId?: number /** @internal */ _scope: EffectScope /** @internal */ @@ -244,13 +249,17 @@ export type ObjectPluginInput = Recor export interface CreateOptions { vueApp: NuxtApp['vueApp'] ssrContext?: NuxtApp['ssrContext'] + /** + * The id of the Nuxt application, overrides the default id specified in the Nuxt config (default: `nuxt-app`). + */ + id?: NuxtApp['_id'] } /** @since 3.0.0 */ export function createNuxtApp (options: CreateOptions) { let hydratingCount = 0 const nuxtApp: NuxtApp = { - _name: appId || 'nuxt-app', + _id: options.id || appId || 'nuxt-app', _scope: effectScope(), provide: undefined, versions: { @@ -489,7 +498,7 @@ export function isNuxtPlugin (plugin: unknown) { */ export function callWithNuxt any> (nuxt: NuxtApp | _NuxtApp, setup: T, args?: Parameters) { const fn: () => ReturnType = () => args ? setup(...args as Parameters) : setup() - const nuxtAppCtx = getNuxtAppCtx(nuxt._name) + const nuxtAppCtx = getNuxtAppCtx(nuxt._id) if (import.meta.server) { return nuxt.vueApp.runWithContext(() => nuxtAppCtx.callAsync(nuxt as NuxtApp, fn)) } else { @@ -507,13 +516,13 @@ export function callWithNuxt any> (nuxt: NuxtApp | * @since 3.10.0 */ export function tryUseNuxtApp (): NuxtApp | null -export function tryUseNuxtApp (appName?: string): NuxtApp | null { +export function tryUseNuxtApp (id?: string): NuxtApp | null { let nuxtAppInstance if (hasInjectionContext()) { nuxtAppInstance = getCurrentInstance()?.appContext.app.$nuxt } - nuxtAppInstance = nuxtAppInstance || getNuxtAppCtx(appName).tryUse() + nuxtAppInstance = nuxtAppInstance || getNuxtAppCtx(id).tryUse() return nuxtAppInstance || null } @@ -526,9 +535,9 @@ export function tryUseNuxtApp (appName?: string): NuxtApp | null { * @since 3.0.0 */ export function useNuxtApp (): NuxtApp -export function useNuxtApp (appName?: string): NuxtApp { - // @ts-expect-error internal usage of appName - const nuxtAppInstance = tryUseNuxtApp(appName) +export function useNuxtApp (id?: string): NuxtApp { + // @ts-expect-error internal usage of id + const nuxtAppInstance = tryUseNuxtApp(id) if (!nuxtAppInstance) { if (import.meta.dev) { diff --git a/packages/schema/src/config/common.ts b/packages/schema/src/config/common.ts index 267f315f1a..ad8e5f20b0 100644 --- a/packages/schema/src/config/common.ts +++ b/packages/schema/src/config/common.ts @@ -179,7 +179,9 @@ export default defineUntypedSchema({ }, /** - * For multi-app projects, the unique name of the Nuxt application. + * For multi-app projects, the unique id of the Nuxt application. + * + * Defaults to `nuxt-app`. */ appId: { $resolve: (val: string) => val ?? 'nuxt-app', From eb2a422a0ef25646dedafba1589ffe5fc685515b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 17:14:50 +0100 Subject: [PATCH 03/42] chore(deps): update actions/upload-artifact action to v4.3.6 (main) (#28432) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- .github/workflows/scorecards.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a72bd805f3..5c9801cab8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -57,7 +57,7 @@ jobs: run: pnpm build - name: Cache dist - uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # v4.3.5 + uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: retention-days: 3 name: dist diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 2c3a258aae..6ab573ea87 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -59,7 +59,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # v4.3.5 + uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 if: github.repository == 'nuxt/nuxt' && success() with: name: SARIF file From 546c20b5940c769f88b08f359d1e70a13ef5e584 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 6 Aug 2024 17:15:00 +0100 Subject: [PATCH 04/42] chore: update docs typecheck command (#28433) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ec602dd17..157248e4b7 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "test:types": "pnpm --filter './test/fixtures/**' test:types", "test:unit": "vitest run packages/", "typecheck": "tsc --noEmit", - "typecheck:docs": "DOCS_TYPECHECK=true pnpm nuxi prepare && nuxt-content-twoslash verify --content-dir docs" + "typecheck:docs": "DOCS_TYPECHECK=true pnpm nuxi prepare && nuxt-content-twoslash verify --content-dir docs --languages html" }, "resolutions": { "@nuxt/kit": "workspace:*", From 6f5a1c245495ee606ac79ff56493b2792c891913 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 17:45:59 +0100 Subject: [PATCH 05/42] chore(deps): update devdependency vue-router to v4.4.3 (main) (#28434) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/nuxt/package.json | 2 +- packages/schema/package.json | 2 +- pnpm-lock.yaml | 55 ++++++++++++++++++++---------------- 4 files changed, 33 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index 157248e4b7..8939db88ac 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "vitest": "2.0.5", "vitest-environment-nuxt": "1.0.0", "vue": "3.4.34", - "vue-router": "4.4.2", + "vue-router": "4.4.3", "vue-tsc": "2.0.29" }, "packageManager": "pnpm@9.6.0", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index ee84737623..30fa4cdb8a 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -117,7 +117,7 @@ "vue": "^3.4.34", "vue-bundle-renderer": "^2.1.0", "vue-devtools-stub": "^0.1.0", - "vue-router": "^4.4.2" + "vue-router": "^4.4.3" }, "devDependencies": { "@nuxt/scripts": "0.6.5", diff --git a/packages/schema/package.json b/packages/schema/package.json index 1141e1a8c3..735636d312 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -58,7 +58,7 @@ "vue": "3.4.34", "vue-bundle-renderer": "2.1.0", "vue-loader": "17.4.2", - "vue-router": "4.4.2", + "vue-router": "4.4.3", "webpack": "5.93.0", "webpack-dev-middleware": "7.3.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41754266b1..1b11c1239f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: link:packages/kit '@nuxt/test-utils': specifier: 3.14.0 - version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack @@ -160,13 +160,13 @@ importers: version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) vue-router: - specifier: 4.4.2 - version: 4.4.2(vue@3.4.34(typescript@5.5.4)) + specifier: 4.4.3 + version: 4.4.3(vue@3.4.34(typescript@5.5.4)) vue-tsc: specifier: 2.0.29 version: 2.0.29(typescript@5.5.4) @@ -419,7 +419,7 @@ importers: version: 1.12.0 unplugin-vue-router: specifier: ^0.10.2 - version: 0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) unstorage: specifier: ^1.10.2 version: 1.10.2(ioredis@5.4.1) @@ -436,8 +436,8 @@ importers: specifier: ^0.1.0 version: 0.1.0 vue-router: - specifier: ^4.4.2 - version: 4.4.2(vue@3.4.34(typescript@5.5.4)) + specifier: ^4.4.3 + version: 4.4.3(vue@3.4.34(typescript@5.5.4)) devDependencies: '@nuxt/scripts': specifier: 0.6.5 @@ -579,8 +579,8 @@ importers: specifier: 17.4.2 version: 17.4.2(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0) vue-router: - specifier: 4.4.2 - version: 4.4.2(vue@3.4.34(typescript@5.5.4)) + specifier: 4.4.3 + version: 4.4.3(vue@3.4.34(typescript@5.5.4)) webpack: specifier: 5.93.0 version: 5.93.0 @@ -933,7 +933,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.35 + version: 3.4.36 nuxt: specifier: workspace:* version: link:../packages/nuxt @@ -964,7 +964,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.35 + version: 3.4.36 iron-webcrypto: specifier: latest version: 1.2.1 @@ -992,7 +992,7 @@ importers: version: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) unplugin-vue-router: specifier: ^0.10.0 - version: 0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) @@ -1001,7 +1001,7 @@ importers: version: 3.4.34(typescript@5.5.4) vue-router: specifier: latest - version: 4.4.2(vue@3.4.34(typescript@5.5.4)) + version: 4.4.3(vue@3.4.34(typescript@5.5.4)) test/fixtures/minimal: dependencies: @@ -1035,7 +1035,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.35 + version: 3.4.36 unhead: specifier: latest version: 1.9.16 @@ -1057,7 +1057,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.35 + version: 3.4.36 typescript: specifier: 5.5.4 version: 5.5.4 @@ -2967,6 +2967,9 @@ packages: '@vue/shared@3.4.35': resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==} + '@vue/shared@3.4.36': + resolution: {integrity: sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -7294,8 +7297,8 @@ packages: peerDependencies: vue: 3.4.34 - vue-router@4.4.2: - resolution: {integrity: sha512-1qNybkn2L7QsLzaXs8nvlQmRKp8XF8DCxZys/Jr1JpQcHsKUxTKzTxCVA1G7NfBfwRIBgCJPoujOG5lHCCNUxw==} + vue-router@4.4.3: + resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} peerDependencies: vue: 3.4.34 @@ -8441,7 +8444,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': + '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8468,9 +8471,9 @@ snapshots: unenv: 1.10.0 unplugin: 1.12.0 vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: 3.4.34(typescript@5.5.4) - vue-router: 4.4.2(vue@3.4.34(typescript@5.5.4)) + vue-router: 4.4.3(vue@3.4.34(typescript@5.5.4)) optionalDependencies: '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)) '@vue/test-utils': 2.4.6 @@ -9904,6 +9907,8 @@ snapshots: '@vue/shared@3.4.35': {} + '@vue/shared@3.4.36': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.14.9 @@ -14595,7 +14600,7 @@ snapshots: - rollup - supports-color - unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): dependencies: '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -14611,7 +14616,7 @@ snapshots: unplugin: 1.12.0 yaml: 2.5.0 optionalDependencies: - vue-router: 4.4.2(vue@3.4.34(typescript@5.5.4)) + vue-router: 4.4.3(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - rollup - vue @@ -14828,9 +14833,9 @@ snapshots: sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): dependencies: - '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -14980,7 +14985,7 @@ snapshots: dependencies: vue: 3.4.34(typescript@5.5.4) - vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)): + vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 vue: 3.4.34(typescript@5.5.4) From d3a30c215dbb8f8d4bfa49a58988bf7a30a3d33c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 23:34:49 +0100 Subject: [PATCH 06/42] chore(deps): update github/codeql-action action to v3.26.0 (main) (#28437) --- .github/workflows/ci.yml | 4 ++-- .github/workflows/scorecards.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5c9801cab8..dc0150ccd7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -85,7 +85,7 @@ jobs: run: pnpm install - name: Initialize CodeQL - uses: github/codeql-action/init@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 + uses: github/codeql-action/init@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0 with: languages: javascript queries: +security-and-quality @@ -97,7 +97,7 @@ jobs: path: packages - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 + uses: github/codeql-action/analyze@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0 with: category: "/language:javascript" diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 6ab573ea87..1fec0ccfb2 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -68,7 +68,7 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 + uses: github/codeql-action/upload-sarif@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0 if: github.repository == 'nuxt/nuxt' && success() with: sarif_file: results.sarif From 022376184735f7f8a5e0ce79c2f5aaa61e731869 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 10:03:26 +0100 Subject: [PATCH 07/42] chore(deps): update all non-major dependencies (main) (#28439) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/nuxt/package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++++++------------- 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 8939db88ac..5bab8cf24f 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "vue-router": "4.4.3", "vue-tsc": "2.0.29" }, - "packageManager": "pnpm@9.6.0", + "packageManager": "pnpm@9.7.0", "engines": { "node": "^16.10.0 || >=18.0.0" }, diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 30fa4cdb8a..25bb13ccb8 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -120,7 +120,7 @@ "vue-router": "^4.4.3" }, "devDependencies": { - "@nuxt/scripts": "0.6.5", + "@nuxt/scripts": "0.6.6", "@nuxt/ui-templates": "1.3.4", "@parcel/watcher": "2.4.1", "@types/estree": "1.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b11c1239f..0f6e5d8d0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -440,8 +440,8 @@ importers: version: 4.4.3(vue@3.4.34(typescript@5.5.4)) devDependencies: '@nuxt/scripts': - specifier: 0.6.5 - version: 0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + specifier: 0.6.6 + version: 0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -1903,8 +1903,8 @@ packages: peerDependencies: webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - '@nuxt/scripts@0.6.5': - resolution: {integrity: sha512-7O9cFwRD/kWItQ68MQDMXxV+jugP+6RFr2d/2ADCp4YO5Wqb1kfKJtaCGHBTzQVLzrGomy38kaw++fI4I9yA+A==} + '@nuxt/scripts@0.6.6': + resolution: {integrity: sha512-x2lC9L+zdyQEa3QiN0k86X8d2MD9nQTSRBFf3y0t1jEw0wi9MCijUAsBNX+T+ycGXt1yqXNiZlkcty1NGPFS5w==} '@nuxt/telemetry@2.5.4': resolution: {integrity: sha512-KH6wxzsNys69daSO0xUv0LEBAfhwwjK1M+0Cdi1/vxmifCslMIY7lN11B4eywSfscbyVPAYJvANyc7XiVPImBQ==} @@ -2415,8 +2415,8 @@ packages: '@types/file-loader@5.0.4': resolution: {integrity: sha512-aB4X92oi5D2nIGI8/kolnJ47btRM2MQjQS4eJgA/VnCD12x0+kP5v7b5beVQWKHLOcquwUXvv6aMt8PmMy9uug==} - '@types/google.maps@3.55.11': - resolution: {integrity: sha512-F3VuPtjKj4UGuyym75pqmgPBOHbT/i7I6/D+4DdtSzbeu2aWZG1ENwpbZOd46uO+PSAz9flJEhxxi+b4MVb4gQ==} + '@types/google.maps@3.55.12': + resolution: {integrity: sha512-Q8MsLE+YYIrE1H8wdN69YHHAF8h7ApvF5MiMXh/zeCpP9Ut745mV9M0F4X4eobZ2WJe9k8tW2ryYjLa87IO2Sg==} '@types/hash-sum@1.0.2': resolution: {integrity: sha512-UP28RddqY8xcU0SCEp9YKutQICXpaAq9N8U2klqF5hegGha7KzTOL8EdhIIV3bOSGBzjEpN9bU/d+nNZBdJYVw==} @@ -7066,8 +7066,13 @@ packages: peerDependencies: '@vue/compiler-core': ^3.3 - valibot@0.36.0: - resolution: {integrity: sha512-CjF1XN4sUce8sBK9TixrDqFM7RwNkuXdJu174/AwmQUB62QbCQADg5lLe8ldBalFgtj1uKj+pKwDJiNo4Mn+eQ==} + valibot@0.37.0: + resolution: {integrity: sha512-FQz52I8RXgFgOHym3XHYSREbNtkgSjF9prvMFH1nBsRyfL6SfCzoT1GuSDTlbsuPubM7/6Kbw0ZMQb8A+V+VsQ==} + peerDependencies: + typescript: 5.5.4 + peerDependenciesMeta: + typescript: + optional: true validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -8357,12 +8362,12 @@ snapshots: string-width: 4.2.3 webpack: 5.93.0 - '@nuxt/scripts@0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/scripts@0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit - '@types/google.maps': 3.55.11 + '@types/google.maps': 3.55.12 '@types/stripe-v3': 3.1.33 '@types/vimeo__player': 2.18.3 '@types/youtube': 0.0.50 @@ -8386,7 +8391,7 @@ snapshots: unimport: 3.10.0(rollup@4.20.0) unplugin: 1.12.0 unstorage: 1.10.2(ioredis@5.4.1) - valibot: 0.36.0 + valibot: 0.37.0(typescript@5.5.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8418,6 +8423,7 @@ snapshots: - rollup - sortablejs - supports-color + - typescript - uWebSockets.js - universal-cookie - vite @@ -8976,7 +8982,7 @@ snapshots: dependencies: '@types/webpack': 4.41.34 - '@types/google.maps@3.55.11': {} + '@types/google.maps@3.55.12': {} '@types/hash-sum@1.0.2': {} @@ -14705,7 +14711,9 @@ snapshots: dependencies: '@vue/compiler-core': 3.4.35 - valibot@0.36.0: {} + valibot@0.37.0(typescript@5.5.4): + optionalDependencies: + typescript: 5.5.4 validate-npm-package-license@3.0.4: dependencies: From acea730a6b158318ff1865b1f122a268730be298 Mon Sep 17 00:00:00 2001 From: "BoogieBen." Date: Wed, 7 Aug 2024 19:49:24 +0800 Subject: [PATCH 08/42] fix(nuxt): handle `scroll-padding-top: auto` in scrollBehavior (#28320) --- packages/nuxt/src/pages/runtime/router.options.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/pages/runtime/router.options.ts b/packages/nuxt/src/pages/runtime/router.options.ts index b57e56a958..a415cc52f3 100644 --- a/packages/nuxt/src/pages/runtime/router.options.ts +++ b/packages/nuxt/src/pages/runtime/router.options.ts @@ -58,7 +58,7 @@ function _getHashElementScrollMarginTop (selector: string): number { try { const elem = document.querySelector(selector) if (elem) { - return Number.parseFloat(getComputedStyle(elem).scrollMarginTop) + Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop) + return (Number.parseFloat(getComputedStyle(elem).scrollMarginTop) || 0) + (Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop) || 0) } } catch { // ignore any errors parsing scrollMarginTop From f40e36a3fca078c397720aab0add8c9ebcbacd54 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 7 Aug 2024 13:51:13 +0100 Subject: [PATCH 09/42] fix(nuxt): ensure `runtimeConfig.public` is reactive on client (#28443) --- packages/nuxt/src/app/composables/payload.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/nuxt/src/app/composables/payload.ts b/packages/nuxt/src/app/composables/payload.ts index 69cd0919db..558a50886a 100644 --- a/packages/nuxt/src/app/composables/payload.ts +++ b/packages/nuxt/src/app/composables/payload.ts @@ -1,7 +1,7 @@ import { hasProtocol, joinURL, withoutTrailingSlash } from 'ufo' import { parse } from 'devalue' import { useHead } from '@unhead/vue' -import { getCurrentInstance, onServerPrefetch } from 'vue' +import { getCurrentInstance, onServerPrefetch, reactive } from 'vue' import { useNuxtApp, useRuntimeConfig } from '../nuxt' import type { NuxtPayload } from '../nuxt' @@ -122,6 +122,10 @@ export async function getNuxtClientPayload () { ...window.__NUXT__, } + if (payloadCache!.config?.public) { + payloadCache!.config.public = reactive(payloadCache!.config.public) + } + return payloadCache } From 362203d1a7c9f52a97e9ba5986c35cd81044d01d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 19:37:47 +0100 Subject: [PATCH 10/42] chore(deps): update dependency vite to v5.4.0 (main) (#28451) --- package.json | 2 +- packages/kit/package.json | 2 +- packages/nuxt/package.json | 2 +- packages/schema/package.json | 2 +- packages/ui-templates/package.json | 2 +- packages/vite/package.json | 2 +- pnpm-lock.yaml | 209 +++++++++++++++-------------- 7 files changed, 114 insertions(+), 107 deletions(-) diff --git a/package.json b/package.json index 5bab8cf24f..2e9567d92d 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "rollup": "^4.20.0", "typescript": "5.5.4", "unbuild": "3.0.0-rc.7", - "vite": "5.3.5", + "vite": "5.4.0", "vue": "3.4.34" }, "devDependencies": { diff --git a/packages/kit/package.json b/packages/kit/package.json index f245d598ba..9e8fd526e2 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -52,7 +52,7 @@ "@types/semver": "7.5.8", "nitro": "npm:nitro-nightly@3.0.0-beta-28665895.e727afda", "unbuild": "3.0.0-rc.7", - "vite": "5.3.5", + "vite": "5.4.0", "vitest": "2.0.5", "webpack": "5.93.0" }, diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 25bb13ccb8..a3f05b6838 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -127,7 +127,7 @@ "@vitejs/plugin-vue": "5.1.2", "@vue/compiler-sfc": "3.4.34", "unbuild": "3.0.0-rc.7", - "vite": "5.3.5", + "vite": "5.4.0", "vitest": "2.0.5" }, "peerDependencies": { diff --git a/packages/schema/package.json b/packages/schema/package.json index 735636d312..7df0d2a838 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -54,7 +54,7 @@ "unbuild": "3.0.0-rc.7", "unctx": "2.3.1", "unenv": "1.10.0", - "vite": "5.3.5", + "vite": "5.4.0", "vue": "3.4.34", "vue-bundle-renderer": "2.1.0", "vue-loader": "17.4.2", diff --git a/packages/ui-templates/package.json b/packages/ui-templates/package.json index 042d03ab73..3705bc0540 100644 --- a/packages/ui-templates/package.json +++ b/packages/ui-templates/package.json @@ -31,6 +31,6 @@ "prettier": "3.3.3", "scule": "1.3.0", "unocss": "0.61.9", - "vite": "5.3.5" + "vite": "5.4.0" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index eac2ef88e4..27e1b28078 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -62,7 +62,7 @@ "ufo": "^1.5.4", "unenv": "^1.10.0", "unplugin": "^1.12.0", - "vite": "^5.3.5", + "vite": "^5.4.0", "vite-node": "^2.0.5", "vite-plugin-checker": "^0.7.2", "vue-bundle-renderer": "^2.1.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f6e5d8d0f..6c8f7d10d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,7 +20,7 @@ overrides: rollup: ^4.20.0 typescript: 5.5.4 unbuild: 3.0.0-rc.7 - vite: 5.3.5 + vite: 5.4.0 vue: 3.4.34 patchedDependencies: @@ -43,7 +43,7 @@ importers: version: link:packages/kit '@nuxt/test-utils': specifier: 3.14.0 - version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack @@ -64,7 +64,7 @@ importers: version: 1.9.16 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vitest/coverage-v8': specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) @@ -160,7 +160,7 @@ importers: version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) @@ -247,8 +247,8 @@ importers: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vite: - specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + specifier: 5.4.0 + version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) @@ -263,7 +263,7 @@ importers: version: 2.0.2 '@nuxt/devtools': specifier: ^1.3.9 - version: 1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + version: 1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': specifier: workspace:* version: link:../kit @@ -441,7 +441,7 @@ importers: devDependencies: '@nuxt/scripts': specifier: 0.6.6 - version: 0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + version: 0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -453,7 +453,7 @@ importers: version: 1.0.5 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vue/compiler-sfc': specifier: 3.4.34 version: 3.4.34 @@ -461,8 +461,8 @@ importers: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vite: - specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + specifier: 5.4.0 + version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) @@ -526,10 +526,10 @@ importers: version: 1.9.16 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vue/compiler-core': specifier: 3.4.34 version: 3.4.34 @@ -567,8 +567,8 @@ importers: specifier: 1.10.0 version: 1.10.0 vite: - specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + specifier: 5.4.0 + version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) @@ -628,10 +628,10 @@ importers: version: 1.3.0 unocss: specifier: 0.61.9 - version: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + version: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) vite: - specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + specifier: 5.4.0 + version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) packages/vite: dependencies: @@ -643,10 +643,10 @@ importers: version: 5.0.7(rollup@4.20.0) '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.41) @@ -726,14 +726,14 @@ importers: specifier: ^1.12.0 version: 1.12.0 vite: - specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + specifier: 5.4.0 + version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vite-node: specifier: ^2.0.5 version: 2.0.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vite-plugin-checker: specifier: ^0.7.2 - version: 0.7.2(eslint@9.8.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)) + version: 0.7.2(eslint@9.8.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)) vue-bundle-renderer: specifier: ^2.1.0 version: 2.1.0 @@ -1870,7 +1870,7 @@ packages: '@nuxt/devtools-kit@1.3.9': resolution: {integrity: sha512-tgr/F+4BbI53/JxgaXl3cuV9dMuCXMsd4GEXN+JqtCdAkDbH3wL79GGWx0/6I9acGzRsB6UZ1H6U96nfgcIrAw==} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 '@nuxt/devtools-ui-kit@1.3.9': resolution: {integrity: sha512-R1pxsraKEsOdfW4Klx5nAIkFbPZtpnCUqRFcQa8uOk5WbJ9Ax3ahN0Bi2xt7dlfWzV4mS1LzMXdXXwOh1fztuA==} @@ -1885,7 +1885,7 @@ packages: resolution: {integrity: sha512-tFKlbUPgSXw4tyD8xpztQtJeVn3egdKbFCV0xc92FbfGbclAyaa3XhKA2tMWXEGZQpykAWMRNrGWN24FtXFA6Q==} hasBin: true peerDependencies: - vite: 5.3.5 + vite: 5.4.0 '@nuxt/eslint-config@0.5.0': resolution: {integrity: sha512-jG+S9lLIpAHIngJNiEbEMsZlnLEichJ/dZJufPhX/nqZIvbgKNn2eGInbi0bJJbqMnm0qzk7458NUzOhek8ZVw==} @@ -1925,7 +1925,7 @@ packages: jsdom: ^22.0.0 || ^23.0.0 || ^24.0.0 nitropack: '*' playwright-core: ^1.43.1 - vite: 5.3.5 + vite: 5.4.0 vitest: ^0.34.6 || ^1.0.0 || ^2.0.0 vue: 3.4.34 vue-router: ^4.0.0 @@ -2636,7 +2636,7 @@ packages: '@unocss/astro@0.61.3': resolution: {integrity: sha512-VTgO+nm7PW7/VJt1kf1/4qTqMp4X4CdNG1XjYRGmCTONW+yHhFUEC1NAXt7t2wKEvCYSf5ObmjYowr2qM+GafQ==} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 peerDependenciesMeta: vite: optional: true @@ -2644,7 +2644,7 @@ packages: '@unocss/astro@0.61.9': resolution: {integrity: sha512-adOXz4itYHxqhvQgJHlEU58EHDTtY2qrcEPVmQVk4qI1W+ezQV6nQMQvti8mS/HbFw3MOJhIY1MlJoZK36/cyw==} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 peerDependenciesMeta: vite: optional: true @@ -2801,12 +2801,12 @@ packages: '@unocss/vite@0.61.3': resolution: {integrity: sha512-Z2kq/hSv1RC3PYAaoXOGB0PEWXCVsgYtdnuFXR/8Tp0Yj2Wdeq906/s411/sqMUvXIaIhm2O9WaDfe0ISoV0sg==} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 '@unocss/vite@0.61.9': resolution: {integrity: sha512-hP/sL9rq1DvVCbSSx05m+bwYqen1nHm9tW6elKFkfV7X5jBUywu24WRq551NZI33KmgHA525ApX++DSWye+0uw==} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 '@unocss/webpack@0.61.3': resolution: {integrity: sha512-NNN5cmKf1qNtoiQgjBajMebKu6I9gfkcSAwoSLG5Cc8p9bL8K3D2oZgQeoX2CoeLKkGMPRyrwmR7/HIrPY2YdA==} @@ -2827,14 +2827,14 @@ packages: resolution: {integrity: sha512-A+6wL2AdQhDsLsDnY+2v4rRDI1HLJGIMc97a8FURO9tqKsH5QvjWrzsa5DH3NlZsM742W2wODl2fF+bfcTWtXw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 vue: 3.4.34 '@vitejs/plugin-vue@5.1.2': resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 vue: 3.4.34 '@vitest/coverage-v8@2.0.5': @@ -6940,7 +6940,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.61.3 - vite: 5.3.5 + vite: 5.4.0 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -6952,7 +6952,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.61.9 - vite: 5.3.5 + vite: 5.4.0 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -7089,7 +7089,7 @@ packages: vite-hot-client@0.2.3: resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 vite-node@1.6.0: resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} @@ -7111,7 +7111,7 @@ packages: optionator: ^0.9.1 stylelint: '>=13' typescript: 5.5.4 - vite: 5.3.5 + vite: 5.4.0 vls: '*' vti: '*' vue-tsc: '>=2.0.0' @@ -7140,7 +7140,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: 5.3.5 + vite: 5.4.0 peerDependenciesMeta: '@nuxt/kit': optional: true @@ -7148,10 +7148,10 @@ packages: vite-plugin-vue-inspector@5.1.2: resolution: {integrity: sha512-M+yH2LlQtVNzJAljQM+61CqDXBvHim8dU5ImGaQuwlo13tMDHue5D7IC20YwDJuWDODiYc/cZBUYspVlyPf2vQ==} peerDependencies: - vite: 5.3.5 + vite: 5.4.0 - vite@5.3.5: - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + vite@5.4.0: + resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7159,6 +7159,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -7171,6 +7172,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -8208,24 +8211,24 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools-kit@1.3.9(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema execa: 7.2.0 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@iconify-json/carbon': 1.1.36 '@iconify-json/logos': 1.1.43 '@iconify-json/ri': 1.1.21 '@iconify-json/tabler': 1.1.117 - '@nuxt/devtools': 1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools': 1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-kit': 1.3.9(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': link:packages/kit '@unocss/core': 0.61.9 - '@unocss/nuxt': 0.61.3(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0)) + '@unocss/nuxt': 0.61.3(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0)) '@unocss/preset-attributify': 0.61.9 '@unocss/preset-icons': 0.61.9 '@unocss/preset-mini': 0.61.9 @@ -8236,7 +8239,7 @@ snapshots: defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + unocss: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) v-lazy-show: 0.2.4(@vue/compiler-core@3.4.35) transitivePeerDependencies: - '@unocss/webpack' @@ -8274,13 +8277,13 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-kit': 1.3.9(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/devtools-wizard': 1.3.9 '@nuxt/kit': link:packages/kit - '@vue/devtools-core': 7.3.3(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@vue/devtools-core': 7.3.3(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 consola: 3.2.3 @@ -8309,9 +8312,9 @@ snapshots: simple-git: 3.25.0 sirv: 2.0.4 unimport: 3.10.0(rollup@4.20.0) - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vite-plugin-inspect: 0.8.4(@nuxt/kit@packages+kit)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite-plugin-inspect: 0.8.4(@nuxt/kit@packages+kit)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + vite-plugin-vue-inspector: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) which: 3.0.1 ws: 8.17.1 transitivePeerDependencies: @@ -8362,10 +8365,10 @@ snapshots: string-width: 4.2.3 webpack: 5.93.0 - '@nuxt/scripts@0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/scripts@0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: - '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + '@nuxt/devtools-kit': 1.3.9(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit '@types/google.maps': 3.55.12 '@types/stripe-v3': 3.1.33 @@ -8450,7 +8453,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': + '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8476,8 +8479,8 @@ snapshots: ufo: 1.5.4 unenv: 1.10.0 unplugin: 1.12.0 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: 3.4.34(typescript@5.5.4) vue-router: 4.4.3(vue@3.4.34(typescript@5.5.4)) optionalDependencies: @@ -9268,23 +9271,23 @@ snapshots: unhead: 1.9.16 vue: 3.4.34(typescript@5.5.4) - '@unocss/astro@0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': + '@unocss/astro@0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@unocss/core': 0.61.3 '@unocss/reset': 0.61.3 - '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - '@unocss/astro@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': + '@unocss/astro@0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@unocss/core': 0.61.9 '@unocss/reset': 0.61.9 - '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - supports-color @@ -9364,7 +9367,7 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.61.3(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0))': + '@unocss/nuxt@0.61.3(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@nuxt/kit': link:packages/kit '@unocss/config': 0.61.3 @@ -9377,9 +9380,9 @@ snapshots: '@unocss/preset-web-fonts': 0.61.3 '@unocss/preset-wind': 0.61.3 '@unocss/reset': 0.61.3 - '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@unocss/webpack': 0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)) - unocss: 0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + unocss: 0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) transitivePeerDependencies: - postcss - rollup @@ -9571,7 +9574,7 @@ snapshots: dependencies: '@unocss/core': 0.61.9 - '@unocss/vite@0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': + '@unocss/vite@0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -9583,11 +9586,11 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.11 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - '@unocss/vite@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': + '@unocss/vite@0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -9599,7 +9602,7 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.11 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - supports-color @@ -9655,19 +9658,19 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': dependencies: - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: 3.4.34(typescript@5.5.4) '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))': @@ -9849,14 +9852,14 @@ snapshots: '@vue/devtools-api@6.6.3': {} - '@vue/devtools-core@7.3.3(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': + '@vue/devtools-core@7.3.3(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': 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.14)(sass@1.69.4)(terser@5.27.0)) + vite-hot-client: 0.2.3(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) transitivePeerDependencies: - vite @@ -14546,9 +14549,9 @@ snapshots: universalify@2.0.0: {} - unocss@0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): + unocss@0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/astro': 0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@unocss/cli': 0.61.3(rollup@4.20.0) '@unocss/core': 0.61.3 '@unocss/extractor-arbitrary-variants': 0.61.3 @@ -14567,18 +14570,18 @@ snapshots: '@unocss/transformer-compile-class': 0.61.3 '@unocss/transformer-directives': 0.61.3 '@unocss/transformer-variant-group': 0.61.3 - '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: '@unocss/webpack': 0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)) - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup - supports-color - unocss@0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): + unocss@0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@unocss/cli': 0.61.9(rollup@4.20.0) '@unocss/core': 0.61.9 '@unocss/extractor-arbitrary-variants': 0.61.9 @@ -14597,10 +14600,10 @@ snapshots: '@unocss/transformer-compile-class': 0.61.9 '@unocss/transformer-directives': 0.61.9 '@unocss/transformer-variant-group': 0.61.9 - '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: '@unocss/webpack': 0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)) - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup @@ -14736,9 +14739,9 @@ 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.14)(sass@1.69.4)(terser@5.27.0)): + vite-hot-client@0.2.3(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vite-node@1.6.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0): dependencies: @@ -14746,12 +14749,13 @@ snapshots: debug: 4.3.6(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -14763,18 +14767,19 @@ snapshots: debug: 4.3.6(supports-color@9.4.0) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite-plugin-checker@0.7.2(eslint@9.8.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)): + vite-plugin-checker@0.7.2(eslint@9.8.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)): dependencies: '@babel/code-frame': 7.24.7 ansi-escapes: 4.3.2 @@ -14786,7 +14791,7 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -14797,7 +14802,7 @@ snapshots: typescript: 5.5.4 vue-tsc: 2.0.29(typescript@5.5.4) - vite-plugin-inspect@0.8.4(@nuxt/kit@packages+kit)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): + vite-plugin-inspect@0.8.4(@nuxt/kit@packages+kit)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -14808,14 +14813,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) optionalDependencies: '@nuxt/kit': link:packages/kit transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): + vite-plugin-vue-inspector@5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.25.2) @@ -14826,11 +14831,11 @@ snapshots: '@vue/compiler-dom': 3.4.34 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - supports-color - vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0): + vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -14841,9 +14846,9 @@ snapshots: sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): dependencies: - '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -14881,7 +14886,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vite-node: 1.6.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) why-is-node-running: 2.3.0 optionalDependencies: @@ -14891,6 +14896,7 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -14914,7 +14920,7 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vite-node: 2.0.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) why-is-node-running: 2.3.0 optionalDependencies: @@ -14924,6 +14930,7 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color From b161fb2c6471e7150c6e19deed3ae6f160a405c8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 23:28:16 +0100 Subject: [PATCH 11/42] chore(deps): update devdependency eslint-plugin-perfectionist to v3.1.3 (main) (#28453) --- package.json | 2 +- pnpm-lock.yaml | 81 +++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 74 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 2e9567d92d..87d06126f0 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "devalue": "5.0.0", "eslint": "9.8.0", "eslint-plugin-no-only-tests": "3.1.0", - "eslint-plugin-perfectionist": "3.1.2", + "eslint-plugin-perfectionist": "3.1.3", "eslint-typegen": "0.3.0", "execa": "9.3.0", "globby": "14.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c8f7d10d1..55eb535682 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -96,8 +96,8 @@ importers: specifier: 3.1.0 version: 3.1.0 eslint-plugin-perfectionist: - specifier: 3.1.2 - version: 3.1.2(eslint@9.8.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.8.0)) + specifier: 3.1.3 + version: 3.1.3(eslint@9.8.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.8.0)) eslint-typegen: specifier: 0.3.0 version: 0.3.0(eslint@9.8.0) @@ -2555,6 +2555,10 @@ packages: resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.0.1': + resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.0.0': resolution: {integrity: sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2572,6 +2576,10 @@ packages: resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.0.1': + resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.17.0': resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2590,6 +2598,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.0.1': + resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.17.0': resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2602,6 +2619,12 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.0.1': + resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@7.17.0': resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2610,6 +2633,10 @@ packages: resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.0.1': + resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript/vfs@1.5.0': resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} @@ -4067,14 +4094,14 @@ packages: resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} engines: {node: '>=5.0.0'} - eslint-plugin-perfectionist@3.1.2: - resolution: {integrity: sha512-YeqJBqDzbJdYy9u1Tc9ntVEziMiJ2nZ0dpG2DJCWEYpI0UkGKuiTGVep+5ZgQn8nn2/EeC6RSzfysmKiUesGPQ==} + eslint-plugin-perfectionist@3.1.3: + resolution: {integrity: sha512-eFRkBvMnnHjle5MuqTzoTIukWIr7Gm2wXvhTj3HyT/ku2J5oj7quBRbvZ8iYkjPyUFBpir3ZBnVQ5vFYswvpQg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: astro-eslint-parser: ^1.0.2 eslint: '>=8.0.0' svelte: '>=3.0.0' - svelte-eslint-parser: ^0.40.0 + svelte-eslint-parser: ^0.41.0 vue-eslint-parser: '>=9.0.0' peerDependenciesMeta: astro-eslint-parser: @@ -9158,6 +9185,11 @@ snapshots: '@typescript-eslint/types': 8.0.0 '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/scope-manager@8.0.1': + dependencies: + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/type-utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) @@ -9174,6 +9206,8 @@ snapshots: '@typescript-eslint/types@8.0.0': {} + '@typescript-eslint/types@8.0.1': {} + '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.17.0 @@ -9204,6 +9238,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 + debug: 4.3.6(supports-color@9.4.0) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) @@ -9226,6 +9275,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + eslint: 9.8.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.17.0': dependencies: '@typescript-eslint/types': 7.17.0 @@ -9236,6 +9296,11 @@ snapshots: '@typescript-eslint/types': 8.0.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.0.1': + dependencies: + '@typescript-eslint/types': 8.0.1 + eslint-visitor-keys: 3.4.3 + '@typescript/vfs@1.5.0': dependencies: debug: 4.3.6(supports-color@9.4.0) @@ -11084,10 +11149,10 @@ snapshots: eslint-plugin-no-only-tests@3.1.0: {} - eslint-plugin-perfectionist@3.1.2(eslint@9.8.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.8.0)): + eslint-plugin-perfectionist@3.1.3(eslint@9.8.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.8.0)): dependencies: - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 minimatch: 10.0.1 natural-compare-lite: 1.4.0 From 1a7dceeb8291bffa32f843198d807ca2cb0c1684 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 09:37:44 +0100 Subject: [PATCH 12/42] chore(deps): update dependency unplugin to ^1.12.1 (main) (#28456) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/nuxt/package.json | 2 +- packages/vite/package.json | 2 +- packages/webpack/package.json | 2 +- pnpm-lock.yaml | 35 +++++++++++++++++++++++------------ 4 files changed, 26 insertions(+), 15 deletions(-) diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index a3f05b6838..2c95abd494 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -110,7 +110,7 @@ "unctx": "^2.3.1", "unenv": "^1.10.0", "unimport": "^3.10.0", - "unplugin": "^1.12.0", + "unplugin": "^1.12.1", "unplugin-vue-router": "^0.10.2", "unstorage": "^1.10.2", "untyped": "^1.4.2", diff --git a/packages/vite/package.json b/packages/vite/package.json index 27e1b28078..e3b96605c6 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -61,7 +61,7 @@ "strip-literal": "^2.1.0", "ufo": "^1.5.4", "unenv": "^1.10.0", - "unplugin": "^1.12.0", + "unplugin": "^1.12.1", "vite": "^5.4.0", "vite-node": "^2.0.5", "vite-plugin-checker": "^0.7.2", diff --git a/packages/webpack/package.json b/packages/webpack/package.json index dd13b43f78..6f1f490aa1 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -60,7 +60,7 @@ "time-fix-plugin": "^2.0.7", "ufo": "^1.5.4", "unenv": "^1.10.0", - "unplugin": "^1.12.0", + "unplugin": "^1.12.1", "url-loader": "^4.1.1", "vue-bundle-renderer": "^2.1.0", "vue-loader": "^17.4.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55eb535682..e2bc105d6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -415,8 +415,8 @@ importers: specifier: ^3.10.0 version: 3.10.0(rollup@4.20.0) unplugin: - specifier: ^1.12.0 - version: 1.12.0 + specifier: ^1.12.1 + version: 1.12.1 unplugin-vue-router: specifier: ^0.10.2 version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) @@ -723,8 +723,8 @@ importers: specifier: ^1.10.0 version: 1.10.0 unplugin: - specifier: ^1.12.0 - version: 1.12.0 + specifier: ^1.12.1 + version: 1.12.1 vite: specifier: 5.4.0 version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) @@ -865,8 +865,8 @@ importers: specifier: ^1.10.0 version: 1.10.0 unplugin: - specifier: ^1.12.0 - version: 1.12.0 + specifier: ^1.12.1 + version: 1.12.1 url-loader: specifier: ^4.1.1 version: 4.1.1(file-loader@6.2.0(webpack@5.93.0))(webpack@5.93.0) @@ -976,7 +976,7 @@ importers: version: 1.9.16 unplugin: specifier: latest - version: 1.12.0 + version: 1.12.1 vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) @@ -6998,6 +6998,10 @@ packages: resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} engines: {node: '>=14.0.0'} + unplugin@1.12.1: + resolution: {integrity: sha512-aXEH9c5qi3uYZHo0niUtxDlT9ylG/luMW/dZslSCkbtC31wCyFkmM0kyoBBh+Grhn7CL+/kvKLfN61/EdxPxMQ==} + engines: {node: '>=14.0.0'} + unstorage@1.10.2: resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} peerDependencies: @@ -8419,7 +8423,7 @@ snapshots: third-party-capital: 2.3.0 ufo: 1.5.4 unimport: 3.10.0(rollup@4.20.0) - unplugin: 1.12.0 + unplugin: 1.12.1 unstorage: 1.10.2(ioredis@5.4.1) valibot: 0.37.0(typescript@5.5.4) transitivePeerDependencies: @@ -8505,7 +8509,7 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 unenv: 1.10.0 - unplugin: 1.12.0 + unplugin: 1.12.1 vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: 3.4.34(typescript@5.5.4) @@ -9681,7 +9685,7 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.11 - unplugin: 1.12.0 + unplugin: 1.12.1 webpack: 5.93.0(esbuild@0.23.0) webpack-sources: 3.2.3 transitivePeerDependencies: @@ -14687,7 +14691,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.12.0 + unplugin: 1.12.1 yaml: 2.5.0 optionalDependencies: vue-router: 4.4.3(vue@3.4.34(typescript@5.5.4)) @@ -14702,6 +14706,13 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 + unplugin@1.12.1: + dependencies: + acorn: 8.12.1 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.2 + unstorage@1.10.2(ioredis@5.4.1): dependencies: anymatch: 3.1.3 @@ -14746,7 +14757,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.1.3 - unplugin: 1.12.0 + unplugin: 1.12.1 update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: From 6eefc98e49c6d3c253e9763eb5af97b6668f9e1a Mon Sep 17 00:00:00 2001 From: Martin Masevski Date: Thu, 8 Aug 2024 10:48:52 +0200 Subject: [PATCH 13/42] fix(nuxt): update renamed stub composables from `nuxt/scripts` (#28449) --- packages/nuxt/src/app/composables/script-stubs.ts | 12 ++++++------ packages/nuxt/src/imports/presets.ts | 6 +++--- packages/nuxt/test/auto-imports.test.ts | 6 +++--- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/nuxt/src/app/composables/script-stubs.ts b/packages/nuxt/src/app/composables/script-stubs.ts index 7fcf5df5e6..f1f54c9ff2 100644 --- a/packages/nuxt/src/app/composables/script-stubs.ts +++ b/packages/nuxt/src/app/composables/script-stubs.ts @@ -18,18 +18,18 @@ export function useScript> (input: UseScr } // eslint-disable-next-line @typescript-eslint/no-unused-vars -export function useElementScriptTrigger (...args: unknown[]) { - renderStubMessage('useElementScriptTrigger') +export function useScriptTriggerElement (...args: unknown[]) { + renderStubMessage('useScriptTriggerElement') } // eslint-disable-next-line @typescript-eslint/no-unused-vars -export function useConsentScriptTrigger (...args: unknown[]) { - renderStubMessage('useConsentScriptTrigger') +export function useScriptTriggerConsent (...args: unknown[]) { + renderStubMessage('useScriptTriggerConsent') } // eslint-disable-next-line @typescript-eslint/no-unused-vars -export function useAnalyticsPageEvent (...args: unknown[]) { - renderStubMessage('useAnalyticsPageEvent') +export function useScriptEventPage (...args: unknown[]) { + renderStubMessage('useScriptEventPage') } // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/packages/nuxt/src/imports/presets.ts b/packages/nuxt/src/imports/presets.ts index 8a21072ad8..7c68e99be0 100644 --- a/packages/nuxt/src/imports/presets.ts +++ b/packages/nuxt/src/imports/presets.ts @@ -117,9 +117,9 @@ const granularAppPresets: InlinePreset[] = [ export const scriptsStubsPreset = { imports: [ - 'useConsentScriptTrigger', - 'useAnalyticsPageEvent', - 'useElementScriptTrigger', + 'useScriptTriggerConsent', + 'useScriptEventPage', + 'useScriptTriggerElement', 'useScript', 'useScriptGoogleAnalytics', 'useScriptPlausibleAnalytics', diff --git a/packages/nuxt/test/auto-imports.test.ts b/packages/nuxt/test/auto-imports.test.ts index 2a4c5c3c1f..c974c8998f 100644 --- a/packages/nuxt/test/auto-imports.test.ts +++ b/packages/nuxt/test/auto-imports.test.ts @@ -200,9 +200,9 @@ describe('imports:nuxt/scripts', () => { const scripts = scriptRegistry().map(s => s.import?.name).filter(Boolean) const globalScripts = new Set([ 'useScript', - 'useAnalyticsPageEvent', - 'useElementScriptTrigger', - 'useConsentScriptTrigger', + 'useScriptEventPage', + 'useScriptTriggerElement', + 'useScriptTriggerConsent', // registered separately 'useScriptGoogleTagManager', 'useScriptGoogleAnalytics', From d51365f9ecfe66556cd5dc1197b962cd0cb2b1c0 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 8 Aug 2024 09:49:11 +0100 Subject: [PATCH 14/42] fix(nuxt): augment `@vue/runtime-core` and `@vue/runtime-dom` (#28446) --- packages/nuxt/src/app/types/augments.d.ts | 20 ++++++++++++++++++++ packages/nuxt/src/core/templates.ts | 8 ++++++++ 2 files changed, 28 insertions(+) diff --git a/packages/nuxt/src/app/types/augments.d.ts b/packages/nuxt/src/app/types/augments.d.ts index 3717d48d0c..d57e80d0a5 100644 --- a/packages/nuxt/src/app/types/augments.d.ts +++ b/packages/nuxt/src/app/types/augments.d.ts @@ -51,3 +51,23 @@ declare module 'vue' { head?(nuxtApp: NuxtApp): UseHeadInput } } + +declare module '@vue/runtime-core' { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + interface App { + $nuxt: NuxtApp + } + interface ComponentCustomProperties { + $nuxt: NuxtApp + } +} + +declare module '@vue/runtime-dom' { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + interface App { + $nuxt: NuxtApp + } + interface ComponentCustomProperties { + $nuxt: NuxtApp + } +} diff --git a/packages/nuxt/src/core/templates.ts b/packages/nuxt/src/core/templates.ts index 297f7c49f6..c10d58ac88 100644 --- a/packages/nuxt/src/core/templates.ts +++ b/packages/nuxt/src/core/templates.ts @@ -130,6 +130,14 @@ declare module '#app' { } } +declare module '@vue/runtime-core' { + interface ComponentCustomProperties extends NuxtAppInjections { } +} + +declare module '@vue/runtime-dom' { + interface ComponentCustomProperties extends NuxtAppInjections { } +} + declare module 'vue' { interface ComponentCustomProperties extends NuxtAppInjections { } } From 3f438c1803da29a57491f7da874ab6bc6a8b4ff8 Mon Sep 17 00:00:00 2001 From: Potter Date: Thu, 8 Aug 2024 17:36:11 +0800 Subject: [PATCH 15/42] perf(nuxt): call cookie `decode` function only for named cookie (#28215) --- package.json | 1 + packages/nuxt/src/app/composables/cookie.ts | 1 + pnpm-lock.yaml | 3 ++ test/nuxt/composables.test.ts | 33 +++++++++++++++++++++ 4 files changed, 38 insertions(+) diff --git a/package.json b/package.json index 87d06126f0..d025a86dc0 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "changelogen": "0.5.5", "consola": "3.2.3", "cssnano": "7.0.4", + "destr": "^2.0.3", "devalue": "5.0.0", "eslint": "9.8.0", "eslint-plugin-no-only-tests": "3.1.0", diff --git a/packages/nuxt/src/app/composables/cookie.ts b/packages/nuxt/src/app/composables/cookie.ts index 7ba5f71fcb..fa93422de9 100644 --- a/packages/nuxt/src/app/composables/cookie.ts +++ b/packages/nuxt/src/app/composables/cookie.ts @@ -40,6 +40,7 @@ export function useCookie (name: string, _opts?: export function useCookie (name: string, _opts: CookieOptions & { readonly: true }): Readonly> export function useCookie (name: string, _opts?: CookieOptions): CookieRef { const opts = { ...CookieDefaults, ..._opts } + opts.filter ??= key => key === name const cookies = readRawCookies(opts) || {} let delay: number | undefined diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2bc105d6a..e0d5a0f4ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -86,6 +86,9 @@ importers: cssnano: specifier: 7.0.4 version: 7.0.4(postcss@8.4.41) + destr: + specifier: ^2.0.3 + version: 2.0.3 devalue: specifier: 5.0.0 version: 5.0.0 diff --git a/test/nuxt/composables.test.ts b/test/nuxt/composables.test.ts index 5f5a0f1fe2..9fcb97dedd 100644 --- a/test/nuxt/composables.test.ts +++ b/test/nuxt/composables.test.ts @@ -2,6 +2,7 @@ import { describe, expect, it, vi } from 'vitest' import { defineEventHandler } from 'h3' +import { destr } from 'destr' import { mount } from '@vue/test-utils' import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' @@ -691,6 +692,38 @@ describe('useCookie', () => { expect(computedVal.value).toBe(0) }) + it('cookie decode function should be invoked once', () => { + // Pre-set cookies + document.cookie = 'foo=Foo' + document.cookie = 'bar=%7B%22s2%22%3A0%7D' + document.cookie = 'baz=%7B%22s2%22%3A0%7D' + + let barCallCount = 0 + const bazCookie = useCookie<{ s2: number }>('baz', { + default: () => ({ s2: -1 }), + decode (value) { + barCallCount++ + return destr(decodeURIComponent(value)) + }, + }) + bazCookie.value.s2++ + expect(bazCookie.value.s2).toEqual(1) + expect(barCallCount).toBe(1) + + let quxCallCount = 0 + const quxCookie = useCookie<{ s3: number }>('qux', { + default: () => ({ s3: -1 }), + filter: key => key === 'bar' || key === 'baz', + decode (value) { + quxCallCount++ + return destr(decodeURIComponent(value)) + }, + }) + quxCookie.value.s3++ + expect(quxCookie.value.s3).toBe(0) + expect(quxCallCount).toBe(2) + }) + it('should not watch custom cookie refs when shallow', () => { for (const value of ['shallow', false] as const) { const user = useCookie('shallowUserInfo', { From 18519de266f9409165908f3ebfa4aa5366f5aa9d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 10:47:44 +0100 Subject: [PATCH 16/42] chore(deps): pin devdependency destr to 2.0.3 (main) (#28462) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d025a86dc0..2903ca980a 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "changelogen": "0.5.5", "consola": "3.2.3", "cssnano": "7.0.4", - "destr": "^2.0.3", + "destr": "2.0.3", "devalue": "5.0.0", "eslint": "9.8.0", "eslint-plugin-no-only-tests": "3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e0d5a0f4ed..864d47540e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,7 +87,7 @@ importers: specifier: 7.0.4 version: 7.0.4(postcss@8.4.41) destr: - specifier: ^2.0.3 + specifier: 2.0.3 version: 2.0.3 devalue: specifier: 5.0.0 From 9fa6970801191871823760653a177ac686e0e489 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 11:04:22 +0100 Subject: [PATCH 17/42] chore(deps): update vue to v3.4.36 (main) (#28415) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Daniel Roe Co-authored-by: Julien Huang --- package.json | 4 +- packages/nuxt/package.json | 6 +- .../nuxt/src/core/runtime/nitro/renderer.ts | 3 +- packages/schema/package.json | 6 +- packages/vite/package.json | 2 +- packages/webpack/package.json | 2 +- pnpm-lock.yaml | 413 +++++++++--------- renovate.json | 9 - test/basic.test.ts | 8 +- test/bundle.test.ts | 7 +- 10 files changed, 216 insertions(+), 244 deletions(-) diff --git a/package.json b/package.json index 2903ca980a..35f6a26ec5 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "typescript": "5.5.4", "unbuild": "3.0.0-rc.7", "vite": "5.4.0", - "vue": "3.4.34" + "vue": "3.4.36" }, "devDependencies": { "@eslint/js": "9.8.0", @@ -97,7 +97,7 @@ "ufo": "1.5.4", "vitest": "2.0.5", "vitest-environment-nuxt": "1.0.0", - "vue": "3.4.34", + "vue": "3.4.36", "vue-router": "4.4.3", "vue-tsc": "2.0.29" }, diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 2c95abd494..d81733e08c 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -68,7 +68,7 @@ "@unhead/dom": "^1.9.16", "@unhead/ssr": "^1.9.16", "@unhead/vue": "^1.9.16", - "@vue/shared": "^3.4.34", + "@vue/shared": "^3.4.36", "acorn": "8.12.1", "c12": "^2.0.0-beta.1", "chokidar": "^3.6.0", @@ -114,7 +114,7 @@ "unplugin-vue-router": "^0.10.2", "unstorage": "^1.10.2", "untyped": "^1.4.2", - "vue": "^3.4.34", + "vue": "^3.4.36", "vue-bundle-renderer": "^2.1.0", "vue-devtools-stub": "^0.1.0", "vue-router": "^4.4.3" @@ -125,7 +125,7 @@ "@parcel/watcher": "2.4.1", "@types/estree": "1.0.5", "@vitejs/plugin-vue": "5.1.2", - "@vue/compiler-sfc": "3.4.34", + "@vue/compiler-sfc": "3.4.36", "unbuild": "3.0.0-rc.7", "vite": "5.4.0", "vitest": "2.0.5" diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index 9fea4d2761..e57b557053 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -660,7 +660,8 @@ function getClientIslandResponse (ssrContext: NuxtSSRContext): NuxtIslandRespons const response: NuxtIslandResponse['components'] = {} for (const clientUid in ssrContext.islandContext.components) { - const html = ssrContext.teleports?.[clientUid] || '' + // remove teleport anchor to avoid hydration issues + const html = ssrContext.teleports?.[clientUid].replaceAll('', '') || '' response[clientUid] = { ...ssrContext.islandContext.components[clientUid], html, diff --git a/packages/schema/package.json b/packages/schema/package.json index 7df0d2a838..96684c8b9d 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -42,8 +42,8 @@ "@unhead/schema": "1.9.16", "@vitejs/plugin-vue": "5.1.2", "@vitejs/plugin-vue-jsx": "4.0.0", - "@vue/compiler-core": "3.4.34", - "@vue/compiler-sfc": "3.4.34", + "@vue/compiler-core": "3.4.36", + "@vue/compiler-sfc": "3.4.36", "@vue/language-core": "2.0.29", "c12": "2.0.0-beta.1", "esbuild-loader": "4.2.2", @@ -55,7 +55,7 @@ "unctx": "2.3.1", "unenv": "1.10.0", "vite": "5.4.0", - "vue": "3.4.34", + "vue": "3.4.36", "vue-bundle-renderer": "2.1.0", "vue-loader": "17.4.2", "vue-router": "4.4.3", diff --git a/packages/vite/package.json b/packages/vite/package.json index e3b96605c6..d7b79ba374 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -29,7 +29,7 @@ "@types/estree": "1.0.5", "rollup": "4.20.0", "unbuild": "3.0.0-rc.7", - "vue": "3.4.34" + "vue": "3.4.36" }, "dependencies": { "@nuxt/kit": "workspace:*", diff --git a/packages/webpack/package.json b/packages/webpack/package.json index 6f1f490aa1..e21f723440 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -80,7 +80,7 @@ "@types/webpack-hot-middleware": "2.25.9", "rollup": "4.20.0", "unbuild": "3.0.0-rc.7", - "vue": "3.4.34" + "vue": "3.4.36" }, "peerDependencies": { "vue": "^3.3.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 864d47540e..f762af58ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,7 +21,7 @@ overrides: typescript: 5.5.4 unbuild: 3.0.0-rc.7 vite: 5.4.0 - vue: 3.4.34 + vue: 3.4.36 patchedDependencies: ofetch@1.3.4: @@ -43,13 +43,13 @@ importers: version: link:packages/kit '@nuxt/test-utils': specifier: 3.14.0 - version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack '@testing-library/vue': specifier: 8.1.0 - version: 8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)) + version: 8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)) '@types/eslint__js': specifier: 8.42.3 version: 8.42.3 @@ -64,7 +64,7 @@ importers: version: 1.9.16 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) '@vitest/coverage-v8': specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) @@ -163,13 +163,13 @@ importers: version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) vue-router: specifier: 4.4.3 - version: 4.4.3(vue@3.4.34(typescript@5.5.4)) + version: 4.4.3(vue@3.4.36(typescript@5.5.4)) vue-tsc: specifier: 2.0.29 version: 2.0.29(typescript@5.5.4) @@ -290,10 +290,10 @@ importers: version: 1.9.16 '@unhead/vue': specifier: ^1.9.16 - version: 1.9.16(vue@3.4.34(typescript@5.5.4)) + version: 1.9.16(vue@3.4.36(typescript@5.5.4)) '@vue/shared': - specifier: ^3.4.34 - version: 3.4.35 + specifier: ^3.4.36 + version: 3.4.36 acorn: specifier: 8.12.1 version: 8.12.1 @@ -422,7 +422,7 @@ importers: version: 1.12.1 unplugin-vue-router: specifier: ^0.10.2 - version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) unstorage: specifier: ^1.10.2 version: 1.10.2(ioredis@5.4.1) @@ -430,8 +430,8 @@ importers: specifier: ^1.4.2 version: 1.4.2 vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) vue-bundle-renderer: specifier: ^2.1.0 version: 2.1.0 @@ -440,11 +440,11 @@ importers: version: 0.1.0 vue-router: specifier: ^4.4.3 - version: 4.4.3(vue@3.4.34(typescript@5.5.4)) + version: 4.4.3(vue@3.4.36(typescript@5.5.4)) devDependencies: '@nuxt/scripts': specifier: 0.6.6 - version: 0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + version: 0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -456,10 +456,10 @@ importers: version: 1.0.5 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) '@vue/compiler-sfc': - specifier: 3.4.34 - version: 3.4.34 + specifier: 3.4.36 + version: 3.4.36 unbuild: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) @@ -529,16 +529,16 @@ importers: version: 1.9.16 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) '@vue/compiler-core': - specifier: 3.4.34 - version: 3.4.34 + specifier: 3.4.36 + version: 3.4.36 '@vue/compiler-sfc': - specifier: 3.4.34 - version: 3.4.34 + specifier: 3.4.36 + version: 3.4.36 '@vue/language-core': specifier: 2.0.29 version: 2.0.29(typescript@5.5.4) @@ -573,17 +573,17 @@ importers: specifier: 5.4.0 version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) vue-bundle-renderer: specifier: 2.1.0 version: 2.1.0 vue-loader: specifier: 17.4.2 - version: 17.4.2(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0) + version: 17.4.2(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0) vue-router: specifier: 4.4.3 - version: 4.4.3(vue@3.4.34(typescript@5.5.4)) + version: 4.4.3(vue@3.4.36(typescript@5.5.4)) webpack: specifier: 5.93.0 version: 5.93.0 @@ -646,10 +646,10 @@ importers: version: 5.0.7(rollup@4.20.0) '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.41) @@ -757,8 +757,8 @@ importers: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) packages/webpack: dependencies: @@ -878,7 +878,7 @@ importers: version: 2.1.0 vue-loader: specifier: ^17.4.2 - version: 17.4.2(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0) + version: 17.4.2(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0) webpack: specifier: ^5.93.0 version: 5.93.0 @@ -923,8 +923,8 @@ importers: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) playground: dependencies: @@ -944,8 +944,8 @@ importers: specifier: latest version: 1.9.16 vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) test/fixtures/basic: dependencies: @@ -981,8 +981,8 @@ importers: specifier: latest version: 1.12.1 vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) test/fixtures/basic-types: dependencies: @@ -995,16 +995,16 @@ importers: version: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) unplugin-vue-router: specifier: ^0.10.0 - version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) vue-router: specifier: latest - version: 4.4.3(vue@3.4.34(typescript@5.5.4)) + version: 4.4.3(vue@3.4.36(typescript@5.5.4)) test/fixtures/minimal: dependencies: @@ -1012,8 +1012,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) test/fixtures/minimal-types: dependencies: @@ -1021,8 +1021,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) test/fixtures/runtime-compiler: dependencies: @@ -1049,8 +1049,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.4.34 - version: 3.4.34(typescript@5.5.4) + specifier: 3.4.36 + version: 3.4.36(typescript@5.5.4) devDependencies: '@unhead/shared': specifier: latest @@ -1930,7 +1930,7 @@ packages: playwright-core: ^1.43.1 vite: 5.4.0 vitest: ^0.34.6 || ^1.0.0 || ^2.0.0 - vue: 3.4.34 + vue: 3.4.36 vue-router: ^4.0.0 peerDependenciesMeta: '@cucumber/cucumber': @@ -2379,7 +2379,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@vue/compiler-sfc': '>= 3' - vue: 3.4.34 + vue: 3.4.36 peerDependenciesMeta: '@vue/compiler-sfc': optional: true @@ -2661,7 +2661,7 @@ packages: '@unhead/vue@1.9.16': resolution: {integrity: sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ==} peerDependencies: - vue: 3.4.34 + vue: 3.4.36 '@unocss/astro@0.61.3': resolution: {integrity: sha512-VTgO+nm7PW7/VJt1kf1/4qTqMp4X4CdNG1XjYRGmCTONW+yHhFUEC1NAXt7t2wKEvCYSf5ObmjYowr2qM+GafQ==} @@ -2858,14 +2858,14 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: 5.4.0 - vue: 3.4.34 + vue: 3.4.36 '@vitejs/plugin-vue@5.1.2': resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: 5.4.0 - vue: 3.4.34 + vue: 3.4.36 '@vitest/coverage-v8@2.0.5': resolution: {integrity: sha512-qeFcySCg5FLO2bHHSa0tAZAOnAUbp4L6/A5JDuj9+bt53JREl8hpLjLHEWF0e/gWc8INVpJaqA7+Ene2rclpZg==} @@ -2918,7 +2918,7 @@ packages: resolution: {integrity: sha512-+NGfhrPvPNOb3Wg9PNPEXPe0HTXmVe6XJawL1gi3cIjOSGIhpOdvmMT2cRuWb265IpA/PeL5Sqo0+DQnEDxLvw==} engines: {node: '>=16.14.0'} peerDependencies: - vue: 3.4.34 + vue: 3.4.36 peerDependenciesMeta: vue: optional: true @@ -2939,20 +2939,17 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.34': - resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} + '@vue/compiler-core@3.4.36': + resolution: {integrity: sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==} - '@vue/compiler-core@3.4.35': - resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==} + '@vue/compiler-dom@3.4.36': + resolution: {integrity: sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==} - '@vue/compiler-dom@3.4.34': - resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} + '@vue/compiler-sfc@3.4.36': + resolution: {integrity: sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==} - '@vue/compiler-sfc@3.4.34': - resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==} - - '@vue/compiler-ssr@3.4.34': - resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==} + '@vue/compiler-ssr@3.4.36': + resolution: {integrity: sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -2977,25 +2974,19 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.34': - resolution: {integrity: sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==} + '@vue/reactivity@3.4.36': + resolution: {integrity: sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==} - '@vue/runtime-core@3.4.34': - resolution: {integrity: sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==} + '@vue/runtime-core@3.4.36': + resolution: {integrity: sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==} - '@vue/runtime-dom@3.4.34': - resolution: {integrity: sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==} + '@vue/runtime-dom@3.4.36': + resolution: {integrity: sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==} - '@vue/server-renderer@3.4.34': - resolution: {integrity: sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==} + '@vue/server-renderer@3.4.36': + resolution: {integrity: sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==} peerDependencies: - vue: 3.4.34 - - '@vue/shared@3.4.34': - resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} - - '@vue/shared@3.4.35': - resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==} + vue: 3.4.36 '@vue/shared@3.4.36': resolution: {integrity: sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==} @@ -3999,6 +3990,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@5.0.0: + resolution: {integrity: sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -4311,7 +4306,7 @@ packages: resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} peerDependencies: '@nuxt/kit': workspace:* - vue: 3.4.34 + vue: 3.4.36 peerDependenciesMeta: '@nuxt/kit': optional: true @@ -6884,6 +6879,9 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -6997,10 +6995,6 @@ packages: vue-router: optional: true - unplugin@1.12.0: - resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} - engines: {node: '>=14.0.0'} - unplugin@1.12.1: resolution: {integrity: sha512-aXEH9c5qi3uYZHo0niUtxDlT9ylG/luMW/dZslSCkbtC31wCyFkmM0kyoBBh+Grhn7CL+/kvKLfN61/EdxPxMQ==} engines: {node: '>=14.0.0'} @@ -7308,7 +7302,7 @@ packages: hasBin: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 - vue: 3.4.34 + vue: 3.4.36 peerDependenciesMeta: '@vue/composition-api': optional: true @@ -7337,12 +7331,12 @@ packages: vue-resize@2.0.0-alpha.1: resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: - vue: 3.4.34 + vue: 3.4.36 vue-router@4.4.3: resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} peerDependencies: - vue: 3.4.34 + vue: 3.4.36 vue-tsc@2.0.29: resolution: {integrity: sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==} @@ -7350,8 +7344,8 @@ packages: peerDependencies: typescript: 5.5.4 - vue@3.4.34: - resolution: {integrity: sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==} + vue@3.4.36: + resolution: {integrity: sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==} peerDependencies: typescript: 5.5.4 peerDependenciesMeta: @@ -8252,7 +8246,7 @@ snapshots: execa: 7.2.0 vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@iconify-json/carbon': 1.1.36 '@iconify-json/logos': 1.1.43 @@ -8267,14 +8261,14 @@ snapshots: '@unocss/preset-icons': 0.61.9 '@unocss/preset-mini': 0.61.9 '@unocss/reset': 0.61.9 - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) - '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.34(typescript@5.5.4)) - '@vueuse/nuxt': 10.11.0(nuxt@packages+nuxt)(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.36(typescript@5.5.4)) + '@vueuse/nuxt': 10.11.0(nuxt@packages+nuxt)(vue@3.4.36(typescript@5.5.4)) defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 unocss: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - v-lazy-show: 0.2.4(@vue/compiler-core@3.4.35) + v-lazy-show: 0.2.4(@vue/compiler-core@3.4.36) transitivePeerDependencies: - '@unocss/webpack' - '@vue/compiler-core' @@ -8384,8 +8378,8 @@ snapshots: '@nuxt/eslint-plugin@0.5.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -8399,17 +8393,17 @@ snapshots: string-width: 4.2.3 webpack: 5.93.0 - '@nuxt/scripts@0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/scripts@0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@nuxt/devtools-kit': 1.3.9(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit '@types/google.maps': 3.55.12 '@types/stripe-v3': 3.1.33 '@types/vimeo__player': 2.18.3 '@types/youtube': 0.0.50 - '@unhead/vue': 1.9.16(vue@3.4.34(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@unhead/vue': 1.9.16(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) consola: 3.2.3 defu: 6.1.4 h3: h3-nightly@2.0.0-1718872656.6765a6e @@ -8487,7 +8481,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': + '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8514,11 +8508,11 @@ snapshots: unenv: 1.10.0 unplugin: 1.12.1 vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) - vue: 3.4.34(typescript@5.5.4) - vue-router: 4.4.3(vue@3.4.34(typescript@5.5.4)) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) + vue: 3.4.36(typescript@5.5.4) + vue-router: 4.4.3(vue@3.4.36(typescript@5.5.4)) optionalDependencies: - '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)) + '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)) '@vue/test-utils': 2.4.6 happy-dom: 14.12.3 playwright-core: 1.46.0 @@ -8532,7 +8526,7 @@ snapshots: '@shikijs/transformers': 1.1.2 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - '@vue/compiler-core': 3.4.34 + '@vue/compiler-core': 3.4.36 consola: 3.2.3 debug: 4.3.6(supports-color@9.4.0) defu: 6.1.4 @@ -8886,14 +8880,14 @@ snapshots: '@shikijs/vitepress-twoslash@1.12.1(@nuxt/kit@packages+kit)(typescript@5.5.4)': dependencies: '@shikijs/twoslash': 1.12.1(typescript@5.5.4) - floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.4.34(typescript@5.5.4)) + floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.4.36(typescript@5.5.4)) mdast-util-from-markdown: 2.0.1 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.2.0 shiki: 1.12.1 twoslash: 0.2.9(typescript@5.5.4) twoslash-vue: 0.2.9(typescript@5.5.4) - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -8932,7 +8926,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -8942,7 +8936,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -8971,14 +8965,14 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4))': + '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))': dependencies: '@babel/runtime': 7.23.9 '@testing-library/dom': 9.3.4 '@vue/test-utils': 2.4.6 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) optionalDependencies: - '@vue/compiler-sfc': 3.4.34 + '@vue/compiler-sfc': 3.4.36 '@trysound/sax@0.2.0': {} @@ -9335,13 +9329,13 @@ snapshots: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.34(typescript@5.5.4))': + '@unhead/vue@1.9.16(vue@3.4.36(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) '@unocss/astro@0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: @@ -9730,20 +9724,20 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))': dependencies: vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))': dependencies: @@ -9837,16 +9831,16 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue-macros/common@1.12.2(rollup@4.20.0)(vue@3.4.34(typescript@5.5.4))': + '@vue-macros/common@1.12.2(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4))': dependencies: '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@vue/compiler-sfc': 3.4.34 + '@vue/compiler-sfc': 3.4.36 ast-kit: 1.0.1 local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - rollup @@ -9877,45 +9871,37 @@ snapshots: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 '@babel/parser': 7.25.3 - '@vue/compiler-sfc': 3.4.34 + '@vue/compiler-sfc': 3.4.36 - '@vue/compiler-core@3.4.34': + '@vue/compiler-core@3.4.36': dependencies: '@babel/parser': 7.25.3 - '@vue/shared': 3.4.34 - entities: 4.5.0 + '@vue/shared': 3.4.36 + entities: 5.0.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-core@3.4.35': + '@vue/compiler-dom@3.4.36': + dependencies: + '@vue/compiler-core': 3.4.36 + '@vue/shared': 3.4.36 + + '@vue/compiler-sfc@3.4.36': dependencies: '@babel/parser': 7.25.3 - '@vue/shared': 3.4.35 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.34': - dependencies: - '@vue/compiler-core': 3.4.34 - '@vue/shared': 3.4.34 - - '@vue/compiler-sfc@3.4.34': - dependencies: - '@babel/parser': 7.25.3 - '@vue/compiler-core': 3.4.34 - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/compiler-core': 3.4.36 + '@vue/compiler-dom': 3.4.36 + '@vue/compiler-ssr': 3.4.36 + '@vue/shared': 3.4.36 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.41 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.34': + '@vue/compiler-ssr@3.4.36': dependencies: - '@vue/compiler-dom': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/compiler-dom': 3.4.36 + '@vue/shared': 3.4.36 '@vue/compiler-vue2@2.7.16': dependencies: @@ -9952,9 +9938,9 @@ snapshots: '@vue/language-core@2.0.29(typescript@5.5.4)': dependencies: '@volar/language-core': 2.4.0-alpha.18 - '@vue/compiler-dom': 3.4.34 + '@vue/compiler-dom': 3.4.36 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.35 + '@vue/shared': 3.4.36 computeds: 0.0.1 minimatch: 9.0.4 muggle-string: 0.4.1 @@ -9962,31 +9948,27 @@ snapshots: optionalDependencies: typescript: 5.5.4 - '@vue/reactivity@3.4.34': + '@vue/reactivity@3.4.36': dependencies: - '@vue/shared': 3.4.34 + '@vue/shared': 3.4.36 - '@vue/runtime-core@3.4.34': + '@vue/runtime-core@3.4.36': dependencies: - '@vue/reactivity': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/reactivity': 3.4.36 + '@vue/shared': 3.4.36 - '@vue/runtime-dom@3.4.34': + '@vue/runtime-dom@3.4.36': dependencies: - '@vue/reactivity': 3.4.34 - '@vue/runtime-core': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/reactivity': 3.4.36 + '@vue/runtime-core': 3.4.36 + '@vue/shared': 3.4.36 csstype: 3.1.3 - '@vue/server-renderer@3.4.34(vue@3.4.34(typescript@5.5.4))': + '@vue/server-renderer@3.4.36(vue@3.4.36(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 - vue: 3.4.34(typescript@5.5.4) - - '@vue/shared@3.4.34': {} - - '@vue/shared@3.4.35': {} + '@vue/compiler-ssr': 3.4.36 + '@vue/shared': 3.4.36 + vue: 3.4.36(typescript@5.5.4) '@vue/shared@3.4.36': {} @@ -9995,21 +9977,21 @@ snapshots: js-beautify: 1.14.9 vue-component-type-helpers: 2.0.6 - '@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4))': + '@vueuse/core@10.11.0(vue@3.4.36(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) - vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(vue@3.4.34(typescript@5.5.4))': + '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(vue@3.4.36(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) - '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) - vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) optionalDependencies: focus-trap: 7.5.4 transitivePeerDependencies: @@ -10018,21 +10000,21 @@ snapshots: '@vueuse/metadata@10.11.0': {} - '@vueuse/nuxt@10.11.0(nuxt@packages+nuxt)(vue@3.4.34(typescript@5.5.4))': + '@vueuse/nuxt@10.11.0(nuxt@packages+nuxt)(vue@3.4.36(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) '@vueuse/metadata': 10.11.0 local-pkg: 0.5.0 nuxt: link:packages/nuxt - vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@10.11.0(vue@3.4.34(typescript@5.5.4))': + '@vueuse/shared@10.11.0(vue@3.4.36(typescript@5.5.4))': dependencies: - vue-demi: 0.14.8(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -10967,6 +10949,8 @@ snapshots: entities@4.5.0: {} + entities@5.0.0: {} + env-paths@2.2.1: {} errno@0.1.8: @@ -11446,11 +11430,11 @@ snapshots: flatted@3.3.1: {} - floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.34(typescript@5.5.4)): + floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.36(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.34(typescript@5.5.4) - vue-resize: 2.0.0-alpha.1(vue@3.4.34(typescript@5.5.4)) + vue: 3.4.36(typescript@5.5.4) + vue-resize: 2.0.0-alpha.1(vue@3.4.36(typescript@5.5.4)) optionalDependencies: '@nuxt/kit': link:packages/kit @@ -12929,7 +12913,7 @@ snapshots: serve-placeholder: 2.0.2 serve-static: 1.15.0 std-env: 3.7.0 - ufo: 1.5.4 + ufo: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 @@ -14477,6 +14461,8 @@ snapshots: uc.micro@2.1.0: {} + ufo@1.5.3: {} + ufo@1.5.4: {} uglify-js@3.17.4: {} @@ -14537,7 +14523,7 @@ snapshots: acorn: 8.12.1 estree-walker: 3.0.3 magic-string: 0.30.11 - unplugin: 1.12.0 + unplugin: 1.12.1 undici-types@5.26.5: {} @@ -14588,7 +14574,7 @@ snapshots: pkg-types: 1.1.3 scule: 1.3.0 strip-literal: 2.1.0 - unplugin: 1.12.0 + unplugin: 1.12.1 transitivePeerDependencies: - rollup @@ -14681,11 +14667,11 @@ snapshots: - rollup - supports-color - unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)): dependencies: '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.34(typescript@5.5.4)) + '@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4)) ast-walker-scope: 0.6.1 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -14697,18 +14683,11 @@ snapshots: unplugin: 1.12.1 yaml: 2.5.0 optionalDependencies: - vue-router: 4.4.3(vue@3.4.34(typescript@5.5.4)) + vue-router: 4.4.3(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - rollup - vue - unplugin@1.12.0: - dependencies: - acorn: 8.12.1 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.2 - unplugin@1.12.1: dependencies: acorn: 8.12.1 @@ -14789,9 +14768,9 @@ snapshots: util-deprecate@1.0.2: {} - v-lazy-show@0.2.4(@vue/compiler-core@3.4.35): + v-lazy-show@0.2.4(@vue/compiler-core@3.4.36): dependencies: - '@vue/compiler-core': 3.4.35 + '@vue/compiler-core': 3.4.36 valibot@0.37.0(typescript@5.5.4): optionalDependencies: @@ -14907,7 +14886,7 @@ snapshots: '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) - '@vue/compiler-dom': 3.4.34 + '@vue/compiler-dom': 3.4.36 kolorist: 1.8.0 magic-string: 0.30.11 vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) @@ -14925,9 +14904,9 @@ snapshots: sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)): dependencies: - '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -15046,9 +15025,9 @@ snapshots: vue-component-type-helpers@2.0.6: {} - vue-demi@0.14.8(vue@3.4.34(typescript@5.5.4)): + vue-demi@0.14.8(vue@3.4.36(typescript@5.5.4)): dependencies: - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) vue-devtools-stub@0.1.0: {} @@ -15065,24 +15044,24 @@ snapshots: transitivePeerDependencies: - supports-color - vue-loader@17.4.2(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0): + vue-loader@17.4.2(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.4.1 webpack: 5.93.0 optionalDependencies: - '@vue/compiler-sfc': 3.4.34 - vue: 3.4.34(typescript@5.5.4) + '@vue/compiler-sfc': 3.4.36 + vue: 3.4.36(typescript@5.5.4) - vue-resize@2.0.0-alpha.1(vue@3.4.34(typescript@5.5.4)): + vue-resize@2.0.0-alpha.1(vue@3.4.36(typescript@5.5.4)): dependencies: - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) - vue-router@4.4.3(vue@3.4.34(typescript@5.5.4)): + vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) vue-tsc@2.0.29(typescript@5.5.4): dependencies: @@ -15091,13 +15070,13 @@ snapshots: semver: 7.6.3 typescript: 5.5.4 - vue@3.4.34(typescript@5.5.4): + vue@3.4.36(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-sfc': 3.4.34 - '@vue/runtime-dom': 3.4.34 - '@vue/server-renderer': 3.4.34(vue@3.4.34(typescript@5.5.4)) - '@vue/shared': 3.4.34 + '@vue/compiler-dom': 3.4.36 + '@vue/compiler-sfc': 3.4.36 + '@vue/runtime-dom': 3.4.36 + '@vue/server-renderer': 3.4.36(vue@3.4.36(typescript@5.5.4)) + '@vue/shared': 3.4.36 optionalDependencies: typescript: 5.5.4 diff --git a/renovate.json b/renovate.json index c8c63bb24a..02bd3cbaf1 100644 --- a/renovate.json +++ b/renovate.json @@ -10,15 +10,6 @@ "3.x" ], "packageRules": [ - { - "groupName": "vue", - "matchPackageNames": [ - "vue" - ], - "matchPackagePatterns": [ - "^@vue/" - ] - }, { "groupName": "vitest", "matchPackageNames": [ diff --git a/test/basic.test.ts b/test/basic.test.ts index 17e6020834..0c756211e0 100644 --- a/test/basic.test.ts +++ b/test/basic.test.ts @@ -2126,7 +2126,7 @@ describe('component islands', () => { "props": [], }, "fallback": { - "fallback": "
fall slot -- index: 0
wonderful fallback
back slot -- index: 1
wonderful fallback
", + "fallback": "
fall slot -- index: 0
wonderful fallback
back slot -- index: 1
wonderful fallback
", "props": [ { "t": "fall", @@ -2137,7 +2137,7 @@ describe('component islands', () => { ], }, "hello": { - "fallback": "
fallback slot -- index: 0
fallback slot -- index: 1
fallback slot -- index: 2
", + "fallback": "
fallback slot -- index: 0
fallback slot -- index: 1
fallback slot -- index: 2
", "props": [ { "t": 0, @@ -2221,7 +2221,7 @@ describe('component islands', () => { "multiplier": 1, } `) - expect(teleportsEntries[0]![1].html).toMatchInlineSnapshot('"
Sugar Counter 12 x 1 = 12
"') + expect(teleportsEntries[0]![1].html).toMatchInlineSnapshot(`"
Sugar Counter 12 x 1 = 12
"`) }) } @@ -2603,7 +2603,7 @@ describe('teleports', () => { const html = await $fetch('/nuxt-teleport') // Teleport is appended to body, after the __nuxt div - expect(html).toContain('

Normal content

Nuxt Teleport

Normal content

Nuxt Teleport
m.endsWith('package.json')) @@ -58,6 +58,7 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM "db0", "devalue", "entities", + "entities/dist/commonjs", "estree-walker", "hookable", "source-map-js", @@ -73,7 +74,7 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM const serverDir = join(rootDir, '.output-inline/server') const serverStats = await analyzeSizes(['**/*.mjs', '!node_modules'], serverDir) - expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot(`"528k"`) + expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot(`"535k"`) const modules = await analyzeSizes('node_modules/**/*', serverDir) expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot(`"80.3k"`) From cc2bdb5e94cc394e2194a99bd8cf826c5db3a8c3 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 8 Aug 2024 11:04:36 +0100 Subject: [PATCH 18/42] docs: link to vue test utils docs for `mountSuspended` (#28463) --- docs/1.getting-started/11.testing.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/1.getting-started/11.testing.md b/docs/1.getting-started/11.testing.md index dc4a41c3fe..cfa5ba9103 100644 --- a/docs/1.getting-started/11.testing.md +++ b/docs/1.getting-started/11.testing.md @@ -161,7 +161,13 @@ export default defineVitestConfig({ #### `mountSuspended` -`mountSuspended` allows you to mount any Vue component within the Nuxt environment, allowing async setup and access to injections from your Nuxt plugins. For example: +`mountSuspended` allows you to mount any Vue component within the Nuxt environment, allowing async setup and access to injections from your Nuxt plugins. + +::alert{type=info} +Under the hood, `mountSuspended` wraps `mount` from `@vue/test-utils`, so you can check out [the Vue Test Utils documentation](https://test-utils.vuejs.org/guide/) for more on the options you can pass, and how to use this utility. +:: + +For example: ```ts twoslash import { it, expect } from 'vitest' @@ -207,6 +213,7 @@ it('can also mount an app', async () => { `renderSuspended` allows you to render any Vue component within the Nuxt environment using `@testing-library/vue`, allowing async setup and access to injections from your Nuxt plugins. This should be used together with utilities from Testing Library, e.g. `screen` and `fireEvent`. Install [@testing-library/vue](https://testing-library.com/docs/vue-testing-library/intro) in your project to use these. + Additionally, Testing Library also relies on testing globals for cleanup. You should turn these on in your [Vitest config](https://vitest.dev/config/#globals). The passed in component will be rendered inside a `
`. @@ -266,7 +273,9 @@ mockNuxtImport('useStorage', () => { // your tests here ``` -> **Note**: `mockNuxtImport` can only be used once per mocked import per test file. It is actually a macro that gets transformed to `vi.mock` and `vi.mock` is hoisted, as described [here](https://vitest.dev/api/vi.html#vi-mock). +::alert{type=info} +`mockNuxtImport` can only be used once per mocked import per test file. It is actually a macro that gets transformed to `vi.mock` and `vi.mock` is hoisted, as described [here](https://vitest.dev/api/vi.html#vi-mock). +:: If you need to mock a Nuxt import and provide different implementations between tests, you can do it by creating and exposing your mocks using [`vi.hoisted`](https://vitest.dev/api/vi.html#vi-hoisted), and then use those mocks in `mockNuxtImport`. You then have access to the mocked imports, and can change the implementation between tests. Be careful to [restore mocks](https://vitest.dev/api/mock.html#mockrestore) before or after each test to undo mock state changes between runs. From 83f8617e3f506125c2a9882afef4074ee0f1ded9 Mon Sep 17 00:00:00 2001 From: Adam DeHaven <2229946+adamdehaven@users.noreply.github.com> Date: Thu, 8 Aug 2024 08:52:28 -0400 Subject: [PATCH 19/42] feat(nuxt): custom enable/disable hooks for `usePreviewMode` (#28371) --- docs/3.api/2.composables/use-preview-mode.md | 19 ++++++++++++++ packages/nuxt/src/app/composables/preview.ts | 27 ++++++++++++++++++-- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/docs/3.api/2.composables/use-preview-mode.md b/docs/3.api/2.composables/use-preview-mode.md index 34450bc339..fad6179bba 100644 --- a/docs/3.api/2.composables/use-preview-mode.md +++ b/docs/3.api/2.composables/use-preview-mode.md @@ -52,6 +52,25 @@ const { enabled, state } = usePreviewMode({ The `getState` function will append returned values to current state, so be careful not to accidentally overwrite important state. :: +### Customize the `onEnable` and `onDisable` callbacks + +By default, when `usePreviewMode` is enabled, it will call `refreshNuxtData()` to re-fetch all data from the server. + +When preview mode is disabled, the composable will attach a callback to call `refreshNuxtData()` to run after a subsequent router navigation. + +You can specify custom callbacks to be triggered by providing your own functions for the `onEnable` and `onDisable` options. + +```js +const { enabled, state } = usePreviewMode({ + onEnable: () => { + console.log('preview mode has been enabled') + }, + onDisable: () => { + console.log('preview mode has been disabled') + } +}) +``` + ## Example The example below creates a page where part of a content is rendered only in preview mode. diff --git a/packages/nuxt/src/app/composables/preview.ts b/packages/nuxt/src/app/composables/preview.ts index 94f8a896d1..18ca6a1d11 100644 --- a/packages/nuxt/src/app/composables/preview.ts +++ b/packages/nuxt/src/app/composables/preview.ts @@ -10,9 +10,31 @@ interface Preview { _initialized?: boolean } +/** + * Options for configuring preview mode. + */ interface PreviewModeOptions { + /** + * A function that determines whether preview mode should be enabled based on the current state. + * @param {Record} state - The state of the preview. + * @returns {boolean} A boolean indicating whether the preview mode is enabled. + */ shouldEnable?: (state: Preview['state']) => boolean + /** + * A function that retrieves the current state. + * The `getState` function will append returned values to current state, so be careful not to accidentally overwrite important state. + * @param {Record} state - The preview state. + * @returns {Record} The preview state. + */ getState?: (state: Preview['state']) => S + /** + * A function to be called when the preview mode is enabled. + */ + onEnable?: () => void + /** + * A function to be called when the preview mode is disabled. + */ + onDisable?: () => void } type EnteredState = Record | null | undefined | void @@ -54,9 +76,10 @@ export function usePreviewMode (options: PreviewModeOpti } if (import.meta.client && !unregisterRefreshHook) { - refreshNuxtData() + const onEnable = options.onEnable ?? refreshNuxtData + onEnable() - unregisterRefreshHook = useRouter().afterEach(() => refreshNuxtData()) + unregisterRefreshHook = options.onDisable ?? useRouter().afterEach(() => refreshNuxtData()) } } else if (unregisterRefreshHook) { unregisterRefreshHook() From 84cd13ec46300a518eaef0b11f6f9db728ed0bd6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 11:25:02 +0100 Subject: [PATCH 20/42] chore(deps): update all non-major dependencies to v3.4.37 (main) (#28469) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +- packages/nuxt/package.json | 6 +- packages/schema/package.json | 6 +- packages/vite/package.json | 2 +- packages/webpack/package.json | 2 +- pnpm-lock.yaml | 360 ++++++++++++++++++---------------- 6 files changed, 202 insertions(+), 178 deletions(-) diff --git a/package.json b/package.json index 35f6a26ec5..bbe855dd78 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "typescript": "5.5.4", "unbuild": "3.0.0-rc.7", "vite": "5.4.0", - "vue": "3.4.36" + "vue": "3.4.37" }, "devDependencies": { "@eslint/js": "9.8.0", @@ -97,7 +97,7 @@ "ufo": "1.5.4", "vitest": "2.0.5", "vitest-environment-nuxt": "1.0.0", - "vue": "3.4.36", + "vue": "3.4.37", "vue-router": "4.4.3", "vue-tsc": "2.0.29" }, diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index d81733e08c..b80ff3bb20 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -68,7 +68,7 @@ "@unhead/dom": "^1.9.16", "@unhead/ssr": "^1.9.16", "@unhead/vue": "^1.9.16", - "@vue/shared": "^3.4.36", + "@vue/shared": "^3.4.37", "acorn": "8.12.1", "c12": "^2.0.0-beta.1", "chokidar": "^3.6.0", @@ -114,7 +114,7 @@ "unplugin-vue-router": "^0.10.2", "unstorage": "^1.10.2", "untyped": "^1.4.2", - "vue": "^3.4.36", + "vue": "^3.4.37", "vue-bundle-renderer": "^2.1.0", "vue-devtools-stub": "^0.1.0", "vue-router": "^4.4.3" @@ -125,7 +125,7 @@ "@parcel/watcher": "2.4.1", "@types/estree": "1.0.5", "@vitejs/plugin-vue": "5.1.2", - "@vue/compiler-sfc": "3.4.36", + "@vue/compiler-sfc": "3.4.37", "unbuild": "3.0.0-rc.7", "vite": "5.4.0", "vitest": "2.0.5" diff --git a/packages/schema/package.json b/packages/schema/package.json index 96684c8b9d..401b54b636 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -42,8 +42,8 @@ "@unhead/schema": "1.9.16", "@vitejs/plugin-vue": "5.1.2", "@vitejs/plugin-vue-jsx": "4.0.0", - "@vue/compiler-core": "3.4.36", - "@vue/compiler-sfc": "3.4.36", + "@vue/compiler-core": "3.4.37", + "@vue/compiler-sfc": "3.4.37", "@vue/language-core": "2.0.29", "c12": "2.0.0-beta.1", "esbuild-loader": "4.2.2", @@ -55,7 +55,7 @@ "unctx": "2.3.1", "unenv": "1.10.0", "vite": "5.4.0", - "vue": "3.4.36", + "vue": "3.4.37", "vue-bundle-renderer": "2.1.0", "vue-loader": "17.4.2", "vue-router": "4.4.3", diff --git a/packages/vite/package.json b/packages/vite/package.json index d7b79ba374..95c826be51 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -29,7 +29,7 @@ "@types/estree": "1.0.5", "rollup": "4.20.0", "unbuild": "3.0.0-rc.7", - "vue": "3.4.36" + "vue": "3.4.37" }, "dependencies": { "@nuxt/kit": "workspace:*", diff --git a/packages/webpack/package.json b/packages/webpack/package.json index e21f723440..bfaef5b537 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -80,7 +80,7 @@ "@types/webpack-hot-middleware": "2.25.9", "rollup": "4.20.0", "unbuild": "3.0.0-rc.7", - "vue": "3.4.36" + "vue": "3.4.37" }, "peerDependencies": { "vue": "^3.3.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f762af58ad..3cf31213c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,7 +21,7 @@ overrides: typescript: 5.5.4 unbuild: 3.0.0-rc.7 vite: 5.4.0 - vue: 3.4.36 + vue: 3.4.37 patchedDependencies: ofetch@1.3.4: @@ -43,13 +43,13 @@ importers: version: link:packages/kit '@nuxt/test-utils': specifier: 3.14.0 - version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) + version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack '@testing-library/vue': specifier: 8.1.0 - version: 8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)) + version: 8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)) '@types/eslint__js': specifier: 8.42.3 version: 8.42.3 @@ -64,7 +64,7 @@ importers: version: 1.9.16 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4)) '@vitest/coverage-v8': specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) @@ -163,13 +163,13 @@ importers: version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)) vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) vue-router: specifier: 4.4.3 - version: 4.4.3(vue@3.4.36(typescript@5.5.4)) + version: 4.4.3(vue@3.4.37(typescript@5.5.4)) vue-tsc: specifier: 2.0.29 version: 2.0.29(typescript@5.5.4) @@ -290,10 +290,10 @@ importers: version: 1.9.16 '@unhead/vue': specifier: ^1.9.16 - version: 1.9.16(vue@3.4.36(typescript@5.5.4)) + version: 1.9.16(vue@3.4.37(typescript@5.5.4)) '@vue/shared': - specifier: ^3.4.36 - version: 3.4.36 + specifier: ^3.4.37 + version: 3.4.37 acorn: specifier: 8.12.1 version: 8.12.1 @@ -422,7 +422,7 @@ importers: version: 1.12.1 unplugin-vue-router: specifier: ^0.10.2 - version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)) unstorage: specifier: ^1.10.2 version: 1.10.2(ioredis@5.4.1) @@ -430,8 +430,8 @@ importers: specifier: ^1.4.2 version: 1.4.2 vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) vue-bundle-renderer: specifier: ^2.1.0 version: 2.1.0 @@ -440,11 +440,11 @@ importers: version: 0.1.0 vue-router: specifier: ^4.4.3 - version: 4.4.3(vue@3.4.36(typescript@5.5.4)) + version: 4.4.3(vue@3.4.37(typescript@5.5.4)) devDependencies: '@nuxt/scripts': specifier: 0.6.6 - version: 0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + version: 0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.37)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -456,10 +456,10 @@ importers: version: 1.0.5 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4)) '@vue/compiler-sfc': - specifier: 3.4.36 - version: 3.4.36 + specifier: 3.4.37 + version: 3.4.37 unbuild: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) @@ -529,16 +529,16 @@ importers: version: 1.9.16 '@vitejs/plugin-vue': specifier: 5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) + version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4)) '@vue/compiler-core': - specifier: 3.4.36 - version: 3.4.36 + specifier: 3.4.37 + version: 3.4.37 '@vue/compiler-sfc': - specifier: 3.4.36 - version: 3.4.36 + specifier: 3.4.37 + version: 3.4.37 '@vue/language-core': specifier: 2.0.29 version: 2.0.29(typescript@5.5.4) @@ -573,17 +573,17 @@ importers: specifier: 5.4.0 version: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) vue-bundle-renderer: specifier: 2.1.0 version: 2.1.0 vue-loader: specifier: 17.4.2 - version: 17.4.2(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0) + version: 17.4.2(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4))(webpack@5.93.0) vue-router: specifier: 4.4.3 - version: 4.4.3(vue@3.4.36(typescript@5.5.4)) + version: 4.4.3(vue@3.4.37(typescript@5.5.4)) webpack: specifier: 5.93.0 version: 5.93.0 @@ -646,10 +646,10 @@ importers: version: 5.0.7(rollup@4.20.0) '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) + version: 5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4)) + version: 4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.41) @@ -757,8 +757,8 @@ importers: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) packages/webpack: dependencies: @@ -878,7 +878,7 @@ importers: version: 2.1.0 vue-loader: specifier: ^17.4.2 - version: 17.4.2(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0) + version: 17.4.2(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4))(webpack@5.93.0) webpack: specifier: ^5.93.0 version: 5.93.0 @@ -923,8 +923,8 @@ importers: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) playground: dependencies: @@ -936,7 +936,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.36 + version: 3.4.37 nuxt: specifier: workspace:* version: link:../packages/nuxt @@ -944,8 +944,8 @@ importers: specifier: latest version: 1.9.16 vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) test/fixtures/basic: dependencies: @@ -967,7 +967,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.36 + version: 3.4.37 iron-webcrypto: specifier: latest version: 1.2.1 @@ -981,8 +981,8 @@ importers: specifier: latest version: 1.12.1 vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) test/fixtures/basic-types: dependencies: @@ -995,16 +995,16 @@ importers: version: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) unplugin-vue-router: specifier: ^0.10.0 - version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) vue-router: specifier: latest - version: 4.4.3(vue@3.4.36(typescript@5.5.4)) + version: 4.4.3(vue@3.4.37(typescript@5.5.4)) test/fixtures/minimal: dependencies: @@ -1012,8 +1012,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) test/fixtures/minimal-types: dependencies: @@ -1021,8 +1021,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) test/fixtures/runtime-compiler: dependencies: @@ -1038,7 +1038,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.36 + version: 3.4.37 unhead: specifier: latest version: 1.9.16 @@ -1049,8 +1049,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.4.36 - version: 3.4.36(typescript@5.5.4) + specifier: 3.4.37 + version: 3.4.37(typescript@5.5.4) devDependencies: '@unhead/shared': specifier: latest @@ -1060,7 +1060,7 @@ importers: version: 6.6.3 '@vue/shared': specifier: latest - version: 3.4.36 + version: 3.4.37 typescript: specifier: 5.5.4 version: 5.5.4 @@ -1930,7 +1930,7 @@ packages: playwright-core: ^1.43.1 vite: 5.4.0 vitest: ^0.34.6 || ^1.0.0 || ^2.0.0 - vue: 3.4.36 + vue: 3.4.37 vue-router: ^4.0.0 peerDependenciesMeta: '@cucumber/cucumber': @@ -2379,7 +2379,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@vue/compiler-sfc': '>= 3' - vue: 3.4.36 + vue: 3.4.37 peerDependenciesMeta: '@vue/compiler-sfc': optional: true @@ -2661,7 +2661,7 @@ packages: '@unhead/vue@1.9.16': resolution: {integrity: sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ==} peerDependencies: - vue: 3.4.36 + vue: 3.4.37 '@unocss/astro@0.61.3': resolution: {integrity: sha512-VTgO+nm7PW7/VJt1kf1/4qTqMp4X4CdNG1XjYRGmCTONW+yHhFUEC1NAXt7t2wKEvCYSf5ObmjYowr2qM+GafQ==} @@ -2858,14 +2858,14 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: 5.4.0 - vue: 3.4.36 + vue: 3.4.37 '@vitejs/plugin-vue@5.1.2': resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: 5.4.0 - vue: 3.4.36 + vue: 3.4.37 '@vitest/coverage-v8@2.0.5': resolution: {integrity: sha512-qeFcySCg5FLO2bHHSa0tAZAOnAUbp4L6/A5JDuj9+bt53JREl8hpLjLHEWF0e/gWc8INVpJaqA7+Ene2rclpZg==} @@ -2918,7 +2918,7 @@ packages: resolution: {integrity: sha512-+NGfhrPvPNOb3Wg9PNPEXPe0HTXmVe6XJawL1gi3cIjOSGIhpOdvmMT2cRuWb265IpA/PeL5Sqo0+DQnEDxLvw==} engines: {node: '>=16.14.0'} peerDependencies: - vue: 3.4.36 + vue: 3.4.37 peerDependenciesMeta: vue: optional: true @@ -2942,14 +2942,20 @@ packages: '@vue/compiler-core@3.4.36': resolution: {integrity: sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==} + '@vue/compiler-core@3.4.37': + resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==} + '@vue/compiler-dom@3.4.36': resolution: {integrity: sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==} - '@vue/compiler-sfc@3.4.36': - resolution: {integrity: sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==} + '@vue/compiler-dom@3.4.37': + resolution: {integrity: sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==} - '@vue/compiler-ssr@3.4.36': - resolution: {integrity: sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==} + '@vue/compiler-sfc@3.4.37': + resolution: {integrity: sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==} + + '@vue/compiler-ssr@3.4.37': + resolution: {integrity: sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -2974,23 +2980,26 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.36': - resolution: {integrity: sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==} + '@vue/reactivity@3.4.37': + resolution: {integrity: sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==} - '@vue/runtime-core@3.4.36': - resolution: {integrity: sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==} + '@vue/runtime-core@3.4.37': + resolution: {integrity: sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==} - '@vue/runtime-dom@3.4.36': - resolution: {integrity: sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==} + '@vue/runtime-dom@3.4.37': + resolution: {integrity: sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==} - '@vue/server-renderer@3.4.36': - resolution: {integrity: sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==} + '@vue/server-renderer@3.4.37': + resolution: {integrity: sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==} peerDependencies: - vue: 3.4.36 + vue: 3.4.37 '@vue/shared@3.4.36': resolution: {integrity: sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==} + '@vue/shared@3.4.37': + resolution: {integrity: sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -4306,7 +4315,7 @@ packages: resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} peerDependencies: '@nuxt/kit': workspace:* - vue: 3.4.36 + vue: 3.4.37 peerDependenciesMeta: '@nuxt/kit': optional: true @@ -7302,7 +7311,7 @@ packages: hasBin: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 - vue: 3.4.36 + vue: 3.4.37 peerDependenciesMeta: '@vue/composition-api': optional: true @@ -7331,12 +7340,12 @@ packages: vue-resize@2.0.0-alpha.1: resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: - vue: 3.4.36 + vue: 3.4.37 vue-router@4.4.3: resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} peerDependencies: - vue: 3.4.36 + vue: 3.4.37 vue-tsc@2.0.29: resolution: {integrity: sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==} @@ -7344,8 +7353,8 @@ packages: peerDependencies: typescript: 5.5.4 - vue@3.4.36: - resolution: {integrity: sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==} + vue@3.4.37: + resolution: {integrity: sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==} peerDependencies: typescript: 5.5.4 peerDependenciesMeta: @@ -8246,7 +8255,7 @@ snapshots: execa: 7.2.0 vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.37)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@iconify-json/carbon': 1.1.36 '@iconify-json/logos': 1.1.43 @@ -8261,14 +8270,14 @@ snapshots: '@unocss/preset-icons': 0.61.9 '@unocss/preset-mini': 0.61.9 '@unocss/reset': 0.61.9 - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) - '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.36(typescript@5.5.4)) - '@vueuse/nuxt': 10.11.0(nuxt@packages+nuxt)(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.4)) + '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.37(typescript@5.5.4)) + '@vueuse/nuxt': 10.11.0(nuxt@packages+nuxt)(vue@3.4.37(typescript@5.5.4)) defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 unocss: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - v-lazy-show: 0.2.4(@vue/compiler-core@3.4.36) + v-lazy-show: 0.2.4(@vue/compiler-core@3.4.37) transitivePeerDependencies: - '@unocss/webpack' - '@vue/compiler-core' @@ -8393,17 +8402,17 @@ snapshots: string-width: 4.2.3 webpack: 5.93.0 - '@nuxt/scripts@0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/scripts@0.6.6(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.37)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(typescript@5.5.4)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@nuxt/devtools-kit': 1.3.9(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.36)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.37)(nuxt@packages+nuxt)(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit '@types/google.maps': 3.55.12 '@types/stripe-v3': 3.1.33 '@types/vimeo__player': 2.18.3 '@types/youtube': 0.0.50 - '@unhead/vue': 1.9.16(vue@3.4.36(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@unhead/vue': 1.9.16(vue@3.4.37(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.4)) consola: 3.2.3 defu: 6.1.4 h3: h3-nightly@2.0.0-1718872656.6765a6e @@ -8481,7 +8490,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4))': + '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8508,11 +8517,11 @@ snapshots: unenv: 1.10.0 unplugin: 1.12.1 vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) - vue: 3.4.36(typescript@5.5.4) - vue-router: 4.4.3(vue@3.4.36(typescript@5.5.4)) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)) + vue: 3.4.37(typescript@5.5.4) + vue-router: 4.4.3(vue@3.4.37(typescript@5.5.4)) optionalDependencies: - '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)) + '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)) '@vue/test-utils': 2.4.6 happy-dom: 14.12.3 playwright-core: 1.46.0 @@ -8526,7 +8535,7 @@ snapshots: '@shikijs/transformers': 1.1.2 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - '@vue/compiler-core': 3.4.36 + '@vue/compiler-core': 3.4.37 consola: 3.2.3 debug: 4.3.6(supports-color@9.4.0) defu: 6.1.4 @@ -8880,14 +8889,14 @@ snapshots: '@shikijs/vitepress-twoslash@1.12.1(@nuxt/kit@packages+kit)(typescript@5.5.4)': dependencies: '@shikijs/twoslash': 1.12.1(typescript@5.5.4) - floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.4.36(typescript@5.5.4)) + floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.4.37(typescript@5.5.4)) mdast-util-from-markdown: 2.0.1 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.2.0 shiki: 1.12.1 twoslash: 0.2.9(typescript@5.5.4) twoslash-vue: 0.2.9(typescript@5.5.4) - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -8965,14 +8974,14 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))': + '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4))': dependencies: '@babel/runtime': 7.23.9 '@testing-library/dom': 9.3.4 '@vue/test-utils': 2.4.6 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) optionalDependencies: - '@vue/compiler-sfc': 3.4.36 + '@vue/compiler-sfc': 3.4.37 '@trysound/sax@0.2.0': {} @@ -9329,13 +9338,13 @@ snapshots: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.36(typescript@5.5.4))': + '@unhead/vue@1.9.16(vue@3.4.37(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) '@unocss/astro@0.61.3(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: @@ -9724,20 +9733,20 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.36(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.37(typescript@5.5.4))': dependencies: vite: 5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))': dependencies: @@ -9831,16 +9840,16 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue-macros/common@1.12.2(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4))': + '@vue-macros/common@1.12.2(rollup@4.20.0)(vue@3.4.37(typescript@5.5.4))': dependencies: '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@vue/compiler-sfc': 3.4.36 + '@vue/compiler-sfc': 3.4.37 ast-kit: 1.0.1 local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - rollup @@ -9871,7 +9880,7 @@ snapshots: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 '@babel/parser': 7.25.3 - '@vue/compiler-sfc': 3.4.36 + '@vue/compiler-sfc': 3.4.37 '@vue/compiler-core@3.4.36': dependencies: @@ -9881,27 +9890,40 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 + '@vue/compiler-core@3.4.37': + dependencies: + '@babel/parser': 7.25.3 + '@vue/shared': 3.4.37 + entities: 5.0.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + '@vue/compiler-dom@3.4.36': dependencies: '@vue/compiler-core': 3.4.36 '@vue/shared': 3.4.36 - '@vue/compiler-sfc@3.4.36': + '@vue/compiler-dom@3.4.37': + dependencies: + '@vue/compiler-core': 3.4.37 + '@vue/shared': 3.4.37 + + '@vue/compiler-sfc@3.4.37': dependencies: '@babel/parser': 7.25.3 - '@vue/compiler-core': 3.4.36 - '@vue/compiler-dom': 3.4.36 - '@vue/compiler-ssr': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/compiler-core': 3.4.37 + '@vue/compiler-dom': 3.4.37 + '@vue/compiler-ssr': 3.4.37 + '@vue/shared': 3.4.37 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.41 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.36': + '@vue/compiler-ssr@3.4.37': dependencies: - '@vue/compiler-dom': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/compiler-dom': 3.4.37 + '@vue/shared': 3.4.37 '@vue/compiler-vue2@2.7.16': dependencies: @@ -9940,7 +9962,7 @@ snapshots: '@volar/language-core': 2.4.0-alpha.18 '@vue/compiler-dom': 3.4.36 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.36 + '@vue/shared': 3.4.37 computeds: 0.0.1 minimatch: 9.0.4 muggle-string: 0.4.1 @@ -9948,50 +9970,52 @@ snapshots: optionalDependencies: typescript: 5.5.4 - '@vue/reactivity@3.4.36': + '@vue/reactivity@3.4.37': dependencies: - '@vue/shared': 3.4.36 + '@vue/shared': 3.4.37 - '@vue/runtime-core@3.4.36': + '@vue/runtime-core@3.4.37': dependencies: - '@vue/reactivity': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/reactivity': 3.4.37 + '@vue/shared': 3.4.37 - '@vue/runtime-dom@3.4.36': + '@vue/runtime-dom@3.4.37': dependencies: - '@vue/reactivity': 3.4.36 - '@vue/runtime-core': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/reactivity': 3.4.37 + '@vue/runtime-core': 3.4.37 + '@vue/shared': 3.4.37 csstype: 3.1.3 - '@vue/server-renderer@3.4.36(vue@3.4.36(typescript@5.5.4))': + '@vue/server-renderer@3.4.37(vue@3.4.37(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.36 - '@vue/shared': 3.4.36 - vue: 3.4.36(typescript@5.5.4) + '@vue/compiler-ssr': 3.4.37 + '@vue/shared': 3.4.37 + vue: 3.4.37(typescript@5.5.4) '@vue/shared@3.4.36': {} + '@vue/shared@3.4.37': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.14.9 vue-component-type-helpers: 2.0.6 - '@vueuse/core@10.11.0(vue@3.4.36(typescript@5.5.4))': + '@vueuse/core@10.11.0(vue@3.4.37(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) - vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.37(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(vue@3.4.36(typescript@5.5.4))': + '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(vue@3.4.37(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) - '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) - vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.37(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.4)) optionalDependencies: focus-trap: 7.5.4 transitivePeerDependencies: @@ -10000,21 +10024,21 @@ snapshots: '@vueuse/metadata@10.11.0': {} - '@vueuse/nuxt@10.11.0(nuxt@packages+nuxt)(vue@3.4.36(typescript@5.5.4))': + '@vueuse/nuxt@10.11.0(nuxt@packages+nuxt)(vue@3.4.37(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.37(typescript@5.5.4)) '@vueuse/metadata': 10.11.0 local-pkg: 0.5.0 nuxt: link:packages/nuxt - vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@10.11.0(vue@3.4.36(typescript@5.5.4))': + '@vueuse/shared@10.11.0(vue@3.4.37(typescript@5.5.4))': dependencies: - vue-demi: 0.14.8(vue@3.4.36(typescript@5.5.4)) + vue-demi: 0.14.8(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -11430,11 +11454,11 @@ snapshots: flatted@3.3.1: {} - floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.36(typescript@5.5.4)): + floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.37(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.36(typescript@5.5.4) - vue-resize: 2.0.0-alpha.1(vue@3.4.36(typescript@5.5.4)) + vue: 3.4.37(typescript@5.5.4) + vue-resize: 2.0.0-alpha.1(vue@3.4.37(typescript@5.5.4)) optionalDependencies: '@nuxt/kit': link:packages/kit @@ -14667,11 +14691,11 @@ snapshots: - rollup - supports-color - unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)): + unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)): dependencies: '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4)) + '@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.37(typescript@5.5.4)) ast-walker-scope: 0.6.1 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -14683,7 +14707,7 @@ snapshots: unplugin: 1.12.1 yaml: 2.5.0 optionalDependencies: - vue-router: 4.4.3(vue@3.4.36(typescript@5.5.4)) + vue-router: 4.4.3(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - rollup - vue @@ -14768,9 +14792,9 @@ snapshots: util-deprecate@1.0.2: {} - v-lazy-show@0.2.4(@vue/compiler-core@3.4.36): + v-lazy-show@0.2.4(@vue/compiler-core@3.4.37): dependencies: - '@vue/compiler-core': 3.4.36 + '@vue/compiler-core': 3.4.37 valibot@0.37.0(typescript@5.5.4): optionalDependencies: @@ -14904,9 +14928,9 @@ snapshots: sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)): dependencies: - '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)) + '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.46.0)(vite@5.4.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -15025,9 +15049,9 @@ snapshots: vue-component-type-helpers@2.0.6: {} - vue-demi@0.14.8(vue@3.4.36(typescript@5.5.4)): + vue-demi@0.14.8(vue@3.4.37(typescript@5.5.4)): dependencies: - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) vue-devtools-stub@0.1.0: {} @@ -15044,24 +15068,24 @@ snapshots: transitivePeerDependencies: - supports-color - vue-loader@17.4.2(@vue/compiler-sfc@3.4.36)(vue@3.4.36(typescript@5.5.4))(webpack@5.93.0): + vue-loader@17.4.2(@vue/compiler-sfc@3.4.37)(vue@3.4.37(typescript@5.5.4))(webpack@5.93.0): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.4.1 webpack: 5.93.0 optionalDependencies: - '@vue/compiler-sfc': 3.4.36 - vue: 3.4.36(typescript@5.5.4) + '@vue/compiler-sfc': 3.4.37 + vue: 3.4.37(typescript@5.5.4) - vue-resize@2.0.0-alpha.1(vue@3.4.36(typescript@5.5.4)): + vue-resize@2.0.0-alpha.1(vue@3.4.37(typescript@5.5.4)): dependencies: - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) - vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)): + vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) vue-tsc@2.0.29(typescript@5.5.4): dependencies: @@ -15070,13 +15094,13 @@ snapshots: semver: 7.6.3 typescript: 5.5.4 - vue@3.4.36(typescript@5.5.4): + vue@3.4.37(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.36 - '@vue/compiler-sfc': 3.4.36 - '@vue/runtime-dom': 3.4.36 - '@vue/server-renderer': 3.4.36(vue@3.4.36(typescript@5.5.4)) - '@vue/shared': 3.4.36 + '@vue/compiler-dom': 3.4.37 + '@vue/compiler-sfc': 3.4.37 + '@vue/runtime-dom': 3.4.37 + '@vue/server-renderer': 3.4.37(vue@3.4.37(typescript@5.5.4)) + '@vue/shared': 3.4.37 optionalDependencies: typescript: 5.5.4 From 487170c867fcf0dc35b7a45154a2b6091d0d422f Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 9 Aug 2024 12:11:38 +0100 Subject: [PATCH 21/42] fix(nuxt): scan jsx pages for page metadata (#28479) --- packages/nuxt/src/core/utils/index.ts | 2 +- packages/nuxt/src/core/utils/plugins.ts | 13 +++++++++++++ packages/nuxt/src/pages/utils.ts | 5 +++-- packages/nuxt/test/page-metadata.test.ts | 10 ++++++++++ 4 files changed, 27 insertions(+), 3 deletions(-) diff --git a/packages/nuxt/src/core/utils/index.ts b/packages/nuxt/src/core/utils/index.ts index 48daaef37e..2653f9a993 100644 --- a/packages/nuxt/src/core/utils/index.ts +++ b/packages/nuxt/src/core/utils/index.ts @@ -1,5 +1,5 @@ export { getNameFromPath, hasSuffix, resolveComponentNameSegments } from './names' -export { isJS, isVue } from './plugins' +export { getLoader, isJS, isVue } from './plugins' export function uniqueBy (arr: T[], key: K) { if (arr.length < 2) { diff --git a/packages/nuxt/src/core/utils/plugins.ts b/packages/nuxt/src/core/utils/plugins.ts index b8edfe9bd7..1e80ddb07d 100644 --- a/packages/nuxt/src/core/utils/plugins.ts +++ b/packages/nuxt/src/core/utils/plugins.ts @@ -1,4 +1,5 @@ import { pathToFileURL } from 'node:url' +import { extname } from 'pathe' import { parseQuery, parseURL } from 'ufo' export function isVue (id: string, opts: { type?: Array<'template' | 'script' | 'style'> } = {}) { @@ -41,3 +42,15 @@ export function isJS (id: string) { const { pathname } = parseURL(decodeURIComponent(pathToFileURL(id).href)) return JS_RE.test(pathname) } + +export function getLoader (id: string): 'vue' | 'ts' | 'tsx' | null { + const { pathname } = parseURL(decodeURIComponent(pathToFileURL(id).href)) + const ext = extname(pathname) + if (ext === '.vue') { + return 'vue' + } + if (!JS_RE.test(ext)) { + return null + } + return ext.endsWith('x') ? 'tsx' : 'ts' +} diff --git a/packages/nuxt/src/pages/utils.ts b/packages/nuxt/src/pages/utils.ts index 2c2a09a9d0..75400bcdc8 100644 --- a/packages/nuxt/src/pages/utils.ts +++ b/packages/nuxt/src/pages/utils.ts @@ -13,7 +13,7 @@ import { walk } from 'estree-walker' import type { CallExpression, ExpressionStatement, ObjectExpression, Program, Property } from 'estree' import type { NuxtPage } from 'nuxt/schema' -import { uniqueBy } from '../core/utils' +import { getLoader, uniqueBy } from '../core/utils' import { toArray } from '../utils' import { distDir } from '../dirs' @@ -188,7 +188,8 @@ export async function getRouteMeta (contents: string, absolutePath: string): Pro if (absolutePath in metaCache) { return metaCache[absolutePath] } - const script = extractScriptContent(contents) + const loader = getLoader(absolutePath) + const script = !loader ? null : loader === 'vue' ? extractScriptContent(contents) : { code: contents, loader } if (!script) { metaCache[absolutePath] = {} return {} diff --git a/packages/nuxt/test/page-metadata.test.ts b/packages/nuxt/test/page-metadata.test.ts index 01d98b9503..337871af5f 100644 --- a/packages/nuxt/test/page-metadata.test.ts +++ b/packages/nuxt/test/page-metadata.test.ts @@ -10,6 +10,16 @@ describe('page metadata', () => { expect(await getRouteMeta('', filePath)).toEqual({}) }) + it('should extract metadata from JS/JSX files', async () => { + const fileContents = `definePageMeta({ name: 'bar' })` + for (const ext of ['js', 'jsx', 'ts', 'tsx', 'mjs', 'cjs']) { + const meta = await getRouteMeta(fileContents, `/app/pages/index.${ext}`) + expect(meta).toStrictEqual({ + name: 'bar', + }) + } + }) + it('should use and invalidate cache', async () => { const fileContents = `` const meta = await getRouteMeta(fileContents, filePath) From 68e153c71a943c376a30ea7fafcddf1550676233 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 9 Aug 2024 12:31:04 +0100 Subject: [PATCH 22/42] fix(nuxt): handle plugin type extensions more correctly (#28480) --- packages/nuxt/src/core/templates.ts | 41 ++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/packages/nuxt/src/core/templates.ts b/packages/nuxt/src/core/templates.ts index c10d58ac88..1acd3cbbdf 100644 --- a/packages/nuxt/src/core/templates.ts +++ b/packages/nuxt/src/core/templates.ts @@ -1,6 +1,6 @@ import { existsSync } from 'node:fs' import { genArrayFromRaw, genDynamicImport, genExport, genImport, genObjectFromRawEntries, genSafeVariableName, genString } from 'knitwork' -import { isAbsolute, join, relative, resolve } from 'pathe' +import { join, relative, resolve } from 'pathe' import type { JSValue } from 'untyped' import { generateTypes, resolveSchema } from 'untyped' import escapeRE from 'escape-string-regexp' @@ -98,19 +98,36 @@ export const serverPluginTemplate: NuxtTemplate = { export const pluginsDeclaration: NuxtTemplate = { filename: 'types/plugins.d.ts', - getContents: async (ctx) => { - const EXTENSION_RE = new RegExp(`(?<=\\w)(${ctx.nuxt.options.extensions.map(e => escapeRE(e)).join('|')})$`, 'g') + getContents: async ({ nuxt, app }) => { + const EXTENSION_RE = new RegExp(`(?<=\\w)(${nuxt.options.extensions.map(e => escapeRE(e)).join('|')})$`, 'g') + + const typesDir = join(nuxt.options.buildDir, 'types') const tsImports: string[] = [] - for (const p of ctx.app.plugins) { - const sources = [p.src, p.src.replace(EXTENSION_RE, '.d.ts')] - if (!isAbsolute(p.src)) { - tsImports.push(p.src.replace(EXTENSION_RE, '')) - } else if (ctx.app.templates.some(t => t.write && t.dst && sources.includes(t.dst)) || sources.some(s => existsSync(s))) { - tsImports.push(relative(join(ctx.nuxt.options.buildDir, 'types'), p.src).replace(EXTENSION_RE, '')) - } + const pluginNames: string[] = [] + + function exists (path: string) { + return app.templates.some(t => t.write && path === t.dst) || existsSync(path) } - const pluginsName = (await annotatePlugins(ctx.nuxt, ctx.app.plugins)).filter(p => p.name).map(p => `'${p.name}'`) + for (const plugin of await annotatePlugins(nuxt, app.plugins)) { + if (plugin.name) { + pluginNames.push(`'${plugin.name}'`) + } + + const pluginPath = resolve(typesDir, plugin.src) + const relativePath = relative(typesDir, pluginPath) + + const correspondingDeclaration = pluginPath.replace(/\.(?[cm])?jsx?$/, '.d.$ts') + if (correspondingDeclaration !== pluginPath && exists(correspondingDeclaration)) { + tsImports.push(relativePath) + continue + } + + if (exists(pluginPath)) { + tsImports.push(relativePath.replace(EXTENSION_RE, '')) + continue + } + } return `// Generated by Nuxt' import type { Plugin } from '#app' @@ -126,7 +143,7 @@ declare module '#app' { interface NuxtApp extends NuxtAppInjections { } interface NuxtAppLiterals { - pluginName: ${pluginsName.join(' | ')} + pluginName: ${pluginNames.join(' | ')} } } From 4d36810334a1c3e55a7e982a35b49a03a59676f6 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 9 Aug 2024 13:46:38 +0100 Subject: [PATCH 23/42] fix(vite): respect `baseURL` for public assets in dev (#28482) --- packages/vite/src/plugins/public-dirs.ts | 125 +++++++++++++++-------- packages/vite/src/vite.ts | 6 +- 2 files changed, 85 insertions(+), 46 deletions(-) diff --git a/packages/vite/src/plugins/public-dirs.ts b/packages/vite/src/plugins/public-dirs.ts index 39e6b46b85..e2765510f5 100644 --- a/packages/vite/src/plugins/public-dirs.ts +++ b/packages/vite/src/plugins/public-dirs.ts @@ -1,77 +1,112 @@ import { existsSync } from 'node:fs' import { useNitro } from '@nuxt/kit' import { createUnplugin } from 'unplugin' +import type { UnpluginOptions } from 'unplugin' import { withLeadingSlash, withTrailingSlash } from 'ufo' import { dirname, relative } from 'pathe' import MagicString from 'magic-string' +import { isCSSRequest } from 'vite' const PREFIX = 'virtual:public?' const CSS_URL_RE = /url\((\/[^)]+)\)/g +const CSS_URL_SINGLE_RE = /url\(\/[^)]+\)/ -export const VitePublicDirsPlugin = createUnplugin((options: { sourcemap?: boolean }) => { +interface VitePublicDirsPluginOptions { + dev?: boolean + sourcemap?: boolean + baseURL?: string +} + +export const VitePublicDirsPlugin = createUnplugin((options: VitePublicDirsPluginOptions) => { const { resolveFromPublicAssets } = useResolveFromPublicAssets() - return { - name: 'nuxt:vite-public-dir-resolution', + const devTransformPlugin: UnpluginOptions = { + name: 'nuxt:vite-public-dir-resolution-dev', vite: { - load: { - enforce: 'pre', - handler (id) { - if (id.startsWith(PREFIX)) { - return `import { publicAssetsURL } from '#internal/nuxt/paths';export default publicAssetsURL(${JSON.stringify(decodeURIComponent(id.slice(PREFIX.length)))})` - } - }, - }, - resolveId: { - enforce: 'post', - handler (id) { - if (id === '/__skip_vite' || id[0] !== '/' || id.startsWith('/@fs')) { return } - - if (resolveFromPublicAssets(id)) { - return PREFIX + encodeURIComponent(id) - } - }, - }, - renderChunk (code, chunk) { - if (!chunk.facadeModuleId?.includes('?inline&used')) { return } + transform (code, id) { + if (!isCSSRequest(id) || !CSS_URL_SINGLE_RE.test(code)) { return } const s = new MagicString(code) - const q = code.match(/(?<= = )['"`]/)?.[0] || '"' for (const [full, url] of code.matchAll(CSS_URL_RE)) { if (url && resolveFromPublicAssets(url)) { - s.replace(full, `url(${q} + publicAssetsURL(${q}${url}${q}) + ${q})`) + s.replace(full, `url(${options.baseURL}${url})`) } } if (s.hasChanged()) { - s.prepend(`import { publicAssetsURL } from '#internal/nuxt/paths';`) return { code: s.toString(), map: options.sourcemap ? s.generateMap({ hires: true }) : undefined, } } }, - generateBundle (_outputOptions, bundle) { - for (const file in bundle) { - const chunk = bundle[file]! - if (!file.endsWith('.css') || chunk.type !== 'asset') { continue } - - let css = chunk.source.toString() - let wasReplaced = false - for (const [full, url] of css.matchAll(CSS_URL_RE)) { - if (url && resolveFromPublicAssets(url)) { - const relativeURL = relative(withLeadingSlash(dirname(file)), url) - css = css.replace(full, `url(${relativeURL})`) - wasReplaced = true - } - } - if (wasReplaced) { - chunk.source = css - } - } - }, }, } + + return [ + ...(options.dev && options.baseURL && options.baseURL !== '/' ? [devTransformPlugin] : []), + { + name: 'nuxt:vite-public-dir-resolution', + vite: { + load: { + enforce: 'pre', + handler (id) { + if (id.startsWith(PREFIX)) { + return `import { publicAssetsURL } from '#internal/nuxt/paths';export default publicAssetsURL(${JSON.stringify(decodeURIComponent(id.slice(PREFIX.length)))})` + } + }, + }, + resolveId: { + enforce: 'post', + handler (id) { + if (id === '/__skip_vite' || id[0] !== '/' || id.startsWith('/@fs')) { return } + + if (resolveFromPublicAssets(id)) { + return PREFIX + encodeURIComponent(id) + } + }, + }, + renderChunk (code, chunk) { + if (!chunk.facadeModuleId?.includes('?inline&used')) { return } + + const s = new MagicString(code) + const q = code.match(/(?<= = )['"`]/)?.[0] || '"' + for (const [full, url] of code.matchAll(CSS_URL_RE)) { + if (url && resolveFromPublicAssets(url)) { + s.replace(full, `url(${q} + publicAssetsURL(${q}${url}${q}) + ${q})`) + } + } + + if (s.hasChanged()) { + s.prepend(`import { publicAssetsURL } from '#internal/nuxt/paths';`) + return { + code: s.toString(), + map: options.sourcemap ? s.generateMap({ hires: true }) : undefined, + } + } + }, + generateBundle (_outputOptions, bundle) { + for (const file in bundle) { + const chunk = bundle[file]! + if (!file.endsWith('.css') || chunk.type !== 'asset') { continue } + + let css = chunk.source.toString() + let wasReplaced = false + for (const [full, url] of css.matchAll(CSS_URL_RE)) { + if (url && resolveFromPublicAssets(url)) { + const relativeURL = relative(withLeadingSlash(dirname(file)), url) + css = css.replace(full, `url(${relativeURL})`) + wasReplaced = true + } + } + if (wasReplaced) { + chunk.source = css + } + } + }, + }, + }, + ] }) export function useResolveFromPublicAssets () { diff --git a/packages/vite/src/vite.ts b/packages/vite/src/vite.ts index ee8e33f09a..7b51573d10 100644 --- a/packages/vite/src/vite.ts +++ b/packages/vite/src/vite.ts @@ -99,7 +99,11 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => { }, plugins: [ // add resolver for files in public assets directories - VitePublicDirsPlugin.vite({ sourcemap: !!nuxt.options.sourcemap.server }), + VitePublicDirsPlugin.vite({ + dev: nuxt.options.dev, + sourcemap: !!nuxt.options.sourcemap.server, + baseURL: nuxt.options.app.baseURL, + }), composableKeysPlugin.vite({ sourcemap: !!nuxt.options.sourcemap.server || !!nuxt.options.sourcemap.client, rootDir: nuxt.options.rootDir, From 6807699a69ea7a208fa8f578da5f5d83ccc6a7c8 Mon Sep 17 00:00:00 2001 From: Riley Ho Date: Fri, 9 Aug 2024 21:50:33 +0800 Subject: [PATCH 24/42] docs: remove vue-tsc major version constraint (#28484) --- docs/2.guide/1.concepts/8.typescript.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/2.guide/1.concepts/8.typescript.md b/docs/2.guide/1.concepts/8.typescript.md index 7b295dc49d..d00c9d1ce6 100644 --- a/docs/2.guide/1.concepts/8.typescript.md +++ b/docs/2.guide/1.concepts/8.typescript.md @@ -12,19 +12,19 @@ To enable type-checking at build or development time, install `vue-tsc` and `typ ::code-group ```bash [yarn] - yarn add --dev vue-tsc@^1 typescript + yarn add --dev vue-tsc typescript ``` ```bash [npm] - npm install --save-dev vue-tsc@^1 typescript + npm install --save-dev vue-tsc typescript ``` ```bash [pnpm] - pnpm add -D vue-tsc@^1 typescript + pnpm add -D vue-tsc typescript ``` ```bash [bun] - bun add -D vue-tsc@^1 typescript + bun add -D vue-tsc typescript ``` :: From fb2d7b94cd36b021dc3125501d5639abb62cf801 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 15:22:41 +0100 Subject: [PATCH 25/42] chore(deps): update dependency cssnano to v7.0.5 (main) (#28486) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/vite/package.json | 2 +- packages/webpack/package.json | 2 +- pnpm-lock.yaml | 155 ++++++++++++++++++---------------- 4 files changed, 85 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index bbe855dd78..e8f2305011 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "case-police": "0.6.1", "changelogen": "0.5.5", "consola": "3.2.3", - "cssnano": "7.0.4", + "cssnano": "7.0.5", "destr": "2.0.3", "devalue": "5.0.0", "eslint": "9.8.0", diff --git a/packages/vite/package.json b/packages/vite/package.json index 95c826be51..0e3bf94bb6 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -39,7 +39,7 @@ "autoprefixer": "^10.4.20", "clear": "^0.1.0", "consola": "^3.2.3", - "cssnano": "^7.0.4", + "cssnano": "^7.0.5", "defu": "^6.1.4", "esbuild": "^0.23.0", "escape-string-regexp": "^5.0.0", diff --git a/packages/webpack/package.json b/packages/webpack/package.json index bfaef5b537..cab0998571 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^10.4.20", "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.0", - "cssnano": "^7.0.4", + "cssnano": "^7.0.5", "defu": "^6.1.4", "esbuild-loader": "^4.2.2", "escape-string-regexp": "^5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3cf31213c3..7561481c1f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,8 +84,8 @@ importers: specifier: 3.2.3 version: 3.2.3 cssnano: - specifier: 7.0.4 - version: 7.0.4(postcss@8.4.41) + specifier: 7.0.5 + version: 7.0.5(postcss@8.4.41) destr: specifier: 2.0.3 version: 2.0.3 @@ -660,8 +660,8 @@ importers: specifier: ^3.2.3 version: 3.2.3 cssnano: - specifier: ^7.0.4 - version: 7.0.4(postcss@8.4.41) + specifier: ^7.0.5 + version: 7.0.5(postcss@8.4.41) defu: specifier: ^6.1.4 version: 6.1.4 @@ -778,8 +778,8 @@ importers: specifier: ^7.0.0 version: 7.0.0(webpack@5.93.0) cssnano: - specifier: ^7.0.4 - version: 7.0.4(postcss@8.4.41) + specifier: ^7.0.5 + version: 7.0.5(postcss@8.4.41) defu: specifier: ^6.1.4 version: 6.1.4 @@ -3726,8 +3726,8 @@ packages: engines: {node: '>=4'} hasBin: true - cssnano-preset-default@7.0.4: - resolution: {integrity: sha512-jQ6zY9GAomQX7/YNLibMEsRZguqMUGuupXcEk2zZ+p3GUxwCAsobqPYE62VrJ9qZ0l9ltrv2rgjwZPBIFIjYtw==} + cssnano-preset-default@7.0.5: + resolution: {integrity: sha512-Jbzja0xaKwc5JzxPQoc+fotKpYtWEu4wQLMQe29CM0FjjdRjA4omvbGHl2DTGgARKxSTpPssBsok+ixv8uTBqw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -3738,8 +3738,8 @@ packages: peerDependencies: postcss: ^8.4.31 - cssnano@7.0.4: - resolution: {integrity: sha512-rQgpZra72iFjiheNreXn77q1haS2GEy69zCMbu4cpXCFPMQF+D4Ik5V7ktMzUF/sA7xCIgcqHwGPnCD+0a1vHg==} + cssnano@7.0.5: + resolution: {integrity: sha512-Aq0vqBLtpTT5Yxj+hLlLfNPFuRQCDIjx5JQAhhaedQKLNDvDGeVziF24PS+S1f0Z5KCxWvw0QVI3VNHNBITxVQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -5856,32 +5856,32 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - postcss-calc@10.0.0: - resolution: {integrity: sha512-OmjhudoNTP0QleZCwl1i6NeBwN+5MZbY5ersLZz69mjJiDVv/p57RjRuKDkHeDWr4T+S97wQfsqRTNoDHB2e3g==} + postcss-calc@10.0.1: + resolution: {integrity: sha512-pp1Z3FxtxA+xHAoWXcOXgnBN1WPu4ZiJ5LWGjKyf9MMreagAsaTUtnqFK1y1sHhyJddAkYTPu6XSuLgb3oYCjw==} engines: {node: ^18.12 || ^20.9 || >=22.0} peerDependencies: postcss: ^8.4.38 - postcss-colormin@7.0.1: - resolution: {integrity: sha512-uszdT0dULt3FQs47G5UHCduYK+FnkLYlpu1HpWu061eGsKZ7setoG7kA+WC9NQLsOJf69D5TxGHgnAdRgylnFQ==} + postcss-colormin@7.0.2: + resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 - postcss-convert-values@7.0.2: - resolution: {integrity: sha512-MuZIF6HJ4izko07Q0TgW6pClalI4al6wHRNPkFzqQdwAwG7hPn0lA58VZdxyb2Vl5AYjJ1piO+jgF9EnTjQwQQ==} + postcss-convert-values@7.0.3: + resolution: {integrity: sha512-yJhocjCs2SQer0uZ9lXTMOwDowbxvhwFVrZeS6NPEij/XXthl73ggUmfwVvJM+Vaj5gtCKJV1jiUu4IhAUkX/Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 - postcss-discard-comments@7.0.1: - resolution: {integrity: sha512-GVrQxUOhmle1W6jX2SvNLt4kmN+JYhV7mzI6BMnkAWR9DtVvg8e67rrV0NfdWhn7x1zxvzdWkMBPdBDCls+uwQ==} + postcss-discard-comments@7.0.2: + resolution: {integrity: sha512-/Hje9Ls1IYcB9duELO/AyDUJI6aQVY3h5Rj1ziXgaLYCTi1iVBLnjg/TS0D6NszR/kDG6I86OwLmAYe+bvJjiQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 - postcss-discard-duplicates@7.0.0: - resolution: {integrity: sha512-bAnSuBop5LpAIUmmOSsuvtKAAKREB6BBIYStWUTGq8oG5q9fClDMMuY8i4UPI/cEcDx2TN+7PMnXYIId20UVDw==} + postcss-discard-duplicates@7.0.1: + resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -5923,14 +5923,14 @@ packages: postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - postcss-merge-longhand@7.0.2: - resolution: {integrity: sha512-06vrW6ZWi9qeP7KMS9fsa9QW56+tIMW55KYqF7X3Ccn+NI2pIgPV6gFfvXTMQ05H90Y5DvnCDPZ2IuHa30PMUg==} + postcss-merge-longhand@7.0.3: + resolution: {integrity: sha512-8waYomFxshdv6M9Em3QRM9MettRLDRcH2JQi2l0Z1KlYD/vhal3gbkeSES0NuACXOlZBB0V/B0AseHZaklzWOA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 - postcss-merge-rules@7.0.2: - resolution: {integrity: sha512-VAR47UNvRsdrTHLe7TV1CeEtF9SJYR5ukIB9U4GZyZOptgtsS20xSxy+k5wMrI3udST6O1XuIn7cjQkg7sDAAw==} + postcss-merge-rules@7.0.3: + resolution: {integrity: sha512-2eSas2p3voPxNfdI5sQrvIkMaeUHpVc3EezgVs18hz/wRTQAC9U99tp9j3W5Jx9/L3qHkEDvizEx/LdnmumIvQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -5947,14 +5947,14 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-minify-params@7.0.1: - resolution: {integrity: sha512-e+Xt8xErSRPgSRFxHeBCSxMiO8B8xng7lh8E0A5ep1VfwYhY8FXhu4Q3APMjgx9YDDbSp53IBGENrzygbUvgUQ==} + postcss-minify-params@7.0.2: + resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 - postcss-minify-selectors@7.0.2: - resolution: {integrity: sha512-dCzm04wqW1uqLmDZ41XYNBJfjgps3ZugDpogAmJXoCb5oCiTzIX4oPXXKxDpTvWOnKxQKR4EbV4ZawJBLcdXXA==} + postcss-minify-selectors@7.0.3: + resolution: {integrity: sha512-SxTgUQSgBk6wEqzQZKEv1xQYIp9UBju6no9q+npohzSdhuSICQdkqmD1UMKkZWItS3olJSJMDDEY9WOJ5oGJew==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -6025,8 +6025,8 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-unicode@7.0.1: - resolution: {integrity: sha512-PTPGdY9xAkTw+8ZZ71DUePb7M/Vtgkbbq+EoI33EuyQEzbKemEQMhe5QSr0VP5UfZlreANDPxSfcdSprENcbsg==} + postcss-normalize-unicode@7.0.2: + resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -6049,8 +6049,8 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-reduce-initial@7.0.1: - resolution: {integrity: sha512-0JDUSV4bGB5FGM5g8MkS+rvqKukJZ7OTHw/lcKn7xPNqeaqJyQbUO8/dJpvyTpaVwPsd3Uc33+CfNzdVowp2WA==} + postcss-reduce-initial@7.0.2: + resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -6065,14 +6065,18 @@ packages: resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} engines: {node: '>=4'} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + engines: {node: '>=4'} + postcss-svgo@7.0.1: resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==} engines: {node: ^18.12.0 || ^20.9.0 || >= 18} peerDependencies: postcss: ^8.4.31 - postcss-unique-selectors@7.0.1: - resolution: {integrity: sha512-MH7QE/eKUftTB5ta40xcHLl7hkZjgDFydpfTK+QWXeHxghVt3VoPqYL5/G+zYZPPIs+8GuqFXSTgxBSoB1RZtQ==} + postcss-unique-selectors@7.0.2: + resolution: {integrity: sha512-CjSam+7Vf8cflJQsHrMS0P2hmy9u0+n/P001kb5eAszLmhjMqrt/i5AqQuNFihhViwDvEAezqTmXqaYXL2ugMw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -6651,8 +6655,8 @@ packages: strip-literal@2.1.0: resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - stylehacks@7.0.2: - resolution: {integrity: sha512-HdkWZS9b4gbgYTdMg4gJLmm7biAUug1qTqXjS+u8X+/pUd+9Px1E+520GnOW3rST9MNsVOVpsJG+mPHNosxjOQ==} + stylehacks@7.0.3: + resolution: {integrity: sha512-4DqtecvI/Nd+2BCvW9YEF6lhBN5UM50IJ1R3rnEAhBwbCKf4VehRf+uqvnVArnBayjYD/WtT3g0G/HSRxWfTRg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 @@ -10685,7 +10689,7 @@ snapshots: css-minimizer-webpack-plugin@7.0.0(webpack@5.93.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 - cssnano: 7.0.4(postcss@8.4.41) + cssnano: 7.0.5(postcss@8.4.41) jest-worker: 29.7.0 postcss: 8.4.41 schema-utils: 4.2.0 @@ -10714,47 +10718,47 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.4(postcss@8.4.41): + cssnano-preset-default@7.0.5(postcss@8.4.41): dependencies: browserslist: 4.23.3 css-declaration-sorter: 7.2.0(postcss@8.4.41) cssnano-utils: 5.0.0(postcss@8.4.41) postcss: 8.4.41 - postcss-calc: 10.0.0(postcss@8.4.41) - postcss-colormin: 7.0.1(postcss@8.4.41) - postcss-convert-values: 7.0.2(postcss@8.4.41) - postcss-discard-comments: 7.0.1(postcss@8.4.41) - postcss-discard-duplicates: 7.0.0(postcss@8.4.41) + postcss-calc: 10.0.1(postcss@8.4.41) + postcss-colormin: 7.0.2(postcss@8.4.41) + postcss-convert-values: 7.0.3(postcss@8.4.41) + postcss-discard-comments: 7.0.2(postcss@8.4.41) + postcss-discard-duplicates: 7.0.1(postcss@8.4.41) postcss-discard-empty: 7.0.0(postcss@8.4.41) postcss-discard-overridden: 7.0.0(postcss@8.4.41) - postcss-merge-longhand: 7.0.2(postcss@8.4.41) - postcss-merge-rules: 7.0.2(postcss@8.4.41) + postcss-merge-longhand: 7.0.3(postcss@8.4.41) + postcss-merge-rules: 7.0.3(postcss@8.4.41) postcss-minify-font-values: 7.0.0(postcss@8.4.41) postcss-minify-gradients: 7.0.0(postcss@8.4.41) - postcss-minify-params: 7.0.1(postcss@8.4.41) - postcss-minify-selectors: 7.0.2(postcss@8.4.41) + postcss-minify-params: 7.0.2(postcss@8.4.41) + postcss-minify-selectors: 7.0.3(postcss@8.4.41) postcss-normalize-charset: 7.0.0(postcss@8.4.41) postcss-normalize-display-values: 7.0.0(postcss@8.4.41) postcss-normalize-positions: 7.0.0(postcss@8.4.41) postcss-normalize-repeat-style: 7.0.0(postcss@8.4.41) postcss-normalize-string: 7.0.0(postcss@8.4.41) postcss-normalize-timing-functions: 7.0.0(postcss@8.4.41) - postcss-normalize-unicode: 7.0.1(postcss@8.4.41) + postcss-normalize-unicode: 7.0.2(postcss@8.4.41) postcss-normalize-url: 7.0.0(postcss@8.4.41) postcss-normalize-whitespace: 7.0.0(postcss@8.4.41) postcss-ordered-values: 7.0.1(postcss@8.4.41) - postcss-reduce-initial: 7.0.1(postcss@8.4.41) + postcss-reduce-initial: 7.0.2(postcss@8.4.41) postcss-reduce-transforms: 7.0.0(postcss@8.4.41) postcss-svgo: 7.0.1(postcss@8.4.41) - postcss-unique-selectors: 7.0.1(postcss@8.4.41) + postcss-unique-selectors: 7.0.2(postcss@8.4.41) cssnano-utils@5.0.0(postcss@8.4.41): dependencies: postcss: 8.4.41 - cssnano@7.0.4(postcss@8.4.41): + cssnano@7.0.5(postcss@8.4.41): dependencies: - cssnano-preset-default: 7.0.4(postcss@8.4.41) + cssnano-preset-default: 7.0.5(postcss@8.4.41) lilconfig: 3.1.2 postcss: 8.4.41 @@ -12828,7 +12832,7 @@ snapshots: dependencies: autoprefixer: 10.4.20(postcss@8.4.41) citty: 0.1.6 - cssnano: 7.0.4(postcss@8.4.41) + cssnano: 7.0.5(postcss@8.4.41) defu: 6.1.4 esbuild: 0.23.0 fast-glob: 3.3.2 @@ -13389,13 +13393,13 @@ snapshots: pluralize@8.0.0: {} - postcss-calc@10.0.0(postcss@8.4.41): + postcss-calc@10.0.1(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.1(postcss@8.4.41): + postcss-colormin@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 @@ -13403,18 +13407,18 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.2(postcss@8.4.41): + postcss-convert-values@7.0.3(postcss@8.4.41): dependencies: browserslist: 4.23.3 postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.1(postcss@8.4.41): + postcss-discard-comments@7.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 - postcss-discard-duplicates@7.0.0(postcss@8.4.41): + postcss-discard-duplicates@7.0.1(postcss@8.4.41): dependencies: postcss: 8.4.41 @@ -13450,19 +13454,19 @@ snapshots: postcss-media-query-parser@0.2.3: {} - postcss-merge-longhand@7.0.2(postcss@8.4.41): + postcss-merge-longhand@7.0.3(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 - stylehacks: 7.0.2(postcss@8.4.41) + stylehacks: 7.0.3(postcss@8.4.41) - postcss-merge-rules@7.0.2(postcss@8.4.41): + postcss-merge-rules@7.0.3(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 cssnano-utils: 5.0.0(postcss@8.4.41) postcss: 8.4.41 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-minify-font-values@7.0.0(postcss@8.4.41): dependencies: @@ -13476,18 +13480,18 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.1(postcss@8.4.41): + postcss-minify-params@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.3 cssnano-utils: 5.0.0(postcss@8.4.41) postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.2(postcss@8.4.41): + postcss-minify-selectors@7.0.3(postcss@8.4.41): dependencies: cssesc: 3.0.0 postcss: 8.4.41 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-modules-extract-imports@3.1.0(postcss@8.4.41): dependencies: @@ -13544,7 +13548,7 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.1(postcss@8.4.41): + postcss-normalize-unicode@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.3 postcss: 8.4.41 @@ -13566,7 +13570,7 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.1(postcss@8.4.41): + postcss-reduce-initial@7.0.2(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 @@ -13582,16 +13586,21 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 + postcss-selector-parser@6.1.1: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-svgo@7.0.1(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@7.0.1(postcss@8.4.41): + postcss-unique-selectors@7.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 postcss-url@10.1.3(postcss@8.4.41): dependencies: @@ -14280,11 +14289,11 @@ snapshots: dependencies: js-tokens: 9.0.0 - stylehacks@7.0.2(postcss@8.4.41): + stylehacks@7.0.3(postcss@8.4.41): dependencies: browserslist: 4.23.3 postcss: 8.4.41 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 superjson@2.2.1: dependencies: From 4eef63469b86937ed860d828b69a99134e77005e Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 9 Aug 2024 17:43:42 +0100 Subject: [PATCH 26/42] fix(vite): write dev manifest when `ssr: false` (#28488) --- packages/vite/src/manifest.ts | 19 ++++++++++++++++++- packages/vite/src/server.ts | 1 + 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/manifest.ts b/packages/vite/src/manifest.ts index 067027513e..15172431fd 100644 --- a/packages/vite/src/manifest.ts +++ b/packages/vite/src/manifest.ts @@ -8,12 +8,29 @@ import { normalizeViteManifest } from 'vue-bundle-renderer' import type { ViteBuildContext } from './vite' export async function writeManifest (ctx: ViteBuildContext) { + // This is only used for ssr: false - when ssr is enabled we use vite-node runtime manifest + const devClientManifest = { + '@vite/client': { + isEntry: true, + file: '@vite/client', + css: [], + module: true, + resourceType: 'script', + }, + [ctx.entry]: { + isEntry: true, + file: ctx.entry, + module: true, + resourceType: 'script', + }, + } + // Write client manifest for use in vue-bundle-renderer const clientDist = resolve(ctx.nuxt.options.buildDir, 'dist/client') const serverDist = resolve(ctx.nuxt.options.buildDir, 'dist/server') const manifestFile = resolve(clientDist, 'manifest.json') - const clientManifest = JSON.parse(readFileSync(manifestFile, 'utf-8')) + const clientManifest = ctx.nuxt.options.dev ? devClientManifest : JSON.parse(readFileSync(manifestFile, 'utf-8')) const buildAssetsDir = withTrailingSlash(withoutLeadingSlash(ctx.nuxt.options.app.buildAssetsDir)) const BASE_RE = new RegExp(`^${escapeRE(buildAssetsDir)}`) diff --git a/packages/vite/src/server.ts b/packages/vite/src/server.ts index 6229923ee8..1a9cdac61b 100644 --- a/packages/vite/src/server.ts +++ b/packages/vite/src/server.ts @@ -148,6 +148,7 @@ export async function buildServer (ctx: ViteBuildContext) { } if (!ctx.nuxt.options.ssr) { + await writeManifest(ctx) await onBuild() return } From 48377fa18c708fe9a4a3599b0684ba2f5241ce87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20=C4=8Cern=C3=BD?= <112722215+CernyMatej@users.noreply.github.com> Date: Fri, 9 Aug 2024 18:55:10 +0200 Subject: [PATCH 27/42] docs: recommend '#teleports' target instead of 'body' (#28489) --- docs/3.api/1.components/11.teleports.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/3.api/1.components/11.teleports.md b/docs/3.api/1.components/11.teleports.md index 8821cda125..8e9bc52a4e 100644 --- a/docs/3.api/1.components/11.teleports.md +++ b/docs/3.api/1.components/11.teleports.md @@ -4,7 +4,7 @@ description: The component teleports a component to a different locat --- ::warning -The `to` target of [``](https://vuejs.org/guide/built-ins/teleport.html) expects a CSS selector string or an actual DOM node. Nuxt currently has SSR support for teleports to `body` only, with client-side support for other targets using a `` wrapper. +The `to` target of [``](https://vuejs.org/guide/built-ins/teleport.html) expects a CSS selector string or an actual DOM node. Nuxt currently has SSR support for teleports to `#teleports` only, with client-side support for other targets using a `` wrapper. :: ## Body Teleport @@ -14,7 +14,7 @@ The `to` target of [``](https://vuejs.org/guide/built-ins/teleport.htm - +