1
+ //@ts -check
2
+ import eslint from '@eslint/js' ;
3
+ import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended' ;
4
+ import globals from 'globals' ;
5
+ import tseslint from 'typescript-eslint' ;
6
+
7
+ export default tseslint . config (
8
+ {
9
+ ignores : [ 'tests/**' ] ,
10
+ } ,
11
+ eslint . configs . recommended ,
12
+ ...tseslint . configs . recommendedTypeChecked ,
13
+ eslintPluginPrettierRecommended ,
14
+ {
15
+ languageOptions : {
16
+ globals : {
17
+ ...globals . node ,
18
+ ...globals . jest ,
19
+ } ,
20
+ ecmaVersion : 5 ,
21
+ sourceType : 'module' ,
22
+ parserOptions : {
23
+ projectService : true ,
24
+ tsconfigRootDir : import . meta. dirname ,
25
+ } ,
26
+ } ,
27
+ } ,
28
+ {
29
+ rules : {
30
+ '@typescript-eslint/no-explicit-any' : 'off' ,
31
+ '@typescript-eslint/no-unsafe-assignment' : 'off' ,
32
+ '@typescript-eslint/no-unsafe-call' : 'off' ,
33
+ '@typescript-eslint/no-unsafe-member-access' : 'off' ,
34
+ '@typescript-eslint/no-unsafe-function-type' : 'off' ,
35
+ '@typescript-eslint/no-unsafe-argument' : 'off' ,
36
+ '@typescript-eslint/no-unsafe-return' : 'off' ,
37
+ '@typescript-eslint/no-unused-expressions' : 'off' ,
38
+ '@typescript-eslint/await-thenable' : 'off' ,
39
+ '@typescript-eslint/unbound-method' : 'off' ,
40
+ } ,
41
+ } ,
42
+ ) ;
0 commit comments