11import globals from 'globals' ;
22import esLintjs from '@eslint/js' ;
3+ import { defineConfig } from 'eslint/config' ;
34import tseslint from 'typescript-eslint' ;
45import prettier from 'eslint-config-prettier' ;
56
@@ -8,13 +9,13 @@ const tsconfigTsFiles = ['**/*.{ts,mts}']; // match "include" in tsconfig.ts.jso
89const tsconfigJsFiles = [ '*.{js,mjs}' , 'lib/**/*.{js,mjs}' ] ; // match "include" in tsconfig.js.json
910
1011// Using tseslint.config adds some type safety and `extends` to simplify customising config array.
11- export default tseslint . config (
12+ export default defineConfig (
1213 // Add recommended rules.
1314 esLintjs . configs . recommended ,
1415 // tseslint with different setup for js/ts
1516 {
1617 files : tsconfigJsFiles ,
17- extends : [ ... tseslint . configs . recommended ] ,
18+ extends : [ tseslint . configs . recommended ] ,
1819 languageOptions : {
1920 parserOptions : { project : './tsconfig.js.json' } ,
2021 } ,
@@ -25,7 +26,7 @@ export default tseslint.config(
2526 } ,
2627 {
2728 files : tsconfigTsFiles ,
28- extends : [ ... tseslint . configs . recommended ] ,
29+ extends : [ tseslint . configs . recommended ] ,
2930 languageOptions : {
3031 parserOptions : { project : './tsconfig.ts.json' } ,
3132 } ,
0 commit comments