@@ -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