From 9bdb346324f71fcbd22e5ce59d03501e15c3fc2e Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Sun, 14 Dec 2025 22:52:59 +0800 Subject: [PATCH] feat!: remove flow support --- src/rules/consistent-type-specifier-style.ts | 7 ------- src/rules/no-named-default.ts | 7 +------ 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/src/rules/consistent-type-specifier-style.ts b/src/rules/consistent-type-specifier-style.ts index d61b5ed..1880f6c 100644 --- a/src/rules/consistent-type-specifier-style.ts +++ b/src/rules/consistent-type-specifier-style.ts @@ -121,8 +121,6 @@ export default createEslintRule({ if ( // already top-level is valid node.importKind === 'type' || - // @ts-expect-error - flow type - node.importKind === 'typeof' || // no specifiers (import {} from '') cannot have inline - so is valid node.specifiers.length === 0 || (node.specifiers.length === 1 && @@ -152,11 +150,6 @@ export default createEslintRule({ if (specifier.importKind === 'type') { typeSpecifiers.push(specifier) - } else if ( - // @ts-expect-error - flow type - specifier.importKind === 'typeof' - ) { - typeofSpecifiers.push(specifier) } else if ( specifier.importKind === 'value' || specifier.importKind == null diff --git a/src/rules/no-named-default.ts b/src/rules/no-named-default.ts index b345c68..eeaa576 100644 --- a/src/rules/no-named-default.ts +++ b/src/rules/no-named-default.ts @@ -20,12 +20,7 @@ export default createEslintRule({ return { ImportDeclaration(node) { for (const im of node.specifiers) { - if ( - 'importKind' in im && - (im.importKind === 'type' || - // @ts-expect-error - flow type - im.importKind === 'typeof') - ) { + if ('importKind' in im && im.importKind === 'type') { continue } -- 2.51.2