Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: update all non-major dependencies and fix "The entry point "vue"…
… cannot be marked as external" error with nuxt 3.12 (#634) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@iconify-json/carbon](https://icon-sets.iconify.design/carbon/) | [`1.1.34` -> `1.1.35`](https://renovatebot.com/diffs/npm/@iconify-json%2fcarbon/1.1.34/1.1.35) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify-json%2fcarbon/1.1.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@iconify-json%2fcarbon/1.1.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@iconify-json%2fcarbon/1.1.34/1.1.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify-json%2fcarbon/1.1.34/1.1.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nuxt/devtools](https://devtools.nuxt.com) ([source](https://togithub.com/nuxt/devtools/tree/HEAD/packages/devtools)) | [`1.3.2` -> `1.3.3`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/1.3.2/1.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fdevtools/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fdevtools/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fdevtools/1.3.2/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fdevtools/1.3.2/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nuxt/devtools-kit](https://devtools.nuxt.com/module/utils-kit) ([source](https://togithub.com/nuxt/devtools/tree/HEAD/packages/devtools-kit)) | [`1.3.2` -> `1.3.3`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools-kit/1.3.2/1.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fdevtools-kit/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fdevtools-kit/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fdevtools-kit/1.3.2/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fdevtools-kit/1.3.2/1.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nuxt/kit](https://nuxt.com/docs/api/kit) ([source](https://togithub.com/nuxt/nuxt/tree/HEAD/packages/kit)) | [`3.11.2` -> `3.12.1`](https://renovatebot.com/diffs/npm/@nuxt%2fkit/3.11.2/3.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fkit/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fkit/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fkit/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fkit/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nuxt/module-builder](https://togithub.com/nuxt/module-builder) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/@nuxt%2fmodule-builder/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fmodule-builder/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fmodule-builder/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fmodule-builder/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fmodule-builder/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nuxt/schema](https://nuxt.com) ([source](https://togithub.com/nuxt/nuxt/tree/HEAD/packages/schema)) | [`3.11.2` -> `3.12.1`](https://renovatebot.com/diffs/npm/@nuxt%2fschema/3.11.2/3.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fschema/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fschema/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fschema/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fschema/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nuxt/vite-builder](https://nuxt.com) ([source](https://togithub.com/nuxt/nuxt/tree/HEAD/packages/vite)) | [`3.11.2` -> `3.12.1`](https://renovatebot.com/diffs/npm/@nuxt%2fvite-builder/3.11.2/3.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fvite-builder/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fvite-builder/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fvite-builder/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fvite-builder/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-essentials](https://togithub.com/storybookjs/storybook/tree/next/code/addons/essentials) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/addons/essentials)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-essentials/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-essentials/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-essentials/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-essentials/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-interactions](https://togithub.com/storybookjs/storybook/tree/next/code/addons/interactions) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/addons/interactions)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-interactions/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-interactions/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-interactions/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-interactions/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-links](https://togithub.com/storybookjs/storybook/tree/next/code/addons/links) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/addons/links)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-links/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-links/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-links/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-links/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/builder-vite](https://togithub.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fbuilder-vite/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fbuilder-vite/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fbuilder-vite/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fbuilder-vite/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/types](https://togithub.com/storybookjs/storybook/tree/next/code/lib/types) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/lib/types)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/@storybook%2ftypes/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2ftypes/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2ftypes/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2ftypes/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2ftypes/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/vue3](https://togithub.com/storybookjs/storybook/tree/next/code/renderers/vue3) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/renderers/vue3)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/@storybook%2fvue3/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fvue3/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fvue3/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fvue3/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fvue3/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/vue3-vite](https://togithub.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fvue3-vite/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fvue3-vite/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fvue3-vite/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fvue3-vite/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [chromatic](https://www.chromatic.com) ([source](https://togithub.com/chromaui/chromatic-cli)) | [`11.5.0` -> `11.5.4`](https://renovatebot.com/diffs/npm/chromatic/11.5.0/11.5.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/chromatic/11.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/chromatic/11.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/chromatic/11.5.0/11.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chromatic/11.5.0/11.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`9.4.0` -> `9.5.0`](https://renovatebot.com/diffs/npm/eslint/9.4.0/9.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.4.0/9.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.4.0/9.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [nuxt](https://nuxt.com) ([source](https://togithub.com/nuxt/nuxt/tree/HEAD/packages/nuxt)) | [`3.11.2` -> `3.12.1`](https://renovatebot.com/diffs/npm/nuxt/3.11.2/3.12.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nuxt/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nuxt/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nuxt/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nuxt/3.11.2/3.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) | [`9.1.4` -> `9.3.0`](https://renovatebot.com/diffs/npm/pnpm/9.1.4/9.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.1.4/9.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.1.4/9.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [prettier](https://prettier.io) ([source](https://togithub.com/prettier/prettier)) | [`3.2.5` -> `3.3.2`](https://renovatebot.com/diffs/npm/prettier/3.2.5/3.3.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.2.5/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.2.5/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [storybook](https://togithub.com/storybookjs/storybook/tree/next/code/lib/cli) ([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/lib/cli)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/storybook/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/storybook/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/storybook/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/storybook/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/storybook/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vite](https://vitejs.dev) ([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) | [`5.2.12` -> `5.3.1`](https://renovatebot.com/diffs/npm/vite/5.2.12/5.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.12/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.12/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://togithub.com/vuejs/core)) | [`3.4.27` -> `3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-router](https://togithub.com/vuejs/router) | [`4.3.2` -> `4.3.3`](https://renovatebot.com/diffs/npm/vue-router/4.3.2/4.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-router/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-router/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-router/4.3.2/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-router/4.3.2/4.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>nuxt/devtools (@​nuxt/devtools)</summary> ### [`v1.3.3`](https://togithub.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#133-2024-06-04) [Compare Source](https://togithub.com/nuxt/devtools/compare/v1.3.2...v1.3.3) ##### Bug Fixes - pin `@vue/devtools-*` ([4c79fac](https://togithub.com/nuxt/devtools/commit/4c79fac7ca16c963640e92c5c50f1346d375cc35)) - sort items in fuse ([#​670](https://togithub.com/nuxt/devtools/issues/670)) ([8d052be](https://togithub.com/nuxt/devtools/commit/8d052be418661af150e46f3d65e231ecaa02129c)) </details> <details> <summary>nuxt/nuxt (@​nuxt/kit)</summary> ### [`v3.12.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.1) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.0...v3.12.1) > 3.12.1 is a hotfix release to address a typo in the nuxt/script stub auto-imports. ##### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.12.0...v3.12.1) ##### 🩹 Fixes - **nuxt:** Update registry list for `@nuxt/scripts` ([0252000d7](https://togithub.com/nuxt/nuxt/commit/0252000d7)) ##### 💅 Refactors - **schema:** Use `CompatibilityDateSpec` ([#​27521](https://togithub.com/nuxt/nuxt/pull/27521)) ##### 📖 Documentation - Update more references to v3.12 ([1d2eee00d](https://togithub.com/nuxt/nuxt/commit/1d2eee00d)) - Mention 3.12 for testing nuxt 4 ([#​27525](https://togithub.com/nuxt/nuxt/pull/27525)) ##### 🏡 Chore - Fix release script ([7777f0564](https://togithub.com/nuxt/nuxt/commit/7777f0564)) - Lint ([24b8533e7](https://togithub.com/nuxt/nuxt/commit/24b8533e7)) - Bump `nuxi` dependency ([#​27526](https://togithub.com/nuxt/nuxt/pull/27526)) ##### ✅ Tests - Update scrolling test ([52b85a886](https://togithub.com/nuxt/nuxt/commit/52b85a886)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Pooya Parsa ([@​pi0](https://togithub.com/pi0)) - Alexander Lichter ([@​manniL](https://togithub.com/manniL)) ### [`v3.12.0`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.0) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.2...v3.12.0) ##### 👀 Highlights We're on the road to the release of Nuxt 4, but we've not held back in Nuxt v3.12. A huge thank you to the 75+ Nuxt contributors and community members who have been part of this release. ❤️ ##### 🚀 Testing Nuxt 4 changes Nuxt 4 is on the horizon, and it's now possible to test out the behaviour changes that will be coming in the next major release ([#​26925](https://togithub.com/nuxt/nuxt/pull/26925)) by setting an option in your `nuxt.config` file: ```ts export default defineNuxtConfig({ future: { compatibilityVersion: 4, }, }) ``` As we've been merging PRs for Nuxt 4, we've been enabling them behind this flag. As much as possible we're aiming for backwards compatibility - our test matrix is running the same fixtures in both v3 and v4 compatibility mode. There is a lot to say here, with 10+ different PRs and behaviour changes documented and testable, but for full details, including migration steps, see [the v4 upgrade documentation](https://nuxt.com/docs/getting-started/upgrade#testing-nuxt-4). We'd be very grateful for early testing of what's coming in Nuxt 4! 🙏 ##### 📜 Nuxt Scripts auto-install We've been gradually working to release [Nuxt Scripts](https://scripts.nuxt.com/). It's currently in public preview, but we're near a public release, so we've added some stubs for composables that (when used) will prompt installing the `@nuxt/scripts` module. 👉 Watch out for the launch - and an article explaining more! ##### 🌈 Layer auto-registration and bugfixes Just like `~/modules`, any layers within your project in the `~/layers` directory will now be automatically registered as layers in your project ([#​27221](https://togithub.com/nuxt/nuxt/pull/27221)). We also now correctly load layer dependencies, which should resolve a range of issues with monorepos and git installations ([#​27338](https://togithub.com/nuxt/nuxt/pull/27338)). ##### 🌐 Built-in accessibility improvements We now have a built-in [`<NuxtRouteAnnouncer>`](https://nuxt.com/docs/api/components/nuxt-route-announcer) component and corresponding [`useRouteAnnouncer`](https://nuxt.com/docs/api/composables/use-route-announcer) composable, which will be added by default to new Nuxt templates going forward. For full details, see [the original PR (#​25741)](https://togithub.com/nuxt/nuxt/pull/25741) and [documentation](https://nuxt.com/docs/api/components/nuxt-route-announcer). We're continuing to work on `nuxt/a11y` - expect to hear more on that in future! ##### 🔥 Performance improvements We've landed some performance improvements as well, many of which are behind the `compatibilityVersion: 4` flag, such as a move away from deeply reactive asyncData payloads. Significant improvements include deduplicating modules ([#​27475](https://togithub.com/nuxt/nuxt/pull/27475)) - which will apply mostly to layer users who specify modules in their layers. In one project, we saw 30s+ improvement in starting Nuxt. We've also improved Vite dev server start up time by excluding common ESM dependencies from pre-bundling, and would suggest module authors consider doing the same ([#​27372](https://togithub.com/nuxt/nuxt/pull/27372)). We improved chunk determinism, so sequential builds should be less likely to have *completely* different chunk hashes ([#​27258](https://togithub.com/nuxt/nuxt/pull/27258)). And we tree shake more client-only composables from your server builds ([#​27044](https://togithub.com/nuxt/nuxt/pull/27044)), and have reduced the size of server component payloads ([#​26863](https://togithub.com/nuxt/nuxt/pull/26863)). ##### 👨👩👧👦 Multi-app support We've landed a couple of changes that take us toward a place of supporting multi-app natively in Nuxt, including a `multiApp` experimental flag ([#​27291](https://togithub.com/nuxt/nuxt/pull/27291)) and the ability to have multiple Nuxt app instances running in parallel at runtime ([#​27068](https://togithub.com/nuxt/nuxt/pull/27068)). While it's not yet ready, please do follow along on [the tracker issue](https://togithub.com/nuxt/nuxt/issues/21635), and feel free to pitch in if this is interesting to you. ##### ⛑️ DX wins We now serialise more things in your dev server logs, including VNodes ([#​27309](https://togithub.com/nuxt/nuxt/pull/27309)) and [URLs](https://togithub.com/nuxt/nuxt/commit/a549b46e9). We also addressed a bug that could lead to a frozen dev server. When accessing private runtime config in the browser, we now let you know with a more informative error message ([#​26441](https://togithub.com/nuxt/nuxt/pull/26441)). ##### 🪨 Stabilising features We've removed some experimental options that have been stabilised and which we feel no longer need to be configurable: - `experimental.treeshakeClientOnly` (enabled by default since v3.0.0) - `experimental.configSchema` (enabled by default since v3.3.0) - `experimental.polyfillVueUseHead` (disabled since v3.4.0) - implementable in user-land with [plugin](https://togithub.com/nuxt/nuxt/blob/f209158352b09d1986aa320e29ff36353b91c358/packages/nuxt/src/head/runtime/plugins/vueuse-head-polyfill.ts#L10-L11) - `experimental.respectNoSSRHeader` (disabled since v3.4.0) - implementable in user-land with [server middleware](https://togithub.com/nuxt/nuxt/blob/c660b39447f0d5b8790c0826092638d321cd6821/packages/nuxt/src/core/runtime/nitro/no-ssr.ts#L8-L9) We've also enabled `scanPageMeta` by default ([#​27134](https://togithub.com/nuxt/nuxt/pull/27134)). This pulls out any page metadata in your `definePageMeta` macro, and makes it available to modules (like `@nuxtjs/i18n`) so they can augment it. This unlocks much better module/typed routing integration, but has a potential performance cost - so please file an issue if you experience any problems. ##### 💪 Type improvements We now have support for typed `#fallback` slots in server components ([#​27097](https://togithub.com/nuxt/nuxt/pull/27097)). We've also improved some defaults in your generated `tsconfig.json`, including setting `module: 'preserve'` if you have a locally installed TypeScript v5.4 version ([see docs](https://www.typescriptlang.org/tsconfig/#preserve)) - see [#​26667](https://togithub.com/nuxt/nuxt/26667), [#​27485](https://togithub.com/nuxt/nuxt/27485). ##### 📦 Module author/power user improvements We have shipped a range of type improvements for module authors, including: - support for typed module options in `installModule` ([#​26744](https://togithub.com/nuxt/nuxt/pull/26744)) - the option to specify compatibility with certain builders (vite/webpack) in module options ([#​27022](https://togithub.com/nuxt/nuxt/pull/27022)) - a new `onPrehydrate` hook for hooking into the browser hydration cycle ([#​27037](https://togithub.com/nuxt/nuxt/pull/27037)) - the ability to access and update *resolved* runtime configuration within modules, with new build-time `useRuntimeConfig` and `updateRuntimeConfig` utils ([#​27117](https://togithub.com/nuxt/nuxt/pull/27117)) ##### 🎨 Inlined UI templates If you previously used `@nuxt/ui-templates` then it may be worth knowing that we have moved them from [a separate repository](https://togithub.com/nuxt/ui-templates) into the [nuxt/nuxt](https://togithub.com/nuxt/nuxt) monorepo. (This is purely a refactor rather than a change, although you can expect some new designs for Nuxt v4.) ##### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh npx nuxi@latest upgrade --force ``` This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem. ##### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.11.2...v3.12.0) ##### 🚀 Enhancements - **nuxt:** Support passing options to `useRequestURL` ([#​26687](https://togithub.com/nuxt/nuxt/pull/26687)) - **nuxt:** Introduce `imports.scan` option ([#​26576](https://togithub.com/nuxt/nuxt/pull/26576)) - **nuxt:** Add `<NuxtRouteAnnouncer>` and `useRouteAnnouncer` ([#​25741](https://togithub.com/nuxt/nuxt/pull/25741)) - **kit:** Handle virtual files in `resolvePath` and `findPath` ([#​26465](https://togithub.com/nuxt/nuxt/pull/26465)) - **nuxt:** Expose `useLink` from `NuxtLink` ([#​26522](https://togithub.com/nuxt/nuxt/pull/26522)) - **schema:** V4 opt-in with `future.compatibilityVersion` ([#​26925](https://togithub.com/nuxt/nuxt/pull/26925)) - **nuxt,schema:** Inline error, welcome, spa-loading templates ([#​27021](https://togithub.com/nuxt/nuxt/pull/27021)) - **nuxt:** Configurable `app.rootAttrs` and `teleportAttrs` ([#​27014](https://togithub.com/nuxt/nuxt/pull/27014)) - **schema:** Enable `cookieStore` by default ([f597ca59a](https://togithub.com/nuxt/nuxt/commit/f597ca59a)) - **nuxt,schema:** Support new Nuxt folder structure ([#​27029](https://togithub.com/nuxt/nuxt/pull/27029)) - **nuxt:** Treeshake `onUpdated` and `onUnmounted` on server ([#​27044](https://togithub.com/nuxt/nuxt/pull/27044)) - **nuxt:** Prompt to install `nuxt/scripts` on usage ([#​27010](https://togithub.com/nuxt/nuxt/pull/27010)) - **nuxt:** Expose default slot from `<NuxtPage>` ([#​27050](https://togithub.com/nuxt/nuxt/pull/27050)) - **nuxt:** Custom `renderSSRHeadOptions` config for `unhead` ([#​26989](https://togithub.com/nuxt/nuxt/pull/26989)) - **nuxt:** Add `onPrehydrate` lifecycle hook ([#​27037](https://togithub.com/nuxt/nuxt/pull/27037)) - **nuxt:** Support multiple nuxtApps at runtime ([#​27068](https://togithub.com/nuxt/nuxt/pull/27068)) - **nuxt:** Add `#fallback` slot to server components types ([#​27097](https://togithub.com/nuxt/nuxt/pull/27097)) - **nuxt:** Allow specifying builder compatibility in modules ([#​27022](https://togithub.com/nuxt/nuxt/pull/27022)) - **kit:** Add `useRuntimeConfig` and `updateRuntimeConfig` utils ([#​27117](https://togithub.com/nuxt/nuxt/pull/27117)) - **schema:** Remove some experimental options for v4 ([#​27132](https://togithub.com/nuxt/nuxt/pull/27132)) - **nuxt:** Auto-register layers in `layers/` directory ([#​27221](https://togithub.com/nuxt/nuxt/pull/27221)) - **nuxt:** Allow displaying error state in loading indicator ([#​27176](https://togithub.com/nuxt/nuxt/pull/27176)) - **nuxt,schema:** Add `appId` and improve chunk determinism ([#​27258](https://togithub.com/nuxt/nuxt/pull/27258)) - **nuxt:** Check schema/kit versions when loading nuxt ([#​27224](https://togithub.com/nuxt/nuxt/pull/27224)) - **schema:** Add experimental `multiApp` flag ([#​27291](https://togithub.com/nuxt/nuxt/pull/27291)) - **nuxt:** Respect defaults when clearing asyncData ([#​27295](https://togithub.com/nuxt/nuxt/pull/27295)) - **nuxt:** Display banner when run with `compatibilityVersion` ([#​27305](https://togithub.com/nuxt/nuxt/pull/27305)) - **nuxt:** Add `URL` serialiser for dev server logs ([a549b46e9](https://togithub.com/nuxt/nuxt/commit/a549b46e9)) - **nuxt:** Handle nuxt route injection for `this.$route` ([#​27313](https://togithub.com/nuxt/nuxt/pull/27313)) - **nuxt:** Allow configuring interval for checking app update ([#​27324](https://togithub.com/nuxt/nuxt/pull/27324)) - **nuxt:** Warn when accessing private runtimeConfig on client ([#​26441](https://togithub.com/nuxt/nuxt/pull/26441)) - **kit:** Support typed module options in `installModule` ([#​26744](https://togithub.com/nuxt/nuxt/pull/26744)) - **kit,schema:** Add `.with` for better module options types ([#​26850](https://togithub.com/nuxt/nuxt/pull/26850)) - **nuxt:** Register plugin hooks before executing plugins ([#​27449](https://togithub.com/nuxt/nuxt/pull/27449)) - **nuxt,schema:** Add `compatibilityDate` flag for future ([#​27512](https://togithub.com/nuxt/nuxt/pull/27512)) ##### 🔥 Performance - **nuxt:** Don't add client fallback plugin if not enabled ([#​26666](https://togithub.com/nuxt/nuxt/pull/26666)) - **nuxt:** Unsubscribe from `asyncData` watch when unmounted ([#​26821](https://togithub.com/nuxt/nuxt/pull/26821)) - **nuxt:** Remove state from nuxt island response ([#​26863](https://togithub.com/nuxt/nuxt/pull/26863)) - **nuxt:** Emit simpler functional ui templates (w/o lodash) ([#​27091](https://togithub.com/nuxt/nuxt/pull/27091)) - **ui-templates:** Don't emit message data for pure strings ([9b1bfe69e](https://togithub.com/nuxt/nuxt/commit/9b1bfe69e)) - **nuxt:** Remove `ssrContext.styles` reference (from unused `vue-style-loader`) ([2d1ab61b2](https://togithub.com/nuxt/nuxt/commit/2d1ab61b2)) - **nuxt:** Mark payload as `shallowReactive` ([#​27214](https://togithub.com/nuxt/nuxt/pull/27214)) - **nuxt:** Abort vue render when plugins throw error ([#​27304](https://togithub.com/nuxt/nuxt/pull/27304)) - **vite:** Exclude common ESM deps from pre-bundling ([#​27372](https://togithub.com/nuxt/nuxt/pull/27372)) - **kit,nuxt:** Remove handling for node 14 perf api ([#​27396](https://togithub.com/nuxt/nuxt/pull/27396)) - **nuxt:** Deduplicate modules to install ([#​27475](https://togithub.com/nuxt/nuxt/pull/27475)) - **webpack:** Decrease iteration count and improve type safety ([#​27488](https://togithub.com/nuxt/nuxt/pull/27488)) ##### 🩹 Fixes - **nuxt:** Prevent `getCachedData` from shaping type of `useAsyncData` ([#​25946](https://togithub.com/nuxt/nuxt/pull/25946)) - **nuxt:** Encode location header in navigateTo ([#​26712](https://togithub.com/nuxt/nuxt/pull/26712)) - **nuxt:** Correctly remove extension from path in `hasSuffix` ([#​26725](https://togithub.com/nuxt/nuxt/pull/26725)) - **nuxt:** Hint prerenderer to crawl routes at runtime ([#​26694](https://togithub.com/nuxt/nuxt/pull/26694)) - **kit:** Ignore negation when resolving ignore patterns ([e105fadd7](https://togithub.com/nuxt/nuxt/commit/e105fadd7)) - **nuxt:** Avoid double-slash in ignore pattern ([75e43ac42](https://togithub.com/nuxt/nuxt/commit/75e43ac42)) - **kit:** Set typescript `moduleDetection` to 'force' ([#​26667](https://togithub.com/nuxt/nuxt/pull/26667)) - **nuxt:** Re-initialise `nuxt._ignore` after all modules run ([#​26680](https://togithub.com/nuxt/nuxt/pull/26680)) - **nuxt:** Assign `v-for` to slot in islands ([#​26880](https://togithub.com/nuxt/nuxt/pull/26880)) - **nuxt:** Don't encode location header ([#​26893](https://togithub.com/nuxt/nuxt/pull/26893)) - **nuxt:** Check if `_scope` is active before calling `run` function ([#​26756](https://togithub.com/nuxt/nuxt/pull/26756), [#​26904](https://togithub.com/nuxt/nuxt/pull/26904)) - **nuxt:** Don't scan component dirs when `enabled` is `false` ([#​26906](https://togithub.com/nuxt/nuxt/pull/26906)) - **vite:** Inline styles for vue components with `lang="ts"` ([#​26912](https://togithub.com/nuxt/nuxt/pull/26912)) - **nuxt:** Handle arrays correctly in `updateAppConfig` ([#​26949](https://togithub.com/nuxt/nuxt/pull/26949)) - **nuxt:** `useState` in `NuxtClientFallback` setup function ([#​26928](https://togithub.com/nuxt/nuxt/pull/26928)) - **nuxt:** Compile plugin templates last ([#​27009](https://togithub.com/nuxt/nuxt/pull/27009)) - **nuxt:** Register redirect middleware before pushing route ([#​27016](https://togithub.com/nuxt/nuxt/pull/27016)) - **nuxt,schema:** Remove `.js` extension from template imports ([0d4a622f3](https://togithub.com/nuxt/nuxt/commit/0d4a622f3)) - **nuxt:** Don't overwrite existing scope in `runWithContext` ([#​26976](https://togithub.com/nuxt/nuxt/pull/26976)) - **schema:** Use v3 folder structure if `app.vue` exists in `rootDir` ([1af81ed0f](https://togithub.com/nuxt/nuxt/commit/1af81ed0f)) - **nuxt:** Use resolved path for test component import ([8e793ad5c](https://togithub.com/nuxt/nuxt/commit/8e793ad5c)) - **nuxt:** Use `URL` constructor to resolve external protocols ([5f0693a69](https://togithub.com/nuxt/nuxt/commit/5f0693a69)) - **nuxt:** Use `URL` for parsing URLs rather than `parseURL` ([ea22d3f98](https://togithub.com/nuxt/nuxt/commit/ea22d3f98)) - **nuxt:** Deprecate `process.*` flags ([#​27089](https://togithub.com/nuxt/nuxt/pull/27089)) - **nuxt:** Provide default url for URL constructor ([8bdd620ba](https://togithub.com/nuxt/nuxt/commit/8bdd620ba)) - **nuxt:** Preload links with same hostname ([c065505e1](https://togithub.com/nuxt/nuxt/commit/c065505e1)) - **nuxt:** Remove unused prop in `NuxtTeleportIslandComponent` ([#​27093](https://togithub.com/nuxt/nuxt/pull/27093)) - **nuxt:** Don't pass options to `spaLoadingTemplate` function ([0e12b6eb8](https://togithub.com/nuxt/nuxt/commit/0e12b6eb8)) - **nuxt:** Scan folder indices for middleware ([#​27187](https://togithub.com/nuxt/nuxt/pull/27187)) - **nuxt:** Pass path to `jiti` and not file URL ([#​27252](https://togithub.com/nuxt/nuxt/pull/27252)) - **schema:** Hoist \`@nuxt/devtools types for config auto-completion ([008a26417](https://togithub.com/nuxt/nuxt/commit/008a26417)) - **nuxt:** Correct components dir regexp ([dad89c2b1](https://togithub.com/nuxt/nuxt/commit/dad89c2b1)) - **schema:** Handle dev/test `buildId` in schema ([#​27274](https://togithub.com/nuxt/nuxt/pull/27274)) - **nuxt:** Encode `location` header in `navigateTo` ([#​27280](https://togithub.com/nuxt/nuxt/pull/27280)) - **nuxt:** Invert version check ([e5649613c](https://togithub.com/nuxt/nuxt/commit/e5649613c)) - **nuxt:** Exempt equality check for kit/schema version ([a531e6f46](https://togithub.com/nuxt/nuxt/commit/a531e6f46)) - **nuxt:** Use `undefined` rather than `null` for data fetching defaults ([#​27294](https://togithub.com/nuxt/nuxt/pull/27294)) - **vite:** Ignore query/hash when resolving public assets ([#​27306](https://togithub.com/nuxt/nuxt/pull/27306)) - **nuxt:** Clear timeout when asyncData request finishes/aborts ([#​27308](https://togithub.com/nuxt/nuxt/pull/27308)) - **nuxt:** Provide default data type values in nuxt/app dir ([#​27314](https://togithub.com/nuxt/nuxt/pull/27314)) - **nuxt:** Add module declarations for virtual files ([#​27311](https://togithub.com/nuxt/nuxt/pull/27311)) - **nuxt:** Respect `app.cdnURL` for extracted payloads ([#​26668](https://togithub.com/nuxt/nuxt/pull/26668)) - **vite:** Handle runtime paths in inlined styles ([#​27327](https://togithub.com/nuxt/nuxt/pull/27327)) - **nuxt:** Add `VNode` reviver & don't deduplicate dev logs ([#​27309](https://togithub.com/nuxt/nuxt/pull/27309)) - **vite:** Suppress warning about unresolved public assets ([#​27328](https://togithub.com/nuxt/nuxt/pull/27328)) - **nuxt:** Defer shared asyncData promises to next tick ([#​27329](https://togithub.com/nuxt/nuxt/pull/27329)) - **nuxt:** Resolve modules from layers directories ([#​27338](https://togithub.com/nuxt/nuxt/pull/27338)) - **schema:** Pass correct jsx config for esbuild-loader ([#​27341](https://togithub.com/nuxt/nuxt/pull/27341)) - **nuxt:** Transpile `app.config` files in nitro build ([#​27342](https://togithub.com/nuxt/nuxt/pull/27342)) - **nuxt:** Use relative paths in `app.config.d.ts` ([#​27350](https://togithub.com/nuxt/nuxt/pull/27350)) - **vite:** Disable `optimizeDeps` in ssr ([#​27356](https://togithub.com/nuxt/nuxt/pull/27356)) - **vite:** Don't get available port when `hmr.server` is set ([#​27326](https://togithub.com/nuxt/nuxt/pull/27326)) - **nuxt:** Mark nuxt/scripts stubs as lower priority ([51740fa1d](https://togithub.com/nuxt/nuxt/commit/51740fa1d)) - **nuxt:** Handle errors loading app manifest ([#​27441](https://togithub.com/nuxt/nuxt/pull/27441)) - **schema:** Exclude non-serialisable types from `app` options ([#​27478](https://togithub.com/nuxt/nuxt/pull/27478)) - **nuxt:** Deduplicate `app.head` arrays ([#​27480](https://togithub.com/nuxt/nuxt/pull/27480)) - **kit:** Improve defaults in generated `tsconfig.json` ([#​27485](https://togithub.com/nuxt/nuxt/pull/27485)) - **nuxt:** Use `buildAssetsDir` in island teleport dev chunk ([#​27469](https://togithub.com/nuxt/nuxt/pull/27469)) - **kit:** Do not use `module: preserve` unelss ts v5.4 is installed ([b08dfc98b](https://togithub.com/nuxt/nuxt/commit/b08dfc98b)) - **nuxt:** Ensure payload script executes before entry ([#​27506](https://togithub.com/nuxt/nuxt/pull/27506)) - **kit:** Avoid fallback to normalized path in module loading ([#​27507](https://togithub.com/nuxt/nuxt/pull/27507)) - **nuxt:** Also augment page metadata after `pages:extend` hook ([#​27134](https://togithub.com/nuxt/nuxt/pull/27134)) - **nuxt:** Resolve full path to app manifest stub page ([91685a5b2](https://togithub.com/nuxt/nuxt/commit/91685a5b2)) - **nuxt:** Resolve paths without file extensions ([dccf2e5f3](https://togithub.com/nuxt/nuxt/commit/dccf2e5f3)) - **kit:** Revert back to `esnext` target ([7bb02735e](https://togithub.com/nuxt/nuxt/commit/7bb02735e)) - **kit,schema:** Revert changes to module options types ([#​26850](https://togithub.com/nuxt/nuxt/pull/26850)) - **nuxt:** Remove `boolean` value for `dedupe` in v4 compat ([#​27511](https://togithub.com/nuxt/nuxt/pull/27511)) - **nuxt:** Add parent `scopeId` to server components ([#​27497](https://togithub.com/nuxt/nuxt/pull/27497)) - **nuxt:** Handle symbol keys in wrapped runtime config ([13fec55c1](https://togithub.com/nuxt/nuxt/commit/13fec55c1)) - **nuxt:** Register augmented pages to avoid re-augmenting ([b75bf870b](https://togithub.com/nuxt/nuxt/commit/b75bf870b)) - **nuxt:** Use file path as key for re-augmenting ([09f6a88e1](https://togithub.com/nuxt/nuxt/commit/09f6a88e1)) ##### 💅 Refactors - Improve regexp performance ([#​27207](https://togithub.com/nuxt/nuxt/pull/27207)) ##### 📖 Documentation - Update Nuxt 4 scheduled release date ([#​26663](https://togithub.com/nuxt/nuxt/pull/26663)) - Remove step of installing deps in new nuxt project ([#​26676](https://togithub.com/nuxt/nuxt/pull/26676)) - Clarify `dependsOn` works not just for parallel plugins ([#​26707](https://togithub.com/nuxt/nuxt/pull/26707)) - Add `--preset` flag for `nuxi build` ([#​26759](https://togithub.com/nuxt/nuxt/pull/26759)) - Fix typo ([#​26752](https://togithub.com/nuxt/nuxt/pull/26752)) - Remove misleading reference to `useFetch` ([#​26748](https://togithub.com/nuxt/nuxt/pull/26748)) - Update the code style page ([#​26792](https://togithub.com/nuxt/nuxt/pull/26792)) - Reference correct composable in `callWithNuxt` ([#​26771](https://togithub.com/nuxt/nuxt/pull/26771)) - Add sample app.vue ([#​26796](https://togithub.com/nuxt/nuxt/pull/26796)) - Remove direct link to subheading ([#​26775](https://togithub.com/nuxt/nuxt/pull/26775)) - Fix `srcDir` description mentioning deprecated `static/` directory ([#​26804](https://togithub.com/nuxt/nuxt/pull/26804)) - Provide example of passing props to a child page ([#​26805](https://togithub.com/nuxt/nuxt/pull/26805)) - Provide example of exposing a `pageRef` from a child page ([#​26806](https://togithub.com/nuxt/nuxt/pull/26806)) - Correct definePageMeta scrollToTop docs link ([#​26829](https://togithub.com/nuxt/nuxt/pull/26829)) - Advise correct extension for vitest config ([#​26845](https://togithub.com/nuxt/nuxt/pull/26845)) - Deprecate `pending` value in data fetching composables ([#​26766](https://togithub.com/nuxt/nuxt/pull/26766)) - Fix file name ([#​26852](https://togithub.com/nuxt/nuxt/pull/26852)) - Add info about self-hosted github/gitlab instances ([#​26501](https://togithub.com/nuxt/nuxt/pull/26501)) - Add `@vue/test-utils` getting started guide ([#​26205](https://togithub.com/nuxt/nuxt/pull/26205)) - Add a note about HTTPS with a self-signed certificates ([#​26481](https://togithub.com/nuxt/nuxt/pull/26481)) - Clarify purpose of play online section ([#​25978](https://togithub.com/nuxt/nuxt/pull/25978)) - Fix typo with `a` -> `an` ([#​26856](https://togithub.com/nuxt/nuxt/pull/26856)) - Fix code block formatting ([#​26859](https://togithub.com/nuxt/nuxt/pull/26859)) - Add more detail to `usePreviewMode` explanation ([#​26602](https://togithub.com/nuxt/nuxt/pull/26602)) - Fix import of `defineConfig` ([a60de743a](https://togithub.com/nuxt/nuxt/commit/a60de743a)) - Add `@since` annotations to exported functions ([#​25365](https://togithub.com/nuxt/nuxt/pull/25365)) - Add watch example link ([#​26818](https://togithub.com/nuxt/nuxt/pull/26818)) - Add source tag ([#​26884](https://togithub.com/nuxt/nuxt/pull/26884)) - Update strict checks section with new default ([#​26965](https://togithub.com/nuxt/nuxt/pull/26965)) - Correct link to data fetching docs ([#​26988](https://togithub.com/nuxt/nuxt/pull/26988)) - Add link to one of [@​manniL](https://togithub.com/manniL)'s videos on layers ([#​26984](https://togithub.com/nuxt/nuxt/pull/26984)) - Fix small typo ([#​26999](https://togithub.com/nuxt/nuxt/pull/26999)) - Preprocessors as dev deps to align with vue plugin ([#​27005](https://togithub.com/nuxt/nuxt/pull/27005)) - Change `.eslintrc.js` to `eslint.config.js` ([#​27020](https://togithub.com/nuxt/nuxt/pull/27020)) - Add docs for `future.compatibilityVersion` ([e7789a257](https://togithub.com/nuxt/nuxt/commit/e7789a257)) - Add vite plugin recipe ([#​27043](https://togithub.com/nuxt/nuxt/pull/27043)) - Improve data fetching wording and explanation ([#​27061](https://togithub.com/nuxt/nuxt/pull/27061)) - Add missing options for `nuxi init` ([#​27051](https://togithub.com/nuxt/nuxt/pull/27051)) - Update docs for `ignorePrefix` to clarify ignored files ([#​27065](https://togithub.com/nuxt/nuxt/pull/27065)) - Mention nightly release channel for unreleased features ([8fcf893f8](https://togithub.com/nuxt/nuxt/commit/8fcf893f8)) - Add migration/testing guide for nuxt 4 ([#​27128](https://togithub.com/nuxt/nuxt/pull/27128)) - Improve testing component examples ([#​27138](https://togithub.com/nuxt/nuxt/pull/27138)) - Fix type checking of component testing blocks ([b5e35e3bd](https://togithub.com/nuxt/nuxt/commit/b5e35e3bd)) - Add `app.config.ts` to nuxt 4 testing/migration ([#​27164](https://togithub.com/nuxt/nuxt/pull/27164)) - Add video links for more context ([#​27174](https://togithub.com/nuxt/nuxt/pull/27174)) - Add module execution order ([#​27178](https://togithub.com/nuxt/nuxt/pull/27178)) - Mark bridge as stable ([#​27212](https://togithub.com/nuxt/nuxt/pull/27212)) - Explain how environment variables work in production ([#​27189](https://togithub.com/nuxt/nuxt/pull/27189)) - Add cache option to useFetch params ([#​27225](https://togithub.com/nuxt/nuxt/pull/27225)) - Add custom `useFetch` recipe ([#​27208](https://togithub.com/nuxt/nuxt/pull/27208)) - Add `nuxt/scripts` ([#​27229](https://togithub.com/nuxt/nuxt/pull/27229)) - Add example of passing params to `<NuxtLink>` ([#​27284](https://togithub.com/nuxt/nuxt/pull/27284)) - Add additional example for setting `baseURL` and `cdnURL` ([#​27273](https://togithub.com/nuxt/nuxt/pull/27273)) - Update readme for Nuxt 2 NES and support ([d35e9cd3f](https://togithub.com/nuxt/nuxt/commit/d35e9cd3f)) - Introduce hint and link to environment override feature ([#​27315](https://togithub.com/nuxt/nuxt/pull/27315)) - Document `partitioned` attribute of `useCookie` ([#​27297](https://togithub.com/nuxt/nuxt/pull/27297)) - Add windows git clone symlink tip ([#​27332](https://togithub.com/nuxt/nuxt/pull/27332)) - Fix release badges ([#​27355](https://togithub.com/nuxt/nuxt/pull/27355)) - Fix list spacing ([#​27366](https://togithub.com/nuxt/nuxt/pull/27366)) - Capitalize text ([#​27348](https://togithub.com/nuxt/nuxt/pull/27348)) - Added recipe for consuming SSE via POST request ([#​27422](https://togithub.com/nuxt/nuxt/pull/27422)) - Add deployment advice for client-side rendering ([#​27426](https://togithub.com/nuxt/nuxt/pull/27426)) - Add external parameter behavior navigateTo ([#​27472](https://togithub.com/nuxt/nuxt/pull/27472)) - Add note about middleware re-running for error pages ([#​27481](https://togithub.com/nuxt/nuxt/pull/27481)) - Update link to nitro `error` hook type ([61766702c](https://togithub.com/nuxt/nuxt/commit/61766702c)) - Add comment about existing custom `srcDir` in upgrade steps ([3383a2df2](https://togithub.com/nuxt/nuxt/commit/3383a2df2)) - Add docs page for prerendering ([#​27286](https://togithub.com/nuxt/nuxt/pull/27286)) ##### 📦 Build - **nuxt:** Use relative path to ui-templates dist ([99dc3ce88](https://togithub.com/nuxt/nuxt/commit/99dc3ce88)) - **schema:** Use relative path to ui-templates dist ([eec84f5b2](https://togithub.com/nuxt/nuxt/commit/eec84f5b2)) - **ui-templates:** Directly copy templates on build ([#​27430](https://togithub.com/nuxt/nuxt/pull/27430)) - **ui-templates:** Fix svg regexp ([957dcc194](https://togithub.com/nuxt/nuxt/commit/957dcc194)) ##### 🏡 Chore - Update `moduleResolution` to `Bundler` ([#​26658](https://togithub.com/nuxt/nuxt/pull/26658)) - Cleanup eslint rules with latest `@nuxt/eslint-config` ([#​26653](https://togithub.com/nuxt/nuxt/pull/26653)) - Fix `devcontainer.json` syntax ([#​26776](https://togithub.com/nuxt/nuxt/pull/26776)) - Ignore SSL certificate error with `conventionalcommits.org` ([9ba1ebe98](https://togithub.com/nuxt/nuxt/commit/9ba1ebe98)) - Fix small typos ([#​26907](https://togithub.com/nuxt/nuxt/pull/26907)) - Add `@nuxt/ui-templates` to core monorepo ([fe6bdcc01](https://togithub.com/nuxt/nuxt/commit/fe6bdcc01)) - Skip releasing `ui-templates` ([15781c608](https://togithub.com/nuxt/nuxt/commit/15781c608)) - Build ui-templates first ([1add938a5](https://togithub.com/nuxt/nuxt/commit/1add938a5)) - **ui-templates:** Remove legacy artifacts ([3d2f93d5a](https://togithub.com/nuxt/nuxt/commit/3d2f93d5a)) - Update lockfile ([447db137a](https://togithub.com/nuxt/nuxt/commit/447db137a)) - Dedupe ([94a6f0581](https://togithub.com/nuxt/nuxt/commit/94a6f0581)) - **ui-templates:** Misc improvements ([#​27033](https://togithub.com/nuxt/nuxt/pull/27033)) - Disable jiti_cache when running vitest ([2786595f5](https://togithub.com/nuxt/nuxt/commit/2786595f5)) - Upgrade dev dependencies ([061fbd4bd](https://togithub.com/nuxt/nuxt/commit/061fbd4bd)) - For goodness' sake ([3708ee872](https://togithub.com/nuxt/nuxt/commit/3708ee872)) - Update root monorepo node engine ([#​27122](https://togithub.com/nuxt/nuxt/pull/27122)) - Move `@internal` comment ([cf736e274](https://togithub.com/nuxt/nuxt/commit/cf736e274)) - Remove redundant `eslint-plugin-regexp` ([#​27271](https://togithub.com/nuxt/nuxt/pull/27271)) - Build `ui-templates` when stubbing packages ([#​27446](https://togithub.com/nuxt/nuxt/pull/27446)) - Improve types in tests ([#​27293](https://togithub.com/nuxt/nuxt/pull/27293)) - Temporarily disable updates for `jiti` and `@vitejs/plugin-vue` ([2a2847e4b](https://togithub.com/nuxt/nuxt/commit/2a2847e4b)) - Disable `shamefully-hoist` within repo ([#​27483](https://togithub.com/nuxt/nuxt/pull/27483)) - **ui-templates:** Improve type safety in render ([94c84feee](https://togithub.com/nuxt/nuxt/commit/94c84feee)) - Lint ([5d7f7dae4](https://togithub.com/nuxt/nuxt/commit/5d7f7dae4)) - Upgrade `jiti` ([#​27479](https://togithub.com/nuxt/nuxt/pull/27479)) ##### ✅ Tests - Disable coverage by default ([8c6a48326](https://togithub.com/nuxt/nuxt/commit/8c6a48326)) - Update bundle size ([58349a459](https://togithub.com/nuxt/nuxt/commit/58349a459)) - Extend timeout for node-compat ([8958f7ca7](https://togithub.com/nuxt/nuxt/commit/8958f7ca7)) - Re-enable testing js payloads ([#​27137](https://togithub.com/nuxt/nuxt/pull/27137)) ##### 🤖 CI - Avoid running some actions on forks ([#​26937](https://togithub.com/nuxt/nuxt/pull/26937)) - Allow `ui-templates` as valid scope ([5afd75b88](https://togithub.com/nuxt/nuxt/commit/5afd75b88)) - Use commit hash at time of release triggger ([b78817001](https://togithub.com/nuxt/nuxt/commit/b78817001)) - Remove nightly nuxt 2 releases ([bf4e6c536](https://togithub.com/nuxt/nuxt/commit/bf4e6c536)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Maik Kowol ([@​94726](https://togithub.com/94726)) - Ryan Clements ([@​RyanClementsHax](https://togithub.com/RyanClementsHax)) - Hendrik Heil ([@​hendrikheil](https://togithub.com/hendrikheil)) - Pooya Parsa ([@​pi0](https://togithub.com/pi0)) - Damian Głowala ([@​DamianGlowala](https://togithub.com/DamianGlowala)) - Inesh Bose ([@​ineshbose](https://togithub.com/ineshbose)) - André Luiz da Silva ([@​andresilva-cc](https://togithub.com/andresilva-cc)) - Luke Nelson ([@​luc122c](https://togithub.com/luc122c)) - nopeless ([@​nopeless](https://togithub.com/nopeless)) - Israel Ortuño ([@​IsraelOrtuno](https://togithub.com/IsraelOrtuno)) - Jakub Bednár ([@​jakubednar](https://togithub.com/jakubednar)) - praburangki ([@​praburangki](https://togithub.com/praburangki)) - JD Solanki ([@​jd-solanki](https://togithub.com/jd-solanki)) - Julien Huang ([@​huang-julien](https://togithub.com/huang-julien)) - Jakub Szafrański ([@​samupl](https://togithub.com/samupl)) - [@​beer](https://togithub.com/beer) ([@​iiio2](https://togithub.com/iiio2)) - Anthony Fu ([@​antfu](https://togithub.com/antfu)) - Horu ([@​HigherOrderLogic](https://togithub.com/HigherOrderLogic)) - Maxime Pauvert ([@​maximepvrt](https://togithub.com/maximepvrt)) - Miha Sedej ([@​tresko](https://togithub.com/tresko)) - Lasse Diercks ([@​lassediercks](https://togithub.com/lassediercks)) - Sébastien Chopin ([@​Atinux](https://togithub.com/Atinux)) - Nicolas Payot ([@​nicolaspayot](https://togithub.com/nicolaspayot)) - yubo ([@​itchina110](https://togithub.com/itchina110)) - Kim-Lan ([@​Kim-Lan](https://togithub.com/Kim-Lan)) - Deth ([@​dethdkn](https://togithub.com/dethdkn)) - Martins Zeltins ([@​martinszeltins](https://togithub.com/martinszeltins)) - Ryota Watanabe ([@​wattanx](https://togithub.com/wattanx)) - Alexander Lichter ([@​manniL](https://togithub.com/manniL)) - Dominik Opyd ([@​oritwoen](https://togithub.com/oritwoen)) - Michael McAndrew ([@​michaelmcandrew](https://togithub.com/michaelmcandrew)) - gangan ([@​shinGangan](https://togithub.com/shinGangan)) - Alex Liu ([@​Mini-ghost](https://togithub.com/Mini-ghost)) - ynnsuis ([@​sossost](https://togithub.com/sossost)) - AngelHdz Multimedia ([@​angelhdzmultimedia](https://togithub.com/angelhdzmultimedia)) - David ([@​dbzx10299](https://togithub.com/dbzx10299)) - Danila Rodichkin ([@​daniluk4000](https://togithub.com/daniluk4000)) - Harlan Wilton ([@​harlan-zw](https://togithub.com/harlan-zw)) - Shizuku ([@​ifshizuku](https://togithub.com/ifshizuku)) - zer0fire ([@​zer0fire](https://togithub.com/zer0fire)) - Will Willems ([@​willwillems](https://togithub.com/willwillems)) - Pothuraju ([@​pothuraju-dev](https://togithub.com/pothuraju-dev)) - xjccc ([@​xjccc](https://togithub.com/xjccc)) - Cedric ([@​ceddy4395](https://togithub.com/ceddy4395)) - Fabian B ([@​madebyfabian](https://togithub.com/madebyfabian)) - Alexandr ([@​BubbleSortt](https://togithub.com/BubbleSortt)) - rgehbt ([@​Gehbt](https://togithub.com/Gehbt)) - Adam Hudák ([@​adam-hudak](https://togithub.com/adam-hudak)) - Babak Farkhoopak ([@​babakfp](https://togithub.com/babakfp)) - Trent Fellbootman ([@​Trent-Fellbootman](https://togithub.com/Trent-Fellbootman)) - John Tanz ([@​moshetanzer](https://togithub.com/moshetanzer)) - Alexandros Kazantzidis ([@​Alexandros23Kazantzidis](https://togithub.com/Alexandros23Kazantzidis)) - Joaquín Sánchez ([@​userquin](https://togithub.com/userquin)) - Turdalin Nurassyl ([@​trdln](https://togithub.com/trdln)) - Louis Ramos ([@​wJoenn](https://togithub.com/wJoenn)) - Nate ([@​navanjr](https://togithub.com/navanjr)) - Ivan Kalachikov ([@​ivan-kalachikov](https://togithub.com/ivan-kalachikov)) - Edwin Fadul ([@​edwinfadul](https://togithub.com/edwinfadul)) - kawadah ([@​kawadah](https://togithub.com/kawadah)) - Mehdi ([@​mehdi-coding](https://togithub.com/mehdi-coding)) - Shao ([@​shao-wang-me](https://togithub.com/shao-wang-me)) - OrbisK ([@​OrbisK](http </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/nuxt-modules/storybook). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tobias Diez <code@tobiasdiez.de>
- Loading branch information