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```",[2891,2892],{"name":2866,"color":2867},{"name":2893,"color":2894},"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.69460166,{"description":2901,"labels":2902,"number":2907,"owner":2869,"repository":2870,"state":2871,"title":2908,"updated_at":2909,"url":2910,"score":2911},"### 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?",[2903,2906],{"name":2904,"color":2905},"question","d876e3",{"name":2881,"color":2882},3658,"Button Focus Indication","2025-03-24T09:50:12Z","https://github.com/nuxt/ui/issues/3658",0.6960127,{"description":2913,"labels":2914,"number":2925,"owner":2869,"repository":2869,"state":2871,"title":2926,"updated_at":2927,"url":2928,"score":2929},"### Environment\n\n**Shared for Layer and Main App**\r\n- Operating System: Windows_NT\r\n- Node Version: v20.11.1\r\n- Nuxt Version: 3.11.1\r\n- CLI Version: 3.10.1\r\n- Nitro Version: 2.9.4\r\n- Package Manager: pnpm@8.15.5\r\n- Builder: -\r\n- Build Modules: -\r\n\r\n**Layer**\r\n- User Config: modules, devtools\r\n- Runtime Modules: @nuxt/ui@2.14.2\r\n\r\n**Main App**\r\n- User Config: extends, devtools\r\n- Runtime Modules: -\n\n### Reproduction\n\nLayer: https://github.com/MuhammadM1998/nuxt-layers-repro\r\nMain App: https://github.com/MuhammadM1998/nuxt-layers-repro-main-app\n\n### Describe the bug\n\n**Reproduction**\r\n- Clone the main app (Fails to fetch the layer in stackblitz don't know why)\r\n- Run `pnpm i`\r\n\r\n**Expected Behavior**\r\n- It install the main app & the layer dependencies correctly.\r\n\r\n**Actual Behavior**\r\n- It install the main app dependencies but throws the following error when installing the layer dependencies\r\n```shell\r\nERROR Error while requiring module @nuxt/ui: Error: Cannot find module 'C:/nuxt-layers-repro-main-app/@nuxt/ui'\r\nRequire stack:\r\n- C:\\nuxt-layers-repro-main-app\\index.js\r\n\r\n ERROR Cannot find module 'C:/nuxt-layers-repro-main-app/@nuxt/ui'\r\nRequire stack:\r\n- C:\\nuxt-layers-repro-main-app\\index.js\r\n\r\n Require stack:\r\n - index.js\r\n at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)\r\n at Function.resolve (node:internal/modules/helpers:187:19)\r\n at Function._resolve [as resolve] (node_modules\\.pnpm\\jiti@1.21.0\\node_modules\\jiti\\dist\\jiti.js:1:251148)\r\n at resolveModule (/C:/nuxt-layers-repro-main-app/node_modules/.pnpm/@nuxt+kit@3.11.1/node_modules/@nuxt/kit/dist/index.mjs:2210:29)\r\n at requireModule (/C:/nuxt-layers-repro-main-app/node_modules/.pnpm/@nuxt+kit@3.11.1/node_modules/@nuxt/kit/dist/index.mjs:2215:24)\r\n at loadNuxtModuleInstance (/C:/nuxt-layers-repro-main-app/node_modules/.pnpm/@nuxt+kit@3.11.1/node_modules/@nuxt/kit/dist/index.mjs:2451:92)\r\n at async installModule (/C:/nuxt-layers-repro-main-app/node_modules/.pnpm/@nuxt+kit@3.11.1/node_modules/@nuxt/kit/dist/index.mjs:2407:47)\r\n at async initNuxt (/C:nuxt-layers-repro-main-app/node_modules/.pnpm/nuxt@3.11.1_@unocss+reset@0.58.6_floating-vue@5.2.2_unocss@0.58.6_vite@5.2.6/node_modules/nuxt/dist/index.mjs:4171:7)\r\n at async loadNuxt (/C:/nuxt-layers-repro-main-app/node_modules/.pnpm/nuxt@3.11.1_@unocss+reset@0.58.6_floating-vue@5.2.2_unocss@0.58.6_vite@5.2.6/node_modules/nuxt/dist/index.mjs:4269:5)\r\n at async loadNuxt (/C:/nuxt-layers-repro-main-app/node_modules/.pnpm/@nuxt+kit@3.11.1/node_modules/@nuxt/kit/dist/index.mjs:2570:19)\r\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2915,2918,2919,2922],{"name":2916,"color":2917},"3.x","29bc7f",{"name":2866,"color":2867},{"name":2920,"color":2921},"🔨 p3-minor","FBCA04",{"name":2923,"color":2924},"layers","006B75",26479,"Error when extending layer from GitHub with `install: true`","2024-07-24T04:48:39Z","https://github.com/nuxt/nuxt/issues/26479",0.7003793,{"description":2931,"labels":2932,"number":2935,"owner":2869,"repository":2870,"state":2871,"title":2936,"updated_at":2937,"url":2938,"score":2939},"### Description\n\nI added type of array items. It's Work as well in web but i got error warn in IDE. I use Nuxt + NuxtUi 3 + TS\n\n\n\n\n\nFor items : \n```\nconst items = ref([\n { label: \"Your Order\", slot: \"header\", type: \"label\" },\n { label: \"Item1\" },\n ]);\n```",[2933,2934],{"name":2904,"color":2905},{"name":2881,"color":2882},3456,"DropdownMenuItem type","2025-03-28T17:41:59Z","https://github.com/nuxt/ui/issues/3456",0.7025418,{"description":2941,"labels":2942,"number":2947,"owner":2869,"repository":2870,"state":2871,"title":2948,"updated_at":2949,"url":2950,"score":2951},"### 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```",[2943,2944],{"name":2866,"color":2867},{"name":2945,"color":2946},"triage","ffffff",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.7039474,{"description":2953,"labels":2954,"number":2959,"owner":2869,"repository":2869,"state":2871,"title":2960,"updated_at":2961,"url":2962,"score":2963},"### Environment\r\n\r\n- Operating System: Darwin\r\n- Node Version: v21.7.2\r\n- Nuxt Version: 3.11.2\r\n- CLI Version: 3.11.1\r\n- Nitro Version: 2.9.6\r\n- Package Manager: pnpm@8.15.3\r\n- Builder: -\r\n- User Config: devtools, extends\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n\r\n\r\n### Reproduction\r\n\r\nI am trying to extend a project of mine and run into dependency issues.\r\n\r\nI have made a reproduction one can test it using the two branches `main` and `icons` of the `oripka/nuxt-bug-extends-1` repo.\r\n\r\n`nuxt.config.js`\r\n\r\n```\r\nexport default defineNuxtConfig({\r\n devtools: { enabled: true },\r\n extends: [\r\n ['github:oripka/nuxt-bug-extends-1#main', { install: true}]\r\n ]\r\n})\r\n```\r\n\r\nThe error is:\r\n\r\n```\r\npnpm install\r\nLockfile is up to date, resolution step is skipped\r\nAlready up to date\r\n\r\n> nuxt-app@ postinstall /Users/otr/code/reproduce/oripka\r\n> nuxt prepare\r\n\r\nLockfile is up to date, resolution step is skipped\r\nPackages: +1312\r\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nProgress: resolved 1312, reused 1311, downloaded 0, added 1312, done\r\n\r\ndependencies:\r\n+ @aws-sdk/client-ses 3.540.0\r\n+ @fontsource/inter 5.0.17\r\n+ @heroicons/vue 2.1.3\r\n+ @iconify-json/flag 1.1.49\r\n+ @iconify-json/ph 1.1.11\r\n+ @iconify-json/simple-icons 1.1.97\r\n+ @morev/vue-transitions 2.3.6\r\n+ @nuxt/content 2.12.1\r\n+ @nuxt/ui-pro 1.1.0\r\n+ @nuxthq/studio 0.14.1\r\n+ @nuxtjs/fontaine 0.4.1\r\n+ @nuxtjs/google-fonts 3.2.0\r\n+ @nuxtjs/plausible 0.2.4\r\n+ @nuxtjs/supabase 1.2.0\r\n+ @paddle/paddle-js 0.5.5\r\n+ @paddle/paddle-node-sdk 0.3.0\r\n+ @vercel/kv 1.0.1\r\n+ @vueuse/core 10.9.0\r\n+ @vueuse/nuxt 10.9.0\r\n+ mermaid 10.9.0\r\n+ nuxt-icon 0.5.0\r\n+ openai 4.32.1\r\n+ stripe 14.23.0\r\n+ unique-names-generator 4.7.1\r\n+ v-calendar 3.1.2\r\n+ vue3-marquee 4.2.0\r\n\r\ndevDependencies: skipped because NODE_ENV is set to production\r\n\r\nDone in 4.7s\r\n\r\n ERROR Error while requiring module nuxt-time: Error: Cannot find module '/Users/otr/code/reproduce/oripka/nuxt-time' 8:58:19 PM\r\nRequire stack:\r\n- /Users/otr/code/reproduce/oripka/index.js\r\n\r\n\r\n ERROR Cannot find module '/Users/otr/code/reproduce/oripka/nuxt-time' 8:58:19 PM\r\nRequire stack:\r\n- /Users/otr/code/reproduce/oripka/index.js\r\n\r\n Require stack:\r\n - index.js\r\n at Module._resolveFilename (node:internal/modules/cjs/loader:1142:15)\r\n at Function.resolve (node:internal/modules/helpers:190:19)\r\n at Function._resolve [as resolve] (node_modules/.pnpm/jiti@1.21.0/node_modules/jiti/dist/jiti.js:1:251148)\r\n at resolveModule (node_modules/.pnpm/@nuxt+kit@3.11.2/node_modules/@nuxt/kit/dist/index.mjs:2210:29)\r\n at requireModule (node_modules/.pnpm/@nuxt+kit@3.11.2/node_modules/@nuxt/kit/dist/index.mjs:2215:24)\r\n at loadNuxtModuleInstance (node_modules/.pnpm/@nuxt+kit@3.11.2/node_modules/@nuxt/kit/dist/index.mjs:2451:92)\r\n at async installModule (node_modules/.pnpm/@nuxt+kit@3.11.2/node_modules/@nuxt/kit/dist/index.mjs:2407:47)\r\n at async initNuxt (node_modules/.pnpm/nuxt@3.11.2_@unocss+reset@0.59.0_floating-vue@5.2.2_unocss@0.59.0_vite@5.2.8/node_modules/nuxt/dist/index.mjs:4233:7)\r\n at async loadNuxt (node_modules/.pnpm/nuxt@3.11.2_@unocss+reset@0.59.0_floating-vue@5.2.2_unocss@0.59.0_vite@5.2.8/node_modules/nuxt/dist/index.mjs:4331:5)\r\n at async loadNuxt (node_modules/.pnpm/@nuxt+kit@3.11.2/node_modules/@nuxt/kit/dist/index.mjs:2570:19)\r\n at async Object.run (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/chunks/prepare.mjs:53:18)\r\n at async runCommand$1 (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/shared/nuxi.9edf0930.mjs:1648:16)\r\n at async runCommand$1 (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/shared/nuxi.9edf0930.mjs:1639:11)\r\n at async runMain$1 (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/shared/nuxi.9edf0930.mjs:1777:7) \r\n\r\n\r\n\r\n ERROR Cannot find module '/Users/otr/code/reproduce/oripka/nuxt-time' 8:58:19 PM\r\nRequire stack:\r\n- /Users/otr/code/reproduce/oripka/index.js\r\n```\r\n\r\nNot sure why NODE_ENV is set to production, but ok, I move all the dependencies from `devDependencies` to `dependencies`, just to try to get it working (btw. it works fine without this in the original repo). \r\n\r\n\r\n\r\nUsing this I can get rid of that error but run into another one. Here the repo from the branch `icons` (as we run into problems with ui-pro and the icons packages)\r\n\r\n```\r\nexport default defineNuxtConfig({\r\n devtools: { enabled: true },\r\n extends: [\r\n ['github:oripka/nuxt-bug-extends-1#icons', { install: true}]\r\n ]\r\n})\r\n```\r\n\r\n```\r\npnpm install\r\nLockfile is up to date, resolution step is skipped\r\nAlready up to date\r\n\r\n> nuxt-app@ postinstall /Users/otr/code/reproduce/oripka\r\n> nuxt prepare\r\n\r\nLockfile is up to date, resolution step is skipped\r\nAlready up to date\r\n\r\ndevDependencies: skipped because NODE_ENV is set to production\r\n\r\nDone in 1s\r\n\r\n WARN Missing supabase url, set it either in nuxt.config.js or via env variable 9:01:38 PM\r\n\r\n\r\n WARN Missing supabase anon key, set it either in nuxt.config.js or via env variable 9:01:38 PM\r\n\r\n\r\n ERROR Icon collection \"heroicons\" not found. Please install @iconify-json/heroicons or @iconify/json 9:01:38 PM\r\n\r\n at node_modules/.c12/github_oripka_nuxt_R9fl2pEn9N/node_modules/.pnpm/@egoist+tailwindcss-icons@1.7.4_tailwindcss@3.4.3/node_modules/@egoist/tailwindcss-icons/dist/index.js:83:19\r\n at Array.reduce (\u003Canonymous>)\r\n at getIconCollections (node_modules/.c12/github_oripka_nuxt_R9fl2pEn9N/node_modules/.pnpm/@egoist+tailwindcss-icons@1.7.4_tailwindcss@3.4.3/node_modules/@egoist/tailwindcss-icons/dist/index.js:79:22)\r\n at setup (node_modules/.c12/github_oripka_nuxt_R9fl2pEn9N/node_modules/.pnpm/@nuxt+ui@2.15.1_nuxt@3.11.1_rollup@4.14.0_vite@5.2.8_vue@3.4.21/node_modules/@nuxt/ui/dist/module.mjs:397:96)\r\n at async normalizedModule (node_modules/.c12/github_oripka_nuxt_R9fl2pEn9N/node_modules/.pnpm/@nuxt+kit@3.11.1_rollup@4.14.0/node_modules/@nuxt/kit/dist/index.mjs:2112:17)\r\n at async installModule (node_modules/.pnpm/@nuxt+kit@3.11.2/node_modules/@nuxt/kit/dist/index.mjs:2415:95)\r\n at async initNuxt (node_modules/.pnpm/nuxt@3.11.2_@unocss+reset@0.59.0_floating-vue@5.2.2_unocss@0.59.0_vite@5.2.8/node_modules/nuxt/dist/index.mjs:4233:7)\r\n at async loadNuxt (node_modules/.pnpm/nuxt@3.11.2_@unocss+reset@0.59.0_floating-vue@5.2.2_unocss@0.59.0_vite@5.2.8/node_modules/nuxt/dist/index.mjs:4331:5)\r\n at async loadNuxt (node_modules/.pnpm/@nuxt+kit@3.11.2/node_modules/@nuxt/kit/dist/index.mjs:2570:19)\r\n at async Object.run (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/chunks/prepare.mjs:53:18)\r\n at async runCommand$1 (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/shared/nuxi.9edf0930.mjs:1648:16)\r\n at async runCommand$1 (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/shared/nuxi.9edf0930.mjs:1639:11)\r\n at async runMain$1 (node_modules/.pnpm/nuxi@3.11.1/node_modules/nuxi/dist/shared/nuxi.9edf0930.mjs:1777:7) \r\n\r\n\r\n\r\n ERROR Icon collection \"heroicons\" not found. Please install @iconify-json/heroicons or @iconify/json 9:01:38 PM\r\n\r\n ELIFECYCLE Command failed with exit code 1.\r\n```\r\n\r\nMaybe I have an error in my config or I missing something fundamental about how this feature should work. @pi0 is this a bug?\r\n\r\n### Describe the bug\r\n\r\nExtending a github repository runs into dependency issues\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[2955,2956,2957,2958],{"name":2916,"color":2917},{"name":2866,"color":2867},{"name":2920,"color":2921},{"name":2923,"color":2924},26724,"Dependencies from github repository not found (extends)","2024-05-24T10:17:37Z","https://github.com/nuxt/nuxt/issues/26724",0.70410687,{"description":2965,"labels":2966,"number":2975,"owner":2869,"repository":2869,"state":2871,"title":2976,"updated_at":2977,"url":2978,"score":2979},"### Environment\n\nWhen using the `sdp` module (dependency of `webrtc-adapter@9.x`) in a Nuxt 3 project, client-side builds fail with the error:\n`SyntaxError: The requested module '/_nuxt/node_modules/.pnpm/sdp@3.2.0/node_modules/sdp/sdp.js' does not provide an export named 'default'`\n\n**Reproduction Steps**:\n1. Create new Nuxt 3 project\n2. Install required dependencies:\n ```bash\n pnpm add webrtc-adapter@9.0.1 janus-gateway@1.3.0\n ```\n3. Add client plugin (`plugins/webrtc-adapter.client.ts`):\n ```ts\n import adapter from 'webrtc-adapter'\n export default defineNuxtPlugin(() => ({ provide: { webrtcAdapter: adapter } }))\n ```\n4. Configure `nuxt.config.ts`:\n ```ts\n build: {\n transpile: ['webrtc-adapter', ({ isClient }) => isClient && 'sdp']\n }\n ```\n5. Run `pnpm dev` and observe error in browser console\n\n**Expected Behavior**:\nSuccessful client-side build with proper ESM module resolution for CommonJS dependencies\n\n**Actual Behavior**:\nBuild fails due to missing default export in `sdp` module\n\n**Additional Information**:\n- Workaround attempts:\n - Added type declarations for `sdp`\n - Configured `rollupOptions.interop: 'compat'`\n - Tried dynamic imports and CDN loading\n- Related dependencies:\n ```json\n \"nuxt\": \"^3.15.0\",\n \"webrtc-adapter\": \"^9.0.1\",\n \"sdp\": \"^3.2.0\"\n ```\n- Reproduction repo: [link to minimal repo]\n\n### Reproduction\n\nWhen using the `sdp` module (dependency of `webrtc-adapter@9.x`) in a Nuxt 3 project, client-side builds fail with the error:\n`SyntaxError: The requested module '/_nuxt/node_modules/.pnpm/sdp@3.2.0/node_modules/sdp/sdp.js' does not provide an export named 'default'`\n\n**Reproduction Steps**:\n1. Create new Nuxt 3 project\n2. Install required dependencies:\n ```bash\n pnpm add webrtc-adapter@9.0.1 janus-gateway@1.3.0\n ```\n3. Add client plugin (`plugins/webrtc-adapter.client.ts`):\n ```ts\n import adapter from 'webrtc-adapter'\n export default defineNuxtPlugin(() => ({ provide: { webrtcAdapter: adapter } }))\n ```\n4. Configure `nuxt.config.ts`:\n ```ts\n build: {\n transpile: ['webrtc-adapter', ({ isClient }) => isClient && 'sdp']\n }\n ```\n5. Run `pnpm dev` and observe error in browser console\n\n**Expected Behavior**:\nSuccessful client-side build with proper ESM module resolution for CommonJS dependencies\n\n**Actual Behavior**:\nBuild fails due to missing default export in `sdp` module\n\n**Additional Information**:\n- Workaround attempts:\n - Added type declarations for `sdp`\n - Configured `rollupOptions.interop: 'compat'`\n - Tried dynamic imports and CDN loading\n- Related dependencies:\n ```json\n \"nuxt\": \"^3.15.0\",\n \"webrtc-adapter\": \"^9.0.1\",\n \"sdp\": \"^3.2.0\"\n ```\n- Reproduction repo: [link to minimal repo]\n\n### Describe the bug\n\nWhen using the `sdp` module (dependency of `webrtc-adapter@9.x`) in a Nuxt 3 project, client-side builds fail with the error:\n`SyntaxError: The requested module '/_nuxt/node_modules/.pnpm/sdp@3.2.0/node_modules/sdp/sdp.js' does not provide an export named 'default'`\n\n**Reproduction Steps**:\n1. Create new Nuxt 3 project\n2. Install required dependencies:\n ```bash\n pnpm add webrtc-adapter@9.0.1 janus-gateway@1.3.0\n ```\n3. Add client plugin (`plugins/webrtc-adapter.client.ts`):\n ```ts\n import adapter from 'webrtc-adapter'\n export default defineNuxtPlugin(() => ({ provide: { webrtcAdapter: adapter } }))\n ```\n4. Configure `nuxt.config.ts`:\n ```ts\n build: {\n transpile: ['webrtc-adapter', ({ isClient }) => isClient && 'sdp']\n }\n ```\n5. Run `pnpm dev` and observe error in browser console\n\n**Expected Behavior**:\nSuccessful client-side build with proper ESM module resolution for CommonJS dependencies\n\n**Actual Behavior**:\nBuild fails due to missing default export in `sdp` module\n\n**Additional Information**:\n- Workaround attempts:\n - Added type declarations for `sdp`\n - Configured `rollupOptions.interop: 'compat'`\n - Tried dynamic imports and CDN loading\n- Related dependencies:\n ```json\n \"nuxt\": \"^3.15.0\",\n \"webrtc-adapter\": \"^9.0.1\",\n \"sdp\": \"^3.2.0\"\n ```\n- Reproduction repo: [link to minimal repo]\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2967,2970,2972],{"name":2968,"color":2969},"pending triage","E99695",{"name":2971,"color":2921},"needs reproduction",{"name":2973,"color":2974},"closed-by-bot","ededed",31068,"Compatibility issue with `sdp` module in client-side builds","2025-03-01T02:05:52Z","https://github.com/nuxt/nuxt/issues/31068",0.70428354,{"description":2981,"labels":2982,"number":2986,"owner":2869,"repository":2987,"state":2871,"title":2988,"updated_at":2989,"url":2990,"score":2991},"- Review currently implemented empty states\n- Implement empty states as designed in Figma",[2983],{"name":2984,"color":2985},"enhancement","1ad6ff",1013,"nuxt.com","[Code] Empty states","2023-02-01T08:55:34Z","https://github.com/nuxt/nuxt.com/issues/1013",0.7050035,["Reactive",2993],{},["Set"],["ShallowReactive",2996],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fkJY34ZPIz4WZtLggGhGLnilFKXUE1gERiJm4-krsDw0":-1},"/nuxt/ui/2248"]