\r\n\u003C/template>\r\n``` \r\n\r\nBy the way, [the doc state](https://ui.nuxt.com/getting-started/theming#ui-prop) that \"Each component has a ui prop\". Which is not true then.\n\n### Additional context\n\n_No response_",[2912,2913],{"name":2885,"color":2886},{"name":2871,"color":2872},2094,"Some component doesn't have a UI prop","2025-03-17T14:27:40Z","https://github.com/nuxt/ui/issues/2094",0.6857307,{"description":2920,"labels":2921,"number":2926,"owner":2874,"repository":2875,"state":2904,"title":2927,"updated_at":2928,"url":2929,"score":2930},"### Environment\n\n------------------------------\n- Operating System: Windows_NT\n- Node Version: v20.12.0\n- Nuxt Version: 3.15.0\n- CLI Version: 3.17.2\n- Nitro Version: 2.10.4\n- Package Manager: yarn@1.22.22\n- Builder: -\n- User Config: default\n- Runtime Modules: @nuxt/devtools@1.6.4, @nuxt/ui@2.20.0, @vueuse/nuxt@12.2.0, @vueuse/motion/nuxt@2.2.6, @nuxtjs/device@3.2.4, @nuxt/image@1.8.1, @pinia/nuxt@0.9.0, pinia-plugin-persistedstate/nuxt, @vite-pwa/nuxt@0.10.6, nuxt-snackbar@1.1.2, nuxt-gtag@3.0.2, @nuxt/eslint@0.7.4\n- Build Modules: -\n------------------------------\n\n### Version\n\nv2.20.0\n\n### Reproduction\n\n no reproduction\n\n### Description\n\nI notice there's a syntax error in the code;\nThe error is coming from a syntax error in the Headless UI Vue component code. Specifically, there's an unexpected semicolon in this line: \n(0,;__vite_ssr_import_5__.match)(i.value,{\nThis appears to be a build/compilation issue with the Headless UI Vue component. Let me check if there are any Headless UI Vue dependencies in the package.json.\n\nThe error appears when using nuxt v3.15.0 \nWith the previous \"nuxt\": \"3.14.1592\", no error. I 'm not sure if i should fill the bug Report here or in Nuxt directly!\n\n\n### Additional context\n\nUnexpected token ';'\n\n function g(e=\"\"){return e.split(/\\s+/).filter(t=>t.length>1)}let R=Symbol(\"TransitionContext\");var pe=(a=>(a.Visible=\"visible\",a.Hidden=\"hidden\",a))(pe||{});function me(){return (0,__vite_ssr_import_0__.inject)(R,null)!==null}function Te(){let e=(0,__vite_ssr_import_0__.inject)(R,null);if(e===null)throw new Error(\"A \u003CTransitionChild /> 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```",[2922,2923],{"name":2868,"color":2869},{"name":2924,"color":2925},"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.6910157,{"description":2932,"labels":2933,"number":2937,"owner":2874,"repository":2875,"state":2904,"title":2938,"updated_at":2939,"url":2940,"score":2941},"### Environment\n\n- Operating System: Linux\n- Node Version: v23.5.0\n- Nuxt Version: 3.16.2\n- CLI Version: 3.24.1\n- Nitro Version: 2.11.8\n- Package Manager: pnpm@10.7.1\n- Builder: -\n- User Config: ssr, compatibilityDate, devtools, future, modules, eslint, vite, css\n- Runtime Modules: @nuxt/ui@3.0.2, @nuxt/eslint@1.3.0, @vueuse/nuxt@13.0.0\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\n3.0.2\n\n### Reproduction\n\nhttps://playground.vueuse.org/ --> only reproduction if first visit after deploy\n\nRepo:\nhttps://github.com/vueuse/playground.vueuse.org\n\n- pnpm i\n- pnpm build\n- pnpm preview\n- visit localhost:3000 for the first time\n\nRelevant template:\n\n```vue\n \u003CUIcon name=\"i-logos-vueuse\" class=\"size-8\" />VueUse Playground\n \u003CUSelectMenu icon=\"i-logos-vueuse\" :loading=\"loadingVersions\" />\n \u003CUSelectMenu icon=\"i-logos-vue\" :loading=\"loadingVersions\" />\n```\n\n### Description\n\nSometimes (maybe on first page load). Icons are messed up:\n\n\n\nAfter refresh they are fine again:\n\n\n\nThis is might be an upstream bug?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nno errors in console\n```",[2934,2935,2936],{"name":2868,"color":2869},{"name":2888,"color":2889},{"name":2871,"color":2872},3840,"Sometimes icons dont load properly","2025-04-11T12:59:13Z","https://github.com/nuxt/ui/issues/3840",0.69856566,{"description":2943,"labels":2944,"number":2954,"owner":2874,"repository":2874,"state":2904,"title":2955,"updated_at":2956,"url":2957,"score":2958},"### Environment\r\n\r\n- Operating System: `Darwin`\r\n- Node Version: `v20.2.0`\r\n- Nuxt Version: `3.5.3`\r\n- Nitro Version: `2.4.1`\r\n- Package Manager: `pnpm@8.6.2`\r\n- Builder: `vite`\r\n- User Config: `devtools`, `nitro`, `alias`, `modules`, `runtimeConfig`\r\n- Runtime Modules: `@nuxtjs/tailwindcss@6.7.2`\r\n- Build Modules: `-`\r\n\r\n\r\n### Reproduction\r\n\r\nThis can be reproduced by trying to return a stream from an edge platform. For example, trying to run something like this with a preset like cloudflare-pages or vercel-edge https://github.com/vercel-labs/ai/tree/main/examples/nuxt-openai\r\n\r\n### Describe the bug\r\n\r\nStreaming currently doesn't work on non-node based environments due to limitation in Nitro and H3. \r\n\r\nThis issue can be used to track the progress and reference all the related ones.\r\n\r\n- H3 \r\n\r\nhttps://github.com/unjs/h3/issues/401 (Response/Request support)\r\nhttps://github.com/unjs/h3/issues/394 (CFW streaming)\r\nhttps://github.com/unjs/h3/issues/144 (ReadableStream support)\r\nhttps://github.com/unjs/h3/issues/73 (Events API)\r\n\r\n- Nitro\r\n\r\nhttps://github.com/unjs/nitro/issues/19 (Sending streams)\r\nhttps://github.com/unjs/nitro/issues/1130 (lambda)\r\nhttps://github.com/unjs/nitro/issues/1168 (vercel-edge)\r\n\r\n\r\n- Nuxt : \r\n\r\nhttps://github.com/nuxt/nuxt/issues/21223 (Netlify-edge)\r\n\r\nThere might be more issues and maybe some of these could be closed.\r\n\r\nAs I needed this for my personal projects, I made a PR with the code I'm personally using : https://github.com/unjs/h3/pull/395 \r\nHowever this work might conflict/be redundant with @pi0 plans (that being said it's currently working fine for my personal needs)\r\n\r\n\r\n### Additional context\r\n\r\nIt's technically possible to get it working by making some modifications to H3, Nitro and Nuxt to achieve streaming on the edge plaftorms.\r\n\r\nHere is a working [POC](https://github.com/Hebilicious/vercel-sdk-ai/blob/unstable-cloudflare-pages/examples/nuxt-openai/server/api/chat.ts), deployed on [cloudflare pages](https://9140868b.openai-nuxt-test.pages.dev/)\r\n\r\nHowever this is a little rough in the current state, try in your own projects at your own risks.\r\n\r\nAnyhow, there's 3 steps to make this happen :\r\n\r\n1. Support native Response with H3. Streaming in non-node environment happens naturally by returning a Response with a writable body.\r\n\r\n2. Remove reliance on unenv/fetch for non node environment in Nitro. This allows returning the Response in a more direct way to the client.\r\n\r\n3. Update Nitro presets to support returning the Response directly to the client.\r\n\r\nIdeally we should remove all references to `event.node` in Nitro and Nuxt, and only use helpers provided by h3 as a part of the migration to the event API\r\n\r\n### Logs\r\n\r\n_No response_",[2945,2947,2950,2951],{"name":2885,"color":2946},"8DEF37",{"name":2948,"color":2949},"3.x","29bc7f",{"name":2868,"color":2869},{"name":2952,"color":2953},"upstream","E8A36D",21621,"[Streaming] Streaming doesn't work on non node runtime","2023-08-07T15:10:32Z","https://github.com/nuxt/nuxt/issues/21621",0.7021582,{"description":2960,"labels":2961,"number":2969,"owner":2874,"repository":2874,"state":2904,"title":2970,"updated_at":2971,"url":2972,"score":2973},"### 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",[2962,2963,2966],{"name":2948,"color":2949},{"name":2964,"color":2965},"pending triage","E99695",{"name":2967,"color":2968},"needs reproduction","FBCA04",15087,"node start universal mode crashes on memory issues","2023-01-19T17:44:39Z","https://github.com/nuxt/nuxt/issues/15087",0.702609,{"description":2975,"labels":2976,"number":2979,"owner":2874,"repository":2875,"state":2904,"title":2980,"updated_at":2981,"url":2982,"score":2983},"### Description\n\nIn v3, we seem to have lost any focus indication on Buttons. This looks intentional as I see `focus:outline-hidden` on the base. For a11y and good keyboard navigation, it's best practice to have a visual indication of focus: https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#discernibleandpredictablekeyboardfocus\n\nIt seems we've taken a step backward from v2 in this regard. Was this intentional? Is the intent for users to add their own `focus-visible:*` classes via app config?",[2977,2978],{"name":2900,"color":2901},{"name":2888,"color":2889},3658,"Button Focus Indication","2025-03-24T09:50:12Z","https://github.com/nuxt/ui/issues/3658",0.70445615,{"description":2985,"labels":2986,"number":2989,"owner":2874,"repository":2875,"state":2904,"title":2990,"updated_at":2991,"url":2992,"score":2993},"### Environment\n\n- Operating System: Darwin\n- Node Version: v22.9.0\n- Nuxt Version: 3.14.159\n- CLI Version: 3.15.0\n- Nitro Version: 2.10.3\n- Package Manager: pnpm@9.7.1\n- Builder: -\n- User Config: -\n- Runtime Modules: -\n- Build Modules: -\n\n### Version\n\nv3.0.0-alpha.8\n\n### Reproduction\n\nLocalhost\n\n### Description\n\nrun `pnpm docs`\n\n```shell-script\n ERROR Error while importing module @nuxt/ui: SyntaxError: Cannot use 'import.meta' outside a module 9:11:13 PM\n\n\n ERROR Cannot start nuxt: Cannot use 'import.meta' outside a module 9:11:13 PM\n\n async function tryResolveModule(id, url = import.meta.url) {\n ^^^^\n \n SyntaxError: Cannot use 'import.meta' outside a module\n at new Script (node:vm:117:7)\n at createScript (node:vm:269:10)\n at Object.runInThisContext (node:vm:317:10)\n at evalModule (node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:247124)\n at jiti (node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:245241)\n at src/module.ts:2:12\n at evalModule (node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:247313)\n at jiti (node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:245241)\n at dist/module.mjs:10:3\n at async Function.import (node_modules/.pnpm/jiti@2.4.0/node_modules/jiti/dist/jiti.cjs:1:199608)\n```\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2987,2988],{"name":2868,"color":2869},{"name":2888,"color":2889},2576,"[v3] cannot use `import.meta` outside a module","2024-11-09T17:43:59Z","https://github.com/nuxt/ui/issues/2576",0.70500124,["Reactive",2995],{},["Set"],["ShallowReactive",2998],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fIGft5pHawqNj6lhkIOspCxu2_fXEzF1H8SPnGymESCY":-1},"/nuxt/ui/2697"]