{ "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "blockBindings": true, "jsx": true }, }, "env": { "browser": true, "es6": true }, "plugins": [ "react" ], "rules": { "semi": 2, "prefer-template": 2, "indent": [2, 2, { "SwitchCase": 1 }], "dot-notation": [2, { "allowKeywords": true }], "key-spacing": [2, { "beforeColon": false, "afterColon": true }], "quotes": [2, "single"], "jsx-quotes": [2, "prefer-double"], "array-bracket-spacing": [2, "never"], "eol-last": 2, "comma-style": [2, "last"], "space-before-function-paren": [2, { "anonymous": "always", "named": "never" }], "react/jsx-key": 2, "react/jsx-pascal-case": 2, "react/jsx-indent": [2, 2], "react/jsx-closing-bracket-location": 2, "react/jsx-curly-spacing": [2, "never"], "react/jsx-no-duplicate-props": [2, { "ignoreCase": true }], "react/jsx-no-bind": [1, { "ignoreRefs": false, "allowArrowFunctions": false, "allowBind": false }], "react/no-direct-mutation-state": 2, "react/prop-types": [1, {}], "react/react-in-jsx-scope": 2, "react/prefer-es6-class": [2, "always"], "react/display-name": 2 } }