{ "parser": "babel-eslint", "plugins": [ "react", "html" ], "env": { "es6": true, "browser": true, "commonjs": true }, "extends": "eslint:recommended", "ecmaFeatures": { "jsx": true, "modules": true, "experimentalObjectRestSpread": true }, "parserOptions": { "ecmaVersion": 6, "sourceType\"": "module", "ecmaFeatures": { "jsx": true, "modules": true, "experimentalObjectRestSpread": true } }, "rules": { "strict": [ 0 ], "indent": [ 2, 2, { "SwitchCase": 1 } ], "quotes": [ 2, "single" ], "linebreak-style": [ 2, "unix" ], "semi": [ 2, "always" ], "no-multi-spaces": [ 2 ], "no-self-compare": [ 2 ], "max-depth": [ 2, 4 ], "max-nested-callbacks": [ 2, 4 ], "max-params": [ 2, 4 ], "max-statements": [ 2, 25 ], "max-statements-per-line": [ 2 ], "max-len": [ 2, 120 ], "multiline-ternary": [ 0 ], "callback-return": [ 2 ], "handle-callback-err": [ 2 ], "array-bracket-spacing": [ 2 ], "no-const-assign": [ 2 ], "no-return-assign": [ 2 ], "no-inner-declarations": [ 2 ], "no-var": [ 2 ], "no-console": [ 1 ], "no-lonely-if": [ 2 ], "require-jsdoc": [ 0, { "require": { "FunctionDeclaration": true, "MethodDefinition": true, "ClassDeclaration": true } } ], "valid-jsdoc": [ 2 ], "comma-dangle": [ 2, "never" ], "no-undef": [ 2 ], "react/jsx-uses-react": [ 2 ], "react/jsx-uses-vars": [ 2 ], "react/jsx-no-undef": [ 2 ] } }