tabby/.eslintrc.yml

107 lines
2.7 KiB
YAML
Raw Normal View History

2019-06-15 05:47:48 +08:00
parser: '@typescript-eslint/parser'
parserOptions:
project: tsconfig.json
extends:
- 'plugin:@typescript-eslint/all'
plugins:
- '@typescript-eslint'
env:
browser: true
es6: true
node: true
commonjs: true
rules:
'@typescript-eslint/semi':
- error
- never
'@typescript-eslint/indent':
- error
- 4
'@typescript-eslint/explicit-member-accessibility':
- error
- accessibility: no-public
overrides:
parameterProperties: explicit
'@typescript-eslint/no-require-imports': off
'@typescript-eslint/no-parameter-properties': off
'@typescript-eslint/explicit-function-return-type': off
'@typescript-eslint/no-explicit-any': off
'@typescript-eslint/no-magic-numbers': off
'@typescript-eslint/member-delimiter-style': off
'@typescript-eslint/promise-function-async': off
'@typescript-eslint/no-unnecessary-type-assertion': off
'@typescript-eslint/require-array-sort-compare': off
'@typescript-eslint/no-floating-promises': off
2019-07-24 21:24:26 +08:00
'@typescript-eslint/prefer-readonly': off
'@typescript-eslint/require-await': off
'@typescript-eslint/strict-boolean-expressions': off
'@typescript-eslint/no-misused-promises': off
2019-09-02 19:48:24 +08:00
'@typescript-eslint/typedef': off
2019-06-15 05:47:48 +08:00
'@typescript-eslint/no-use-before-define':
- error
- classes: false
no-duplicate-imports: error
array-bracket-spacing:
- error
- never
block-scoped-var: error
2019-09-11 22:27:30 +08:00
brace-style: off
'@typescript-eslint/brace-style':
2019-06-15 05:47:48 +08:00
- error
- 1tbs
- allowSingleLine: true
computed-property-spacing:
- error
- never
comma-dangle:
- error
- always-multiline
curly: error
eol-last: error
eqeqeq:
- error
- smart
linebreak-style:
- error
- unix
max-depth:
- 1
- 5
max-statements:
- 1
- 80
no-multiple-empty-lines: error
no-mixed-spaces-and-tabs: error
no-trailing-spaces: error
'@typescript-eslint/no-unused-vars':
- error
- vars: all
args: after-used
argsIgnorePattern: ^_
no-undef: error
2020-02-05 19:52:53 +08:00
no-var: error
2019-06-15 05:47:48 +08:00
object-curly-spacing:
- error
- always
quote-props:
- warn
- as-needed
- keywords: true
numbers: true
2019-09-05 18:08:43 +08:00
quotes: off
'@typescript-eslint/quotes':
- error
- single
- allowTemplateLiterals: true
2019-09-19 02:56:59 +08:00
'@typescript-eslint/no-non-null-assertion': off
2019-09-22 01:25:14 +08:00
'@typescript-eslint/no-unnecessary-condition': off
2019-11-25 19:05:58 +08:00
'@typescript-eslint/no-untyped-public-signature': off # bugs out on constructors
'@typescript-eslint/restrict-template-expressions': off
'@typescript-eslint/no-dynamic-delete': off
2019-12-01 04:09:42 +08:00
'@typescript-eslint/prefer-nullish-coalescing': off
2020-03-17 05:41:59 +08:00
'@typescript-eslint/prefer-readonly-parameter-types': off
'@typescript-eslint/no-unsafe-member-access': off
'@typescript-eslint/no-unsafe-call': off
'@typescript-eslint/no-unsafe-return': off
'@typescript-eslint/no-base-to-string': off # broken in typescript-eslint