1
1
module . exports = {
2
- env : {
3
- browser : true
4
- } ,
2
+ extends : [ 'plugin:prettier/recommended' ] ,
3
+ plugins : [ 'prettier' , '@typescript-eslint' ] ,
5
4
parser : '@typescript-eslint/parser' ,
6
5
parserOptions : {
7
6
createDefaultProgram : true ,
8
- project : 'tsconfig.json' ,
9
- sourceType : 'module'
7
+ project : './tsconfig.json'
10
8
} ,
11
- plugins : [ '@typescript-eslint' ] ,
12
9
rules : {
10
+ 'prettier/prettier' : 'warn' ,
13
11
'@typescript-eslint/adjacent-overload-signatures' : 'error' ,
14
12
'@typescript-eslint/array-type' : 'error' ,
15
13
'@typescript-eslint/await-thenable' : 'error' ,
@@ -33,7 +31,7 @@ module.exports = {
33
31
FunctionExpression : {
34
32
parameters : 'first'
35
33
} ,
36
- SwitchCase :1
34
+ SwitchCase : 1
37
35
}
38
36
] ,
39
37
'@typescript-eslint/interface-name-prefix' : 'off' ,
@@ -143,7 +141,7 @@ module.exports = {
143
141
'no-irregular-whitespace' : 'off' ,
144
142
'no-multiple-empty-lines' : 'off' ,
145
143
'no-new-wrappers' : 'error' ,
146
- 'no-redeclare' : 'error' ,
144
+ 'no-redeclare' : [ 'error' , { builtinGlobals : false } ] ,
147
145
'no-regex-spaces' : 'error' ,
148
146
'no-return-await' : 'error' ,
149
147
'no-shadow' : [
0 commit comments