{ "@typescript-eslint/await-thenable": [ "error" ], "@typescript-eslint/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": "first", "flatTernaryExpressions": true, "ignoreComments": false, "ignoredNodes": [], "outerIIFEBody": 1 } ], "@typescript-eslint/interface-name-prefix": [ "error", { "allowUnderscorePrefix": false, "prefixWithI": "always" } ], "@typescript-eslint/no-empty-interface": [ "warn", { "allowSingleExtends": false } ], "@typescript-eslint/no-explicit-any": [ "warn", { "fixToUnknown": false, "ignoreRestArgs": false } ], "@typescript-eslint/no-implied-eval": [ "error" ], "@typescript-eslint/no-inferrable-types": [ "off" ], "@typescript-eslint/no-magic-numbers": [ "warn", { "detectObjects": false, "enforceConst": true, "ignore": [ 0, 1 ], "ignoreArrayIndexes": false, "ignoreEnums": true, "ignoreNumericLiteralTypes": true, "ignoreReadonlyClassProperties": true } ], "@typescript-eslint/no-namespace": [ "error", { "allowDeclarations": true, "allowDefinitionFiles": true } ], "@typescript-eslint/no-untyped-public-signature": [ "error", { "ignoredMethods": [ "constructor" ] } ], "@typescript-eslint/no-unused-vars": [ "error", { "args": "after-used", "caughtErrors": "all", "ignoreRestSiblings": false, "vars": "all" } ], "@typescript-eslint/no-unused-vars-experimental": [ "error" ], "@typescript-eslint/no-use-before-define": [ "error", { "classes": true, "enums": true, "functions": true, "typedefs": true, "variables": true } ], "@typescript-eslint/no-useless-constructor": [ "error" ], "@typescript-eslint/no-var-requires": [ "error" ], "@typescript-eslint/quotes": [ "error", "double", { "allowTemplateLiterals": false, "avoidEscape": false } ], "@typescript-eslint/require-await": [ "warn" ], "@typescript-eslint/semi": [ "error", "always", { "omitLastInOneLineBlock": false } ], "@typescript-eslint/strict-boolean-expressions": [ "error", { "allowNullable": false, "allowSafe": false, "ignoreRhs": false } ], "@typescript-eslint/type-annotation-spacing": [ "error", { "after": true, "before": false } ], "@typescript-eslint/typedef": [ "error", { "arrayDestructuring": true, "arrowParameter": true, "memberVariableDeclaration": true, "objectDestructuring": true, "parameter": true, "propertyDeclaration": true, "variableDeclaration": true } ], "indent": [ "off" ], "no-implied-eval": [ "off" ], "no-magic-numbers": [ "off" ], "no-unused-vars": [ "off" ], "no-use-before-define": [ "off" ], "no-useless-constructor": [ "off" ], "quotes": [ "off" ], "require-await": [ "off" ], "semi": [ "off" ] }