-
-
Notifications
You must be signed in to change notification settings - Fork 484
Closed as duplicate of#5350
Copy link
Labels
duplicateThis issue or pull request already existsThis issue or pull request already exists
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.
Yves852
Metadata
Metadata
Assignees
Labels
duplicateThis issue or pull request already existsThis issue or pull request already exists