1 | {
|
2 | "parser": "babel-eslint",
|
3 | "extends": [
|
4 | "@readme/eslint-config",
|
5 | "@readme/eslint-config/react",
|
6 | "@readme/eslint-config/testing"
|
7 | ],
|
8 | "root": true,
|
9 | "env": {
|
10 | "browser": true,
|
11 | "mocha": true
|
12 | },
|
13 | "globals": {
|
14 | "expect": true,
|
15 | "jest": true
|
16 | },
|
17 | "rules": {
|
18 | "global-require": "off",
|
19 | "import/extensions": "off",
|
20 | "import/no-extraneous-dependencies": "off",
|
21 | "import/no-unresolved": ["error", {
|
22 | "ignore": [
|
23 | "^@ui/*",
|
24 | "^@views/*",
|
25 | "^@core/*"
|
26 | ]
|
27 | }],
|
28 | "import/prefer-default-export": "off",
|
29 | "jsx-a11y/click-events-have-key-events": "warn",
|
30 | "jsx-a11y/label-has-associated-control": "warn",
|
31 | "jsx-a11y/no-noninteractive-element-interactions": "off",
|
32 | "jsx-a11y/no-static-element-interactions": "warn",
|
33 | "no-underscore-dangle": "off",
|
34 | "react/jsx-props-no-spreading": "off",
|
35 | "react/no-children-prop": "warn",
|
36 | "react/prop-types": ["error", {
|
37 | "ignore": ["children", "className", "style"]
|
38 | }],
|
39 | "spaced-comment": "off"
|
40 | }
|
41 | }
|