LibAcc: 0.9008=109/121, ProjAcc: 1.0000=0/0, Missing: 256


Module: client/src/tasks

type 𝓛[ty]2{<UNKNOWN>} = 𝓛[ty]2{<UNKNOWN>}
𝓛8743{String}
function 𝓟3{exists} (𝓟4{file}: 𝓛[ty]10051{String}): (𝓟5: 𝓛[ty]8654{Promise})
{
function 𝓟6{$Lambda34} (𝓟7{resolve},𝓟8{_reject}): (𝓟9: [miss]𝓛[ty]10033{Void})
{
function 𝓟10{$Lambda35} (𝓟11{value}): (𝓟12: [miss]𝓛[ty]10033{Void})
{
𝓟7{resolve}(𝓟11{value})
}
𝓛7977{exists}(𝓟4{file},𝓟10{$Lambda35})
}
return 𝓟5 = 𝓛1062{Promise}.CONSTRUCTOR(𝓟6{$Lambda34})
}
function 𝓟13{CONSTRUCTOR} (𝓟14{_workspaceFolder}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟[ty]18{FolderTaskProvider})
{
const 𝓟[ty]18{FolderTaskProvider};
const 𝓟[ty]18{FolderTaskProvider};
}
class 𝓟[ty]18{FolderTaskProvider}{
function 𝓟28{$Async_getTask} (): (𝓟29: 𝓛[ty]8654{Promise})
{
let 𝓟30{rootPath} = (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]18{FolderTaskProvider}._workspaceFolder.uri.scheme,𝓛8743{String}) ? 𝓟[ty]18{FolderTaskProvider}._workspaceFolder.uri.fsPath : 𝓛12643{undefined};
if (𝓛12569{ExclamationToken}(𝓟30{rootPath}))
{
return 𝓟29 = 𝓛12643{undefined}
}
{
let 𝓟31{platform} = 𝓛1{<UNKNOWN>};
let 𝓟32{command}: 𝓛[ty]10051{String};
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟31{platform},𝓛8743{String}),𝓛12557{$Await}(𝓟3{exists}(𝓛2363{join}(𝓟30{rootPath},𝓛8743{String},𝓛8743{String},𝓛8743{String})))))
{
𝓟32{command}𝓛2363{join}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟31{platform},𝓛8743{String}),𝓛12559{EqualsEqualsEqualsToken}(𝓟31{platform},𝓛8743{String})),𝓛12557{$Await}(𝓟3{exists}(𝓛2363{join}(𝓟30{rootPath},𝓛8743{String},𝓛8743{String},𝓛8743{String})))))
{
𝓟32{command}𝓛2363{join}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
}
else
{
𝓟32{command}𝓛8743{String};
}
}
let 𝓟33{kind}: [OOV]𝓛[ty]2{<UNKNOWN>} = {type: 𝓛8743{String}};
let 𝓟34{options}: [OOV]𝓛[ty]2{<UNKNOWN>} = {cwd: 𝓟[ty]18{FolderTaskProvider}.workspaceFolder.uri.fsPath};
return 𝓟29 = 𝓛1{<UNKNOWN>}.CONSTRUCTOR(𝓟33{kind},𝓟[ty]18{FolderTaskProvider}.workspaceFolder,𝓛8743{String},𝓛8743{String},𝓛1{<UNKNOWN>}.CONSTRUCTOR(𝓛12607{$Template}(𝓟32{command}),𝓟34{options}),𝓛8743{String})
}
}
function 𝓟20{workspaceFolder} (): (𝓟21: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return 𝓟21 = 𝓟[ty]18{FolderTaskProvider}._workspaceFolder
}
function 𝓟26{dispose} (): (𝓟27: 𝓛[ty]10033{Void})
{
}
function 𝓟22{isEnabled} (): (𝓟23: 𝓛[ty]8666{Boolean})
{
return 𝓟23 = 𝓛1{<UNKNOWN>}.getConfiguration(𝓛8743{String},𝓟[ty]18{FolderTaskProvider}._workspaceFolder.uri).get(𝓛8743{String})
}
function 𝓟24{start} (): (𝓟25: 𝓛[ty]10033{Void})
{
}
}
function 𝓟35{CONSTRUCTOR} (): (𝓟[ty]39{TaskProvider})
{
const 𝓟[ty]39{TaskProvider};
const 𝓟[ty]39{TaskProvider};
𝓟[ty]39{TaskProvider}.providers𝓛2995{Map}.CONSTRUCTOR();
}
class 𝓟[ty]39{TaskProvider}{
𝓟41{taskProvider}: [OOV]any;
𝓟42{providers}: (𝓛[ty]3191{WeakMap} ≠ 𝓛[ty]3199{Map});
function 𝓟65{updateProvider} (): (𝓟66: 𝓛[ty]10033{Void})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(𝓟[ty]39{TaskProvider}.taskProvider),𝓛12595{GreaterThanToken}(𝓟[ty]39{TaskProvider}.providers.size,𝓛8745{Number})))
{
function 𝓟67{$Lambda37} (): (𝓟68: [miss]𝓛[ty]8654{Promise})
{
return 𝓟68 = 𝓟[ty]39{TaskProvider}.getTasks()
}
𝓟[ty]39{TaskProvider}.taskProvider𝓛1{<UNKNOWN>}.registerTaskProvider(𝓛8743{String},{provideTasks: 𝓟67{$Lambda37}});
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓟[ty]39{TaskProvider}.taskProvider,𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]39{TaskProvider}.providers.size,𝓛8745{Number})))
{
𝓟[ty]39{TaskProvider}.taskProvider.dispose()
𝓟[ty]39{TaskProvider}.taskProvider𝓛12643{undefined};
}
}
}
function 𝓟69{getTasks} (): (𝓟70: 𝓛[ty]8654{Promise})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]39{TaskProvider}.providers.size,𝓛8745{Number}))
{
return 𝓟70 = 𝓛1062{Promise}.resolve(𝓛8757{Array}())
}
else
{
let 𝓟71{promises}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟72{provider}: [OOV]𝓟[ty]18{FolderTaskProvider} = 𝓛12589{$ArrayAccess}(𝓟[ty]39{TaskProvider}.providers.values());
while (𝓛8744{Boolean})
{
𝓟71{promises}.push(𝓟72{provider}.getTask())
}
}
function 𝓟73{$Lambda38} (𝓟74{values}): (𝓟75: [miss]𝓛[ty]8670{Array})
{
function 𝓟76{$Lambda39} (𝓟77{value}): (𝓟78: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟78 = 𝓛12569{ExclamationToken}(𝓛12569{ExclamationToken}(𝓟77{value}))
}
return 𝓟75 = 𝓟74{values}.filter(𝓟76{$Lambda39})
}
return 𝓟70 = 𝓛1062{Promise}.all(𝓟71{promises}).then(𝓟73{$Lambda38})
}
}
function 𝓟59{updateConfiguration} (): (𝓟60: 𝓛[ty]10033{Void})
{
{
let 𝓟61{detector}: [OOV]𝓟[ty]18{FolderTaskProvider} = 𝓛12589{$ArrayAccess}(𝓟[ty]39{TaskProvider}.providers.values());
while (𝓛8744{Boolean})
{
if (𝓛12569{ExclamationToken}(𝓟61{detector}.isEnabled()))
{
𝓟61{detector}.dispose()
𝓟[ty]39{TaskProvider}.providers.delete(𝓟61{detector}.workspaceFolder.uri.toString())
}
}
}
let 𝓟62{folders} = 𝓛1{<UNKNOWN>}.workspaceFolders;
if (𝓟62{folders})
{
{
let 𝓟63{folder} = 𝓛12589{$ArrayAccess}(𝓟62{folders});
while (𝓛8744{Boolean})
{
if (𝓛12569{ExclamationToken}(𝓟[ty]39{TaskProvider}.providers.has(𝓟63{folder}.uri.toString())))
{
let 𝓟64{provider}: [OOV]𝓟[ty]18{FolderTaskProvider} = 𝓟13{CONSTRUCTOR}(𝓟63{folder});
if (𝓟64{provider}.isEnabled())
{
𝓟[ty]39{TaskProvider}.providers.set(𝓟63{folder}.uri.toString(),𝓟64{provider})
𝓟64{provider}.start()
}
}
}
}
}
𝓟[ty]39{TaskProvider}.updateProvider()
}
function 𝓟49{dispose} (): (𝓟50: 𝓛[ty]10033{Void})
{
if (𝓟[ty]39{TaskProvider}.taskProvider)
{
𝓟[ty]39{TaskProvider}.taskProvider.dispose()
𝓟[ty]39{TaskProvider}.taskProvider𝓛12643{undefined};
}
𝓟[ty]39{TaskProvider}.providers.clear()
}
function 𝓟43{start} (): (𝓟44: 𝓛[ty]10033{Void})
{
let 𝓟45{folders} = 𝓛1{<UNKNOWN>}.workspaceFolders;
if (𝓟45{folders})
{
𝓟[ty]39{TaskProvider}.updateWorkspaceFolders(𝓟45{folders},𝓛8757{Array}())
}
function 𝓟46{$Lambda36} (𝓟47{event}): (𝓟48: [miss]𝓛[ty]10033{Void})
{
return 𝓟48 = 𝓟[ty]39{TaskProvider}.updateWorkspaceFolders(𝓟47{event}.added,𝓟47{event}.removed)
}
𝓛1{<UNKNOWN>}.onDidChangeWorkspaceFolders(𝓟46{$Lambda36})
𝓛1{<UNKNOWN>}.onDidChangeConfiguration(𝓟[ty]39{TaskProvider}.updateConfiguration,𝓟[ty]39{TaskProvider})
}
function 𝓟51{updateWorkspaceFolders} (𝓟52{added}: 𝓛[ty]8670{Array},𝓟53{removed}: 𝓛[ty]8670{Array}): (𝓟54: 𝓛[ty]10033{Void})
{
{
let 𝓟55{remove} = 𝓛12589{$ArrayAccess}(𝓟53{removed});
while (𝓛8744{Boolean})
{
let 𝓟56{provider}: [OOV]𝓟[ty]18{FolderTaskProvider} = 𝓟[ty]39{TaskProvider}.providers.get(𝓟55{remove}.uri.toString());
if (𝓟56{provider})
{
𝓟56{provider}.dispose()
𝓟[ty]39{TaskProvider}.providers.delete(𝓟55{remove}.uri.toString())
}
}
}
{
let 𝓟57{add} = 𝓛12589{$ArrayAccess}(𝓟52{added});
while (𝓛8744{Boolean})
{
let 𝓟58{provider}: [OOV]𝓟[ty]18{FolderTaskProvider} = 𝓟13{CONSTRUCTOR}(𝓟57{add});
if (𝓟58{provider}.isEnabled())
{
𝓟[ty]39{TaskProvider}.providers.set(𝓟57{add}.uri.toString(),𝓟58{provider})
𝓟58{provider}.start()
}
}
}
𝓟[ty]39{TaskProvider}.updateProvider()
}
}

Module: server/src/eslintServer

type 𝓟[ty]79{AutoFix} = {label: 𝓛[ty]10051{String}, documentVersion: 𝓛[ty]8655{Number}, ruleId: 𝓛[ty]10051{String}, edit: 𝓟[ty]100{ESLintAutoFixEdit}}
type 𝓟[ty]80{CLIEngineConstructor} = {CONSTRUCTOR: (𝓟[ty]96{CLIOptions})->𝓟[ty]95{CLIEngine}}
type 𝓟[ty]81{TextDocumentSettings} = {nodePath: any, run: 𝓟[ty]86{RunValues}, validate: 𝓛[ty]8666{Boolean}, options: any, autoFixOnSave: 𝓛[ty]8666{Boolean}, autoFix: 𝓛[ty]8666{Boolean}, workspaceFolder: any, library: any, workingDirectory: any, resolvedGlobalPackageManagerPath: any, packageManager: any}
type 𝓟[ty]82{NoESLintLibraryResult} = {}
type 𝓟[ty]83{ESLintProblem} = {line: 𝓛[ty]8655{Number}, endColumn: 𝓛[ty]8655{Number}, fix: 𝓟[ty]100{ESLintAutoFixEdit}, endLine: 𝓛[ty]8655{Number}, message: 𝓛[ty]10051{String}, column: 𝓛[ty]8655{Number}, severity: 𝓛[ty]8655{Number}, ruleId: 𝓛[ty]10051{String}}
type 𝓟[ty]84{Message} = any
type 𝓟[ty]85{ESLintModule} = {CLIEngine: 𝓟[ty]80{CLIEngineConstructor}}
type 𝓟[ty]86{RunValues} = any
type 𝓟[ty]87{Request} = {documentVersion: any, method: 𝓛[ty]10051{String}, params: any, reject: (any)->any, token: any, resolve: (any)->any}
type 𝓟[ty]88{ESLintDocumentReport} = {messages: 𝓛[ty]8670{Array}, errorCount: 𝓛[ty]8655{Number}, warningCount: 𝓛[ty]8655{Number}, filePath: 𝓛[ty]10051{String}, output: 𝓛[ty]10051{String}}
type 𝓟[ty]89{ESLintReport} = {errorCount: 𝓛[ty]8655{Number}, warningCount: 𝓛[ty]8655{Number}, results: 𝓛[ty]8670{Array}}
type 𝓟[ty]90{DirectoryItem} = {directory: 𝓛[ty]10051{String}, changeProcessCWD: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]91{Notifcation} = {method: 𝓛[ty]10051{String}, params: any, documentVersion: 𝓛[ty]8655{Number}}
type 𝓟[ty]92{VersionProvider} = {call: (any)->𝓛[ty]8655{Number}}
type 𝓟[ty]93{NoConfigParams} = {message: 𝓛[ty]10051{String}, document: 𝓛[ty]2{<UNKNOWN>}}
type 𝓟[ty]94{StatusParams} = {state: 𝓛[ty]8655{Number}}
type 𝓟[ty]95{CLIEngine} = {executeOnText: (𝓛[ty]10051{String},𝓛[ty]10051{String})->𝓟[ty]89{ESLintReport}}
type 𝓟[ty]96{CLIOptions} = {cwd: 𝓛[ty]10051{String}}
type 𝓟[ty]97{ESLintError} extends 𝓛[ty]10053{Error} = {messageTemplate: 𝓛[ty]10051{String}, messageData: {pluginName: 𝓛[ty]10051{String}}}
type 𝓟[ty]98{NoConfigResult} = {}
type 𝓟[ty]99{NoESLintLibraryParams} = {source: 𝓛[ty]2{<UNKNOWN>}}
type 𝓟[ty]100{ESLintAutoFixEdit} = {range: 𝓛[ty]8670{Array}, text: 𝓛[ty]10051{String}}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
𝓛8743{String}
const 𝓟103{toString}: [miss]𝓛[ty]8696{Function} = 𝓛8741{Object}.prototype.toString;
function 𝓟104{boolean} (𝓟105{value}: [OOV]any): (𝓟106: 𝓛[ty]8666{Boolean})
{
return 𝓟106 = 𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟105{value},𝓛8744{Boolean}),𝓛12559{EqualsEqualsEqualsToken}(𝓟105{value},𝓛8744{Boolean}))
}
function 𝓟107{string} (𝓟108{value}: [OOV]any): (𝓟109: 𝓛[ty]8666{Boolean})
{
return 𝓟109 = 𝓛12559{EqualsEqualsEqualsToken}(𝓟103{toString}.call(𝓟108{value}),𝓛8743{String})
}
const 𝓟110{applySingleFix}: 𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟111{applySameFixes}: 𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟112{applyAllFixes}: 𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟113{applyAutoFix}: 𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟114{Status} = {ok: 𝓛8745{Number},warn: 𝓛8745{Number},error: 𝓛8745{Number}};
const 𝓟115{type} = 𝓟781{NotificationType}.CONSTRUCTOR(𝓛8743{String});
const 𝓟116{type} = 𝓟780{RequestType}.CONSTRUCTOR(𝓛8743{String});
const 𝓟117{type} = 𝓟780{RequestType}.CONSTRUCTOR(𝓛8743{String});
function 𝓟118{is} (𝓟119{item}: [OOV]any): (𝓟120: 𝓛[ty]8666{Boolean})
{
let 𝓟121{candidate}: [OOV]𝓟[ty]90{DirectoryItem} = 𝓟119{item} as 𝓟[ty]90{DirectoryItem};
return 𝓟120 = 𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟121{candidate},𝓟107{string}(𝓟121{candidate}.directory)),𝓛12546{BarBarToken}(𝓟104{boolean}(𝓟121{candidate}.changeProcessCWD),𝓛12559{EqualsEqualsEqualsToken}(𝓟121{candidate}.changeProcessCWD,𝓛10034{Void})))
}
function 𝓟122{makeDiagnostic} (𝓟123{problem}: [OOV]𝓟[ty]83{ESLintProblem}): (𝓟124: [OOV]𝓛[ty]2{<UNKNOWN>})
{
let 𝓟125{message}: [miss]𝓛[ty]10051{String} = (𝓛12637{ExclamationEqualsToken}(𝓟123{problem}.ruleId,𝓛12643{undefined}) ? 𝓛12607{$Template}(𝓟123{problem}.message,𝓟123{problem}.ruleId) : 𝓛12607{$Template}(𝓟123{problem}.message);
let 𝓟126{startLine}: [miss]𝓛[ty]8655{Number} = 𝓛8746{Math}.max(𝓛8745{Number},𝓛12616{MinusToken}(𝓟123{problem}.line,𝓛8745{Number}));
let 𝓟127{startChar}: [miss]𝓛[ty]8655{Number} = 𝓛8746{Math}.max(𝓛8745{Number},𝓛12616{MinusToken}(𝓟123{problem}.column,𝓛8745{Number}));
let 𝓟128{endLine}: [miss]𝓛[ty]8655{Number} = (𝓛12637{ExclamationEqualsToken}(𝓟123{problem}.endLine,𝓛12643{undefined}) ? 𝓛8746{Math}.max(𝓛8745{Number},𝓛12616{MinusToken}(𝓟123{problem}.endLine,𝓛8745{Number})) : 𝓟126{startLine};
let 𝓟129{endChar}: [miss]𝓛[ty]8655{Number} = (𝓛12637{ExclamationEqualsToken}(𝓟123{problem}.endColumn,𝓛12643{undefined}) ? 𝓛8746{Math}.max(𝓛8745{Number},𝓛12616{MinusToken}(𝓟123{problem}.endColumn,𝓛8745{Number})) : 𝓟127{startChar};
return 𝓟124 = {source: 𝓛8743{String},code: 𝓟123{problem}.ruleId,range: {start: {line: 𝓟126{startLine},character: 𝓟127{startChar}},end: {line: 𝓟128{endLine},character: 𝓟129{endChar}}},message: 𝓟125{message},severity: 𝓟142{convertSeverity}(𝓟123{problem}.severity)}
}
function 𝓟130{computeKey} (𝓟131{diagnostic}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟132: 𝓛[ty]10051{String})
{
let 𝓟133{range} = 𝓟131{diagnostic}.range;
return 𝓟132 = 𝓛12607{$Template}(𝓟133{range}.start.line,𝓟133{range}.start.character,𝓟133{range}.end.line,𝓟133{range}.end.character,𝓟131{diagnostic}.code)
}
let 𝓟134{codeActions}: 𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
function 𝓟135{recordCodeAction} (𝓟136{document}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟137{diagnostic}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟138{problem}: [OOV]𝓟[ty]83{ESLintProblem}): (𝓟139: 𝓛[ty]10033{Void})
{
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟138{problem}.fix),𝓛12569{ExclamationToken}(𝓟138{problem}.ruleId)))
{
}
let 𝓟140{uri} = 𝓟136{document}.uri;
let 𝓟141{edits}: 𝓛[ty]3199{Map} = 𝓟134{codeActions}.get(𝓟140{uri});
if (𝓛12569{ExclamationToken}(𝓟141{edits}))
{
𝓟141{edits}𝓛2995{Map}.CONSTRUCTOR();
𝓟134{codeActions}.set(𝓟140{uri},𝓟141{edits})
}
𝓟141{edits}.set(𝓟130{computeKey}(𝓟137{diagnostic}),{label: 𝓛12607{$Template}(𝓟138{problem}.ruleId),documentVersion: 𝓟136{document}.version,ruleId: 𝓟138{problem}.ruleId,edit: 𝓟138{problem}.fix})
}
function 𝓟142{convertSeverity} (𝓟143{severity}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number})): (𝓟144: [OOV]𝓛[ty]2{<UNKNOWN>})
{
𝓛12577{$Switch}(𝓟143{severity})
𝓛12634{$Case}(𝓛8745{Number})
return 𝓟144 = 𝓟786{DiagnosticSeverity}.Warning
𝓛12634{$Case}(𝓛8745{Number})
return 𝓟144 = 𝓟786{DiagnosticSeverity}.Error
return 𝓟144 = 𝓟786{DiagnosticSeverity}.Error
}
const 𝓟145{CharCode} = {Backslash: 𝓛8745{Number}};
function 𝓟146{isUNC} (𝓟147{path}: 𝓛[ty]10051{String}): (𝓟148: 𝓛[ty]8666{Boolean})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛1{<UNKNOWN>},𝓛8743{String}))
{
return 𝓟148 = 𝓛8744{Boolean}
}
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟147{path}),𝓛1{<UNKNOWN>}(𝓛1{<UNKNOWN>},𝓛8745{Number})))
{
return 𝓟148 = 𝓛8744{Boolean}
}
let 𝓟149{code}: [miss]𝓛[ty]8655{Number} = 𝓛1{<UNKNOWN>}(𝓛8745{Number});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟149{code},𝓟145{CharCode}.Backslash))
{
return 𝓟148 = 𝓛8744{Boolean}
}
𝓟149{code}𝓛1{<UNKNOWN>}(𝓛8745{Number});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟149{code},𝓟145{CharCode}.Backslash))
{
return 𝓟148 = 𝓛8744{Boolean}
}
let 𝓟150{pos}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let 𝓟151{start}: [miss]𝓛[ty]8655{Number} = 𝓟150{pos};
{
while (𝓛1{<UNKNOWN>}(𝓟150{pos},𝓛1{<UNKNOWN>}))
{
{
𝓟149{code}𝓛1{<UNKNOWN>}(𝓟150{pos});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟149{code},𝓟145{CharCode}.Backslash))
{
}
}
𝓛12556{POST_PlusPlusToken}(𝓟150{pos})
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟151{start},𝓟150{pos}))
{
return 𝓟148 = 𝓛8744{Boolean}
}
𝓟149{code}𝓛1{<UNKNOWN>}(𝓛12641{PlusToken}(𝓟150{pos},𝓛8745{Number}));
if (𝓛12546{BarBarToken}(𝓛8717{isNaN}(𝓟149{code}),𝓛12559{EqualsEqualsEqualsToken}(𝓟149{code},𝓟145{CharCode}.Backslash)))
{
return 𝓟148 = 𝓛8744{Boolean}
}
return 𝓟148 = 𝓛8744{Boolean}
}
function 𝓟152{getFileSystemPath} (𝓟153{uri}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟154: 𝓛[ty]10051{String})
{
let 𝓟155{result} = 𝓟153{uri}.fsPath;
if (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛1{<UNKNOWN>},𝓛8743{String}),𝓛12596{GreaterThanEqualsToken}(𝓟155{result}.length,𝓛8745{Number})),𝓛12559{EqualsEqualsEqualsToken}(𝓟155{result}.access(𝓛8745{Number}),𝓛8743{String})))
{
return 𝓟154 = 𝓛12641{PlusToken}(𝓟155{result}.access(𝓛8745{Number}).toUpperCase(),𝓟155{result}.substr(𝓛8745{Number}))
}
else
{
return 𝓟154 = 𝓟155{result}
}
}
function 𝓟156{getFilePath} (𝓟157{documentOrUri}: [OOV]any): (𝓟158: 𝓛[ty]10051{String})
{
if (𝓛12569{ExclamationToken}(𝓟157{documentOrUri}))
{
return 𝓟158 = 𝓛12643{undefined}
}
let 𝓟159{uri} = (𝓟107{string}(𝓟157{documentOrUri}) ? 𝓟805{URI}.parse(𝓟157{documentOrUri}) : 𝓟805{URI}.parse(𝓟157{documentOrUri}.uri);
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟159{uri}.scheme,𝓛8743{String}))
{
return 𝓟158 = 𝓛12643{undefined}
}
return 𝓟158 = 𝓟152{getFileSystemPath}(𝓟159{uri})
}
const 𝓟160{exitCalled} = 𝓟781{NotificationType}.CONSTRUCTOR(𝓛8743{String});
const 𝓟161{nodeExit} = 𝓛1{<UNKNOWN>};
function 𝓟162{$Lambda40} (𝓟163{code}: 𝓛[ty]8655{Number}): (𝓟164: [miss]𝓛[ty]10033{Void})
{
let 𝓟165{stack}: [miss]𝓛[ty]10053{Error} = 𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String});
𝓟168{connection}.sendNotification(𝓟160{exitCalled},𝓛8757{Array}((𝓟163{code} ? 𝓟163{code} : 𝓛8745{Number}),𝓟165{stack}.stack))
function 𝓟166{$Lambda41} (): (𝓟167: [miss]𝓛[ty]10033{Void})
{
𝓟161{nodeExit}(𝓟163{code})
}
𝓛12490{setTimeout}(𝓟166{$Lambda41},𝓛8745{Number})
}
𝓛1{<UNKNOWN>}𝓟162{$Lambda40};
let 𝓟168{connection} = 𝓟777{createConnection}();
let 𝓟169{documents}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟790{TextDocuments}.CONSTRUCTOR();
let 𝓟170{_globalNpmPath}: [OOV]any;
function 𝓟171{globalNpmPath} (): (𝓟172: 𝓛[ty]10051{String})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟170{_globalNpmPath},𝓛10034{Void}))
{
𝓟170{_globalNpmPath}𝓟788{Files}.resolveGlobalNodePath(𝓟322{trace});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟170{_globalNpmPath},𝓛10034{Void}))
{
𝓟170{_globalNpmPath}𝓛12643{undefined};
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟170{_globalNpmPath},𝓛12643{undefined}))
{
return 𝓟172 = 𝓛12643{undefined}
}
return 𝓟172 = 𝓟170{_globalNpmPath}
}
let 𝓟173{_globalYarnPath}: [OOV]any;
function 𝓟174{globalYarnPath} (): (𝓟175: 𝓛[ty]10051{String})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟173{_globalYarnPath},𝓛10034{Void}))
{
𝓟173{_globalYarnPath}𝓟788{Files}.resolveGlobalYarnPath(𝓟322{trace});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟173{_globalYarnPath},𝓛10034{Void}))
{
𝓟173{_globalYarnPath}𝓛12643{undefined};
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟173{_globalYarnPath},𝓛12643{undefined}))
{
return 𝓟175 = 𝓛12643{undefined}
}
return 𝓟175 = 𝓟173{_globalYarnPath}
}
let 𝓟176{path2Library}: 𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
let 𝓟177{document2Settings}: 𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
function 𝓟178{resolveSettings} (𝓟179{document}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟180: [OOV]𝓟[ty]1{Thenable})
{
let 𝓟181{uri} = 𝓟179{document}.uri;
let 𝓟182{resultPromise}: [OOV]𝓟[ty]1{Thenable} = 𝓟177{document2Settings}.get(𝓟181{uri});
if (𝓟182{resultPromise})
{
return 𝓟180 = 𝓟182{resultPromise}
}
function 𝓟183{$Lambda42} (𝓟184{settings}: [OOV]𝓟[ty]81{TextDocumentSettings}): (𝓟185: [OOV]𝓛[ty]8632{PromiseLike})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟184{settings}.packageManager,𝓛8743{String}))
{
𝓟184{settings}.resolvedGlobalPackageManagerPath𝓟171{globalNpmPath}();
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟184{settings}.packageManager,𝓛8743{String}))
{
𝓟184{settings}.resolvedGlobalPackageManagerPath𝓟174{globalYarnPath}();
}
}
let 𝓟186{uri} = 𝓟805{URI}.parse(𝓟179{document}.uri);
let 𝓟187{promise}: [OOV]𝓟[ty]1{Thenable};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟186{uri}.scheme,𝓛8743{String}))
{
let 𝓟188{file} = 𝓟186{uri}.fsPath;
let 𝓟189{directory} = 𝓛2376{dirname}(𝓟188{file});
if (𝓟184{settings}.nodePath)
{
let 𝓟190{nodePath}: [miss]𝓛[ty]10051{String} = 𝓟184{settings}.nodePath;
if (𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(𝓛2369{isAbsolute}(𝓟190{nodePath})),𝓛12612{ExclamationEqualsEqualsToken}(𝓟184{settings}.workspaceFolder,𝓛10034{Void})))
{
let 𝓟191{uri} = 𝓟805{URI}.parse(𝓟184{settings}.workspaceFolder.uri);
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟191{uri}.scheme,𝓛8743{String}))
{
𝓟190{nodePath}𝓛2363{join}(𝓟191{uri}.fsPath,𝓟190{nodePath});
}
}
function 𝓟192{$Lambda43} (): (𝓟193: [OOV]any)
{
return 𝓟193 = 𝓟788{Files}.resolve(𝓛8743{String},𝓟184{settings}.resolvedGlobalPackageManagerPath,𝓟189{directory},𝓟322{trace})
}
𝓟187{promise}𝓟788{Files}.resolve(𝓛8743{String},𝓟190{nodePath},𝓟190{nodePath},𝓟322{trace}).then(𝓛12643{undefined},𝓟192{$Lambda43});
}
else
{
𝓟187{promise}𝓟788{Files}.resolve(𝓛8743{String},𝓟184{settings}.resolvedGlobalPackageManagerPath,𝓟189{directory},𝓟322{trace});
}
}
else
{
𝓟187{promise}𝓟788{Files}.resolve(𝓛8743{String},𝓟184{settings}.resolvedGlobalPackageManagerPath,(𝓟184{settings}.workspaceFolder ? 𝓟184{settings}.workspaceFolder.uri : 𝓛12643{undefined},𝓟322{trace});
}
function 𝓟194{$Lambda44} (𝓟195{path}): (𝓟196: [OOV]𝓟[ty]81{TextDocumentSettings})
{
let 𝓟197{library}: [OOV]𝓟[ty]85{ESLintModule} = 𝓟176{path2Library}.get(𝓟195{path});
if (𝓛12569{ExclamationToken}(𝓟197{library}))
{
𝓟197{library}𝓛10097{require}(𝓟195{path});
if (𝓛12569{ExclamationToken}(𝓟197{library}.CLIEngine))
{
𝓟184{settings}.validate𝓛8744{Boolean};
𝓟168{connection}.console.error(𝓛12607{$Template}(𝓟195{path}))
}
else
{
𝓟168{connection}.console.info(𝓛12607{$Template}(𝓟195{path}))
𝓟184{settings}.library𝓟197{library};
}
𝓟176{path2Library}.set(𝓟195{path},𝓟197{library})
}
else
{
𝓟184{settings}.library𝓟197{library};
}
return 𝓟196 = 𝓟184{settings}
}
function 𝓟198{$Lambda45} (): (𝓟199: [OOV]𝓟[ty]81{TextDocumentSettings})
{
𝓟184{settings}.validate𝓛8744{Boolean};
𝓟168{connection}.sendRequest(𝓟117{type},{source: {uri: 𝓟179{document}.uri}})
return 𝓟199 = 𝓟184{settings}
}
return 𝓟185 = 𝓟187{promise}.then(𝓟194{$Lambda44},𝓟198{$Lambda45})
}
𝓟182{resultPromise}𝓟168{connection}.workspace.getConfiguration({scopeUri: 𝓟181{uri},section: 𝓛8743{String}}).then(𝓟183{$Lambda42});
𝓟177{document2Settings}.set(𝓟181{uri},𝓟182{resultPromise})
return 𝓟180 = 𝓟182{resultPromise}
}
function 𝓟200{is} (𝓟201{value}: [OOV]any): (𝓟202: 𝓛[ty]8666{Boolean})
{
let 𝓟203{candidate}: [OOV]𝓟[ty]87{Request} = 𝓟201{value};
return 𝓟202 = 𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟203{candidate},𝓛12569{ExclamationToken}(𝓛12569{ExclamationToken}(𝓟203{candidate}.token))),𝓛12569{ExclamationToken}(𝓛12569{ExclamationToken}(𝓟203{candidate}.resolve))),𝓛12569{ExclamationToken}(𝓛12569{ExclamationToken}(𝓟203{candidate}.reject)))
}
function 𝓟204{is} (𝓟205{value}: [OOV]any): (𝓟206: 𝓛[ty]8666{Boolean})
{
let 𝓟207{candidate}: [OOV]𝓟[ty]1{Thenable} = 𝓟205{value};
return 𝓟206 = 𝓛12592{AmpersandAmpersandToken}(𝓟207{candidate},𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟207{candidate}.then),𝓛8743{String}))
}
function 𝓟208{CONSTRUCTOR} (𝓟209{connection}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟[ty]213{BufferedMessageQueue})
{
const 𝓟[ty]213{BufferedMessageQueue};
const 𝓟[ty]213{BufferedMessageQueue};
𝓟[ty]213{BufferedMessageQueue}.queue𝓛8757{Array}();
𝓟[ty]213{BufferedMessageQueue}.requestHandlers𝓛2995{Map}.CONSTRUCTOR();
𝓟[ty]213{BufferedMessageQueue}.notificationHandlers𝓛2995{Map}.CONSTRUCTOR();
}
class 𝓟[ty]213{BufferedMessageQueue}{
𝓟215{queue}: 𝓛[ty]8670{Array};
𝓟216{requestHandlers}: (𝓛[ty]3191{WeakMap} ≠ 𝓛[ty]3199{Map});
𝓟217{notificationHandlers}: (𝓛[ty]3191{WeakMap} ≠ 𝓛[ty]3199{Map});
𝓟218{timer}: [OOV]any;
function 𝓟232{registerNotification} (𝓟233{type}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟234{handler}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟235{versionProvider}: 𝓛[ty]8696{Function}): (𝓟236: 𝓛[ty]10033{Void})
{
function 𝓟237{$Lambda48} (𝓟238{params}): (𝓟239: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]213{BufferedMessageQueue}.queue.push({method: 𝓟233{type}.method,params: 𝓟238{params},documentVersion: (𝓟235{versionProvider} ? 𝓟235{versionProvider}(𝓟238{params}) : 𝓛12643{undefined})})
𝓟[ty]213{BufferedMessageQueue}.trigger()
}
𝓟168{connection}.onNotification(𝓟233{type},𝓟237{$Lambda48})
𝓟[ty]213{BufferedMessageQueue}.notificationHandlers.set(𝓟233{type}.method,{handler: 𝓟234{handler},versionProvider: 𝓟235{versionProvider}})
}
function 𝓟219{registerRequest} (𝓟220{type}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟221{handler}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟222{versionProvider}: [OOV]𝓟[ty]92{VersionProvider}): (𝓟223: 𝓛[ty]10033{Void})
{
function 𝓟224{$Lambda46} (𝓟225{params},𝓟226{token}): (𝓟227: [miss]𝓛[ty]8654{Promise})
{
function 𝓟228{$Lambda47} (𝓟229{resolve},𝓟230{reject}): (𝓟231: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]213{BufferedMessageQueue}.queue.push({documentVersion: (𝓟222{versionProvider} ? 𝓟222{versionProvider}(𝓟225{params}) : 𝓛12643{undefined}),method: 𝓟220{type}.method,params: 𝓟225{params},reject: 𝓟230{reject},token: 𝓟226{token},resolve: 𝓟229{resolve}})
𝓟[ty]213{BufferedMessageQueue}.trigger()
}
return 𝓟227 = 𝓛1062{Promise}.CONSTRUCTOR(𝓟228{$Lambda47})
}
𝓟[ty]213{BufferedMessageQueue}.connection.onRequest(𝓟220{type},𝓟224{$Lambda46})
𝓟[ty]213{BufferedMessageQueue}.requestHandlers.set(𝓟220{type}.method,{handler: 𝓟221{handler},versionProvider: 𝓟222{versionProvider}})
}
function 𝓟254{processQueue} (): (𝓟255: 𝓛[ty]10033{Void})
{
let 𝓟256{message}: [OOV]𝓟[ty]84{Message} = 𝓟[ty]213{BufferedMessageQueue}.queue.shift();
if (𝓛12569{ExclamationToken}(𝓟256{message}))
{
}
if (𝓟200{is}(𝓟256{message}))
{
let 𝓟257{requestMessage}: [OOV]𝓟[ty]87{Request} = 𝓟256{message};
if (𝓟257{requestMessage}.token.isCancellationRequested)
{
𝓟257{requestMessage}.reject(𝓟779{ResponseError}.CONSTRUCTOR(𝓟782{ErrorCodes}.RequestCancelled,𝓛8743{String}))
}
let 𝓟258{elem}: [miss]𝓛[ty]8642{Object} = 𝓟[ty]213{BufferedMessageQueue}.requestHandlers.get(𝓟257{requestMessage}.method);
if (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟258{elem}.versionProvider,𝓛12612{ExclamationEqualsEqualsToken}(𝓟257{requestMessage}.documentVersion,𝓛10034{Void})),𝓛12612{ExclamationEqualsEqualsToken}(𝓟257{requestMessage}.documentVersion,𝓟258{elem}.versionProvider(𝓟257{requestMessage}.params))))
{
𝓟257{requestMessage}.reject(𝓟779{ResponseError}.CONSTRUCTOR(𝓟782{ErrorCodes}.RequestCancelled,𝓛8743{String}))
}
let 𝓟259{result} = 𝓟258{elem}.handler(𝓟257{requestMessage}.params,𝓟257{requestMessage}.token);
if (𝓟204{is}(𝓟259{result}))
{
function 𝓟260{$Lambda50} (𝓟261{value}): (𝓟262: [miss]𝓛[ty]10033{Void})
{
𝓟257{requestMessage}.resolve(𝓟261{value})
}
function 𝓟263{$Lambda51} (𝓟264{error}): (𝓟265: [miss]𝓛[ty]10033{Void})
{
𝓟257{requestMessage}.reject(𝓟264{error})
}
𝓟259{result}.then(𝓟260{$Lambda50},𝓟263{$Lambda51})
}
else
{
𝓟257{requestMessage}.resolve(𝓟259{result})
}
}
else
{
let 𝓟266{notificationMessage}: [OOV]𝓟[ty]91{Notifcation} = 𝓟256{message};
let 𝓟267{elem}: [miss]𝓛[ty]8642{Object} = 𝓟[ty]213{BufferedMessageQueue}.notificationHandlers.get(𝓟266{notificationMessage}.method);
if (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟267{elem}.versionProvider,𝓛12612{ExclamationEqualsEqualsToken}(𝓟266{notificationMessage}.documentVersion,𝓛10034{Void})),𝓛12612{ExclamationEqualsEqualsToken}(𝓟266{notificationMessage}.documentVersion,𝓟267{elem}.versionProvider(𝓟266{notificationMessage}.params))))
{
}
𝓟267{elem}.handler(𝓟266{notificationMessage}.params)
}
𝓟[ty]213{BufferedMessageQueue}.trigger()
}
function 𝓟245{onNotification} (𝓟246{type}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟247{handler}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟248{versionProvider}: 𝓛[ty]8696{Function}): (𝓟249: 𝓛[ty]10033{Void})
{
𝓟[ty]213{BufferedMessageQueue}.notificationHandlers.set(𝓟246{type}.method,{handler: 𝓟247{handler},versionProvider: 𝓟248{versionProvider}})
}
function 𝓟240{addNotificationMessage} (𝓟241{type}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟242{params}: [OOV]any,𝓟243{version}: 𝓛[ty]8655{Number}): (𝓟244: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]213{BufferedMessageQueue}.queue.push({method: 𝓟241{type}.method,params: 𝓟242{params},documentVersion: 𝓟243{version}})
𝓟[ty]213{BufferedMessageQueue}.trigger()
}
function 𝓟250{trigger} (): (𝓟251: 𝓛[ty]10033{Void})
{
if (𝓛12546{BarBarToken}(𝓟[ty]213{BufferedMessageQueue}.timer,𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]213{BufferedMessageQueue}.queue.length,𝓛8745{Number})))
{
}
function 𝓟252{$Lambda49} (): (𝓟253: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]213{BufferedMessageQueue}.timer𝓛12643{undefined};
𝓟[ty]213{BufferedMessageQueue}.processQueue()
}
𝓟[ty]213{BufferedMessageQueue}.timer𝓛10082{setImmediate}(𝓟252{$Lambda49});
}
}
let 𝓟268{messageQueue}: [OOV]𝓟[ty]213{BufferedMessageQueue} = 𝓟208{CONSTRUCTOR}(𝓟168{connection});
const 𝓟269{type}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟781{NotificationType}.CONSTRUCTOR(𝓛8743{String});
function 𝓟270{$Lambda52} (𝓟271{document}): (𝓟272: [miss]𝓛[ty]10033{Void})
{
𝓟338{validateSingle}(𝓟271{document},𝓛8744{Boolean})
}
function 𝓟273{$Lambda53} (𝓟274{document}): (𝓟275: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}))
{
return 𝓟275 = 𝓟274{document}.version
}
𝓟268{messageQueue}.onNotification(𝓟269{type},𝓟270{$Lambda52},𝓟273{$Lambda53})
𝓟169{documents}.listen(𝓟168{connection})
function 𝓟276{$Lambda54} (𝓟277{event}): (𝓟278: [miss]𝓛[ty]10033{Void})
{
function 𝓟279{$Lambda55} (𝓟280{settings}): (𝓟281: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(𝓟280{settings}.validate))
{
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟280{settings}.run,𝓛8743{String}))
{
𝓟268{messageQueue}.addNotificationMessage(𝓟269{type},𝓟277{event}.document,𝓟277{event}.document.version)
}
}
𝓟178{resolveSettings}(𝓟277{event}.document).then(𝓟279{$Lambda55})
}
𝓟169{documents}.onDidOpen(𝓟276{$Lambda54})
function 𝓟282{$Lambda56} (𝓟283{event}): (𝓟284: [miss]𝓛[ty]10033{Void})
{
function 𝓟285{$Lambda57} (𝓟286{settings}): (𝓟287: [miss]𝓛[ty]10033{Void})
{
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟286{settings}.validate),𝓛12612{ExclamationEqualsEqualsToken}(𝓟286{settings}.run,𝓛8743{String})))
{
}
𝓟268{messageQueue}.addNotificationMessage(𝓟269{type},𝓟283{event}.document,𝓟283{event}.document.version)
}
𝓟178{resolveSettings}(𝓟283{event}.document).then(𝓟285{$Lambda57})
}
𝓟169{documents}.onDidChangeContent(𝓟282{$Lambda56})
function 𝓟288{getFixes} (𝓟289{textDocument}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟290: 𝓛[ty]8670{Array})
{
let 𝓟291{uri} = 𝓟289{textDocument}.uri;
let 𝓟292{edits}: [miss]𝓛[ty]3199{Map} = 𝓟134{codeActions}.get(𝓟291{uri});
function 𝓟293{createTextEdit} (𝓟294{editInfo}: [OOV]𝓟[ty]79{AutoFix}): (𝓟295: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return 𝓟295 = 𝓟793{TextEdit}.replace(𝓟787{Range}.create(𝓟289{textDocument}.positionAt(𝓟294{editInfo}.edit.range.access(𝓛8745{Number})),𝓟289{textDocument}.positionAt(𝓟294{editInfo}.edit.range.access(𝓛8745{Number}))),𝓛12546{BarBarToken}(𝓟294{editInfo}.edit.text,𝓛8743{String}))
}
if (𝓟292{edits})
{
let 𝓟296{fixes}: [OOV]𝓟[ty]435{Fixes} = 𝓟426{CONSTRUCTOR}(𝓟292{edits});
if (𝓛12546{BarBarToken}(𝓟296{fixes}.isEmpty(),𝓛12612{ExclamationEqualsEqualsToken}(𝓟289{textDocument}.version,𝓟296{fixes}.getDocumentVersion())))
{
return 𝓟290 = 𝓛8757{Array}()
}
return 𝓟290 = 𝓟296{fixes}.getOverlapFree().map(𝓟293{createTextEdit})
}
return 𝓟290 = 𝓛8757{Array}()
}
function 𝓟297{$Lambda58} (𝓟298{event}): (𝓟299: [OOV]any)
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟298{event}.reason,𝓟795{TextDocumentSaveReason}.AfterDelay))
{
return 𝓟299 = 𝓛8757{Array}()
}
let 𝓟300{document} = 𝓟298{event}.document;
function 𝓟301{$Lambda59} (𝓟302{settings}): (𝓟303: [OOV]any)
{
if (𝓛12569{ExclamationToken}(𝓟302{settings}.autoFixOnSave))
{
return 𝓟303 = 𝓛8757{Array}()
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟302{settings}.run,𝓛8743{String}))
{
function 𝓟304{$Lambda60} (): (𝓟305: [miss]𝓛[ty]8670{Array})
{
return 𝓟305 = 𝓟288{getFixes}(𝓟300{document})
}
return 𝓟303 = 𝓟338{validateSingle}(𝓟300{document},𝓛8744{Boolean}).then(𝓟304{$Lambda60})
}
else
{
return 𝓟303 = 𝓟288{getFixes}(𝓟300{document})
}
}
return 𝓟299 = 𝓟178{resolveSettings}(𝓟300{document}).then(𝓟301{$Lambda59})
}
𝓟169{documents}.onWillSaveWaitUntil(𝓟297{$Lambda58})
function 𝓟306{$Lambda61} (𝓟307{event}): (𝓟308: [miss]𝓛[ty]10033{Void})
{
function 𝓟309{$Lambda62} (𝓟310{settings}): (𝓟311: [miss]𝓛[ty]10033{Void})
{
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟310{settings}.validate),𝓛12612{ExclamationEqualsEqualsToken}(𝓟310{settings}.run,𝓛8743{String})))
{
}
𝓟268{messageQueue}.addNotificationMessage(𝓟269{type},𝓟307{event}.document,𝓟307{event}.document.version)
}
𝓟178{resolveSettings}(𝓟307{event}.document).then(𝓟309{$Lambda62})
}
𝓟169{documents}.onDidSave(𝓟306{$Lambda61})
function 𝓟312{$Lambda63} (𝓟313{event}): (𝓟314: [miss]𝓛[ty]10033{Void})
{
function 𝓟315{$Lambda64} (𝓟316{settings}): (𝓟317: [miss]𝓛[ty]10033{Void})
{
let 𝓟318{uri} = 𝓟313{event}.document.uri;
𝓟177{document2Settings}.delete(𝓟318{uri})
𝓟134{codeActions}.delete(𝓟318{uri})
if (𝓟316{settings}.validate)
{
𝓟168{connection}.sendDiagnostics({uri: 𝓟318{uri},diagnostics: 𝓛8757{Array}()})
}
}
𝓟178{resolveSettings}(𝓟313{event}.document).then(𝓟315{$Lambda64})
}
𝓟169{documents}.onDidClose(𝓟312{$Lambda63})
function 𝓟319{environmentChanged} (): (𝓟320: [miss]𝓛[ty]10033{Void})
{
𝓟177{document2Settings}.clear()
{
let 𝓟321{document} = 𝓛12589{$ArrayAccess}(𝓟169{documents}.all());
while (𝓛8744{Boolean})
{
𝓟268{messageQueue}.addNotificationMessage(𝓟269{type},𝓟321{document},𝓟321{document}.version)
}
}
}
function 𝓟322{trace} (𝓟323{message}: 𝓛[ty]10051{String},𝓟324{verbose}: 𝓛[ty]10051{String}): (𝓟325: 𝓛[ty]10033{Void})
{
𝓟168{connection}.tracer.log(𝓟323{message},𝓟324{verbose})
}
function 𝓟326{$Lambda65} (𝓟327{_params}): (𝓟328: [miss]𝓛[ty]8642{Object})
{
return 𝓟328 = {capabilities: {textDocumentSync: {openClose: 𝓛8744{Boolean},change: 𝓟792{TextDocumentSyncKind}.Full,willSaveWaitUntil: 𝓛8744{Boolean},save: {includeText: 𝓛8744{Boolean}}},codeActionProvider: 𝓛8744{Boolean},executeCommandProvider: {commands: 𝓛8757{Array}(𝓟110{applySingleFix},𝓟111{applySameFixes},𝓟112{applyAllFixes},𝓟113{applyAutoFix})}}}
}
𝓟168{connection}.onInitialize(𝓟326{$Lambda65})
function 𝓟329{$Lambda66} (): (𝓟330: [miss]𝓛[ty]10033{Void})
{
𝓟168{connection}.client.register(𝓟802{DidChangeConfigurationNotification}.type,𝓛12643{undefined})
𝓟168{connection}.client.register(𝓟804{DidChangeWorkspaceFoldersNotification}.type,𝓛12643{undefined})
}
𝓟168{connection}.onInitialized(𝓟329{$Lambda66})
function 𝓟331{$Lambda67} (𝓟332{_params}): (𝓟333: [miss]𝓛[ty]10033{Void})
{
𝓟319{environmentChanged}()
}
𝓟268{messageQueue}.registerNotification(𝓟802{DidChangeConfigurationNotification}.type,𝓟331{$Lambda67})
function 𝓟334{$Lambda68} (𝓟335{_params}): (𝓟336: [miss]𝓛[ty]10033{Void})
{
𝓟319{environmentChanged}()
}
𝓟268{messageQueue}.registerNotification(𝓟804{DidChangeWorkspaceFoldersNotification}.type,𝓟334{$Lambda68})
const 𝓟337{singleErrorHandlers}: 𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓟382{tryHandleNoConfig},𝓟390{tryHandleConfigError},𝓟400{tryHandleMissingModule},𝓟412{showErrorMessage});
function 𝓟338{validateSingle} (𝓟339{document}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟340{publishDiagnostics}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8666{Boolean})): (𝓟341: [OOV]𝓟[ty]1{Thenable})
{
if (𝓛12569{ExclamationToken}(𝓟169{documents}.get(𝓟339{document}.uri)))
{
return 𝓟341 = 𝓛1062{Promise}.resolve(𝓛12643{undefined})
}
function 𝓟342{$Lambda69} (𝓟343{settings}): (𝓟344: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(𝓟343{settings}.validate))
{
}
{
𝓟356{validate}(𝓟339{document},𝓟343{settings},𝓟340{publishDiagnostics})
𝓟168{connection}.sendNotification(𝓟115{type},{state: 𝓟114{Status}.ok})
}
}
return 𝓟341 = 𝓟178{resolveSettings}(𝓟339{document}).then(𝓟342{$Lambda69})
}
function 𝓟345{validateMany} (𝓟346{documents}: 𝓛[ty]8670{Array}): (𝓟347: 𝓛[ty]10033{Void})
{
function 𝓟348{$Lambda70} (𝓟349{document}): (𝓟350: [miss]𝓛[ty]10033{Void})
{
𝓟268{messageQueue}.addNotificationMessage(𝓟269{type},𝓟349{document},𝓟349{document}.version)
}
𝓟346{documents}.forEach(𝓟348{$Lambda70})
}
function 𝓟351{getMessage} (𝓟352{err}: [OOV]any,𝓟353{document}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟354: 𝓛[ty]10051{String})
{
let 𝓟355{result}: 𝓛[ty]10051{String} = 𝓛12643{undefined};
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟352{err}.message),𝓛8743{String}),𝓛1{<UNKNOWN>}(𝓟352{err}.message,𝓛8743{String})))
{
𝓟355{result}𝓟352{err}.message as 𝓛[ty]10051{String};
𝓟355{result}𝓟355{result}.replace(𝓛8748{RegExp},𝓛8743{String});
if (𝓛8748{RegExp}.test(𝓟355{result}))
{
𝓟355{result}𝓟355{result}.substr(𝓛8745{Number});
}
}
else
{
𝓟355{result}𝓛12607{$Template}(𝓟353{document}.uri);
}
return 𝓟354 = 𝓟355{result}
}
function 𝓟356{validate} (𝓟357{document}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟358{settings}: [OOV]𝓟[ty]81{TextDocumentSettings},𝓟359{publishDiagnostics}: 𝓛[ty]8666{Boolean}): (𝓟360: 𝓛[ty]10033{Void})
{
let 𝓟361{newOptions}: [OOV]𝓟[ty]96{CLIOptions} = 𝓛8741{Object}.assign(𝓛8741{Object}.create(𝓛12643{undefined}),𝓟358{settings}.options);
let 𝓟362{content} = 𝓟357{document}.getText();
let 𝓟363{uri} = 𝓟357{document}.uri;
let 𝓟364{file}: [miss]𝓛[ty]10051{String} = 𝓟156{getFilePath}(𝓟357{document});
let 𝓟365{cwd} = 𝓛1{<UNKNOWN>}();
{
if (𝓟364{file})
{
if (𝓟358{settings}.workingDirectory)
{
𝓟361{newOptions}.cwd𝓟358{settings}.workingDirectory.directory;
if (𝓟358{settings}.workingDirectory.changeProcessCWD)
{
𝓛1{<UNKNOWN>}(𝓟358{settings}.workingDirectory.directory)
}
}
else
{
if (𝓟358{settings}.workspaceFolder)
{
let 𝓟366{workspaceFolderUri} = 𝓟805{URI}.parse(𝓟358{settings}.workspaceFolder.uri);
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟366{workspaceFolderUri}.scheme,𝓛8743{String}))
{
const 𝓟367{fsPath}: [miss]𝓛[ty]10051{String} = 𝓟152{getFileSystemPath}(𝓟366{workspaceFolderUri});
𝓟361{newOptions}.cwd𝓟367{fsPath};
𝓛1{<UNKNOWN>}(𝓟367{fsPath})
}
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(𝓟358{settings}.workspaceFolder),𝓛12569{ExclamationToken}(𝓟146{isUNC}(𝓟364{file}))))
{
let 𝓟368{directory} = 𝓛2376{dirname}(𝓟364{file});
if (𝓟368{directory})
{
if (𝓛2369{isAbsolute}(𝓟368{directory}))
{
𝓟361{newOptions}.cwd𝓟368{directory};
}
}
}
}
}
}
let 𝓟369{cli}: [OOV]𝓟[ty]95{CLIEngine} = 𝓟358{settings}.library.CLIEngine.CONSTRUCTOR(𝓟361{newOptions});
𝓟134{codeActions}.delete(𝓟363{uri})
let 𝓟370{report}: [OOV]𝓟[ty]89{ESLintReport} = 𝓟369{cli}.executeOnText(𝓟362{content},𝓟364{file});
let 𝓟371{diagnostics}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
if (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟370{report},𝓟370{report}.results),𝓛8757{Array}.isArray(𝓟370{report}.results)),𝓛12595{GreaterThanToken}(𝓟370{report}.results.length,𝓛8745{Number})))
{
let 𝓟372{docReport}: [OOV]𝓟[ty]88{ESLintDocumentReport} = 𝓟370{report}.results.access(𝓛8745{Number});
if (𝓛12592{AmpersandAmpersandToken}(𝓟372{docReport}.messages,𝓛8757{Array}.isArray(𝓟372{docReport}.messages)))
{
function 𝓟373{$Lambda71} (𝓟374{problem}): (𝓟375: [miss]𝓛[ty]10033{Void})
{
if (𝓟374{problem})
{
let 𝓟376{diagnostic} = 𝓟122{makeDiagnostic}(𝓟374{problem});
𝓟371{diagnostics}.push(𝓟376{diagnostic})
if (𝓟358{settings}.autoFix)
{
𝓟135{recordCodeAction}(𝓟357{document},𝓟376{diagnostic},𝓟374{problem})
}
}
}
𝓟372{docReport}.messages.forEach(𝓟373{$Lambda71})
}
}
if (𝓟359{publishDiagnostics})
{
𝓟168{connection}.sendDiagnostics({uri: 𝓟363{uri},diagnostics: 𝓟371{diagnostics}})
}
}
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟365{cwd},𝓛1{<UNKNOWN>}()))
{
𝓛1{<UNKNOWN>}(𝓟365{cwd})
}
}
}
let 𝓟377{noConfigReported}: 𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
function 𝓟378{isNoConfigFoundError} (𝓟379{error}: [OOV]any): (𝓟380: 𝓛[ty]8666{Boolean})
{
let 𝓟381{candidate}: [OOV]𝓟[ty]97{ESLintError} = 𝓟379{error} as 𝓟[ty]97{ESLintError};
return 𝓟380 = 𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟381{candidate}.messageTemplate,𝓛8743{String}),𝓛12559{EqualsEqualsEqualsToken}(𝓟381{candidate}.message,𝓛8743{String}))
}
function 𝓟382{tryHandleNoConfig} (𝓟383{error}: [OOV]any,𝓟384{document}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟385{library}: [OOV]𝓟[ty]85{ESLintModule}): (𝓟386: 𝓛[ty]8655{Number})
{
if (𝓛12569{ExclamationToken}(𝓟378{isNoConfigFoundError}(𝓟383{error})))
{
return 𝓟386 = 𝓛12643{undefined}
}
if (𝓛12569{ExclamationToken}(𝓟377{noConfigReported}.has(𝓟384{document}.uri)))
{
function 𝓟387{$Lambda72} (): (𝓟388: [miss]𝓛[ty]10033{Void})
{
}
𝓟168{connection}.sendRequest(𝓟116{type},{message: 𝓟351{getMessage}(𝓟383{error},𝓟384{document}),document: {uri: 𝓟384{document}.uri}}).then(𝓛12643{undefined},𝓟387{$Lambda72})
𝓟377{noConfigReported}.set(𝓟384{document}.uri,𝓟385{library})
}
return 𝓟386 = 𝓟114{Status}.warn
}
let 𝓟389{configErrorReported}: 𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
function 𝓟390{tryHandleConfigError} (𝓟391{error}: [OOV]any,𝓟392{document}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟393{library}: [OOV]𝓟[ty]85{ESLintModule}): (𝓟394: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}))
{
if (𝓛12569{ExclamationToken}(𝓟391{error}.message))
{
return 𝓟394 = 𝓛12643{undefined}
}
function 𝓟395{handleFileName} (𝓟396{filename}: 𝓛[ty]10051{String}): (𝓟397: 𝓛[ty]8655{Number})
{
if (𝓛12569{ExclamationToken}(𝓟389{configErrorReported}.has(𝓟396{filename})))
{
𝓟168{connection}.console.error(𝓟351{getMessage}(𝓟391{error},𝓟392{document}))
if (𝓛12569{ExclamationToken}(𝓟169{documents}.get(𝓟805{URI}.file(𝓟396{filename}).toString())))
{
𝓟168{connection}.window.showInformationMessage(𝓟351{getMessage}(𝓟391{error},𝓟392{document}))
}
𝓟389{configErrorReported}.set(𝓟396{filename},𝓟393{library})
}
return 𝓟397 = 𝓟114{Status}.warn
}
let 𝓟398{matches}: [OOV]𝓛[ty]8682{RegExpExecArray} = 𝓛8748{RegExp}.exec(𝓟391{error}.message);
if (𝓛12592{AmpersandAmpersandToken}(𝓟398{matches},𝓛12559{EqualsEqualsEqualsToken}(𝓟398{matches}.length,𝓛8745{Number})))
{
return 𝓟394 = 𝓟395{handleFileName}(𝓟398{matches}.access(𝓛8745{Number}))
}
𝓟398{matches}𝓛8748{RegExp}.exec(𝓟391{error}.message);
if (𝓛12592{AmpersandAmpersandToken}(𝓟398{matches},𝓛12559{EqualsEqualsEqualsToken}(𝓟398{matches}.length,𝓛8745{Number})))
{
return 𝓟394 = 𝓟395{handleFileName}(𝓟398{matches}.access(𝓛8745{Number}))
}
𝓟398{matches}𝓛8748{RegExp}.exec(𝓟391{error}.message);
if (𝓛12592{AmpersandAmpersandToken}(𝓟398{matches},𝓛12559{EqualsEqualsEqualsToken}(𝓟398{matches}.length,𝓛8745{Number})))
{
return 𝓟394 = 𝓟395{handleFileName}(𝓟398{matches}.access(𝓛8745{Number}))
}
return 𝓟394 = 𝓛12643{undefined}
}
let 𝓟399{missingModuleReported}: 𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
function 𝓟400{tryHandleMissingModule} (𝓟401{error}: [OOV]any,𝓟402{document}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟403{library}: [OOV]𝓟[ty]85{ESLintModule}): (𝓟404: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}))
{
if (𝓛12569{ExclamationToken}(𝓟401{error}.message))
{
return 𝓟404 = 𝓛12643{undefined}
}
function 𝓟405{handleMissingModule} (𝓟406{plugin}: 𝓛[ty]10051{String},𝓟407{module}: 𝓛[ty]10051{String},𝓟408{error}: [OOV]𝓟[ty]97{ESLintError}): (𝓟409: 𝓛[ty]8655{Number})
{
if (𝓛12569{ExclamationToken}(𝓟399{missingModuleReported}.has(𝓟406{plugin})))
{
let 𝓟410{fsPath}: [miss]𝓛[ty]10051{String} = 𝓟156{getFilePath}(𝓟402{document});
𝓟399{missingModuleReported}.set(𝓟406{plugin},𝓟403{library})
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟408{error}.messageTemplate,𝓛8743{String}))
{
𝓟168{connection}.console.error(𝓛8757{Array}(𝓛8743{String},𝓛12607{$Template}(𝓟408{error}.message.toString()),𝓛12607{$Template}((𝓟410{fsPath} ? 𝓟410{fsPath} : 𝓟402{document}.uri)),𝓛8743{String},𝓛8743{String},𝓛12607{$Template}(𝓟407{module}),𝓛12607{$Template}(𝓟407{module}),𝓛8743{String},𝓛12607{$Template}((𝓟410{fsPath} ? 𝓟410{fsPath} : 𝓟402{document}.uri))).join(𝓛8743{String}))
}
else
{
𝓟168{connection}.console.error(𝓛8757{Array}(𝓛12607{$Template}(𝓟408{error}.message.toString()),𝓛12607{$Template}((𝓟410{fsPath} ? 𝓟410{fsPath} : 𝓟402{document}.uri))).join(𝓛8743{String}))
}
}
return 𝓟409 = 𝓟114{Status}.warn
}
let 𝓟411{matches}: [OOV]𝓛[ty]8682{RegExpExecArray} = 𝓛8748{RegExp}.exec(𝓟401{error}.message);
if (𝓛12592{AmpersandAmpersandToken}(𝓟411{matches},𝓛12559{EqualsEqualsEqualsToken}(𝓟411{matches}.length,𝓛8745{Number})))
{
return 𝓟404 = 𝓟405{handleMissingModule}(𝓟411{matches}.access(𝓛8745{Number}),𝓟411{matches}.access(𝓛8745{Number}),𝓟401{error})
}
return 𝓟404 = 𝓛12643{undefined}
}
function 𝓟412{showErrorMessage} (𝓟413{error}: [OOV]any,𝓟414{document}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟415: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8655{Number}))
{
𝓟168{connection}.window.showErrorMessage(𝓛12607{$Template}(𝓟351{getMessage}(𝓟413{error},𝓟414{document})))
if (𝓟107{string}(𝓟413{error}.stack))
{
𝓟168{connection}.console.error(𝓛8743{String})
𝓟168{connection}.console.error(𝓟413{error}.stack)
}
return 𝓟415 = 𝓟114{Status}.error
}
function 𝓟416{$Lambda73} (𝓟417{params}): (𝓟418: [miss]𝓛[ty]10033{Void})
{
𝓟377{noConfigReported}𝓛2995{Map}.CONSTRUCTOR();
𝓟399{missingModuleReported}𝓛2995{Map}.CONSTRUCTOR();
function 𝓟419{$Lambda74} (𝓟420{change}): (𝓟421: [miss]𝓛[ty]10033{Void})
{
let 𝓟422{fsPath}: [miss]𝓛[ty]10051{String} = 𝓟156{getFilePath}(𝓟420{change}.uri);
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟422{fsPath}),𝓟146{isUNC}(𝓟422{fsPath})))
{
}
let 𝓟423{dirname} = 𝓛2376{dirname}(𝓟422{fsPath});
if (𝓟423{dirname})
{
let 𝓟424{library}: [OOV]𝓟[ty]85{ESLintModule} = 𝓟389{configErrorReported}.get(𝓟422{fsPath});
if (𝓟424{library})
{
let 𝓟425{cli}: [OOV]𝓟[ty]95{CLIEngine} = 𝓟424{library}.CLIEngine.CONSTRUCTOR({});
{
𝓟425{cli}.executeOnText(𝓛8743{String},𝓛2363{join}(𝓟423{dirname},𝓛8743{String}))
𝓟389{configErrorReported}.delete(𝓟422{fsPath})
}
}
}
}
𝓟417{params}.changes.forEach(𝓟419{$Lambda74})
𝓟345{validateMany}(𝓟169{documents}.all())
}
𝓟268{messageQueue}.registerNotification(𝓟801{DidChangeWatchedFilesNotification}.type,𝓟416{$Lambda73})
function 𝓟426{CONSTRUCTOR} (𝓟427{edits}: (𝓛[ty]10051{String} ≠ 𝓛[ty]3199{Map})): (𝓟[ty]435{Fixes})
{
const 𝓟[ty]435{Fixes};
const 𝓟[ty]435{Fixes};
}
function 𝓟431{overlaps} (𝓟432{lastEdit}: [OOV]𝓟[ty]79{AutoFix},𝓟433{newEdit}: [OOV]𝓟[ty]79{AutoFix}): (𝓟434: 𝓛[ty]8666{Boolean})
{
return 𝓟434 = 𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(𝓛12569{ExclamationToken}(𝓟432{lastEdit})),𝓛12595{GreaterThanToken}(𝓟432{lastEdit}.edit.range.access(𝓛8745{Number}),𝓟433{newEdit}.edit.range.access(𝓛8745{Number})))
}
class 𝓟[ty]435{Fixes}{
function 𝓟439{getDocumentVersion} (): (𝓟440: 𝓛[ty]8655{Number})
{
if (𝓟[ty]435{Fixes}.isEmpty())
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
return 𝓟440 = 𝓟[ty]435{Fixes}.edits.values().next().value.documentVersion
}
function 𝓟441{getScoped} (𝓟442{diagnostics}: 𝓛[ty]8670{Array}): (𝓟443: 𝓛[ty]8670{Array})
{
let 𝓟444{result}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟445{diagnostic} = 𝓛12589{$ArrayAccess}(𝓟442{diagnostics});
while (𝓛8744{Boolean})
{
let 𝓟446{key}: [miss]𝓛[ty]10051{String} = 𝓟130{computeKey}(𝓟445{diagnostic});
let 𝓟447{editInfo}: [OOV]𝓟[ty]79{AutoFix} = 𝓟[ty]435{Fixes}.edits.get(𝓟446{key});
if (𝓟447{editInfo})
{
𝓟444{result}.push(𝓟447{editInfo})
}
}
}
return 𝓟443 = 𝓟444{result}
}
function 𝓟459{getOverlapFree} (): (𝓟460: 𝓛[ty]8670{Array})
{
let 𝓟461{sorted}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]435{Fixes}.getAllSorted();
if (𝓛12582{LessThanEqualsToken}(𝓟461{sorted}.length,𝓛8745{Number}))
{
return 𝓟460 = 𝓟461{sorted}
}
let 𝓟462{result}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let 𝓟463{last}: [OOV]𝓟[ty]79{AutoFix} = 𝓟461{sorted}.access(𝓛8745{Number});
𝓟462{result}.push(𝓟463{last})
{
let 𝓟464{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟464{i},𝓟461{sorted}.length))
{
{
let 𝓟465{current}: [OOV]𝓟[ty]79{AutoFix} = 𝓟461{sorted}.access(𝓟464{i});
if (𝓛12569{ExclamationToken}(𝓟431{overlaps}(𝓟463{last},𝓟465{current})))
{
𝓟462{result}.push(𝓟465{current})
𝓟463{last}𝓟465{current};
}
}
𝓛12556{POST_PlusPlusToken}(𝓟464{i})
}
}
return 𝓟460 = 𝓟462{result}
}
function 𝓟437{isEmpty} (): (𝓟438: 𝓛[ty]8666{Boolean})
{
return 𝓟438 = 𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]435{Fixes}.edits.size,𝓛8745{Number})
}
function 𝓟448{getAllSorted} (): (𝓟449: 𝓛[ty]8670{Array})
{
let 𝓟450{result}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
function 𝓟451{$Lambda75} (𝓟452{value}): (𝓟453: [miss]𝓛[ty]8655{Number})
{
return 𝓟453 = 𝓟450{result}.push(𝓟452{value})
}
𝓟[ty]435{Fixes}.edits.forEach(𝓟451{$Lambda75})
function 𝓟454{$Lambda76} (𝓟455{a},𝓟456{b}): (𝓟457: [miss]𝓛[ty]8655{Number})
{
let 𝓟458{d}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓟455{a}.edit.range.access(𝓛8745{Number}),𝓟456{b}.edit.range.access(𝓛8745{Number}));
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟458{d},𝓛8745{Number}))
{
return 𝓟457 = 𝓟458{d}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟455{a}.edit.range.access(𝓛8745{Number}),𝓛8745{Number}))
{
return 𝓟457 = 𝓛12616{MinusToken}(𝓛8745{Number})
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟456{b}.edit.range.access(𝓛8745{Number}),𝓛8745{Number}))
{
return 𝓟457 = 𝓛8745{Number}
}
return 𝓟457 = 𝓛12616{MinusToken}(𝓟455{a}.edit.range.access(𝓛8745{Number}),𝓟456{b}.edit.range.access(𝓛8745{Number}))
}
return 𝓟449 = 𝓟450{result}.sort(𝓟454{$Lambda76})
}
}
let 𝓟466{commands}: 𝓛[ty]3199{Map};
function 𝓟467{$Lambda77} (𝓟468{params}): (𝓟469: [miss]𝓛[ty]8670{Array})
{
𝓟466{commands}𝓛2995{Map}.CONSTRUCTOR();
let 𝓟470{result}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let 𝓟471{uri} = 𝓟468{params}.textDocument.uri;
let 𝓟472{edits}: [miss]𝓛[ty]3199{Map} = 𝓟134{codeActions}.get(𝓟471{uri});
if (𝓛12569{ExclamationToken}(𝓟472{edits}))
{
return 𝓟469 = 𝓟470{result}
}
let 𝓟473{fixes}: [OOV]𝓟[ty]435{Fixes} = 𝓟426{CONSTRUCTOR}(𝓟472{edits});
if (𝓟473{fixes}.isEmpty())
{
return 𝓟469 = 𝓟470{result}
}
let 𝓟474{textDocument} = 𝓟169{documents}.get(𝓟471{uri});
let 𝓟475{documentVersion}: 𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓛8745{Number});
let 𝓟476{ruleId}: 𝓛[ty]10051{String};
function 𝓟477{createTextEdit} (𝓟478{editInfo}: [OOV]𝓟[ty]79{AutoFix}): (𝓟479: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return 𝓟479 = 𝓟793{TextEdit}.replace(𝓟787{Range}.create(𝓟474{textDocument}.positionAt(𝓟478{editInfo}.edit.range.access(𝓛8745{Number})),𝓟474{textDocument}.positionAt(𝓟478{editInfo}.edit.range.access(𝓛8745{Number}))),𝓛12546{BarBarToken}(𝓟478{editInfo}.edit.text,𝓛8743{String}))
}
function 𝓟480{getLastEdit} (𝓟481{array}: 𝓛[ty]8670{Array}): (𝓟482: [OOV]𝓟[ty]79{AutoFix})
{
let 𝓟483{length}: [miss]𝓛[ty]8655{Number} = 𝓟481{array}.length;
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟483{length},𝓛8745{Number}))
{
return 𝓟482 = 𝓛12643{undefined}
}
return 𝓟482 = 𝓟481{array}.access(𝓛12616{MinusToken}(𝓟483{length},𝓛8745{Number}))
}
{
let 𝓟484{editInfo}: [OOV]𝓟[ty]79{AutoFix} = 𝓛12589{$ArrayAccess}(𝓟473{fixes}.getScoped(𝓟468{params}.context.diagnostics));
while (𝓛8744{Boolean})
{
𝓟475{documentVersion}𝓟484{editInfo}.documentVersion;
𝓟476{ruleId}𝓟484{editInfo}.ruleId;
let 𝓟485{workspaceChange} = 𝓟797{WorkspaceChange}.CONSTRUCTOR();
𝓟485{workspaceChange}.getTextEditChange({uri: 𝓟471{uri},version: 𝓟475{documentVersion}}).add(𝓟477{createTextEdit}(𝓟484{editInfo}))
𝓟466{commands}.set(𝓟110{applySingleFix},𝓟485{workspaceChange})
𝓟470{result}.push(𝓟796{Command}.create(𝓟484{editInfo}.label,𝓟110{applySingleFix}))
}
}
if (𝓛12595{GreaterThanToken}(𝓟470{result}.length,𝓛8745{Number}))
{
let 𝓟486{same}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let 𝓟487{all}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟488{editInfo}: [OOV]𝓟[ty]79{AutoFix} = 𝓛12589{$ArrayAccess}(𝓟473{fixes}.getAllSorted());
while (𝓛8744{Boolean})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟475{documentVersion},𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟475{documentVersion}𝓟488{editInfo}.documentVersion;
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟488{editInfo}.ruleId,𝓟476{ruleId}),𝓛12569{ExclamationToken}(𝓟431{overlaps}(𝓟480{getLastEdit}(𝓟486{same}),𝓟488{editInfo}))))
{
𝓟486{same}.push(𝓟488{editInfo})
}
if (𝓛12569{ExclamationToken}(𝓟431{overlaps}(𝓟480{getLastEdit}(𝓟487{all}),𝓟488{editInfo})))
{
𝓟487{all}.push(𝓟488{editInfo})
}
}
}
if (𝓛12595{GreaterThanToken}(𝓟486{same}.length,𝓛8745{Number}))
{
let 𝓟489{sameFixes}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟797{WorkspaceChange}.CONSTRUCTOR();
let 𝓟490{sameTextChange} = 𝓟489{sameFixes}.getTextEditChange({uri: 𝓟471{uri},version: 𝓟475{documentVersion}});
function 𝓟491{$Lambda78} (𝓟492{edit}): (𝓟493: [OOV]any)
{
return 𝓟493 = 𝓟490{sameTextChange}.add(𝓟492{edit})
}
𝓟486{same}.map(𝓟477{createTextEdit}).forEach(𝓟491{$Lambda78})
𝓟466{commands}.set(𝓟111{applySameFixes},𝓟489{sameFixes})
𝓟470{result}.push(𝓟796{Command}.create(𝓛12607{$Template}(𝓟476{ruleId}),𝓟111{applySameFixes}))
}
if (𝓛12595{GreaterThanToken}(𝓟487{all}.length,𝓛8745{Number}))
{
let 𝓟494{allFixes}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟797{WorkspaceChange}.CONSTRUCTOR();
let 𝓟495{allTextChange} = 𝓟494{allFixes}.getTextEditChange({uri: 𝓟471{uri},version: 𝓟475{documentVersion}});
function 𝓟496{$Lambda79} (𝓟497{edit}): (𝓟498: [OOV]any)
{
return 𝓟498 = 𝓟495{allTextChange}.add(𝓟497{edit})
}
𝓟487{all}.map(𝓟477{createTextEdit}).forEach(𝓟496{$Lambda79})
𝓟466{commands}.set(𝓟112{applyAllFixes},𝓟494{allFixes})
𝓟470{result}.push(𝓟796{Command}.create(𝓛8743{String},𝓟112{applyAllFixes}))
}
}
return 𝓟469 = 𝓟470{result}
}
function 𝓟499{$Lambda80} (𝓟500{params}): (𝓟501: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}))
{
let 𝓟502{document} = 𝓟169{documents}.get(𝓟500{params}.textDocument.uri);
return 𝓟501 = (𝓟502{document} ? 𝓟502{document}.version : 𝓛12643{undefined}
}
𝓟268{messageQueue}.registerRequest(𝓟798{CodeActionRequest}.type,𝓟467{$Lambda77},𝓟499{$Lambda80})
function 𝓟503{computeAllFixes} (𝓟504{identifier}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟505: 𝓛[ty]8670{Array})
{
let 𝓟506{uri} = 𝓟504{identifier}.uri;
let 𝓟507{textDocument} = 𝓟169{documents}.get(𝓟506{uri});
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟507{textDocument}),𝓛12612{ExclamationEqualsEqualsToken}(𝓟504{identifier}.version,𝓟507{textDocument}.version)))
{
return 𝓟505 = 𝓛12643{undefined}
}
let 𝓟508{edits}: [miss]𝓛[ty]3199{Map} = 𝓟134{codeActions}.get(𝓟506{uri});
function 𝓟509{createTextEdit} (𝓟510{editInfo}: [OOV]𝓟[ty]79{AutoFix}): (𝓟511: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return 𝓟511 = 𝓟793{TextEdit}.replace(𝓟787{Range}.create(𝓟507{textDocument}.positionAt(𝓟510{editInfo}.edit.range.access(𝓛8745{Number})),𝓟507{textDocument}.positionAt(𝓟510{editInfo}.edit.range.access(𝓛8745{Number}))),𝓛12546{BarBarToken}(𝓟510{editInfo}.edit.text,𝓛8743{String}))
}
if (𝓟508{edits})
{
let 𝓟512{fixes}: [OOV]𝓟[ty]435{Fixes} = 𝓟426{CONSTRUCTOR}(𝓟508{edits});
if (𝓛12569{ExclamationToken}(𝓟512{fixes}.isEmpty()))
{
return 𝓟505 = 𝓟512{fixes}.getOverlapFree().map(𝓟509{createTextEdit})
}
}
return 𝓟505 = 𝓛12643{undefined}
}
function 𝓟513{$Lambda81} (𝓟514{params}): (𝓟515: [OOV]any)
{
let 𝓟516{workspaceChange}: [OOV]𝓛[ty]2{<UNKNOWN>};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟514{params}.command,𝓟113{applyAutoFix}))
{
let 𝓟517{identifier}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟514{params}.arguments.access(𝓛8745{Number});
let 𝓟518{edits}: [miss]𝓛[ty]8670{Array} = 𝓟503{computeAllFixes}(𝓟517{identifier});
if (𝓟518{edits})
{
𝓟516{workspaceChange}𝓟797{WorkspaceChange}.CONSTRUCTOR();
let 𝓟519{textChange} = 𝓟516{workspaceChange}.getTextEditChange(𝓟517{identifier});
function 𝓟520{$Lambda82} (𝓟521{edit}): (𝓟522: [OOV]any)
{
return 𝓟522 = 𝓟519{textChange}.add(𝓟521{edit})
}
𝓟518{edits}.forEach(𝓟520{$Lambda82})
}
}
else
{
𝓟516{workspaceChange}𝓟466{commands}.get(𝓟514{params}.command);
}
if (𝓛12569{ExclamationToken}(𝓟516{workspaceChange}))
{
return 𝓟515 = {}
}
function 𝓟523{$Lambda83} (𝓟524{response}): (𝓟525: [miss]𝓛[ty]8642{Object})
{
if (𝓛12569{ExclamationToken}(𝓟524{response}.applied))
{
𝓟168{connection}.console.error(𝓛12607{$Template}(𝓟514{params}.command))
}
return 𝓟525 = {}
}
function 𝓟526{$Lambda84} (): (𝓟527: [miss]𝓛[ty]10033{Void})
{
𝓟168{connection}.console.error(𝓛12607{$Template}(𝓟514{params}.command))
}
return 𝓟515 = 𝓟168{connection}.workspace.applyEdit(𝓟516{workspaceChange}.edit).then(𝓟523{$Lambda83},𝓟526{$Lambda84})
}
function 𝓟528{$Lambda85} (𝓟529{params}): (𝓟530: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟529{params}.command,𝓟113{applyAutoFix}))
{
let 𝓟531{identifier}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟529{params}.arguments.access(𝓛8745{Number});
return 𝓟530 = 𝓟531{identifier}.version
}
else
{
return 𝓟530 = 𝓛12643{undefined}
}
}
𝓟268{messageQueue}.registerRequest(𝓟800{ExecuteCommandRequest}.type,𝓟513{$Lambda81},𝓟528{$Lambda85})
𝓟168{connection}.tracer.connection.listen()

Module: client/src/extension

type 𝓟[ty]532{TextDocumentSettings} = {nodePath: any, run: 𝓟[ty]534{RunValues}, validate: 𝓛[ty]8666{Boolean}, options: any, autoFixOnSave: 𝓛[ty]8666{Boolean}, autoFix: 𝓛[ty]8666{Boolean}, workspaceFolder: any, library: any, workingDirectory: any, packageManager: any}
type 𝓟[ty]533{NoESLintLibraryResult} = {}
type 𝓟[ty]534{RunValues} = any
type 𝓟[ty]535{DirectoryItem} = {directory: 𝓛[ty]10051{String}, changeProcessCWD: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]536{WorkspaceFolderItem} extends 𝓛[ty]2{<UNKNOWN>} = {folder: 𝓛[ty]2{<UNKNOWN>}}
type 𝓟[ty]537{NoESLintState} = {global: 𝓛[ty]8666{Boolean}, workspaces: {access: (𝓛[ty]10051{String})->𝓛[ty]8666{Boolean}}}
type 𝓟[ty]538{NoConfigParams} = {message: 𝓛[ty]10051{String}, document: 𝓛[ty]2{<UNKNOWN>}}
type 𝓟[ty]539{StatusParams} = {state: 𝓛[ty]8655{Number}}
type 𝓟[ty]540{NoESLintLibraryParams} = {source: 𝓛[ty]2{<UNKNOWN>}}
type 𝓟[ty]541{NoConfigResult} = {}
type 𝓟[ty]542{ValidateItem} = {language: 𝓛[ty]10051{String}, autoFix: 𝓛[ty]8666{Boolean}}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
𝓛8743{String}
const 𝓟544{eslintrc}: 𝓛[ty]10051{String} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String}).join((𝓛12559{EqualsEqualsEqualsToken}(𝓛1{<UNKNOWN>},𝓛8743{String}) ? 𝓛8743{String} : 𝓛8743{String});
const 𝓟545{toString}: [miss]𝓛[ty]8696{Function} = 𝓛8741{Object}.prototype.toString;
function 𝓟546{boolean} (𝓟547{value}: [OOV]any): (𝓟548: 𝓛[ty]8666{Boolean})
{
return 𝓟548 = 𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟547{value},𝓛8744{Boolean}),𝓛12559{EqualsEqualsEqualsToken}(𝓟547{value},𝓛8744{Boolean}))
}
function 𝓟549{string} (𝓟550{value}: [OOV]any): (𝓟551: 𝓛[ty]8666{Boolean})
{
return 𝓟551 = 𝓛12559{EqualsEqualsEqualsToken}(𝓟545{toString}.call(𝓟550{value}),𝓛8743{String})
}
function 𝓟552{is} (𝓟553{item}: [OOV]any): (𝓟554: 𝓛[ty]8666{Boolean})
{
let 𝓟555{candidate}: [OOV]𝓟[ty]542{ValidateItem} = 𝓟553{item} as 𝓟[ty]542{ValidateItem};
return 𝓟554 = 𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟555{candidate},𝓟549{string}(𝓟555{candidate}.language)),𝓛12546{BarBarToken}(𝓟546{boolean}(𝓟555{candidate}.autoFix),𝓛12559{EqualsEqualsEqualsToken}(𝓟555{candidate}.autoFix,𝓛10034{Void})))
}
function 𝓟556{is} (𝓟557{item}: [OOV]any): (𝓟558: 𝓛[ty]8666{Boolean})
{
let 𝓟559{candidate}: [OOV]𝓟[ty]535{DirectoryItem} = 𝓟557{item} as 𝓟[ty]535{DirectoryItem};
return 𝓟558 = 𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟559{candidate},𝓟549{string}(𝓟559{candidate}.directory)),𝓛12546{BarBarToken}(𝓟546{boolean}(𝓟559{candidate}.changeProcessCWD),𝓛12559{EqualsEqualsEqualsToken}(𝓟559{candidate}.changeProcessCWD,𝓛10034{Void})))
}
const 𝓟560{Status} = {ok: 𝓛8745{Number},warn: 𝓛8745{Number},error: 𝓛8745{Number}};
const 𝓟561{type} = 𝓟781{NotificationType}.CONSTRUCTOR(𝓛8743{String});
const 𝓟562{type} = 𝓟780{RequestType}.CONSTRUCTOR(𝓛8743{String});
const 𝓟563{type} = 𝓟780{RequestType}.CONSTRUCTOR(𝓛8743{String});
const 𝓟564{exitCalled} = 𝓟781{NotificationType}.CONSTRUCTOR(𝓛8743{String});
function 𝓟565{pickFolder} (𝓟566{folders}: 𝓛[ty]8670{Array},𝓟567{placeHolder}: 𝓛[ty]10051{String}): (𝓟568: [OOV]𝓟[ty]1{Thenable})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟566{folders}.length,𝓛8745{Number}))
{
return 𝓟568 = 𝓛1062{Promise}.resolve(𝓟566{folders}.access(𝓛8745{Number}))
}
function 𝓟569{$Lambda0} (𝓟570{folder}): (𝓟571: [miss]𝓛[ty]8642{Object})
{
return 𝓟571 = {label: 𝓟570{folder}.name,description: 𝓟570{folder}.uri.fsPath,folder: 𝓟570{folder}}
}
function 𝓟572{$Lambda1} (𝓟573{selected}): (𝓟574: [OOV]any)
{
if (𝓛12569{ExclamationToken}(𝓟573{selected}))
{
return 𝓟574 = 𝓛12643{undefined}
}
return 𝓟574 = 𝓟573{selected}.folder
}
return 𝓟568 = 𝓟807{Window}.showQuickPick(𝓟566{folders}.map(𝓟569{$Lambda0}),{placeHolder: 𝓟567{placeHolder}}).then(𝓟572{$Lambda1})
}
function 𝓟575{enable} (): (𝓟576: [miss]𝓛[ty]10033{Void})
{
let 𝓟577{folders} = 𝓟806{Workspace}.workspaceFolders;
if (𝓛12569{ExclamationToken}(𝓟577{folders}))
{
𝓟807{Window}.showWarningMessage(𝓛8743{String})
}
function 𝓟578{$Lambda2} (𝓟579{folder}): (𝓟580: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟580 = 𝓛12569{ExclamationToken}(𝓟806{Workspace}.getConfiguration(𝓛8743{String},𝓟579{folder}.uri).get(𝓛8743{String},𝓛8744{Boolean}))
}
let 𝓟581{disabledFolders} = 𝓟577{folders}.filter(𝓟578{$Lambda2});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟581{disabledFolders}.length,𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟577{folders}.length,𝓛8745{Number}))
{
𝓟807{Window}.showInformationMessage(𝓛8743{String})
}
else
{
𝓟807{Window}.showInformationMessage(𝓛8743{String})
}
}
function 𝓟582{$Lambda3} (𝓟583{folder}): (𝓟584: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(𝓟583{folder}))
{
}
𝓟806{Workspace}.getConfiguration(𝓛8743{String},𝓟583{folder}.uri).update(𝓛8743{String},𝓛8744{Boolean})
}
𝓟565{pickFolder}(𝓟581{disabledFolders},𝓛8743{String}).then(𝓟582{$Lambda3})
}
function 𝓟585{disable} (): (𝓟586: [miss]𝓛[ty]10033{Void})
{
let 𝓟587{folders} = 𝓟806{Workspace}.workspaceFolders;
if (𝓛12569{ExclamationToken}(𝓟587{folders}))
{
𝓟807{Window}.showErrorMessage(𝓛8743{String})
}
function 𝓟588{$Lambda4} (𝓟589{folder}): (𝓟590: [OOV]any)
{
return 𝓟590 = 𝓟806{Workspace}.getConfiguration(𝓛8743{String},𝓟589{folder}.uri).get(𝓛8743{String},𝓛8744{Boolean})
}
let 𝓟591{enabledFolders} = 𝓟587{folders}.filter(𝓟588{$Lambda4});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟591{enabledFolders}.length,𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟587{folders}.length,𝓛8745{Number}))
{
𝓟807{Window}.showInformationMessage(𝓛8743{String})
}
else
{
𝓟807{Window}.showInformationMessage(𝓛8743{String})
}
}
function 𝓟592{$Lambda5} (𝓟593{folder}): (𝓟594: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(𝓟593{folder}))
{
}
𝓟806{Workspace}.getConfiguration(𝓛8743{String},𝓟593{folder}.uri).update(𝓛8743{String},𝓛8744{Boolean})
}
𝓟565{pickFolder}(𝓟591{enabledFolders},𝓛8743{String}).then(𝓟592{$Lambda5})
}
function 𝓟595{createDefaultConfiguration} (): (𝓟596: 𝓛[ty]10033{Void})
{
let 𝓟597{folders} = 𝓟806{Workspace}.workspaceFolders;
if (𝓛12569{ExclamationToken}(𝓟597{folders}))
{
𝓟807{Window}.showErrorMessage(𝓛8743{String})
}
function 𝓟598{$Lambda6} (𝓟599{folder}): (𝓟600: [miss]𝓛[ty]8666{Boolean})
{
let 𝓟601{configFiles}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
{
let 𝓟602{configFile}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(𝓟601{configFiles});
while (𝓛8744{Boolean})
{
if (𝓛7984{existsSync}(𝓛2363{join}(𝓟599{folder}.uri.fsPath,𝓟602{configFile})))
{
return 𝓟600 = 𝓛8744{Boolean}
}
}
}
return 𝓟600 = 𝓛8744{Boolean}
}
let 𝓟603{noConfigFolders} = 𝓟597{folders}.filter(𝓟598{$Lambda6});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟603{noConfigFolders}.length,𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟597{folders}.length,𝓛8745{Number}))
{
𝓟807{Window}.showInformationMessage(𝓛8743{String})
}
else
{
𝓟807{Window}.showInformationMessage(𝓛8743{String})
}
}
function 𝓟604{$Lambda7} (𝓟605{folder}): (𝓟606: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(𝓟605{folder}))
{
}
let 𝓟607{eslintConfigFile} = 𝓛2363{join}(𝓟605{folder}.uri.fsPath,𝓛8743{String});
if (𝓛12569{ExclamationToken}(𝓛7984{existsSync}(𝓟607{eslintConfigFile})))
{
𝓛7919{writeFileSync}(𝓟607{eslintConfigFile},𝓟544{eslintrc},{encoding: 𝓛8743{String}})
}
}
𝓟565{pickFolder}(𝓟603{noConfigFolders},𝓛8743{String}).then(𝓟604{$Lambda7})
}
let 𝓟608{dummyCommands}: 𝓛[ty]8670{Array};
let 𝓟609{defaultLanguages}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String});
function 𝓟610{shouldBeValidated} (𝓟611{textDocument}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟612: 𝓛[ty]8666{Boolean})
{
let 𝓟613{config} = 𝓟806{Workspace}.getConfiguration(𝓛8743{String},𝓟611{textDocument}.uri);
if (𝓛12569{ExclamationToken}(𝓟613{config}.get(𝓛8743{String},𝓛8744{Boolean})))
{
return 𝓟612 = 𝓛8744{Boolean}
}
let 𝓟614{validate} = 𝓟613{config}.get(𝓛8743{String},𝓟609{defaultLanguages});
{
let 𝓟615{item} = 𝓛12589{$ArrayAccess}(𝓟614{validate});
while (𝓛8744{Boolean})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓟549{string}(𝓟615{item}),𝓛12559{EqualsEqualsEqualsToken}(𝓟615{item},𝓟611{textDocument}.languageId)))
{
return 𝓟612 = 𝓛8744{Boolean}
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓟552{is}(𝓟615{item}),𝓛12559{EqualsEqualsEqualsToken}(𝓟615{item}.language,𝓟611{textDocument}.languageId)))
{
return 𝓟612 = 𝓛8744{Boolean}
}
}
}
}
return 𝓟612 = 𝓛8744{Boolean}
}
let 𝓟616{taskProvider}: [OOV]𝓟[ty]39{TaskProvider};
function 𝓟617{activate} (𝓟618{context}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟619: [miss]𝓛[ty]10033{Void})
{
let 𝓟620{activated}: 𝓛[ty]8666{Boolean};
let 𝓟621{openListener}: [OOV]𝓛[ty]2{<UNKNOWN>};
let 𝓟622{configurationListener}: [OOV]𝓛[ty]2{<UNKNOWN>};
function 𝓟623{didOpenTextDocument} (𝓟624{textDocument}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟625: [miss]𝓛[ty]10033{Void})
{
if (𝓟620{activated})
{
}
if (𝓟610{shouldBeValidated}(𝓟624{textDocument}))
{
𝓟621{openListener}.dispose()
𝓟622{configurationListener}.dispose()
𝓟620{activated}𝓛8744{Boolean};
𝓟632{realActivate}(𝓟618{context})
}
}
function 𝓟626{configurationChanged} (): (𝓟627: [miss]𝓛[ty]10033{Void})
{
if (𝓟620{activated})
{
}
{
let 𝓟628{textDocument} = 𝓛12589{$ArrayAccess}(𝓟806{Workspace}.textDocuments);
while (𝓛8744{Boolean})
{
if (𝓟610{shouldBeValidated}(𝓟628{textDocument}))
{
𝓟621{openListener}.dispose()
𝓟622{configurationListener}.dispose()
𝓟620{activated}𝓛8744{Boolean};
𝓟632{realActivate}(𝓟618{context})
}
}
}
}
𝓟621{openListener}𝓟806{Workspace}.onDidOpenTextDocument(𝓟623{didOpenTextDocument});
𝓟622{configurationListener}𝓟806{Workspace}.onDidChangeConfiguration(𝓟626{configurationChanged});
function 𝓟629{$Lambda8} (): (𝓟630: [OOV]any)
{
return 𝓟630 = 𝓟807{Window}.showInformationMessage(𝓛8743{String})
}
let 𝓟631{notValidating}: [miss]𝓛[ty]8696{Function} = 𝓟629{$Lambda8};
𝓟608{dummyCommands}𝓛8757{Array}(𝓟808{Commands}.registerCommand(𝓛8743{String},𝓟631{notValidating}),𝓟808{Commands}.registerCommand(𝓛8743{String},𝓟631{notValidating}));
𝓟618{context}.subscriptions.push(𝓟808{Commands}.registerCommand(𝓛8743{String},𝓟595{createDefaultConfiguration}),𝓟808{Commands}.registerCommand(𝓛8743{String},𝓟575{enable}),𝓟808{Commands}.registerCommand(𝓛8743{String},𝓟585{disable}))
𝓟616{taskProvider}𝓟35{CONSTRUCTOR}();
𝓟616{taskProvider}.start()
𝓟626{configurationChanged}()
}
function 𝓟632{realActivate} (𝓟633{context}: [OOV]𝓛[ty]2{<UNKNOWN>}): (𝓟634: [miss]𝓛[ty]10033{Void})
{
let 𝓟635{statusBarItem} = 𝓟807{Window}.createStatusBarItem(𝓟813{StatusBarAlignment}.Right,𝓛8745{Number});
let 𝓟636{eslintStatus}: 𝓛[ty]8655{Number} = 𝓟560{Status}.ok;
let 𝓟637{serverRunning}: 𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
𝓟635{statusBarItem}.text𝓛8743{String};
𝓟635{statusBarItem}.command𝓛8743{String};
function 𝓟638{showStatusBarItem} (𝓟639{show}: 𝓛[ty]8666{Boolean}): (𝓟640: 𝓛[ty]10033{Void})
{
if (𝓟639{show})
{
𝓟635{statusBarItem}.show()
}
else
{
𝓟635{statusBarItem}.hide()
}
}
function 𝓟641{updateStatus} (𝓟642{status}: 𝓛[ty]8655{Number}): (𝓟643: [miss]𝓛[ty]10033{Void})
{
𝓟636{eslintStatus}𝓟642{status};
𝓛12577{$Switch}(𝓟642{status})
𝓛12634{$Case}(𝓟560{Status}.ok)
𝓟635{statusBarItem}.text𝓛8743{String};
𝓛12634{$Case}(𝓟560{Status}.warn)
𝓟635{statusBarItem}.text𝓛8743{String};
𝓛12634{$Case}(𝓟560{Status}.error)
𝓟635{statusBarItem}.text𝓛8743{String};
𝓟635{statusBarItem}.text𝓛8743{String};
𝓟644{updateStatusBarVisibility}()
}
function 𝓟644{updateStatusBarVisibility} (): (𝓟645: 𝓛[ty]10033{Void})
{
𝓟638{showStatusBarItem}(𝓛12546{BarBarToken}(𝓛12592{AmpersandAmpersandToken}(𝓟637{serverRunning},𝓛12612{ExclamationEqualsEqualsToken}(𝓟636{eslintStatus},𝓟560{Status}.ok)),𝓟806{Workspace}.getConfiguration(𝓛8743{String}).get(𝓛8743{String},𝓛8744{Boolean})))
}
let 𝓟646{serverModule} = 𝓟633{context}.asAbsolutePath(𝓛2363{join}(𝓛8743{String},𝓛8743{String},𝓛8743{String}));
let 𝓟647{serverOptions}: [OOV]𝓛[ty]2{<UNKNOWN>} = {run: {module: 𝓟646{serverModule},transport: 𝓟820{TransportKind}.ipc,options: {cwd: 𝓛1{<UNKNOWN>}()}},debug: {module: 𝓟646{serverModule},transport: 𝓟820{TransportKind}.ipc,options: {execArgv: 𝓛8757{Array}(𝓛8743{String},𝓛8743{String}),cwd: 𝓛1{<UNKNOWN>}()}}};
let 𝓟648{defaultErrorHandler}: [OOV]𝓛[ty]2{<UNKNOWN>};
let 𝓟649{serverCalledProcessExit}: 𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let 𝓟650{packageJsonFilter}: [OOV]𝓛[ty]2{<UNKNOWN>} = {scheme: 𝓛8743{String},pattern: 𝓛8743{String}};
let 𝓟651{configFileFilter}: [OOV]𝓛[ty]2{<UNKNOWN>} = {scheme: 𝓛8743{String},pattern: 𝓛8743{String}};
let 𝓟652{syncedDocuments}: 𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
function 𝓟653{$Lambda9} (): (𝓟654: [miss]𝓛[ty]10033{Void})
{
{
let 𝓟655{textDocument} = 𝓛12589{$ArrayAccess}(𝓟652{syncedDocuments}.values());
while (𝓛8744{Boolean})
{
if (𝓛12569{ExclamationToken}(𝓟610{shouldBeValidated}(𝓟655{textDocument})))
{
𝓟652{syncedDocuments}.delete(𝓟655{textDocument}.uri.toString())
𝓟732{client}.sendNotification(𝓟829{DidCloseTextDocumentNotification}.type,𝓟732{client}.code2ProtocolConverter.asCloseTextDocumentParams(𝓟655{textDocument}))
}
}
}
{
let 𝓟656{textDocument} = 𝓛12589{$ArrayAccess}(𝓟806{Workspace}.textDocuments);
while (𝓛8744{Boolean})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(𝓟652{syncedDocuments}.has(𝓟656{textDocument}.uri.toString())),𝓟610{shouldBeValidated}(𝓟656{textDocument})))
{
𝓟732{client}.sendNotification(𝓟830{DidOpenTextDocumentNotification}.type,𝓟732{client}.code2ProtocolConverter.asOpenTextDocumentParams(𝓟656{textDocument}))
𝓟652{syncedDocuments}.set(𝓟656{textDocument}.uri.toString(),𝓟656{textDocument})
}
}
}
}
𝓟806{Workspace}.onDidChangeConfiguration(𝓟653{$Lambda9})
function 𝓟657{$Lambda10} (): (𝓟658: [miss]𝓛[ty]8642{Object})
{
let 𝓟659{configuration} = 𝓟806{Workspace}.getConfiguration(𝓛8743{String});
let 𝓟660{folders} = 𝓟806{Workspace}.workspaceFolders;
function 𝓟661{$Lambda11} (𝓟662{folder}): (𝓟663: [OOV]any)
{
return 𝓟663 = 𝓟662{folder}.toString()
}
return 𝓟658 = {legacyModuleResolve: (𝓟659{configuration} ? 𝓟659{configuration}.get(𝓛8743{String},𝓛8744{Boolean}) : 𝓛8744{Boolean},nodePath: (𝓟659{configuration} ? 𝓟659{configuration}.get(𝓛8743{String},𝓛12643{undefined}) : 𝓛12643{undefined},languageIds: (𝓟659{configuration} ? 𝓟659{configuration}.get(𝓛8743{String},𝓟609{defaultLanguages}) : 𝓟609{defaultLanguages},workspaceFolders: (𝓟660{folders} ? 𝓟660{folders}.map(𝓟661{$Lambda11}) : 𝓛8757{Array}()}
}
function 𝓟664{$Lambda12} (𝓟665{error}): (𝓟666: [miss]𝓛[ty]8666{Boolean})
{
𝓟732{client}.error(𝓛8743{String},𝓟665{error})
𝓟732{client}.outputChannel.show(𝓛8744{Boolean})
return 𝓟666 = 𝓛8744{Boolean}
}
function 𝓟667{$Lambda13} (𝓟668{error},𝓟669{message},𝓟670{count}): (𝓟671: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return 𝓟671 = 𝓟648{defaultErrorHandler}.error(𝓟668{error},𝓟669{message},𝓟670{count})
}
function 𝓟672{$Lambda14} (): (𝓟673: [OOV]𝓛[ty]2{<UNKNOWN>})
{
if (𝓟649{serverCalledProcessExit})
{
return 𝓟673 = 𝓟823{CloseAction}.DoNotRestart
}
return 𝓟673 = 𝓟648{defaultErrorHandler}.closed()
}
function 𝓟674{$Lambda15} (𝓟675{document},𝓟676{next}): (𝓟677: [miss]𝓛[ty]10033{Void})
{
if (𝓛12546{BarBarToken}(𝓛12546{BarBarToken}(𝓟809{Languages}.match(𝓟650{packageJsonFilter},𝓟675{document}),𝓟809{Languages}.match(𝓟651{configFileFilter},𝓟675{document})),𝓟610{shouldBeValidated}(𝓟675{document})))
{
𝓟676{next}(𝓟675{document})
𝓟652{syncedDocuments}.set(𝓟675{document}.uri.toString(),𝓟675{document})
}
}
function 𝓟678{$Lambda16} (𝓟679{event},𝓟680{next}): (𝓟681: [miss]𝓛[ty]10033{Void})
{
if (𝓟652{syncedDocuments}.has(𝓟679{event}.document.uri.toString()))
{
𝓟680{next}(𝓟679{event})
}
}
function 𝓟682{$Lambda17} (𝓟683{event},𝓟684{next}): (𝓟685: [miss]𝓛[ty]10033{Void})
{
if (𝓟652{syncedDocuments}.has(𝓟683{event}.document.uri.toString()))
{
𝓟684{next}(𝓟683{event})
}
}
function 𝓟686{$Lambda18} (𝓟687{event},𝓟688{next}): (𝓟689: [OOV]any)
{
if (𝓟652{syncedDocuments}.has(𝓟687{event}.document.uri.toString()))
{
return 𝓟689 = 𝓟688{next}(𝓟687{event})
}
else
{
return 𝓟689 = 𝓛1062{Promise}.resolve(𝓛8757{Array}())
}
}
function 𝓟690{$Lambda19} (𝓟691{document},𝓟692{next}): (𝓟693: [miss]𝓛[ty]10033{Void})
{
if (𝓟652{syncedDocuments}.has(𝓟691{document}.uri.toString()))
{
𝓟692{next}(𝓟691{document})
}
}
function 𝓟694{$Lambda20} (𝓟695{document},𝓟696{next}): (𝓟697: [miss]𝓛[ty]10033{Void})
{
let 𝓟698{uri} = 𝓟695{document}.uri.toString();
if (𝓟652{syncedDocuments}.has(𝓟698{uri}))
{
𝓟652{syncedDocuments}.delete(𝓟698{uri})
𝓟696{next}(𝓟695{document})
}
}
function 𝓟699{$Lambda21} (𝓟700{document},𝓟701{range},𝓟702{context},𝓟703{token},𝓟704{next}): (𝓟705: [OOV]𝓛[ty]2{<UNKNOWN>})
{
if (𝓛12546{BarBarToken}(𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟652{syncedDocuments}.has(𝓟700{document}.uri.toString())),𝓛12569{ExclamationToken}(𝓟702{context}.diagnostics)),𝓛12559{EqualsEqualsEqualsToken}(𝓟702{context}.diagnostics.length,𝓛8745{Number})))
{
return 𝓟705 = 𝓛8757{Array}()
}
let 𝓟706{eslintDiagnostics}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟707{diagnostic} = 𝓛12589{$ArrayAccess}(𝓟702{context}.diagnostics);
while (𝓛8744{Boolean})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟707{diagnostic}.source,𝓛8743{String}))
{
𝓟706{eslintDiagnostics}.push(𝓟707{diagnostic})
}
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟706{eslintDiagnostics}.length,𝓛8745{Number}))
{
return 𝓟705 = 𝓛8757{Array}()
}
let 𝓟708{newContext}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓛8741{Object}.assign({},𝓟702{context},{diagnostics: 𝓟706{eslintDiagnostics}} as 𝓛[ty]2{<UNKNOWN>});
return 𝓟705 = 𝓟704{next}(𝓟700{document},𝓟701{range},𝓟708{newContext},𝓟703{token})
}
function 𝓟709{$Lambda22} (𝓟710{params},𝓟711{_token},𝓟712{_next}): (𝓟713: 𝓛[ty]8670{Array})
{
if (𝓛12569{ExclamationToken}(𝓟710{params}.items))
{
return 𝓟713 = 𝓛12643{undefined}
}
let 𝓟714{result}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟715{item} = 𝓛12589{$ArrayAccess}(𝓟710{params}.items);
while (𝓛8744{Boolean})
{
if (𝓛12546{BarBarToken}(𝓟715{item}.section,𝓛12569{ExclamationToken}(𝓟715{item}.scopeUri)))
{
𝓟714{result}.push(𝓛12643{undefined})
}
let 𝓟716{resource} = 𝓟732{client}.protocol2CodeConverter.asUri(𝓟715{item}.scopeUri);
let 𝓟717{config} = 𝓟806{Workspace}.getConfiguration(𝓛8743{String},𝓟716{resource});
let 𝓟718{pm} = 𝓟717{config}.get(𝓛8743{String},𝓛8743{String});
let 𝓟719{settings}: [OOV]𝓟[ty]532{TextDocumentSettings} = {nodePath: 𝓟717{config}.get(𝓛8743{String},𝓛12643{undefined}),run: 𝓟717{config}.get(𝓛8743{String},𝓛8743{String}),validate: 𝓛8744{Boolean},options: 𝓟717{config}.get(𝓛8743{String},{}),autoFixOnSave: 𝓛8744{Boolean},autoFix: 𝓛8744{Boolean},workspaceFolder: 𝓛12643{undefined},library: 𝓛12643{undefined},workingDirectory: 𝓛12643{undefined},packageManager: (𝓛12559{EqualsEqualsEqualsToken}(𝓟718{pm},𝓛8743{String}) ? 𝓛8743{String} : 𝓛8743{String}};
let 𝓟720{document}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟652{syncedDocuments}.get(𝓟715{item}.scopeUri);
if (𝓛12569{ExclamationToken}(𝓟720{document}))
{
𝓟714{result}.push(𝓟719{settings})
}
if (𝓟717{config}.get(𝓛8743{String},𝓛8744{Boolean}))
{
let 𝓟721{validateItems} = 𝓟717{config}.get(𝓛8743{String},𝓛8757{Array}(𝓛8743{String},𝓛8743{String}));
{
let 𝓟722{item} = 𝓛12589{$ArrayAccess}(𝓟721{validateItems});
while (𝓛8744{Boolean})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓟549{string}(𝓟722{item}),𝓛12559{EqualsEqualsEqualsToken}(𝓟722{item},𝓟720{document}.languageId)))
{
𝓟719{settings}.validate𝓛8744{Boolean};
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟722{item},𝓛8743{String}),𝓛12559{EqualsEqualsEqualsToken}(𝓟722{item},𝓛8743{String})))
{
𝓟719{settings}.autoFix𝓛8744{Boolean};
}
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓟552{is}(𝓟722{item}),𝓛12559{EqualsEqualsEqualsToken}(𝓟722{item}.language,𝓟720{document}.languageId)))
{
𝓟719{settings}.validate𝓛8744{Boolean};
𝓟719{settings}.autoFix𝓟722{item}.autoFix;
}
}
}
}
}
if (𝓟719{settings}.validate)
{
𝓟719{settings}.autoFixOnSave𝓛12592{AmpersandAmpersandToken}(𝓟719{settings}.autoFix,𝓟717{config}.get(𝓛8743{String},𝓛8744{Boolean}));
}
let 𝓟723{workspaceFolder} = 𝓟806{Workspace}.getWorkspaceFolder(𝓟716{resource});
if (𝓟723{workspaceFolder})
{
𝓟719{settings}.workspaceFolder{name: 𝓟723{workspaceFolder}.name,uri: 𝓟732{client}.code2ProtocolConverter.asUri(𝓟723{workspaceFolder}.uri)};
}
let 𝓟724{workingDirectories} = 𝓟717{config}.get(𝓛8743{String},𝓛12643{undefined});
if (𝓛8757{Array}.isArray(𝓟724{workingDirectories}))
{
let 𝓟725{workingDirectory} = 𝓛12643{undefined};
let 𝓟726{workspaceFolderPath} = (𝓛12592{AmpersandAmpersandToken}(𝓟723{workspaceFolder},𝓛12559{EqualsEqualsEqualsToken}(𝓟723{workspaceFolder}.uri.scheme,𝓛8743{String})) ? 𝓟723{workspaceFolder}.uri.fsPath : 𝓛12643{undefined};
{
let 𝓟727{entry} = 𝓛12589{$ArrayAccess}(𝓟724{workingDirectories});
while (𝓛8744{Boolean})
{
let 𝓟728{directory};
let 𝓟729{changeProcessCWD}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
if (𝓟549{string}(𝓟727{entry}))
{
𝓟728{directory}𝓟727{entry};
}
else
{
if (𝓟556{is}(𝓟727{entry}))
{
𝓟728{directory}𝓟727{entry}.directory;
𝓟729{changeProcessCWD}𝓛12569{ExclamationToken}(𝓛12569{ExclamationToken}(𝓟727{entry}.changeProcessCWD));
}
}
if (𝓟728{directory})
{
if (𝓛2369{isAbsolute}(𝓟728{directory}))
{
𝓟728{directory}𝓟728{directory};
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓟726{workspaceFolderPath},𝓟728{directory}))
{
𝓟728{directory}𝓛2363{join}(𝓟726{workspaceFolderPath},𝓟728{directory});
}
else
{
𝓟728{directory}𝓛12643{undefined};
}
}
let 𝓟730{filePath} = (𝓛12559{EqualsEqualsEqualsToken}(𝓟720{document}.uri.scheme,𝓛8743{String}) ? 𝓟720{document}.uri.fsPath : 𝓛12643{undefined};
if (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟730{filePath},𝓟728{directory}),𝓟730{filePath}.startsWith(𝓟728{directory})))
{
if (𝓟725{workingDirectory})
{
if (𝓛1{<UNKNOWN>}(𝓟725{workingDirectory}.directory.length,𝓟728{directory}.length))
{
𝓟725{workingDirectory}.directory𝓟728{directory};
𝓟725{workingDirectory}.changeProcessCWD𝓟729{changeProcessCWD};
}
}
else
{
𝓟725{workingDirectory}{directory: 𝓟728{directory},changeProcessCWD: 𝓟729{changeProcessCWD}};
}
}
}
}
}
𝓟719{settings}.workingDirectory𝓟725{workingDirectory};
}
𝓟714{result}.push(𝓟719{settings})
}
}
return 𝓟713 = 𝓟714{result}
}
let 𝓟731{clientOptions}: [OOV]𝓛[ty]2{<UNKNOWN>} = {initializationOptions: 𝓟657{$Lambda10},synchronize: {fileEvents: 𝓛8757{Array}(𝓟806{Workspace}.createFileSystemWatcher(𝓛8743{String}),𝓟806{Workspace}.createFileSystemWatcher(𝓛8743{String}),𝓟806{Workspace}.createFileSystemWatcher(𝓛8743{String}))},revealOutputChannelOn: 𝓟825{RevealOutputChannelOn}.Never,diagnosticCollectionName: 𝓛8743{String},errorHandler: {error: 𝓟667{$Lambda13},closed: 𝓟672{$Lambda14}},documentSelector: 𝓛8757{Array}({scheme: 𝓛8743{String}},{scheme: 𝓛8743{String}}),initializationFailedHandler: 𝓟664{$Lambda12},middleware: {didChange: 𝓟678{$Lambda16},willSaveWaitUntil: 𝓟686{$Lambda18},didOpen: 𝓟674{$Lambda15},didClose: 𝓟694{$Lambda20},willSave: 𝓟682{$Lambda17},workspace: {configuration: 𝓟709{$Lambda22}},provideCodeActions: 𝓟699{$Lambda21},didSave: 𝓟690{$Lambda19}}};
let 𝓟732{client} = 𝓟818{LanguageClient}.CONSTRUCTOR(𝓛8743{String},𝓟647{serverOptions},𝓟731{clientOptions});
𝓟732{client}.registerProposedFeatures()
𝓟648{defaultErrorHandler}𝓟732{client}.createDefaultErrorHandler();
const 𝓟733{running}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟734{stopped}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function 𝓟735{$Lambda23} (𝓟736{event}): (𝓟737: [miss]𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟736{event}.newState,𝓟824{ClientState}.Running))
{
𝓟732{client}.info(𝓟733{running})
𝓟635{statusBarItem}.tooltip𝓟733{running};
𝓟637{serverRunning}𝓛8744{Boolean};
}
else
{
𝓟732{client}.info(𝓟734{stopped})
𝓟635{statusBarItem}.tooltip𝓟734{stopped};
𝓟637{serverRunning}𝓛8744{Boolean};
}
𝓟644{updateStatusBarVisibility}()
}
𝓟732{client}.onDidChangeState(𝓟735{$Lambda23})
function 𝓟738{$Lambda24} (): (𝓟739: [miss]𝓛[ty]10033{Void})
{
function 𝓟740{$Lambda25} (𝓟741{params}): (𝓟742: [miss]𝓛[ty]10033{Void})
{
𝓟641{updateStatus}(𝓟741{params}.state)
}
𝓟732{client}.onNotification(𝓟561{type},𝓟740{$Lambda25})
function 𝓟743{$Lambda26} (𝓟744{params}): (𝓟745: [miss]𝓛[ty]10033{Void})
{
𝓟649{serverCalledProcessExit}𝓛8744{Boolean};
𝓟732{client}.error(𝓛12607{$Template}(𝓟744{params}.access(𝓛8745{Number})),𝓟744{params}.access(𝓛8745{Number}))
𝓟807{Window}.showErrorMessage(𝓛8743{String})
}
𝓟732{client}.onNotification(𝓟564{exitCalled},𝓟743{$Lambda26})
function 𝓟746{$Lambda27} (𝓟747{params}): (𝓟748: [miss]𝓛[ty]8642{Object})
{
let 𝓟749{document} = 𝓟812{Uri}.parse(𝓟747{params}.document.uri);
let 𝓟750{workspaceFolder} = 𝓟806{Workspace}.getWorkspaceFolder(𝓟749{document});
let 𝓟751{fileLocation} = 𝓟749{document}.fsPath;
if (𝓟750{workspaceFolder})
{
𝓟732{client}.warn(𝓛8757{Array}(𝓛8743{String},𝓛12607{$Template}(𝓟751{fileLocation}),𝓛12607{$Template}(𝓟750{workspaceFolder}.name),𝓛8743{String}).join(𝓛8743{String}))
}
else
{
𝓟732{client}.warn(𝓛8757{Array}(𝓛8743{String},𝓛12607{$Template}(𝓟751{fileLocation}),𝓛8743{String}).join(𝓛8743{String}))
}
𝓟636{eslintStatus}𝓟560{Status}.warn;
𝓟644{updateStatusBarVisibility}()
return 𝓟748 = {}
}
𝓟732{client}.onRequest(𝓟562{type},𝓟746{$Lambda27})
function 𝓟752{$Lambda28} (𝓟753{params}): (𝓟754: [miss]𝓛[ty]8642{Object})
{
const 𝓟755{key}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
let 𝓟756{state} = 𝓟633{context}.globalState.get(𝓟755{key},{});
let 𝓟757{uri}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟812{Uri}.parse(𝓟753{params}.source.uri);
let 𝓟758{workspaceFolder} = 𝓟806{Workspace}.getWorkspaceFolder(𝓟757{uri});
let 𝓟759{packageManager} = 𝓟806{Workspace}.getConfiguration(𝓛8743{String},𝓟757{uri}).get(𝓛8743{String},𝓛8743{String});
if (𝓟758{workspaceFolder})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟759{packageManager},𝓛8743{String}))
{
𝓟732{client}.info(𝓛8757{Array}(𝓛8743{String},𝓛12607{$Template}(𝓟757{uri}.fsPath),𝓛8743{String},𝓛12607{$Template}(𝓟758{workspaceFolder}.name),𝓛8743{String},𝓛8743{String},𝓛12607{$Template}(𝓟758{workspaceFolder}.name)).join(𝓛8743{String}))
}
else
{
𝓟732{client}.info(𝓛8757{Array}(𝓛8743{String},𝓛12607{$Template}(𝓟757{uri}.fsPath),𝓛8743{String},𝓛12607{$Template}(𝓟758{workspaceFolder}.name),𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛12607{$Template}(𝓟758{workspaceFolder}.name)).join(𝓛8743{String}))
}
if (𝓛12569{ExclamationToken}(𝓟756{state}.workspaces))
{
𝓟756{state}.workspaces𝓛8741{Object}.create(𝓛12643{undefined});
}
if (𝓛12569{ExclamationToken}(𝓟756{state}.workspaces.access(𝓟758{workspaceFolder}.uri.toString())))
{
𝓟756{state}.workspaces.access(𝓟758{workspaceFolder}.uri.toString())𝓛8744{Boolean};
𝓟732{client}.outputChannel.show(𝓛8744{Boolean})
𝓟633{context}.globalState.update(𝓟755{key},𝓟756{state})
}
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟759{packageManager},𝓛8743{String}))
{
𝓟732{client}.info(𝓛8757{Array}(𝓛12607{$Template}(𝓟757{uri}.fsPath),𝓛8743{String},𝓛8743{String}).join(𝓛8743{String}))
}
else
{
𝓟732{client}.info(𝓛8757{Array}(𝓛12607{$Template}(𝓟757{uri}.fsPath),𝓛8743{String},𝓛8743{String},𝓛8743{String}).join(𝓛8743{String}))
}
if (𝓛12569{ExclamationToken}(𝓟756{state}.global))
{
𝓟756{state}.global𝓛8744{Boolean};
𝓟732{client}.outputChannel.show(𝓛8744{Boolean})
𝓟633{context}.globalState.update(𝓟755{key},𝓟756{state})
}
}
return 𝓟754 = {}
}
𝓟732{client}.onRequest(𝓟563{type},𝓟752{$Lambda28})
}
𝓟732{client}.onReady().then(𝓟738{$Lambda24})
if (𝓟608{dummyCommands})
{
function 𝓟760{$Lambda29} (𝓟761{command}): (𝓟762: [OOV]any)
{
return 𝓟762 = 𝓟761{command}.dispose()
}
𝓟608{dummyCommands}.forEach(𝓟760{$Lambda29})
𝓟608{dummyCommands}𝓛12643{undefined};
}
𝓟644{updateStatusBarVisibility}()
function 𝓟763{$Lambda30} (): (𝓟764: [miss]𝓛[ty]10033{Void})
{
let 𝓟765{textEditor} = 𝓟807{Window}.activeTextEditor;
if (𝓛12569{ExclamationToken}(𝓟765{textEditor}))
{
}
let 𝓟766{textDocument}: [OOV]𝓛[ty]2{<UNKNOWN>} = {uri: 𝓟765{textEditor}.document.uri.toString(),version: 𝓟765{textEditor}.document.version};
let 𝓟767{params}: [OOV]𝓛[ty]2{<UNKNOWN>} = {command: 𝓛8743{String},arguments: 𝓛8757{Array}(𝓟766{textDocument})};
function 𝓟768{$Lambda31} (): (𝓟769: [miss]𝓛[ty]10033{Void})
{
𝓟807{Window}.showErrorMessage(𝓛8743{String})
}
𝓟732{client}.sendRequest(𝓟800{ExecuteCommandRequest}.type,𝓟767{params}).then(𝓛12643{undefined},𝓟768{$Lambda31})
}
function 𝓟770{$Lambda32} (): (𝓟771: [miss]𝓛[ty]10033{Void})
{
𝓟732{client}.outputChannel.show()
}
𝓟633{context}.subscriptions.push(𝓟732{client}.start(),𝓟808{Commands}.registerCommand(𝓛8743{String},𝓟763{$Lambda30}),𝓟808{Commands}.registerCommand(𝓛8743{String},𝓟770{$Lambda32}),𝓟635{statusBarItem})
}
function 𝓟772{deactivate} (): (𝓟773: [miss]𝓛[ty]10033{Void})
{
if (𝓟608{dummyCommands})
{
function 𝓟774{$Lambda33} (𝓟775{command}): (𝓟776: [OOV]any)
{
return 𝓟776 = 𝓟775{command}.dispose()
}
𝓟608{dummyCommands}.forEach(𝓟774{$Lambda33})
}
if (𝓟616{taskProvider})
{
𝓟616{taskProvider}.dispose()
}
}