\n\u003Cimg width=\"1183\" height=\"1172\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/ce6a5af9-8c77-4896-8c46-3b53a4800d50\" />\n\n\nfor [With sticky indicator](https://ui.nuxt.com/docs/components/changelog-versions#with-sticky-indicator) there's too little padding between tag and title\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3232,3233,3236],{"name":3216,"color":3217},{"name":3234,"color":3235},"triage","ffffff",{"name":3237,"color":3238},"v4","49DCB8",5180,"ui","bug(changelog-versions): vertical line overlap timeline content","2025-10-07T17:58:33Z","https://github.com/nuxt/ui/issues/5180",0.6924413,{"description":3246,"labels":3247,"number":3253,"owner":3205,"repository":3205,"state":3254,"title":3255,"updated_at":3256,"url":3257,"score":3258},"### Environment\n\n- Operating System: Linux\r\n- Node Version: v22.1.0\r\n- Nuxt Version: 3.12.3\r\n- CLI Version: 3.12.0\r\n- Nitro Version: 2.9.7\r\n- Package Manager: pnpm@9.4.0\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\n\n### Reproduction\n\nRun a project without `compabilityDate`, accept suggested change when running `nuxi dev`\n\n### Describe the bug\n\n```ts\r\nexport default defineNuxtConfig({\r\n\tprop1: {},\r\n\tprop2: {},\r\n})\r\n```\r\nbecomes\r\n```ts\r\nexport default defineNuxtConfig({\r\n\tprop1: {},\r\n\r\n\tprop2: {},\r\n\r\n\tcompabilityDate: '2024-07-03',\r\n})\r\n```\r\n\r\nAlso removes the newline at the end of the file.\n\n### Additional context\n\nAs a developer, I agreed to one change:\r\n> Do you want to update your nuxt.config to set compatibilityDate: '2024-07-03'?\r\n\r\nInstead the diff has `n` lines of unrelated change, exploding PR size.\n\n### Logs\n\n```shell-script\nℹ Nuxt now supports pinning the behavior of provider and deployment presets with a compatibility date. We recommend you specify a compatibilityDate in your nuxt.config file, or set an environment variable, such as COMPATIBILITY_DATE=2024-07-03.\r\n\r\n✔ Do you want to update your nuxt.config to set compatibilityDate: '2024-07-03'?\r\nYes\r\n\r\n✔ Compatibility date set to 2024-07-03 in nuxt.config.ts \r\n \r\nℹ nuxt.config.ts updated. Restarting Nuxt...\n```\n",[3248,3249,3250],{"name":3196,"color":3197},{"name":3216,"color":3217},{"name":3251,"color":3252},"upstream","E8A36D",28021,"closed","`compatibilityDate` codegen should not update code style","2025-04-08T14:36:41Z","https://github.com/nuxt/nuxt/issues/28021",0.64142674,{"description":3260,"labels":3261,"number":3271,"owner":3205,"repository":3205,"state":3254,"title":3272,"updated_at":3273,"url":3274,"score":3275},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v22.13.1`\n- Nuxt Version: `3.15.3`\n- CLI Version: `3.20.0`\n- Nitro Version: `2.10.4`\n- Package Manager: `npm@10.9.2`\n- Builder: `-`\n- User Config: `ssr`, `spaLoadingTemplate`, `modules`, `runtimeConfig`, `css`, `vite`, `googleFonts`, `vue`, `devtools`\n- Runtime Modules: `@nuxtjs/google-fonts@3.2.0`, `@nuxtjs/tailwindcss@6.13.1`, `floating-vue/nuxt@5.2.2`, `nuxt-icons@3.2.1`\n- Build Modules: `-`\n\n\n### Reproduction\n\nhttps://github.com/frederik-station/nuxt-netlify\n\n### Describe the bug\n\nI updated my SPA app from Nuxt 3.6.5 to 3.15.3 and ran `nuxt dev`. I then got asked by the script \"Do you want to update your nuxt.config to set compatibilityDate: '2025-01-27'?\". After accepting and deploying to Netlify my build ran through without error but upon visiting my app I got an HTTP 500 error.\n\nIn the build logs I see:\n[info] [nitro] Building Nuxt Nitro server (preset: `netlify`, compatibility date: `2025-01-27`)\n\nAfter removing the compatibilityDate from nuxt.config.ts and redeploying my app is working again and I get the following log message:\n[info] [nitro] Building Nuxt Nitro server (preset: `netlify-legacy`, compatibility date: `2024-04-03`)\n\nWhy is my app not working with the 'netlify' preset?\nI don't really get the concept of this compatibility date. Why is Netlify selecting a different preset based on the compatibility date? How am I supposed to figure out the correct compatibilityDate?\n\n### Additional context\n\n**Netlify Deploy Settings**\nBuild command: npm run build\nPublish directory: dist\nNode 22\n\n**Nuxt Config**\n```\nexport default defineNuxtConfig({\n ssr: false,\n spaLoadingTemplate: false,\n\n modules: [\n '@nuxtjs/google-fonts',\n '@nuxtjs/tailwindcss',\n 'floating-vue/nuxt',\n 'nuxt-icons',\n ],\n\n css: ['~/assets/css/main.scss'],\n\n vite: {\n css: {\n preprocessorOptions: {\n scss: {\n additionalData: '@import \"@/assets/css/mixins\";',\n },\n },\n },\n },\n\n googleFonts: {\n families: {\n Arimo: true,\n Baskerville: true,\n },\n },\n\n vue: {\n compilerOptions: {\n isCustomElement: (tag) => tag === 'lottie-player',\n },\n },\n\n devtools: {\n enabled: true,\n },\n});\n```\n\n\n### Logs\n\n```shell-script\n\n```",[3262,3265,3266,3268],{"name":3263,"color":3264},"pending triage","E99695",{"name":3219,"color":3220},{"name":3267,"color":3223},"needs reproduction",{"name":3269,"color":3270},"possible regression","B90A42",30789,"Netlify build breaks due to compatibilityDate","2025-03-18T22:29:20Z","https://github.com/nuxt/nuxt/issues/30789",0.6643282,{"description":3277,"labels":3278,"number":3283,"owner":3205,"repository":3240,"state":3254,"title":3284,"updated_at":3285,"url":3286,"score":3287},"### Environment\n\nNuxtUI : 3.1.1\nNuxt: 3.17.0\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.17.0\n\n### Reproduction\n\nhttps://ui.nuxt.com/components/calendar#color\n\n### Description\n\n\u003Cimg width=\"933\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/8cbd8604-5bc2-4155-8136-f799f00fa693\" />",[3279,3280,3282],{"name":3216,"color":3217},{"name":3281,"color":3238},"v3",{"name":3234,"color":3235},4084,"Incorrect display of \"Today\" in the calendar","2025-05-06T15:36:48Z","https://github.com/nuxt/ui/issues/4084",0.66595346,{"description":3289,"labels":3290,"number":3297,"owner":3205,"repository":3205,"state":3254,"title":3298,"updated_at":3299,"url":3300,"score":3301},"### Environment\r\n\r\n- Operating System: Linux\r\n- Node Version: v22.7.0\r\n- Nuxt Version: 3.13.0\r\n- CLI Version: 3.13.1\r\n- Nitro Version: 2.9.7\r\n- Package Manager: yarn@4.4.1\r\n- Builder: -\r\n- User Config: compatibilityDate\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n\r\n### Reproduction\r\n\r\n```bash\r\nyarn set version stable\r\necho 'nodeLinker: node-modules' > .yarnrc.yml\r\nyarn add nuxt\r\ncat \u003C\u003C'EOF' > nuxt.config.ts\r\nexport default defineNuxtConfig({\r\n compatibilityDate: '2024-09-01'\r\n});\r\nEOF\r\nyarn nuxt dev\r\n```\r\nstart another shell:\r\n```bash\r\nmv nuxt.config.ts{,.bak}; sleep 5; mv nuxt.config.ts{.bak,}\r\n```\r\n\r\n### Describe the bug\r\n\r\n`nuxt dev` will asking me whether to set `compatibilityDate` when it noticed it's not set (or file `nuxt.config.ts` is missing), but it will keep existing after `nuxt.config.ts` is recreated.\r\nThis will affect some remote file synchronizer which will delete or empty the file being upload.\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n```shell-script\r\n$ yarn nuxt dev\r\nNuxt 3.13.0 with Nitro 2.9.7 1:47:47 PM\r\n 1:47:48 PM\r\n ➜ Local: http://localhost:3000/\r\n ➜ Network: use --host to expose\r\n\r\n ➜ DevTools: press Shift + Alt + D in the browser (v1.4.1) 1:47:50 PM\r\n\r\n✔ Vite client built in 48ms 1:47:51 PM\r\n✔ Vite server built in 728ms 1:47:52 PM\r\n✔ Nuxt Nitro server built in 673 ms nitro 1:47:53 PM\r\nℹ Vite client warmed up in 1ms 1:47:53 PM\r\nℹ Vite server warmed up in 1116ms 1:47:54 PM\r\nℹ nuxt.config.ts updated. Restarting Nuxt... 1:47:56 PM\r\n ➜ DevTools: press Shift + Alt + D in the browser (v1.4.1) 1:47:56 PM\r\n\r\n✔ Vite client built in 12ms 1:47:56 PM\r\n✔ Vite server built in 359ms 1:47:57 PM\r\n✔ Nuxt Nitro server built in 508 ms nitro 1:47:57 PM\r\n[1:47:57 PM] ℹ Nuxt now supports pinning the behavior of provider and deployment presets with a compatibility date. We recommend you specify a compatibilityDate in your nuxt.config file, or set an environment variable, such as COMPATIBILITY_DATE=2024-09-01.\r\nℹ Vite client warmed up in 1ms 1:47:57 PM\r\n\r\n❯ Do you want to update your nuxt.config to set compatibilityDate: '2024-09-01'?\r\n● Yes / ○ No\r\n\r\nℹ Vite server warmed up in 1094ms 1:47:58 PM\r\nℹ nuxt.config.ts updated. Restarting Nuxt... 1:48:01 PM\r\n ➜ DevTools: press Shift + Alt + D in the browser (v1.4.1) 1:48:01 PM\r\n\r\n✔ Vite client built in 20ms 1:48:01 PM\r\n✔ Vite server built in 853ms 1:48:02 PM\r\n✔ Do you want to update your nuxt.config to set compatibilityDate: '2024-09-01'?\r\nNo\r\nUsing 2024-04-03 as fallback compatibility date. 1:48:09 PM\r\n```\r\n",[3291,3294,3295,3296],{"name":3292,"color":3293},"good first issue","fbca04",{"name":3196,"color":3197},{"name":3216,"color":3217},{"name":3199,"color":3200},28776,"`compatibilityDate` prompt preserve after `nuxt.config.ts` get removed and recreated","2024-09-03T10:52:58Z","https://github.com/nuxt/nuxt/issues/28776",0.66996264,{"description":3303,"labels":3304,"number":3308,"owner":3205,"repository":3240,"state":3254,"title":3309,"updated_at":3310,"url":3311,"score":3312},"### Environment\n\n- Operating System: Darwin\n- Node Version: v23.11.0\n- Nuxt Version: 3.17.5\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: npm@10.9.2\n- Builder: -\n- User Config: devtools, typescript, css, compatibilityDate, devServer, vite, runtimeConfig, app, ui, scripts, piniaPluginPersistedstate, modules, sentry, sourcemap\n- Runtime Modules: @nuxt/ui@3.1.3, @pinia/nuxt@0.11.1, pinia-plugin-persistedstate/nuxt@4.3.0, @sentry/nuxt/module@9.31.0, @nuxt/scripts@0.11.8, @nuxt/eslint@1.4.1, nuxt-charts@0.1.11, @nuxtjs/mdc@0.17.0\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nLocal build based on commit 04f12adc5b6124c8371c256d2c40df2be832e6e2\n\n### Reproduction\n\n```vue\n\u003Cscript lang=\"ts\" setup>\nimport type { TimelineItem } from '@nuxt/ui'\nimport { useTimeAgo } from '@vueuse/core'\n\nconst items = [\n {\n username: 'J-Michalek',\n date: '2025-05-24T14:58:55Z',\n action: 'opened this',\n avatar: {\n src: 'https://github.com/J-Michalek.png'\n }\n },\n {\n username: 'J-Michalek',\n date: '2025-05-26T19:30:14+02:00',\n action: 'marked this pull request as ready for review',\n icon: 'i-lucide-check-circle'\n },\n {\n username: 'benjamincanac',\n date: '2025-05-27T11:01:20Z',\n action: 'commented on this',\n description:\n \"I've made a few changes, let me know what you think! Basically I updated the design, removed unnecessary divs, used Avatar component for the indicator since it supports icon already.\",\n avatar: {\n src: 'https://github.com/benjamincanac.png'\n }\n },\n {\n username: 'J-Michalek',\n date: '2025-05-27T11:01:20Z',\n action: 'commented on this',\n description: 'Looks great! Good job on cleaning it up.',\n avatar: {\n src: 'https://github.com/J-Michalek.png'\n }\n },\n {\n username: 'benjamincanac',\n date: '2025-05-27T11:01:20Z',\n action: 'merged this',\n icon: 'i-lucide-git-merge'\n }\n] satisfies TimelineItem[]\n\u003C/script>\n\n\u003Ctemplate> \n \u003CUTimeline\n :items=\"items\"\n size=\"lg\"\n :ui=\"{\n date: 'float-end ms-1',\n description: 'px-3 py-2 ring ring-default mt-2 rounded-md text-default'\n }\"\n >\n \u003Ctemplate #title=\"{ item }\">\n \u003Cspan>{{ item.username }}\u003C/span>\n \u003Cspan class=\"font-normal text-muted\"> {{ item.action }}\u003C/span>\n \u003C/template>\n\n \u003Ctemplate #description=\"{ item }\">\n \n \u003C/template>\n\n \u003Ctemplate #date=\"{ item }\">\n \u003CUTooltip\n v-if=\"item.date\"\n :text=\"new Date(item.date).toLocaleString()\"\n placement=\"bottom-end\"\n >\n \u003Cspan>{{ useTimeAgo(new Date(item.date)) }}\u003C/span>\n \u003C/UTooltip>\n \u003C/template>\n \u003C/UTimeline>\n\u003C/template>\n```\n\n### Description\n\nI'm testing the timeline component for future integration, and I noticed that using slots even if the value is empty and no html is passed it applies the styles.\n\n\n\nI don't know if it's a good solution but something like this can do the trick :\n```vue\n \u003Cdiv v-if=\"item.description || (!!slots.description && item.description)\" :class=\"ui.description({ class: [props.ui?.description, item.ui?.description] })\">\n \u003Cslot :name=\"((item.slot ? `${item.slot}-description` : 'description') as keyof TimelineSlots\u003CT>)\" :item=\"(item as Extract\u003CT, { slot: string; }>)\">\n {{ item.description }}\n \u003C/slot>\n \u003C/div>\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3305,3306,3307],{"name":3216,"color":3217},{"name":3281,"color":3238},{"name":3234,"color":3235},4394,"Timeline slot issue","2025-06-24T15:13:27Z","https://github.com/nuxt/ui/issues/4394",0.67065096,{"description":3314,"labels":3315,"number":3319,"owner":3205,"repository":3205,"state":3254,"title":3320,"updated_at":3321,"url":3322,"score":3323},"### Environment\n\n- Operating System: Windows_NT\r\n- Node Version: v21.6.2\r\n- Nuxt Version: 3.12.3\r\n- CLI Version: 3.12.0\r\n- Nitro Version: 2.9.7\r\n- Package Manager: bun@1.1.18\r\n- Builder: -\r\n- User Config: devtools, compatibilityDate, css, modules, plugins, watch, svgo, app\r\n- Runtime Modules: @nuxt/image@1.7.0, nuxt-svgo-loader@0.4.0, @pinia/nuxt@0.5.1, nuxt-svgo@4.0.1\r\n- Build Modules: -\n\n### Reproduction\n\nZod schema\r\n\r\n```ts\r\nimport dayjs from \"dayjs\";\r\nimport { z } from \"zod\";\r\n\r\nexport const changelogSchema = z\r\n\t.array(\r\n\t\tz.object({\r\n\t\t\tdate: z.string().transform((d) => dayjs(d).format(\"YYYY-MM-DD\")),\r\n\t\t\tbody: z.string(),\r\n\t\t}),\r\n\t)\r\n\t.transform((changelogs) => changelogs.toSorted((a, b) => dayjs(b.date).valueOf() - dayjs(a.date).valueOf()));\r\n\r\n```\r\n\r\nData to be imported\r\n```json\r\n[\r\n {\r\n \"body\": \"-\",\r\n \"date\": \"2024-06-25 03:33:13+0200\"\r\n },\r\n {\r\n \"body\": \"\u003Cul>\\n\u003Cli>Settings menu with filter location selection\u003C/li>\\n\u003C/ul>\\n\",\r\n \"date\": \"2024-07-03 21:15:00+0002\"\r\n },\r\n {\r\n \"body\": \"-\",\r\n \"date\": \"2024-07-08 20:20:53+02:00\"\r\n },\r\n {\r\n \"body\": \"-\",\r\n \"date\": \"2024-07-08 17:41:17+02:00\"\r\n },\r\n {\r\n \"body\": \"-\",\r\n \"date\": \"2024-07-11 07:13:37+02:00\"\r\n }\r\n]\r\n```\r\n\r\nThe page that causes the issue\r\n```vue\r\n\u003Cscript setup lang=\"ts\">\r\nimport changelog from \"~/data/changelog.json\";\r\nimport { changelogSchema } from \"~/schemas/changelog-schema\";\r\nuseSeoMeta({\r\n\ttitle: \"About\",\r\n});\r\n\r\nconst { success, data: changelogs, error } = changelogSchema.safeParse(changelog);\r\n\u003C/script>\r\n\r\n\u003Ctemplate>\r\n\t\u003Ch2>Changelog\u003C/h2>\r\n\t\u003Cdiv v-if=\"success\" v-for=\"ch in changelogs\" :key=\"ch.date\" class=\"changelog\">\r\n\t\t\u003Ch3>{{ ch.date }}\u003C/h3>\r\n\t\t\u003Cdiv class=\"body\" v-html=\"ch.body\">\u003C/div>\r\n\t\u003C/div>\r\n\t\u003Cdiv v-else>{{ error }}\u003C/div>\r\n\u003C/template>\r\n\r\n\u003Cstyle scoped lang=\"scss\">\r\nh2 {\r\n\tmargin-bottom: 1rem;\r\n}\r\n.changelog {\r\n\tborder: 1px solid var(--lighten);\r\n\tpadding: 1rem;\r\n\tmargin-bottom: 0.5rem;\r\n\th3 {\r\n\t\tmargin-bottom: 0.5rem;\r\n\t}\r\n\t.body {\r\n\t\tline-height: 1.4rem;\r\n\t\t:deep(ul, ol) {\r\n\t\t\tpadding-left: 1.5rem;\r\n\t\t}\r\n\r\n\t\t:deep(table) {\r\n\t\t\tborder-collapse: collapse;\r\n\t\t\tmargin-top: 0.5rem;\r\n\r\n\t\t\ttd,\r\n\t\t\tth {\r\n\t\t\t\tpadding: 0.25rem 0.5rem;\r\n\t\t\t}\r\n\r\n\t\t\tth {\r\n\t\t\t\ttext-transform: capitalize;\r\n\t\t\t\tfont-variant: small-caps;\r\n\t\t\t\tletter-spacing: 0.2rem;\r\n\t\t\t}\r\n\r\n\t\t\ttbody {\r\n\t\t\t\ttr {\r\n\t\t\t\t\tborder-bottom: 1px solid var(--lighten);\r\n\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\tbackground-color: var(--light-accent);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tthead {\r\n\t\t\t\tbackground-color: var(--lighten);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\u003C/style>\r\n```\r\n\r\nNuxt config\r\n```ts\r\nexport default defineNuxtConfig({\r\n\tdevtools: { enabled: true },\r\n\tcompatibilityDate: \"2024-07-08\",\r\n\tcss: [\"~/assets/global.scss\"],\r\n\tmodules: [\"@nuxt/image\", \"nuxt-svgo-loader\", \"@pinia/nuxt\", \"nuxt-svgo\"],\r\n\tplugins: [],\r\n\twatch: [\"data\"],\r\n\tsvgo: {\r\n\t\tcomponentPrefix: \"Icon\",\r\n\t},\r\n\tapp: {\r\n\t\thead: {\r\n\t\t\ttitle: \"Tierlist Stars\",\r\n\t\t\ttitleTemplate: \"%s %separator %siteName\",\r\n\t\t\ttemplateParams: {\r\n\t\t\t\tseparator: \"—\",\r\n\t\t\t\tsiteName: \"My Cool Site\",\r\n\t\t\t},\r\n\t\t\thtmlAttrs: {\r\n\t\t\t\tlang: \"en\",\r\n\t\t\t},\r\n\t\t\tmeta: [\r\n\t\t\t\t{ charset: \"utf-8\" },\r\n\t\t\t\t{ name: \"viewport\", content: \"width=device-width, initial-scale=1\" },\r\n\t\t\t\t{ hid: \"description\", name: \"description\", content: \"My Cool Site\" },\r\n\t\t\t\t{ name: \"msapplication-TileColor\", content: \"#ffffff\" },\r\n\t\t\t\t{ name: \"msapplication-TileImage\", content: \"/ms-icon-144x144.png\" },\r\n\t\t\t\t{ name: \"theme-color\", content: \"#ffffff\" },\r\n\t\t\t],\r\n\t\t\tlink: [\r\n\t\t\t\t{ rel: \"icon\", type: \"image/x-icon\", href: \"/favicon.ico\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"57x57\", href: \"/apple-icon-57x57.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"60x60\", href: \"/apple-icon-60x60.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"72x72\", href: \"/apple-icon-72x72.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"76x76\", href: \"/apple-icon-76x76.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"114x114\", href: \"/apple-icon-114x114.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"120x120\", href: \"/apple-icon-120x120.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"144x144\", href: \"/apple-icon-144x144.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"152x152\", href: \"/apple-icon-152x152.png\" },\r\n\t\t\t\t{ rel: \"apple-touch-icon\", sizes: \"180x180\", href: \"/apple-icon-180x180.png\" },\r\n\t\t\t\t{ rel: \"icon\", type: \"image/png\", sizes: \"192x192\", href: \"/android-icon-192x192.png\" },\r\n\t\t\t\t{ rel: \"icon\", type: \"image/png\", sizes: \"32x32\", href: \"/favicon-32x32.png\" },\r\n\t\t\t\t{ rel: \"icon\", type: \"image/png\", sizes: \"96x96\", href: \"/favicon-96x96.png\" },\r\n\t\t\t\t{ rel: \"icon\", type: \"image/png\", sizes: \"16x16\", href: \"/favicon-16x16.png\" },\r\n\t\t\t\t// { rel: \"manifest\", href: \"/manifest.json\" },\r\n\t\t\t],\r\n\t\t},\r\n\t},\r\n});\r\n```\n\n### Describe the bug\n\nThis error is being thrown in the Cloudflare Pages build process:\r\n\n\n### Additional context\n\n`nuxt generate` works perfectly well in my local environment. I can build the site locally, and publish it with Wrangler. However, build on Cloudflare **always** fails.\n\n### Logs\n\n```shell-script\n> snip \u003C\r\n07:22:15.746 | [log] [nitro]\r\n-- | --\r\n07:22:15.746 | Errors prerendering:\r\n07:22:15.747 | [log] [nitro] ├─ /about (536ms)\r\n07:22:15.747 | │ ├── Error: [500]\r\n07:22:15.747 | │ └── Linked from /\r\n07:22:15.747 | [log] [nitro]\r\n07:22:15.748 | [error] Exiting due to prerender errors.\r\n07:22:15.748 | at prerender (node_modules/nitropack/dist/chunks/prerender.mjs:220:11)\r\n07:22:15.748 | at async node_modules/nuxt/dist/index.mjs:3605:7\r\n07:22:15.748 | at async build (node_modules/nuxt/dist/index.mjs:5469:5)\r\n07:22:15.748 | at async Object.run (node_modules/nuxi/dist/chunks/build.mjs:94:5)\r\n07:22:15.748 | at async Object.run (node_modules/nuxi/dist/chunks/generate.mjs:55:5)\r\n07:22:15.748 | at async runCommand$1 (node_modules/nuxi/dist/shared/nuxi.6aad497e.mjs:1648:16)\r\n07:22:15.748 | at async runCommand$1 (node_modules/nuxi/dist/shared/nuxi.6aad497e.mjs:1639:11)\r\n07:22:15.749 | at async runMain$1 (node_modules/nuxi/dist/shared/nuxi.6aad497e.mjs:1777:7)\r\n07:22:15.749 | \r\n07:22:15.749 | [error] Exiting due to prerender errors.\n```\n",[3316,3317,3318],{"name":3263,"color":3264},{"name":3219,"color":3220},{"name":3267,"color":3223},28112,"Prerendering SSG fails on Cloudflare but not locally","2024-10-15T13:22:25Z","https://github.com/nuxt/nuxt/issues/28112",0.6750947,{"description":3325,"labels":3326,"number":3330,"owner":3205,"repository":3240,"state":3254,"title":3331,"updated_at":3332,"url":3333,"score":3334},"### Environment\n\n- Operating system: `Darwin`\n- Node Version: `v22.11.0`\n- Nuxt Version `4.0.3`\n- Package manager `pnpm@10.15.0`\n- Nuxt UI: v3.3.3\n\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Package\n\nv3.x\n\n### Version\n\nv3.3.3\n\n### Reproduction\n\ninstall nuxt, nuxt/ui, @internationalized/date, copy paste the UCalendar example and see the build failure\n\nsee https://github.com/francois-codes/ucalendar-repro for minimal repro\n\nI tried to rollback nuxt/ui, reka-ui and @internationalized/date to what we had on our repo when the typecheck was succesful (v3.3.2, v2.4.1, v3.8.2), but I couldn't get the build to pass like on our main repo (which I can't share unfortunately). \n\nOn our main repo, if I revert before the version bump, the typecheck passes again. Happy to share the diff of the lock file if that's helpful\n\n\n### Description\n\n\nHi !\n\nWe're using nuxt 4.0.3 with nuxt/ui - today our CI bumped our nuxt UI version from v3.3.2 to v3.3.3 and `nuxt typecheck` started to fail on the UCalendar component's v-model prop\n\nWe are using `@internationalized/date`, and our implementation is fairly close from the example given in the docs. \n\nOur repo was running nuxt ui 3.3.2, with reka-ui 2.4.1 and @internationalized/date 3.8.2. If I rollback before the version update and build, everything is fine. \n\nNot super urgent as the component still works, but annoying to have these type issues that can't be fixed easily. I'm not sure I understand why it's failing as DateValue on the calendar is defined as CalendarDate | \u003C...other types> so it should work 🤔 https://github.com/adobe/react-spectrum/blob/f74b9ad1d87af520751cae1405f664f5f5312a77/packages/%40internationalized/date/src/queries.ts#L18\n\nNot sure the issue is with nuxt/ui itself, I tried to trace it to its root but I haven't been able to pin the exact cause\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3327,3328,3329],{"name":3216,"color":3217},{"name":3281,"color":3238},{"name":3234,"color":3235},4928,"Type error on UCalendar v-model on nuxt/ui 3.3.3","2025-10-01T13:13:32Z","https://github.com/nuxt/ui/issues/4928",0.67927593,["Reactive",3336],{},["Set"],["ShallowReactive",3339],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fSAw_ISnbD6x7EC2Ot9QpeFJNNKKUjHygyag8RvL1xLM":-1},"/nuxt/ui/5278"]