Skip to content

Commit

Permalink
chore(deps): update nuxt (#2559)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@nuxt/content](https://content.nuxt.com)
([source](https://redirect.github.com/nuxt/content)) | [`2.13.2` ->
`2.13.4`](https://renovatebot.com/diffs/npm/@nuxt%2fcontent/2.13.2/2.13.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fcontent/2.13.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fcontent/2.13.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fcontent/2.13.2/2.13.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fcontent/2.13.2/2.13.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [@nuxt/kit](https://nuxt.com/docs/api/kit)
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/kit))
| [`3.12.4` ->
`3.15.0`](https://renovatebot.com/diffs/npm/@nuxt%2fkit/3.12.4/3.15.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fkit/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fkit/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fkit/3.12.4/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fkit/3.12.4/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils) |
[`3.14.0` ->
`3.15.1`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.14.0/3.15.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2ftest-utils/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2ftest-utils/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2ftest-utils/3.14.0/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2ftest-utils/3.14.0/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxtjs/seo](https://nuxtseo.com/)
([source](https://redirect.github.com/harlan-zw/nuxt-seo)) |
[`2.0.0-rc.18` ->
`2.0.2`](https://renovatebot.com/diffs/npm/@nuxtjs%2fseo/2.0.0-rc.18/2.0.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxtjs%2fseo/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxtjs%2fseo/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxtjs%2fseo/2.0.0-rc.18/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxtjs%2fseo/2.0.0-rc.18/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@nuxtjs/tailwindcss](https://redirect.github.com/nuxt-modules/tailwindcss)
| [`6.12.1` ->
`6.12.2`](https://renovatebot.com/diffs/npm/@nuxtjs%2ftailwindcss/6.12.1/6.12.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxtjs%2ftailwindcss/6.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxtjs%2ftailwindcss/6.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxtjs%2ftailwindcss/6.12.1/6.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxtjs%2ftailwindcss/6.12.1/6.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[@pinia/nuxt](https://redirect.github.com/vuejs/pinia/tree/v2/packages/nuxt#readme)
([source](https://redirect.github.com/vuejs/pinia)) | [`0.5.3` ->
`0.9.0`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.5.3/0.9.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@pinia%2fnuxt/0.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@pinia%2fnuxt/0.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@pinia%2fnuxt/0.5.3/0.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@pinia%2fnuxt/0.5.3/0.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[@vee-validate/nuxt](https://vee-validate.logaretm.com/v4/integrations/nuxt)
([source](https://redirect.github.com/logaretm/vee-validate/tree/HEAD/packages/nuxt))
| [`4.13.2` ->
`4.15.0`](https://renovatebot.com/diffs/npm/@vee-validate%2fnuxt/4.13.2/4.15.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vee-validate%2fnuxt/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vee-validate%2fnuxt/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vee-validate%2fnuxt/4.13.2/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vee-validate%2fnuxt/4.13.2/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@vee-validate/zod](https://vee-validate.logaretm.com/v4/integrations/zod-schema-validation/)
([source](https://redirect.github.com/logaretm/vee-validate/tree/HEAD/packages/zod))
| [`4.13.2` ->
`4.15.0`](https://renovatebot.com/diffs/npm/@vee-validate%2fzod/4.13.2/4.15.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vee-validate%2fzod/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vee-validate%2fzod/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vee-validate%2fzod/4.13.2/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vee-validate%2fzod/4.13.2/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [nuxt](https://nuxt.com)
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt))
| [`3.12.4` ->
`3.15.0`](https://renovatebot.com/diffs/npm/nuxt/3.12.4/3.15.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/nuxt/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nuxt/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nuxt/3.12.4/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nuxt/3.12.4/3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [nuxt-auth-utils](https://redirect.github.com/atinux/nuxt-auth-utils)
| [`^0.4.2` ->
`0.4.4`](https://renovatebot.com/diffs/npm/nuxt-auth-utils/0.4.4/0.4.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/nuxt-auth-utils/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nuxt-auth-utils/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nuxt-auth-utils/0.4.4/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nuxt-auth-utils/0.4.4/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | pin |
| [pinia](https://redirect.github.com/vuejs/pinia) | [`2.2.1` ->
`2.3.0`](https://renovatebot.com/diffs/npm/pinia/2.2.1/2.3.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pinia/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pinia/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pinia/2.2.1/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pinia/2.2.1/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.5.4`
-> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.5.4/5.7.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.4/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.4/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [unstorage](https://redirect.github.com/unjs/unstorage) | [`1.12.0` ->
`1.14.1`](https://renovatebot.com/diffs/npm/unstorage/1.12.0/1.14.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/unstorage/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/unstorage/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/unstorage/1.12.0/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/unstorage/1.12.0/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [vee-validate](https://vee-validate.logaretm.com/)
([source](https://redirect.github.com/logaretm/vee-validate/tree/HEAD/packages/vee-validate))
| [`4.13.2` ->
`4.15.0`](https://renovatebot.com/diffs/npm/vee-validate/4.13.2/4.15.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vee-validate/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vee-validate/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vee-validate/4.13.2/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vee-validate/4.13.2/4.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [vite](https://vite.dev)
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite))
| [`5.4.0` ->
`5.4.11`](https://renovatebot.com/diffs/npm/vite/5.4.0/5.4.11) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.0/5.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.0/5.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [zod](https://zod.dev)
([source](https://redirect.github.com/colinhacks/zod)) | [`3.23.8` ->
`3.24.1`](https://renovatebot.com/diffs/npm/zod/3.23.8/3.24.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/zod/3.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zod/3.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zod/3.23.8/3.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/3.23.8/3.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |

---

### Release Notes

<details>
<summary>nuxt/content (@&#8203;nuxt/content)</summary>

###
[`v2.13.4`](https://redirect.github.com/nuxt/content/blob/HEAD/CHANGELOG.md#v2134)

[Compare
Source](https://redirect.github.com/nuxt/content/compare/v2.13.3...v2.13.4)

[compare
changes](https://redirect.github.com/nuxt/content/compare/v2.13.3...v2.13.4)

##### 🏡 Chore

- Upgrade `@nuxtjs/mdc`
([0c462d3f](https://redirect.github.com/nuxt/content/commit/0c462d3f))

##### ❤️ Contributors

-   Farnabaz <[email protected]>

###
[`v2.13.3`](https://redirect.github.com/nuxt/content/blob/HEAD/CHANGELOG.md#v2133)

[Compare
Source](https://redirect.github.com/nuxt/content/compare/v2.13.2...v2.13.3)

[compare
changes](https://redirect.github.com/nuxt/content/compare/v2.13.2...v2.13.3)

##### 🩹 Fixes

- **module:** Allow using `@nuxtjs/mdc` utils via content module
([#&#8203;2775](https://redirect.github.com/nuxt/content/pull/2775))
- **search:** Add `charset=utf-8` to headers of indexed mode
([#&#8203;2729](https://redirect.github.com/nuxt/content/pull/2729))
- **docs:** Add warning about using `ssr: false` with Content
([#&#8203;2776](https://redirect.github.com/nuxt/content/pull/2776))
- Corrected .gradient class
([#&#8203;2723](https://redirect.github.com/nuxt/content/pull/2723))
- **build:** Keep parser deps out of main bundle
([#&#8203;2780](https://redirect.github.com/nuxt/content/pull/2780))
- **navigation:** Respect query locale
([#&#8203;2772](https://redirect.github.com/nuxt/content/pull/2772))
- Import `defineNitroPlugin` from `#imports`
([34f65172](https://redirect.github.com/nuxt/content/commit/34f65172))
- Respect `draft` key as `_draft`
([#&#8203;2738](https://redirect.github.com/nuxt/content/pull/2738))
- Draft field order
([b0b5eb2d](https://redirect.github.com/nuxt/content/commit/b0b5eb2d))

##### 📖 Documentation

- Fix incorrect TS types import path in documentation
([#&#8203;2773](https://redirect.github.com/nuxt/content/pull/2773))
- Missing imports and typo in code blocks
([#&#8203;2741](https://redirect.github.com/nuxt/content/pull/2741))
- Changed types path
([#&#8203;2735](https://redirect.github.com/nuxt/content/pull/2735))
- Fix typo in SSR warning on Installation page
([#&#8203;2777](https://redirect.github.com/nuxt/content/pull/2777))
- Update link to downloads count badge
([c1d6ad14](https://redirect.github.com/nuxt/content/commit/c1d6ad14))

##### 🏡 Chore

- Upgrade deps
([18aa97ea](https://redirect.github.com/nuxt/content/commit/18aa97ea))
- Upgrade `@nuxtjs/mdc`
([#&#8203;2781](https://redirect.github.com/nuxt/content/pull/2781))
- Upgrade `@nuxtjs/mdc`
([664ac088](https://redirect.github.com/nuxt/content/commit/664ac088))

##### ❤️ Contributors

-   Farnabaz <[email protected]>
-   Bean Deng 邓斌 ([@&#8203;HADB](http://github.com/HADB))
-   Sébastien Chopin ([@&#8203;atinux](http://github.com/atinux))
-   EJ Fox ([@&#8203;ejfox](http://github.com/ejfox))
-   Oh My Neck ([@&#8203;hi-zp](http://github.com/hi-zp))
-   Michael DeLally ([@&#8203;mdelally](http://github.com/mdelally))
-   RollingTL ([@&#8203;RollingTL](http://github.com/RollingTL))
- Aditya Mathur
([@&#8203;MathurAditya724](http://github.com/MathurAditya724))
-   邓超 <2325690622@&#8203;qq.com>
-   Vilius Paliokas ([@&#8203;ViliusP](http://github.com/ViliusP))

</details>

<details>
<summary>nuxt/nuxt (@&#8203;nuxt/kit)</summary>

###
[`v3.15.0`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.15.0)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.14.1592...v3.15.0)

#### 👀 Highlights

##### ❄️ Snowfall!

Happy holidays! You'll notice when you start Nuxt that (if you're in the
Northern Hemisphere) there's some snow on the loading screen
([#&#8203;29871](https://redirect.github.com/nuxt/nuxt/pull/29871)).

##### ⚡️ Vite 6 included

Nuxt v3.15 includes [Vite 6](https://vite.dev/blog/announcing-vite6) for
the first time. Although this is a major version, we expect that this
won't be a breaking change for Nuxt users (see full [migration
guide](https://vite.dev/guide/migration.html)). However, please take
care if you have dependencies that rely on a particular Vite version.

One of the most significant changes with Vite 6 is the new Environment
API, which we hope to use in conjunction with Nitro to improve the
server dev environment. Watch this space!

You can read the full list of changes in the [Vite 6 changelog]().

##### 🪵 Chromium devtools improvements

We talk a lot about the Nuxt DevTools, but v3.15 ships with better
integration in dev mode for Chromium-based browser devtools.

We now use the [Chrome DevTools extensibility
API](https://developer.chrome.com/docs/devtools/performance/extension)
to add support for printing nuxt hook timings in the browser devtools
performance panel.

![CleanShot 2024-11-14 at 15 05
22@&#8203;2x](https://redirect.github.com/user-attachments/assets/57525027-750a-462f-b713-398302aec0cd)

##### 🗺️ Navigation mode for `callOnce`

`callOnce&#x60; is a built-in Nuxt composable for running code only
once. For example, if the code runs on the server it won't run again on
the client. But sometimes you do want code to run on &#x5F;every
navigation_ - just avoid the initial server/client double load. For
this, there's a new` mode: 'navigation'\` option that will run the code
only once \_per navigation\_. (See
[#&#8203;30260](https://redirect.github.com/nuxt/nuxt/pull/30260) for
more info.)

```ts
await callOnce(() => counter.value++, { mode: 'navigation' })
```

##### 🥵 HMR for templates, pages + page metadata

We now implement hot module reloading for Nuxt's virtual files (like
routes, plugins, generated files) as well as for the content of page
metadata (within a `definePageMeta` macro)
([#&#8203;30113](https://redirect.github.com/nuxt/nuxt/pull/30113)).

This should mean you have a faster experience in development, as well as
not needing to reload the page when making changes to your routes.

##### 📋 Page meta enhancements

We now support extracting extra page meta keys (likely used by module
authors) via `experimental.extraPageMetaExtractionKeys`
([#&#8203;30015](https://redirect.github.com/nuxt/nuxt/pull/30015)).
This enables module authors to use this information at build time, in
the `pages:resolved` hook.

We also now support local functions in `definePageMeta`
([#&#8203;30241](https://redirect.github.com/nuxt/nuxt/pull/30241)).
This means you can do something like this:

```ts
function validateIdParam(route) {
  return !!(route.params.id && !isNaN(Number(route.params.id)))
}

definePageMeta({
  validate: validateIdParam,
})
```

##### 🔥 Performance improvements

We now preload the app manifest in the browser if it will be used when
hydrating the app
([#&#8203;30017](https://redirect.github.com/nuxt/nuxt/pull/30017)).

We'll also tree shake vue-router's hash mode history out of your bundle
if we can - specifically, if you haven't customised your
`app/router.options.ts`
([#&#8203;30297](https://redirect.github.com/nuxt/nuxt/pull/30297)).

##### 🐣 v4 updates

If A few more changes shipped for the new defaults for v4, including
only inlining styles by default for Vue components
([#&#8203;30305](https://redirect.github.com/nuxt/nuxt/pull/30305)).

#### ✅ 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://redirect.github.com/nuxt/nuxt/compare/v3.14.1592...v3.15.0)

##### 🚀 Enhancements

- **deps:** Update dependency vite to v6 (3.x)
([#&#8203;30044](https://redirect.github.com/nuxt/nuxt/pull/30044))
- **kit:** Allow module default options to be async
([#&#8203;29980](https://redirect.github.com/nuxt/nuxt/pull/29980))
- **nuxt:** Add new types to vue preset
([#&#8203;29819](https://redirect.github.com/nuxt/nuxt/pull/29819))
- **nuxt:** Experimental `extraPageMetaExtractionKeys`
([#&#8203;30015](https://redirect.github.com/nuxt/nuxt/pull/30015))
- **nuxt,schema:** Allow setting serialisable vue app config
([#&#8203;28873](https://redirect.github.com/nuxt/nuxt/pull/28873))
- **nuxt:** Print nuxt hook timings in browser devtools
([#&#8203;29922](https://redirect.github.com/nuxt/nuxt/pull/29922))
- **nuxt:** Support vue directive auto-imports within unimport
([#&#8203;29818](https://redirect.github.com/nuxt/nuxt/pull/29818))
- **schema:** Add snow effect on loading screen in winter
([#&#8203;29871](https://redirect.github.com/nuxt/nuxt/pull/29871))
- **nuxt:** Support local functions in `definePageMeta`
([#&#8203;30241](https://redirect.github.com/nuxt/nuxt/pull/30241))
- **nuxt:** Add `mode: 'navigation'` to `callOnce`
([#&#8203;30260](https://redirect.github.com/nuxt/nuxt/pull/30260))

##### 🔥 Performance

- **nuxt:** Preload app manifest
([#&#8203;30017](https://redirect.github.com/nuxt/nuxt/pull/30017))
- **nuxt:** Use static `hashMode` option
([#&#8203;30297](https://redirect.github.com/nuxt/nuxt/pull/30297))
- **vite:** Use vite to clear screen
([#&#8203;30315](https://redirect.github.com/nuxt/nuxt/pull/30315))
- **schema:** Only inline styles for vue components
([#&#8203;30305](https://redirect.github.com/nuxt/nuxt/pull/30305))
- **nuxt:** Remove useId from composable key plugin
([#&#8203;30328](https://redirect.github.com/nuxt/nuxt/pull/30328))

##### 🩹 Fixes

- **nuxt:** Check if nuxt link observer is null
([#&#8203;30038](https://redirect.github.com/nuxt/nuxt/pull/30038))
- **nuxt:** Unref the default value of asyncData when clearing
([#&#8203;30041](https://redirect.github.com/nuxt/nuxt/pull/30041))
- **kit:** Re-export `addServerTemplate`
([a02af2348](https://redirect.github.com/nuxt/nuxt/commit/a02af2348))
- Remove unused dependencies and tidy project
([#&#8203;30043](https://redirect.github.com/nuxt/nuxt/pull/30043))
- **vite:** Add back some dev-bundler dependencies
([976024f16](https://redirect.github.com/nuxt/nuxt/commit/976024f16))
- **nuxt:** Do not persist `extraExtractionKeys` on runtime `route.meta`
([ae9f42f4a](https://redirect.github.com/nuxt/nuxt/commit/ae9f42f4a))
- **nuxt:** Allow array/object `style` value for head components
([#&#8203;29999](https://redirect.github.com/nuxt/nuxt/pull/29999))
- **nuxt:** Tidy up remnants of previous `useId` implementation
([40f437d25](https://redirect.github.com/nuxt/nuxt/commit/40f437d25))
- **kit,nuxt:** Provide `buildDir` to `normalizeTemplate`
([#&#8203;30115](https://redirect.github.com/nuxt/nuxt/pull/30115))
- **kit:** Add better logging for non-resolved modules
([#&#8203;30116](https://redirect.github.com/nuxt/nuxt/pull/30116))
- **nuxt:** Correct return type of `useRequestFetch`
([#&#8203;30117](https://redirect.github.com/nuxt/nuxt/pull/30117))
- **nuxt,vite:** Hmr for templates, pages + page metadata
([#&#8203;30113](https://redirect.github.com/nuxt/nuxt/pull/30113))
- **nuxt:** Use `nitropack` rather than `nitro` import
([2d5b53b23](https://redirect.github.com/nuxt/nuxt/commit/2d5b53b23))
- **kit:** Use resolved module paths for transpile + modulesDir
([#&#8203;30136](https://redirect.github.com/nuxt/nuxt/pull/30136))
- Update `engines.node` to match dependencies
([#&#8203;30139](https://redirect.github.com/nuxt/nuxt/pull/30139))
- **schema:** Allow `routerOptions.history` to return null
([#&#8203;30192](https://redirect.github.com/nuxt/nuxt/pull/30192))
- **nuxt:** Render client page directly when not hydrating
([#&#8203;30061](https://redirect.github.com/nuxt/nuxt/pull/30061))
- **nuxt:** Use `useId` for island client component teleport id
([#&#8203;30151](https://redirect.github.com/nuxt/nuxt/pull/30151))
- **nuxt:** De-default async layout components
([#&#8203;30203](https://redirect.github.com/nuxt/nuxt/pull/30203))
- **nuxt:** Correct types for `nuxt` and `nuxt/app`
([#&#8203;30148](https://redirect.github.com/nuxt/nuxt/pull/30148))
- **nuxt,schema:** Allow showing spa loader til after hydration
([#&#8203;29776](https://redirect.github.com/nuxt/nuxt/pull/29776))
- **nuxt:** Remove whitespace around spa loading template
([070bd103c](https://redirect.github.com/nuxt/nuxt/commit/070bd103c))
- **nuxt:** Hoist environment types
([#&#8203;30230](https://redirect.github.com/nuxt/nuxt/pull/30230))
- **schema:** Hoist nitro runtime types
([73761dade](https://redirect.github.com/nuxt/nuxt/commit/73761dade))
- **nuxt:** Ensure `getRouteRules` works with nitro signature
([#&#8203;30277](https://redirect.github.com/nuxt/nuxt/pull/30277))
- **nuxt:** Respect `replace` in middleware with `navigateTo`
([#&#8203;30283](https://redirect.github.com/nuxt/nuxt/pull/30283))
- **nuxt:** Update import paths for `nitropack`
([f220314a5](https://redirect.github.com/nuxt/nuxt/commit/f220314a5))
- **nuxt:** Don't use `<RouterLink>` for links starting with `#`
([#&#8203;30190](https://redirect.github.com/nuxt/nuxt/pull/30190))
- **vite:** Ignore optimising `#app-manifest`
([ec613e533](https://redirect.github.com/nuxt/nuxt/commit/ec613e533))
- **nuxt:** Use `useId` for `client-fallback` component uid
([#&#8203;30314](https://redirect.github.com/nuxt/nuxt/pull/30314))
- **schema:** Gate inline style change behind v4 check
([ceac86e34](https://redirect.github.com/nuxt/nuxt/commit/ceac86e34))
- **nuxt:** Do not resolve deep imports for `@vitest/`
([4171a1076](https://redirect.github.com/nuxt/nuxt/commit/4171a1076))
- **kit:** Initialize tsconfig paths in `addTemplate` if undefined
([#&#8203;30348](https://redirect.github.com/nuxt/nuxt/pull/30348))
- **nuxt:** Treat client useAsyncData calls as async boundaries
([#&#8203;30343](https://redirect.github.com/nuxt/nuxt/pull/30343))
- **nuxt:** Initialise `import.meta.hot.data`
([b1cf5781d](https://redirect.github.com/nuxt/nuxt/commit/b1cf5781d))

##### 💅 Refactors

- Move `composable-keys` plugin into nuxt core
([#&#8203;30029](https://redirect.github.com/nuxt/nuxt/pull/30029))
- **nuxt:** Simplify and improve core plugins that parse ast
([#&#8203;30088](https://redirect.github.com/nuxt/nuxt/pull/30088))
- **nuxt:** Prefix all core modules with `nuxt:`
([#&#8203;30028](https://redirect.github.com/nuxt/nuxt/pull/30028))

##### 📖 Documentation

- Remove extra new line in frontmatter
([#&#8203;30031](https://redirect.github.com/nuxt/nuxt/pull/30031))
- Text capitalization for titles
([#&#8203;30054](https://redirect.github.com/nuxt/nuxt/pull/30054))
- Mention that type checking can happen in dev
([#&#8203;30012](https://redirect.github.com/nuxt/nuxt/pull/30012))
- Fix typos in punctuation
([#&#8203;30006](https://redirect.github.com/nuxt/nuxt/pull/30006))
- Remove duplicate information about preprocessor variables
([#&#8203;30002](https://redirect.github.com/nuxt/nuxt/pull/30002))
- Format text case for consistency
([#&#8203;30073](https://redirect.github.com/nuxt/nuxt/pull/30073))
- Add a section about `event.waitUntil`
([#&#8203;29583](https://redirect.github.com/nuxt/nuxt/pull/29583))
- Improve wording
([#&#8203;30106](https://redirect.github.com/nuxt/nuxt/pull/30106))
- Update configuration files format
([#&#8203;30087](https://redirect.github.com/nuxt/nuxt/pull/30087))
- Update links to `vite.dev`
([#&#8203;30111](https://redirect.github.com/nuxt/nuxt/pull/30111))
- Fix incorrect vite docs link
([#&#8203;30112](https://redirect.github.com/nuxt/nuxt/pull/30112))
- Add note about using bun runtime
([#&#8203;30019](https://redirect.github.com/nuxt/nuxt/pull/30019))
- Add giget limitation in nuxt layers documentation
([#&#8203;30122](https://redirect.github.com/nuxt/nuxt/pull/30122))
- Correct vite link
([#&#8203;30135](https://redirect.github.com/nuxt/nuxt/pull/30135))
- Add `nuxi upgrade` channel flag
([#&#8203;30184](https://redirect.github.com/nuxt/nuxt/pull/30184))
- Add note about awaiting `useLazyFetch`
([#&#8203;30171](https://redirect.github.com/nuxt/nuxt/pull/30171))
- Add missing comma in upgrade doc code sample
([#&#8203;30189](https://redirect.github.com/nuxt/nuxt/pull/30189))
- Added options and option definitions for sourcemap
([#&#8203;30201](https://redirect.github.com/nuxt/nuxt/pull/30201))
- Add shared directory documentation
([#&#8203;29816](https://redirect.github.com/nuxt/nuxt/pull/29816))
- Document `vite.css.preprocessorMaxWorkers`
([eb1ba017c](https://redirect.github.com/nuxt/nuxt/commit/eb1ba017c))
- Handle zero-length string
([cf74b4c98](https://redirect.github.com/nuxt/nuxt/commit/cf74b4c98))
- Update nitro links + fix link checking
([#&#8203;30228](https://redirect.github.com/nuxt/nuxt/pull/30228))
- Add a note about `compatibilityVersion` feature flag
([#&#8203;30274](https://redirect.github.com/nuxt/nuxt/pull/30274))
- Update auto-imports to advertise the scan feature
([#&#8203;30292](https://redirect.github.com/nuxt/nuxt/pull/30292))
- Update `nuxi` command pages
([#&#8203;30199](https://redirect.github.com/nuxt/nuxt/pull/30199))
- Update migration documentation for `inlineStyles`
([2660bffbc](https://redirect.github.com/nuxt/nuxt/commit/2660bffbc))
- Add bluesky link
([#&#8203;30322](https://redirect.github.com/nuxt/nuxt/pull/30322))
- Add recipe for session and authentication
([#&#8203;27287](https://redirect.github.com/nuxt/nuxt/pull/27287))
- Fix filename for prerendering page
([#&#8203;30333](https://redirect.github.com/nuxt/nuxt/pull/30333))
- Add spacing
([#&#8203;30331](https://redirect.github.com/nuxt/nuxt/pull/30331))

##### 🏡 Chore

- Ignore typescript update for now
([10f08011c](https://redirect.github.com/nuxt/nuxt/commit/10f08011c))
- Refresh lockfile
([2cdd04c62](https://redirect.github.com/nuxt/nuxt/commit/2cdd04c62))
- Don't ignore typescript, but upgrade it separately
([149477467](https://redirect.github.com/nuxt/nuxt/commit/149477467))
- Pin `unimport`
([7ee455969](https://redirect.github.com/nuxt/nuxt/commit/7ee455969))
- Upgrade unimport separately
([dcf8bda04](https://redirect.github.com/nuxt/nuxt/commit/dcf8bda04))
- Add `installed-check` dependency
([0e84cb9a4](https://redirect.github.com/nuxt/nuxt/commit/0e84cb9a4))
- Remove unimport from isolation
([9d7f70ec0](https://redirect.github.com/nuxt/nuxt/commit/9d7f70ec0))
- Migrate renovate config
([#&#8203;30214](https://redirect.github.com/nuxt/nuxt/pull/30214))
- Update bundle size snapshot
([b88ad0765](https://redirect.github.com/nuxt/nuxt/commit/b88ad0765))
- Downgrade `engines.node` to reflect only deps
([d3d276919](https://redirect.github.com/nuxt/nuxt/commit/d3d276919))
- Remove (unused) `rimraf`
([cf9d82c5a](https://redirect.github.com/nuxt/nuxt/commit/cf9d82c5a))
- Remove outdated comment
([#&#8203;30324](https://redirect.github.com/nuxt/nuxt/pull/30324))
- Cleanup renovate
([6e682b1ff](https://redirect.github.com/nuxt/nuxt/commit/6e682b1ff))
- Document `div` wrapper in client-only page
([#&#8203;30359](https://redirect.github.com/nuxt/nuxt/pull/30359))

##### ✅ Tests

- Add additional attw test for built packages
([#&#8203;30206](https://redirect.github.com/nuxt/nuxt/pull/30206))
- Improve assertions for spa loading tests
([80bd2d2ec](https://redirect.github.com/nuxt/nuxt/commit/80bd2d2ec))
- Bump bundle size snapshot
([d545f9e96](https://redirect.github.com/nuxt/nuxt/commit/d545f9e96))
- Try to improve spa preloader tests
([08219a502](https://redirect.github.com/nuxt/nuxt/commit/08219a502))
- Ensure dev server is loaded before running tests
([f66cf928e](https://redirect.github.com/nuxt/nuxt/commit/f66cf928e))

##### 🤖 CI

- Ignore dev-dependencies for engines.node
([e366a6feb](https://redirect.github.com/nuxt/nuxt/commit/e366a6feb))
- Analyse github actions with codeql
([#&#8203;30293](https://redirect.github.com/nuxt/nuxt/pull/30293))
- Exclude file that codeql cannot analyse
([7e03b08a6](https://redirect.github.com/nuxt/nuxt/commit/7e03b08a6))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
- Julien Huang
([@&#8203;huang-julien](https://redirect.github.com/huang-julien))
- Mehmet
([@&#8203;productdevbook](https://redirect.github.com/productdevbook))
- [@&#8203;beer](https://redirect.github.com/beer)
([@&#8203;iiio2](https://redirect.github.com/iiio2))
- Nishant Aanjaney Jalan
([@&#8203;cybercoder-naj](https://redirect.github.com/cybercoder-naj))
-   David Nahodyl ([@&#8203;Smef](https://redirect.github.com/Smef))
- Vuk Marjanovic
([@&#8203;vmrjnvc](https://redirect.github.com/vmrjnvc))
- Alexander Lichter
([@&#8203;TheAlexLichter](https://redirect.github.com/TheAlexLichter))
- Bobbie Goede
([@&#8203;BobbieGoede](https://redirect.github.com/BobbieGoede))
- Connor Roberts
([@&#8203;murshex](https://redirect.github.com/murshex))
- Matej Černý
([@&#8203;cernymatej](https://redirect.github.com/cernymatej))
- derHodrig ([@&#8203;derHodrig](https://redirect.github.com/derHodrig))
- Martins Zeltins
([@&#8203;martinszeltins](https://redirect.github.com/martinszeltins))
-   Matt ([@&#8203;matt-clegg](https://redirect.github.com/matt-clegg))
-   Nikolay ([@&#8203;RokeAlvo](https://redirect.github.com/RokeAlvo))
- Joaquín Sánchez
([@&#8203;userquin](https://redirect.github.com/userquin))
- bjoaquinc ([@&#8203;bjoaquinc](https://redirect.github.com/bjoaquinc))
- wzc520pyfm
([@&#8203;wzc520pyfm](https://redirect.github.com/wzc520pyfm))
-   Kraig Burrows ([@&#8203;zync09](https://redirect.github.com/zync09))
-   Lucie ([@&#8203;lihbr](https://redirect.github.com/lihbr))
- Harlan Wilton
([@&#8203;harlan-zw](https://redirect.github.com/harlan-zw))
-   一纸忘忧 ([@&#8203;ikxin](https://redirect.github.com/ikxin))
- Sébastien LeBlanc
([@&#8203;mrleblanc101](https://redirect.github.com/mrleblanc101))
- Teena
([@&#8203;franklin-tina](https://redirect.github.com/franklin-tina))
-   skmedix ([@&#8203;skmedix](https://redirect.github.com/skmedix))
- Daniel Rentz
([@&#8203;danielrentz](https://redirect.github.com/danielrentz))
- Inesh Bose
([@&#8203;ineshbose](https://redirect.github.com/ineshbose))
- Felix Gabler
([@&#8203;felixgabler](https://redirect.github.com/felixgabler))
- Damian Głowala
([@&#8203;DamianGlowala](https://redirect.github.com/DamianGlowala))
-   mianlang ([@&#8203;mianlang](https://redirect.github.com/mianlang))
-   Tamás H. ([@&#8203;Tamas-hi](https://redirect.github.com/Tamas-hi))
-   xjccc ([@&#8203;xjccc](https://redirect.github.com/xjccc))
- Guillaume Chau ([@&#8203;Akryum](https://redirect.github.com/Akryum))
-   Farnabaz ([@&#8203;farnabaz](https://redirect.github.com/farnabaz))

###
[`v3.14.1592`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.14.1592)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.14.159...v3.14.1592)

> 3.14.1592 is the next patch release.

#### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/nuxt/compare/v3.14.159...v3.14.160)

##### 🩹 Fixes

- **rspack:** Update `webpackbar` with support for rspack
([#&#8203;29823](https://redirect.github.com/nuxt/nuxt/pull/29823))
- **nuxt:** Assign default name to component without setup
([#&#8203;29869](https://redirect.github.com/nuxt/nuxt/pull/29869))
- **kit:** Use `dst` to deduplicate templates when adding them
([#&#8203;29895](https://redirect.github.com/nuxt/nuxt/pull/29895))
- **nuxt:** Handle empty plugin files
([d44408e87](https://redirect.github.com/nuxt/nuxt/commit/d44408e87))
- **vite:** Use resolved nuxt template `dst` to invalidate modules
([6cd3352de](https://redirect.github.com/nuxt/nuxt/commit/6cd3352de))
- **nuxt:** Return null map for empty plugin metadata
([302a66da9](https://redirect.github.com/nuxt/nuxt/commit/302a66da9))
- **kit:** Resolve module paths before appending subpaths
([#&#8203;29955](https://redirect.github.com/nuxt/nuxt/pull/29955))
- **nuxt:** Recompile templates on `change` events
([#&#8203;29954](https://redirect.github.com/nuxt/nuxt/pull/29954))
- **nuxt:** Do not include `<NuxtWelcome>` when building
([#&#8203;29956](https://redirect.github.com/nuxt/nuxt/pull/29956))
- **nuxt:** Allow scanning metadata from 2+ files at same path
([#&#8203;29969](https://redirect.github.com/nuxt/nuxt/pull/29969))
- **nuxt:** Do not disallow importing nitro dependencies
([#&#8203;29975](https://redirect.github.com/nuxt/nuxt/pull/29975))

##### 💅 Refactors

- **nuxt:** Define layouts as async vue components
([#&#8203;29957](https://redirect.github.com/nuxt/nuxt/pull/29957))

##### 📖 Documentation

- Update custom environment example
([e3759ad55](https://redirect.github.com/nuxt/nuxt/commit/e3759ad55))
- Update minimal example
([7973f5ed4](https://redirect.github.com/nuxt/nuxt/commit/7973f5ed4))
- Add tip about islands directory
([#&#8203;29913](https://redirect.github.com/nuxt/nuxt/pull/29913))
- Fix typo in composable name
([#&#8203;29910](https://redirect.github.com/nuxt/nuxt/pull/29910))
- Rename [@&#8203;nuxt/auth](https://redirect.github.com/nuxt/auth) to
[@&#8203;nuxt/auth-utils](https://redirect.github.com/nuxt/auth-utils)
in roadmap
([#&#8203;29906](https://redirect.github.com/nuxt/nuxt/pull/29906))
- Capitalize text
([#&#8203;29938](https://redirect.github.com/nuxt/nuxt/pull/29938))
- Improve clarity in seo meta example
([#&#8203;29930](https://redirect.github.com/nuxt/nuxt/pull/29930))
- Update getting started to include WebStorm
([#&#8203;29845](https://redirect.github.com/nuxt/nuxt/pull/29845))

##### 🏡 Chore

- Remove unused imports and update eslint config
([#&#8203;29876](https://redirect.github.com/nuxt/nuxt/pull/29876))

##### ✅ Tests

- Add import protection test
([fbd5c33ba](https://redirect.github.com/nuxt/nuxt/commit/fbd5c33ba))

##### 🤖 CI

- Remove release-pr workflow
([2915f93c3](https://redirect.github.com/nuxt/nuxt/commit/2915f93c3))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
- Gustavo Aquino Torres Teixeira
([@&#8203;guska8](https://redirect.github.com/guska8))
- Stephanie Smith
([@&#8203;stephiescastle](https://redirect.github.com/stephiescastle))
- [@&#8203;beer](https://redirect.github.com/beer)
([@&#8203;iiio2](https://redirect.github.com/iiio2))
- Maxime Pauvert
([@&#8203;maximepvrt](https://redirect.github.com/maximepvrt))
-   crisarji ([@&#8203;crisarji](https://redirect.github.com/crisarji))
-   RBV1 ([@&#8203;RBV1](https://redirect.github.com/RBV1))
- Adrien Foulon
([@&#8203;Tofandel](https://redirect.github.com/Tofandel))
- Julien Huang
([@&#8203;huang-julien](https://redirect.github.com/huang-julien))
- Horu
([@&#8203;HigherOrderLogic](https://redirect.github.com/HigherOrderLogic))
- Jan-Niklas W.
([@&#8203;niklas-wortmann](https://redirect.github.com/niklas-wortmann))

###
[`v3.14.159`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.14.159)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.14.0...v3.14.159)

> 3.14.159 is a hotfix release to address regressions in v3.14.

We're leaning into the π theme - future patch releases of this minor
version will just continue adding digits. (Sorry for any inconvenience!
😆)

##### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/nuxt/compare/v3.14.0...v3.14.1)

##### 🩹 Fixes

- **nuxt:** Update nitropack preset directory
([#&#8203;29780](https://redirect.github.com/nuxt/nuxt/pull/29780))
- **kit:** Fall back to meta version if there's no `module.json`
([#&#8203;29793](https://redirect.github.com/nuxt/nuxt/pull/29793))
- **kit:** Use `mlly` to resolve module paths to avoid cjs fallback
([#&#8203;29799](https://redirect.github.com/nuxt/nuxt/pull/29799))
- **webpack,rspack:** Add adapter for `webpack-dev-middleware`
([#&#8203;29806](https://redirect.github.com/nuxt/nuxt/pull/29806))
- **nuxt:** Remove null-byte prefix for virtual files
([#&#8203;29809](https://redirect.github.com/nuxt/nuxt/pull/29809))
- **kit:** Convert module path to file url before reading meta
([fb833ac64](https://redirect.github.com/nuxt/nuxt/commit/fb833ac64))

##### 📖 Documentation

- Capitalize titles
([#&#8203;29768](https://redirect.github.com/nuxt/nuxt/pull/29768))
- Fix rou3 link in nitro.js
([#&#8203;29775](https://redirect.github.com/nuxt/nuxt/pull/29775))
- Fix tip formatting
([#&#8203;29792](https://redirect.github.com/nuxt/nuxt/pull/29792))
- Add link to h3 blogpost
([#&#8203;29794](https://redirect.github.com/nuxt/nuxt/pull/29794))
- Remove outdated cloudflare tip (auto minify deprecated)
([#&#8203;29812](https://redirect.github.com/nuxt/nuxt/pull/29812))

##### 🏡 Chore

- **nuxt:** Remove redundant type
([#&#8203;29810](https://redirect.github.com/nuxt/nuxt/pull/29810))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
-   xjccc ([@&#8203;xjccc](https://redirect.github.com/xjccc))
- Efraim ([@&#8203;EfraimGENC](https://redirect.github.com/EfraimGENC))
- Aurion SARL ([@&#8203;Aurion72](https://redirect.github.com/Aurion72))
-   Erik Lilja ([@&#8203;Lilja](https://redirect.github.com/Lilja))
- Markus Oberlehner
([@&#8203;maoberlehner](https://redirect.github.com/maoberlehner))
- Lukas Bauer
([@&#8203;luxterful](https://redirect.github.com/luxterful))
- [@&#8203;beer](https://redirect.github.com/beer)
([@&#8203;iiio2](https://redirect.github.com/iiio2))

###
[`v3.14.0`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.14.0)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.13.2...v3.14.0)

> 3.14.0 is the next minor release.

##### 👀 Highlights

Behind the scenes, a lot has been going on in preparation for the
release of Nuxt v4 (particularly on the `unjs` side with preparations
for Nitro v3!)

##### ⚡️ Faster starts powered by `jiti`

Loading the nuxt config file, as well as modules and other build-time
code, is now powered by `jiti` v2. You can see more about the release in
the [jiti v2 release
notes](https://redirect.github.com/unjs/jiti/releases/tag/v2.0.0), but
one of the most important pieces is native node esm import (where
possible), which should mean a faster start. ✨

##### 📂 Shared folder for code and types shared with client/server

You should never import Vue app code in your nitro code (or the other
way around). But this has meant a friction point when it comes to
sharing types or utilities that *don't* rely on the nitro/vue contexts.

For this, we have a new `shared/` folder
([#&#8203;28682](https://redirect.github.com/nuxt/nuxt/pull/28682)). You
can't import Vue or nitro code *into* files in this folder, but it
produces auto-imports you can consume throughout the rest of your app.

If needed you can use the new `#shared` alias which points to this
folder.

The shared folder is alongside your `server/` folder. (If you're using
`compatibilityVersion: 4`, this means it's not inside your `app/`
folder.)

##### 🦀 `rspack` builder

We're excited to announce a new first-class Nuxt builder for `rspack`.
It's still experimental but we've refactored the internal Nuxt virtual
file system to use `unplugin` to make this possible.

Let us know if you like it - and feel free to raise any issues you
experience with it.

👉 To try it out, you can use [this
starter](https://redirect.github.com/danielroe/nuxt-rspack-starter) - or
just install `@nuxt/rspack-builder` and set `builder: 'rspack'` in your
nuxt config file.

##### ✨ New composables

We have new `useResponseHeader` and `useRuntimeHook` composables
([#&#8203;27131](https://redirect.github.com/nuxt/nuxt/pull/27131) and
[#&#8203;29741](https://redirect.github.com/nuxt/nuxt/pull/29741)).

##### 🔧 New module utilities

We now have a new `addServerTemplate` utility
([#&#8203;29320](https://redirect.github.com/nuxt/nuxt/pull/29320)) for
adding virtual files for access inside nitro runtime routes.

##### 🚧 v4 changes

We've merged some changes which only take effect with
`compatibilityVersion: 4`, but which you can opt-into earlier.

1. previously, if you had a component like `~/components/App/Header.vue`
this would be visible in your devtools as `<Header>`. From v4 we ensure
this is `<AppHeader>`, but it's opt-in to avoid breaking any manual
`<KeepAlive>` you might have implemented.
([#&#8203;28745](https://redirect.github.com/nuxt/nuxt/pull/28745)).

2. Nuxt scans page metadata from your files, before calling
`pages:extend`. But this has led to some confusing behaviour, as pages
added at this point do not end up having their page metadata respected.
So we now do not scan metadata before calling `pages:extend`. Instead,
we have a new `pages:resolved` hook, which is called after
`pages:extend`, after all pages have been augmented with their metadata.
I'd recommend opting into this by setting `experimental.scanPageMeta` to
`after-resolve`, as it solves a number of bugs.

##### 🗺️ Roadmap to v3.15

They didn't quite make it in time for v3.14 but for the next minor
release you can expect (among other things):

- \[ ] auto-imported directives from modules
([#&#8203;29203](https://redirect.github.com/nuxt/nuxt/pull/29203))
- \[ ] 'isolated' page renders
([#&#8203;29366](https://redirect.github.com/nuxt/nuxt/pull/29366))
- \[ ] delayed hydration
([#&#8203;26468](https://redirect.github.com/nuxt/nuxt/pull/26468))

##### ✅ 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://redirect.github.com/nuxt/nuxt/compare/v3.13.2...v3.14.0)

##### 🚀 Enhancements

- **deps:** Upgrade to latest version of jiti
([#&#8203;27995](https://redirect.github.com/nuxt/nuxt/pull/27995))
- **kit,nuxt,vite,webpack:** Reimplement cjs utils using `jiti`
([#&#8203;29073](https://redirect.github.com/nuxt/nuxt/pull/29073))
- **nuxt:** Normalise component names to match nuxt pattern
([#&#8203;28745](https://redirect.github.com/nuxt/nuxt/pull/28745))
- **kit,schema:** Add `addServerTemplate` utility
([#&#8203;29320](https://redirect.github.com/nuxt/nuxt/pull/29320))
- **nuxt:** Add `useResponseHeader` composable
([#&#8203;27131](https://redirect.github.com/nuxt/nuxt/pull/27131))
- **rspack,webpack:** Add `rspack` builder
([#&#8203;29142](https://redirect.github.com/nuxt/nuxt/pull/29142))
- **nuxt,schema:** `pages:resolved` hook + scan meta post extend
([#&#8203;28861](https://redirect.github.com/nuxt/nuxt/pull/28861))
- **nuxt:** Allow enabling route props in `definePageMeta`
([#&#8203;29586](https://redirect.github.com/nuxt/nuxt/pull/29586))
- **schema,nuxt:** Add `shared/` folder and `#shared` alias
([#&#8203;28682](https://redirect.github.com/nuxt/nuxt/pull/28682))
- **nuxt:** Allow chunk error or manifest update -> reload
([#&#8203;28160](https://redirect.github.com/nuxt/nuxt/pull/28160))
- **nuxt:** Add `useRuntimeHook` composable
([#&#8203;29741](https://redirect.github.com/nuxt/nuxt/pull/29741))

##### 🔥 Performance

- **nuxt:** Remove unneeded second call to `useNuxtApp`
([#&#8203;29514](https://redirect.github.com/nuxt/nuxt/pull/29514))
- **vite:** Avoid redundant postcss plugins overwrite
([#&#8203;29619](https://redirect.github.com/nuxt/nuxt/pull/29619))
- **kit,nuxt,vite,webpack:** Hoist regex patterns
([#&#8203;29620](https://redirect.github.com/nuxt/nuxt/pull/29620))

##### 🩹 Fixes

- **nuxt:** Simplify plugin `InjectionType` template conditional
([#&#8203;29023](https://redirect.github.com/nuxt/nuxt/pull/29023))
- **nuxt:** Access server build from `webpack` memfs
([#&#8203;29027](https://redirect.github.com/nuxt/nuxt/pull/29027))
- **nuxt:** Do not resolve non-absolute component paths
([#&#8203;29036](https://redirect.github.com/nuxt/nuxt/pull/29036))
- **nuxt:** Defer unsetting error handler until suspense resolves
([#&#8203;29037](https://redirect.github.com/nuxt/nuxt/pull/29037))
- **nuxt:** Pass `DOMException` as fetch abort exception
([#&#8203;29058](https://redirect.github.com/nuxt/nuxt/pull/29058))
- **vite:** Don't force protocol if disabled `devServer.https`
([#&#8203;29049](https://redirect.github.com/nuxt/nuxt/pull/29049))
- **nuxt:** Empty nitro `buildDir` in dev mode
([#&#8203;29068](https://redirect.github.com/nuxt/nuxt/pull/29068))
- **nuxt:** Don't resolve relative import type paths for deps
([#&#8203;29069](https://redirect.github.com/nuxt/nuxt/pull/29069))
- **kit:** Handle passing 'bare' relative paths to modules
([c7fecd8a1](https://redirect.github.com/nuxt/nuxt/commit/c7fecd8a1))
- **kit:** Try resolving module path from each node_modules dir
([70a622d43](https://redirect.github.com/nuxt/nuxt/commit/70a622d43))
- **kit,vite,webpack:** Resolve postcss paths from each modules dir
([#&#8203;29096](https://redirect.github.com/nuxt/nuxt/pull/29096))
- **kit,vite,webpack:** Strip `node_modules/` from parent urls
([5bd42c893](https://redirect.github.com/nuxt/nuxt/commit/5bd42c893))
- **nuxt:** Add `crossorigin` attribute for stylesheets
([#&#8203;29138](https://redirect.github.com/nuxt/nuxt/pull/29138))
- **nuxt:** Use `routeRules` to hint pages to prerender
([#&#8203;29172](https://redirect.github.com/nuxt/nuxt/pull/29172))
- **nuxt:** Pass absolute external link urls to `link:prefetch`
([#&#8203;29321](https://redirect.github.com/nuxt/nuxt/pull/29321))
- **nuxt:** Error on build when required module is missing
([#&#8203;29287](https://redirect.github.com/nuxt/nuxt/pull/29287))
- **nuxt:** Prevent 404 when hitting component test endpoint
([cb725f014](https://redirect.github.com/nuxt/nuxt/commit/cb725f014))
- **nuxt:** Avoid throwing 404 error before middleware finishes
([#&#8203;29054](https://redirect.github.com/nuxt/nuxt/pull/29054))
- **schema:** Use `ConfigLayer` type from `c12`
([#&#8203;29370](https://redirect.github.com/nuxt/nuxt/pull/29370))
- **nuxt:** Fix nested page types in `typedPages`
([#&#8203;29352](https://redirect.github.com/nuxt/nuxt/pull/29352))
- **nuxt:** Allow islands to manipulate head client-side
([#&#8203;29186](https://redirect.github.com/nuxt/nuxt/pull/29186))
- **vite:** Dim repeat count in logs
([#&#8203;29392](https://redirect.github.com/nuxt/nuxt/pull/29392))
- **schema:** Mark `configFile` as required in layer type
([3bbcd7d21](https://redirect.github.com/nuxt/nuxt/commit/3bbcd7d21))
- **nuxt:** Remove vue compiler hints from auto import
([#&#8203;29713](https://redirect.github.com/nuxt/nuxt/pull/29713))
- **vite:** Update signature for `createIsExternal`
([686be8168](https://redirect.github.com/nuxt/nuxt/commit/686be8168))
- **nuxt:** Respect existing `props` value in `definePageMeta`
([#&#8203;29683](https://redirect.github.com/nuxt/nuxt/pull/29683))
- **schema:** Hoist `nitropack/types` to ensure api routes are typed
([54096875e](https://redirect.github.com/nuxt/nuxt/commit/54096875e))

##### 💅 Refactors

- **nuxt:** Use `addBuildPlugin` internally
([#&#8203;29157](https://redirect.github.com/nuxt/nuxt/pull/29157))
- **nuxt,schema,vite,webpack:** Use unplugin for vfs
([#&#8203;29165](https://redirect.github.com/nuxt/nuxt/pull/29165))

##### 📖 Documentation

- Use `defineNuxtComponent` instead of `defineComponent`
([#&#8203;29011](https://redirect.github.com/nuxt/nuxt/pull/29011))
- Remove duotone icons for clarity
([#&#8203;29040](https://redirect.github.com/nuxt/nuxt/pull/29040))
- Fix typo
([#&#8203;29045](https://redirect.github.com/nuxt/nuxt/pull/29045))
- Remove specific Nuxt 4 release date
([#&#8203;29151](https://redirect.github.com/nuxt/nuxt/pull/29151))
- Remove redundant newlines and indentations
([#&#8203;29190](https://redirect.github.com/nuxt/nuxt/pull/29190))
- Add links to short videos from daniel
([#&#8203;29185](https://redirect.github.com/nuxt/nuxt/pull/29185))
- Fix comments typo in auto-imports example
([#&#8203;29195](https://redirect.github.com/nuxt/nuxt/pull/29195))
- Add missing word
([#&#8203;29230](https://redirect.github.com/nuxt/nuxt/pull/29230))
- Add a section about `useRequestFetch` and `event.$fetch`
([#&#8203;29099](https://redirect.github.com/nuxt/nuxt/pull/29099))
- Add example of typing custom `useFetch` errors
([#&#8203;29253](https://redirect.github.com/nuxt/nuxt/pull/29253))
- Ensure manifest code snippet works with pnpm
([#&#8203;29273](https://redirect.github.com/nuxt/nuxt/pull/29273))
- Consistent directory structure
([#&#8203;29292](https://redirect.github.com/nuxt/nuxt/pull/29292))
- Update to new `ofetch` headers for interceptors
([#&#8203;29118](https://redirect.github.com/nuxt/nuxt/pull/29118))
- Mention upgrading third-party configs
([#&#8203;27768](https://redirect.github.com/nuxt/nuxt/pull/27768))
- Improve explanation of ssr + data fetching
([#&#8203;29010](https://redirect.github.com/nuxt/nuxt/pull/29010))
- Add a description for `.env.test`
([#&#8203;29398](https://redirect.github.com/nuxt/nuxt/pull/29398))
- Add section on 'updateAppConfig' in the 'app.config' page
([#&#8203;29397](https://redirect.github.com/nuxt/nuxt/pull/29397))
- Add example to navigateTo util
([#&#8203;29611](https://redirect.github.com/nuxt/nuxt/pull/29611))
- Remove `mockImplementation()` call
([#&#8203;29669](https://redirect.github.com/nuxt/nuxt/pull/29669))
- Update lifecycle hooks
([#&#8203;29678](https://redirect.github.com/nuxt/nuxt/pull/29678))
- Type cast api plugin in custom usefetch example
([#&#8203;29756](https://redirect.github.com/nuxt/nuxt/pull/29756))
- Correct some errors about proxying headers with `$fetch`
([#&#8203;29755](https://redirect.github.com/nuxt/nuxt/pull/29755))
- Add information on `--envName` flag
([#&#8203;28909](https://redirect.github.com/nuxt/nuxt/pull/28909))
- Add error expectation
([09885b87e](https://redirect.github.com/nuxt/nuxt/commit/09885b87e))

##### 📦 Build

- **ui-templates:** Switch to `beasties`
([1b5391182](https://redirect.github.com/nuxt/nuxt/commit/1b5391182))

##### 🏡 Chore

- Add more checks around indexed access
([#&#8203;29060](https://redirect.github.com/nuxt/nuxt/pull/29060))
- Refresh lockfile
([f76f85a82](https://redirect.github.com/nuxt/nuxt/commit/f76f85a82))
- Revert `unbuild` update
([71e0fb06f](https://redirect.github.com/nuxt/nuxt/commit/71e0fb06f))
- Use `jiti.import`
([7ece49f9b](https://redirect.github.com/nuxt/nuxt/commit/7ece49f9b))
- Update nitropack to 2.10.2
([#&#8203;29766](https://redirect.github.com/nuxt/nuxt/pull/29766))

##### ✅ Tests

- Bump bundle snapshot
([e57e65c08](https://redirect.github.com/nuxt/nuxt/commit/e57e65c08))
- Add basic assertions for `unctx` transform
([d81196122](https://redirect.github.com/nuxt/nuxt/commit/d81196122))
- Fix assertion for style snapshot
([7f311e773](https://redirect.github.com/nuxt/nuxt/commit/7f311e773))
- Move catchall path to subdirectory
([#&#8203;29331](https://redirect.github.com/nuxt/nuxt/pull/29331))
- Update snapshot for
[https://github.com/nuxt/nuxt/pull/28441](https://redirect.github.com/nuxt/nuxt/pull/28441)
([a248f24f5](https://redirect.github.com/nuxt/nuxt/commit/a248f24f5))
- Add compat code for vite v6
([#&#8203;29677](https://redirect.github.com/nuxt/nuxt/pull/29677))

##### 🤖 CI

- Rspack semantic scope
([db65d2165](https://redirect.github.com/nuxt/nuxt/commit/db65d2165))
- Update lychee config
([#&#8203;29162](https://redirect.github.com/nuxt/nuxt/pull/29162))
- Release dependency updates on nightly channel
([271149bd2](https://redirect.github.com/nuxt/nuxt/commit/271149bd2))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
-   xjccc ([@&#8203;xjccc](https://redirect.github.com/xjccc))
-   Pooya Parsa ([@&#8203;pi0](https://redirect.github.com/pi0))
- Damian Głowala
([@&#8203;DamianGlowala](https://redirect.github.com/DamianGlowala))
- Till Sanders
([@&#8203;tillsanders](https://redirect.github.com/tillsanders))
- Nils ([@&#8203;BracketJohn](https://redirect.github.com/BracketJohn))
- Estéban
([@&#8203;Barbapapazes](https://redirect.github.com/Barbapapazes))
- John Tanzer
([@&#8203;moshetanzer](https://redirect.github.com/moshetanzer))
-   Cruz ([@&#8203;SparK-Cruz](https://redirect.github.com/SparK-Cruz))
-   Anthony Fu ([@&#8203;antfu](https://redirect.github.com/antfu))
- 翠 / green
([@&#8203;sapphi-red](https://redirect.github.com/sapphi-red))
-   Taras Batenkov ([@&#8203;enkot](https://redirect.github.com/enkot))
- Michael Brevard
([@&#8203;GalacticHypernova](https://redirect.github.com/GalacticHypernova))
- Bobbie Goede
([@&#8203;BobbieGoede](https://redirect.github.com/BobbieGoede))
- Panopoulos Andreas
([@&#8203;b0ul17](https://redirect.github.com/b0ul17))
- Julien Huang
([@&#8203;huang-julien](https://redirect.github.com/huang-julien))
-   Dawit ([@&#8203;oneminch](https://redirect.github.com/oneminch))
- Ryota Watanabe
([@&#8203;wattanx](https://redirect.github.com/wattanx))
-   Alexander ([@&#8203;hywax](https://redirect.github.com/hywax))
- Ryoya
([@&#8203;harunari0928](https://redirect.github.com/harunari0928))
- Jelmer
([@&#8203;jelmerdemaat](https://redirect.github.com/jelmerdemaat))
- Nishant Aanjaney Jalan
([@&#8203;cybercoder-naj](https://redirect.github.com/cybercoder-naj))
- Christoph Heike
([@&#8203;cheike569](https://redirect.github.com/cheike569))
- Sébastien Chopin
([@&#8203;atinux](https://redirect.github.com/atinux))
- Jeremy Graziani
([@&#8203;AcelisWeaven](https://redirect.github.com/AcelisWeaven))
- Domenik Reitzner
([@&#8203;dreitzner](https://redirect.github.com/dreitzner))
- Jeel Rupapara
([@&#8203;zeelrupapara](https://redirect.github.com/zeelrupapara))
- Matej Černý
([@&#8203;CernyMatej](https://redirect.github.com/CernyMatej))
- Leopold Kristjansson
([@&#8203;leopoldkristjansson](https://redirect.github.com/leopoldkristjansson)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on the 2nd through 5th day of the
month" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/JabRef/JabRefOnline).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tobias Diez <[email protected]>
  • Loading branch information
renovate[bot] and tobiasdiez authored Dec 26, 2024
1 parent 6c07755 commit b915dc7
Show file tree
Hide file tree
Showing 4 changed files with 2,199 additions and 1,793 deletions.
35 changes: 18 additions & 17 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,13 @@
"@azure/communication-email": "1.0.0",
"@graphql-tools/schema": "10.0.7",
"@he-tree/vue": "2.9.4",
"@nuxtjs/tailwindcss": "6.12.1",
"@pinia/nuxt": "0.5.3",
"@nuxtjs/tailwindcss": "6.12.2",
"@pinia/nuxt": "0.9.0",
"@popperjs/core": "2.11.8",
"@prisma/client": "5.22.0",
"@variantjs/core": "0.0.90",
"@variantjs/vue": "0.0.22",
"@vee-validate/zod": "4.13.2",
"@vee-validate/zod": "4.15.0",
"@vue/apollo-composable": "4.2.1",
"@vue/apollo-util": "4.0.0-beta.6",
"@vueuse/core": "11.3.0",
Expand All @@ -67,17 +67,17 @@
"ioredis": "5.4.1",
"json-bigint-patch": "0.0.8",
"lodash": "4.17.21",
"pinia": "2.2.1",
"pinia": "2.3.0",
"reflect-metadata": "0.2.2",
"ts-loader": "9.5.1",
"ts-node": "10.9.2",
"tsyringe": "4.8.0",
"typescript": "5.5.4",
"unstorage": "1.12.0",
"vee-validate": "4.13.2",
"typescript": "5.7.2",
"unstorage": "1.14.1",
"vee-validate": "4.15.0",
"vue": "3.5.13",
"vue-router": "4.5.0",
"zod": "3.23.8"
"zod": "3.24.1"
},
"devDependencies": {
"@adonisjs/hash": "9.0.5",
Expand All @@ -96,12 +96,12 @@
"@graphql-tools/merge": "9.0.8",
"@graphql-tools/utils": "10.5.5",
"@graphql-typed-document-node/core": "3.2.0",
"@nuxt/content": "2.13.2",
"@nuxt/kit": "3.12.4",
"@nuxt/test-utils": "3.14.0",
"@nuxt/content": "2.13.4",
"@nuxt/kit": "3.15.0",
"@nuxt/test-utils": "3.15.1",
"@nuxtjs/eslint-config": "12.1.0",
"@nuxtjs/eslint-config-typescript": "12.1.0",
"@nuxtjs/seo": "2.0.0-rc.18",
"@nuxtjs/seo": "2.0.2",
"@storybook/core-client": "7.6.17",
"@storybook/core-server": "7.6.20",
"@storybook/types": "7.6.20",
Expand All @@ -118,7 +118,7 @@
"@types/yaireo__tagify": "4.27.0",
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0",
"@vee-validate/nuxt": "4.13.2",
"@vee-validate/nuxt": "4.15.0",
"@vitest/coverage-v8": "2.1.4",
"@vue/compiler-sfc": "3.5.13",
"@vue/runtime-dom": "3.5.13",
Expand All @@ -141,8 +141,8 @@
"graphql-tag": "2.12.6",
"mount-vue-component": "0.10.2",
"naive-ui": "2.40.1",
"nuxt": "3.12.4",
"nuxt-auth-utils": "^0.4.2",
"nuxt": "3.15.0",
"nuxt-auth-utils": "0.4.4",
"nuxt-graphql-server": "3.1.4",
"nuxt-icon": "0.6.10",
"oxlint": "0.11.0",
Expand All @@ -155,7 +155,7 @@
"tailwindcss": "3.4.17",
"ufo": "1.5.4",
"unplugin-vue-components": "0.28.0",
"vite": "5.4.0",
"vite": "5.4.11",
"vitest": "2.1.4",
"vitest-environment-nuxt": "1.0.1",
"vitest-github-actions-reporter": "0.11.1",
Expand All @@ -171,7 +171,8 @@
"patchedDependencies": {
"mount-vue-component": "patches/[email protected]",
"@vue/apollo-util": "patches/@[email protected]",
"nitropack": "patches/[email protected]"
"nitropack": "patches/[email protected]",
"@nuxtjs/mdc": "patches/@nuxtjs__mdc.patch"
}
}
}
13 changes: 13 additions & 0 deletions patches/@nuxtjs__mdc.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/dist/runtime/components/MDC.vue b/dist/runtime/components/MDC.vue
index e13a6dc2c271fc24be61886b5445c971511ec0c6..a06d61d96088e2c58197b0dc865b4002d9bef415 100644
--- a/dist/runtime/components/MDC.vue
+++ b/dist/runtime/components/MDC.vue
@@ -21,7 +21,7 @@
import { hash } from 'ohash'
import { useAsyncData } from 'nuxt/app'
import { watch, computed, type PropType } from 'vue'
-import type { MDCParseOptions } from '@nuxtjs/mdc'
+import type { MDCParseOptions } from '../../module'
import { parseMarkdown } from '../parser'

const props = defineProps({
Loading

0 comments on commit b915dc7

Please sign in to comment.