{ "extends": [ "eslint:recommended", "plugin:jest/recommended", "plugin:react/recommended" ], "plugins": ["promise", "jest", "react-hooks"], "env": { "browser": true, "es6": true }, "globals": { "analytics": true, "process": true, "customElements": true, "grecaptcha": true, "Workflow": true, "$": true, "module": true, "mount": true }, "rules": { "no-console": [ "warn", { "allow": ["warn", "error"] } ], "no-func-assign": 0, "no-unused-vars": [ "error", { "ignoreRestSiblings": true } ], "react/prop-types": [ "error", { "skipUndeclared": true } ], "react/display-name": 0, "react-hooks/rules-of-hooks": "error", "react-hooks/exhaustive-deps": "warn" }, "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true, "modules": true, "experimentalObjectRestSpread": true } } }