{ "extends": ["airbnb", "prettier", "prettier/react"], "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 8, "ecmaFeatures": { "experimentalObjectRestSpread": true, "impliedStrict": true, "classes": true, "jsx": true } }, "env": { "browser": true, "node": true, "jest": true, "commonjs": true }, "rules": { "no-unused-vars": 0, "import/no-duplicates": 0, "arrow-body-style": [2, "as-needed"], "no-param-reassign": [ 2, { "props": false } ], "global-require": 0, "class-methods-use-this": 0, "no-plusplus": 0, "func-names": 0, "space-before-function-paren": 0, "max-len": 0, "no-console": 0, "no-underscore-dangle": 0, "consistent-return": 0, "prefer-arrow-callback": 1, "import/no-extraneous-dependencies": 0, "linebreak-style": 0, "array-callback-return": 0, "quotes": [ 2, "single", { "avoidEscape": true, "allowTemplateLiterals": true } ], "no-bitwise": [ "error", { "allow": ["~"] } ], "react/destructuring-assignment": [2, { "ignoreClassFields": true }], "react/prefer-stateless-function": 0, "react/prop-types": 0, "jsx-a11y/anchor-is-valid": 0, "jsx-a11y/label-has-associated-control": 0, "jsx-a11y/href-no-hash": 0, "react/jsx-filename-extension": 0, "react/no-access-state-in-setstate": 0, "react/sort-comp": 0 } }