Files
github-action-setup-xmake/.eslintrc.yml
T
OpportunityLiu 81726402f6 use ls-remote
2020-03-20 20:36:16 +08:00

42 lines
1.3 KiB
YAML

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]