mirror of
https://github.com/ckaczor/vscode-gitlens.git
synced 2026-02-10 18:22:38 -05:00
Stops using default exports
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { Functions, Objects } from './system';
|
import { Functions, Objects } from './system';
|
||||||
import { DecorationOptions, DecorationInstanceRenderOptions, DecorationRenderOptions, Disposable, ExtensionContext, Range, StatusBarAlignment, StatusBarItem, TextDocumentChangeEvent, TextEditor, TextEditorDecorationType, TextEditorSelectionChangeEvent, window, workspace } from 'vscode';
|
import { DecorationOptions, DecorationInstanceRenderOptions, DecorationRenderOptions, Disposable, ExtensionContext, Range, StatusBarAlignment, StatusBarItem, TextEditor, TextEditorDecorationType, TextEditorSelectionChangeEvent, window, workspace } from 'vscode';
|
||||||
import BlameAnnotationController from './blameAnnotationController';
|
import { BlameAnnotationController } from './blameAnnotationController';
|
||||||
import BlameAnnotationFormatter, { BlameAnnotationFormat } from './blameAnnotationFormatter';
|
import { BlameAnnotationFormat, BlameAnnotationFormatter } from './blameAnnotationFormatter';
|
||||||
import { TextDocumentComparer, TextEditorComparer } from './comparers';
|
import { TextEditorComparer } from './comparers';
|
||||||
import { IBlameConfig, IConfig, StatusBarCommand } from './configuration';
|
import { IBlameConfig, IConfig, StatusBarCommand } from './configuration';
|
||||||
import { DocumentSchemes } from './constants';
|
import { DocumentSchemes } from './constants';
|
||||||
import GitProvider, { GitCommit, GitUri, IGitBlame, IGitCommitLine } from './gitProvider';
|
import { GitCommit, GitProvider, GitUri, IGitBlame, IGitCommitLine } from './gitProvider';
|
||||||
import * as moment from 'moment';
|
import * as moment from 'moment';
|
||||||
|
|
||||||
const activeLineDecoration: TextEditorDecorationType = window.createTextEditorDecorationType({
|
const activeLineDecoration: TextEditorDecorationType = window.createTextEditorDecorationType({
|
||||||
@@ -15,7 +15,7 @@ const activeLineDecoration: TextEditorDecorationType = window.createTextEditorDe
|
|||||||
}
|
}
|
||||||
} as DecorationRenderOptions);
|
} as DecorationRenderOptions);
|
||||||
|
|
||||||
export default class BlameActiveLineController extends Disposable {
|
export class BlameActiveLineController extends Disposable {
|
||||||
|
|
||||||
private _activeEditorLineDisposable: Disposable | undefined;
|
private _activeEditorLineDisposable: Disposable | undefined;
|
||||||
private _blame: Promise<IGitBlame> | undefined;
|
private _blame: Promise<IGitBlame> | undefined;
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ import { DecorationRenderOptions, Disposable, Event, EventEmitter, ExtensionCont
|
|||||||
import { BlameAnnotationProvider } from './blameAnnotationProvider';
|
import { BlameAnnotationProvider } from './blameAnnotationProvider';
|
||||||
import { TextDocumentComparer, TextEditorComparer } from './comparers';
|
import { TextDocumentComparer, TextEditorComparer } from './comparers';
|
||||||
import { IBlameConfig } from './configuration';
|
import { IBlameConfig } from './configuration';
|
||||||
import GitProvider from './gitProvider';
|
import { GitProvider } from './gitProvider';
|
||||||
import { Logger } from './logger';
|
import { Logger } from './logger';
|
||||||
import WhitespaceController from './whitespaceController';
|
import { WhitespaceController } from './whitespaceController';
|
||||||
|
|
||||||
export const blameDecoration: TextEditorDecorationType = window.createTextEditorDecorationType({
|
export const blameDecoration: TextEditorDecorationType = window.createTextEditorDecorationType({
|
||||||
before: {
|
before: {
|
||||||
@@ -19,7 +19,7 @@ export const blameDecoration: TextEditorDecorationType = window.createTextEditor
|
|||||||
|
|
||||||
export let highlightDecoration: TextEditorDecorationType;
|
export let highlightDecoration: TextEditorDecorationType;
|
||||||
|
|
||||||
export default class BlameAnnotationController extends Disposable {
|
export class BlameAnnotationController extends Disposable {
|
||||||
|
|
||||||
private _onDidToggleBlameAnnotationsEmitter = new EventEmitter<void>();
|
private _onDidToggleBlameAnnotationsEmitter = new EventEmitter<void>();
|
||||||
get onDidToggleBlameAnnotations(): Event<void> {
|
get onDidToggleBlameAnnotations(): Event<void> {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export enum BlameAnnotationFormat {
|
|||||||
Unconstrained
|
Unconstrained
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class BlameAnnotationFormatter {
|
export class BlameAnnotationFormatter {
|
||||||
|
|
||||||
static getAnnotation(config: IBlameConfig, commit: GitCommit, format: BlameAnnotationFormat) {
|
static getAnnotation(config: IBlameConfig, commit: GitCommit, format: BlameAnnotationFormat) {
|
||||||
const sha = commit.sha.substring(0, defaultShaLength);
|
const sha = commit.sha.substring(0, defaultShaLength);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { Iterables } from './system';
|
import { Iterables } from './system';
|
||||||
import { DecorationInstanceRenderOptions, DecorationOptions, Disposable, ExtensionContext, Range, TextDocument, TextEditor, TextEditorSelectionChangeEvent, window, workspace } from 'vscode';
|
import { DecorationInstanceRenderOptions, DecorationOptions, Disposable, ExtensionContext, Range, TextDocument, TextEditor, TextEditorSelectionChangeEvent, window, workspace } from 'vscode';
|
||||||
import BlameAnnotationFormatter, { BlameAnnotationFormat, cssIndent, defaultShaLength, defaultAuthorLength } from './blameAnnotationFormatter';
|
import { BlameAnnotationFormat, BlameAnnotationFormatter, cssIndent, defaultShaLength, defaultAuthorLength } from './blameAnnotationFormatter';
|
||||||
import { blameDecoration, highlightDecoration } from './blameAnnotationController';
|
import { blameDecoration, highlightDecoration } from './blameAnnotationController';
|
||||||
import { TextDocumentComparer } from './comparers';
|
import { TextDocumentComparer } from './comparers';
|
||||||
import { BlameAnnotationStyle, IBlameConfig } from './configuration';
|
import { BlameAnnotationStyle, IBlameConfig } from './configuration';
|
||||||
import GitProvider, { GitUri, IGitBlame } from './gitProvider';
|
import { GitProvider, GitUri, IGitBlame } from './gitProvider';
|
||||||
import WhitespaceController from './whitespaceController';
|
import { WhitespaceController } from './whitespaceController';
|
||||||
|
|
||||||
export class BlameAnnotationProvider extends Disposable {
|
export class BlameAnnotationProvider extends Disposable {
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { Iterables } from '../system';
|
import { Iterables } from '../system';
|
||||||
import { TextEditor, Uri, window } from 'vscode';
|
import { TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import GitProvider, { GitUri } from '../gitProvider';
|
import { GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import { copy } from 'copy-paste';
|
import { copy } from 'copy-paste';
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { Iterables } from '../system';
|
import { Iterables } from '../system';
|
||||||
import { TextEditor, Uri, window } from 'vscode';
|
import { TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import GitProvider, { GitUri } from '../gitProvider';
|
import { GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import { copy } from 'copy-paste';
|
import { copy } from 'copy-paste';
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { commands, TextEditor, Uri, window } from 'vscode';
|
import { commands, TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import { BuiltInCommands } from '../constants';
|
import { BuiltInCommands } from '../constants';
|
||||||
import GitProvider, { GitCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { commands, TextEditor, Uri, window } from 'vscode';
|
import { commands, TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import GitProvider, { GitCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
|
|
||||||
export class DiffLineWithWorkingCommand extends ActiveEditorCommand {
|
export class DiffLineWithWorkingCommand extends ActiveEditorCommand {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Iterables } from '../system';
|
|||||||
import { commands, Range, TextEditor, Uri, window } from 'vscode';
|
import { commands, Range, TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import { BuiltInCommands } from '../constants';
|
import { BuiltInCommands } from '../constants';
|
||||||
import GitProvider, { GitCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import * as moment from 'moment';
|
import * as moment from 'moment';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Iterables } from '../system';
|
|||||||
import { commands, TextEditor, Uri, window } from 'vscode';
|
import { commands, TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import { BuiltInCommands } from '../constants';
|
import { BuiltInCommands } from '../constants';
|
||||||
import GitProvider, { GitCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
import { TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
||||||
import BlameAnnotationController from '../blameAnnotationController';
|
import { BlameAnnotationController } from '../blameAnnotationController';
|
||||||
import { Commands, EditorCommand } from './commands';
|
import { Commands, EditorCommand } from './commands';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { commands, Position, Range, TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
import { commands, Position, Range, TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
||||||
import { Commands, EditorCommand } from './commands';
|
import { Commands, EditorCommand } from './commands';
|
||||||
import { BuiltInCommands } from '../constants';
|
import { BuiltInCommands } from '../constants';
|
||||||
import GitProvider, { GitUri } from '../gitProvider';
|
import { GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
|
|
||||||
export class ShowBlameHistoryCommand extends EditorCommand {
|
export class ShowBlameHistoryCommand extends EditorCommand {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { commands, Position, Range, TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
import { commands, Position, Range, TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
||||||
import { Commands, EditorCommand } from './commands';
|
import { Commands, EditorCommand } from './commands';
|
||||||
import { BuiltInCommands } from '../constants';
|
import { BuiltInCommands } from '../constants';
|
||||||
import GitProvider, { GitUri } from '../gitProvider';
|
import { GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
|
|
||||||
export class ShowFileHistoryCommand extends EditorCommand {
|
export class ShowFileHistoryCommand extends EditorCommand {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { Iterables } from '../system';
|
import { Iterables } from '../system';
|
||||||
import { commands, TextEditor, Uri, window } from 'vscode';
|
import { commands, TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import GitProvider, { GitCommit, GitLogCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitLogCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import { CommandQuickPickItem, CommitFileDetailsQuickPick, CommitDetailsQuickPick, CommitWithFileStatusQuickPickItem } from '../quickPicks';
|
import { CommandQuickPickItem, CommitFileDetailsQuickPick, CommitDetailsQuickPick, CommitWithFileStatusQuickPickItem } from '../quickPicks';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { commands, TextEditor, Uri, window } from 'vscode';
|
import { commands, TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import GitProvider, { GitCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import { CommandQuickPickItem, FileHistoryQuickPick } from '../quickPicks';
|
import { CommandQuickPickItem, FileHistoryQuickPick } from '../quickPicks';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { commands, TextEditor, Uri, window } from 'vscode';
|
import { commands, TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import GitProvider, { GitCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import { CommandQuickPickItem, RepoHistoryQuickPick } from '../quickPicks';
|
import { CommandQuickPickItem, RepoHistoryQuickPick } from '../quickPicks';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { TextEditor, Uri, window } from 'vscode';
|
import { TextEditor, Uri, window } from 'vscode';
|
||||||
import { ActiveEditorCommand, Commands } from './commands';
|
import { ActiveEditorCommand, Commands } from './commands';
|
||||||
import GitProvider, { GitUri } from '../gitProvider';
|
import { GitProvider, GitUri } from '../gitProvider';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
import { CommandQuickPickItem, RepoStatusQuickPick } from '../quickPicks';
|
import { CommandQuickPickItem, RepoStatusQuickPick } from '../quickPicks';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
import { TextEditor, TextEditorEdit, Uri, window } from 'vscode';
|
||||||
import BlameAnnotationController from '../blameAnnotationController';
|
import { BlameAnnotationController } from '../blameAnnotationController';
|
||||||
import { Commands, EditorCommand } from './commands';
|
import { Commands, EditorCommand } from './commands';
|
||||||
import { Logger } from '../logger';
|
import { Logger } from '../logger';
|
||||||
|
|
||||||
@@ -11,6 +11,8 @@ export class ToggleBlameCommand extends EditorCommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async execute(editor: TextEditor, edit: TextEditorEdit, uri?: Uri, sha?: string): Promise<any> {
|
async execute(editor: TextEditor, edit: TextEditorEdit, uri?: Uri, sha?: string): Promise<any> {
|
||||||
|
if (editor && editor.document && editor.document.isDirty) return undefined;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (sha) {
|
if (sha) {
|
||||||
return this.annotationController.toggleBlameAnnotation(editor, sha);
|
return this.annotationController.toggleBlameAnnotation(editor, sha);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { TextEditor, TextEditorEdit } from 'vscode';
|
import { TextEditor, TextEditorEdit } from 'vscode';
|
||||||
import { Commands, EditorCommand } from './commands';
|
import { Commands, EditorCommand } from './commands';
|
||||||
import GitProvider from '../gitProvider';
|
import { GitProvider } from '../gitProvider';
|
||||||
|
|
||||||
export class ToggleCodeLensCommand extends EditorCommand {
|
export class ToggleCodeLensCommand extends EditorCommand {
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { commands, ExtensionContext, languages, window, workspace } from 'vscode';
|
import { commands, ExtensionContext, languages, window, workspace } from 'vscode';
|
||||||
import BlameActiveLineController from './blameActiveLineController';
|
import { BlameActiveLineController } from './blameActiveLineController';
|
||||||
import BlameAnnotationController from './blameAnnotationController';
|
import { BlameAnnotationController } from './blameAnnotationController';
|
||||||
import { configureCssCharacters } from './blameAnnotationFormatter';
|
import { configureCssCharacters } from './blameAnnotationFormatter';
|
||||||
import { CopyMessageToClipboardCommand, CopyShaToClipboardCommand } from './commands';
|
import { CopyMessageToClipboardCommand, CopyShaToClipboardCommand } from './commands';
|
||||||
import { DiffLineWithPreviousCommand, DiffLineWithWorkingCommand, DiffWithPreviousCommand, DiffWithWorkingCommand} from './commands';
|
import { DiffLineWithPreviousCommand, DiffLineWithWorkingCommand, DiffWithPreviousCommand, DiffWithWorkingCommand} from './commands';
|
||||||
@@ -12,9 +12,9 @@ import { ToggleCodeLensCommand } from './commands';
|
|||||||
import { Keyboard } from './commands';
|
import { Keyboard } from './commands';
|
||||||
import { IAdvancedConfig, IBlameConfig } from './configuration';
|
import { IAdvancedConfig, IBlameConfig } from './configuration';
|
||||||
import { BuiltInCommands, WorkspaceState } from './constants';
|
import { BuiltInCommands, WorkspaceState } from './constants';
|
||||||
import GitContentProvider from './gitContentProvider';
|
import { GitContentProvider } from './gitContentProvider';
|
||||||
import GitProvider, { Git } from './gitProvider';
|
import { Git, GitProvider } from './gitProvider';
|
||||||
import GitRevisionCodeLensProvider from './gitRevisionCodeLensProvider';
|
import { GitRevisionCodeLensProvider } from './gitRevisionCodeLensProvider';
|
||||||
import { Logger } from './logger';
|
import { Logger } from './logger';
|
||||||
|
|
||||||
// this method is called when your extension is activated
|
// this method is called when your extension is activated
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { Uri } from 'vscode';
|
import { Uri } from 'vscode';
|
||||||
import { DocumentSchemes } from '../constants';
|
import { DocumentSchemes } from '../constants';
|
||||||
import GitProvider, { Git } from '../gitProvider';
|
import { Git, GitProvider } from '../gitProvider';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|
||||||
export class GitUri extends Uri {
|
export class GitUri extends Uri {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { CancellationToken, CodeLens, CodeLensProvider, commands, DocumentSelect
|
|||||||
import { Commands } from './commands';
|
import { Commands } from './commands';
|
||||||
import { BuiltInCommands, DocumentSchemes } from './constants';
|
import { BuiltInCommands, DocumentSchemes } from './constants';
|
||||||
import { CodeLensCommand, CodeLensLocation, IConfig, ICodeLensLanguageLocation } from './configuration';
|
import { CodeLensCommand, CodeLensLocation, IConfig, ICodeLensLanguageLocation } from './configuration';
|
||||||
import GitProvider, { GitCommit, GitUri, IGitBlame, IGitBlameLines } from './gitProvider';
|
import { GitCommit, GitProvider, GitUri, IGitBlame, IGitBlameLines } from './gitProvider';
|
||||||
import { Logger, OutputLevel } from './logger';
|
import { Logger, OutputLevel } from './logger';
|
||||||
import * as moment from 'moment';
|
import * as moment from 'moment';
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { ExtensionContext, TextDocumentContentProvider, Uri, window } from 'vscode';
|
import { ExtensionContext, TextDocumentContentProvider, Uri, window } from 'vscode';
|
||||||
import { DocumentSchemes } from './constants';
|
import { DocumentSchemes } from './constants';
|
||||||
import GitProvider from './gitProvider';
|
import { GitProvider } from './gitProvider';
|
||||||
import { Logger } from './logger';
|
import { Logger } from './logger';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|
||||||
export default class GitContentProvider implements TextDocumentContentProvider {
|
export class GitContentProvider implements TextDocumentContentProvider {
|
||||||
|
|
||||||
static scheme = DocumentSchemes.Git;
|
static scheme = DocumentSchemes.Git;
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ enum RemoveCacheReason {
|
|||||||
DocumentSaved
|
DocumentSaved
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class GitProvider extends Disposable {
|
export class GitProvider extends Disposable {
|
||||||
|
|
||||||
private _onDidChangeGitCacheEmitter = new EventEmitter<void>();
|
private _onDidChangeGitCacheEmitter = new EventEmitter<void>();
|
||||||
get onDidChangeGitCache(): Event<void> {
|
get onDidChangeGitCache(): Event<void> {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Iterables } from './system';
|
|||||||
import { CancellationToken, CodeLens, CodeLensProvider, DocumentSelector, ExtensionContext, Range, TextDocument, Uri } from 'vscode';
|
import { CancellationToken, CodeLens, CodeLensProvider, DocumentSelector, ExtensionContext, Range, TextDocument, Uri } from 'vscode';
|
||||||
import { Commands } from './commands';
|
import { Commands } from './commands';
|
||||||
import { DocumentSchemes } from './constants';
|
import { DocumentSchemes } from './constants';
|
||||||
import GitProvider, { GitCommit, GitUri } from './gitProvider';
|
import { GitCommit, GitProvider, GitUri } from './gitProvider';
|
||||||
|
|
||||||
export class GitDiffWithWorkingCodeLens extends CodeLens {
|
export class GitDiffWithWorkingCodeLens extends CodeLens {
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ export class GitDiffWithPreviousCodeLens extends CodeLens {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class GitRevisionCodeLensProvider implements CodeLensProvider {
|
export class GitRevisionCodeLensProvider implements CodeLensProvider {
|
||||||
|
|
||||||
static selector: DocumentSelector = { scheme: DocumentSchemes.Git };
|
static selector: DocumentSelector = { scheme: DocumentSchemes.Git };
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { Iterables } from '../system';
|
import { Iterables } from '../system';
|
||||||
import { QuickPickItem, QuickPickOptions, Uri, window } from 'vscode';
|
import { QuickPickItem, QuickPickOptions, Uri, window } from 'vscode';
|
||||||
import { Commands, Keyboard } from '../commands';
|
import { Commands, Keyboard } from '../commands';
|
||||||
import GitProvider, { GitCommit, GitLogCommit, GitUri } from '../gitProvider';
|
import { GitCommit, GitLogCommit, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { CommitWithFileStatusQuickPickItem } from './gitQuickPicks';
|
import { CommitWithFileStatusQuickPickItem } from './gitQuickPicks';
|
||||||
import { CommandQuickPickItem, getQuickPickIgnoreFocusOut, OpenFileCommandQuickPickItem, OpenFilesCommandQuickPickItem } from './quickPicks';
|
import { CommandQuickPickItem, getQuickPickIgnoreFocusOut, OpenFileCommandQuickPickItem, OpenFilesCommandQuickPickItem } from './quickPicks';
|
||||||
import * as moment from 'moment';
|
import * as moment from 'moment';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
import { QuickPickItem, Uri } from 'vscode';
|
import { QuickPickItem, Uri } from 'vscode';
|
||||||
import GitProvider, { getGitStatusIcon, GitCommit, GitFileStatus, GitUri } from '../gitProvider';
|
import { getGitStatusIcon, GitCommit, GitFileStatus, GitProvider, GitUri } from '../gitProvider';
|
||||||
import { OpenFileCommandQuickPickItem } from './quickPicks';
|
import { OpenFileCommandQuickPickItem } from './quickPicks';
|
||||||
import * as moment from 'moment';
|
import * as moment from 'moment';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ enum SettingLocation {
|
|||||||
default
|
default
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class WhitespaceController extends Disposable {
|
export class WhitespaceController extends Disposable {
|
||||||
|
|
||||||
private _count: number = 0;
|
private _count: number = 0;
|
||||||
private _disposable: Disposable;
|
private _disposable: Disposable;
|
||||||
|
|||||||
Reference in New Issue
Block a user