diff --git a/.eslintrc.js b/.eslintrc.js index 15f3eb686..9e0f356d2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -30,6 +30,7 @@ module.exports = { 'import/no-default-export': 'error', 'import/no-named-default': 'off', + '@typescript-eslint/consistent-type-imports': 'error', '@typescript-eslint/member-delimiter-style': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', diff --git a/dev-tools/dev-server/config.ts b/dev-tools/dev-server/config.ts index 583054b19..2c3c3d8d5 100644 --- a/dev-tools/dev-server/config.ts +++ b/dev-tools/dev-server/config.ts @@ -1,4 +1,4 @@ -import { readFileSync, existsSync } from 'fs' +import { existsSync, readFileSync } from 'fs' interface DevServerConfig { port?: number diff --git a/dev-tools/dev-server/core-watcher.ts b/dev-tools/dev-server/core-watcher.ts index 4030b36e3..0635310f7 100644 --- a/dev-tools/dev-server/core-watcher.ts +++ b/dev-tools/dev-server/core-watcher.ts @@ -1,8 +1,9 @@ -import webpack from 'webpack' import exitHook from 'async-exit-hook' +import webpack from 'webpack' + import webpackConfig from '../../webpack/webpack.dev' -import { sendMessage } from './web-socket-server' import { defaultWatcherHandler } from './watcher-common' +import { sendMessage } from './web-socket-server' export const startCoreWatcher = () => new Promise(resolve => { diff --git a/dev-tools/dev-server/index.ts b/dev-tools/dev-server/index.ts index e64b59531..692ae84c2 100644 --- a/dev-tools/dev-server/index.ts +++ b/dev-tools/dev-server/index.ts @@ -1,5 +1,5 @@ -import { startDevServer } from './server' import { startCoreWatcher } from './core-watcher' +import { startDevServer } from './server' import { startWebSocketServer } from './web-socket-server' startDevServer().then(server => { diff --git a/dev-tools/dev-server/registry-watcher.ts b/dev-tools/dev-server/registry-watcher.ts index 45d5e5ca1..45a35ee6d 100644 --- a/dev-tools/dev-server/registry-watcher.ts +++ b/dev-tools/dev-server/registry-watcher.ts @@ -1,9 +1,11 @@ -import { Watching, Configuration, webpack } from 'webpack' import exitHook from 'async-exit-hook' +import type { Configuration, Watching } from 'webpack' +import { webpack } from 'webpack' + import { fromId } from '../../registry/lib/id' +import { devServerConfig } from './config' import { defaultWatcherHandler } from './watcher-common' import { sendMessage } from './web-socket-server' -import { devServerConfig } from './config' export const watchers: { url: string; instance: Watching }[] = [] export const parseRegistryUrl = (url: string) => { diff --git a/dev-tools/dev-server/server.ts b/dev-tools/dev-server/server.ts index 62aab7d71..3143269c6 100644 --- a/dev-tools/dev-server/server.ts +++ b/dev-tools/dev-server/server.ts @@ -1,11 +1,13 @@ -import { createServer, Server } from 'http' -import { Configuration } from 'webpack' import exitHook from 'async-exit-hook' +import type { Server } from 'http' +import { createServer } from 'http' import handler from 'serve-handler' -import { devServerConfig } from './config' +import type { Configuration } from 'webpack' + import { buildByEntry } from '../../registry/webpack/config' +import { devServerConfig } from './config' +import { parseRegistryUrl, startRegistryWatcher, watchers } from './registry-watcher' import { exitWebSocketServer } from './web-socket-server' -import { watchers, parseRegistryUrl, startRegistryWatcher } from './registry-watcher' export const startDevServer = () => new Promise(resolve => { diff --git a/dev-tools/dev-server/watcher-common.ts b/dev-tools/dev-server/watcher-common.ts index 7de70d68a..1d65a1f12 100644 --- a/dev-tools/dev-server/watcher-common.ts +++ b/dev-tools/dev-server/watcher-common.ts @@ -1,4 +1,4 @@ -import { Stats } from 'webpack' +import type { Stats } from 'webpack' export const defaultWatcherHandler = ( initCallback: (result: Stats) => void, diff --git a/dev-tools/dev-server/web-socket-server.ts b/dev-tools/dev-server/web-socket-server.ts index ef94e585d..ef784dc62 100644 --- a/dev-tools/dev-server/web-socket-server.ts +++ b/dev-tools/dev-server/web-socket-server.ts @@ -1,7 +1,8 @@ import exitHook from 'async-exit-hook' -import { Server } from 'http' +import type { Server } from 'http' import { WebSocketServer } from 'ws' -import { Payload } from './payload' + +import type { Payload } from './payload' import { stopInstance, watchers } from './registry-watcher' let server: WebSocketServer diff --git a/registry/lib/components/feeds/copy-link/index.ts b/registry/lib/components/feeds/copy-link/index.ts index 930384f08..3125735a4 100644 --- a/registry/lib/components/feeds/copy-link/index.ts +++ b/registry/lib/components/feeds/copy-link/index.ts @@ -1,5 +1,5 @@ import { defineComponentMetadata } from '@/components/define' -import { FeedsCard } from '@/components/feeds/api' +import type { FeedsCard } from '@/components/feeds/api' import { feedsUrls } from '@/core/utils/urls' const entry = async () => { diff --git a/registry/lib/components/feeds/disable-details/index.ts b/registry/lib/components/feeds/disable-details/index.ts index f36143170..38d7f5228 100644 --- a/registry/lib/components/feeds/disable-details/index.ts +++ b/registry/lib/components/feeds/disable-details/index.ts @@ -1,5 +1,6 @@ import { defineComponentMetadata } from '@/components/define' -import { FeedsCard, feedsCardTypes } from '@/components/feeds/api' +import type { FeedsCard } from '@/components/feeds/api' +import { feedsCardTypes } from '@/components/feeds/api' import { feedsUrls } from '@/core/utils/urls' let enabled = true diff --git a/registry/lib/components/feeds/filter/FeedsFilterCard.vue b/registry/lib/components/feeds/filter/FeedsFilterCard.vue index f67b4289a..713bb9aee 100644 --- a/registry/lib/components/feeds/filter/FeedsFilterCard.vue +++ b/registry/lib/components/feeds/filter/FeedsFilterCard.vue @@ -50,18 +50,20 @@