/* eslint-disable no-magic-numbers */ /* eslint-disable no-undef */ module.exports = { "env": { "browser": true, "es2020": true }, "extends": "eslint:recommended", "parser": "@babel/eslint-parser", "parserOptions": { "requireConfigFile": false }, "rules": { "semi": ["warn", "always"], "quotes": ["warn", "double"], "no-extra-parens": ["warn", "all"], "consistent-return": ["warn"], "no-invalid-this": ["error"], "no-loop-func": ["error"], "no-magic-numbers": ["error", { "ignoreArrayIndexes": true, "ignore": [0, 1, -1], "enforceConst": true, "detectObjects": true }], "block-scoped-var": ["error"], "array-callback-return": ["error"], "no-return-assign": ["error"], "no-self-compare": ["error"], "no-sequences": ["error"], "no-unmodified-loop-condition": ["warn"], "no-trailing-spaces": ["warn"], "block-spacing": ["warn", "always"], "eol-last": ["warn"], "no-var": ["error"], "no-unused-vars": ["off"], "prefer-const": ["error"], "spaced-comment": ["warn"], "no-irregular-whitespace": ["warn"], "arrow-spacing": ["warn", { "before": true, "after": true }], "no-multi-spaces": ["warn"], "no-multiple-empty-lines": ["warn"], "no-whitespace-before-property": ["warn"], "space-before-blocks": ["warn", "always"] } };