{ "plugins": [ "react" ], "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true, "experimentalObjectRestSpread": true } }, "env": { "es6": true, "browser": true, "node": true, "mocha": true }, "extends": [ "eslint:recommended", "plugin:react/recommended" ], "rules": { "no-debugger": 2, "brace-style": [ 0, "1tbs", { "allowSingleLine": true } ], "no-trailing-spaces": 0, "keyword-spacing": 2, "space-before-function-paren": [ 2, "never" ], "spaced-comment": [ 0, "always" ], "vars-on-top": 2, "no-undef": 2, "no-undefined": 2, "comma-dangle": [ 0, "never" ], "semi": [ 1, "always" ], "guard-for-in": 2, "no-eval": 2, "no-with": 2, "no-var": 2, "valid-typeof": 2, "no-unused-vars": 1, "no-continue": 1, "no-extra-semi": 1, "no-unreachable": 1, "no-unused-expressions": 1, "no-magic-numbers": 0, "react/prefer-es6-class": 1, "react/prop-types": 0, "react/no-find-dom-node": 0, "no-console": 1, "require-jsdoc": [ "warn", { "require": { "FunctionDeclaration": true, "MethodDefinition": true, "ClassDeclaration": true, "ArrowFunctionExpression": false, "FunctionExpression": false } } ], "valid-jsdoc": [ "warn", { "prefer": { "return": "returns" }, "requireReturn": false } ] } }