{ "extends": [ "eslint:recommended", "plugin:jasmine-jquery/recommended" ], "plugins": [ "jasmine-jquery" ], "env": { "browser": true, "jasmine": true, "jquery": true, "node": true, "amd": true, "commonjs": 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", "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", "indent": [ "error", 2 ], "linebreak-style": [ "error", "unix" ], "max-len": [ "error", { "ignoreStrings": false, "ignoreTrailingComments": false, "ignoreComments": false, "code": 80 } ], "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" } } ] } }