{ "extends": [ "eslint:recommended" ] , "parserOptions": { "ecmaVersion": 2017 } , "env": { "es6": true , "node": true } , "rules": { "array-bracket-spacing": ["error", "never"] , "array-callback-return": "error" , "arrow-parens": "error" , "arrow-spacing": "error" , "block-spacing": ["error", "never"] , "brace-style": "error" , "callback-return": "error" , "camelcase": "error" , "class-methods-use-this": "error" , "comma-dangle": ["error", { "arrays": "always-multiline", "exports": "always-multiline", "functions": "always-multiline", "imports": "always-multiline", "objects": "always-multiline" }] , "comma-spacing": "error" , "comma-style": ["error", "last"] , "computed-property-spacing": "error" , "consistent-return": "error" , "consistent-this": "error" , "curly": "error" , "dot-location": ["error", "property"] , "dot-notation": "error" , "eol-last": "error" , "eqeqeq": "error" , "func-call-spacing": "error" , "func-names": "error" , "func-style": ["error", "declaration"] , "guard-for-in": "error" , "handle-callback-err": "error" , "key-spacing": "error" , "keyword-spacing": "error" , "max-len": ["error", 80, 2] , "new-cap": "error" , "new-parens": "error" , "newline-before-return": "error" , "no-caller": "error" , "no-duplicate-imports": "error" , "no-else-return": "error" , "no-empty-function": "error" , "no-eval": "error" , "no-extend-native": "error" , "no-extra-bind": "error" , "no-extra-parens": "error" , "no-floating-decimal": "error" , "no-implied-eval": "error" , "no-invalid-this": "error" , "no-label-var": "error" , "no-lone-blocks": "error" , "no-lonely-if": "error" , "no-magic-numbers": ["error", { "detectObjects": true , "enforceConst": true , "ignore": [ -1 , 0 , 1 ] , "ignoreArrayIndexes": true }] , "no-multi-spaces": "error" , "no-multi-str": "error" , "no-multiple-empty-lines": "error" , "no-new": "error" , "no-new-func": "error" , "no-new-object": "error" , "no-new-require": "error" , "no-new-wrappers": "error" , "no-octal-escape": "error" , "no-path-concat": "error" , "no-process-env": "error" , "no-script-url": "error" , "no-shadow-restricted-names": "error" , "no-tabs": "error" , "no-throw-literal": "error" , "no-trailing-spaces": "error" , "no-undef-init": "error" , "no-unneeded-ternary": "error" , "no-unused-expressions": "error" , "no-use-before-define": "error" , "no-useless-call": "error" , "no-useless-computed-key": "error" , "no-useless-concat": "error" , "no-useless-constructor": "error" , "no-useless-rename": "error" , "no-var": "error" , "no-warning-comments": "error" , "no-whitespace-before-property": "error" , "object-curly-spacing": "error" , "object-shorthand": ["error", "always", { "avoidQuotes": true }] , "one-var": ["error", "never"] , "one-var-declaration-per-line": "error" , "operator-assignment": "error" , "padded-blocks": ["error", "never"] , "prefer-arrow-callback": "error" , "prefer-const": "error" , "prefer-rest-params": "error" , "prefer-spread": "error" , "prefer-template": "error" , "rest-spread-spacing": "error" , "semi": ["error", "never"] , "sort-imports": "error" , "sort-keys": "error" , "sort-vars": "error" , "space-before-blocks": "error" , "space-before-function-paren": ["error", "never"] , "space-in-parens": ["error", "never"] , "space-infix-ops": "error" , "space-unary-ops": "error" , "template-curly-spacing": "error" , "yoda": "error" } }