89 lines
2.0 KiB
YAML
89 lines
2.0 KiB
YAML
env:
|
|
browser: true
|
|
es2021: true
|
|
extends:
|
|
- 'eslint:recommended'
|
|
- 'plugin:@typescript-eslint/recommended'
|
|
parser: '@typescript-eslint/parser'
|
|
parserOptions:
|
|
ecmaVersion: 12
|
|
sourceType: module
|
|
plugins:
|
|
- '@typescript-eslint'
|
|
- react
|
|
rules:
|
|
"@typescript-eslint/ban-ts-comment": off
|
|
"@typescript-eslint/no-empty-function": off
|
|
indent:
|
|
- error
|
|
- 4
|
|
- SwitchCase: 1
|
|
linebreak-style:
|
|
- error
|
|
- unix
|
|
quotes:
|
|
- error
|
|
- double
|
|
semi:
|
|
- error
|
|
- always
|
|
react/jsx-pascal-case: error
|
|
react/jsx-closing-bracket-location: error
|
|
react/jsx-closing-tag-location: error
|
|
no-multi-spaces: error
|
|
react/jsx-tag-spacing: error
|
|
react/jsx-boolean-value: error
|
|
react/jsx-wrap-multilines: error
|
|
react/self-closing-comp: error
|
|
prefer-const: error
|
|
no-const-assign: error
|
|
no-var: error
|
|
array-callback-return: error
|
|
prefer-template: error
|
|
template-curly-spacing: error
|
|
no-useless-escape: error
|
|
wrap-iife: error
|
|
no-loop-func: error
|
|
default-param-last: error
|
|
space-before-function-paren:
|
|
- error
|
|
- never
|
|
space-before-blocks: error
|
|
no-param-reassign: error
|
|
function-paren-newline: error
|
|
comma-dangle:
|
|
- error
|
|
- always-multiline
|
|
arrow-spacing: error
|
|
arrow-parens: error
|
|
arrow-body-style: error
|
|
no-confusing-arrow: error
|
|
implicit-arrow-linebreak: error
|
|
no-duplicate-imports: error
|
|
object-curly-newline: error
|
|
dot-notation: error
|
|
one-var:
|
|
- error
|
|
- never
|
|
no-multi-assign: error
|
|
no-plusplus: error
|
|
operator-linebreak: error
|
|
eqeqeq: error
|
|
no-case-declarations: error
|
|
no-nested-ternary: error
|
|
no-unneeded-ternary: error
|
|
no-mixed-operators: error
|
|
nonblock-statement-body-position: error
|
|
brace-style: error
|
|
keyword-spacing: error
|
|
space-infix-ops: error
|
|
eol-last: error
|
|
newline-per-chained-call: error
|
|
no-whitespace-before-property: error
|
|
space-in-parens: error
|
|
array-bracket-spacing: error
|
|
key-spacing: error
|
|
no-trailing-spaces: error
|
|
comma-style: error
|
|
radix: error
|
|
no-new-wrappers: error |