{ "parser": "babel-eslint", "plugins": ["import", "react"], "parserOptions": { "ecmaFeatures": { "jsx": true, "modules": false } }, "globals": { "__DEV__": true, "window": true, "document": true, "console": true, }, "env": { "browser": true, "es6": true, "node": true }, "settings": { "import/core-modules": ["react", "react-dom", "redux", "react-redux", "prop-types"], "import/resolver": { "babel-module": {} } }, "rules": { "no-plusplus": 0, "no-bitwise": 0, "class-methods-use-this": 0, "no-param-reassign": 0, "max-len": ["warn", 120], "arrow-parens": ["error", "as-needed"], "space-before-function-paren": ["error", "never"], "no-unused-vars": ["error", { "vars": "all", "args": "after-used" }], "no-confusing-arrow": 0, "no-mixed-operators": 0, "semi": 0, "import/no-unresolved": [2, { "commonjs": true, "amd": true }], "import/default": 2, "import/export": 2, "key-spacing": ["error", { "afterColon": true, "beforeColon": false }], "comma-spacing": ["error", { "before": false, "after": true }], "indent": ["error", 2], "brace-style": ["error", "stroustrup", { "allowSingleLine": true }], "lines-around-directive": ["error", "always"], "newline-after-var": 0, "react/jsx-uses-react": 2, "react/jsx-uses-vars": 2, "react/react-in-jsx-scope": 2, "jsx-quotes": [ 2, "prefer-double" ] } }