Skip to content

Commit

Permalink
fix: update all non-major dependencies and fix "The entry point "vue"…
Browse files Browse the repository at this point in the history
… 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 (@&#8203;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
([#&#8203;670](https://togithub.com/nuxt/devtools/issues/670))
([8d052be](https://togithub.com/nuxt/devtools/commit/8d052be418661af150e46f3d65e231ecaa02129c))

</details>

<details>
<summary>nuxt/nuxt (@&#8203;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`
([#&#8203;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
([#&#8203;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
([#&#8203;27526](https://togithub.com/nuxt/nuxt/pull/27526))

##### ✅ Tests

- Update scrolling test
([52b85a886](https://togithub.com/nuxt/nuxt/commit/52b85a886))

##### ❤️ Contributors

-   Daniel Roe ([@&#8203;danielroe](https://togithub.com/danielroe))
-   Pooya Parsa ([@&#8203;pi0](https://togithub.com/pi0))
-   Alexander Lichter ([@&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
(#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;27258](https://togithub.com/nuxt/nuxt/pull/27258)).

And we tree shake more client-only composables from your server builds
([#&#8203;27044](https://togithub.com/nuxt/nuxt/pull/27044)), and have
reduced the size of server component payloads
([#&#8203;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
([#&#8203;27291](https://togithub.com/nuxt/nuxt/pull/27291)) and the
ability to have multiple Nuxt app instances running in parallel at
runtime ([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
[#&#8203;26667](https://togithub.com/nuxt/nuxt/26667),
[#&#8203;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`
([#&#8203;26744](https://togithub.com/nuxt/nuxt/pull/26744))
- the option to specify compatibility with certain builders
(vite/webpack) in module options
([#&#8203;27022](https://togithub.com/nuxt/nuxt/pull/27022))
- a new `onPrehydrate` hook for hooking into the browser hydration cycle
([#&#8203;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
([#&#8203;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`
([#&#8203;26687](https://togithub.com/nuxt/nuxt/pull/26687))
- **nuxt:** Introduce `imports.scan` option
([#&#8203;26576](https://togithub.com/nuxt/nuxt/pull/26576))
- **nuxt:** Add `<NuxtRouteAnnouncer>` and `useRouteAnnouncer`
([#&#8203;25741](https://togithub.com/nuxt/nuxt/pull/25741))
- **kit:** Handle virtual files in `resolvePath` and `findPath`
([#&#8203;26465](https://togithub.com/nuxt/nuxt/pull/26465))
- **nuxt:** Expose `useLink` from `NuxtLink`
([#&#8203;26522](https://togithub.com/nuxt/nuxt/pull/26522))
- **schema:** V4 opt-in with `future.compatibilityVersion`
([#&#8203;26925](https://togithub.com/nuxt/nuxt/pull/26925))
- **nuxt,schema:** Inline error, welcome, spa-loading templates
([#&#8203;27021](https://togithub.com/nuxt/nuxt/pull/27021))
- **nuxt:** Configurable `app.rootAttrs` and `teleportAttrs`
([#&#8203;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
([#&#8203;27029](https://togithub.com/nuxt/nuxt/pull/27029))
- **nuxt:** Treeshake `onUpdated` and `onUnmounted` on server
([#&#8203;27044](https://togithub.com/nuxt/nuxt/pull/27044))
- **nuxt:** Prompt to install `nuxt/scripts` on usage
([#&#8203;27010](https://togithub.com/nuxt/nuxt/pull/27010))
- **nuxt:** Expose default slot from `<NuxtPage>`
([#&#8203;27050](https://togithub.com/nuxt/nuxt/pull/27050))
- **nuxt:** Custom `renderSSRHeadOptions` config for `unhead`
([#&#8203;26989](https://togithub.com/nuxt/nuxt/pull/26989))
- **nuxt:** Add `onPrehydrate` lifecycle hook
([#&#8203;27037](https://togithub.com/nuxt/nuxt/pull/27037))
- **nuxt:** Support multiple nuxtApps at runtime
([#&#8203;27068](https://togithub.com/nuxt/nuxt/pull/27068))
- **nuxt:** Add `#fallback` slot to server components types
([#&#8203;27097](https://togithub.com/nuxt/nuxt/pull/27097))
- **nuxt:** Allow specifying builder compatibility in modules
([#&#8203;27022](https://togithub.com/nuxt/nuxt/pull/27022))
- **kit:** Add `useRuntimeConfig` and `updateRuntimeConfig` utils
([#&#8203;27117](https://togithub.com/nuxt/nuxt/pull/27117))
- **schema:** Remove some experimental options for v4
([#&#8203;27132](https://togithub.com/nuxt/nuxt/pull/27132))
- **nuxt:** Auto-register layers in `layers/` directory
([#&#8203;27221](https://togithub.com/nuxt/nuxt/pull/27221))
- **nuxt:** Allow displaying error state in loading indicator
([#&#8203;27176](https://togithub.com/nuxt/nuxt/pull/27176))
- **nuxt,schema:** Add `appId` and improve chunk determinism
([#&#8203;27258](https://togithub.com/nuxt/nuxt/pull/27258))
- **nuxt:** Check schema/kit versions when loading nuxt
([#&#8203;27224](https://togithub.com/nuxt/nuxt/pull/27224))
- **schema:** Add experimental `multiApp` flag
([#&#8203;27291](https://togithub.com/nuxt/nuxt/pull/27291))
- **nuxt:** Respect defaults when clearing asyncData
([#&#8203;27295](https://togithub.com/nuxt/nuxt/pull/27295))
- **nuxt:** Display banner when run with `compatibilityVersion`
([#&#8203;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`
([#&#8203;27313](https://togithub.com/nuxt/nuxt/pull/27313))
- **nuxt:** Allow configuring interval for checking app update
([#&#8203;27324](https://togithub.com/nuxt/nuxt/pull/27324))
- **nuxt:** Warn when accessing private runtimeConfig on client
([#&#8203;26441](https://togithub.com/nuxt/nuxt/pull/26441))
- **kit:** Support typed module options in `installModule`
([#&#8203;26744](https://togithub.com/nuxt/nuxt/pull/26744))
- **kit,schema:** Add `.with` for better module options types
([#&#8203;26850](https://togithub.com/nuxt/nuxt/pull/26850))
- **nuxt:** Register plugin hooks before executing plugins
([#&#8203;27449](https://togithub.com/nuxt/nuxt/pull/27449))
- **nuxt,schema:** Add `compatibilityDate` flag for future
([#&#8203;27512](https://togithub.com/nuxt/nuxt/pull/27512))

##### 🔥 Performance

- **nuxt:** Don't add client fallback plugin if not enabled
([#&#8203;26666](https://togithub.com/nuxt/nuxt/pull/26666))
- **nuxt:** Unsubscribe from `asyncData` watch when unmounted
([#&#8203;26821](https://togithub.com/nuxt/nuxt/pull/26821))
- **nuxt:** Remove state from nuxt island response
([#&#8203;26863](https://togithub.com/nuxt/nuxt/pull/26863))
- **nuxt:** Emit simpler functional ui templates (w/o lodash)
([#&#8203;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`
([#&#8203;27214](https://togithub.com/nuxt/nuxt/pull/27214))
- **nuxt:** Abort vue render when plugins throw error
([#&#8203;27304](https://togithub.com/nuxt/nuxt/pull/27304))
- **vite:** Exclude common ESM deps from pre-bundling
([#&#8203;27372](https://togithub.com/nuxt/nuxt/pull/27372))
- **kit,nuxt:** Remove handling for node 14 perf api
([#&#8203;27396](https://togithub.com/nuxt/nuxt/pull/27396))
- **nuxt:** Deduplicate modules to install
([#&#8203;27475](https://togithub.com/nuxt/nuxt/pull/27475))
- **webpack:** Decrease iteration count and improve type safety
([#&#8203;27488](https://togithub.com/nuxt/nuxt/pull/27488))

##### 🩹 Fixes

- **nuxt:** Prevent `getCachedData` from shaping type of `useAsyncData`
([#&#8203;25946](https://togithub.com/nuxt/nuxt/pull/25946))
- **nuxt:** Encode location header in navigateTo
([#&#8203;26712](https://togithub.com/nuxt/nuxt/pull/26712))
- **nuxt:** Correctly remove extension from path in `hasSuffix`
([#&#8203;26725](https://togithub.com/nuxt/nuxt/pull/26725))
- **nuxt:** Hint prerenderer to crawl routes at runtime
([#&#8203;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'
([#&#8203;26667](https://togithub.com/nuxt/nuxt/pull/26667))
- **nuxt:** Re-initialise `nuxt._ignore` after all modules run
([#&#8203;26680](https://togithub.com/nuxt/nuxt/pull/26680))
- **nuxt:** Assign `v-for` to slot in islands
([#&#8203;26880](https://togithub.com/nuxt/nuxt/pull/26880))
- **nuxt:** Don't encode location header
([#&#8203;26893](https://togithub.com/nuxt/nuxt/pull/26893))
- **nuxt:** Check if `_scope` is active before calling `run` function
([#&#8203;26756](https://togithub.com/nuxt/nuxt/pull/26756),
[#&#8203;26904](https://togithub.com/nuxt/nuxt/pull/26904))
- **nuxt:** Don't scan component dirs when `enabled` is `false`
([#&#8203;26906](https://togithub.com/nuxt/nuxt/pull/26906))
- **vite:** Inline styles for vue components with `lang="ts"`
([#&#8203;26912](https://togithub.com/nuxt/nuxt/pull/26912))
- **nuxt:** Handle arrays correctly in `updateAppConfig`
([#&#8203;26949](https://togithub.com/nuxt/nuxt/pull/26949))
- **nuxt:** `useState` in `NuxtClientFallback` setup function
([#&#8203;26928](https://togithub.com/nuxt/nuxt/pull/26928))
- **nuxt:** Compile plugin templates last
([#&#8203;27009](https://togithub.com/nuxt/nuxt/pull/27009))
- **nuxt:** Register redirect middleware before pushing route
([#&#8203;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`
([#&#8203;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
([#&#8203;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`
([#&#8203;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
([#&#8203;27187](https://togithub.com/nuxt/nuxt/pull/27187))
- **nuxt:** Pass path to `jiti` and not file URL
([#&#8203;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
([#&#8203;27274](https://togithub.com/nuxt/nuxt/pull/27274))
- **nuxt:** Encode `location` header in `navigateTo`
([#&#8203;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 ([#&#8203;27294](https://togithub.com/nuxt/nuxt/pull/27294))
- **vite:** Ignore query/hash when resolving public assets
([#&#8203;27306](https://togithub.com/nuxt/nuxt/pull/27306))
- **nuxt:** Clear timeout when asyncData request finishes/aborts
([#&#8203;27308](https://togithub.com/nuxt/nuxt/pull/27308))
- **nuxt:** Provide default data type values in nuxt/app dir
([#&#8203;27314](https://togithub.com/nuxt/nuxt/pull/27314))
- **nuxt:** Add module declarations for virtual files
([#&#8203;27311](https://togithub.com/nuxt/nuxt/pull/27311))
- **nuxt:** Respect `app.cdnURL` for extracted payloads
([#&#8203;26668](https://togithub.com/nuxt/nuxt/pull/26668))
- **vite:** Handle runtime paths in inlined styles
([#&#8203;27327](https://togithub.com/nuxt/nuxt/pull/27327))
- **nuxt:** Add `VNode` reviver & don't deduplicate dev logs
([#&#8203;27309](https://togithub.com/nuxt/nuxt/pull/27309))
- **vite:** Suppress warning about unresolved public assets
([#&#8203;27328](https://togithub.com/nuxt/nuxt/pull/27328))
- **nuxt:** Defer shared asyncData promises to next tick
([#&#8203;27329](https://togithub.com/nuxt/nuxt/pull/27329))
- **nuxt:** Resolve modules from layers directories
([#&#8203;27338](https://togithub.com/nuxt/nuxt/pull/27338))
- **schema:** Pass correct jsx config for esbuild-loader
([#&#8203;27341](https://togithub.com/nuxt/nuxt/pull/27341))
- **nuxt:** Transpile `app.config` files in nitro build
([#&#8203;27342](https://togithub.com/nuxt/nuxt/pull/27342))
- **nuxt:** Use relative paths in `app.config.d.ts`
([#&#8203;27350](https://togithub.com/nuxt/nuxt/pull/27350))
- **vite:** Disable `optimizeDeps` in ssr
([#&#8203;27356](https://togithub.com/nuxt/nuxt/pull/27356))
- **vite:** Don't get available port when `hmr.server` is set
([#&#8203;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
([#&#8203;27441](https://togithub.com/nuxt/nuxt/pull/27441))
- **schema:** Exclude non-serialisable types from `app` options
([#&#8203;27478](https://togithub.com/nuxt/nuxt/pull/27478))
- **nuxt:** Deduplicate `app.head` arrays
([#&#8203;27480](https://togithub.com/nuxt/nuxt/pull/27480))
- **kit:** Improve defaults in generated `tsconfig.json`
([#&#8203;27485](https://togithub.com/nuxt/nuxt/pull/27485))
- **nuxt:** Use `buildAssetsDir` in island teleport dev chunk
([#&#8203;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
([#&#8203;27506](https://togithub.com/nuxt/nuxt/pull/27506))
- **kit:** Avoid fallback to normalized path in module loading
([#&#8203;27507](https://togithub.com/nuxt/nuxt/pull/27507))
- **nuxt:** Also augment page metadata after `pages:extend` hook
([#&#8203;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
([#&#8203;26850](https://togithub.com/nuxt/nuxt/pull/26850))
- **nuxt:** Remove `boolean` value for `dedupe` in v4 compat
([#&#8203;27511](https://togithub.com/nuxt/nuxt/pull/27511))
- **nuxt:** Add parent `scopeId` to server components
([#&#8203;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
([#&#8203;27207](https://togithub.com/nuxt/nuxt/pull/27207))

##### 📖 Documentation

- Update Nuxt 4 scheduled release date
([#&#8203;26663](https://togithub.com/nuxt/nuxt/pull/26663))
- Remove step of installing deps in new nuxt project
([#&#8203;26676](https://togithub.com/nuxt/nuxt/pull/26676))
- Clarify `dependsOn` works not just for parallel plugins
([#&#8203;26707](https://togithub.com/nuxt/nuxt/pull/26707))
- Add `--preset` flag for `nuxi build`
([#&#8203;26759](https://togithub.com/nuxt/nuxt/pull/26759))
- Fix typo ([#&#8203;26752](https://togithub.com/nuxt/nuxt/pull/26752))
- Remove misleading reference to `useFetch`
([#&#8203;26748](https://togithub.com/nuxt/nuxt/pull/26748))
- Update the code style page
([#&#8203;26792](https://togithub.com/nuxt/nuxt/pull/26792))
- Reference correct composable in `callWithNuxt`
([#&#8203;26771](https://togithub.com/nuxt/nuxt/pull/26771))
- Add sample app.vue
([#&#8203;26796](https://togithub.com/nuxt/nuxt/pull/26796))
- Remove direct link to subheading
([#&#8203;26775](https://togithub.com/nuxt/nuxt/pull/26775))
- Fix `srcDir` description mentioning deprecated `static/` directory
([#&#8203;26804](https://togithub.com/nuxt/nuxt/pull/26804))
- Provide example of passing props to a child page
([#&#8203;26805](https://togithub.com/nuxt/nuxt/pull/26805))
- Provide example of exposing a `pageRef` from a child page
([#&#8203;26806](https://togithub.com/nuxt/nuxt/pull/26806))
- Correct definePageMeta scrollToTop docs link
([#&#8203;26829](https://togithub.com/nuxt/nuxt/pull/26829))
- Advise correct extension for vitest config
([#&#8203;26845](https://togithub.com/nuxt/nuxt/pull/26845))
- Deprecate `pending` value in data fetching composables
([#&#8203;26766](https://togithub.com/nuxt/nuxt/pull/26766))
- Fix file name
([#&#8203;26852](https://togithub.com/nuxt/nuxt/pull/26852))
- Add info about self-hosted github/gitlab instances
([#&#8203;26501](https://togithub.com/nuxt/nuxt/pull/26501))
- Add `@vue/test-utils` getting started guide
([#&#8203;26205](https://togithub.com/nuxt/nuxt/pull/26205))
- Add a note about HTTPS with a self-signed certificates
([#&#8203;26481](https://togithub.com/nuxt/nuxt/pull/26481))
- Clarify purpose of play online section
([#&#8203;25978](https://togithub.com/nuxt/nuxt/pull/25978))
- Fix typo with `a` -> `an`
([#&#8203;26856](https://togithub.com/nuxt/nuxt/pull/26856))
- Fix code block formatting
([#&#8203;26859](https://togithub.com/nuxt/nuxt/pull/26859))
- Add more detail to `usePreviewMode` explanation
([#&#8203;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
([#&#8203;25365](https://togithub.com/nuxt/nuxt/pull/25365))
- Add watch example link
([#&#8203;26818](https://togithub.com/nuxt/nuxt/pull/26818))
- Add source tag
([#&#8203;26884](https://togithub.com/nuxt/nuxt/pull/26884))
- Update strict checks section with new default
([#&#8203;26965](https://togithub.com/nuxt/nuxt/pull/26965))
- Correct link to data fetching docs
([#&#8203;26988](https://togithub.com/nuxt/nuxt/pull/26988))
- Add link to one of [@&#8203;manniL](https://togithub.com/manniL)'s
videos on layers
([#&#8203;26984](https://togithub.com/nuxt/nuxt/pull/26984))
- Fix small typo
([#&#8203;26999](https://togithub.com/nuxt/nuxt/pull/26999))
- Preprocessors as dev deps to align with vue plugin
([#&#8203;27005](https://togithub.com/nuxt/nuxt/pull/27005))
- Change `.eslintrc.js` to `eslint.config.js`
([#&#8203;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
([#&#8203;27043](https://togithub.com/nuxt/nuxt/pull/27043))
- Improve data fetching wording and explanation
([#&#8203;27061](https://togithub.com/nuxt/nuxt/pull/27061))
- Add missing options for `nuxi init`
([#&#8203;27051](https://togithub.com/nuxt/nuxt/pull/27051))
- Update docs for `ignorePrefix` to clarify ignored files
([#&#8203;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
([#&#8203;27128](https://togithub.com/nuxt/nuxt/pull/27128))
- Improve testing component examples
([#&#8203;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
([#&#8203;27164](https://togithub.com/nuxt/nuxt/pull/27164))
- Add video links for more context
([#&#8203;27174](https://togithub.com/nuxt/nuxt/pull/27174))
- Add module execution order
([#&#8203;27178](https://togithub.com/nuxt/nuxt/pull/27178))
- Mark bridge as stable
([#&#8203;27212](https://togithub.com/nuxt/nuxt/pull/27212))
- Explain how environment variables work in production
([#&#8203;27189](https://togithub.com/nuxt/nuxt/pull/27189))
- Add cache option to useFetch params
([#&#8203;27225](https://togithub.com/nuxt/nuxt/pull/27225))
- Add custom `useFetch` recipe
([#&#8203;27208](https://togithub.com/nuxt/nuxt/pull/27208))
- Add `nuxt/scripts`
([#&#8203;27229](https://togithub.com/nuxt/nuxt/pull/27229))
- Add example of passing params to `<NuxtLink>`
([#&#8203;27284](https://togithub.com/nuxt/nuxt/pull/27284))
- Add additional example for setting `baseURL` and `cdnURL`
([#&#8203;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
([#&#8203;27315](https://togithub.com/nuxt/nuxt/pull/27315))
- Document `partitioned` attribute of `useCookie`
([#&#8203;27297](https://togithub.com/nuxt/nuxt/pull/27297))
- Add windows git clone symlink tip
([#&#8203;27332](https://togithub.com/nuxt/nuxt/pull/27332))
- Fix release badges
([#&#8203;27355](https://togithub.com/nuxt/nuxt/pull/27355))
- Fix list spacing
([#&#8203;27366](https://togithub.com/nuxt/nuxt/pull/27366))
- Capitalize text
([#&#8203;27348](https://togithub.com/nuxt/nuxt/pull/27348))
- Added recipe for consuming SSE via POST request
([#&#8203;27422](https://togithub.com/nuxt/nuxt/pull/27422))
- Add deployment advice for client-side rendering
([#&#8203;27426](https://togithub.com/nuxt/nuxt/pull/27426))
- Add external parameter behavior navigateTo
([#&#8203;27472](https://togithub.com/nuxt/nuxt/pull/27472))
- Add note about middleware re-running for error pages
([#&#8203;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
([#&#8203;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
([#&#8203;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`
([#&#8203;26658](https://togithub.com/nuxt/nuxt/pull/26658))
- Cleanup eslint rules with latest `@nuxt/eslint-config`
([#&#8203;26653](https://togithub.com/nuxt/nuxt/pull/26653))
- Fix `devcontainer.json` syntax
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;27122](https://togithub.com/nuxt/nuxt/pull/27122))
- Move `@internal` comment
([cf736e274](https://togithub.com/nuxt/nuxt/commit/cf736e274))
- Remove redundant `eslint-plugin-regexp`
([#&#8203;27271](https://togithub.com/nuxt/nuxt/pull/27271))
- Build `ui-templates` when stubbing packages
([#&#8203;27446](https://togithub.com/nuxt/nuxt/pull/27446))
- Improve types in tests
([#&#8203;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
([#&#8203;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`
([#&#8203;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
([#&#8203;27137](https://togithub.com/nuxt/nuxt/pull/27137))

##### 🤖 CI

- Avoid running some actions on forks
([#&#8203;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 ([@&#8203;danielroe](https://togithub.com/danielroe))
-   Maik Kowol ([@&#8203;94726](https://togithub.com/94726))
- Ryan Clements
([@&#8203;RyanClementsHax](https://togithub.com/RyanClementsHax))
- Hendrik Heil ([@&#8203;hendrikheil](https://togithub.com/hendrikheil))
-   Pooya Parsa ([@&#8203;pi0](https://togithub.com/pi0))
- Damian Głowala
([@&#8203;DamianGlowala](https://togithub.com/DamianGlowala))
-   Inesh Bose ([@&#8203;ineshbose](https://togithub.com/ineshbose))
- André Luiz da Silva
([@&#8203;andresilva-cc](https://togithub.com/andresilva-cc))
-   Luke Nelson ([@&#8203;luc122c](https://togithub.com/luc122c))
-   nopeless ([@&#8203;nopeless](https://togithub.com/nopeless))
- Israel Ortuño
([@&#8203;IsraelOrtuno](https://togithub.com/IsraelOrtuno))
-   Jakub Bednár ([@&#8203;jakubednar](https://togithub.com/jakubednar))
- praburangki ([@&#8203;praburangki](https://togithub.com/praburangki))
-   JD Solanki ([@&#8203;jd-solanki](https://togithub.com/jd-solanki))
- Julien Huang
([@&#8203;huang-julien](https://togithub.com/huang-julien))
-   Jakub Szafrański ([@&#8203;samupl](https://togithub.com/samupl))
- [@&#8203;beer](https://togithub.com/beer)
([@&#8203;iiio2](https://togithub.com/iiio2))
-   Anthony Fu ([@&#8203;antfu](https://togithub.com/antfu))
- Horu
([@&#8203;HigherOrderLogic](https://togithub.com/HigherOrderLogic))
- Maxime Pauvert ([@&#8203;maximepvrt](https://togithub.com/maximepvrt))
-   Miha Sedej ([@&#8203;tresko](https://togithub.com/tresko))
- Lasse Diercks
([@&#8203;lassediercks](https://togithub.com/lassediercks))
-   Sébastien Chopin ([@&#8203;Atinux](https://togithub.com/Atinux))
- Nicolas Payot
([@&#8203;nicolaspayot](https://togithub.com/nicolaspayot))
-   yubo ([@&#8203;itchina110](https://togithub.com/itchina110))
-   Kim-Lan ([@&#8203;Kim-Lan](https://togithub.com/Kim-Lan))
-   Deth ([@&#8203;dethdkn](https://togithub.com/dethdkn))
- Martins Zeltins
([@&#8203;martinszeltins](https://togithub.com/martinszeltins))
-   Ryota Watanabe ([@&#8203;wattanx](https://togithub.com/wattanx))
-   Alexander Lichter ([@&#8203;manniL](https://togithub.com/manniL))
-   Dominik Opyd ([@&#8203;oritwoen](https://togithub.com/oritwoen))
- Michael McAndrew
([@&#8203;michaelmcandrew](https://togithub.com/michaelmcandrew))
-   gangan ([@&#8203;shinGangan](https://togithub.com/shinGangan))
-   Alex Liu ([@&#8203;Mini-ghost](https://togithub.com/Mini-ghost))
-   ynnsuis ([@&#8203;sossost](https://togithub.com/sossost))
- AngelHdz Multimedia
([@&#8203;angelhdzmultimedia](https://togithub.com/angelhdzmultimedia))
-   David ([@&#8203;dbzx10299](https://togithub.com/dbzx10299))
- Danila Rodichkin
([@&#8203;daniluk4000](https://togithub.com/daniluk4000))
-   Harlan Wilton ([@&#8203;harlan-zw](https://togithub.com/harlan-zw))
-   Shizuku ([@&#8203;ifshizuku](https://togithub.com/ifshizuku))
-   zer0fire ([@&#8203;zer0fire](https://togithub.com/zer0fire))
- Will Willems ([@&#8203;willwillems](https://togithub.com/willwillems))
- Pothuraju
([@&#8203;pothuraju-dev](https://togithub.com/pothuraju-dev))
-   xjccc ([@&#8203;xjccc](https://togithub.com/xjccc))
-   Cedric ([@&#8203;ceddy4395](https://togithub.com/ceddy4395))
-   Fabian B ([@&#8203;madebyfabian](https://togithub.com/madebyfabian))
-   Alexandr ([@&#8203;BubbleSortt](https://togithub.com/BubbleSortt))
-   rgehbt ([@&#8203;Gehbt](https://togithub.com/Gehbt))
-   Adam Hudák ([@&#8203;adam-hudak](https://togithub.com/adam-hudak))
-   Babak Farkhoopak ([@&#8203;babakfp](https://togithub.com/babakfp))
- Trent Fellbootman
([@&#8203;Trent-Fellbootman](https://togithub.com/Trent-Fellbootman))
-   John Tanz ([@&#8203;moshetanzer](https://togithub.com/moshetanzer))
- Alexandros Kazantzidis
([@&#8203;Alexandros23Kazantzidis](https://togithub.com/Alexandros23Kazantzidis))
-   Joaquín Sánchez ([@&#8203;userquin](https://togithub.com/userquin))
-   Turdalin Nurassyl ([@&#8203;trdln](https://togithub.com/trdln))
-   Louis Ramos ([@&#8203;wJoenn](https://togithub.com/wJoenn))
-   Nate ([@&#8203;navanjr](https://togithub.com/navanjr))
- Ivan Kalachikov
([@&#8203;ivan-kalachikov](https://togithub.com/ivan-kalachikov))
-   Edwin Fadul ([@&#8203;edwinfadul](https://togithub.com/edwinfadul))
-   kawadah ([@&#8203;kawadah](https://togithub.com/kawadah))
-   Mehdi ([@&#8203;mehdi-coding](https://togithub.com/mehdi-coding))
-   Shao ([@&#8203;shao-wang-me](https://togithub.com/shao-wang-me))
-   OrbisK ([@&#8203;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
renovate[bot] and tobiasdiez authored Jun 15, 2024
1 parent f8d68ce commit 5b39570
Show file tree
Hide file tree
Showing 5 changed files with 3,111 additions and 2,213 deletions.
6 changes: 6 additions & 0 deletions docs/nuxt.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
export default defineNuxtConfig({
extends: '@nuxt-themes/docus',
modules: ['@nuxtjs/plausible'],
// Workaround for https://github.com/nuxt/nuxt/issues/27490
nitro: {
prerender: {
routes: ['/'],
},
},
})
5 changes: 4 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"test:watch": "vitest watch",
"test:coverage": "vitest --coverage"
},
"packageManager": "pnpm@9.1.4",
"packageManager": "pnpm@9.3.0",
"devDependencies": {
"@iconify-json/carbon": "^1.1.27",
"@nuxt/content": "^2.10.0",
Expand Down Expand Up @@ -96,6 +96,9 @@
"webpack",
"vue"
]
},
"overrides": {
"@nuxthq/studio": "^1.1.0"
}
},
"release-it": {
Expand Down
2 changes: 1 addition & 1 deletion packages/storybook-nuxt/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@storybook-vue/nuxt",
"type": "module",
"version": "0.2.7",
"packageManager": "pnpm@9.1.4",
"packageManager": "pnpm@9.3.0",
"description": "Storybook for Nuxt and Vite: Develop Vue3 components in isolation with Hot Reloading.",
"license": "MIT",
"homepage": "https://github.com/storybook-vue/storybook-nuxt",
Expand Down
7 changes: 6 additions & 1 deletion packages/storybook-nuxt/src/preset.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ async function defineNuxtConfig(baseConfig: {
ready: false,
dev: false,
overrides: {
// @ts-expect-error: this is actually correct, but would require to use generated types
appId: 'nuxt-app',
buildId: 'storybook',
ssr: false,
Expand Down Expand Up @@ -188,6 +187,12 @@ export const viteFinal: StorybookConfig['viteFinal'] = async (
const nuxtConfig = await defineNuxtConfig(
await getStorybookViteConfig(config, options),
)
// Storybook adds 'vue' as dependency that should be optimized, but nuxt explicitly excludes it from pre-bundling
// Prioritize `optimizeDeps.exclude`. If same dep is in `include` and `exclude`, remove it from `include`
nuxtConfig.viteConfig.optimizeDeps!.include =
nuxtConfig.viteConfig.optimizeDeps!.include!.filter(
(dep) => !nuxtConfig.viteConfig.optimizeDeps!.exclude!.includes(dep),
)

return mergeConfig(nuxtConfig.viteConfig, {
// build: { rollupOptions: { external: ['vue', 'vue-demi'] } },
Expand Down
Loading

0 comments on commit 5b39570

Please sign in to comment.