{ "extends": [ "eslint:recommended" ], "env": { "node": true, "es6": true, "browser": true }, "parserOptions": { "ecmaVersion": 2018, "sourceType": "module" }, "rules": { "no-template-curly-in-string": "error", "array-callback-return": "error", "block-scoped-var": "error", "default-case": "error", "no-fallthrough": "error", "no-global-assign": "error", "no-extend-native": "error", "no-invalid-this": "warn", "eqeqeq": "warn", "no-alert": "error", "no-eval": "error", "no-with": "error", "consistent-return": "warn", "curly": "warn", "no-tabs": "error", "arrow-spacing": "error", "no-undefined": "error", "global-require": "error", "no-var": "error", "indent": [ "error", 2, { "SwitchCase": 1 } ], "linebreak-style": [ "error", "unix" ], "max-len": [ "error", { "ignoreStrings": false, "ignoreTrailingComments": false, "ignoreComments": false, "code": 120 } ], "quotes": [ "error", "single" ], "semi": [ "error", "always" ], "dot-location": [ "error", "property" ], "brace-style": [ "error", "1tbs" ], "camelcase": [ "error", { "properties": "always" } ], "no-console": 0, "space-before-function-paren": [ "error", "never" ], "keyword-spacing": [ "error", { "before": true, "after": true } ], "array-bracket-spacing": [ "error", "never" ], "comma-spacing": [ "error", { "before": false, "after": true } ], "complexity": [ "error", 10 ], "max-depth": [ "error", 8 ], "valid-jsdoc": [ "error", { "prefer": { "arg": "param" }, "requireReturn": false, "requireReturnDescription": false, "requireParamDescription": false, "preferType": { "Boolean": "boolean", "Number": "number", "Object": "object", "String": "string" } } ] } }