{ "array-callback-return": [ "error", { "allowImplicit": false } ], "arrow-parens": [ "error", "always" ], "arrow-spacing": [ "error", { "after": true, "before": true } ], "brace-style": [ "error", "1tbs", { "allowSingleLine": false } ], "callback-return": [ "warn" ], "camelcase": [ "error", { "allow": [ "^UNSAFE_" ], "ignoreDestructuring": true, "ignoreImports": false, "properties": "always" } ], "class-methods-use-this": [ "warn" ], "comma-dangle": [ "error", "always-multiline" ], "comma-spacing": [ "error", { "after": true, "before": false } ], "comma-style": [ "error", "last", { "exceptions": {} } ], "curly": [ "error", "all" ], "dot-notation": [ "error", { "allowKeywords": true } ], "eol-last": [ "error", "always" ], "eqeqeq": [ "error", "always" ], "function-call-argument-newline": [ "error", "consistent" ], "handle-callback-err": [ "error" ], "id-length": [ "warn", { "max": 32, "min": 2, "properties": "always" } ], "indent": [ "error", "tab", { "ArrayExpression": 1, "CallExpression": { "arguments": 1 }, "FunctionDeclaration": { "body": 1, "parameters": 1 }, "FunctionExpression": { "body": 1, "parameters": 1 }, "ImportDeclaration": 1, "MemberExpression": 1, "ObjectExpression": 1, "SwitchCase": 1, "VariableDeclarator": 1, "flatTernaryExpressions": true, "ignoreComments": false, "ignoredNodes": [], "outerIIFEBody": 1 } ], "indent-legacy": [ "off" ], "jsx-quotes": [ "error", "prefer-double" ], "key-spacing": [ "error", { "afterColon": true, "beforeColon": false, "mode": "strict" } ], "keyword-spacing": [ "error", { "after": true, "before": true } ], "linebreak-style": [ "error", "unix" ], "lines-around-comment": [ "error", { "afterBlockComment": false, "afterLineComment": false, "allowArrayEnd": false, "allowArrayStart": true, "allowBlockEnd": false, "allowBlockStart": true, "allowClassEnd": false, "allowClassStart": true, "allowObjectEnd": false, "allowObjectStart": true, "beforeBlockComment": true, "beforeLineComment": false } ], "lines-around-directive": [ "off" ], "lines-between-class-members": [ "error", "always", { "exceptAfterSingleLine": false } ], "max-len": [ "warn", { "code": 180, "comments": 72, "ignoreComments": false, "ignorePattern": "eslint*", "ignoreRegExpLiterals": false, "ignoreStrings": true, "ignoreTemplateLiterals": true, "ignoreTrailingComments": false, "ignoreUrls": true, "tabWidth": 4 } ], "max-lines": [ "off" ], "max-lines-per-function": [ "warn", { "IIFEs": false, "max": 128, "skipBlankLines": true, "skipComments": true } ], "max-statements": [ "off" ], "max-statements-per-line": [ "error", { "max": 1 } ], "multiline-comment-style": [ "error", "starred-block" ], "new-cap": [ "error", { "capIsNew": true, "newIsCap": true, "properties": false } ], "newline-after-var": [ "off" ], "newline-before-return": [ "off" ], "no-alert": [ "warn" ], "no-buffer-constructor": [ "error" ], "no-caller": [ "error" ], "no-catch-shadow": [ "off" ], "no-console": [ "warn" ], "no-constant-condition": [ "error", { "checkLoops": true } ], "no-debugger": [ "warn" ], "no-duplicate-imports": [ "error", { "includeExports": true } ], "no-else-return": [ "error", { "allowElseIf": false } ], "no-empty": [ "warn", { "allowEmptyCatch": false } ], "no-eval": [ "error", { "allowIndirect": false } ], "no-extend-native": [ "error" ], "no-extra-bind": [ "error" ], "no-extra-semi": [ "error" ], "no-implied-eval": [ "error" ], "no-iterator": [ "error" ], "no-labels": [ "error" ], "no-lone-blocks": [ "error" ], "no-magic-numbers": [ "off" ], "no-mixed-spaces-and-tabs": [ "error" ], "no-multi-spaces": [ "error", { "exceptions": {}, "ignoreEOLComments": false } ], "no-multi-str": [ "error" ], "no-multiple-empty-lines": [ "error", { "max": 1, "maxBOF": 1, "maxEOF": 1 } ], "no-native-reassign": [ "off" ], "no-negated-in-lhs": [ "off" ], "no-nested-ternary": [ "error" ], "no-new-func": [ "error" ], "no-new-require": [ "error" ], "no-new-wrappers": [ "error" ], "no-octal-escape": [ "error" ], "no-param-reassign": [ "warn", { "props": true } ], "no-path-concat": [ "error" ], "no-process-env": [ "off" ], "no-proto": [ "error" ], "no-restricted-properties": [ "error", { "message": "Use the exponentiation operator (**) instead of Math.pow()", "object": "Math", "property": "pow" } ], "no-return-await": [ "error" ], "no-script-url": [ "error" ], "no-self-compare": [ "error" ], "no-sequences": [ "error" ], "no-spaced-func": [ "off" ], "no-tabs": [ "error", { "allowIndentationTabs": true } ], "no-ternary": [ "off" ], "no-trailing-spaces": [ "error", { "ignoreComments": false, "skipBlankLines": false } ], "no-undef-init": [ "error" ], "no-undefined": [ "off" ], "no-underscore-dangle": [ "error", { "allowAfterSuper": false, "allowAfterThis": true, "allowAfterThisConstructor": false, "enforceInMethodNames": false } ], "no-unmodified-loop-condition": [ "error" ], "no-unneeded-ternary": [ "error", { "defaultAssignment": true } ], "no-unused-vars": [ "error", { "args": "after-used", "caughtErrors": "all", "ignoreRestSiblings": false, "vars": "all" } ], "no-use-before-define": [ "error", { "classes": true, "functions": true, "variables": true } ], "no-useless-call": [ "error" ], "no-useless-computed-key": [ "error", { "enforceForClassMembers": true } ], "no-useless-constructor": [ "error" ], "no-useless-rename": [ "error", { "ignoreDestructuring": false, "ignoreExport": false, "ignoreImport": false } ], "no-useless-return": [ "error" ], "no-var": [ "error" ], "no-whitespace-before-property": [ "error" ], "no-with": [ "error" ], "object-curly-newline": [ "error", { "consistent": true, "minProperties": 5, "multiline": true } ], "object-curly-spacing": [ "error", "always", { "arraysInObjects": false, "objectsInObjects": false } ], "object-property-newline": [ "error", { "allowAllPropertiesOnSameLine": false } ], "object-shorthand": [ "error", "always", { "avoidExplicitReturnArrows": true, "avoidQuotes": false, "ignoreConstructors": false } ], "one-var": [ "error", "never" ], "prefer-arrow-callback": [ "error", { "allowNamedFunctions": false, "allowUnboundThis": false } ], "prefer-const": [ "error", { "destructuring": "any", "ignoreReadBeforeAssign": false } ], "prefer-numeric-literals": [ "error" ], "prefer-object-spread": [ "error" ], "prefer-reflect": [ "off" ], "prefer-rest-params": [ "error" ], "prefer-spread": [ "error" ], "prefer-template": [ "error" ], "quote-props": [ "error", "consistent-as-needed", { "keywords": true, "numbers": true, "unnecessary": true } ], "quotes": [ "error", "double", { "allowTemplateLiterals": false, "avoidEscape": false } ], "require-await": [ "warn" ], "require-jsdoc": [ "off" ], "semi": [ "error", "always", { "omitLastInOneLineBlock": false } ], "semi-spacing": [ "error", { "after": true, "before": false } ], "semi-style": [ "error", "last" ], "sort-imports": [ "error", { "ignoreCase": false, "ignoreDeclarationSort": true, "ignoreMemberSort": false, "memberSyntaxSortOrder": [ "all", "multiple", "single", "none" ] } ], "sort-keys": [ "warn", "asc", { "caseSensitive": true, "minKeys": 2, "natural": true } ], "sort-vars": [ "error", { "ignoreCase": false } ], "space-before-blocks": [ "error", "always" ], "space-before-function-paren": [ "error", { "anonymous": "always", "asyncArrow": "always", "named": "never" } ], "space-infix-ops": [ "error", { "int32Hint": false } ], "strict": [ "error", "safe" ], "valid-jsdoc": [ "off" ], "valid-typeof": [ "error", { "requireStringLiterals": true } ], "yoda": [ "error", "never", { "exceptRange": false, "onlyEquality": false } ] }