forked from xmake-io/github-action-setup-xmake
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.eslintrc.yml
42 lines (42 loc) · 1.33 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
root: true
parser: "@typescript-eslint/parser"
parserOptions:
project: tsconfig.json
plugins:
- "@typescript-eslint"
- prettier
extends:
- eslint:recommended
- plugin:@typescript-eslint/eslint-recommended
- plugin:@typescript-eslint/recommended
- plugin:@typescript-eslint/recommended-requiring-type-checking
- prettier/@typescript-eslint
- plugin:prettier/recommended
rules:
"prettier/prettier":
- 1
- singleQuote: true
trailingComma: all
tabWidth: 4
endOfLine: lf
printWidth: 160
- usePrettierrc: false
"@typescript-eslint/array-type": [1, { default: array-simple }]
"@typescript-eslint/explicit-function-return-type":
[2, { allowExpressions: true }]
"@typescript-eslint/no-extra-non-null-assertion": [2]
"@typescript-eslint/no-extraneous-class": [1, { allowWithDecorator: true, allowStaticOnly: true }]
"@typescript-eslint/no-floating-promises": [1]
"@typescript-eslint/no-parameter-properties":
- 1
- allows:
- protected readonly
- private readonly
- public readonly
- readonly
"@typescript-eslint/no-throw-literal": [2]
"no-unused-vars": [0]
"@typescript-eslint/prefer-for-of": [1]
"@typescript-eslint/prefer-function-type": [1]
"@typescript-eslint/prefer-nullish-coalescing": [1]
"@typescript-eslint/prefer-optional-chain": [1]