{ "env": { "browser": true, "es6": true, "node": true }, "extends": [ "eslint:recommended", "plugin:react/recommended", "plugin:jest/recommended" ], "parser": "@babel/eslint-parser", "parserOptions": { "requireConfigFile": false, "babelOptions": { "presets": ["@babel/preset-react"] }, "ecmaFeatures": { "experimentalObjectRestSpread": true, "jsx": true }, "sourceType": "module" }, "plugins": ["react", "react-hooks", "jest"], "ignorePatterns": ["**/public", "src/components/*", "src/pages/*"], "rules": { "indent": 0, "linebreak-style": 0, "quotes": 0, "semi": 0, "no-console": 0, "no-debugger": "warn", "react/display-name": "off", "react-hooks/rules-of-hooks": "error", "react-hooks/exhaustive-deps": "warn", "no-unused-vars": [1, { "args": "after-used", "argsIgnorePattern": "^_" }] } }