Description
Vue - Official extension or vue-tsc version
3.0.0-alpha.6
VSCode version
VSCodium Version: 1.99.32846 (user setup)
Vue version
3.5.13
TypeScript version
5.8.2
System Info
System: OS: Windows 11 10.0.22631 CPU: (12) x64 AMD Ryzen 5 5600H with Radeon Graphics Memory: 891.61 MB / 15.34 GB Binaries: Node: 23.7.0 - C:\Program Files\nodejs\node.EXE npm: 11.2.0 - ~\AppData\Roaming\npm\npm.CMD pnpm: 10.5.2 - ~\AppData\Local\Microsoft\WinGet\Packages\pnpm.pnpm_Microsoft.Winget.Source_8wekyb3d8bbwe\pnpm.EXE Browsers: Edge: Chromium (126.0.2592.87) Internet Explorer: 11.0.22621.3527
package.json dependencies
{ "dependencies": { "@nuxt/eslint": "^1.3.0", "@nuxt/image": "^1.10.0", "@nuxtjs/color-mode": "^3.5.2", "@nuxtjs/robots": "^5.2.9", "@nuxtjs/sitemap": "^7.2.10", "@pinia/nuxt": "^0.10.1", "@vueform/nuxt": "^1.11.0", "eslint": "^9.23.0", "lil-gui": "^0.20.0", "nuxt": "^3.16.0", "pinia": "^3.0.1", "swiper": "^11.2.6", "three": "^0.166.1", "vue": "^3.5.13", "vue-router": "^4.5.0" }, "devDependencies": { "@types/three": "^0.166.0", "eslint-plugin-vue": "^10.0.0", "vite-plugin-glsl": "^1.3.3" } }
Steps to reproduce
- Open anything vue related. Even in a folder which solely contains an empty *.vue file and nothing else.
What is expected?
- Normal function of vue language tools intellisense integration
What is actually happening?
- Vue Language Server crashes upon startup (and successive restart attempts)
Link to minimal reproduction
No response
Any additional comments?
NOTES
Bug was initially encountered while opening an existing nuxt project which i was still able to work on yesterday, but is now consistent in any project or even when opening a folder which solely contains a single empty *.vue file.
OUTPUT (From a project containing a nuxt project)
c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\getPropertiesAtLocation-D4dzqf-d.js:233 `)}function to(e,t){let n=``;if(t>0)for(;t&1&&(n+=e),t>>>=1,!(t<=0);)e+=e;return n}function no(e,t){try{return Function(e)}catch(n){return t.push({err:n,code:e}),j}}function ro(e){let t=Object.create(null);return function(n,r,i){r=k({},r);let a=r.warn||kn;delete r.warn;let o=r.delimiters?String(r.delimiters)+n:n;if(t[o])return t[o];let s=e(n,r),c={},l=[];return c.render=no(s.render,l),c.staticRenderFns=s.staticRenderFns.map(e=>no(e,l)),t[o]=c}}function io(e){return function(t){function n(n,r){let i=Object.create(t),a=[],o=[],s=(e,t,n)=>{(n?o:a).push(e)};if(r)for(let e in r.modules&&(i.modules=(t.modules||[]).concat(r.modules)),r.directives&&(i.directives=k(Object.create(t.directives||null),r.directives)),r)e!==`modules`&&e!==`directives`&&(i[e]=r[e]);i.warn=s;let c=e(n.trim(),i);return c.errors=a,c.tips=o,c}return{compile:n,compileToFunctions:ro(n)}}}let ao=io(function(e,t){let n=pi(e.trim(),t);t.optimize!==!1&&aa(n,t);let r=Ea(n,t);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}}),{compile:oo,compileToFunctions:so}=ao($i),co=S(`accept,accept-charset,accesskey,action,align,alt,async,autocomplete,autofocus,autoplay,autosave,bgcolor,border,buffered,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,data,datetime,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,for,form,formaction,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,ismap,itemprop,keytype,kind,label,lang,language,list,loop,low,manifest,max,maxlength,media,method,GET,POST,min,multiple,email,file,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,seamless,selected,shape,size,type,text,password,sizes,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,usemap,value,width,wrap`),lo=e=>co(e)||e.indexOf(`data-`)===0||e.indexOf(`aria-`)===0,uo={acceptCharset:`accept-charset`,className:`class`,htmlFor:`for`,httpEquiv:`http-equiv`},fo={"<":`<`,">":`>`,'"':`"`,"&":`&`};function po(e){return e.replace(/[<>"&]/g,mo)}function mo(e){return fo[e]||e}let ho=/^"(?:[^"\\]|\\.)*"$|^'(?:[^'\\]|\\.)*'$/;function go(e,t){if(e.directives)for(let n=0;n<e.directives.length;n++){let r=e.directives[n];if(r.name===`model`){t.directives.model(e,r,t.warn),e.tag===`textarea`&&e.props&&(e.props=e.props.filter(e=>e.name!==`value`));break}}}function _o(e){return e.map(({name:e,value:t})=>yo(e,t))}function vo(e,t){let n=[];return e.forEach(({name:e,value:r})=>{e=uo[e]||e.toLowerCase(),lo(e)&&!(t&&t.some(t=>t.name===e))&&n.push(yo(e,r))}),n}function yo(e,t){return ho.test(t)?(t=t.replace(/^'|'$/g,`"`),Xn(e)&&t!==`"false"`&&(t=`"true"`),{type:jo,value:Zn(e)?` ${e}="${e}"`:t===`""`?` ${e}`:` ${e}="${JSON.parse(t)}"`}):{type:No,value:`_ssrAttr(${JSON.stringify(e)},${t})`}}function bo(e,t){return e&&!t?[{type:jo,value:` class="${JSON.parse(e)}"`}]:[{type:No,value:`_ssrClass(${e||`null`},${t||`null`})`}]}function xo(e,t,n,r){return e&&!n&&!r?[{type:jo,value:` style=${JSON.stringify(e)}`}]:[{type:No,value:`_ssrStyle(${t||`null`},${n||`null`}, ${r?`{ display: (${r}) ? '' : 'none' }`:`null`})`}]}let So={FALSE:0,FULL:1,SELF:2,CHILDREN:3,PARTIAL:4},Co;function wo(e,t){e&&(Co=t.isReservedTag||M,To(e,!0))}function To(e,t){if(Do(e)){e.ssrOptimizability=So.FALSE;return}let n=t||ko(e),r=t=>{t.ssrOptimizability!==So.FULL&&(e.ssrOptimizability=n?So.PARTIAL:So.SELF)};if(n&&(e.ssrOptimizability=So.CHILDREN),e.type===1){for(let t=0,n=e.children.length;t<n;t++){let n=e.children[t];To(n),r(n)}if(e.ifConditions)for(let n=1,i=e.ifConditions.length;n<i;n++){let i=e.ifConditions[n].block;To(i,t),r(i)}e.ssrOptimizability==null||!t&&(e.attrsMap[`v-html`]||e.attrsMap[`v-text`])?e.ssrOptimizability=So.FULL:e.children=Eo(e)}else e.ssrOptimizability=So.FULL}function Eo(e){let t=e.children,n=[],r=[],i=()=>{r.length&&n.push({type:1,parent:e,tag:`template`,attrsList:[],attrsMap:{},rawAttrsMap:{},children:r,ssrOptimizability:So.FULL}),r=[]};for(let e=0;e<t.length;e++){let a=t[e];a.ssrOptimizability===So.FULL?r.push(a):(i(),n.push(a))}return i(),n}function Do(e){return e.type===2||e.type===3?!1:C(e.tag)||!Co(e.tag)||!!e.component||Ao(e)}let Oo=S(`text,html,show,on,bind,model,pre,cloak,once`);function ko(e){return e.type===1&&e.directives&&e.directives.some(e=>!Oo(e.name))}function Ao(e){return e.type===1&&e.tag===`select`&&e.directives!=null&&e.directives.some(e=>e.name===`model`)}let jo=0,Mo=1,No=2;function Po(e,t){let n=new Ta(t),r=e?Fo(e,n):`_c("div")`;return{render:`with(this){return ${r}}`,staticRenderFns:n.staticRenderFns}}function Fo(e,t){if(e.for&&!e.forProcessed)return Na(e,t,Fo);if(e.if&&!e.ifProcessed)return ja(e,t,Fo);if(e.tag===`template`&&!e.slotTarget)return e.ssrOptimizability===So.FULL?zo(e,t):Lo(e,t)||`void 0`;switch(e.ssrOptimizability){case So.FULL:return Bo(e,t);case So.SELF:return Vo(e,t);case So.CHILDREN:return Io(e,t,!0);case So.PARTIAL:return Io(e,t,!1);default:return Da(e,t)}}function Io(e,t,n){let r=e.plain?void 0:Pa(e,t),i=n?`[${zo(e,t)}]`:Lo(e,t,!0);return`_c('${e.tag}'${r?`,${r}`:``}${i?`,${i}`:``})`}function Lo(e,t,n){return Va(e,t,n,Fo,Ro)}function Ro(e,t){return e.type===1?Fo(e,t):Ga(e)}function zo(e,t){return e.children.length?`_ssrNode(${qo(Go(e,t))})`:``}function Bo(e,t){return`_ssrNode(${Ho(e,t)})`}function Vo(e,t){let n=Lo(e,t,!0);return`_ssrNode(${qo(Wo(e,t))},"</${e.tag}>"${n?`,${n}`:``})`}function Ho(e,t){return`(${qo(Uo(e,t))})`}function Uo(e,t){if(e.for&&!e.forProcessed)return e.forProcessed=!0,[{type:No,value:Na(e,t,Ho,`_ssrList`)}];if(e.if&&!e.ifProcessed)return e.ifProcessed=!0,[{type:No,value:ja(e,t,Ho,`"<!---->"`)}];if(e.tag===`template`)return Go(e,t);let n=Wo(e,t),r=Go(e,t),{isUnaryTag:i}=t.options,a=i&&i(e.tag)?[]:[{type:jo,value:`</${e.tag}>`}];return n.concat(r,a)}function Wo(e,t){go(e,t);let n,r=[{type:jo,value:`<${e.tag}`}];return e.attrs&&r.push.apply(r,_o(e.attrs)),e.props&&r.push.apply(r,vo(e.props,e.attrs)),(n=e.attrsMap[`v-bind`])&&r.push({type:No,value:`_ssrAttrs(${n})`}),(n=e.attrsMap[`v-bind.prop`])&&r.push({type:No,value:`_ssrDOMProps(${n})`}),(e.staticClass||e.classBinding)&&r.push.apply(r,bo(e.staticClass,e.classBinding)),(e.staticStyle||e.styleBinding||e.attrsMap[`v-show`])&&r.push.apply(r,xo(e.attrsMap.style,e.staticStyle,e.styleBinding,e.attrsMap[`v-show`])),t.options.scopeId&&r.push({type:jo,value:` ${t.options.scopeId}`}),r.push({type:jo,value:`>`}),r}function Go(e,t){let n;return(n=e.attrsMap[`v-html`])?[{type:No,value:`_s(${n})`}]:(n=e.attrsMap[`v-text`])||e.tag===`textarea`&&(n=e.attrsMap[`v-model`])?[{type:Mo,value:`_s(${n})`}]:e.children?Ko(e.children,t):[]}function Ko(e,t){let n=[];for(let r=0;r<e.length;r++){let i=e[r];if(i.type===1)n.push.apply(n,Uo(i,t));else if(i.type===2)n.push({type:Mo,value:i.expression});else if(i.type===3){let e=po(i.text);i.isComment&&(e=`<!--`+e+`-->`),n.push({type:jo,value:e})}}return n}function qo(e){let t=[],n=``,r=()=>{n&&(t.push(JSON.stringify(n)),n=``)};for(let i=0;i<e.length;i++){let a=e[i];a.type===jo?n+=a.value:a.type===Mo?(r(),t.push(`_ssrEscape(${a.value})`)):a.type===No&&(r(),t.push(`(${a.value})`))}return r(),t.join(`+`)}let Jo=io(function(e,t){let n=pi(e.trim(),t);wo(n,t);let r=Po(n,t);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}}),{compile:Yo,compileToFunctions:Xo}=Jo($i);exports.compile=oo,exports.compileToFunctions=so,exports.generateCodeFrame=eo,exports.parseComponent=we,exports.ssrCompile=Yo,exports.ssrCompileToFunctions=Xo});const ia=ra(),aa=(e,t={})=>{if(typeof e!=`string`)throw Error(`[@vue/language-core] compile() first argument must be string.`);let n=t.onError,r=t.onWarn;t.onError=e=>{if(!(e.code===33||e.code===29))if(n)n(e);else throw e};let i=ia.compile(e,{outputSourceRange:!0});for(let e of i.errors)n?.({code:`vue-template-compiler`,name:``,message:e.msg,loc:{source:``,start:{column:-1,line:-1,offset:e.start},end:{column:-1,line:-1,offset:e.end??e.start}}});for(let e of i.tips)r?.({code:`vue-template-compiler`,name:``,message:e.msg,loc:{source:``,start:{column:-1,line:-1,offset:e.start},end:{column:-1,line:-1,offset:e.end??e.start}}});return oa(e,Object.assign({},I.parserOptions,t,{nodeTransforms:[...I.DOMNodeTransforms,...t.nodeTransforms||[]],directiveTransforms:Object.assign({},I.DOMDirectiveTransforms,t.directiveTransforms||{})}))};function oa(e,t={}){let n=t.onError||(e=>{throw e}),r=t.mode===`module`,i=t.prefixIdentifiers===!0||r;!i&&t.cacheHandlers&&n(I.createCompilerError(49)),t.scopeId&&!r&&n(I.createCompilerError(50));let a=I.baseParse(e,t),[o,s]=I.getBaseTransformPreset(i),c=o[1],l=o[3];return o[1]=l,o[3]=c,I.transform(a,Object.assign({},t,{prefixIdentifiers:i,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:Object.assign({},s,t.directiveTransforms||{})})),I.generate(a,Object.assign({},t,{prefixIdentifiers:i}))}var sa=class{parentCodeId;linkedCodeMappings=[];embeddedCodes=[];constructor(e,t,n){this.id=e,this.lang=t,this.content=n}};function ca(e,t,n){let r=$(()=>{let e={};n.template&&(e[n.template.name]=n.template),n.script&&(e[n.script.name]=n.script),n.scriptSetup&&(e[n.scriptSetup.name]=n.scriptSetup);for(let t of n.styles)e[t.name]=t;for(let t of n.customBlocks)e[t.name]=t;return e}),i=e.map(i=>la(e,i,t,n,e=>r()[e])),a=$(()=>i.map(e=>e()).flat()),o=$(()=>{let e=[],t=[...a()];for(;t.length;){let e=t.length;if(n(),e===t.length)break}for(let{code:e}of t)console.error(`Unable to resolve embedded: `+e.parentCodeId+` -> `+e.id);return e;function n(){for(let n=t.length-1;n>=0;n--){let{code:i,snapshot:a,mappings:o}=t[n];if(!i.parentCodeId)e.push({id:i.id,languageId:da(i.lang),linkedCodeMappings:i.linkedCodeMappings,snapshot:a,mappings:o,embeddedCodes:[]}),t.splice(n,1);else{let s=r(i.parentCodeId,e);s&&(s.embeddedCodes??=[],s.embeddedCodes.push({id:i.id,languageId:da(i.lang),linkedCodeMappings:i.linkedCodeMappings,snapshot:a,mappings:o,embeddedCodes:[]}),t.splice(n,1))}}}function r(e,t){for(let n of t){if(n.id===e)return n;let t=r(e,n.embeddedCodes??[]);if(t)return t}}});return o}function la(e,t,n,r,i){let a=new Map,o=e=>e.id+`__`+e.lang,s=$(()=>{try{if(!t.getEmbeddedCodes)return[...a.values()];let i=t.getEmbeddedCodes(n,r);for(let e of a.keys())i.some(t=>o(t)===e)||a.delete(e);for(let t of i)a.has(o(t))||a.set(o(t),$(()=>{let i=[],a=new sa(t.id,t.lang,i);for(let t of e){if(!t.resolveEmbeddedCode)continue;try{t.resolveEmbeddedCode(n,r,a)}catch(e){console.error(e)}}let o=(0,Ht.toString)(a.content),s=new Map,c={getText:(e,t)=>o.slice(e,t),getLength:()=>o.length,getChangeRange(e){if(!s.has(e)){s.set(e,void 0);let t=e.getText(0,e.getLength()),n=ua(t,o);n&&s.set(e,n)}return s.get(e)}};return{code:a,snapshot:c}}))}catch(e){console.error(e)}return[...a.values()]});return $(()=>s().map(e=>{let{code:t,snapshot:n}=e(),r=Hn(t.content.map(e=>{if(typeof e==`string`)return e;let t=e[1];if(t===void 0)return e;let n=i(t);return n?[e[0],void 0,e[2]+n.startTagEnd,e[3]]:e})),a=[],o=new Map;for(let e=0;e<r.length;e++){let n=r[e];if(n.data.__combineOffset!==void 0){let t=r[e-n.data.__combineOffset];if(typeof t==`string`||!t)throw Error(`Invalid offset mapping, mappings: `+r.length+`, i: `+e+`, offset: `+n.data.__combineOffset);t.sourceOffsets.push(...n.sourceOffsets),t.generatedOffsets.push(...n.generatedOffsets),t.lengths.push(...n.lengths);continue}if(n.data.__linkedToken!==void 0){let e=n.data.__linkedToken;if(o.has(e)){let r=o.get(e);t.linkedCodeMappings.push({sourceOffsets:[r.generatedOffsets[0]],generatedOffsets:[n.generatedOffsets[0]],lengths:[Number(e.description)],data:void 0})}else o.set(e,n);continue}a.push(n)}return{code:t,snapshot:n,mappings:a}}))}function ua(e,t){for(let n=0;n<e.length&&n<t.length;n++)if(e[n]!==t[n]){let r=e.length;for(let i=0;i<e.length-n&&i<t.length-n&&e[e.length-i-1]===t[t.length-i-1];i++)r--;let i=r-n,a=i+(t.length-e.length);return a<0&&(i-=a,a=0),{span:{start:n,length:i},newLength:a}}}function da(e){switch(e){case`js`:return`javascript`;case`cjs`:return`javascript`;case`mjs`:return`javascript`;case`ts`:return`typescript`;case`cts`:return`typescript`;case`mts`:return`typescript`;case`jsx`:return`javascriptreact`;case`tsx`:return`typescriptreact`;case`pug`:return`jade`;case`md`:return`markdown`}return e}const fa=/\bv-bind\(\s*(?:'([^']+)'|"([^"]+)"|([a-z_]\w*))\s*\)/gi,pa=/(?<=\/\*)[\s\S]*?(?=\*\/)|(?<=\/\/)[\s\S]*?(?=\n)/g;function*ma(e){e=ha(e,pa);let t=e.matchAll(fa);for(let n of t){let t=n.slice(1).find(e=>e);if(t){let r=n.index+e.slice(n.index).indexOf(t);yield{offset:r,text:t}}}}function ha(e,...t){for(let n of t)e=e.replace(n,e=>` `.repeat(e.length));return e}const ga=/(?=(\.[a-z_][-\w]*)[\s.,+~>:#)[{])/gi,_a=/(?<={)[^{]*(?=(?<!\\);)/g;function*va(e){e=ha(e,pa,_a);let t=e.matchAll(ga);for(let e of t){let t=e[1];t&&(yield{offset:e.index,text:t})}}function ya(e,t,n,r,i){let a=()=>{Wr();let e=r();return Gr(),e},o=$(()=>r().getText(0,r().getLength())),s=$(e=>{let t=i()?.descriptor.comments??[];return e?.length===t.length&&e?.every((e,n)=>e===t[n])?e:t}),c=_(`template`,`html`,$(()=>i()?.descriptor.template??void 0),(e,t)=>{let n=g(t);return ba(t,{get ast(){return n()?.ast},get errors(){return n()?.errors},get warnings(){return n()?.warnings}})}),l=_(`script`,`js`,$(()=>i()?.descriptor.script??void 0),(r,i)=>{let a=y(`__src`,i,r),o=$(()=>{for(let e of t){let t=e.compileSFCScript?.(i.lang,i.content);if(t)return t}return e.createSourceFile(n+`.`+i.lang,``,99)});return ba(i,{get src(){return a()},get ast(){return o()}})}),u=_(`scriptSetup`,`js`,$(()=>i()?.descriptor.scriptSetup??void 0),(r,i)=>{let a=y(`__generic`,i,r),o=$(()=>{for(let e of t){let t=e.compileSFCScript?.(i.lang,i.content);if(t)return t}return e.createSourceFile(n+`.`+i.lang,``,99)});return ba(i,{get generic(){return a()},get ast(){return o()}})}),d=$(()=>!!i()?.descriptor.script),f=$(()=>!!i()?.descriptor.scriptSetup),p=$(()=>!d()&&!f()?{content:``,lang:`ts`,name:``,start:0,end:0,startTagEnd:0,endTagStart:0,generic:void 0,genericOffset:0,attrs:{},ast:e.createSourceFile(``,``,99,!1,e.ScriptKind.TS)}:u()),m=Ri($(()=>i()?.descriptor.styles??[]),(e,t)=>{let n=v(`style_`+t,`css`,e),r=y(`__module`,n,e),i=$(()=>!!e().scoped),a=Bi(()=>[...ma(n.content)],(e,t)=>e.text===t.text&&e.offset===t.offset),o=Bi(()=>[...va(n.content)],(e,t)=>e.text===t.text&&e.offset===t.offset);return()=>ba(n,{get module(){return r()},get scoped(){return i()},get cssVars(){return a()},get classNames(){return o()}})}),h=Ri($(()=>i()?.descriptor.customBlocks??[]),(e,t)=>{let n=v(`custom_block_`+t,`txt`,e),r=$(()=>e().type);return()=>ba(n,{get type(){return r()}})});return{get content(){return o()},get comments(){return s()},get template(){return c()},get script(){return l()},get scriptSetup(){return p()},get styles(){return m},get customBlocks(){return h}};function g(e){let n;return $(()=>{if(n?.template===e.content)return{errors:[],warnings:[],ast:n?.result.ast};if(n?.plugin.updateSFCTemplate){let t=a().getChangeRange(n.snapshot);if(t){Wr();let r=e.startTagEnd;Gr();let i=a().getText(t.span.start,t.span.start+t.newLength),o=n.plugin.updateSFCTemplate(n.result,{start:t.span.start-r,end:t.span.start+t.span.length-r,newText:i});if(o)return n.template=e.content,n.snapshot=a(),n.result=o,{errors:[],warnings:[],ast:o.ast}}}let r=[],i=[],o={onError:e=>r.push(e),onWarn:e=>i.push(e),expressionPlugins:[`typescript`]};for(let e of t)e.resolveTemplateCompilerOptions&&(o=e.resolveTemplateCompilerOptions(o));for(let s of t){let t;try{t=s.compileSFCTemplate?.(e.lang,e.content,o)}catch(e){let t=e;r.push(t)}if(t||r.length)return n=t&&!r.length&&!i.length?{template:e.content,snapshot:a(),result:t,plugin:s}:void 0,{errors:r,warnings:i,ast:t?.ast}}return{errors:r,warnings:i,ast:void 0}})}function _(e,t,n,r){let i=$(()=>!!n());return $(()=>{if(!i())return;let a=$(()=>n());return r(a,v(e,t,a))})}function v(e,t,n){let r=$(()=>n().lang??t),i=$(()=>n().attrs),o=$(()=>n().content),s=$(()=>n().loc.start.offset),c=$(()=>n().loc.end.offset),l=$(()=>a().getText(0,s()).lastIndexOf(`<`+n().type)),u=$(()=>c()+a().getText(c(),a().getLength()).indexOf(`>`)+1);return{name:e,get lang(){return r()},get attrs(){return i()},get content(){return o()},get startTagEnd(){return s()},get endTagStart(){return c()},get start(){return l()},get end(){return u()}}}function y(e,t,n){return $(()=>{let r=n()[e];return typeof r==`object`?{...r,offset:t.start+r.offset}:r})}}function ba(e,t){return Object.defineProperties(e,Object.getOwnPropertyDescriptors(t))}function xa(e,t,n,r){let i;return $(()=>{if(i?.plugin.updateSFC){let e=r().getChangeRange(i.snapshot);if(e){let t=i.plugin.updateSFC(i.sfc,{start:e.span.start,end:e.span.start+e.span.length,newText:r().getText(e.span.start,e.span.start+e.newLength)});if(t)return i.snapshot=r(),i.sfc=JSON.parse(JSON.stringify(t)),i.sfc}}for(let a of e){let e=a.parseSFC?.(t,r().getText(0,r().getLength()))??a.parseSFC2?.(t,n,r().getText(0,r().getLength()));if(e)return e.errors.length||(i={snapshot:r(),sfc:e,plugin:a}),e}})}var Sa=class{id=`main`;_snapshot=Kr(void 0);_vueSfc=xa(this.plugins,this.fileName,this.languageId,this._snapshot);_sfc=ya(this.ts,this.plugins,this.fileName,this._snapshot,this._vueSfc);_embeddedCodes=ca(this.plugins,this.fileName,this._sfc);_mappings=$(()=>{let e=this._snapshot();return[{sourceOffsets:[0],generatedOffsets:[0],lengths:[e.getLength()],data:or}]});get snapshot(){return this._snapshot()}get vueSfc(){return this._vueSfc()}get sfc(){return this._sfc}get embeddedCodes(){return this._embeddedCodes()}get mappings(){return this._mappings()}constructor(e,t,n,r,i,a){this.fileName=e,this.languageId=t,this.initSnapshot=n,this.vueCompilerOptions=r,this.plugins=i,this.ts=a,this._snapshot(n)}update(e){this._snapshot(e)}};const Ca=[];function wa(e,t){let n=Ca.find(n=>n.key===e&&n.plugins.length===t.length&&n.plugins.every(e=>t.includes(e)))?.files;return n||(n=new Map,Ca.push({key:e,plugins:t,files:n})),n}function Ta(e,t,n){let r=[...Object.keys(t).sort().filter(e=>e!==`plugins`).map(e=>[e,t[e]]),[...new Set(n.map(e=>e.requiredCompilerOptions??[]).flat())].sort().map(t=>[t,e[t]])];return JSON.stringify(r)}function Ea(e,t,n,r){let i={modules:{"@vue/compiler-dom":n.target<3?{...I,compile:aa}:I,typescript:e},compilerOptions:t,vueCompilerOptions:n},a=ea(i),o=wa(Ta(t,n,a),n.plugins);return{getLanguageId(e){let t=r(e);for(let e of a){let n=e.getLanguageId?.(t);if(n)return n}},createVirtualCode(t,i,s){let c=r(t);if(a.some(e=>e.isValidFile?.(c,i))){let t=o.get(c);if(t)return t.update(s),t;{let t=new Sa(c,i,s,n,a,e);return o.set(c,t),t}}},updateVirtualCode(e,t,n){return t.update(n),t},typescript:{extraFileExtensions:Da(n).map(e=>({extension:e.slice(1),isMixedContent:!0,scriptKind:7})),getServiceScript(t){for(let n of(0,u.forEachEmbeddedCode)(t))if(/script_(js|jsx|ts|tsx)/.test(n.id)){let t=n.id.slice(7);return{code:n,extension:`.`+t,scriptKind:t===`js`?e.ScriptKind.JS:t===`jsx`?e.ScriptKind.JSX:t===`tsx`?e.ScriptKind.TSX:e.ScriptKind.TS}}}}}}function Da(e){let t=new Set;for(let n in e)if(n===`extensions`||n.endsWith(`Extensions`)){let r=e[n];if(Array.isArray(r)&&r.every(e=>typeof e==`string`))for(let e of r)t.add(e)}return[...t]}var Oa={};e.__export(Oa,{CompilerOptionsResolver:()=>Wi,VueVirtualCode:()=>Sa,allCodeFeatures:()=>or,createParsedCommandLine:()=>Hi,createParsedCommandLineByJson:()=>Vi,createPlugins:()=>ea,createVueLanguagePlugin:()=>Ea,forEachElementNode:()=>Ln,generateGlobalTypes:()=>E,generateTemplate:()=>Mn,getAllExtensions:()=>Da,getDefaultCompilerOptions:()=>qi,getGlobalTypesFileName:()=>T,getNodeText:()=>w,getSlotsPropertyName:()=>S,getStartEnd:()=>C,hyphenateAttr:()=>x,hyphenateTag:()=>b.hyphenate,parse:()=>Un,parseBindingRanges:()=>ji,parseScriptSetupRanges:()=>Ai,setupGlobalTypes:()=>Ji,tsCodegen:()=>Yi,validVersions:()=>e.validVersions}),e.__reExport(Oa,e.__toESM(l()));function ka(e,t,n,r,i,a){let o=t.getProgram(),s=o.getTypeChecker(),c=a.split(`.`),l=r.type.getProperty(c[0])??r.type.getProperty((0,b.camelize)(c[0]))??r.type.getProperty((0,b.capitalize)((0,b.camelize)(c[0]))),u;if(l){u=s.getTypeOfSymbolAtLocation(l,r.node);for(let e=1;e<c.length;e++)l=u.getProperty(c[e]),l&&(u=s.getTypeOfSymbolAtLocation(l,r.node))}else{let r=Aa(i);r===(0,b.capitalize)((0,b.camelize)(a))&&(u=ja(e,t,n,`__VLS_self`)?.type)}return u}function Aa(t){let n=e.import_path_browserify.basename(t);return(0,b.capitalize)((0,b.camelize)(n.slice(0,n.lastIndexOf(`.`))))}function ja(e,t,n,r){let i=t.getProgram(),a=i.getSourceFile(n.fileName);if(a){let t=i.getTypeChecker(),n=Ma(e,a,r);if(n)return{node:n,type:t.getTypeAtLocation(n)}}}function Ma(e,t,n){let r;return i(t),r;function i(t){r||(e.isVariableDeclaration(t)&&t.name.getText()===n?r=t:t.forEachChild(i))}}function Na(e){let{typescript:t,language:n,languageService:r,getFileId:i}=this,a=n.scripts.get(i(e));if(!(a?.generated?.root instanceof Sa))return;let o=a.generated.root;return Pa(t,r,o)}function Pa(e,t,n){let r=ja(e,t,n,`__VLS_components`)?.type?.getProperties().map(e=>e.name).filter(e=>!e.includes(`$`)&&!e.startsWith(`_`))??[];return r.push(Aa(n.fileName)),r}function Fa(e){let{typescript:t,language:n,languageService:r,getFileId:i}=this,a=n.scripts.get(i(e));if(!(a?.generated?.root instanceof Sa))return;let o=a.generated.root;return Ia(t,r,o)}function Ia(e,t,n){return ja(e,t,n,`__VLS_elements`)?.type?.getProperties().map(e=>e.name)??[]}const La=/\\/g;function Ra(e,t,n,r,i){let a=new Map,o=(a,o)=>{switch(o){case`getCompletionsAtPosition`:return za(r,a[o]);case`getCompletionEntryDetails`:return Ba(t,i,a[o]);case`getCodeFixesAtPosition`:return Va(a[o]);case`getDefinitionAndBoundSpan`:return Ha(e,t,n,r,i,a[o]);case`getQuickInfoAtPosition`:return Ua(e,a,a[o]);case`getEncodedSemanticClassifications`:return Wa(e,t,a,i,a[o])}};return new Proxy(n,{get(e,t,n){if(o){a.has(t)||a.set(t,o(e,t));let n=a.get(t);if(n)return n}return Reflect.get(e,t,n)},set(e,t,n,r){return Reflect.set(e,t,n,r)}})}function za(e,t){return(n,r,i,a)=>{let o=n.replace(La,`/`),s=t(o,r,i,a);if(s){s.entries=s.entries.filter(e=>!e.name.includes(`__VLS_`)&&!e.labelDetails?.description?.includes(`__VLS_`));for(let t of s.entries)if(t.source){let n=t.name;for(let r of e.extensions){let e=(0,b.capitalize)(r.slice(1));if(t.source.endsWith(r)&&t.name.endsWith(e)){t.name=(0,b.capitalize)(t.name.slice(0,-e.length)),t.insertText&&=t.insertText.replace(`${e}$1`,`$1`),t.data&&(t.data.__isComponentAutoImport={ext:r,suffix:e,originalName:n,newName:t.insertText});break}}t.data&&(t.data.__isAutoImport={fileName:o})}}return s}}function Ba(e,t,n){return(...r)=>{let i=n(...r);if(r[6]?.__isComponentAutoImport){let{ext:e,suffix:t,originalName:n,newName:a}=r[6]?.__isComponentAutoImport;for(let e of i?.codeActions??[])for(let t of e.changes)for(let e of t.textChanges)e.newText=e.newText.replace(`import `+n+` from `,`import `+a+` from `)}if(r[6]?.__isAutoImport){let{fileName:n}=r[6]?.__isAutoImport,a=e.scripts.get(t(n));if(a?.generated?.root instanceof Sa){let e=a.generated.root.vueSfc;if(!e?.descriptor.script&&!e?.descriptor.scriptSetup)for(let e of i?.codeActions??[]){for(let t of e.changes){for(let e of t.textChanges){e.newText=`<script setup lang="ts">${e.newText}</script>\n\n`;break}break}break}}}return i}}function Va(e){return(...t)=>{let n=e(...t);return n=n.filter(e=>!e.description.includes(`__VLS_`)),n}}function Ha(e,t,n,r,i,a){return(o,s)=>{let c=a(o,s);if(!c?.definitions?.length)return c;let l=n.getProgram(),u=t.scripts.get(i(o));if(!u?.generated)return c;let d=u.generated.root;if(!(d instanceof Sa)||!d.sfc.template||s<d.sfc.template.startTagEnd||s>d.sfc.template.endTagStart)return c;let f=new Set(c.definitions),p=[];if(c.definitions.length>=2)for(let e of c.definitions)(d.sfc.content[e.textSpan.start-1]===`@`||d.sfc.content.slice(e.textSpan.start-5,e.textSpan.start)===`v-on:`)&&p.push(e);for(let e of c.definitions){if(r.extensions.some(t=>e.fileName.endsWith(t)))continue;let t=l.getSourceFile(e.fileName);if(!t)continue;m(t,e,t)}for(let e of p)f.delete(e);return{definitions:[...f],textSpan:c.textSpan};function m(t,n,r){e.isPropertySignature(t)&&t.type||e.isVariableDeclaration(t)&&e.isIdentifier(t.name)&&t.type&&!t.initializer?h(t.name,t.type,n,r):e.forEachChild(t,e=>m(e,n,r))}function h(t,n,r,i){let{textSpan:o,fileName:s}=r,c=t.getStart(i),l=t.getEnd();if(c!==o.start||l-c!==o.length||!e.isIndexedAccessTypeNode(n))return;let u=n.indexType.getStart(i),d=a(s,u);if(d?.definitions?.length){for(let e of d.definitions)f.add(e);p.push(r)}}}}function Ua(e,t,n){return(...r)=>{let i=n(...r);if(i&&i.documentation?.length===1&&i.documentation[0].text.startsWith(`__VLS_emit,`)){let[n,a,o]=i.documentation[0].text.split(`,`),s=t.getProgram(),c=s.getTypeChecker(),l=s.getSourceFile(r[0]);i.documentation=void 0;let u;if(l?.forEachChild(function t(n){e.isIdentifier(n)&&n.text===a&&(u=n),!u&&e.forEachChild(n,t)}),u){let e=c.getSymbolAtLocation(u);if(e){let t=c.getTypeOfSymbolAtLocation(e,u),n=t.getCallSignatures();for(let e of n){let t=c.getTypeOfSymbolAtLocation(e.parameters[0],u).value;e.getJsDocTags(),t===o&&(i.documentation=e.getDocumentationComment(c),i.tags=e.getJsDocTags())}}}}return i}}function Wa(e,t,n,r,i){return(a,o,s)=>{let c=a.replace(La,`/`),l=i(c,o,s),u=t.scripts.get(r(c)),d=u?.generated?.root;if(d instanceof Sa){let{template:t}=d.sfc;if(t)for(let r of Ga.call({typescript:e,languageService:n},d,t,{start:o.start-t.startTagEnd,length:o.length}))l.spans.push(r.start+t.startTagEnd,r.length,256)}return l}}function Ga(e,t,n){let{typescript:r,languageService:i}=this,a=[],o=Pa(r,i,e),s=new Set(Ia(r,i,e)),c=new Set([...o,...o.map(b.hyphenate)]);if(t.ast)for(let e of Ln(t.ast)){if(e.loc.end.offset<=n.start||e.loc.start.offset>=n.start+n.length)continue;if(c.has(e.tag)&&!s.has(e.tag)){let n=e.loc.start.offset;t.lang===`html`&&(n+=1),a.push({start:n,length:e.tag.length}),t.lang===`html`&&!e.isSelfClosing&&a.push({start:e.loc.start.offset+e.loc.source.lastIndexOf(e.tag),length:e.tag.length})}}return a}function Ka(e,t){let{typescript:n,languageService:r,language:i,isTsPlugin:a,getFileId:o}=this,s=i.scripts.get(o(e));if(!s?.generated)return;let c=s.generated.root;if(!(c instanceof Sa))return;let l=new Map,u=r.getProgram(),d=u.getSourceFile(e),f=u.getTypeChecker(),p=s.generated?.languagePlugin.typescript?.getServiceScript(c),m=p?[...i.maps.forEach(p.code)].map(([e,t])=>t):[],{sfc:h}=c;return d.forEachChild(function e(r){if(n.isPropertyAccessExpression(r)&&n.isIdentifier(r.expression)&&r.expression.text===`__VLS_ctx`&&n.isIdentifier(r.name)){let{name:e}=r;for(let i of m){let o=!1;for(let c of i.toSourceLocation(e.getEnd()-(a?s.snapshot.getLength():0)))if(c[0]>=h.template.startTagEnd+t[0]&&c[0]<=h.template.startTagEnd+t[1]&&(0,Oa.isSemanticTokensEnabled)(c[1].data)){if(o=!0,!l.has(e.text)){let t=f.getTypeAtLocation(r),i=f.typeToString(t,r,n.TypeFormatFlags.NoTruncation);l.set(e.text,{name:e.text,type:i.includes(`__VLS_`)?`any`:i,model:!1})}let t=n.isPostfixUnaryExpression(r.parent)||n.isBinaryExpression(r.parent);t&&(l.get(e.text).model=!0);break}if(o)break}}r.forEachChild(e)}),[...l.values()]}function qa(e){let{typescript:t,language:n,languageService:r,getFileId:i}=this,a=n.scripts.get(i(e));if(!(a?.generated?.root instanceof Sa))return;let o=a.generated.root,s=ja(t,r,o,`__VLS_directives`);return s?s.type.getProperties().map(({name:e})=>e).filter(e=>e.startsWith(`v`)&&e.length>=2&&e[1]===e[1].toUpperCase()).filter(e=>![`vBind`,`vIf`,`vOn`,`VOnce`,`vShow`,`VSlot`].includes(e)):[]}function Ja(e,t){let{typescript:n,language:r,languageService:i,getFileId:a}=this,o=r.scripts.get(a(e));if(!(o?.generated?.root instanceof Sa))return;let s=o.generated.root,c=i.getProgram(),l=c.getTypeChecker(),u=ja(n,i,s,`__VLS_components`);if(!u)return[];let d=ka(n,i,s,u,e,t);if(!d)return[];let f=new Set;for(let e of d.getConstructSignatures()){let t=e.getReturnType(),n=t.getProperty(`$emit`);if(n){let e=l.getTypeOfSymbolAtLocation(n,u.node);for(let t of e.getCallSignatures()){let e=t.parameters[0];if(e){let t=l.getTypeOfSymbolAtLocation(e,u.node);t.isStringLiteral()&&f.add(t.value)}}}}return[...f]}function Ya(e,t){let{typescript:n,language:r,languageService:i,getFileId:a}=this,o=r.scripts.get(a(e));if(!(o?.generated?.root instanceof Sa))return;let s=o.generated.root,c=ja(n,i,s,`__VLS_components`);if(!c)return[];let l=ka(n,i,s,c,e,t);if(!l)return[];let u=new Map,d=i.getProgram(),f=d.getTypeChecker();for(let e of l.getCallSignatures()){let t=e.parameters[0];if(t){let e=f.getTypeOfSymbolAtLocation(t,c.node),n=e.getProperties();for(let e of n)p(e)}}for(let e of l.getConstructSignatures()){let t=e.getReturnType(),n=t.getProperty(`$props`);if(n){let e=f.getTypeOfSymbolAtLocation(n,c.node),t=e.getProperties();for(let e of t)p(e)}}return[...u.values()];function p(e){if(e.flags&n.SymbolFlags.Method)return;let t=e.name,r=!(e.flags&n.SymbolFlags.Optional)||void 0,{content:i,deprecated:a}=Xa(e.getDocumentationComment(f),e.getJsDocTags()),o=[],s=f.getTypeOfSymbol(e),c=s.types;if(c)for(let e of c){let t=e.value;t&&o.push(t)}let l;for(let{parent:t}of f.getRootSymbols(e).flatMap(e=>e.declarations??[])){if(!n.isInterfaceDeclaration(t))continue;let{text:e}=t.name;if(e.endsWith(`HTMLAttributes`)||e===`AriaAttributes`||e===`SVGAttributes`){l=!0;break}}u.set(t,{name:t,required:r,deprecated:a,isAttribute:l,commentMarkdown:i,values:o})}}function Xa(e,t){let n=Za(e),r=Qa(t),i=[n,r].filter(e=>!!e).join(` TypeError: Cannot read properties of undefined (reading 'map') at ca (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\getPropertiesAtLocation-D4dzqf-d.js:233:9301) at <instance_members_initializer> (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\getPropertiesAtLocation-D4dzqf-d.js:233:17203) at new Sa (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\getPropertiesAtLocation-D4dzqf-d.js:233:17567) at Object.createVirtualCode (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\getPropertiesAtLocation-D4dzqf-d.js:233:18515) at Object.set (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\getPropertiesAtLocation-D4dzqf-d.js:1:9722) at c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\server.js:13300:6331 at Object.get (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\getPropertiesAtLocation-D4dzqf-d.js:1:8684) at Object.getDiagnostics (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\server.js:1:68352) at c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\server.js:19:45010 at Immediate.<anonymous> (c:\Users\[[USERNAME]]\.vscode-oss\extensions\vue.volar-3.0.0-alpha.6-universal\dist\server.js:19:47151) Node.js v20.18.3 [Error - 11:00:43 AM] Server process exited with code 1.