Skip to content

Commit 080883f

Browse files
committed
fix: configuration for TypeScript not working
1 parent 1c62c90 commit 080883f

1 file changed

Lines changed: 17 additions & 14 deletions

File tree

src/configs.ts

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,20 @@ export const flatConfigTypescript = (rulesOnly = false) =>
3939
defineConfig([
4040
js.configs.recommended,
4141
eslintPluginPrettierRecommended,
42-
rulesOnly
43-
? {
44-
rules: tsEslintConfigs.reduce(
45-
(combinedRules, { rules }) => ({ ...combinedRules, ...(rules ? rules : {}) }),
46-
{} as Linter.RulesRecord,
47-
),
48-
}
49-
: {
50-
...eslintPluginImportConfigs.errors,
51-
...eslintPluginImportConfigs.warnings,
52-
...eslintPluginImportConfigs.typescript,
53-
...{
42+
...(rulesOnly
43+
? [
44+
{
45+
rules: tsEslintConfigs.reduce(
46+
(combinedRules, { rules }) => ({ ...combinedRules, ...(rules ? rules : {}) }),
47+
{} as Linter.RulesRecord,
48+
),
49+
},
50+
]
51+
: [
52+
eslintPluginImportConfigs.errors,
53+
eslintPluginImportConfigs.warnings,
54+
eslintPluginImportConfigs.typescript,
55+
{
5456
settings: {
5557
'import/resolver': {
5658
node: true,
@@ -60,8 +62,9 @@ export const flatConfigTypescript = (rulesOnly = false) =>
6062
},
6163
},
6264
},
63-
...tsEslintConfigs,
64-
},
65+
...tsEslint.configs.recommendedTypeChecked,
66+
...tsEslint.configs.stylisticTypeChecked,
67+
]),
6568
{
6669
files: ['**/*.js', '**/*.mjs'],
6770
extends: [tsEslint.configs.disableTypeChecked],

0 commit comments

Comments
 (0)