-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.eslintrc.yml
67 lines (67 loc) · 1.71 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
---
env:
browser: true
node: true
mocha: true
es6: true
globals:
"$": true
extends:
- airbnb
rules:
arrow-parens: 0
camelcase: 0
class-methods-use-this: 0
comma-dangle: [error, never]
func-names: 0
function-paren-newline: [2, 'consistent']
import/no-extraneous-dependencies: 0
import/no-unresolved: 0
import/order: 0
import/prefer-default-export: 0
jsx-a11y/alt-text: 0
jsx-a11y/anchor-has-content: 0
jsx-a11y/anchor-is-valid: 0
jsx-a11y/click-events-have-key-events: 0
jsx-a11y/href-no-hash: 0
jsx-a11y/interactive-supports-focus: 0
jsx-a11y/jsx-a11y/label-has-for: 0
jsx-a11y/label-has-associated-control: 0
jsx-a11y/label-has-for: 0
jsx-a11y/no-noninteractive-element-interactions: 0
jsx-a11y/no-static-element-interactions: 0
max-len: [1, 140, 2, {"ignoreUrls":true}]
no-console: [error, allow: [warn, error, info]]
no-mixed-operators: 1
no-plusplus: ["error", { "allowForLoopAfterthoughts": true }]
no-underscore-dangle: 0
no-use-before-define: 0
object-curly-newline: [2, { consistent: true }]
object-curly-spacing: 0
prefer-arrow-callback: 0
prefer-destructuring: 0
react/destructuring-assignment: 0
react/forbid-prop-types: 0
react/no-array-index-key: 0
react/no-danger: 0
react/jsx-filename-extension: 0
react/jsx-fragments: 0
react/jsx-indent: 1
react/jsx-one-expression-per-line: 0
react/jsx-props-no-spreading: 0
react/jsx-wrap-multilines: 0
react/prefer-stateless-function: 0
react-hooks/rules-of-hooks: error
react-hooks/exhaustive-deps: warn
parser: "@babel/eslint-parser"
parserOptions:
ecmaVersion: 7
ecmaFeatures:
jsx: true
sourceType: module
plugins:
- "@babel"
- react-hooks
settings:
react:
version: detect