{ "parser": "babel-eslint", "extends": [ "eslint:recommended", "plugin:import/recommended", "plugin:react/recommended" ], "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true, "experimentalObjectRestSpread": true }, }, "env": { "browser": true, "es6": true, "mocha": true, "node": true }, "rules": { "accessor-pairs": 2, "array-bracket-spacing": [2, "never"], "arrow-parens": [2, "always"], "arrow-spacing": 2, "brace-style": [2, "1tbs", { "allowSingleLine": false }], "camelcase": [2, { "properties": "never" }], "comma-dangle": [2, "always-multiline"], "comma-spacing": [2, {"before": false, "after": true}], "comma-style": [2, "last"], "computed-property-spacing": [2, "never"], "consistent-this": [0, "just_dont_do_it_at_all"], "constructor-super": 2, "curly": 2, "dot-location": [2, "property"], "func-names": 2, "func-style": [2, "expression"], "guard-for-in": 2, "handle-callback-err": [2, "^(err|error)$" ], "indent": [2, 4, { "SwitchCase": 1 }], "jsx-quotes": [2, "prefer-double"], "keyword-spacing": [2, {"before": true, "after": true, "overrides": {}}], "linebreak-style": 2, "lines-around-comment": [2, { "beforeBlockComment": true, "allowBlockStart": true }], "max-len": [2, 120, 4], "new-parens": 2, "no-bitwise": 2, "no-class-assign": 2, "no-cond-assign": [2, "always"], "no-console": 0, "no-const-assign": 2, "no-continue": 2, "no-div-regex": 2, "no-dupe-class-members": 2, "no-extra-parens": [2, "functions"], "no-floating-decimal": 2, "no-mixed-spaces-and-tabs": 2, "no-multi-spaces": 2, "no-multi-str": 2, "no-multiple-empty-lines": [2, {"max": 1}], "no-native-reassign": 2, "no-nested-ternary": 2, "no-octal-escape": 2, "no-param-reassign": 2, "no-process-env": 2, "no-return-assign": 2, "no-script-url": 2, "no-self-compare": 2, "no-shadow": 0, "no-this-before-super": 2, "no-throw-literal": 2, "no-trailing-spaces": 2, "no-undef": 2, "no-underscore-dangle": 0, "no-unexpected-multiline": 2, "no-unneeded-ternary": 2, "no-unused-vars": ["error", { "vars": "all", "args": "after-used" }], "no-useless-call": 2, "no-useless-concat": 2, "no-var": 2, "no-void": 2, "no-with": 2, "object-curly-spacing": [2, "always"], "one-var": [2, "never"], "operator-assignment": [2, "always"], "operator-linebreak": [2, "after", { "overrides": { "?": "ignore", ":": "ignore"} }], "padded-blocks": [2, "never"], "prefer-arrow-callback": 2, "prefer-const": 2, "prefer-spread": 2, "prefer-template": 2, "quote-props": [2, "as-needed"], "quotes": [2, "single"], "radix": 2, "semi": [2, "always"], "space-before-blocks": [2, "always"], "space-before-function-paren": [2, "never"], "space-in-parens": [2, "never"], "space-infix-ops": 2, "spaced-comment": [2, "always"], "strict": [2, "safe"], "valid-jsdoc": 2, "wrap-iife": 2, "yoda": [2, "never"] }, "plugins": [ "import", "react" ] }