1- // @ts -check
2-
31import babelParser from "@babel/eslint-parser/experimental-worker" ;
42import globals from "globals" ;
53import js from "@eslint/js" ;
4+ import { defineConfig } from "eslint/config" ;
65// @ts -expect-error no types
76import pluginImport from "eslint-plugin-import" ;
87import pluginJest from "eslint-plugin-jest" ;
98import pluginN from "eslint-plugin-n" ;
109import configPrettier from "eslint-config-prettier" ;
1110import pluginRegexp from "eslint-plugin-regexp" ;
1211import pluginUnicorn from "eslint-plugin-unicorn" ;
12+ // @ts -expect-error no types
1313import pluginBabelDevelopment from "@babel/eslint-plugin-development" ;
14+ // @ts -expect-error no types
1415import pluginBabelDevelopmentInternal from "@babel/eslint-plugin-development-internal" ;
1516import typescriptEslint from "typescript-eslint" ;
1617import { commonJS } from "$repo-utils" ;
@@ -26,13 +27,13 @@ const testFiles = [
2627 "codemods/*/test/**/*.js" ,
2728 "eslint/*/test/**/*.js" ,
2829] ;
29- const sourceFiles = exts => [
30+ const sourceFiles = ( exts : string ) => [
3031 `packages/*/src/**/*.{${ exts } }` ,
3132 `codemods/*/src/**/*.{${ exts } }` ,
3233 `eslint/*/src/**/*.{${ exts } }` ,
3334] ;
3435
35- export default [
36+ export default defineConfig ( [
3637 {
3738 ignores : [
3839 "/lib" ,
@@ -127,11 +128,11 @@ export default [
127128 "unicorn/prefer-string-starts-ends-with" : "error" ,
128129 } ,
129130 } ,
130- ...typescriptEslint . config ( {
131- files : [ "**/*.{ts,cts}" ] ,
131+ ...defineConfig ( {
132+ files : [ "**/*.{ts,cts,mts }" ] ,
132133 extends : [
133- ... typescriptEslint . configs . recommendedTypeChecked ,
134- ... typescriptEslint . configs . stylisticTypeChecked ,
134+ typescriptEslint . configs . recommendedTypeChecked ,
135+ typescriptEslint . configs . stylisticTypeChecked ,
135136 ] ,
136137 languageOptions : {
137138 parser : typescriptEslint . parser ,
@@ -440,4 +441,4 @@ export default [
440441 "@typescript-eslint/dot-notation" : [ "error" , { allowKeywords : false } ] ,
441442 } ,
442443 } ,
443- ] ;
444+ ] ) ;
0 commit comments