@@ -3,18 +3,32 @@ module.exports = {
3
3
es6 : true ,
4
4
node : true ,
5
5
} ,
6
- extends : [ "airbnb-base" , "eslint-config-prettier" , "plugin:@typescript-eslint/recommended" ] ,
6
+ extends : [ "airbnb-base" , "eslint-config-prettier" , "plugin:@typescript-eslint/all" ] ,
7
+ overrides : [
8
+ {
9
+ files : [ "*.stubs.ts" , "*.test.ts" ] ,
10
+ rules : {
11
+ "@typescript-eslint/promise-function-async" : 0 ,
12
+ } ,
13
+ } ,
14
+ ] ,
7
15
parser : "@typescript-eslint/parser" ,
8
16
parserOptions : {
9
17
project : "tsconfig.json" ,
10
18
} ,
11
19
plugins : [ "@typescript-eslint" ] ,
12
20
rules : {
21
+ "@typescript-eslint/consistent-type-definitions" : [ "error" , "type" ] ,
13
22
"@typescript-eslint/explicit-function-return-type" : 0 ,
23
+ "@typescript-eslint/generic-type-naming" : 0 ,
14
24
"@typescript-eslint/indent" : 0 ,
15
25
"@typescript-eslint/no-explicit-any" : 0 ,
26
+ "@typescript-eslint/no-extra-parens" : 0 ,
27
+ "@typescript-eslint/no-magic-numbers" : 0 ,
16
28
"@typescript-eslint/no-parameter-properties" : 0 ,
29
+ "@typescript-eslint/no-type-alias" : 0 ,
17
30
"@typescript-eslint/no-use-before-define" : 0 ,
31
+ "@typescript-eslint/prefer-for-of" : 1 ,
18
32
"@typescript-eslint/prefer-interface" : 0 ,
19
33
"default-case" : 0 ,
20
34
"guard-for-in" : 0 ,
0 commit comments