Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Pre-release version v1.7.12] Vue Syntactic Server server crashed 5 times in the last 3 minutes #3282

Closed
jmercines opened this issue Jun 14, 2023 · 18 comments
Labels
bug Something isn't working

Comments

@jmercines
Copy link

jmercines commented Jun 14, 2023

This error occurs when i re-installed the volar and use the pre-released version

same issue #3239

image

@johnsoncodehk johnsoncodehk added bug Something isn't working need info labels Jun 14, 2023
@johnsoncodehk
Copy link
Member

johnsoncodehk commented Jun 14, 2023

Can you provide the error message for v1.7.13 again? Please also provide your system info, you can see it by executing the Help: About command in VSCode.

@jmercines
Copy link
Author

@johnsoncodehk Here's the screenshot and info.

image

Version: 1.79.0 (Universal)
Commit: b380da4ef1ee00e224a15c1d4d9793e27c2b6302
Date: 2023-06-07T14:29:00.206Z
Electron: 22.5.5
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: 10.8.168.25-electron.0
OS: Darwin arm64 22.1.0

@johnsoncodehk
Copy link
Member

Please let me know if v1.7.14 fixes the problem or not.

@FelipeAzambuja
Copy link

In my case i have diferent line number , i hope is useful
image
Version: 1.79.2
Commit: 695af097c7bd098fbf017ce3ac85e09bbc5dda06
Date: 2023-06-14T08:59:55.818Z
Electron: 22.5.7
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: 10.8.168.25-electron.0
OS: Linux x64 6.0.14-201.fsync.fc36.x86_64 snap

@johnsoncodehk
Copy link
Member

Can you test that this version works? If not please provide the output log.

volar-1.8.0-patch.1.vsix.zip

@jbreuer95
Copy link

Same error on the same line v1.8.0

Version: 1.79.2 (user setup)
Commit: 695af097c7bd098fbf017ce3ac85e09bbc5dda06
Date: 2023-06-14T08:57:04.379Z
Electron: 22.5.7
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: 10.8.168.25-electron.0
OS: Windows_NT x64 10.0.22621

/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76
: `.concat(new Error("").stack))}}function _(T,D){return v[T]=D,D}function E(T){try{return function(D){var P=b(c.join(D,"nls.metadata.json")),F=Object.create(null);for(var j in P){var O=P[j];F[j]=O.messages}return F}(T)}catch(D){return void console.log("Generating default bundle from meta data failed.",D)}}function C(T,D){var P;if(f.languagePackSupport===!0&&f.cacheRoot!==void 0&&f.languagePackId!==void 0&&f.translationsConfigFile!==void 0&&f.translationsConfig!==void 0)try{P=function(j,O){var L,N,$,B=c.join(f.cacheRoot,"".concat(j.id,"-").concat(j.hash,".json")),U=!1,V=!1;try{return L=JSON.parse(u.readFileSync(B,{encoding:"utf8",flag:"r"})),N=B,$=new Date,u.utimes(N,$,$,function(){}),L}catch(W){if(W.code==="ENOENT")V=!0;else{if(!(W instanceof SyntaxError))throw W;console.log("Syntax error parsing message bundle: ".concat(W.message,".")),u.unlink(B,function(X){X&&console.error("Deleting corrupted bundle ".concat(B," failed."))}),U=!0}}if(L=function(W,X){var se=f.translationsConfig[W.id];if(se){var Ce=b(se).contents,Ke=b(c.join(X,"nls.metadata.json")),it=Object.create(null);for(var Xe in Ke){var lt=Ke[Xe],st=Ce["".concat(W.outDir,"/").concat(Xe)];if(st){for(var Y=[],oe=0;oe<lt.keys.length;oe++){var ve=lt.keys[oe],Ue=st[m(ve)?ve:ve.key];Ue===void 0&&(Ue=lt.messages[oe]),Y.push(Ue)}it[Xe]=Y}else it[Xe]=lt.messages}return it}}(j,O),!L||U)return L;if(V)try{u.writeFileSync(B,JSON.stringify(L),{encoding:"utf8",flag:"wx"})}catch(W){if(W.code==="EEXIST")return L;throw W}return L}(T,D)}catch(j){console.log("Load or create bundle failed ",j)}if(!P){if(f.languagePackSupport)return E(D);var F=function(j){for(var O=f.language;O;){var L=c.join(j,"nls.bundle.".concat(O,".json"));if(u.existsSync(L))return L;var N=O.lastIndexOf("-");O=N>0?O.substring(0,N):void 0}if(O===void 0&&(L=c.join(j,"nls.bundle.json"),u.existsSync(L)))return L}(D);if(F)try{return b(F)}catch(j){console.log("Loading in the box message bundle failed.",j)}P=E(D)}return P}function k(T){if(!T)return h.localize;var D=c.extname(T);if(D&&(T=T.substr(0,T.length-D.length)),f.messageFormat===h.MessageFormat.both||f.messageFormat===h.MessageFormat.bundle){var P=function(U){for(var V,W=c.dirname(U);V=c.join(W,"nls.metadata.header.json"),!u.existsSync(V);){var X=c.dirname(W);if(X===W){V=void 0;break}W=X}return V}(T);if(P){var F=c.dirname(P),j=v[F];if(j===void 0)try{var O=JSON.parse(u.readFileSync(P,"utf8"));try{var L=C(O,F);j=_(F,L?{header:O,nlsBundle:L}:null)}catch(U){console.error("Failed to load nls bundle",U),j=_(F,null)}}catch(U){console.error("Failed to read header file",U),j=_(F,null)}if(j){var N=T.substr(F.length+1).replace(/\\/g,"/"),$=j.nlsBundle[N];return $===void 0?(console.error("Messages for file ".concat(T," not found. See console for details.")),function(){return"Messages not found."}):g($)}}}if(f.messageFormat===h.MessageFormat.both||f.messageFormat===h.MessageFormat.file)try{var B=b(function(U){var V;if(!(f.cacheLanguageResolution&&V)){if(h.isPseudo||!f.language)V=".nls.json";else for(var W=f.language;W;){var X=".nls."+W+".json";if(u.existsSync(U+X)){V=X;break}var se=W.lastIndexOf("-");se>0?W=W.substring(0,se):(V=".nls.json",W=null)}f.cacheLanguageResolution}return U+V}(T));return Array.isArray(B)?g(B):(0,h.isDefined)(B.messages)&&(0,h.isDefined)(B.keys)?g(B.messages):(console.error("String bundle '".concat(T,"' uses an unsupported format.")),function(){return"File bundle has unsupported format. See console for details"})}catch(U){U.code!=="ENOENT"&&console.error("Failed to load single file bundle",U)}return console.error("Failed to load message bundle for file ".concat(T)),function(){return"Failed to load message bundle. See console for details."}}function S(T){return T&&(m(T.locale)&&(f.locale=T.locale.toLowerCase(),f.language=f.locale,v=Object.create(null)),T.messageFormat!==void 0&&(f.messageFormat=T.messageFormat),T.bundleFormat===h.BundleFormat.standalone&&f.languagePackSupport===!0&&(f.languagePackSupport=!1)),(0,h.setPseudo)(f.locale==="pseudo"),k}(function(){if(f={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:h.MessageFormat.bundle},m(process.env.VSCODE_NLS_CONFIG))try{var T=JSON.parse(process.env.VSCODE_NLS_CONFIG),D=void 0;if(T.availableLanguages){var P=T.availableLanguages["*"];m(P)&&(D=P)}if(m(T.locale)&&(f.locale=T.locale.toLowerCase()),D===void 0?f.language=f.locale:D!=="en"&&(f.language=D),function(j){return j===!0||j===!1}(T._languagePackSupport)&&(f.languagePackSupport=T._languagePackSupport),m(T._cacheRoot)&&(f.cacheRoot=T._cacheRoot),m(T._languagePackId)&&(f.languagePackId=T._languagePackId),m(T._translationsConfigFile)){f.translationsConfigFile=T._translationsConfigFile;try{f.translationsConfig=b(f.translationsConfigFile)}catch{if(T._corruptedFile){var F=c.dirname(T._corruptedFile);u.exists(F,function(O){O&&u.writeFile(T._corruptedFile,"corrupted","utf8",function(L){console.error(L)})})}}}}catch{}(0,h.setPseudo)(f.locale==="pseudo"),v=Object.create(null)})(),a.loadMessageBundle=k,a.config=S,p.default.install(Object.freeze({loadMessageBundle:k,config:S}))},374:(o,a)=>{function l(){}Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(c){return l}},491:o=>{"use strict";o.exports=require("assert")},361:o=>{"use strict";o.exports=require("events")},147:o=>{"use strict";o.exports=require("fs")},685:o=>{"use strict";o.exports=require("http")},687:o=>{"use strict";o.exports=require("https")},808:o=>{"use strict";o.exports=require("net")},17:o=>{"use strict";o.exports=require("path")},404:o=>{"use strict";o.exports=require("tls")},310:o=>{"use strict";o.exports=require("url")},796:o=>{"use strict";o.exports=require("zlib")}},n={},r=function o(a){var l=n[a];if(l!==void 0)return l.exports;var c=n[a]={exports:{}};return t[a].call(c.exports,c,c.exports,o),c.exports}(539),i=e;for(var s in r)i[s]=r[s];r.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})})()}}),IM={};xse(IM,{config:()=>Dse,t:()=>Pse});NM.exports=kse(IM);var Cse=require("fs"),Tse=require("fs/promises"),AM=Sse(_se());async function Ese(e){if(e.protocol==="file:")return await(0,Tse.readFile)(e,"utf8");if(e.protocol==="http:"||e.protocol==="https:")try{let t=await(0,AM.xhr)({url:e.toString(),followRedirects:5,headers:{"Accept-Encoding":"gzip, deflate",Accept:"application/json"}});return new TextDecoder().decode(t.body)}catch(t){throw new Error(t.responseText??(0,AM.getErrorStatusDescription)(t.status)??t.toString())}throw new Error("Unsupported protocol")}function Ase(e){return(0,Cse.readFileSync)(e,"utf8")}var ch;function Dse(e){if("contents"in e){typeof e.contents=="string"?ch=JSON.parse(e.contents):ch=e.contents;return}if("fsPath"in e){let t=Ase(e.fsPath),n=JSON.parse(t);ch=DM(n)?n.contents.bundle:n;return}if(e.uri){let t=e.uri;return typeof e.uri=="string"&&(t=new URL(e.uri)),new Promise((n,r)=>{let i=Ese(t).then(s=>{try{let o=JSON.parse(s);ch=DM(o)?o.contents.bundle:o}catch(o){r(o)}}).catch(s=>{r(s)});n(i)})}}function Pse(...e){let t=e[0],n,r,i;if(typeof t=="string"?(n=t,r=t,e.splice(0,1),i=!e||typeof e[0]!="object"?e:e[0]):(r=t.message,n=r,t.comment&&t.comment.length>0&&(n+=`/${Array.isArray(t.comment)?t.comment.join():t.comment}`),i=t.args??{}),!ch)return nm(r,i);let s=ch[n];return s?typeof s=="string"?nm(s,i):s.comment?nm(s.message,i):nm(r,i):nm(r,i)}var Fse=/{([^}]+)}/g;function nm(e,t){return e.replace(Fse,(n,r)=>t[r]??n)}function DM(e){return typeof e?.contents?.bundle=="object"&&typeof e?.version=="string"}});var ph=M(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});uh.DiagnosticModel=uh.ServerMode=void 0;var OM;(function(e){e[e.Semantic=0]="Semantic",e[e.PartialSemantic=1]="PartialSemantic",e[e.Syntactic=2]="Syntactic"})(OM||(uh.ServerMode=OM={}));var jM;(function(e){e[e.None=0]="None",e[e.Push=1]="Push",e[e.Pull=2]="Pull"})(jM||(uh.DiagnosticModel=jM={}))});var MM=M(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.createCancellationTokenHost=void 0;var Ise=hs();function Nse(e){if(e===void 0)return{createCancellationToken(s){return s},getMtime(){return-1}};let t=e,n=require("fs");return{createCancellationToken:r,getMtime:i};function r(s){let o=i();return{get isCancellationRequested(){return s.isCancellationRequested?!0:i()!==o},onCancellationRequested:Ise.Event.None}}function i(){try{return n.statSync(t,{throwIfNoEntry:!1})?.mtime.valueOf()??-1}catch{return-1}}}My.createCancellationTokenHost=Nse});var LM=M(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.createConfigurationHost=void 0;var Rse=hs();function Ose(e,t){let n=new Set,r=new Map;return t.onDidChangeConfiguration(async()=>{r.clear();for(let s of n)s()}),{ready(){e.capabilities.workspace?.didChangeConfiguration?.dynamicRegistration&&t.client.register(Rse.DidChangeConfigurationNotification.type)},async getConfiguration(s,o){return!o&&e.capabilities.workspace?.didChangeConfiguration?(r.has(s)||r.set(s,await i(s,o)),r.get(s)):await i(s,o)},onDidChangeConfiguration(s){return n.add(s),{dispose(){n.delete(s)}}}};async function i(s,o){return await t.workspace.getConfiguration({scopeUri:o,section:s})??void 0}}Ly.createConfigurationHost=Ose});var qy=M(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.createUriMap=hh._=void 0;var jse=(vi(),en(Lo));hh._=(vi(),en(Lo));function Mse(e,t=new Map){let n=new Map,r=new Map;return{clear:o,values:a,uriDelete:l,uriGet:c,uriHas:u,uriSet:p,pathDelete:h,pathGet:d,pathHas:v,pathSet:f};function i(w){return n.has(w)||n.set(w,Lse(w).toLowerCase()),n.get(w)}function s(w){return r.has(w)||r.set(w,e(w).toLowerCase()),r.get(w)}function o(){return t.clear()}function a(){return t.values()}function l(w){return t.delete(i(w))}function c(w){return t.get(i(w))}function u(w){return t.has(i(w))}function p(w,x){return t.set(i(w),x)}function h(w){return l(s(w))}function d(w){return c(s(w))}function v(w){return c(s(w))}function f(w,x){return p(s(w),x)}}hh.createUriMap=Mse;function Lse(e){try{return jse.URI.parse(e).toString()}catch{return""}}});var zM=M(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});dh.createDocuments=dh.combineContinuousChangeRanges=void 0;var BC=(io(),en(dc)),qse=hs(),zse=qy(),$C=class{constructor(t,n,r,i){this.uri=t,this.document=BC.TextDocument.create(t,n,r,i),this.changes=[{applied:!0,changeRange:void 0,version:r,contentChange:void 0,snapshot:void 0}]}get version(){return this.changes[this.changes.length-1].version}get languageId(){return this.document.languageId}update(t){BC.TextDocument.update(this.document,t.contentChanges,t.textDocument.version),this.changes=[{applied:!0,changeRange:void 0,version:t.textDocument.version,contentChange:void 0,snapshot:void 0}]}getSnapshot(){this.clearUnReferenceVersions();let t=this.changes[this.changes.length-1];if(!t.snapshot){this.applyVersionChanges(t.version,!1);let n=this.document.getText(),r=new WeakMap,i={getText:(s,o)=>n.substring(s,o),getLength:()=>n.length,getChangeRange:s=>{if(!r.has(s)){let o=this.changes.findIndex(a=>a.snapshot?.deref()===s);if(o>=0){let a=o+1,l=this.changes.indexOf(t)+1,c=this.changes.slice(a,l).map(p=>p.changeRange),u=qM.apply(null,c);r.set(s,u)}else r.set(s,void 0)}return r.get(s)}};t.snapshot=new WeakRef(i)}return t.snapshot.deref()}getDocument(){this.clearUnReferenceVersions();let t=this.changes[this.changes.length-1];return t.applied||this.applyVersionChanges(t.version,!1),this.document}clearUnReferenceVersions(){let t;for(let n=0;n<=this.changes.length-2;n++){let r=this.changes[n],i=this.changes[n+1];if(!r.snapshot?.deref())r.version!==i.version&&(t=r.version);else break}t!==void 0&&this.applyVersionChanges(t,!0)}applyVersionChanges(t,n){let r=-1;for(let i=0;i<this.changes.length;i++){let s=this.changes[i];if(s.version>t)break;s.applied||(s.contentChange&&(s.changeRange={span:{start:this.document.offsetAt(s.contentChange.range.start),length:this.document.offsetAt(s.contentChange.range.end)-this.document.offsetAt(s.contentChange.range.start)},newLength:s.contentChange.text.length},BC.TextDocument.update(this.document,[s.contentChange],s.version)),s.applied=!0),r=i+1}n&&r>=1&&this.changes.splice(0,r)}};function qM(...e){if(e.length===1)return e[0];let t=e[0];for(let n=1;n<e.length;n++){let r=e[n];t=Bse(t,r)}return t}dh.combineContinuousChangeRanges=qM;function Bse(e,t){let n=e.span.start,r=e.span.start+e.span.length,i=e.newLength-e.span.length,s=n+Math.min(e.span.length,e.newLength),o=v=>v>s?v-i:v,a=o(t.span.start),l=o(t.span.start+t.span.length),c=t.newLength-t.span.length,u=Math.min(n,a),h=Math.max(r,l)-u,d=i+c+h;return{span:{start:u,length:h},newLength:d}}function $se(e,t){let n=(0,zse.createUriMap)(e.fileNameToUri),r=new Set,i=new Set;return t.onDidOpenTextDocument(s=>{if(!s.textDocument.uri.startsWith("git:/")){n.uriSet(s.textDocument.uri,new $C(s.textDocument.uri,s.textDocument.languageId,s.textDocument.version,s.textDocument.text));for(let o of r)o({textDocument:s.textDocument,contentChanges:[{text:s.textDocument.text}]})}}),t.onDidChangeTextDocument(s=>{if(s.textDocument.uri.startsWith("git:/"))return;let o=n.uriGet(s.textDocument.uri);if(o)if(s.contentChanges.every(qse.TextDocumentContentChangeEvent.isIncremental))for(let a of s.contentChanges)o.changes.push({applied:!1,changeRange:void 0,contentChange:a,version:s.textDocument.version,snapshot:void 0});else o.update(s);for(let a of r)a(s)}),t.onDidCloseTextDocument(s=>{if(!s.textDocument.uri.startsWith("git:/")){n.uriDelete(s.textDocument.uri);for(let o of i)o(s)}}),{data:n,onDidChangeContent:s=>(r.add(s),{dispose(){r.delete(s)}}),onDidClose:s=>(i.add(s),{dispose(){i.delete(s)}})}}dh.createDocuments=$se});var BM=M(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.setupCapabilities=void 0;var ku=ph(),rl=hs();function Use(e,t,n,r,i){let s=Object.values(i).map(a=>typeof a=="function"?a(void 0,void 0):a).filter(a=>!!a),o=t.serverMode??ku.ServerMode.Semantic;if(o===ku.ServerMode.Semantic||o===ku.ServerMode.Syntactic){e.selectionRangeProvider=!0,e.foldingRangeProvider=!0,e.linkedEditingRangeProvider=!0,e.colorProvider=!0,e.documentSymbolProvider=!0,e.documentFormattingProvider=!0,e.documentRangeFormattingProvider=!0;let a=[...new Set(s.map(l=>l.autoFormatTriggerCharacters??[]).flat())];a.length&&(e.documentOnTypeFormattingProvider={firstTriggerCharacter:a[0],moreTriggerCharacter:a.slice(1)})}if(o===ku.ServerMode.Semantic||o===ku.ServerMode.PartialSemantic){e.referencesProvider=!0,e.implementationProvider=!0,e.definitionProvider=!0,e.typeDefinitionProvider=!0,e.callHierarchyProvider=!0,e.hoverProvider=!0,e.renameProvider={prepareProvider:!0},e.signatureHelpProvider={triggerCharacters:[...new Set(s.map(l=>l.signatureHelpTriggerCharacters??[]).flat())],retriggerCharacters:[...new Set(s.map(l=>l.signatureHelpRetriggerCharacters??[]).flat())]},e.completionProvider={triggerCharacters:[...new Set(s.map(l=>l.triggerCharacters??[]).flat())],resolveProvider:!0},t.ignoreTriggerCharacters&&(e.completionProvider.triggerCharacters=e.completionProvider.triggerCharacters?.filter(l=>!t.ignoreTriggerCharacters.includes(l))),e.documentHighlightProvider=!0,e.documentLinkProvider={resolveProvider:!0},e.codeLensProvider={resolveProvider:!0},e.semanticTokensProvider={range:!0,full:!1,legend:r},e.codeActionProvider={codeActionKinds:[rl.CodeActionKind.Empty,rl.CodeActionKind.QuickFix,rl.CodeActionKind.Refactor,rl.CodeActionKind.RefactorExtract,rl.CodeActionKind.RefactorInline,rl.CodeActionKind.RefactorRewrite,rl.CodeActionKind.Source,rl.CodeActionKind.SourceFixAll,rl.CodeActionKind.SourceOrganizeImports],resolveProvider:!0},e.inlayHintProvider={resolveProvider:!0};let a=n.map(l=>l.watchFileExtensions).flat();a.length&&(e.workspace={fileOperations:{willRename:{filters:[{pattern:{glob:`**/*.{${a.join(",")}}`}}]}}}),e.workspaceSymbolProvider=!0}(t.diagnosticModel??ku.DiagnosticModel.Push)===ku.DiagnosticModel.Pull&&(e.diagnosticProvider={interFileDependencies:!0,workspaceDiagnostics:!1})}zy.setupCapabilities=Use});var UC=M(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});By.loadConfig=void 0;function Wse(e,t){let n;try{n=require.resolve(t??"./volar.config.js",{paths:[e]})}catch{}try{if(n){let r=require(n);return delete require.cache[n],r}}catch(r){console.log(r)}}By.loadConfig=Wse});var $y=M((CLe,$M)=>{$M.exports=require("path").posix});var WC=M(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.getDocumentRegistry=void 0;var UM=[];function Vse(e,t,n){let r=UM.find(i=>i[0]===t&&i[1]===n)?.[2];return r||(r=e.createDocumentRegistry(t,n),UM.push([t,n,r])),r}Uy.getDocumentRegistry=Vse});var HC=M(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});fh.getPackageNameOfDtsPath=fh.createJsDelivrDtsHost=void 0;function Hse(e={},t){return new VC(async r=>{let s="https://cdn.jsdelivr.net/npm/"+n(r).slice(14),o=await Gse(s);return o!==void 0&&t?.(r,o),o},async r=>{let i=e[r];if(!i){let o=await WM(`https://data.jsdelivr.com/v1/package/resolve/npm/${r}@latest`);o?.version&&(i=o.version)}if(!i)return[];let s=await WM(`https://data.jsdelivr.com/v1/package/npm/${r}@${i}/flat`);return s?s.files.map(o=>o.name):[]});function n(r){for(let[i,s]of Object.entries(e))if(r.startsWith(`/node_modules/${i}/`))return r=r.replace(`/node_modules/${i}/`,`/node_modules/${i}@${s}/`),r;return r}}fh.createJsDelivrDtsHost=Hse;var VC=class{constructor(t,n){this.fetchText=t,this.flat=n,this.fetchResults=new Map,this.flatResults=new Map}async stat(t){if(!await this.valid(t))return;let n=rm(t);if(!n)return;this.flatResults.has(n)||this.flatResults.set(n,this.flat(n));let r=await this.flatResults.get(n),i=t.slice(`/node_modules/${n}`.length);if(r.includes(i))return{type:1,ctime:-1,mtime:-1,size:-1};if(r.some(s=>s.startsWith(i+"/")))return{type:2,ctime:-1,mtime:-1,size:-1}}async readDirectory(t){if(!await this.valid(t))return[];let n=rm(t);if(!n)return[];this.flatResults.has(n)||this.flatResults.set(n,this.flat(n));let r=await this.flatResults.get(n),i=t.slice(`/node_modules/${n}`.length),s=r.filter(a=>a.substring(0,a.lastIndexOf("/"))===i).map(a=>a.slice(i.length+1)),o=r.filter(a=>a.startsWith(i+"/")&&a.substring(i.length+1).split("/").length>=2).map(a=>a.slice(i.length+1).split("/")[0]);return[...s.map(a=>[a,1]),...[...new Set(o)].map(a=>[a,2])]}async readFile(t){if(!!await this.valid(t))return this.fetchResults.has(t)||this.fetchResults.set(t,this.fetchFile(t)),await this.fetchResults.get(t)}async fetchFile(t){if(!!rm(t)&&(await this.stat(t))?.type===1)return await this.fetchText(t)}async valid(t){let n=rm(t);if(!n||n.indexOf(".")>=0||n.endsWith("/node_modules")||n.startsWith("@typescript/")||n.startsWith("@types/typescript__"))return!1;if(n.startsWith("@types/")){let r=n.slice(7);r.indexOf("__")>=0&&(r="@"+r.replace("__","/"));let i=await this.readFile(`/node_modules/${r}/package.json`);if(i){let s=JSON.parse(i);if(s.types||s.typings||(await this.stat(`/node_modules/${r}/index.d.ts`))?.type===1)return!1}}return!0}};async function Gse(e){try{let t=await fetch(e);if(t.status===200)return await t.text()}catch{}}async function WM(e){try{let t=await fetch(e);if(t.status===200)return await t.json()}catch{}}function rm(e){if(!e.startsWith("/node_modules/"))return;let t=e.split("/")[2];if(t.startsWith("@")){if(e.split("/").length<4)return;t+="/"+e.split("/")[3]}return t}fh.getPackageNameOfDtsPath=rm});var VM=M(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.getProgram=void 0;function Kse(e,t,n,r){let i={getRootFileNames:o,emit:h,getSyntacticDiagnostics:l,getSemanticDiagnostics:c,getGlobalDiagnostics:p,getBindAndCheckDiagnostics:a};return new Proxy({},{get:(v,f)=>{if(f in i)return i[f];let w=s();return f in w?w[f]:v[f]},set:(v,f,w)=>{let x=s();return v[f]=x[f]=w,!0}});function s(){return n.getProgram()}function o(){return s().getRootFileNames().filter(v=>r.fileExists?.(v))}function a(v,f){return u(v,f,"getBindAndCheckDiagnostics")}function l(v,f){return u(v,f,"getSyntacticDiagnostics")}function c(v,f){return u(v,f,"getSemanticDiagnostics")}function u(v,f,w){if(v){let[x,m]=t.virtualFiles.getVirtualFile(v.fileName);if(x&&m)return x.capabilities.diagnostic?d(n.getProgram()?.[w](v,f)??[]):[]}return d(s()[w](v,f)??[])}function p(v){return d(s().getGlobalDiagnostics(v)??[])}function h(v,f,w,x,m){let b=s().emit(v,r.writeFile??e.sys.writeFile,w,x,m);return{emitSkipped:b.emitSkipped,emittedFiles:b.emittedFiles,diagnostics:d(b.diagnostics)}}function d(v){let f=[];for(let x of v)if(x.file!==void 0&&x.start!==void 0&&x.length!==void 0){let[m,b]=t.virtualFiles.getVirtualFile(x.file.fileName);if(m&&b){if(r.fileExists?.(b.fileName)===!1)continue;for(let[g,[_,E]]of t.virtualFiles.getMaps(m))if(_===b.snapshot){for(let C of E.toSourceOffsets(x.start))if(!!(typeof C[1].data.diagnostic=="object"?C[1].data.diagnostic.shouldReport():!!C[1].data.diagnostic)){for(let S of E.toSourceOffsets(x.start+x.length,!0))if(!!(typeof S[1].data.diagnostic=="object"?S[1].data.diagnostic.shouldReport():!!S[1].data.diagnostic)){w(x,b.fileName,C[0],S[0],b.snapshot.getText(0,b.snapshot.getLength()));break}break}}}else{if(r.fileExists?.(x.file.fileName)===!1)continue;w(x,x.file.fileName,x.start,x.start+x.length,x.file.text)}}else x.file===void 0&&f.push(x);return f;function w(x,m,b,g,_){let E=m===x.file?.fileName?x.file:void 0;if(!E)if(_===void 0){let S=r.getScriptSnapshot(m);S&&(_=S.getText(0,S.getLength()))}else E=e.createSourceFile(m,_,e.ScriptTarget.Latest,void 0,e.ScriptKind.Deferred),E.originalFileName=m,E.path=m.toLowerCase(),E.resolvedPath=m.toLowerCase();let C={...x,file:E,start:b,length:g-b},k=x.relatedInformation;k&&(C.relatedInformation=d(k)),f.push(C)}}}Wy.getProgram=Kse});var KC=M(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.createLanguageServiceHost=void 0;var Jse=require("path");function Xse(e,t,n){let r,i=0,s={...n,getCurrentDirectory:()=>e.host.getCurrentDirectory(),getCompilationSettings:()=>e.host.getCompilationSettings(),getCancellationToken:e.host.getCancellationToken?()=>e.host.getCancellationToken():void 0,getLocalizedDiagnosticMessages:e.host.getLocalizedDiagnosticMessages?()=>e.host.getLocalizedDiagnosticMessages():void 0,getProjectReferences:e.host.getProjectReferences?()=>e.host.getProjectReferences():void 0,resolveModuleNames:e.host.resolveModuleNames?(...f)=>e.host.resolveModuleNames(...f):void 0,resolveModuleNameLiterals:e.host.resolveModuleNameLiterals?(...f)=>e.host.resolveModuleNameLiterals(...f):void 0,getDefaultLibFileName:f=>{try{return t.getDefaultLibFilePath(f)}catch{return`/node_modules/typescript/lib/${t.getDefaultLibFileName(f)}`}},useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getNewLine:()=>n.newLine,readFile:f=>{let w=h(f);if(w)return w.getText(0,w.getLength())},fileExists:v,getProjectVersion:()=>i.toString()+":"+n.version,getTypeRootsVersion:()=>n.version??-1,getScriptFileNames:p,getScriptVersion:d,getScriptSnapshot:h,getScriptKind(f){if(t){if(e.virtualFiles.hasSource(f))return t.ScriptKind.Deferred;switch(Jse.posix.extname(f)){case".js":return t.ScriptKind.JS;case".cjs":return t.ScriptKind.JS;case".mjs":return t.ScriptKind.JS;case".jsx":return t.ScriptKind.JSX;case".ts":return t.ScriptKind.TS;case".cts":return t.ScriptKind.TS;case".mts":return t.ScriptKind.TS;case".tsx":return t.ScriptKind.TSX;case".json":return t.ScriptKind.JSON;default:return t.ScriptKind.Unknown}}return 0}},o=new Map,a=new Map,l=new Set,c=new Set;return new Proxy(s,{get:(f,w)=>(u(),f[w])});function u(){let f=e.host.getProjectVersion();if(!(f!==r))return;r=f;let x=new Set,m=new Set;for(let{root:b}of e.virtualFiles.allSources())GC(b,g=>{g.kind===1?x.add(g.snapshot):m.add(g.snapshot)});HM(l,x)?HM(c,m)&&i++:i++,l=x,c=m}function p(){let f=new Set;for(let{root:w}of e.virtualFiles.allSources())GC(w,x=>{x.kind===1&&f.add(x.fileName)});for(let w of e.host.getScriptFileNames())e.virtualFiles.hasSource(w)||f.add(w);return[...f]}function h(f){let[w]=e.virtualFiles.getVirtualFile(f);if(w)return w.snapshot;let x=e.host.getScriptSnapshot(f);if(x)return x;let m=o.get(f),b=n.getModifiedTime?.(f)?.valueOf();if(!m||m[0]!==b)if(n.fileExists(f)){let g=n.readFile(f),_=g!==void 0?t.ScriptSnapshot.fromString(g):void 0;o.set(f,[b,_])}else o.set(f,[b,void 0]);return o.get(f)?.[1]}function d(f){let[w]=e.virtualFiles.getVirtualFile(f),x=w?.snapshot??e.host.getScriptSnapshot(f);if(x){a.has(f)||a.set(f,{value:0,snapshot:x});let m=a.get(f);return m.snapshot!==x&&(m.value++,m.snapshot=x),m.value.toString()}return n.getModifiedTime?.(f)?.valueOf().toString()??""}function v(f){let w=f.substring(f.lastIndexOf("."));if(w===".js"||w===".ts"||w===".jsx"||w===".tsx"){let x=f.substring(0,f.lastIndexOf("."));if(!e.virtualFiles.hasSource(x)){let m=h(x);m&&e.virtualFiles.updateSource(x,m,e.host.getLanguageId?.(x))}}return e.virtualFiles.hasVirtualFile(f)||e.host.getScriptSnapshot(f)?!0:!!n.fileExists(f)}}Vy.createLanguageServiceHost=Xse;function HM(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function GC(e,t){t(e);for(let n of e.embeddedFiles)GC(n,t)}});var KM=M(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.createLanguageService=void 0;var GM=nr(),Yse=VM(),Qse=KC(),Zse=WC();function eoe(e,t,n){if(!t)throw new Error("TypeScript module not provided.");let r=(0,Qse.createLanguageServiceHost)(e,t,n),i=t.createLanguageService(r,(0,Zse.getDocumentRegistry)(t,n.useCaseSensitiveFileNames,e.host.getCurrentDirectory()));return new Proxy({organizeImports:s,getDefinitionAtPosition:a,getDefinitionAndBoundSpan:h,getTypeDefinitionAtPosition:l,getImplementationAtPosition:c,findRenameLocations:u,getReferencesAtPosition:o,findReferences:d,getProgram:()=>(0,Yse.getProgram)(t,e,i,r),__internal__:{context:e,languageService:i,languageServiceHost:r}},{get:(m,b)=>b in m?m[b]:i[b]});function s(m,b,g){let _=[],E=e.virtualFiles.getSource(m.fileName)?.root;if(E)(0,GM.forEachEmbeddedFile)(E,C=>{C.kind===GM.FileKind.TypeScriptHostFile&&C.capabilities.codeAction&&(_=_.concat(i.organizeImports({...m,fileName:C.fileName},b,g)))});else return i.organizeImports(m,b,g);return _.map(v).filter(mh)}function o(m,b){return p(m,b,"references")}function a(m,b){return p(m,b,"definition")}function l(m,b){return p(m,b,"typeDefinition")}function c(m,b){return p(m,b,"implementation")}function u(m,b,g,_,E){return p(m,b,"rename",g,_,E)}function p(m,b,g,_=!1,E=!1,C){let k=new Set,S=[];return T(m,b),S.map(D=>w(D)).filter(mh);function T(D,P){if(k.has(D+":"+P))return;k.add(D+":"+P);let F=g==="definition"?i.getDefinitionAtPosition(D,P):g==="typeDefinition"?i.getTypeDefinitionAtPosition(D,P):g==="references"?i.getReferencesAtPosition(D,P):g==="implementation"?i.getImplementationAtPosition(D,P):g==="rename"&&C?i.findRenameLocations(D,P,_,E,C):void 0;if(!!F){S=S.concat(F);for(let j of F){k.add(j.fileName+":"+j.textSpan.start);let[O]=e.virtualFiles.getVirtualFile(j.fileName);if(!O)continue;let L=e.virtualFiles.getMirrorMap(O);if(!!L)for(let[N,$]of L.findMirrorOffsets(j.textSpan.start))(g==="definition"||g==="typeDefinition"||g==="implementation")&&!$.definition||g==="references"&&!$.references||g==="rename"&&!$.rename||k.has(j.fileName+":"+N)||T(j.fileName,N)}}}}function h(m,b){let g=new Set,_,E=[];if(C(m,b),!_)return;return{textSpan:_,definitions:E?.map(k=>w(k)).filter(mh)};function C(k,S){if(g.has(k+":"+S))return;g.add(k+":"+S);let T=i.getDefinitionAndBoundSpan(k,S);if(!!T&&(_||(_=T.textSpan),!!T.definitions)){E=E.concat(T.definitions);for(let D of T.definitions){g.add(D.fileName+":"+D.textSpan.start);let[P]=e.virtualFiles.getVirtualFile(D.fileName);if(!P)continue;let F=e.virtualFiles.getMirrorMap(P);if(!!F)for(let[j,O]of F.findMirrorOffsets(D.textSpan.start))!O.definition||g.has(D.fileName+":"+j)||C(D.fileName,j)}}}}function d(m,b){let g=new Set,_=[];return E(m,b),_.map(C=>f(C)).filter(mh);function E(C,k){if(g.has(C+":"+k))return;g.add(C+":"+k);let S=i.findReferences(C,k);if(!!S){_=_.concat(S);for(let T of S)for(let D of T.references){g.add(D.fileName+":"+D.textSpan.start);let[P]=e.virtualFiles.getVirtualFile(D.fileName);if(!P)continue;let F=e.virtualFiles.getMirrorMap(P);if(!!F)for(let[j,O]of F.findMirrorOffsets(D.textSpan.start))!O.references||g.has(D.fileName+":"+j)||E(D.fileName,j)}}}}function v(m){let[b,g]=e.virtualFiles.getVirtualFile(m.fileName);return g?{...m,fileName:g.fileName,textChanges:m.textChanges.map(_=>{let E=x(m.fileName,_.span);if(E)return{..._,span:E.textSpan}}).filter(mh)}:m}function f(m){let b=w(m.definition),g=m.references.map(_=>w(_)).filter(mh);if(b)return{definition:b,references:g};if(g.length)return{definition:{...m.definition,fileName:g[0].fileName,textSpan:g[0].textSpan},references:g}}function w(m){let b=x(m.fileName,m.textSpan);if(!b)return;let g=x(m.fileName,m.contextSpan),_=x(m.originalFileName,m.originalTextSpan),E=x(m.originalFileName,m.originalContextSpan);return{...m,fileName:b.fileName,textSpan:b.textSpan,contextSpan:g?.textSpan,originalFileName:_?.fileName,originalTextSpan:_?.textSpan,originalContextSpan:E?.textSpan}}function x(m,b){if(!m||!b)return;let[g,_]=e.virtualFiles.getVirtualFile(m);if(g&&_)for(let[E,[C,k]]of e.virtualFiles.getMaps(g)){if(_.snapshot!==C)continue;let S=k.toSourceOffset(b.start);if(S)return{fileName:_.fileName,textSpan:{start:S[0],length:b.length}}}else return{fileName:m,textSpan:b}}}Hy.createLanguageService=eoe;function mh(e){return e!=null}});var JC=M(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.startsWith=kt.createGetCanonicalFileName=kt.stringContains=kt.endsWith=kt.getStringComparer=kt.compareStringsCaseSensitive=kt.equateStringsCaseSensitive=kt.equateStringsCaseInsensitive=kt.last=kt.lastOrUndefined=kt.sort=kt.some=kt.flatMap=kt.flatten=kt.map=kt.indexOfAnyCharCode=kt.findIndex=kt.every=void 0;var toe=[];function noe(e,t){if(e){for(let n=0;n<e.length;n++)if(!t(e[n],n))return!1}return!0}kt.every=noe;function roe(e,t,n){if(e===void 0)return-1;for(let r=n??0;r<e.length;r++)if(t(e[r],r))return r;return-1}kt.findIndex=roe;function ioe(e,t,n=ZM){if(e){for(let r of e)if(n(r,t))return!0}return!1}function soe(e,t,n){for(let r=n||0;r<e.length;r++)if(ioe(t,e.charCodeAt(r)))return r;return-1}kt.indexOfAnyCharCode=soe;function ooe(e,t){let n;if(e){n=[];for(let r=0;r<e.length;r++)n.push(t(e[r],r))}return n}kt.map=ooe;function aoe(e){let t=[];for(let n of e)n&&(QM(n)?YM(t,n):t.push(n));return t}kt.flatten=aoe;function loe(e,t){let n;if(e)for(let r=0;r<e.length;r++){let i=t(e[r],r);i&&(QM(i)?n=YM(n,i):n=uoe(n,i))}return n||toe}kt.flatMap=loe;function coe(e,t){if(e)if(t){for(let n of e)if(t(n))return!0}else return e.length>0;return!1}kt.some=coe;function uoe(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function JM(e,t){return t<0?e.length+t:t}function YM(e,t,n,r){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(n,r);n=n===void 0?0:JM(t,n),r=r===void 0?t.length:JM(t,r);for(let i=n;i<r&&i<t.length;i++)t[i]!==void 0&&e.push(t[i]);return e}function poe(e,t){return e.length===0?e:e.slice().sort(t)}kt.sort=poe;function hoe(e){return e===void 0||e.length===0?void 0:e[e.length-1]}kt.lastOrUndefined=hoe;function doe(e){return e[e.length-1]}kt.last=doe;function QM(e){return Array.isArray?Array.isArray(e):e instanceof Array}function foe(e){return e}function moe(e){return e.toLowerCase()}var XM=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g;function goe(e){return XM.test(e)?e.replace(XM,moe):e}function ZM(e,t){return e===t}function boe(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}kt.equateStringsCaseInsensitive=boe;function voe(e,t){return ZM(e,t)}kt.equateStringsCaseSensitive=voe;function yoe(e,t){return e===t?0:e===void 0?-1:t===void 0?1:e<t?-1:1}function woe(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),e<t?-1:e>t?1:0)}function eL(e,t){return yoe(e,t)}kt.compareStringsCaseSensitive=eL;function xoe(e){return e?woe:eL}kt.getStringComparer=xoe;function Soe(e,t){let n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n}kt.endsWith=Soe;function koe(e,t){return e.indexOf(t)!==-1}kt.stringContains=koe;function _oe(e){return e?foe:goe}kt.createGetCanonicalFileName=_oe;function Coe(e,t){return e.lastIndexOf(t,0)===0}kt.startsWith=Coe});var aL=M(Qt=>{"use strict";Object.defineProperty(Qt,"__esModule",{value:!0});Qt.containsPath=Qt.removeTrailingDirectorySeparator=Qt.normalizePath=Qt.getNormalizedPathComponents=Qt.combinePaths=Qt.getDirectoryPath=Qt.fileExtensionIsOneOf=Qt.hasExtension=Qt.isRootedDiskPath=Qt.directorySeparator=void 0;var Ko=JC();Qt.directorySeparator="/";var Toe="\\",tL="://",Eoe=/\\/g;function Aoe(e){return e===47||e===92}function Doe(e){return sL(e)>0}Qt.isRootedDiskPath=Doe;function Poe(e){return(0,Ko.stringContains)(oL(e),".")}Qt.hasExtension=Poe;function Foe(e,t){return e.length>t.length&&(0,Ko.endsWith)(e,t)}function Ioe(e,t){for(let n of t)if(Foe(e,n))return!0;return!1}Qt.fileExtensionIsOneOf=Ioe;function XC(e){return e.length>0&&Aoe(e.charCodeAt(e.length-1))}function nL(e){return e>=97&&e<=122||e>=65&&e<=90}function Noe(e,t){let n=e.charCodeAt(t);if(n===58)return t+1;if(n===37&&e.charCodeAt(t+1)===51){let r=e.charCodeAt(t+2);if(r===97||r===65)return t+3}return-1}function sL(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let r=e.indexOf(t===47?Qt.directorySeparator:Toe,2);return r<0?e.length:r+1}if(nL(t)&&e.charCodeAt(1)===58){let r=e.charCodeAt(2);if(r===47||r===92)return 3;if(e.length===2)return 2}let n=e.indexOf(tL);if(n!==-1){let r=n+tL.length,i=e.indexOf(Qt.directorySeparator,r);if(i!==-1){let s=e.slice(0,n),o=e.slice(r,i);if(s==="file"&&(o===""||o==="localhost")&&nL(e.charCodeAt(i+1))){let a=Noe(e,i+2);if(a!==-1){if(e.charCodeAt(a)===47)return~(a+1);if(a===e.length)return~a}}return~(i+1)}return~e.length}return 0}function im(e){let t=sL(e);return t<0?~t:t}function Roe(e){e=sm(e);let t=im(e);return t===e.length?e:(e=Xy(e),e.slice(0,Math.max(t,e.lastIndexOf(Qt.directorySeparator))))}Qt.getDirectoryPath=Roe;function oL(e,t,n){if(e=sm(e),im(e)===e.length)return"";e=Xy(e);let i=e.slice(Math.max(im(e),e.lastIndexOf(Qt.directorySeparator)+1)),s=t!==void 0&&n!==void 0?joe(i,t,n):void 0;return s?i.slice(0,i.length-s.length):i}function rL(e,t,n){if((0,Ko.startsWith)(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let r=e.slice(e.length-t.length);if(n(r,t))return r}}function Ooe(e,t,n){if(typeof t=="string")return rL(e,t,n)||"";for(let r of t){let i=rL(e,r,n);if(i)return i}return""}function joe(e,t,n){if(t)return Ooe(Xy(e),t,n?Ko.equateStringsCaseInsensitive:Ko.equateStringsCaseSensitive);let r=oL(e),i=r.lastIndexOf(".");return i>=0?r.substring(i):""}function Moe(e,t){let n=e.substring(0,t),r=e.substring(t).split(Qt.directorySeparator);return r.length&&!(0,Ko.lastOrUndefined)(r)&&r.pop(),[n,...r]}function Gy(e,t=""){return e=Jy(t,e),Moe(e,im(e))}function Loe(e){return e.length===0?"":(e[0]&&YC(e[0]))+e.slice(1).join(Qt.directorySeparator)}function sm(e){return e.indexOf("\\")!==-1?e.replace(Eoe,Qt.directorySeparator):e}function Ky(e){if(!(0,Ko.some)(e))return[];let t=[e[0]];for(let n=1;n<e.length;n++){let r=e[n];if(!!r&&r!=="."){if(r===".."){if(t.length>1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(r)}}return t}function Jy(e,...t){e&&(e=sm(e));for(let n of t)!n||(n=sm(n),!e||im(n)!==0?e=n:e=YC(e)+n);return e}Qt.combinePaths=Jy;function qoe(e,t){return Ky(Gy(e,t))}Qt.getNormalizedPathComponents=qoe;function zoe(e){if(e=sm(e),!iL.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!iL.test(e)))return e;let n=Loe(Ky(Gy(e)));return n&&XC(e)?YC(n):n}Qt.normalizePath=zoe;function Xy(e){return XC(e)?e.substr(0,e.length-1):e}Qt.removeTrailingDirectorySeparator=Xy;function YC(e){return XC(e)?e:e+Qt.directorySeparator}var iL=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function Boe(e,t,n,r){if(typeof n=="string"?(e=Jy(n,e),t=Jy(n,t)):typeof n=="boolean"&&(r=n),e===void 0||t===void 0)return!1;if(e===t)return!0;let i=Ky(Gy(e)),s=Ky(Gy(t));if(s.length<i.length)return!1;let o=r?Ko.equateStringsCaseInsensitive:Ko.equateStringsCaseSensitive;for(let a=0;a<i.length;a++)if(!(a===0?Ko.equateStringsCaseInsensitive:o)(i[a],s[a]))return!1;return!0}Qt.containsPath=Boe});var dL=M(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.matchFiles=void 0;var Oi=JC(),jn=aL(),lL=/[^\w\s\/]/g,$oe=[42,63],Uoe=["node_modules","bower_components","jspm_packages"],eT=`(?!(${Uoe.join("|")})(/|$))`,cL={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${eT}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>tT(e,cL.singleAsteriskRegexFragment)},uL={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${eT}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>tT(e,uL.singleAsteriskRegexFragment)},pL={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>tT(e,pL.singleAsteriskRegexFragment)},Woe={files:cL,directories:uL,exclude:pL};function QC(e,t,n){let r=hL(e,t,n);return!r||!r.length?void 0:`^(${r.map(o=>`(${o})`).join("|")})${n==="exclude"?"($|/)":"$"}`}function hL(e,t,n){if(!(e===void 0||e.length===0))return(0,Oi.flatMap)(e,r=>r&&Hoe(r,t,n,Woe[n]))}function Voe(e){return!/[.*?]/.test(e)}function Hoe(e,t,n,{singleAsteriskRegexFragment:r,doubleAsteriskRegexFragment:i,replaceWildcardCharacter:s}){let o="",a=!1,l=(0,jn.getNormalizedPathComponents)(e,t),c=(0,Oi.last)(l);if(n!=="exclude"&&c==="**")return;l[0]=(0,jn.removeTrailingDirectorySeparator)(l[0]),Voe(c)&&l.push("**","*");let u=0;for(let p of l){if(p==="**")o+=i;else if(n==="directories"&&(o+="(",u++),a&&(o+=jn.directorySeparator),n!=="exclude"){let h="";p.charCodeAt(0)===42?(h+="([^./]"+r+")?",p=p.substr(1)):p.charCodeAt(0)===63&&(h+="[^./]",p=p.substr(1)),h+=p.replace(lL,s),h!==p&&(o+=eT),o+=h}else o+=p.replace(lL,s);a=!0}for(;u>0;)o+=")?",u--;return o}function tT(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function Goe(e,t,n,r,i){e=(0,jn.normalizePath)(e),i=(0,jn.normalizePath)(i);let s=(0,jn.combinePaths)(i,e);return{includeFilePatterns:(0,Oi.map)(hL(n,s,"files"),o=>`^${o}$`),includeFilePattern:QC(n,s,"files"),includeDirectoryPattern:QC(n,s,"directories"),excludePattern:QC(t,s,"exclude"),basePaths:Joe(e,n,r)}}function ZC(e,t){return new RegExp(e,t?"":"i")}function Koe(e,t,n,r,i,s,o,a,l){e=(0,jn.normalizePath)(e),s=(0,jn.normalizePath)(s);let c=Goe(e,n,r,i,s),u=c.includeFilePatterns&&c.includeFilePatterns.map(x=>ZC(x,i)),p=c.includeDirectoryPattern&&ZC(c.includeDirectoryPattern,i),h=c.excludePattern&&ZC(c.excludePattern,i),d=u?u.map(()=>[]):[[]],v=new Map,f=(0,Oi.createGetCanonicalFileName)(i);for(let x of c.basePaths)w(x,(0,jn.combinePaths)(s,x),o);return(0,Oi.flatten)(d);function w(x,m,b){let g=f(l(m));if(v.has(g))return;v.set(g,!0);let{files:_,directories:E}=a(x);for(let C of(0,Oi.sort)(_,Oi.compareStringsCaseSensitive)){let k=(0,jn.combinePaths)(x,C),S=(0,jn.combinePaths)(m,C);if(!(t&&!(0,jn.fileExtensionIsOneOf)(k,t))&&!(h&&h.test(S)))if(!u)d[0].push(k);else{let T=(0,Oi.findIndex)(u,D=>D.test(S));T!==-1&&d[T].push(k)}}if(!(b!==void 0&&(b--,b===0)))for(let C of(0,Oi.sort)(E,Oi.compareStringsCaseSensitive)){let k=(0,jn.combinePaths)(x,C),S=(0,jn.combinePaths)(m,C);(!p||p.test(S))&&(!h||!h.test(S))&&w(k,S,b)}}}Yy.matchFiles=Koe;function Joe(e,t,n){let r=[e];if(t){let i=[];for(let s of t){let o=(0,jn.isRootedDiskPath)(s)?s:(0,jn.normalizePath)((0,jn.combinePaths)(e,s));i.push(Xoe(o))}i.sort((0,Oi.getStringComparer)(!n));for(let s of i)(0,Oi.every)(r,o=>!(0,jn.containsPath)(o,s,e,!n))&&r.push(s)}return r}function Xoe(e){let t=(0,Oi.indexOfAnyCharCode)(e,$oe);return t<0?(0,jn.hasExtension)(e)?(0,jn.removeTrailingDirectorySeparator)((0,jn.getDirectoryPath)(e)):e:e.substring(0,e.lastIndexOf(jn.directorySeparator,t))}});var gL=M(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.createSys=void 0;var fL=nr(),oi=require("path"),Yoe=dL(),Qoe=HC(),mL="";function Zoe(e,t,n,r){let i=0,s=n.uriToFileName(n.rootUri.toString()),o=t.sys,a={dirs:{},files:{},requested:!1},l=new Set,c=n.onDidChangeWatchedFiles?.(({changes:E})=>{for(let C of E){let k=n.uriToFileName(C.uri),S=oi.posix.dirname(k),T=oi.posix.basename(k),D=g(S);D.files[T]&&(i++,C.type===1?D.files[T]={exists:!0}:C.type===2?D.files[T]={exists:!0}:C.type===3&&(D.files[T]={exists:!1}))}});return{get version(){return i},dispose(){c?.dispose()},args:o?.args??[],newLine:o?.newLine??`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

RangeError: Maximum call stack size exceeded
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39147)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)
    at w (/home/printenbind/.vscode-server/extensions/vue.volar-1.8.0/dist/server.js:76:39175)

@FelipeAzambuja
Copy link

Can you test that this version works? If not please provide the output log.

volar-1.8.0-patch.1.vsix.zip
i belive the recursion in on this folder
image

visitDirectory "/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib" "/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib/phpseclib" undefined
And after a huge log i get this

`
node:internal/console/constructor:303
if (isStackOverflowError(e))
^

RangeError: Maximum call stack size exceeded
at console.value (node:internal/console/constructor:303:13)
at console.log (node:internal/console/constructor:376:26)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:38651)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:39248)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:39248)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:39248)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:39248)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:39248)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:39248)
at w (/home/felipe/.vscode/extensions/vue.volar-1.8.0-patch.1/dist/server.js:76:39248)
[Error - 13:04:51] The Vue Syntactic Server server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
`

@johnsoncodehk
Copy link
Member

@FelipeAzambuja Could you create and execute a js file with the following code and show me the result?

const dir = '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib';

console.log('a:', require('fs').statSync(dir).isDirectory());
console.log('b:', require('fs').statSync(dir).isSymbolicLink());
console.log('c:', typeof require('typescript').sys.realpath);
console.log('d:', require('typescript').sys.realpath?.(dir));

@FelipeAzambuja
Copy link

FelipeAzambuja commented Jun 19, 2023

`
[felipe@fedora duimpweb]$ node run.js
a: true
b: false
node:internal/modules/cjs/loader:988
throw err;
^

Error: Cannot find module 'typescript'
Require stack:

  • /www/wwwroot/duimpweb/run.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
    at Function.Module._load (node:internal/modules/cjs/loader:833:27)
    at Module.require (node:internal/modules/cjs/loader:1057:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object. (/www/wwwroot/duimpweb/run.js:5:26)
    at Module._compile (node:internal/modules/cjs/loader:1155:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    at Module.load (node:internal/modules/cjs/loader:1033:32)
    at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [ '/www/wwwroot/duimpweb/run.js' ]
    }
    [felipe@fedora duimpweb]$
    `
    using node v16.18.1

obs 1: running in node v20.3.0 i get a same output
obs 2 : open nuxt folder in another instance or folder in workspace works fine

@johnsoncodehk
Copy link
Member

johnsoncodehk commented Jun 19, 2023

Thanks, some extra work is needed:

  1. Add "vue-semantic-server.trace.server": "verbose" to VSCode settings and reload VSCode.
  2. Check "Vue Semantic Server" output, search "tsdk" and copy this path. (You may need to revert to 1.8.0 to avoid logs spam.)
    螢幕截圖 2023-06-20 上午6 21 07
  3. Update the script:
    const dir = '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib';
    const tsdk = 'The Path You Copied';
    
    console.log('a:', require('fs').statSync(dir).isDirectory());
    console.log('b:', require('fs').statSync(dir).isSymbolicLink());
    console.log('c:', typeof require(tsdk + '/typescript.js').sys.realpath);
    console.log('d:', require(tsdk + '/typescript.js').sys.realpath?.(dir));
    console.log('e:', require('fs').readdirSync(dir, { withFileTypes: true }));

One more question, is "phpseclib" a Soft Link or a Hard Link? I think directories can only be Soft Link.

@FelipeAzambuja
Copy link

i forget , but i have in /www/wwwroot/duimpweb a file named vetur.config.js
module.exports = { projects: [ { root: 'nuxt', } ] }
i got this output using node 20

[felipe@fedora duimpweb]$ node run.js a: true b: false c: function d: /www/wwwroot/duimpweb/vendor/phpseclib/phpseclib e: [ Dirent { name: 'AUTHORS', path: '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib', [Symbol(type)]: 1 }, Dirent { name: 'BACKERS.md', path: '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib', [Symbol(type)]: 1 }, Dirent { name: 'LICENSE', path: '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib', [Symbol(type)]: 1 }, Dirent { name: 'README.md', path: '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib', [Symbol(type)]: 1 }, Dirent { name: 'composer.json', path: '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib', [Symbol(type)]: 1 }, Dirent { name: 'phpseclib', path: '/www/wwwroot/duimpweb/vendor/phpseclib/phpseclib', [Symbol(type)]: 2 } ] [felipe@fedora duimpweb]$
and same version of vscode i get this output

[felipe@fedora duimpweb]$ node run.js a: true b: false c: function d: /www/wwwroot/duimpweb/vendor/phpseclib/phpseclib e: [ Dirent { name: 'AUTHORS', [Symbol(type)]: 1 }, Dirent { name: 'BACKERS.md', [Symbol(type)]: 1 }, Dirent { name: 'LICENSE', [Symbol(type)]: 1 }, Dirent { name: 'README.md', [Symbol(type)]: 1 }, Dirent { name: 'composer.json', [Symbol(type)]: 1 }, Dirent { name: 'phpseclib', [Symbol(type)]: 2 } ] [felipe@fedora duimpweb]$

@johnsoncodehk
Copy link
Member

Interesting that "phpseclib" is not a Symbolic Link, how it recursive?

@FelipeAzambuja
Copy link

FelipeAzambuja commented Jun 20, 2023

If I rename the last project folder the bug just stops.
I believe this could be some bug related to hashing the filename inside the vscode-languageclient project
vendor/phpseclib/phpseclib/phpsecliba <<<- i just rename this folder

I believe that when there is a folder that has another folder with the same name inside it, this can generate the bug

@johnsoncodehk
Copy link
Member

I see, you have 3 levels of directories with the same name, not a symbolic link recursive directory.

@FelipeAzambuja
Copy link

image

is simple just create 3 folders with same name and any file at last

the bug is there, how to solve it I have no idea.

@johnsoncodehk
Copy link
Member

I can reproduce it, will fix it in the next version, thanks for helping!

@FelipeAzambuja
Copy link

Hope I was of some help, good luck and thanks for helping to keep this amazing project going.

@jbreuer95
Copy link

@johnsoncodehk this also fixed the problem for me, thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants