diff --git a/extensions/configuration-editing/src/extension.ts b/extensions/configuration-editing/src/extension.ts index 2266b8005af..17dbaa543a2 100644 --- a/extensions/configuration-editing/src/extension.ts +++ b/extensions/configuration-editing/src/extension.ts @@ -7,7 +7,7 @@ import * as nls from 'vscode-nls'; const localize = nls.loadMessageBundle(); import * as vscode from 'vscode'; -import { getLocation, visit, parse, ParseError, ParseErrorCode } from 'jsonc-parser'; +import { getLocation, visit, parse, ParseErrorCode } from 'jsonc-parser'; import * as path from 'path'; import { SettingsDocument } from './settingsDocumentHelper'; @@ -18,7 +18,6 @@ const decoration = vscode.window.createTextEditorDecorationType({ let pendingLaunchJsonDecoration: NodeJS.Timer; export function activate(context: vscode.ExtensionContext): void { - //keybindings.json command-suggestions context.subscriptions.push(registerKeybindingsCompletions()); @@ -70,7 +69,6 @@ function autoFixSettingsJSON(willSaveEvent: vscode.TextDocumentWillSaveEvent): v onError(error: ParseErrorCode, offset: number, length: number): void { if (error === ParseErrorCode.CommaExpected && lastEndOfSomething > -1) { - const errorPosition = document.positionAt(offset); const fixPosition = document.positionAt(lastEndOfSomething); edit.insert(document.uri, fixPosition, ','); @@ -106,6 +104,7 @@ function registerSettingsCompletions(): vscode.Disposable { }); } +// tslint:disable-next-line:no-unused-variable function provideContributedLocalesProposals(range: vscode.Range): vscode.ProviderResult { const contributedLocales: string[] = []; for (const extension of vscode.extensions.all) { diff --git a/extensions/git/src/api.ts b/extensions/git/src/api.ts index 4e569a8e884..8d94502e041 100644 --- a/extensions/git/src/api.ts +++ b/extensions/git/src/api.ts @@ -6,7 +6,7 @@ 'use strict'; import { Model } from './model'; -import { SourceControlInputBox, Uri } from 'vscode'; +import { Uri } from 'vscode'; export interface InputBox { value: string; diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 776e6c8ac1b..755c4a2a448 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -7,10 +7,10 @@ import { Uri, commands, Disposable, window, workspace, QuickPickItem, OutputChannel, Range, WorkspaceEdit, Position, LineChange, SourceControlResourceState, TextDocumentShowOptions, ViewColumn, ProgressLocation, TextEditor, CancellationTokenSource, StatusBarAlignment } from 'vscode'; import { Ref, RefType, Git, GitErrorCodes, Branch } from './git'; -import { Repository, Resource, Status, CommitOptions, ResourceGroupType, RepositoryState } from './repository'; +import { Repository, Resource, Status, CommitOptions, ResourceGroupType } from './repository'; import { Model } from './model'; import { toGitUri, fromGitUri } from './uri'; -import { grep, eventToPromise, isDescendant } from './util'; +import { grep, isDescendant } from './util'; import { applyLineChanges, intersectDiffWithRange, toLineRanges, invertLineChange, getModifiedRange } from './staging'; import * as path from 'path'; import { lstat, Stats } from 'fs'; @@ -237,7 +237,7 @@ export class CommandCenter { } const { size, object } = await repository.lstree(gitRef, uri.fsPath); - const { mimetype, encoding } = await repository.detectObjectType(object); + const { mimetype } = await repository.detectObjectType(object); if (mimetype === 'text/plain') { return toGitUri(uri, ref); @@ -1051,6 +1051,7 @@ export class CommandCenter { value = (await repository.getCommit(repository.HEAD.commit)).message; } + // tslint:disable-next-line:no-unused-variable const getPreviousCommitMessage = async () => { //Only return the previous commit message if it's an amend commit and the repo already has a commit if (opts && opts.amend && repository.HEAD && repository.HEAD.commit) { diff --git a/extensions/git/src/decorationProvider.ts b/extensions/git/src/decorationProvider.ts index a25f6052d69..48594918f5d 100644 --- a/extensions/git/src/decorationProvider.ts +++ b/extensions/git/src/decorationProvider.ts @@ -10,8 +10,8 @@ import * as path from 'path'; import { Repository, GitResourceGroup, Status } from './repository'; import { Model } from './model'; import { debounce } from './decorators'; -import { filterEvent, dispose, anyEvent, mapEvent, fireEvent } from './util'; -import { Submodule, GitErrorCodes } from './git'; +import { filterEvent, dispose, anyEvent, fireEvent } from './util'; +import { GitErrorCodes } from './git'; type Callback = { resolve: (status: boolean) => void, reject: (err: any) => void }; diff --git a/extensions/git/src/decorators.ts b/extensions/git/src/decorators.ts index 83ee04b17ad..ce705e1da3f 100644 --- a/extensions/git/src/decorators.ts +++ b/extensions/git/src/decorators.ts @@ -78,6 +78,7 @@ function _throttle(fn: Function, key: string): Function { export const throttle = decorate(_throttle); +// tslint:disable-next-line:no-unused-variable function _sequentialize(fn: Function, key: string): Function { const currentKey = `__$sequence$${key}`; diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 7074ab22b90..9ae633d6ade 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -362,6 +362,7 @@ function getGitErrorCode(stderr: string): string | undefined { export class Git { private gitPath: string; + // tslint:disable-next-line:no-unused-variable private version: string; private env: any; diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index a003fe9bcfb..e7e0c7e8768 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -14,7 +14,7 @@ import { CommandCenter } from './commands'; import { GitContentProvider } from './contentProvider'; import { GitDecorations } from './decorationProvider'; import { Askpass } from './askpass'; -import { toDisposable, filterEvent, mapEvent, eventToPromise } from './util'; +import { toDisposable, filterEvent, eventToPromise } from './util'; import TelemetryReporter from 'vscode-extension-telemetry'; import { API, createApi } from './api'; diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 235b07787ba..3c0e8d6b59d 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -5,10 +5,10 @@ 'use strict'; -import { workspace, WorkspaceFoldersChangeEvent, Uri, window, Event, EventEmitter, QuickPickItem, Disposable, SourceControl, SourceControlResourceGroup, TextEditor, Memento, ConfigurationChangeEvent } from 'vscode'; +import { workspace, WorkspaceFoldersChangeEvent, Uri, window, Event, EventEmitter, QuickPickItem, Disposable, SourceControl, SourceControlResourceGroup, TextEditor, Memento } from 'vscode'; import { Repository, RepositoryState } from './repository'; import { memoize, sequentialize, debounce } from './decorators'; -import { dispose, anyEvent, filterEvent, IDisposable, isDescendant, find, firstIndex } from './util'; +import { dispose, anyEvent, filterEvent, isDescendant, firstIndex } from './util'; import { Git, GitErrorCodes } from './git'; import * as path from 'path'; import * as fs from 'fs'; diff --git a/extensions/git/src/repository.ts b/extensions/git/src/repository.ts index 3824f010265..c20311c8031 100644 --- a/extensions/git/src/repository.ts +++ b/extensions/git/src/repository.ts @@ -398,6 +398,7 @@ class ProgressManager { private disposable: IDisposable = EmptyDisposable; + // tslint:disable-next-line:no-unused-variable constructor(private repository: Repository) { const start = onceEvent(filterEvent(repository.onDidChangeOperations, () => repository.operations.shouldShowProgress())); const end = onceEvent(filterEvent(debounceEvent(repository.onDidChangeOperations, 300), () => !repository.operations.shouldShowProgress())); @@ -791,6 +792,7 @@ export class Repository implements Disposable { return await this.run(Operation.Show, async () => { const relativePath = path.relative(this.repository.root, filePath).replace(/\\/g, '/'); const configFiles = workspace.getConfiguration('files', Uri.file(filePath)); + // tslint:disable-next-line:no-unused-variable const encoding = configFiles.get('encoding'); // TODO@joao: REsource config api @@ -1009,6 +1011,7 @@ export class Repository implements Disposable { case 'UU': return merge.push(new Resource(ResourceGroupType.Merge, uri, Status.BOTH_MODIFIED, useIcons)); } + // tslint:disable-next-line:no-unused-variable let isModifiedInIndex = false; switch (raw.x) {