{ "env": { "es6": true, "browser": true, "mocha": true, "jest": true, "node": true, "phantomjs": true, "protractor": true }, "plugins": ["prettier", "react"], "extends": [ "eslint:recommended", "prettier", "prettier/react", "plugin:react/recommended", "plugin:import/errors", "plugin:import/warnings" ], "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "modules": true } }, "rules": { "prettier/prettier": ["error"], "react/forbid-prop-types": ["off"], "react/prop-types": ["warn"], "react/jsx-no-bind": ["off"], "react/jsx-indent": ["off"], "react/jsx-indent-props": ["off"], "react/jsx-filename-extension": ["off"], "import/no-named-as-default": ["off"], "no-unused-vars": [ "error", { "ignoreRestSiblings": true } ], "no-console": "off" }, "overrides": [ { "files": ["**/*.spec.js"], "rules": { "react/jsx-no-bind": ["off"], "react/prop-types": ["off"] } } ] }