diff --git a/src/configs/imports.ts b/src/configs/imports.ts index 0dc268b4a3..3c84327716 100644 --- a/src/configs/imports.ts +++ b/src/configs/imports.ts @@ -17,7 +17,6 @@ export function imports(options: OptionsStylistic = {}): FlatESLintConfigItem[] 'antfu/import-dedupe': 'error', 'antfu/no-import-node-modules-by-path': 'error', - 'import/export': 'error', 'import/first': 'error', 'import/no-duplicates': 'error', 'import/no-mutable-exports': 'error', diff --git a/src/configs/typescript.ts b/src/configs/typescript.ts index 4405e9e073..e8528742db 100644 --- a/src/configs/typescript.ts +++ b/src/configs/typescript.ts @@ -99,6 +99,7 @@ export function typescript( 'ts/no-dynamic-delete': OFF, 'ts/no-explicit-any': OFF, 'ts/no-extra-parens': ['error', 'functions'], + 'ts/no-extraneous-class': OFF, 'ts/no-invalid-this': 'error', 'ts/no-invalid-void-type': OFF, 'ts/no-loss-of-precision': 'error', @@ -107,8 +108,10 @@ export function typescript( 'ts/no-require-imports': 'error', 'ts/no-unused-vars': OFF, 'ts/no-use-before-define': ['error', { classes: false, functions: false, variables: true }], + 'ts/no-useless-constructor': OFF, 'ts/prefer-ts-expect-error': 'error', 'ts/triple-slash-reference': OFF, + 'ts/unified-signatures': OFF, ...tsconfigPath ? typeAwareRules : {}, ...overrides,