@@ -288,7 +288,9 @@ const typescriptConfig = getTypescriptConfig();
288288const reactConfig = getReactConfig ( ) ;
289289const jestConfig = getJestConfig ( ) ;
290290
291- configs . recommended = [
291+ // TODO remove old alises (not started with `node-`) in the next major release
292+
293+ const recommended = [
292294 globalIgnores ( ignorePaths ) ,
293295 isModule
294296 ? configs [ "node/mixed-module-and-commonjs" ]
@@ -303,7 +305,10 @@ configs.recommended = [
303305 configs [ "package-json/recommended" ] ,
304306] ;
305307
306- configs [ "recommended-module" ] = [
308+ configs . recommended = recommended ;
309+ configs [ "node-recommended" ] = recommended ;
310+
311+ const nodeRecommendedModule = [
307312 globalIgnores ( ignorePaths ) ,
308313 configs [ "node/mixed-module-and-commonjs" ] ,
309314 javascriptConfig ,
@@ -316,7 +321,10 @@ configs["recommended-module"] = [
316321 configs [ "package-json/recommended" ] ,
317322] ;
318323
319- configs [ "recommended-commonjs" ] = [
324+ configs [ "recommended-module" ] = nodeRecommendedModule ;
325+ configs [ "node-recommended-module" ] = nodeRecommendedModule ;
326+
327+ const nodeRecommendedCommonJS = [
320328 globalIgnores ( ignorePaths ) ,
321329 configs [ "node/mixed-commonjs-and-module" ] ,
322330 javascriptConfig ,
@@ -329,7 +337,10 @@ configs["recommended-commonjs"] = [
329337 configs [ "package-json/recommended" ] ,
330338] ;
331339
332- configs [ "recommended-dirty" ] = [
340+ configs [ "recommended-commonjs" ] = nodeRecommendedCommonJS ;
341+ configs [ "node-recommended-commonjs" ] = nodeRecommendedCommonJS ;
342+
343+ const nodeRecommendedDirty = [
333344 globalIgnores ( ignorePaths ) ,
334345 configs [ "node/mixed-dirty" ] ,
335346 javascriptConfig ,
@@ -341,4 +352,57 @@ configs["recommended-dirty"] = [
341352 configs [ "package-json/recommended" ] ,
342353] ;
343354
355+ configs [ "recommended-dirty" ] = nodeRecommendedDirty ;
356+ configs [ "node-recommended-dirty" ] = nodeRecommendedDirty ;
357+
358+ const browserRecommended = [
359+ globalIgnores ( ignorePaths ) ,
360+ configs [ "browser/recommended" ] ,
361+ javascriptConfig ,
362+ typescriptJSDocConfig ,
363+ typescriptConfig ,
364+ jestConfig ,
365+ configs [ "markdown/recommended" ] ,
366+ configs [ "stylistic/recommended" ] ,
367+ configs [ "package-json/recommended" ] ,
368+ ] ;
369+
370+ configs [ "browser-recommended" ] = browserRecommended ;
371+
372+ const browserOutdatedRecommended = [
373+ globalIgnores ( ignorePaths ) ,
374+ configs [ "browser/recommended-outdated" ] ,
375+ {
376+ ...configs [ "javascript/es5" ] ,
377+ languageOptions : {
378+ ecmaVersion : "latest" ,
379+ } ,
380+ } ,
381+ typescriptJSDocConfig ,
382+ typescriptConfig ,
383+ jestConfig ,
384+ configs [ "markdown/recommended" ] ,
385+ configs [ "stylistic/recommended" ] ,
386+ configs [ "package-json/recommended" ] ,
387+ ] ;
388+
389+ configs [ "browser-outdated-recommended" ] = browserOutdatedRecommended ;
390+
391+ const universalRecommended = [
392+ globalIgnores ( ignorePaths ) ,
393+ configs [ "browser/recommended" ] ,
394+ isModule
395+ ? configs [ "node/mixed-module-and-commonjs" ]
396+ : configs [ "node/mixed-commonjs-and-module" ] ,
397+ javascriptConfig ,
398+ typescriptJSDocConfig ,
399+ typescriptConfig ,
400+ jestConfig ,
401+ configs [ "markdown/recommended" ] ,
402+ configs [ "stylistic/recommended" ] ,
403+ configs [ "package-json/recommended" ] ,
404+ ] ;
405+
406+ configs [ "universal-recommended" ] = universalRecommended ;
407+
344408export { default } from "./configs/index.js" ;
0 commit comments