File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,41 @@ export async function readConfig(
104
104
if ( ! Array . isArray ( rawConfigs ) )
105
105
rawConfigs = [ rawConfigs ]
106
106
107
+ // ESLint applies these default configs to all files
108
+ // https://github.com/eslint/eslint/blob/21d3766c3f4efd981d3cc294c2c82c8014815e6e/lib/config/default-config.js#L66-L69
109
+ rawConfigs . unshift (
110
+ {
111
+ name : 'eslint/defaults/languages' ,
112
+ languageOptions : {
113
+ sourceType : 'module' ,
114
+ ecmaVersion : 'latest' ,
115
+ parserOptions : { } ,
116
+ } ,
117
+ linterOptions : {
118
+ reportUnusedDisableDirectives : 1 ,
119
+ } ,
120
+ } as FlatConfigItem ,
121
+ {
122
+ name : 'eslint/defaults/ignores' ,
123
+ ignores : [
124
+ '**/node_modules/' ,
125
+ '.git/' ,
126
+ ] ,
127
+ } as FlatConfigItem ,
128
+ {
129
+ name : 'eslint/defaults/files' ,
130
+ files : [ '**/*.js' , '**/*.mjs' ] ,
131
+ } as FlatConfigItem ,
132
+ {
133
+ name : 'eslint/defaults/files-cjs' ,
134
+ files : [ '**/*.cjs' ] ,
135
+ languageOptions : {
136
+ sourceType : 'commonjs' ,
137
+ ecmaVersion : 'latest' ,
138
+ } ,
139
+ } as FlatConfigItem ,
140
+ )
141
+
107
142
const rulesMap = new Map < string , RuleInfo > ( )
108
143
109
144
// Try resolve `eslint` module from the same directory as the config file
You can’t perform that action at this time.
0 commit comments