Merge pull request #590 from ueokande/remove-unnecessary-semi
Remove unnecessary semi
This commit is contained in:
commit
07897df636
38 changed files with 42 additions and 89 deletions
|
@ -72,6 +72,7 @@
|
|||
"quotes": ["error", "single", { "allowTemplateLiterals": true }],
|
||||
"require-jsdoc": "off",
|
||||
"require-unicode-regexp": "off",
|
||||
"semi": "off",
|
||||
"sort-imports": "off",
|
||||
"sort-keys": "off",
|
||||
"sort-vars": "off",
|
||||
|
@ -80,6 +81,8 @@
|
|||
"react/jsx-indent": ["error", 2],
|
||||
"react/prop-types": "off",
|
||||
"react/react-in-jsx-scope": "off",
|
||||
|
||||
"@typescript-eslint/no-unused-vars": ["error", { args: "none" }],
|
||||
"@typescript-eslint/semi": ["error"]
|
||||
}
|
||||
}
|
||||
|
|
59
package-lock.json
generated
59
package-lock.json
generated
|
@ -203,46 +203,45 @@
|
|||
}
|
||||
},
|
||||
"@typescript-eslint/eslint-plugin": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.7.0.tgz",
|
||||
"integrity": "sha512-NUSz1aTlIzzTjFFVFyzrbo8oFjHg3K/M9MzYByqbMCxeFdErhLAcGITVfXzSz+Yvp5OOpMu3HkIttB0NyKl54Q==",
|
||||
"version": "1.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.9.0.tgz",
|
||||
"integrity": "sha512-FOgfBorxjlBGpDIw+0LaZIXRX6GEEUfzj8LXwaQIUCp+gDOvkI+1WgugJ7SmWiISqK9Vj5r8S7NDKO/LB+6X9A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/parser": "1.7.0",
|
||||
"@typescript-eslint/typescript-estree": "1.7.0",
|
||||
"@typescript-eslint/experimental-utils": "1.9.0",
|
||||
"@typescript-eslint/parser": "1.9.0",
|
||||
"eslint-utils": "^1.3.1",
|
||||
"functional-red-black-tree": "^1.0.1",
|
||||
"regexpp": "^2.0.1",
|
||||
"requireindex": "^1.2.0",
|
||||
"tsutils": "^3.7.0"
|
||||
}
|
||||
},
|
||||
"@typescript-eslint/parser": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.7.0.tgz",
|
||||
"integrity": "sha512-1QFKxs2V940372srm12ovSE683afqc1jB6zF/f8iKhgLz1yoSjYeGHipasao33VXKI+0a/ob9okeogGdKGvvlg==",
|
||||
"@typescript-eslint/experimental-utils": {
|
||||
"version": "1.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.9.0.tgz",
|
||||
"integrity": "sha512-1s2dY9XxBwtS9IlSnRIlzqILPyeMly5tz1bfAmQ84Ul687xBBve5YsH5A5EKeIcGurYYqY2w6RkHETXIwnwV0A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/typescript-estree": "1.7.0",
|
||||
"@typescript-eslint/typescript-estree": "1.9.0"
|
||||
}
|
||||
},
|
||||
"@typescript-eslint/parser": {
|
||||
"version": "1.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.9.0.tgz",
|
||||
"integrity": "sha512-CWgC1XrQ34H/+LwAU7vY5xteZDkNqeAkeidEpJnJgkKu0yqQ3ZhQ7S+dI6MX4vmmM1TKRbOrKuXc6W0fIHhdbA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@typescript-eslint/experimental-utils": "1.9.0",
|
||||
"@typescript-eslint/typescript-estree": "1.9.0",
|
||||
"eslint-scope": "^4.0.0",
|
||||
"eslint-visitor-keys": "^1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"eslint-scope": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
|
||||
"integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"esrecurse": "^4.1.0",
|
||||
"estraverse": "^4.1.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@typescript-eslint/typescript-estree": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.7.0.tgz",
|
||||
"integrity": "sha512-K5uedUxVmlYrVkFbyV3htDipvLqTE3QMOUQEHYJaKtgzxj6r7c5Ca/DG1tGgFxX+fsbi9nDIrf4arq7Ib7H/Yw==",
|
||||
"version": "1.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.9.0.tgz",
|
||||
"integrity": "sha512-7Eg0TEQpCkTsEwsl1lIzd6i7L3pJLQFWesV08dS87bNz0NeSjbL78gNAP1xCKaCejkds4PhpLnZkaAjx9SU8OA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"lodash.unescape": "4.0.1",
|
||||
|
@ -2518,6 +2517,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"eslint-scope": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
|
||||
"integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"esrecurse": "^4.1.0",
|
||||
"estraverse": "^4.1.1"
|
||||
}
|
||||
},
|
||||
"eslint-utils": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
"@types/react-dom": "^16.8.4",
|
||||
"@types/react-redux": "^7.0.8",
|
||||
"@types/redux-promise": "^0.5.28",
|
||||
"@typescript-eslint/eslint-plugin": "^1.7.0",
|
||||
"@typescript-eslint/eslint-plugin": "^1.9.0",
|
||||
"chai": "^4.2.0",
|
||||
"css-loader": "^2.1.1",
|
||||
"eslint": "^5.16.0",
|
||||
|
|
|
@ -3,5 +3,4 @@ import CompletionItem from './CompletionItem';
|
|||
export default interface CompletionGroup {
|
||||
name: string;
|
||||
items: CompletionItem[];
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
|
|
@ -3,5 +3,4 @@ export default interface CompletionItem {
|
|||
readonly content?: string;
|
||||
readonly url?: string;
|
||||
readonly icon?: string;
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
|
|
@ -3,5 +3,4 @@ export default interface GlobalMark {
|
|||
readonly url: string;
|
||||
readonly x: number;
|
||||
readonly y: number;
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ type StateProps = ReturnType<typeof mapStateToProps>;
|
|||
interface DispatchProps {
|
||||
dispatch: (action: any) => void,
|
||||
}
|
||||
type Props = StateProps & DispatchProps
|
||||
type Props = StateProps & DispatchProps;
|
||||
|
||||
class Console extends React.Component<Props> {
|
||||
private input: React.RefObject<Input>;
|
||||
|
|
|
@ -2,8 +2,6 @@ import * as messages from '../../shared/messages';
|
|||
|
||||
export default interface AddonIndicatorClient {
|
||||
setEnabled(enabled: boolean): Promise<void>;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class AddonIndicatorClientImpl implements AddonIndicatorClient {
|
||||
|
|
|
@ -3,8 +3,6 @@ import * as messages from '../../shared/messages';
|
|||
export default interface ConsoleClient {
|
||||
info(text: string): Promise<void>;
|
||||
error(text: string): Promise<void>;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class ConsoleClientImpl implements ConsoleClient {
|
||||
|
|
|
@ -4,8 +4,6 @@ export default interface FindClient {
|
|||
getGlobalLastKeyword(): Promise<string | null>;
|
||||
|
||||
setGlobalLastKeyword(keyword: string): Promise<void>;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FindClientImpl implements FindClient {
|
||||
|
|
|
@ -4,8 +4,6 @@ export default interface FindMasterClient {
|
|||
findNext(): void;
|
||||
|
||||
findPrev(): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FindMasterClientImpl implements FindMasterClient {
|
||||
|
|
|
@ -7,8 +7,6 @@ export default interface FollowMasterClient {
|
|||
responseHintCount(count: number): void;
|
||||
|
||||
sendKey(key: Key): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FollowMasterClientImpl implements FollowMasterClient {
|
||||
|
|
|
@ -20,8 +20,6 @@ export default interface FollowSlaveClient {
|
|||
clearHints(): void;
|
||||
|
||||
activateIfExists(tag: string, newTab: boolean, background: boolean): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FollowSlaveClientImpl implements FollowSlaveClient {
|
||||
|
|
|
@ -2,8 +2,6 @@ import FollowSlaveClient, { FollowSlaveClientImpl } from './FollowSlaveClient';
|
|||
|
||||
export default interface FollowSlaveClientFactory {
|
||||
create(window: Window): FollowSlaveClient;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FollowSlaveClientFactoryImpl implements FollowSlaveClientFactory {
|
||||
|
|
|
@ -5,8 +5,6 @@ export default interface MarkClient {
|
|||
setGloablMark(key: string, mark: Mark): Promise<void>;
|
||||
|
||||
jumpGlobalMark(key: string): Promise<void>;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class MarkClientImpl implements MarkClient {
|
||||
|
|
|
@ -3,8 +3,6 @@ import * as messages from '../../shared/messages';
|
|||
|
||||
export default interface SettingClient {
|
||||
load(): Promise<Settings>;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class SettingClientImpl {
|
||||
|
|
|
@ -2,8 +2,6 @@ import * as messages from '../../shared/messages';
|
|||
|
||||
export default interface TabsClient {
|
||||
openUrl(url: string, newTab: boolean, background?: boolean): Promise<void>;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class TabsClientImpl implements TabsClient {
|
||||
|
|
|
@ -4,8 +4,6 @@ export default interface Key {
|
|||
ctrlKey?: boolean;
|
||||
altKey?: boolean;
|
||||
metaKey?: boolean;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
const modifiedKeyName = (name: string): string => {
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
export default interface Mark {
|
||||
x: number;
|
||||
y: number;
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
|
|
|
@ -2,8 +2,6 @@ export default interface ConsoleFramePresenter {
|
|||
initialize(): void;
|
||||
|
||||
blur(): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class ConsoleFramePresenterImpl implements ConsoleFramePresenter {
|
||||
|
|
|
@ -3,8 +3,6 @@ export default interface FindPresenter {
|
|||
find(keyword: string, backwards: boolean): boolean;
|
||||
|
||||
clearSelection(): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
// window.find(aString, aCaseSensitive, aBackwards, aWrapAround,
|
||||
|
|
|
@ -2,8 +2,6 @@ import * as doms from '../../shared/utils/dom';
|
|||
|
||||
export default interface FocusPresenter {
|
||||
focusFirstElement(): boolean;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FocusPresenterImpl implements FocusPresenter {
|
||||
|
|
|
@ -69,12 +69,10 @@ export default interface FollowPresenter {
|
|||
clearHints(): void;
|
||||
|
||||
getHint(tag: string): Hint | undefined;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FollowPresenterImpl implements FollowPresenter {
|
||||
private hints: Hint[]
|
||||
private hints: Hint[];
|
||||
|
||||
constructor() {
|
||||
this.hints = [];
|
||||
|
|
|
@ -10,8 +10,6 @@ export default interface NavigationPresenter {
|
|||
openParent(): void;
|
||||
|
||||
openRoot(): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
const REL_PATTERN: {[key: string]: RegExp} = {
|
||||
|
|
|
@ -106,8 +106,6 @@ export default interface ScrollPresenter {
|
|||
scrollToBottom(smooth: boolean): void;
|
||||
scrollToHome(smooth: boolean): void;
|
||||
scrollToEnd(smooth: boolean): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class ScrollPresenterImpl {
|
||||
|
|
|
@ -4,8 +4,6 @@ export default interface AddonEnabledRepository {
|
|||
set(on: boolean): void;
|
||||
|
||||
get(): boolean;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class AddonEnabledRepositoryImpl implements AddonEnabledRepository {
|
||||
|
|
|
@ -2,8 +2,6 @@ export default interface ClipboardRepository {
|
|||
read(): string;
|
||||
|
||||
write(text: string): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class ClipboardRepositoryImpl {
|
||||
|
|
|
@ -2,8 +2,6 @@ export default interface FindRepository {
|
|||
getLastKeyword(): string | null;
|
||||
|
||||
setLastKeyword(keyword: string): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
let current: string | null = null;
|
||||
|
|
|
@ -6,8 +6,6 @@ export default interface FollowKeyRepository {
|
|||
popKey(): void;
|
||||
|
||||
clearKeys(): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
const current: {
|
||||
|
|
|
@ -12,8 +12,6 @@ export default interface FollowMasterRepository {
|
|||
getCurrentNewTabMode(): boolean;
|
||||
|
||||
getCurrentBackgroundMode(): boolean;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
const current: {
|
||||
|
|
|
@ -4,8 +4,6 @@ export default interface FollowSlaveRepository {
|
|||
disableFollowMode(): void;
|
||||
|
||||
isFollowMode(): boolean;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
const current: {
|
||||
|
|
|
@ -5,8 +5,6 @@ export default interface KeymapRepository {
|
|||
enqueueKey(key: Key): KeySequence;
|
||||
|
||||
clear(): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
let current: KeySequence = KeySequence.from([]);
|
||||
|
|
|
@ -10,8 +10,6 @@ export default interface MarkKeyRepository {
|
|||
enableJumpMode(): void;
|
||||
|
||||
disabeJumpMode(): void;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
interface Mode {
|
||||
|
|
|
@ -4,8 +4,6 @@ export default interface MarkRepository {
|
|||
set(key: string, mark: Mark): void;
|
||||
|
||||
get(key: string): Mark | null;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
const saved: {[key: string]: Mark} = {};
|
||||
|
|
|
@ -6,8 +6,6 @@ export default interface SettingRepository {
|
|||
set(setting: Settings): void;
|
||||
|
||||
get(): Settings;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class SettingRepositoryImpl implements SettingRepository {
|
||||
|
|
|
@ -15,7 +15,7 @@ class KeymapsForm extends React.Component<Props> {
|
|||
value: FormKeymaps.valueOf({}),
|
||||
onChange: () => {},
|
||||
onBlur: () => {},
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
let values = this.props.value.toJSON();
|
||||
|
|
|
@ -15,7 +15,7 @@ class SearchForm extends React.Component<Props> {
|
|||
value: FormSearch.valueOf({ default: '', engines: []}),
|
||||
onChange: () => {},
|
||||
onBlur: () => {},
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
let value = this.props.value.toJSON();
|
||||
|
|
|
@ -19,7 +19,6 @@ export default interface Settings {
|
|||
search: Search;
|
||||
properties: Properties;
|
||||
blacklist: string[];
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
const DefaultProperties: Properties = PropertyDefs.defs.reduce(
|
||||
|
|
Reference in a new issue