is used but it is missing a parent \u003CTransitionRoot />.\");return e}function ge(){let e=(0,__vite_ssr_import_0__.inject)(N,null);if(e===null)throw new Error(\"A \u003CTransitionChild /> is used but it is missing a parent \u003CTransitionRoot />.\");return e}let N=Symbol(\"NestingContext\");function L(e){return\"children\"in e?L(e.children):e.value.filter(({state:t})=>t===\"visible\").length>0}function Q(e){let t=(0,__vite_ssr_import_0__.ref)([]),a=(0,__vite_ssr_import_0__.ref)(!1);(0,__vite_ssr_import_0__.onMounted)(()=>a.value=!0),(0,__vite_ssr_import_0__.onUnmounted)(()=>a.value=!1);function s(n,r=__vite_ssr_import_6__.RenderStrategy.Hidden){let l=t.value.findIndex(({id:f})=>f===n);l!==-1&&((0,__vite_ssr_import_5__.match)(r,{[__vite_ssr_import_6__.RenderStrategy.Unmount](){t.value.splice(l,1)},[__vite_ssr_import_6__.RenderStrategy.Hidden](){t.value[l].state=\"hidden\"}}),!L(t)&&a.value&&(e==null||e()))}function h(n){let r=t.value.find(({id:l})=>l===n);return r?r.state!==\"visible\"&&(r.state=\"visible\"):t.value.push({id:n,state:\"visible\"}),()=>s(n,__vite_ssr_import_6__.RenderStrategy.Unmount)}return{children:t,register:h,unregister:s}}let W=__vite_ssr_import_6__.Features.RenderStrategy,he=(0,__vite_ssr_import_0__.defineComponent)({props:{as:{type:[Object,String],default:\"div\"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:\"\"},enterFrom:{type:[String],default:\"\"},enterTo:{type:[String],default:\"\"},entered:{type:[String],default:\"\"},leave:{type:[String],default:\"\"},leaveFrom:{type:[String],default:\"\"},leaveTo:{type:[String],default:\"\"}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s,expose:h}){let n=(0,__vite_ssr_import_0__.ref)(0);function r(){n.value|=__vite_ssr_import_2__.State.Opening,t(\"beforeEnter\")}function l(){n.value&=~__vite_ssr_import_2__.State.Opening,t(\"afterEnter\")}function f(){n.value|=__vite_ssr_import_2__.State.Closing,t(\"beforeLeave\")}function S(){n.value&=~__vite_ssr_import_2__.State.Closing,t(\"afterLeave\")}if(!me()&&(0,__vite_ssr_import_2__.hasOpenClosed)())return()=>(0,__vite_ssr_import_0__.h)(Se,{...e,onBeforeEnter:r,onAfterEnter:l,onBeforeLeave:f,onAfterLeave:S},s);let d=(0,__vite_ssr_import_0__.ref)(null),y=(0,__vite_ssr_import_0__.computed)(()=>e.unmount?__vite_ssr_import_6__.RenderStrategy.Unmount:__vite_ssr_import_6__.RenderStrategy.Hidden);h({el:d,$el:d});let{show:v,appear:A}=Te(),{register:D,unregister:H}=ge(),i=(0,__vite_ssr_import_0__.ref)(v.value?\"visible\":\"hidden\"),I={value:!0},c=(0,__vite_ssr_import_1__.useId)(),b={value:!1},P=Q(()=>{!b.value&&i.value!==\"hidden\"&&(i.value=\"hidden\",H(c),S())});(0,__vite_ssr_import_0__.onMounted)(()=>{let o=D(c);(0,__vite_ssr_import_0__.onUnmounted)(o)}),(0,__vite_ssr_import_0__.watchEffect)(()=>{if(y.value===__vite_ssr_import_6__.RenderStrategy.Hidden&&c){if(v.value&&i.value!==\"visible\"){i.value=\"visible\";return}(0,;__vite_ssr_import_5__.match)(i.value,{[\"hidden\"]:()=>H(c),[\"visible\"]:()=>D(c)})}});let j=g(e.enter),M=g(e.enterFrom),X=g(e.enterTo),_=g(e.entered),Y=g(e.leave),Z=g(e.leaveFrom),ee=g(e.leaveTo);(0,__vite_ssr_import_0__.onMounted)(()=>{(0,__vite_ssr_import_0__.watchEffect)(()=>{if(i.value===\"visible\"){let o=(0,__vite_ssr_import_3__.dom)(d);if(o instanceof Comment&&o.data===\"\")throw new Error(\"Did you forget to passthrough the ref to the actual DOM node?\")}})});function te(o){let E=I.value&&!A.value,p=(0,__vite_ssr_import_3__.dom)(d);!p||!(p instanceof HTMLElement)||E||(b.value=!0,v.value&&r(),v.value||f(),o(v.value?(0,__vite_ssr_import_7__.transition)(p,j,M,X,_,V=>{b.value=!1,V===__vite_ssr_import_7__.Reason.Finished&&l()}):(0,__vite_ssr_import_7__.transition)(p,Y,Z,ee,_,V=>{b.value=!1,V===__vite_ssr_import_7__.Reason.Finished&&(L(P)||(i.value=\"hidden\",H(c),S()))})))}return (0,__vite_ssr_import_0__.onMounted)(()=>{(0,__vite_ssr_import_0__.watch)([v],(o,E,p)=>{te(p),I.value=!1},{immediate:!0})}),(0,__vite_ssr_import_0__.provide)(N,P),(0,__vite_ssr_import_2__.useOpenClosedProvider)((0,__vite_ssr_import_0__.computed)(()=>(0,__vite_ssr_import_5__.match)(i.value,{[\"visible\"]:__vite_ssr_import_2__.State.Open,[\"hidden\"]:__vite_ssr_import_2__.State.Closed})|n.value)),()=>{let{appear:o,show:E,enter:p,enterFrom:V,enterTo:Ce,entered:ye,leave:be,leaveFrom:Ee,leaveTo:Ve,...U}=e,ne={ref:d},re={...U,...A.value&&v.value&&__vite_ssr_import_4__.env.isServer?{class:(0,__vite_ssr_import_0__.normalizeClass)([a.class,U.class,...j,...M])}:{}};return (0,__vite_ssr_import_6__.render)({theirProps:re,ourProps:ne,slot:{},slots:s,attrs:a,features:W,visible:i.value===\"visible\",name:\"TransitionChild\"})}}}),ce=he,Se=(0,__vite_ssr_import_0__.defineComponent)({inheritAttrs:!1,props:{as:{type:[Object,String],default:\"div\"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:\"\"},enterFrom:{type:[String],default:\"\"},enterTo:{type:[String],default:\"\"},entered:{type:[String],default:\"\"},leave:{type:[String],default:\"\"},leaveFrom:{type:[String],default:\"\"},leaveTo:{type:[String],default:\"\"}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:s}){let h=(0,__vite_ssr_import_2__.useOpenClosed)(),n=(0,__vite_ssr_import_0__.computed)(()=>e.show===null&&h!==null?(h.value&__vite_ssr_import_2__.State.Open)===__vite_ssr_import_2__.State.Open:e.show);(0,__vite_ssr_import_0__.watchEffect)(()=>{if(![!0,!1].includes(n.value))throw new Error('A \u003CTransition /> is used but it is missing a :show=\"true | false\" prop.')});let r=(0,__vite_ssr_import_0__.ref)(n.value?\"visible\":\"hidden\"),l=Q(()=>{r.value=\"hidden\"}),f=(0,__vite_ssr_import_0__.ref)(!0),S={show:n,appear:(0,__vite_ssr_import_0__.computed)(()=>e.appear||!f.value)};return (0,__vite_ssr_import_0__.onMounted)(()=>{(0,__vite_ssr_import_0__.watchEffect)(()=>{f.value=!1,n.value?r.value=\"visible\":L(l)||(r.value=\"hidden\")})}),(0,__vite_ssr_import_0__.provide)(N,l),(0,__vite_ssr_import_0__.provide)(R,S),()=>{let d=(0,__vite_ssr_import_6__.omit)(e,[\"show\",\"appear\",\"unmount\",\"onBeforeEnter\",\"onBeforeLeave\",\"onAfterEnter\",\"onAfterLeave\"]),y={unmount:e.unmount};return (0,__vite_ssr_import_6__.render)({ourProps:{...y,as:\"template\"},theirProps:{},slot:{},slots:{...s,default:()=>[(0,__vite_ssr_import_0__.h)(ce,{onBeforeEnter:()=>t(\"beforeEnter\"),onAfterEnter:()=>t(\"afterEnter\"),onBeforeLeave:()=>t(\"beforeLeave\"),onAfterLeave:()=>t(\"afterLeave\"),...a,...y,...d},s.default)]},attrs:{},features:W,visible:r.value===\"visible\",name:\"Transition\"})}}});\n\n\n SyntaxError: Unexpected token ';'\n at new Script (node:vm:116:7)\n at createScript (node:vm:268:10)\n at Object.runInThisContext (node:vm:316:10)\n at ViteNodeRunner.runModule (/D:/Dev/maideo/maideo-maid/node_modules/vite-node/dist/client.mjs:398:19)\n at ViteNodeRunner.directRequest (/D:/Dev/maideo/maideo-maid/node_modules/vite-node/dist/client.mjs:381:16) \n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async ViteNodeRunner.cachedRequest (/D:/Dev/maideo/maideo-maid/node_modules/vite-node/dist/client.mjs:206:14) \n at async ViteNodeRunner.dependencyRequest (/D:/Dev/maideo/maideo-maid/node_modules/vite-node/dist/client.mjs:259:12)\n at async node_modules\\@headlessui\\vue\\dist\\headlessui.esm.js:23:32\n at async ViteNodeRunner.runModule (/D:/Dev/maideo/maideo-maid/node_modules/vite-node/dist/client.mjs:399:5) \n\n### Logs\n\n```shell-script\n\n```",[3039,3040],{"name":3020,"color":3021},{"name":3041,"color":3042},"duplicate","cfd3d7",2972,"Syntax error in the Headless UI Vue component code","2024-12-25T10:39:30Z","https://github.com/nuxt/ui/issues/2972",0.6691071,{"description":3049,"labels":3050,"number":3060,"owner":3029,"repository":3029,"state":3031,"title":3061,"updated_at":3062,"url":3063,"score":3064},"### Environment\n\nnode 18.18.0\r\nyarn 1.22.21\r\n\n\n### Reproduction\n\n\"devDependencies\": {\r\n \"@awesome-image/image\": \"^0.0.10\",\r\n \"@awesome-image/services\": \"^0.0.2\",\r\n \"@nuxt/kit\": \"^3.9.1\",\r\n \"@nuxtjs/i18n\": \"^8.3.0\",\r\n \"@nuxtjs/sitemap\": \"^5.1.4\",\r\n \"@tailwindcss/aspect-ratio\": \"^0.4.2\",\r\n \"@tailwindcss/forms\": \"^0.5.3\",\r\n \"@tailwindcss/line-clamp\": \"^0.4.2\",\r\n \"@tailwindcss/typography\": \"^0.5.7\",\r\n \"@types/aos\": \"^3.0.4\",\r\n \"@types/js-cookie\": \"^3.0.2\",\r\n \"@types/lodash\": \"^4.14.184\",\r\n \"@types/node\": \"^18.7.18\",\r\n \"@types/prettier\": \"^2.7.0\",\r\n \"axios\": \"^1.4.0\",\r\n \"cross-env\": \"^7.0.3\",\r\n \"nuxt\": \"^3.11.2\",\r\n \"prettier\": \"^2.7.1\",\r\n \"prettier-plugin-tailwindcss\": \"^0.1.13\",\r\n \"sass\": \"^1.54.8\",\r\n \"tailwindcss\": \"^3.2.1\",\r\n \"typescript\": \"*\",\r\n \"vite-plugin-svg-icons\": \"^2.0.1\"\r\n },\r\n \"dependencies\": {\r\n \"@nuxt/image\": \"^1.1.0\",\r\n \"aos\": \"^2.3.4\",\r\n \"crypto-js\": \"^4.1.1\",\r\n \"js-cookie\": \"^3.0.1\",\r\n \"lodash\": \"^4.17.21\",\r\n \"moment\": \"^2.29.4\",\r\n \"node-fetch-native\": \"^1.0.1\",\r\n \"swiper\": \"^8.3.2\"\r\n }\n\n### Describe the bug\n\nnode .output/server/index.mjs\r\nnode:internal/modules/cjs/loader:1098\r\n const err = new Error(`Cannot find module '${request}'`);\r\n ^\r\n\r\nError: Cannot find module '/Users/woohoo/code/adspower/temp/mix_www_fe/.output/server/node_modules/rollup/dist/rollup.js'\r\n at createEsmNotFoundErr (node:internal/modules/cjs/loader:1098:15)\r\n at finalizeEsmResolution (node:internal/modules/cjs/loader:1091:15)\r\n at resolveExports (node:internal/modules/cjs/loader:567:14)\r\n at Module._findPath (node:internal/modules/cjs/loader:636:31)\r\n at Module._resolveFilename (node:internal/modules/cjs/loader:1063:27)\r\n at Function.resolve (node:internal/modules/cjs/helpers:125:19)\r\n at resolveDependencyVersion (file:///Users/woohoo/code/adspower/temp/mix_www_fe/.output/server/node_modules/vite/dist/node/chunks/dep-DkOS1hkm.js:12213:47)\r\n at file:///Users/woohoo/code/adspower/temp/mix_www_fe/.output/server/node_modules/vite/dist/node/chunks/dep-DkOS1hkm.js:12216:23\r\n at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {\r\n code: 'MODULE_NOT_FOUND',\r\n path: '/Users/woohoo/code/adspower/temp/mix_www_fe/.output/server/node_modules/rollup/package.json'\r\n}\r\n\r\nNode.js v18.18.0\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3051,3054,3057],{"name":3052,"color":3053},"3.x","29bc7f",{"name":3055,"color":3056},"pending triage","E99695",{"name":3058,"color":3059},"needs reproduction","FBCA04",26954,"node .output/server/index.mjs error","2024-04-26T07:37:23Z","https://github.com/nuxt/nuxt/issues/26954",0.6888498,{"description":3066,"labels":3067,"number":3073,"owner":3029,"repository":3030,"state":3031,"title":3074,"updated_at":3075,"url":3076,"score":3077},"### Environment\n\n- Operating System: `Windows_NT`\n- Node Version: `v22.14.0`\n- Nuxt Version: `3.16.1`\n- CLI Version: `3.23.1`\n- Nitro Version: `2.11.7`\n- Package Manager: `npm@10.9.2`\n- Builder: `-`\n- User Config: `compatibilityDate`, `devtools`, `modules`, `css`, `colorMode`, `build`, `runtimeConfig`, `app`, `lodash`, `vite`, `router`, `nitro`\n- Runtime Modules: `@pinia/nuxt@0.9.0`, `pinia-plugin-persistedstate/nuxt@4.2.0`, `@nuxt/test-utils/module@3.17.2`, `@vueuse/nuxt@11.3.0`, `nuxt-countdown@1.2.0`, `nuxt-lodash@2.5.3`, `nuxt-monaco-editor@1.3.1`, `@nuxt/eslint@1.2.0`, `@nuxt/eslint@1.2.0`, `@nuxt/fonts@0.11.0`, `@nuxt/icon@1.11.0`, `@nuxt/image@1.10.0`, `@nuxt/scripts@0.11.2`, `@nuxt/test-utils@3.17.2`, `@nuxt/ui@3.0.1`\n- Build Modules: `-`\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.2\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/nervous-flower-vv52gy\n\n### Description\n\nActions template does not render in Alert\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3068,3069,3070],{"name":3020,"color":3021},{"name":3023,"color":3024},{"name":3071,"color":3072},"triage","ffffff",3950,"Alert","2025-04-21T16:25:55Z","https://github.com/nuxt/ui/issues/3950",0.6891059,{"labels":3079,"number":3087,"owner":3029,"repository":3029,"state":3031,"title":3088,"updated_at":3089,"url":3090,"score":3091},[3080,3081,3082,3085],{"name":3052,"color":3053},{"name":3020,"color":3021},{"name":3083,"color":3084},"nitro","bfd4f2",{"name":3086,"color":3059},"🔨 p3-minor",14160,"Cannot resolve unenv/runtime/proxy-cjs/.cjs in nuxt rc.4","2023-01-19T17:26:36Z","https://github.com/nuxt/nuxt/issues/14160",0.69175524,{"description":3093,"labels":3094,"number":3097,"owner":3029,"repository":3030,"state":3031,"title":3098,"updated_at":3099,"url":3100,"score":3101},"### Environment\n\n------------------------------\n- Operating System: Darwin\n- Node Version: v22.9.0\n- Nuxt Version: 3.14.1592\n- CLI Version: 3.16.0\n- Nitro Version: 2.10.4\n- Package Manager: npm@10.8.3\n- Builder: -\n- User Config: default\n- Runtime Modules: @nuxt/ui@3.0.0-alpha.9\n- Build Modules: -\n------------------------------\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.0-alpha.9\n\n### Reproduction\n\nCreate a brand new Nuxt project with NuxtUI 3\n\nconfig:\n```js\n// https://nuxt.com/docs/api/configuration/nuxt-config\nexport default defineNuxtConfig({\n\tcompatibilityDate: \"2024-11-01\",\n\tdevtools: { enabled: true },\n\tfuture: { compatibilityVersion: 4 },\n\tmodules: [\"@nuxt/ui\"],\n\tcss: [\"~/assets/css/main.css\"],\n\n});\n```\napp.vue:\n```vue\n\u003Ctemplate>\n\t\u003CUApp>\n\t\t\u003CNuxtPage />\n\t\u003C/UApp>\n\u003C/template>\n```\n\n\nRemoving the `UApp` for a `div` or `NuxtLayout` works\n\n### Description\n\nCrashes the app. The error seems to be related to the Button component, but even on a brand-new Nuxt project with no content (without even a page) it show the error below:\n\nWhen I use NuxtLayout (or other) instead of `UApp` and use the `UButton` component anywhere, it also cause the same issue\n\n### Logs\n\n```shell-script\n500\n[vite-node] [plugin:vite:vue] [VITE_ERROR] /@fs/Users/jeannen/Dev/apps/node_modules/@nuxt/ui/dist/runtime/components/Button.vue\n\n\u003Cscript lang=\"ts\">\nimport { tv, type VariantProps } from 'tailwind-variants'\nimport type { AppConfig } from '@nuxt/schema'\nimport _appConfig from '#build/app.config'\nimport theme from '#build/ui/button'\nimport type { LinkProps } from './Link.vue'\nimport type { UseComponentIconsProps } from '../composables/useComponentIcons'\nimport { extendDevtoolsMeta } from '../composables/extendDevtoolsMeta'\nimport type { AvatarProps } from '../types'\nimport type { PartialString } from '../types/utils'\n\nconst appConfig = _appConfig as AppConfig & { ui: { button: Partial\u003Ctypeof theme> } }\n\nconst button = tv({ extend: tv(theme), ...(appConfig.ui?.button || {}) })\n\ntype ButtonVariants = VariantProps\u003Ctypeof button>\n\nexport interface ButtonProps extends UseComponentIconsProps, Omit\u003CLinkProps, 'raw' | 'custom'> {\n label?: string\n color?: ButtonVariants['color']\n variant?: ButtonVariants['variant']\n size?: ButtonVariants['size']\n /** Render the button with equal padding on all sides. */\n square?: boolean\n /** Render the button full width. */\n block?: boolean\n /** Set loading state automatically based on the `@click` promise state */\n loadingAuto?: boolean\n onClick?: ((event: MouseEvent) => void | Promise\u003Cvoid>) | Array\u003C((event: MouseEvent) => void | Promise\u003Cvoid>)>\n class?: any\n ui?: PartialString\u003Ctypeof button.slots>\n}\n\n// Injects props to use as default in the devtools playground.\nextendDevtoolsMeta\u003CButtonProps>({ defaultProps: { label: 'Click me!' } })\n\nexport interface ButtonSlots {\n leading(props?: {}): any\n default(props?: {}): any\n trailing(props?: {}): any\n}\n\u003C/script>\n\n\u003Cscript setup lang=\"ts\">\nimport { type Ref, computed, ref, inject } from 'vue'\nimport { useForwardProps } from 'radix-vue'\nimport { useComponentIcons } from '../composables/useComponentIcons'\nimport { useButtonGroup } from '../composables/useButtonGroup'\nimport { formLoadingInjectionKey } from '../composables/useFormField'\nimport { omit } from '../utils'\nimport { pickLinkProps } from '../utils/link'\nimport UIcon from './Icon.vue'\nimport UAvatar from './Avatar.vue'\nimport ULink from './Link.vue'\n\nconst props = defineProps\u003CButtonProps>()\nconst slots = defineSlots\u003CButtonSlots>()\n\nconst linkProps = useForwardProps(pickLinkProps(props))\n\nconst { orientation, size: buttonSize } = useButtonGroup\u003CButtonProps>(props)\n\nconst loadingAutoState = ref(false)\nconst formLoading = inject\u003CRef\u003Cboolean> | undefined>(formLoadingInjectionKey, undefined)\n\nasync function onClickWrapper(event: MouseEvent) {\n loadingAutoState.value = true\n const callbacks = Array.isArray(props.onClick) ? props.onClick : [props.onClick]\n try {\n await Promise.all(callbacks.map(fn => fn?.(event)))\n } finally {\n loadingAutoState.value = false\n }\n}\n\nconst isLoading = computed(() => {\n return props.loading || (props.loadingAuto && (loadingAutoState.value || (formLoading?.value && props.type === 'submit')))\n})\n\nconst { isLeading, isTrailing, leadingIconName, trailingIconName } = useComponentIcons(\n computed(() => ({ ...props, loading: isLoading.value }))\n)\n\nconst ui = computed(() => button({\n color: props.color,\n variant: props.variant,\n size: buttonSize.value,\n loading: isLoading.value,\n block: props.block,\n square: props.square || (!slots.default && !props.label),\n leading: isLeading.value,\n trailing: isTrailing.value,\n buttonGroup: orientation.value\n}))\n\u003C/script>\n\n\u003Ctemplate>\n \u003CULink\n :type=\"type\"\n :disabled=\"disabled || isLoading\"\n :class=\"ui.base({ class: [props.class, props.ui?.base] })\"\n v-bind=\"omit(linkProps, ['type', 'disabled'])\"\n raw\n @click=\"onClickWrapper\"\n >\n \u003Cslot name=\"leading\">\n \u003CUIcon v-if=\"isLeading && leadingIconName\" :name=\"leadingIconName\" :class=\"ui.leadingIcon({ class: props.ui?.leadingIcon })\" />\n \u003CUAvatar v-else-if=\"!!avatar\" :size=\"((props.ui?.leadingAvatarSize || ui.leadingAvatarSize()) as AvatarProps['size'])\" v-bind=\"avatar\" :class=\"ui.leadingAvatar({ class: props.ui?.leadingAvatar })\" />\n \u003C/slot>\n\n \u003Cslot>\n \u003Cspan v-if=\"label\" :class=\"ui.label({ class: props.ui?.label })\" data-v-inspector=\"../../../node_modules/@nuxt/ui/dist/runtime/components/Button.vue:112:7\">\n {{ label }}\n \u003C/span>\n \u003C/slot>\n\n \u003Cslot name=\"trailing\">\n \u003CUIcon v-if=\"isTrailing && trailingIconName\" :name=\"trailingIconName\" :class=\"ui.trailingIcon({ class: props.ui?.trailingIcon })\" />\n \u003C/slot>\n \u003C/ULink>\n\u003C/template>\n\nat /@fs/Users/jeannen/Dev/apps/node_modules/@nuxt/ui/dist/runtime/components/Button.vue\n```\n\n### Additional context\n\n_No response_\n```",[3095,3096],{"name":3020,"color":3021},{"name":3023,"color":3024},2824,"`UApp` / `UButton` crashes the whole app","2024-12-05T13:49:01Z","https://github.com/nuxt/ui/issues/2824",0.6940763,{"description":3103,"labels":3104,"number":3108,"owner":3029,"repository":3029,"state":3031,"title":3109,"updated_at":3110,"url":3111,"score":3112},"### Environment\r\n\r\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v16.18.0\r\n- Nuxt Version: 3.5.0\r\n- Nitro Version: 2.4.0\r\n- Package Manager: npm@8.19.2\r\n- Builder: vite\r\n- User Config: app, modules, build, css, telemetry, runtimeConfig\r\n- Runtime Modules: ../modules/wsserver, @nuxtjs/tailwindcss@6.7.0, nuxt-headlessui@1.1.4, @pinia/nuxt@0.4.10, @pinia-plugin-persistedstate/nuxt@1.1.1, nuxt-swiper@1.1.0\r\n- Build Modules: -\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\ni'm have module \r\n\r\n```\r\n\r\nimport { defineNuxtModule } from '@nuxt/kit';\r\nimport { Server } from 'socket.io';\r\n\r\nexport default defineNuxtModule({\r\n setup(options, nuxt) {\r\n nuxt.hook('listen', (server) => {\r\n const io = new Server(server);\r\n\r\n nuxt.hook('close', () => io.close());\r\n\r\n io.on('connection', () => {\r\n console.log('CONNECTION');\r\n });\r\n });\r\n },\r\n});\r\n\r\n```\r\n\r\n### Describe the bug\r\n\r\nafter update working stoped.\r\n\r\nafter dev \r\n\r\nNuxi 3.5.0 5:29:30 PM\r\nNuxt 3.5.0 with Nitro 2.4.0 5:29:30 PM\r\n 5:29:30 PM\r\n > Local: http://localhost:8001/\r\n > Network: http://10.0.0.221:8001/\r\n > Network: http://10.211.55.2:8001/\r\n > Network: http://10.37.129.2:8001/\r\n > Network: http://[2001:1308:263c:6100:18f3:799:17a2:13cf]:8001/\r\n > Network: http://[2001:1308:263c:6100:54bc:120b:c3cf:ccbe]:8001/\r\n > Network: http://[2001:1308:263c:6100:a166:611c:74a3:7790]:8001/\r\n > Network: http://[2001:1308:263c:6100:a5c7:ae0f:1a26:89ad]:8001/\r\n > Network: http://[fdb2:2c26:f4e4:1::1]:8001/\r\n > Network: http://[fdb2:2c26:f4e4::1]:8001/\r\n\r\n\r\n ERROR (node:83454) Warning: To load an ES module, set \"type\": \"module\" in the package.json or use the .mjs extension. 5:29:30 PM\r\n(Use node --trace-warnings ... to show where the warning was created)\r\n\r\nℹ Using default Tailwind CSS file nuxt:tailwindcss 5:29:30 PM\r\nℹ Tailwind Viewer: http://localhost:8001/_tailwind/ nuxt:tailwindcss 5:29:31 PM\r\nℹ Vite client warmed up in 1573ms \r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[3105,3106,3107],{"name":3052,"color":3053},{"name":3055,"color":3056},{"name":3058,"color":3059},20895,"after update 3.4.3 to 3.5.0 set \"type\": \"module\" in the package.json","2023-07-09T04:31:50Z","https://github.com/nuxt/nuxt/issues/20895",0.69862396,{"description":3114,"labels":3115,"number":3119,"owner":3029,"repository":3029,"state":3031,"title":3120,"updated_at":3121,"url":3122,"score":3123},"### Environment\r\n\r\n- Operating System: `Darwin`\r\n- Node Version: `v16.14.2`\r\n- Nuxt Version: `3.0.0-rc.11`\r\n- Nitro Version: `0.5.4`\r\n- Package Manager: `yarn@1.22.17`\r\n- Builder: `vite`\r\n- User Config: `-`\r\n- Runtime Modules: `-`\r\n- Build Modules: `-`\r\n\r\n\r\n### Reproduction\r\n\r\nDevelopment mode works without any problems, and the project uses a monorepo + config extends. I cannot the whole project, but if needed i can try to replicate it on stackbilitz (if they support turborepo setup?)\r\n\r\n**package.json**\r\n```\r\n{\r\n \"name\": \"project\",\r\n \"private\": true,\r\n \"version\": \"1.0.0\",\r\n \"scripts\": {\r\n \"build\": \"turbo run build\",\r\n \"test\": \"turbo run test\",\r\n \"lint\": \"turbo run lint\",\r\n \"dev\": \"turbo run dev --parallel\",\r\n \"dev:project\": \"turbo run dev --scope=@project/app\",\r\n \"prepare\": \"turbo run prepare --parallel\"\r\n },\r\n \"workspaces\": [\r\n \"packages/*\",\r\n \"apps/*\"\r\n ],\r\n \"dependencies\": {\r\n \"axios\": \"^0.27.2\"\r\n },\r\n \"devDependencies\": {\r\n \"@nuxtjs/tailwindcss\": \"^5.3.3\",\r\n \"@vueuse/core\": \"^9.2.0\",\r\n \"@vueuse/nuxt\": \"^9.2.0\",\r\n \"nuxt\": \"3.0.0-rc.11\",\r\n \"nuxt-icon\": \"^0.1.6\",\r\n \"prettier\": \"latest\",\r\n \"turbo\": \"^1.4.6\"\r\n }\r\n}\r\n```\r\n\r\n**nuxt.config.ts**\r\n```\r\n// https://v3.nuxtjs.org/api/configuration/nuxt.config\r\nexport default defineNuxtConfig({\r\n runtimeConfig: {\r\n // The private keys which are only available within server-side\r\n apiSecret: \"\",\r\n // Keys within public, will be also exposed to the client-side\r\n public: {\r\n apiBase: \"/api\",\r\n appName: \"\",\r\n appHost: \"\",\r\n cmsApi: \"\",\r\n },\r\n },\r\n\r\n modules: [\"@nuxtjs/tailwindcss\", \"nuxt-icon\"],\r\n\r\n components: [{ path: \"./components/icons\", global: true }, \"./components\"],\r\n\r\n tailwindcss: {\r\n viewer: false,\r\n },\r\n\r\n vite: {\r\n vue: {\r\n reactivityTransform: true,\r\n },\r\n },\r\n});\r\n```\r\n\r\n### Describe the bug\r\n\r\nAfter the build, the node index.mjs fails with memory issues, see logs for more info. In the browser, the website keeps loading but the HTML is never served, seems as if the connection cannot be made. I tried changing the PORT + HOST but this didn't work either.\r\n\r\nAm i missing something, is there a example repo where i can see a working build & deploy example?\r\n\r\n### Additional context\r\n\r\n**nitro.json inside .output**\r\n```\r\n{\r\n \"date\": \"2022-10-03T20:56:13.347Z\",\r\n \"preset\": \"node-server\",\r\n \"commands\": {\r\n \"preview\": \"node ./server/index.mjs\"\r\n }\r\n}%\r\n```\r\n\r\n\r\n\r\n### Logs\r\n\r\n```shell\r\nnode .output/server/index.mjs\r\nListening http://[::]:3000\r\n\r\n\u003C--- Last few GCs --->\r\n\r\n[95615:0x7fefa9900000] 69222 ms: Scavenge (reduce) 4049.8 (4142.9) -> 4049.3 (4143.1) MB, 3.9 / 0.0 ms (average mu = 0.098, current mu = 0.003) allocation failure\r\n[95615:0x7fefa9900000] 72620 ms: Mark-sweep (reduce) 4050.0 (4143.1) -> 4049.0 (4143.6) MB, 3396.3 / 0.0 ms (average mu = 0.056, current mu = 0.011) allocation failure scavenge might not succeed\r\n\r\n\r\n\u003C--- JS stacktrace --->\r\n\r\nFATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory\r\n 1: 0x10b3a6a25 node::Abort() (.cold.1) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 2: 0x10a09c0f9 node::Abort() [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 3: 0x10a09c26f node::OnFatalError(char const*, char const*) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 4: 0x10a21d7e7 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 5: 0x10a21d783 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 6: 0x10a3bee65 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 7: 0x10a3c2ead v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 8: 0x10a3bf78d v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 9: 0x10a3bccad v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n10: 0x10a3ca090 v8::internal::Heap::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n11: 0x10a3ca111 v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n12: 0x10a3971a7 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n13: 0x10a74edae v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n14: 0x10aaf8879 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n15: 0x10efd0bb4\r\n16: 0x10efd44b8\r\n17: 0x10f18bc42\r\n18: 0x10ef0974d\r\n19: 0x10efd34c8\r\n20: 0x10f00ae7a\r\n21: 0x10ef09a13\r\n22: 0x10efd34c8\r\n23: 0x10f00ae7a\r\n24: 0x10ef09a13\r\n25: 0x10efd34c8\r\n26: 0x10f00ae7a\r\n27: 0x10ef08af4\r\n28: 0x10efd34c8\r\n29: 0x10f00ae7a\r\n30: 0x10ef09a13\r\n31: 0x10efd520f\r\n[1] 95615 abort node .output/server/index.mjs\r\n\r\n\u003C--- Last few GCs --->\r\n\r\n[95859:0x7fe7bdb00000] 70833 ms: Scavenge (reduce) 4050.2 (4142.9) -> 4049.8 (4143.1) MB, 3.3 / 0.0 ms (average mu = 0.102, current mu = 0.004) allocation failure\r\n[95859:0x7fe7bdb00000] 74090 ms: Mark-sweep (reduce) 4050.4 (4143.1) -> 4049.4 (4143.6) MB, 3255.1 / 0.0 ms (average mu = 0.059, current mu = 0.011) allocation failure scavenge might not succeed\r\n\r\n\r\n\u003C--- JS stacktrace --->\r\n\r\nFATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory\r\n 1: 0x10611ba25 node::Abort() (.cold.1) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 2: 0x104e110f9 node::Abort() [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 3: 0x104e1126f node::OnFatalError(char const*, char const*) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 4: 0x104f927e7 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 5: 0x104f92783 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 6: 0x105133e65 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 7: 0x105137ead v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 8: 0x10513478d v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n 9: 0x105131cad v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n10: 0x10513f090 v8::internal::Heap::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n11: 0x10513f111 v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n12: 0x10510c1a7 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n13: 0x1054c3dae v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n14: 0x10586d879 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n15: 0x1058c22c4 Builtins_RegExpMatchFast [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n16: 0x1058cc18a Builtins_StringPrototypeMatch [/Users/my.name/.nvm/versions/node/v16.14.2/bin/node]\r\n17: 0x10dccec20\r\n[1] 95859 abort node .output/server/index.mjs\r\n```\r\n```\r\n",[3116,3117,3118],{"name":3052,"color":3053},{"name":3055,"color":3056},{"name":3058,"color":3059},15087,"node start universal mode crashes on memory issues","2023-01-19T17:44:39Z","https://github.com/nuxt/nuxt/issues/15087",0.70002097,{"description":3125,"labels":3126,"number":3129,"owner":3029,"repository":3030,"state":3031,"title":3130,"updated_at":3131,"url":3132,"score":3133},"### Environment\n\n- Operating System: `Windows_NT`\n- Node Version: `v22.12.0`\n- Nuxt Version: `3.16.0`\n- CLI Version: `3.23.0`\n- Nitro Version: `2.11.6`\n- Package Manager: `pnpm@9.9.0`\n- Builder: `-`\n- User Config: `devtools`, `modules`, `css`, `future`, `compatibilityDate`\n- Runtime Modules: `@nuxt/ui@3.0.0`, `@nuxt/eslint@1.2.0`\n- Build Modules: `-`\n\n### Version\n\nv3.0.0\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/lingering-night-wl8j66\n\n### Description\n\nWhen items have value `null` or `undefined` and click the select menu, app will throw an error. \n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nUncaught (in promise) TypeError: Cannot read properties of undefined (reading 'disabled') SelectMenu.vue:379\n at SelectMenu.vue:379:35\n at renderList (runtime-core.esm-bundler.js:2904:16)\n at SelectMenu.vue:1:1\n at renderFnWithContext (runtime-core.esm-bundler.js:692:13)\n at renderSlot (runtime-core.esm-bundler.js:2981:53)\n at ComboboxGroup.vue:38:2\n at renderFnWithContext (runtime-core.esm-bundler.js:692:13)\n at renderSlot (runtime-core.esm-bundler.js:2981:53)\n at ListboxGroup.vue:21:34\n at renderFnWithContext (runtime-core.esm-bundler.js:692:13)\n```",[3127,3128],{"name":3020,"color":3021},{"name":3071,"color":3072},3316,"`USelectMenu`: can not open drop select when options have value `null`","2025-03-15T11:31:45Z","https://github.com/nuxt/ui/issues/3316",0.70118827,{"description":3135,"labels":3136,"number":3139,"owner":3029,"repository":3030,"state":3031,"title":3140,"updated_at":3141,"url":3142,"score":3143},"### Environment\n\n- Operating System: Darwin\n- Node Version: v22.11.0\n- Nuxt Version: 3.15.2\n- CLI Version: 3.20.0\n- Nitro Version: 2.10.4\n- Package Manager: pnpm@9.15.4\n- Builder: -\n- User Config: compatibilityDate, devtools, modules\n- Runtime Modules: @nuxt/ui@2.21.0\n- Build Modules: -\n\n### Version\n\n 2.21.0\n\n### Reproduction\n\n1. Create a new nuxt project using cli\n2. install nuxt/ui using cli command `npx nuxi@latest module add ui`\n\n### Description\n\n WARN Failed to load config ./.nuxt/nuxtui-tailwind.config.mjs due to the error below. Skipping.. nuxt:tailwindcss 8:47:34 PM\n Cannot find module 'tailwindcss/lib/lib/defaultExtractor.js'\nRequire stack:\n\nPretty sure this has got to do with an update in nitro/nuxt i saw recently @danielroe any ideas?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n Require stack:\n - .nuxt/nuxtui-tailwind.config.mjs\n at Function._resolveFilename (node:internal/modules/cjs/loader:1249:15)\n at Function.resolve (node:internal/modules/helpers:151:19)\n at jitiResolve (node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/dist/jiti.cjs:1:187220)\n at jitiRequire (node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/dist/jiti.cjs:1:189288)\n at import (node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/dist/jiti.cjs:1:199778)\n at .nuxt/nuxtui-tailwind.config.mjs:2:31\n at eval_evalModule (node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/dist/jiti.cjs:1:196325)\n at node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/dist/jiti.cjs:1:194552\n at async Function.import (node_modules/.pnpm/jiti@2.4.2/node_modules/jiti/dist/jiti.cjs:1:199772)\n at async resolveConfig (node_modules/.pnpm/c12@2.0.1_magicast@0.3.5/node_modules/c12/dist/shared/c12.B4fc1S0C.mjs:343:18)\n at async loadConfig (node_modules/.pnpm/c12@2.0.1_magicast@0.3.5/node_modules/c12/dist/shared/c12.B4fc1S0C.mjs:147:23)\n at async Promise.all (index 3)\n at async loadConfigs (node_modules/.pnpm/@nuxtjs+tailwindcss@6.13.1_magicast@0.3.5_rollup@4.30.1/node_modules/@nuxtjs/tailwindcss/dist/module.mjs:374:27)\n at async node_modules/.pnpm/@nuxtjs+tailwindcss@6.13.1_magicast@0.3.5_rollup@4.30.1/node_modules/@nuxtjs/tailwindcss/dist/module.mjs:420:9\n at async generateApp (node_modules/.pnpm/nuxt@3.15.2_@parcel+watcher@2.5.0_@types+node@22.10.7_db0@0.2.1_ioredis@5.4.2_magicast@0.3.5__uowpedy6xy2pdmgu2ptesyqdza/node_modules/nuxt/dist/shared/nuxt.BoHAox-C.mjs:6166:5)\n at async _applyPromised (node_modules/.pnpm/perfect-debounce@1.0.0/node_modules/perfect-debounce/dist/index.mjs:54:10)\n\n```",[3137,3138],{"name":3020,"color":3021},{"name":3071,"color":3072},3139,"Failed to load config error on init","2025-03-17T14:13:36Z","https://github.com/nuxt/ui/issues/3139",0.7011979,["Reactive",3145],{},["Set"],["ShallowReactive",3148],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f3Y5dJ71lScAU3Nk33VVY8tl9Jq7twPGRfsFyKvQwUBo":-1},"/nuxt/ui/2911"]