{ "extends": ["eslint:recommended", "plugin:react/recommended"], "plugins": [ "react" ], "parser": "babel-eslint", "rules": { "react/prop-types": [2], "max-len": [2, 80, 2, {"ignoreComments": false}], "semi": [2], "valid-jsdoc": [2], "curly": [2], "dot-location": [2, "property"], "eqeqeq": [2], "no-else-return": [2], "no-implicit-coercion": [2], "no-multi-spaces": [2], "radix": [2], "no-shadow": [2], "no-shadow-restricted-names": [2], "array-bracket-spacing": ["error", "never"], "block-spacing": ["error", "never"], "brace-style": ["error", "1tbs", { "allowSingleLine": true }], "comma-spacing": ["error", { "before": false, "after": true }], "eol-last": ["error", "always"], "func-call-spacing": ["error", "never"], "indent": ["error", 2], "key-spacing": ["error", { "afterColon": true, "beforeColon": false }], "linebreak-style": ["error", "unix"], "lines-between-class-members": ["error", "always"], "no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 1 }], "no-trailing-spaces": [2], "no-whitespace-before-property": [2], "operator-linebreak": ["error", "after"], "quotes": ["error", "single"], "react/jsx-closing-bracket-location": [2], "react/jsx-closing-tag-location": [2], "react/jsx-curly-spacing": [2, "never"], "react/jsx-equals-spacing": [2, "never"], "react/jsx-indent": [2, 2], "react/jsx-max-props-per-line": [2, { "maximum": 1, "when": "multiline" }] }, "env": { "es6": true, "browser": true } }