{ "plugins": ["html", "jsdoc"], "env": { "browser": true, "node": true }, "globals": { "Phaser": true }, "extends": "airbnb-base", "rules": { "import/no-extraneous-dependencies": ["warn", { "devDependencies": true }], "complexity": ["warn", 20], "curly": ["warn", "all"], "dot-location": ["warn", "property"], "dot-notation": "warn", "eqeqeq": ["warn", "always"], "no-multi-spaces": "warn", "array-bracket-spacing": ["error", "never"], "block-spacing": ["error", "always"], "brace-style": ["error", "1tbs"], "camelcase": ["warn", {"properties": "always"}], "comma-spacing": ["warn", {"after": true}], "comma-style": ["warn", "last"], "computed-property-spacing": ["warn", "never"], "consistent-this": ["error", "self"], "func-call-spacing": ["error", "never"], "keyword-spacing": ["warn", {"after": true}], "max-depth": ["warn", {"max": 4}], "max-len": ["warn", { "code": 100, "ignoreTrailingComments": true, "ignoreUrls": true }], "max-nested-callbacks": ["warn", {"max": 5}], "no-multiple-empty-lines": ["warn", {"max": 2}], "no-trailing-spaces": ["error", {"skipBlankLines": false}], "no-unneeded-ternary": ["warn", {"defaultAssignment": true}], "no-whitespace-before-property": "error", "object-curly-spacing": ["warn", "never"], "require-jsdoc": ["error", { "require": { "FunctionDeclaration": true, "MethodDefinition": true, "ClassDeclaration": true } }], "spaced-comment": ["error", "always", { "line": { "markers": ["/"], "exceptions": ["-", "+"] }, "block": { "markers": ["!"], "exceptions": ["*"], "balanced": true } }], "semi-spacing": ["error", {"before": false, "after": true}], "space-before-function-paren": ["error", "never"], "space-in-parens": ["error", "never"], "no-param-reassign": 0, "jsdoc/check-param-names": 1, "jsdoc/check-tag-names": 1, "jsdoc/newline-after-description": ["warn", "never"], "jsdoc/require-description-complete-sentence": 1, "jsdoc/require-param": 1, "jsdoc/require-param-type": 1, "jsdoc/require-returns-type": 1, "no-underscore-dangle": 0, "arrow-body-style": 0 } }