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:99:7)\n at createScript (node:vm:247:10)\n at Object.runInThisContext (node:vm:295:10)\n at ViteNodeRunner.runModule (node_modules/vite-node/dist/client.mjs:398:19)\n at ViteNodeRunner.directRequest (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 (node_modules/vite-node/dist/client.mjs:206:14)\n at async ViteNodeRunner.dependencyRequest (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 (node_modules/vite-node/dist/client.mjs:399:5)\n```",[2963,2964],{"name":2880,"color":2881},{"name":2965,"color":2966},"upstream","78bddb",2971,"Nuxt 3.15 \"Unexpected token\"","2025-02-11T14:18:19Z","https://github.com/nuxt/ui/issues/2971",0.67291665,{"description":2973,"labels":2974,"number":2977,"owner":2860,"repository":2929,"state":2897,"title":2978,"updated_at":2979,"url":2980,"score":2981},"### Environment\n\n------------------------------\n- Operating System: Linux\n- Node Version: v22.11.0\n- Nuxt Version: 3.15.4\n- CLI Version: 3.22.4\n- Nitro Version: 2.11.3\n- Package Manager: pnpm@9.14.4\n- Builder: -\n- User Config: modules, css, future, imports, components, $development, $production, ui, viewport, compatibilityDate\n- Runtime Modules: @nuxt/ui@3.0.0-beta.2, nuxt-viewport@2.2.0, @vueuse/nuxt@11.3.0, @nuxt/eslint@0.7.6\n- Build Modules: -\n------------------------------\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.0.beta.2\n\n### Reproduction\n\nIve pulled the newest nuxtui version and now the project stops building.\n\ni don't know how this file gets there, but in Link.vue \n\n\n### Description\n\nWhen building the nuxt project this error comes (see Logs)\n\n\n\nI've figured out, that its a problem in the Link.vue file \n`node_modules/.pnpm/@nuxt+ui@3.0.0-beta.2_@babel+parser@7.26.9_change-case@5.4.4_db0@0.3.1_embla-carousel@8.5.2_i_q4qfx5ckzgjf4ev7civq7j4agu/node_modules/@nuxt/ui/dist/runtime/components/Link.vue`\n\n\nwhen i change the \nimport statement in Link.vue \n```\nimport { isEqual, diff } from 'ohash'\n``` \n\n\n```\nimport { isEqual, diff } from 'ohash\\utils'\n``` \n\nand the dependencies in pnpm.lock.yaml\nohash: '2.0.11'\n\n```\n\"@nuxt/ui@3.0.0-beta.2(@babel/parser@7.26.9)(change-case@5.4.4)(db0@0.3.1)(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.0(@types/node@22.13.9)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))\":\n dependencies:\n (...)\n ohash: 2.0.11 (here i changed from 1.1.6 to 2.0.11)\n (...)\n transitivePeerDependencies:\n (...)\n ```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nError Logs\n\n[nitro 2:41:31 PM] ERROR RollupError: node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Carousel-DXJvwjnI.js (11:18): \"diff\" is not exported by \"node_modules/.pnpm/ohash@2.0.11/node_modules/ohash/dist/index.mjs\", imported by \"node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Carousel-DXJvwjnI.js\".\n\n\n 9: import { U as UAvatar } from \"./Avatar-CPvn681d.js\";\n10: import { _ as __nuxt_component_0 } from \"./nuxt-link-ax0sRQHE.js\";\n11: import { isEqual, diff } from \"ohash\";\n ^\n12: import { b as useRoute, e as _appConfig, d as useAppConfig } from \"../server.mjs\";\n13: import { t as tv } from \"./tv-DPOvteaS.js\";\n\n\n[2:41:31 PM] ERROR node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Carousel-DXJvwjnI.js (11:18): \"diff\" is not exported by \"node_modules/.pnpm/ohash@2.0.11/node_modules/ohash/dist/index.mjs\", imported by \"node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Carousel-DXJvwjnI.js\".\n\n at getRollupError (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/parseAst.js:397:41)\n at error (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/parseAst.js:393:42)\n at Module.error (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:16603:16)\n at Module.traceVariable (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:17052:29)\n at ModuleScope.findVariable (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:14709:39)\n at ChildScope.findVariable (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:5582:38)\n at FunctionScope.findVariable (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:5582:38)\n at FunctionBodyScope.findVariable (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:5582:38)\n at FunctionScope.findVariable (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:5582:38)\n at FunctionBodyScope.findVariable (node_modules/.pnpm/rollup@4.34.9/node_modules/rollup/dist/es/shared/node-entry.js:5582:38)\n\n\n\n[2:41:31 PM] ERROR node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Carousel-DXJvwjnI.js (11:18): \"diff\" is not exported by \"node_modules/.pnpm/ohash@2.0.11/node_modules/ohash/dist/index.mjs\", imported by \"node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Carousel-DXJvwjnI.js\".\n\n ELIFECYCLE Command failed with exit code 1.\n```",[2975,2976],{"name":2880,"color":2881},{"name":2926,"color":2927},3470,"Nuxt UI ohash error in Caroussel Component","2025-03-11T08:15:38Z","https://github.com/nuxt/ui/issues/3470",0.67956924,["Reactive",2983],{},["Set"],["ShallowReactive",2986],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fYjdOtzNy-pBkyJ5ksMLEJD7Ez3K1E7Z1ctGr0avFqJo":-1},"/nuxt/test-utils/546"]