@@ -5,14 +5,15 @@ import jsdoc from "eslint-plugin-jsdoc";
55import n from "eslint-plugin-n" ;
66import tseslint from "typescript-eslint" ;
77import stylistic from "@stylistic/eslint-plugin" ;
8+ import { defineConfig } from "eslint/config" ;
89
910
10- export default tseslint . config ( {
11+ export default defineConfig ( {
1112 ignores : [ "dist/" , "docs-site/" ]
1213} , {
1314 files : [ "**/**.{,c,m}{js,ts}" ] ,
1415 extends : [
15- stylistic . configs [ "recommended-flat " ] ,
16+ stylistic . configs [ "recommended" ] ,
1617 jsdoc . configs [ "flat/recommended" ] ,
1718 importPlugin . flatConfigs . recommended
1819 ] ,
@@ -42,7 +43,7 @@ export default tseslint.config({
4243 }
4344 } ,
4445 rules : {
45- "@stylistic/indent" : [ "off" ] ,
46+ "@stylistic/indent" : [ "warn" , 4 ] ,
4647 "indent" : [ "warn" , 4 , {
4748 SwitchCase : 1 ,
4849 FunctionDeclaration : {
@@ -61,7 +62,8 @@ export default tseslint.config({
6162 args : "none" ,
6263 ignoreRestSiblings : true ,
6364 varsIgnorePattern : "^set" ,
64- caughtErrors : "none"
65+ caughtErrors : "none" ,
66+ ignoreUsingDeclarations : true
6567 } ] ,
6668 "@stylistic/no-prototype-builtins" : [ "off" ] ,
6769 "@stylistic/object-curly-spacing" : [ "warn" , "never" ] ,
0 commit comments