nuxt-modules / storybook

Storybook integration with Nuxt.
https://storybook.nuxtjs.org
378 stars 82 forks source link

fix: update all non-major dependencies and fix "The entry point "vue" cannot be marked as external" error with nuxt 3.12 #634

Closed renovate[bot] closed 2 weeks ago

renovate[bot] commented 3 weeks ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@iconify-json/carbon 1.1.34 -> 1.1.35 age adoption passing confidence
@nuxt/devtools (source) 1.3.2 -> 1.3.3 age adoption passing confidence
@nuxt/devtools-kit (source) 1.3.2 -> 1.3.3 age adoption passing confidence
@nuxt/kit (source) 3.11.2 -> 3.12.1 age adoption passing confidence
@nuxt/module-builder 0.7.0 -> 0.7.1 age adoption passing confidence
@nuxt/schema (source) 3.11.2 -> 3.12.1 age adoption passing confidence
@nuxt/vite-builder (source) 3.11.2 -> 3.12.1 age adoption passing confidence
@storybook/addon-essentials (source) 8.1.5 -> 8.1.9 age adoption passing confidence
@storybook/addon-interactions (source) 8.1.5 -> 8.1.9 age adoption passing confidence
@storybook/addon-links (source) 8.1.5 -> 8.1.9 age adoption passing confidence
@storybook/builder-vite (source) 8.1.5 -> 8.1.9 age adoption passing confidence
@storybook/types (source) 8.1.5 -> 8.1.9 age adoption passing confidence
@storybook/vue3 (source) 8.1.5 -> 8.1.9 age adoption passing confidence
@storybook/vue3-vite (source) 8.1.5 -> 8.1.9 age adoption passing confidence
chromatic (source) 11.5.0 -> 11.5.4 age adoption passing confidence
eslint (source) 9.4.0 -> 9.5.0 age adoption passing confidence
nuxt (source) 3.11.2 -> 3.12.1 age adoption passing confidence
pnpm (source) 9.1.4 -> 9.3.0 age adoption passing confidence
prettier (source) 3.2.5 -> 3.3.2 age adoption passing confidence
storybook (source) 8.1.5 -> 8.1.9 age adoption passing confidence
vite (source) 5.2.12 -> 5.3.1 age adoption passing confidence
vue (source) 3.4.27 -> 3.4.29 age adoption passing confidence
vue-router 4.3.2 -> 4.3.3 age adoption passing confidence

Release Notes

nuxt/devtools (@​nuxt/devtools) ### [`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))
nuxt/nuxt (@​nuxt/kit) ### [`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 [``](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 `` 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 `` ([#​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 `` ([#​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

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 if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

netlify[bot] commented 3 weeks ago

Deploy Preview for nuxt-storybook ready!

Name Link
Latest commit 06d559773d46c3d5fcaa1ed0bc848d93b1292d59
Latest deploy log https://app.netlify.com/sites/nuxt-storybook/deploys/666d72bc26692a00083674ae
Deploy Preview https://deploy-preview-634--nuxt-storybook.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

renovate[bot] commented 2 weeks ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.