xo: Enable @typescript-eslint/consistent-type-imports.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-03-18 16:41:13 -07:00
parent c42aafe0b9
commit 76d321fa79
10 changed files with 21 additions and 10 deletions

View File

@@ -2,7 +2,8 @@ import {app, dialog, session} from 'electron';
import util from 'util';
import log from 'electron-log';
import {UpdateDownloadedEvent, UpdateInfo, autoUpdater} from 'electron-updater';
import type {UpdateDownloadedEvent, UpdateInfo} from 'electron-updater';
import {autoUpdater} from 'electron-updater';
import * as ConfigUtil from '../renderer/js/utils/config-util';
import * as LinkUtil from '../renderer/js/utils/link-util';

View File

@@ -1,4 +1,5 @@
import {ClientRequest, IncomingMessage, app, net} from 'electron';
import type {ClientRequest, IncomingMessage} from 'electron';
import {app, net} from 'electron';
import fs from 'fs';
import path from 'path';
import stream from 'stream';
@@ -6,7 +7,7 @@ import util from 'util';
import getStream from 'get-stream';
import {ServerConf} from '../renderer/js/utils/domain-util';
import type {ServerConf} from '../renderer/js/utils/domain-util';
import Logger from '../renderer/js/utils/logger-util';
import * as Messages from '../resources/messages';

View File

@@ -1,4 +1,5 @@
import {remote, ContextMenuParams} from 'electron';
import type {ContextMenuParams} from 'electron';
import {remote} from 'electron';
import * as t from '../utils/translation-util';

View File

@@ -1,6 +1,7 @@
import {htmlEscape} from 'escape-goat';
import Tab, {TabProps} from './tab';
import type {TabProps} from './tab';
import Tab from './tab';
export default class FunctionalTab extends Tab {
$closeButton: Element;

View File

@@ -4,7 +4,8 @@ import {htmlEscape} from 'escape-goat';
import * as SystemUtil from '../utils/system-util';
import Tab, {TabProps} from './tab';
import type {TabProps} from './tab';
import Tab from './tab';
export default class ServerTab extends Tab {
$badge: Element;

View File

@@ -1,5 +1,5 @@
import BaseComponent from './base';
import WebView from './webview';
import type WebView from './webview';
export interface TabProps {
role: string;

View File

@@ -2,7 +2,8 @@ import {ipcRenderer, remote} from 'electron';
import {EventEmitter} from 'events';
import {ClipboardDecrypterImpl} from './clipboard-decrypter';
import {NotificationData, newNotification} from './notification';
import type {NotificationData} from './notification';
import {newNotification} from './notification';
type ListenerType = ((...args: any[]) => void);

View File

@@ -1,4 +1,5 @@
import {ipcRenderer, remote, OpenDialogOptions} from 'electron';
import type {OpenDialogOptions} from 'electron';
import {ipcRenderer, remote} from 'electron';
import fs from 'fs';
import path from 'path';

View File

@@ -1,4 +1,5 @@
import {ipcRenderer, remote, WebviewTag, NativeImage} from 'electron';
import type {WebviewTag, NativeImage} from 'electron';
import {ipcRenderer, remote} from 'electron';
import path from 'path';
import * as ConfigUtil from './utils/config-util';

View File

@@ -229,6 +229,9 @@
"files": [
"**/*.ts"
],
"rules": {
"@typescript-eslint/consistent-type-imports": "error"
},
"settings": {
"import/resolver": "typescript"
}