{ "rules": { "mocha/no-exclusive-tests": "error", "mocha/no-skipped-tests": "warn", "array-bracket-spacing": "error", "comma-spacing": "error", "key-spacing": "error", "keyword-spacing": "error", "no-console": "off", "no-extra-parens": "warn", "valid-jsdoc": "off", "new-cap": [ "warn", { "properties": false } ], "no-extra-boolean-cast": "warn", "strict": [ "warn", "global" ], "no-var": "error", "prefer-const": "error", "semi": [ "error", "always" ], "space-before-function-paren": [ "warn", "never" ], "space-before-blocks": "error", "prefer-arrow-callback": "error", "arrow-parens": [ "error", "as-needed" ], "comma-style": [ "warn", "last" ], "no-bitwise": "off", "no-cond-assign": [ "error", "except-parens" ], "curly": "off", "eqeqeq": "error", "no-extend-native": "error", "wrap-iife": [ "error", "any" ], "indent": [ "error", 2, { "SwitchCase": 1 } ], "no-use-before-define": "off", "no-caller": "error", "no-undef": "error", "no-unused-vars": "error", "no-irregular-whitespace": "error", "max-depth": [ "error", 8 ], "quotes": [ "error", "single", { "avoidEscape": true } ], "linebreak-style": "error", "no-loop-func": "warn", "object-shorthand": "error", "one-var-declaration-per-line": "warn", "comma-dangle": "warn", "no-shadow": "warn", "camelcase": "warn" }, "parserOptions": { "ecmaVersion": 6, "sourceType": "script" }, "plugins": [ "mocha" ], "env": { "node": true, "mocha": true, "es6": true } }