11import { fixupPluginRules } from "@eslint/compat" ;
2+ import js from "@eslint/js" ;
23import github from "eslint-plugin-github" ;
34import { importX , createNodeResolver } from "eslint-plugin-import-x" ;
45import { createTypeScriptImportResolver } from "eslint-import-resolver-typescript" ;
@@ -22,16 +23,15 @@ export default [
2223 ".github/**/*" ,
2324 ] ,
2425 } ,
25- // eslint-plugin-github recommended config (includes eslint:recommended,
26- // eslint-plugin-import, eslint-comments, i18n-text, and github rules).
26+ // eslint recommended config
27+ js . configs . recommended ,
28+ // Type-checked rules from typescript-eslint
29+ ...tseslint . configs . recommendedTypeChecked ,
30+ // eslint-plugin-github recommended config
2731 githubFlatConfigs . recommended ,
28- // eslint-plugin-github typescript config (includes
29- // @typescript -eslint/recommended and escompat).
32+ // eslint-plugin-github typescript config
3033 ...githubFlatConfigs . typescript ,
31- // Type-checked rules from typescript-eslint (the github plugin only
32- // includes the base recommended rules, not the type-checked ones).
33- ...tseslint . configs . recommendedTypeCheckedOnly ,
34- // import-x TypeScript settings (parsers, extensions, external-module-folders).
34+ // import-x TypeScript settings
3535 // This is needed for import-x rules to properly parse TypeScript files.
3636 {
3737 settings : importX . flatConfigs . typescript . settings ,
0 commit comments