chore(deps): update nuxt
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @nuxt/ui (source) | ^2.12.0 -> ^2.14.2 |
||||
| nuxt (source) | ^3.9.1 -> ^3.10.3 |
Release Notes
nuxt/ui (@nuxt/ui)
v2.14.2
Bug Fixes
- Alert: improve
descriptionalignment when no title provided (ca4f06a), closes #1408 - Checkbox: label interaction without
FormGroup(#1427) (6e77f1d) - Dropdown: active/inactive dropdown links (#1407) (6a1142b)
- Dropdown: improve
hovermode on touch devices (70bf4a7) - HorizontalNavigation: add
relativeclass to icon (0a4a9e3) - Modal: remove
overflow-hidden(#1460) (002129c) - Notification: improve
descriptionalignment when no title provided (9cce445) - Popover: improve
hovermode on touch devices (b50fbcf) - RadioGroup: add missing
fieldsetconfig (2d64b50), closes #1472 - SelectMenu: check
nullmodel value (4b6e80e), closes #1421 - Tooltip: arrow not hidden on mobile (272c19d), closes #1470
- VerticalNavigation: add
relativeclass to icon (0b29dd4), closes #1245
v2.14.1
Bug Fixes
v2.14.0
Features
- Carousel: expose methods to allow autoplay (41ecd2a), closes #1300
- Divider: handle
sizeprop (#1307) (cbeede6) - Form: use nuxt
useIdto bind input labels (#1211) (27c71fa) - Input: handle type
file(946a39c), closes #563 - Modal: open programmatically (#1319) (6f29c62)
- Table: display progress bar when
loading(#1362) (3fe3521) - Tabs: add
unmountprop asfalseby default (843a978), closes #663 - Textarea: add
maxrowsprop to restrict autoresize (#1302) (f643e7b)
Bug Fixes
- Accordion: style disclosure
divafter #1199 (882247e) - Alert: remove
requiredtitle to prevent warning when using slot (e545b6f) - Card: prevent
bodypadding without default slot (f682905) - components: hydration attribute mismatch with vue
3.4(#1199) (10db144) - Form: improve
validatepath type (#1370) (5266591) - Form: return false when silent validation fails (#1371) (d4b6147)
- Link: check
disabledprop before navigating (#1321) (ac42ec1) - Meter: missing import of
Iconcomponent (f8b296f), closes #1328 - module: prevent tailwind warn with
bun(bb40c31), closes #809 - module: put back
alloption in icons plugin (412cd75), closes #1237 - Notification: remove
requiredtitle to prevent warning when using slot (aa2b1ca) - Progress: prevent
NaNpercent display when indeterminate (a55a08a) - RadioGroup: pass
helpprop to radio children (5a5b284), closes #1313 - SelectMenu: revert component
isafter #1199 (d0f4530) - utils: prevent merge of
popperkey (9f35297), closes #1393
Reverts
- Revert "docs: add missing
overflow-hiddenon components" (b893607)
v2.13.0
⚠ BREAKING CHANGES
- VerticalNavigation: use
Badgecomponent for consistency
Features
- Carousel: new component (#927) (f37b043)
- Dropdown: default delay from config (c4a1c04)
- Form: handle multiple paths in
validate(#1273) (20ac4b3) - HorizontalNavigation: new component (#1279) (b8007ba)
- InputMenu: handle
nullableprop when clearing input (5e49fb8) - Modal/Slideover: emit
close-preventedevent (#1207) (6faf15b) - module: add option to disable global css styles (#1266) (f96eb5e)
- Popover: default delay from config (7f5711b)
- Tooltip: default delay from config (3400b56)
- VerticalNavigation: use
Badgecomponent for consistency (3e81eee)
Bug Fixes
- Breadrumb: handle truncate (5d3a962)
- Link: propagate
activeprop to slot asisActive(b76e761) - Select: consistent placeholder with input and textarea (2cb41db), closes #1276
- Slideover: handle translate in RTL mode (#1259) (ea58c88)
v2.12.3
Bug Fixes
- link: import type from
[#vue](https://togithub.com/nuxt/ui/issues/vue)-router(79ec3fd), closes #1253
v2.12.2
Bug Fixes
- link: improve nuxt link
reltype (05e90aa)
v2.12.1
Bug Fixes
- Button: inherit nuxt link props without breaking
nuxt-component-meta(d3e19dc), closes #578 - Button: pass-through nuxt link props to
ULink(a44bfc8) - InputMenu: take
option-attributeinto account to display label (1a93791) - Link: prevent
typebind on<a>(b0df864) - SelectMenu: take
option-attributeinto account to display label (b9fe74b), closes #1151 - Tooltip: typo in kbd component (4405d32)
nuxt/nuxt (nuxt)
v3.10.3
3.10.3 is a regularly-scheduled patch release.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi 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 vue and unjs ecosystems.
👉 Changelog
🩹 Fixes
- nuxt: Respect
dedupeoption inuseFetch(#25815) - nuxt: Bypass browser cache when fetching app build id (#25813)
- nuxt: In dev, don't link
cssfiles with?inlinequery (#25822) - nuxt: Pass
externaltonavigatein custom<NuxtLink>(#25887) - nuxt: Mark internal island components with
@__PURE__(#25842) - nuxt: Use
setTimeoutbefore scrolling when navigating (#25817) - nuxt: Add missing type for
headindefineNuxtComponent(#25410) - nuxt: Handle
undefinedpaths inresolveTrailingSlashBehavior(ba6a4132b) - nuxt: Set
to.nameto be undefined rather than deleting entirely (4ca1ab7cf)
📖 Documentation
- Enable more blocks for twoslash (#25830)
- Remove
.tsextension when adding compiled files (#25855) - Replace
calloutto new components (#25897) - Fix incorrect wording (#25902)
🏡 Chore
- Use
nuxt.configto enable pages for docs typecheck (72a2e23cc) - Restore environment back to development (3f92cf04d)
- Unpin vite version 🙈 (d326e054d)
- nuxt: Use Exclude rather than Omit (3fc4231d3)
🤖 CI
❤️ Contributors
- Daniel Roe (@danielroe)
- Mateusz Kulpa (@mateuszkulpa)
- Jonathan Walters (@Chalks)
- Josh Layton (@jl8n)
- Julien Huang (@huang-julien)
- Damian Głowala (@DamianGlowala)
- Florent Delerue (@Flosciante)
- Alexander Lichter (@manniL)
- Anthony Fu (@antfu)
- OnlyWick (@OnlyWick)
- Michał Zarach (@michalzaq12)
- Miha Sedej (@tresko)
v3.10.2
3.10.2 is a regularly-scheduled patch release.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi 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 vue and unjs ecosystems.
👉 Changelog
🩹 Fixes
- nuxt: Export
refreshCookie(#25635) - nuxt: Allow prefetching urls with query string (#25658)
- nuxt: Remove undefined keys in route object (#25667)
- vite: Treat
.pcssextension as a CSS extension (#25673) - nuxt: Don't check for layout/page with
<ClientOnly>(#25714) - vite: Strip query strings for style chunk filenames (#25764)
- nuxt: Inline entry styles before component styles (#25749)
- vite: Optimise layer dependencies with vite (#25752)
- nuxt: Don't add extra
baseURLon serveruseRequestURL(#25765) - schema: Use
rootDir, notprocess.cwd, formodulesDir(#25766) - nuxt: Only warn for
useIdif attrs were not rendered (#25770) - kit: Don't mutate existing component entry when overriding (#25786)
📖 Documentation
- Fix typo in
useAsyncDatadocs (#25644) - Add quotes to clarify what site title is in example (#25669)
- Enable twoslash for some code snippets (#25679)
- Add prepend option docs for
addComponentsDir(#25683) - Extend auto-scanned layer directories (#25720)
- Improve wording in seo docs (#25692)
- Add how to debug nuxt with node inspector (#25731)
- Add missing export defaults for nuxt config (#25774)
- Add import statement for mountSuspended (#25783)
- Pass
eventtouseRuntimeConfig(#25788)
🏡 Chore
- schema: Add missing closing code block (#25641)
❤️ Contributors
- Sam Blowes (@blowsie)
- Daniel Roe (@danielroe)
- yoshihirokurosaki (@irishkooky)
- Eduardo San Martin Morote (@posva)
- Mahdi Shah Abbasian (@shahabbasian)
- João Carmona (@jpsc)
- Naim Ahmed Shuvo (@shuvo-me)
- Denis L (@DenisLug)
- GJSSSS (@gjssss)
- Anthony Fu (@antfu)
- Aman Desai (@amandesai01)
- Stephen Strange (@byStrange)
- Žan Fras (@frasza)
- Santiago Morales (@Aleroms)
- Hendrik Heil (@hendrikheil)
v3.10.1
3.10.1 is a regularly-scheduled patch release.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi 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 vue and unjs ecosystems.
👉 Changelog
🔥 Performance
- nuxt: Clear route meta build cache when pages change (#25514)
🩹 Fixes
- nuxt: Fix syntax error when serializing route meta (#25515)
- nuxt: Only request animation frame on client (#25569)
- schema: Correctly set value for app.viewTransition (#25581)
- nuxt: Correct return type of
refreshfunctions (#25568) - nuxt: Broadcast cookie change in correct format (#25598)
- nuxt: Generate typed route declarations when building (#25593)
- nuxt: Remove key from
useIdtype signature (#25614) - nuxt: Remove
$from generated id inuseId(#25615) - nuxt: Don't set default
relfor same-site external links (#25600) - nuxt: Warn if
inheritAttrs: falsewhen usinguseId(#25616) - nuxt: Fetch non-server rendered islands when hydrating (#25613)
- nuxt: Don't check page/layout usage when redirecting (#25628)
💅 Refactors
- nuxt: Improve
NuxtLinktypes (#25599)
📖 Documentation
- Correct typo (#25523)
- Add and link to a section on Nuxt context (#23546)
- Explain how to set
<NuxtLink>defaults in nuxt config (#25610)
🏡 Chore
- Use
pathein internal tests (e33cec958) - nuxt: Rename
nuxt->nuxtAppinternally for consistency (c5d5932f5)
🤖 CI
- Fix playwright cache (#25527)
- Retry flaky test when running in Windows with Webpack (#25536)
- Retry flaky test when running in Windows with Webpack (#25543)
- Retry flaky test when using Webpack (#25550)
- Simplify label PR workflow (#25579)
❤️ Contributors
- Daniel Roe (@danielroe)
- Julien Huang (@huang-julien)
- Harlan Wilton (@harlan-zw)
- Bobbie Goede (@BobbieGoede)
- xjccc (@xjccc)
- Ryan Clements (@RyanClementsHax)
- Enkot (@enkot)
- Damian Głowala (@DamianGlowala)
- Ted de Koning (@tdekoning)
- Troy Ciesco (@troyciesco)
- Michael Brevard (@GalacticHypernova)
- Arslan Ali (@warlock1996)
v3.10.0
3.10.0 is the next minor/feature release.
👀 Highlights
v3.10 comes quite close on the heels of v3.9, but it's packed with features and fixes. Here are a few highlights.
✨ Experimental shared asyncData when prerendering
When prerendering routes, we can end up refetching the same data over and over again. In Nuxt 2 it was possible to create a 'payload' which could be fetched once and then accessed in every page (and this is of course possible to do manually in Nuxt 3 - see this article).
With #24894, we are now able to do this automatically for you when prerendering. Your useAsyncData and useFetch calls will be deduplicated and cached between renders of your site.
export defineNuxtConfig({
experimental: {
sharedPrerenderData: true
}
})
[!IMPORTANT]
It is particularly important to make sure that any unique key of your data is always resolvable to the same data. For example, if you are usinguseAsyncDatato fetch data related to a particular page, you should provide a key that uniquely matches that data. (useFetchshould do this automatically.)
👉 See full documentation.
🆔 SSR-safe accessible unique ID creation
We now ship a useId composable for generating SSR-safe unique IDs (#23368). This allows creating more accessible interfaces in your app. For example:
<script setup>
const emailId = useId()
const passwordId = useId()
</script>
<template>
<form>
<label :for="emailId">Email</label>
<input
:id="emailId"
name="email"
type="email"
>
<label :for="passwordId">Password</label>
<input
:id="passwordId"
name="password"
type="password"
>
</form>
</template>
✍️ Extending app/router.options
It's now possible for module authors to inject their own router.options files (#24922). The new pages:routerOptions hook allows module authors to do things like add custom scrollBehavior or add runtime augmenting of routes.
👉 See full documentation.
Client-side Node.js support
We now support (experimentally) polyfilling key Node.js built-ins (#25028), just as we already do via Nitro on the server when deploying to non-Node environments.
That means that, within your client-side code, you can import directly from Node built-ins (node: and node imports are supported). However, nothing is globally injected for you, to avoid increasing your bundle size unnecessarily. You can either import them where needed.
import { Buffer } from 'node:buffer'
import process from 'node:process'
Or provide your own polyfill, for example, inside a Nuxt plugin.
// ~/plugins/node.client.ts
import { Buffer } from 'node:buffer'
import process from 'node:process'
globalThis.Buffer = Buffer
globalThis.process = process
export default defineNuxtPlugin({})
This should make life easier for users who are working with libraries without proper browser support. However, because of the risk in increasing your bundle unnecessarily, we would strongly urge users to choose other alternatives if at all possible.
🍪 Better cookie reactivity
We now allow you to opt-in to using the CookieStore. If browser support is present, this will then be used instead of a BroadcastChannel to update useCookie values reactively when the cookies are updated (#25198).
This also comes paired with a new composable, refreshCookie which allows manually refreshing cookie values, such as after performing a request. See full documentation.
🏥 Detecting anti-patterns
In this release, we've also shipped a range of features to detect potential bugs and performance problems.
- We now will throw an error if
setIntervalis used on server (#25259). - We warn (in development only) if data fetch composables are used wrongly (#25071), such as outside of a plugin or setup context.
- We warn (in development only) if you are not using
<NuxtPage />but have thevue-routerintegration enabled (#25490). (<RouterView />should not be used on its own.)
🧂 Granular view transitions support
It's now possible to control view transitions support on a per-page basis, using definePageMeta (#25264).
You need to have experimental view transitions support enabled first:
export default defineNuxtConfig({
experimental: {
viewTransition: true
},
app: {
// you can disable them globally if necessary (they are enabled by default)
viewTransition: false
}
})
And you can opt in/out granularly:
// ~/pages/index.vue
<script setup lang="ts">
definePageMeta({
viewTransition: false
})
</script>
Finally, Nuxt will not apply View Transitions if the user's browser matches prefers-reduced-motion: reduce (#22292). You can set viewTransition: 'always'; it will then be up to you to respect the user's preference.
🏗️ Build-time route metadata
It's now possible to access routing metadata defined in definePageMeta at build-time, allowing modules and hooks to modify and change these values (#25210).
export default defineNuxtConfig({
experimental: {
scanPageMeta: true
}
})
Please, experiment with this and let us know how it works for you. We hope to improve performance and enable this by default in a future release so modules like @nuxtjs/i18n and others can provide a deeper integration with routing options set in definePageMeta.
📦 Bundler module resolution
With #24837, we are now opting in to the TypeScript bundler resolution which should more closely resemble the actual way that we resolve subpath imports for modules in Nuxt projects.
'Bundler' module resolution is recommended by Vue and by Vite, but unfortunately there are still many packages that do not have the correct entries in their package.json.
As part of this, we opened 85 PRs across the ecosystem to test switching the default, and identified and fixed some issues.
If you need to switch off this behaviour, you can do so. However, please consider raising an issue (feel free to tag me in it) in the library or module's repo so it can be resolved at source.
export default defineNuxtConfig({
future: {
typescriptBundlerResolution: false
}
})
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi 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
🚀 Enhancements
- nuxt:
tryUseNuxtAppcomposable (#25031) - nuxt: Add experimental sharedPrerenderData option (#24894)
- schema: Default to
bundlermodule resolution (#24837) - nuxt: Warn if data fetch composables are used wrongly (#25071)
- nuxt: Add
pages:routerOptionshook (#24922) - Experimental client-side Node.js compatibility (#25028)
- nuxt: Throw error if
setIntervalis used on server (#25259) - nuxt:
refreshCookie+ experimental CookieStore support (#25198) - nuxt: Allow controlling view transitions in page meta (#25264)
- nuxt: Slow down loading indicator when approaching 100% (#25119)
- nuxt: Experimentally extract route metadata at build time (#25210)
- nuxt:
useIdcomposable (#23368)
🔥 Performance
- vite: Avoid
endsWithwhen checking for whitespace (#24746)
🩹 Fixes
- nuxt: Disable View Transitions if
prefers-reduced-motion(#22292) - nuxt: Add declaration file with correct node16 imports (#25266)
- nuxt: Allow omitting
fallbackin island response (#25296) - schema: Remove
defineModeloption as it is now stable (#25306) - nuxt: Overwrite island payload instead of merging (#25299)
- vite: Pass
hiddensourcemap values to vite (#25329) - nuxt: Use named import for lazy components (#25286)
- nuxt: Deprecate boolean values for
dedupe(#25334) - nuxt: Use default export for raw components (#25282)
- nuxt: Handle plugin dependencies with mixed load state (#25318)
- nuxt: Preserve
instance.attrsin client-only components (#25381) - nuxt: Stop tracking suspense when error hydrating page (#25389)
- nuxt: Add router.options files in definite order (#25397)
- nuxt: Do not rerun synchronous
callOncecallbacks (#25431) - nuxt: Remove dynamic
nuxt-clientwithin template code (#25464) - nuxt: Add runtime check to filter plugins in
dependsOn(#25409) - nuxt: Improve global/payload error type with
NuxtError(#25398) - vite: Extract styles for shared chunks (#25455)
- nuxt: Avoid
vue-routerwarning with routeRule redirect (#25391) - nuxt: Improve return type of
useRequestEvent(#25480) - nuxt: Match nitro + nuxt
useRuntimeConfigsignatures (#25440) - nuxt: Prevent initial scroll jump when loading page (#25483)
- nuxt: Prioritise later items in
pages:routerOptionshook (#25509)
💅 Refactors
- nuxt: Remove
currentRoutenon-ref warning (#25337)
📖 Documentation
- Explain how to auto-install git layer deps (#24250)
- Fix eslint link (87641c867)
- Fix typo (#25326)
- nuxt: Add
@sinceannotations to exported composables (#25086) - Add emphasis to
useAsyncDataexplanation (#25392) - Add separate docs page for
error.vue(#25320) - Add explanation about layout usage in
error.vue(#25396) - Use
.cjsextension forecosystem.config(#25459) - Add fuller explanation in
routeRulesexample of swr/isr (#25436) - Warn that island client components don't support slots (#25454)
- Updated addPluginTemplate example to add filename property (#25468)
- Update link to vercel edge network overview (e01fb7ac3)
- Remove unnecessary warning on
sharedPrerenderData(b0f50bec1) - Add more documentation for
pages:routerOptions(46b533671)
🏡 Chore
- Fix typo in warning log (#25265)
- nuxt: Warn if
NuxtPageis not used when pages enabled (#25490) - Remove extra 'not' in warning message (b96fe1ece)
✅ Tests
- nuxt: Add test for
data-island-uidreplacement (#25346) - Remove miswritten test (#25347)
- Avoid explicit timeouts (#25395)
🤖 CI
- Only release from main repo (#25354)
- Label pull request based on type in title (#25404)
- Wrap PR base label in quotes (#25432)
- Update extracting PR labels' names (#25437)
- Skip adding PR labels if there are none to add (#25475)
- Update changelog with github tags/handles of users (60ab5deb0)
- Import
$fetch(a1fb399eb)
❤️ Contributors
- Daniel Roe (@danielroe)
- Якин Никита (@TakNePoidet)
- Nozomu Ikuta (@NozomuIkuta)
- Ivan Kalachikov (@ivan-kalachikov)
- Horváth Bálint (@horvbalint)
- kevin olson (@acidjazz)
- Michael Brevard (@GalacticHypernova)
- Enkot (@enkot)
- Damian Głowala (@DamianGlowala)
- Mostafa Said (@MooseSaeed)
- Julien Huang (@huang-julien)
- TroyanOlga (@TroyanOlga)
- Rivaland TAWOUAFO NGUTE (@caporalCode)
- Becem (@becem-gharbi)
- Shay (@shayr1)
- hitochan777 (@hitochan777)
- Luke Nelson (@luc122c)
- Alexander Lichter (@manniL)
- Sébastien Chopin (@Atinux)
- Hriteek Bista (@hriteek)
- Pooya Parsa (@pi0)
- Dominic Marcelino (@Dominic-Marcelino)
- Luke Warlow (@lukewarlow)
- Danila Rodichkin (@daniluk4000)
v3.9.3
v3.9.2
3.9.2 is a regularly scheduled patch release.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi 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 vue and unjs ecosystems.
👉 Changelog
🔥 Performance
- nuxt: Iterate rather than using
Object.fromEntries(#24953)
🩹 Fixes
- nuxt: Add missing script blocks before island transform (#25148)
- kit: Improve types for
optionsinaddTemplate(#25109) - nuxt: Apply more import protections for nitro runtime (#25162)
- nuxt: Sort
pages/files inen-USlocale (#25195) - nuxt: Check for layout after
nextTick(#25197) - nuxt: Set nitro log level to match nuxt options (#25213)
- nuxt: Await async payload revivers (#25222)
- nuxt: Render user-inserted links in island responses (#25219)
💅 Refactors
- nuxt: Refactor island response + improve rendering (#25190)
- nuxt: Rename to
data-island-component(#25232)
📖 Documentation
- Correct nuxt image discussion link (#25090)
- Fix typo (#25100)
- Suggest using
<NuxtPage>rather than<RouterView>(#25106) - Fix typo (#25127)
- Add demo for view transitions api (3c5ea3457)
- Remove reference to
@nuxt/bridge-edge(3f09ddc31) - Remove bridge recommendation only relevant Vue <= 2.6.14 (7bb90f587)
- Bump nuxt 2 version (98fb2be07)
- Remove invalid nuxi aliases (#25209)
- Add
--log-leveldescription (#25211) - Added
immediate: falsein the appropriate example (#25224) - Mention
.global.vuefilename for global components (#25144) - Clarify reactivity in composables directory (#23731)
- Remove
lagonfrom deployment providers (#24955) - Add eslint setup guide (#24976)
- Add information on custom path regexp in
definePageMeta(#25073) - Fix
addDevServerHandlerAPI (#25233) - Mention installing
nuxifor bridge (637f5622d)
🏡 Chore
- Use
v3branch sandbox in issue template (#25174)
❤️ Contributors
- Daniel Roe (@danielroe)
- Julien Huang (@huang-julien)
- Larry Williamson (@L422Y)
- Chris Visser (@chris-visser)
- Maxime Pauvert (@maximepvrt)
- Nils Wiesinger (@warflash)
- chris-basebone (@chris-basebone)
- Alexander Lichter (@manniL)
- Bertil Johannes Ipsen (@bipsen)
- Matej Černý (@CernyMatej)
- kongmoumou (@kongmoumou)
- Yi-Ru Lan (@awdr74100)
- Kiarttipum Charoenpojvajana (@44kia244)
- Pooya Parsa (@pi0)
- Inesh Bose (@ineshbose)
- Sébastien Chopin (@Atinux)
- Petar Nikolov (@petarvnikolov)
- Michael Brevard (@GalacticHypernova)
- toto6038 (@toto6038)
- gal-cernilogar (@gal-cernilogar)
- Shoshana Connack (@moshetanzer)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
Deploying with
Cloudflare Pages
| Latest commit: |
0ac604f
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://8bae0432.relations-unjs.pages.dev |
| Branch Preview URL: | https://renovate-nuxt.relations-unjs.pages.dev |