Use @typescript-eslint/semi rule
This commit is contained in:
parent
39d65b136a
commit
fc1cd234d5
36 changed files with 7 additions and 63 deletions
|
@ -72,6 +72,7 @@
|
||||||
"quotes": ["error", "single", { "allowTemplateLiterals": true }],
|
"quotes": ["error", "single", { "allowTemplateLiterals": true }],
|
||||||
"require-jsdoc": "off",
|
"require-jsdoc": "off",
|
||||||
"require-unicode-regexp": "off",
|
"require-unicode-regexp": "off",
|
||||||
|
"semi": "off",
|
||||||
"sort-imports": "off",
|
"sort-imports": "off",
|
||||||
"sort-keys": "off",
|
"sort-keys": "off",
|
||||||
"sort-vars": "off",
|
"sort-vars": "off",
|
||||||
|
@ -80,6 +81,8 @@
|
||||||
"react/jsx-indent": ["error", 2],
|
"react/jsx-indent": ["error", 2],
|
||||||
"react/prop-types": "off",
|
"react/prop-types": "off",
|
||||||
"react/react-in-jsx-scope": "off",
|
"react/react-in-jsx-scope": "off",
|
||||||
|
|
||||||
"@typescript-eslint/no-unused-vars": ["error", { args: "none" }],
|
"@typescript-eslint/no-unused-vars": ["error", { args: "none" }],
|
||||||
|
"@typescript-eslint/semi": ["error"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,5 +3,4 @@ import CompletionItem from './CompletionItem';
|
||||||
export default interface CompletionGroup {
|
export default interface CompletionGroup {
|
||||||
name: string;
|
name: string;
|
||||||
items: CompletionItem[];
|
items: CompletionItem[];
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,5 +3,4 @@ export default interface CompletionItem {
|
||||||
readonly content?: string;
|
readonly content?: string;
|
||||||
readonly url?: string;
|
readonly url?: string;
|
||||||
readonly icon?: string;
|
readonly icon?: string;
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,5 +3,4 @@ export default interface GlobalMark {
|
||||||
readonly url: string;
|
readonly url: string;
|
||||||
readonly x: number;
|
readonly x: number;
|
||||||
readonly y: number;
|
readonly y: number;
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ type StateProps = ReturnType<typeof mapStateToProps>;
|
||||||
interface DispatchProps {
|
interface DispatchProps {
|
||||||
dispatch: (action: any) => void,
|
dispatch: (action: any) => void,
|
||||||
}
|
}
|
||||||
type Props = StateProps & DispatchProps
|
type Props = StateProps & DispatchProps;
|
||||||
|
|
||||||
class Console extends React.Component<Props> {
|
class Console extends React.Component<Props> {
|
||||||
private input: React.RefObject<Input>;
|
private input: React.RefObject<Input>;
|
||||||
|
|
|
@ -2,8 +2,6 @@ import * as messages from '../../shared/messages';
|
||||||
|
|
||||||
export default interface AddonIndicatorClient {
|
export default interface AddonIndicatorClient {
|
||||||
setEnabled(enabled: boolean): Promise<void>;
|
setEnabled(enabled: boolean): Promise<void>;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class AddonIndicatorClientImpl implements AddonIndicatorClient {
|
export class AddonIndicatorClientImpl implements AddonIndicatorClient {
|
||||||
|
|
|
@ -3,8 +3,6 @@ import * as messages from '../../shared/messages';
|
||||||
export default interface ConsoleClient {
|
export default interface ConsoleClient {
|
||||||
info(text: string): Promise<void>;
|
info(text: string): Promise<void>;
|
||||||
error(text: string): Promise<void>;
|
error(text: string): Promise<void>;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class ConsoleClientImpl implements ConsoleClient {
|
export class ConsoleClientImpl implements ConsoleClient {
|
||||||
|
|
|
@ -4,8 +4,6 @@ export default interface FindClient {
|
||||||
getGlobalLastKeyword(): Promise<string | null>;
|
getGlobalLastKeyword(): Promise<string | null>;
|
||||||
|
|
||||||
setGlobalLastKeyword(keyword: string): Promise<void>;
|
setGlobalLastKeyword(keyword: string): Promise<void>;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class FindClientImpl implements FindClient {
|
export class FindClientImpl implements FindClient {
|
||||||
|
|
|
@ -4,8 +4,6 @@ export default interface FindMasterClient {
|
||||||
findNext(): void;
|
findNext(): void;
|
||||||
|
|
||||||
findPrev(): void;
|
findPrev(): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class FindMasterClientImpl implements FindMasterClient {
|
export class FindMasterClientImpl implements FindMasterClient {
|
||||||
|
|
|
@ -7,8 +7,6 @@ export default interface FollowMasterClient {
|
||||||
responseHintCount(count: number): void;
|
responseHintCount(count: number): void;
|
||||||
|
|
||||||
sendKey(key: Key): void;
|
sendKey(key: Key): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class FollowMasterClientImpl implements FollowMasterClient {
|
export class FollowMasterClientImpl implements FollowMasterClient {
|
||||||
|
|
|
@ -20,8 +20,6 @@ export default interface FollowSlaveClient {
|
||||||
clearHints(): void;
|
clearHints(): void;
|
||||||
|
|
||||||
activateIfExists(tag: string, newTab: boolean, background: boolean): void;
|
activateIfExists(tag: string, newTab: boolean, background: boolean): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class FollowSlaveClientImpl implements FollowSlaveClient {
|
export class FollowSlaveClientImpl implements FollowSlaveClient {
|
||||||
|
|
|
@ -2,8 +2,6 @@ import FollowSlaveClient, { FollowSlaveClientImpl } from './FollowSlaveClient';
|
||||||
|
|
||||||
export default interface FollowSlaveClientFactory {
|
export default interface FollowSlaveClientFactory {
|
||||||
create(window: Window): FollowSlaveClient;
|
create(window: Window): FollowSlaveClient;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class FollowSlaveClientFactoryImpl implements FollowSlaveClientFactory {
|
export class FollowSlaveClientFactoryImpl implements FollowSlaveClientFactory {
|
||||||
|
|
|
@ -5,8 +5,6 @@ export default interface MarkClient {
|
||||||
setGloablMark(key: string, mark: Mark): Promise<void>;
|
setGloablMark(key: string, mark: Mark): Promise<void>;
|
||||||
|
|
||||||
jumpGlobalMark(key: string): Promise<void>;
|
jumpGlobalMark(key: string): Promise<void>;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class MarkClientImpl implements MarkClient {
|
export class MarkClientImpl implements MarkClient {
|
||||||
|
|
|
@ -3,8 +3,6 @@ import * as messages from '../../shared/messages';
|
||||||
|
|
||||||
export default interface SettingClient {
|
export default interface SettingClient {
|
||||||
load(): Promise<Settings>;
|
load(): Promise<Settings>;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class SettingClientImpl {
|
export class SettingClientImpl {
|
||||||
|
|
|
@ -2,8 +2,6 @@ import * as messages from '../../shared/messages';
|
||||||
|
|
||||||
export default interface TabsClient {
|
export default interface TabsClient {
|
||||||
openUrl(url: string, newTab: boolean, background?: boolean): Promise<void>;
|
openUrl(url: string, newTab: boolean, background?: boolean): Promise<void>;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TabsClientImpl implements TabsClient {
|
export class TabsClientImpl implements TabsClient {
|
||||||
|
|
|
@ -4,8 +4,6 @@ export default interface Key {
|
||||||
ctrlKey?: boolean;
|
ctrlKey?: boolean;
|
||||||
altKey?: boolean;
|
altKey?: boolean;
|
||||||
metaKey?: boolean;
|
metaKey?: boolean;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const modifiedKeyName = (name: string): string => {
|
const modifiedKeyName = (name: string): string => {
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
export default interface Mark {
|
export default interface Mark {
|
||||||
x: number;
|
x: number;
|
||||||
y: number;
|
y: number;
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,6 @@ export default interface ConsoleFramePresenter {
|
||||||
initialize(): void;
|
initialize(): void;
|
||||||
|
|
||||||
blur(): void;
|
blur(): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class ConsoleFramePresenterImpl implements ConsoleFramePresenter {
|
export class ConsoleFramePresenterImpl implements ConsoleFramePresenter {
|
||||||
|
|
|
@ -3,8 +3,6 @@ export default interface FindPresenter {
|
||||||
find(keyword: string, backwards: boolean): boolean;
|
find(keyword: string, backwards: boolean): boolean;
|
||||||
|
|
||||||
clearSelection(): void;
|
clearSelection(): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// window.find(aString, aCaseSensitive, aBackwards, aWrapAround,
|
// window.find(aString, aCaseSensitive, aBackwards, aWrapAround,
|
||||||
|
|
|
@ -2,8 +2,6 @@ import * as doms from '../../shared/utils/dom';
|
||||||
|
|
||||||
export default interface FocusPresenter {
|
export default interface FocusPresenter {
|
||||||
focusFirstElement(): boolean;
|
focusFirstElement(): boolean;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class FocusPresenterImpl implements FocusPresenter {
|
export class FocusPresenterImpl implements FocusPresenter {
|
||||||
|
|
|
@ -69,12 +69,10 @@ export default interface FollowPresenter {
|
||||||
clearHints(): void;
|
clearHints(): void;
|
||||||
|
|
||||||
getHint(tag: string): Hint | undefined;
|
getHint(tag: string): Hint | undefined;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class FollowPresenterImpl implements FollowPresenter {
|
export class FollowPresenterImpl implements FollowPresenter {
|
||||||
private hints: Hint[]
|
private hints: Hint[];
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
this.hints = [];
|
this.hints = [];
|
||||||
|
|
|
@ -10,8 +10,6 @@ export default interface NavigationPresenter {
|
||||||
openParent(): void;
|
openParent(): void;
|
||||||
|
|
||||||
openRoot(): void;
|
openRoot(): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const REL_PATTERN: {[key: string]: RegExp} = {
|
const REL_PATTERN: {[key: string]: RegExp} = {
|
||||||
|
|
|
@ -106,8 +106,6 @@ export default interface ScrollPresenter {
|
||||||
scrollToBottom(smooth: boolean): void;
|
scrollToBottom(smooth: boolean): void;
|
||||||
scrollToHome(smooth: boolean): void;
|
scrollToHome(smooth: boolean): void;
|
||||||
scrollToEnd(smooth: boolean): void;
|
scrollToEnd(smooth: boolean): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class ScrollPresenterImpl {
|
export class ScrollPresenterImpl {
|
||||||
|
|
|
@ -4,8 +4,6 @@ export default interface AddonEnabledRepository {
|
||||||
set(on: boolean): void;
|
set(on: boolean): void;
|
||||||
|
|
||||||
get(): boolean;
|
get(): boolean;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class AddonEnabledRepositoryImpl implements AddonEnabledRepository {
|
export class AddonEnabledRepositoryImpl implements AddonEnabledRepository {
|
||||||
|
|
|
@ -2,8 +2,6 @@ export default interface ClipboardRepository {
|
||||||
read(): string;
|
read(): string;
|
||||||
|
|
||||||
write(text: string): void;
|
write(text: string): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class ClipboardRepositoryImpl {
|
export class ClipboardRepositoryImpl {
|
||||||
|
|
|
@ -2,8 +2,6 @@ export default interface FindRepository {
|
||||||
getLastKeyword(): string | null;
|
getLastKeyword(): string | null;
|
||||||
|
|
||||||
setLastKeyword(keyword: string): void;
|
setLastKeyword(keyword: string): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let current: string | null = null;
|
let current: string | null = null;
|
||||||
|
|
|
@ -6,8 +6,6 @@ export default interface FollowKeyRepository {
|
||||||
popKey(): void;
|
popKey(): void;
|
||||||
|
|
||||||
clearKeys(): void;
|
clearKeys(): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const current: {
|
const current: {
|
||||||
|
|
|
@ -12,8 +12,6 @@ export default interface FollowMasterRepository {
|
||||||
getCurrentNewTabMode(): boolean;
|
getCurrentNewTabMode(): boolean;
|
||||||
|
|
||||||
getCurrentBackgroundMode(): boolean;
|
getCurrentBackgroundMode(): boolean;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const current: {
|
const current: {
|
||||||
|
|
|
@ -4,8 +4,6 @@ export default interface FollowSlaveRepository {
|
||||||
disableFollowMode(): void;
|
disableFollowMode(): void;
|
||||||
|
|
||||||
isFollowMode(): boolean;
|
isFollowMode(): boolean;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const current: {
|
const current: {
|
||||||
|
|
|
@ -5,8 +5,6 @@ export default interface KeymapRepository {
|
||||||
enqueueKey(key: Key): KeySequence;
|
enqueueKey(key: Key): KeySequence;
|
||||||
|
|
||||||
clear(): void;
|
clear(): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let current: KeySequence = KeySequence.from([]);
|
let current: KeySequence = KeySequence.from([]);
|
||||||
|
|
|
@ -10,8 +10,6 @@ export default interface MarkKeyRepository {
|
||||||
enableJumpMode(): void;
|
enableJumpMode(): void;
|
||||||
|
|
||||||
disabeJumpMode(): void;
|
disabeJumpMode(): void;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Mode {
|
interface Mode {
|
||||||
|
|
|
@ -4,8 +4,6 @@ export default interface MarkRepository {
|
||||||
set(key: string, mark: Mark): void;
|
set(key: string, mark: Mark): void;
|
||||||
|
|
||||||
get(key: string): Mark | null;
|
get(key: string): Mark | null;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const saved: {[key: string]: Mark} = {};
|
const saved: {[key: string]: Mark} = {};
|
||||||
|
|
|
@ -6,8 +6,6 @@ export default interface SettingRepository {
|
||||||
set(setting: Settings): void;
|
set(setting: Settings): void;
|
||||||
|
|
||||||
get(): Settings;
|
get(): Settings;
|
||||||
|
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class SettingRepositoryImpl implements SettingRepository {
|
export class SettingRepositoryImpl implements SettingRepository {
|
||||||
|
|
|
@ -15,7 +15,7 @@ class KeymapsForm extends React.Component<Props> {
|
||||||
value: FormKeymaps.valueOf({}),
|
value: FormKeymaps.valueOf({}),
|
||||||
onChange: () => {},
|
onChange: () => {},
|
||||||
onBlur: () => {},
|
onBlur: () => {},
|
||||||
}
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let values = this.props.value.toJSON();
|
let values = this.props.value.toJSON();
|
||||||
|
|
|
@ -15,7 +15,7 @@ class SearchForm extends React.Component<Props> {
|
||||||
value: FormSearch.valueOf({ default: '', engines: []}),
|
value: FormSearch.valueOf({ default: '', engines: []}),
|
||||||
onChange: () => {},
|
onChange: () => {},
|
||||||
onBlur: () => {},
|
onBlur: () => {},
|
||||||
}
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let value = this.props.value.toJSON();
|
let value = this.props.value.toJSON();
|
||||||
|
|
|
@ -19,7 +19,6 @@ export default interface Settings {
|
||||||
search: Search;
|
search: Search;
|
||||||
properties: Properties;
|
properties: Properties;
|
||||||
blacklist: string[];
|
blacklist: string[];
|
||||||
// eslint-disable-next-line semi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const DefaultProperties: Properties = PropertyDefs.defs.reduce(
|
const DefaultProperties: Properties = PropertyDefs.defs.reduce(
|
||||||
|
|
Reference in a new issue