-
Notifications
You must be signed in to change notification settings - Fork 1
/
.eslintrc.yml
49 lines (46 loc) · 1.23 KB
/
.eslintrc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
extends:
- "eslint:recommended"
- "plugin:@typescript-eslint/recommended"
- "prettier"
parser: "@typescript-eslint/parser"
parserOptions:
project: "tsconfig.json"
plugins:
- "@typescript-eslint"
rules:
"no-unused-vars": off # see @typescript-eslint/no-unused-vars below
"quotes":
- error
- double
- allowTemplateLiterals: false
avoidEscape: true
"@typescript-eslint/no-explicit-any": off
"@typescript-eslint/no-floating-promises": error
"@typescript-eslint/no-unused-vars":
- off # replaced with tsconfig.noUnusedLocals for now
- ignoreRestSiblings: true
"@typescript-eslint/no-base-to-string": error
"@typescript-eslint/restrict-template-expressions":
- error
- allowNumber: true
allowBoolean: true
"@typescript-eslint/strict-boolean-expressions":
- error
- allowNullableBoolean: true
allowNullableString: true
# "import/no-unresolved": off
# "import/order":
# - error
# - groups:
# - [builtin, external]
# - internal
# - [parent, sibling, index]
# - type
# - object
# newlines-between: always
# alphabetize:
# order: asc
# caseInsensitive: true
# "import/extensions":
# - error
# - always