vscode extension cleanup: migrate to prefer-const tslint rule

This commit is contained in:
Veetaha 2020-02-02 21:12:59 +02:00
parent d06e02dd13
commit 420462421d
6 changed files with 11 additions and 10 deletions

View file

@ -69,7 +69,7 @@ function loadThemeNamed(themeName: string): ColorTheme {
);
}
let themePaths = vscode.extensions.all
const themePaths = vscode.extensions.all
.filter(isTheme)
.flatMap(ext => {
return ext.packageJSON.contributes.themes

View file

@ -21,7 +21,7 @@ function collectGarbage(ctx: Ctx): Cmd {
function showReferences(ctx: Ctx): Cmd {
return (uri: string, position: lc.Position, locations: lc.Location[]) => {
let client = ctx.client;
const client = ctx.client;
if (client) {
vscode.commands.executeCommand(
'editor.action.showReferences',

View file

@ -20,7 +20,7 @@ export class Ctx {
}
async restartServer() {
let old = this.client;
const old = this.client;
if (old) {
await old.stop();
}

View file

@ -40,7 +40,7 @@ export function activateHighlighting(ctx: Ctx) {
async (editor: vscode.TextEditor | undefined) => {
if (!editor || editor.document.languageId !== 'rust') return;
if (!ctx.config.highlightingOn) return;
let client = ctx.client;
const client = ctx.client;
if (!client) return;
const params: lc.TextDocumentIdentifier = {
@ -106,7 +106,7 @@ class Highlighter {
}
public setHighlights(editor: vscode.TextEditor, highlights: Decoration[]) {
let client = this.ctx.client;
const client = this.ctx.client;
if (!client) return;
// Initialize decorations if necessary
//
@ -175,7 +175,7 @@ function initDecorations(): Map<string, vscode.TextEditorDecorationType> {
const res = new Map();
TAG_TO_SCOPES.forEach((scopes, tag) => {
if (!scopes) throw `unmapped tag: ${tag}`;
let rule = theme.lookup(scopes);
const rule = theme.lookup(scopes);
const decor = createDecorationFromTextmate(rule);
res.set(tag, decor);
});

View file

@ -127,13 +127,13 @@ class HintsUpdater {
}
private async queryHints(documentUri: string): Promise<InlayHint[] | null> {
let client = this.ctx.client;
const client = this.ctx.client;
if (!client) return null;
const request: InlayHintsParams = {
textDocument: { uri: documentUri },
};
let tokenSource = new vscode.CancellationTokenSource();
let prev = this.pending.get(documentUri);
const tokenSource = new vscode.CancellationTokenSource();
const prev = this.pending.get(documentUri);
if (prev) prev.cancel();
this.pending.set(documentUri, tokenSource);
try {

View file

@ -3,6 +3,7 @@
"semicolon": [
true,
"always"
]
],
"prefer-const": true
}
}