{ "env": { "es6": true, "browser": false, "node": true, "commonjs": true }, "globals": { "Promise": true }, "extends": "eslint:recommended", "plugins": [ "jsdoc" ], "parserOptions": { "sourceType": "module", "ecmaVersion": 8 }, "settings": { "jsdoc": { "tagNamePreference": { "returns": "return" } } }, "rules": { "indent": ["warn", 4, { "SwitchCase": 1 }], "linebreak-style": ["error", "unix"], "quotes": ["error", "single"], "semi": ["error", "always"], "no-console": ["warn", { "allow": ["error", "deprecate"] }], "eol-last": ["error", "always"], "padding-line-between-statements": ["warn", { "blankLine": "always", "prev": "*", "next": "return" }], "space-before-function-paren": ["error", "never"], "space-in-parens": ["error", "always"], "space-infix-ops": "error", "array-bracket-spacing": ["error", "always"], "no-implied-eval": "error", "object-curly-spacing": ["error", "always"], "jsdoc/check-examples": 0, "jsdoc/check-param-names": 1, "jsdoc/check-tag-names": 1, "jsdoc/check-types": 1, "jsdoc/no-undefined-types": 1, "jsdoc/require-description": 0, "jsdoc/require-description-complete-sentence": 0, "jsdoc/require-example": 0, "jsdoc/require-hyphen-before-param-description": 1, "jsdoc/require-param": 1, "jsdoc/require-param-description": 1, "jsdoc/require-param-name": 1, "jsdoc/require-param-type": 1, "jsdoc/require-returns-check": 1, "jsdoc/require-returns-description": 1, "jsdoc/require-returns-type": 1, "jsdoc/valid-types": 1 } }