Stops using default exports

This commit is contained in:
Eric Amodio
2017-03-03 02:44:07 -05:00
parent 2e2462dd46
commit d389a7b588
28 changed files with 45 additions and 43 deletions

View File

@@ -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;

View File

@@ -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> {

View File

@@ -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);

View File

@@ -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 {

View File

@@ -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';

View File

@@ -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';

View File

@@ -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';

View File

@@ -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 {

View File

@@ -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';

View File

@@ -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';

View File

@@ -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';

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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';

View File

@@ -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';

View File

@@ -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';

View File

@@ -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';

View File

@@ -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);

View File

@@ -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 {

View File

@@ -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

View File

@@ -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 {

View File

@@ -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';

View File

@@ -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;

View File

@@ -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> {

View File

@@ -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 };

View File

@@ -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';

View File

@@ -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';

View File

@@ -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;