{ "env": { "es6": true, "node": true }, "extends": "eslint:recommended", "parserOptions": { "sourceType": "module", "ecmaVersion": 6, "ecmaFeatures": { "jsx": false }, "ignore": [ "*.min.js" ] }, "rules": { "no-console": 0, "global-require": "off", "quotes": [ "warn", "single", { "avoidEscape": true, "allowTemplateLiterals": true } ], "semi": "warn", "indent": "error", "no-unsafe-negation": "error", "eqeqeq": [ "warn", "always", { "null": "ignore" } ], "no-alert": "error", "no-useless-return": "error", "array-bracket-spacing": "error", "brace-style": [ "error", "1tbs", { "allowSingleLine": true } ], "comma-dangle": "error", "comma-spacing": "error", "comma-style": "error", "computed-property-spacing": "error", "func-call-spacing": "error", "key-spacing": "error", "keyword-spacing": [ "error", { "overrides": { "catch": { "after": false } } } ], "new-parens": "error", "no-array-constructor": "warn", "no-new-object": "warn", "no-whitespace-before-property": "error", "object-curly-spacing": "error", "one-var-declaration-per-line": "error", "quote-props": [ "error", "as-needed" ], "semi-spacing": "error", "space-before-blocks": [ "error", "always" ], "space-before-function-paren": [ "error", "never" ], "space-in-parens": "error", "space-unary-ops": [ "error", { "words": true, "nonwords": false } ], "arrow-parens": [ "warn", "as-needed" ], "arrow-spacing": "error", "no-useless-rename": "error", "prefer-arrow-callback": "error", "template-curly-spacing": "error", "valid-jsdoc": [ "warn", { "prefer": { "return": "returns", "arg": "param", "argument": "param", "augments": "extends", "property": "prop" }, "preferType": { "object": "Object", "string": "String", "number": "Number", "boolean": "Boolean", "promise": "Promise", "array": "Array", "undefined": " Undefined", "null": "Null", "function": "Function" }, "requireReturn": false } ] } }