{ "extends": ["tslint:recommended", "tslint-config-prettier"], "rules": { "adjacent-overload-signatures": true, "array-type": [true, "array"], "arrow-return-shorthand": [true, "multiline"], "await-promise": [true, "Thenable"], "ban": [ true, { "name": ["*", "forEach"] }, ["describe", "only"], ["it", "only"] ], "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": { "severity": "warning" }, "interface-name": [false], "interface-over-type-literal": true, "jsdoc-format": true, "max-classes-per-file": false, "member-access": [true, "check-accessor"], "member-ordering": [false], "no-angle-bracket-type-assertion": true, "no-arg": true, "no-bitwise": false, "no-boolean-literal-compare": true, "no-conditional-assignment": true, "no-console": [false], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-duplicate-variable": true, "no-empty": true, "no-empty-interface": false, "no-eval": true, "no-floating-promises": [true], "no-for-in-array": true, "no-inferrable-types": [true], "no-inferred-empty-object-type": true, "no-internal-module": true, "no-invalid-template-strings": true, "no-magic-numbers": false, "no-misused-new": true, "no-namespace": [false, "allow-declarations"], "no-reference-import": true, "no-shadowed-variable": false, "no-sparse-arrays": true, "no-string-literal": true, "no-string-throw": true, "no-unbound-method": true, "no-unnecessary-callback-wrapper": false, "no-unnecessary-qualifier": true, "no-unnecessary-type-assertion": false, "no-unsafe-any": false, "no-unsafe-finally": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "no-var-requires": false, "no-void-expression": false, "object-literal-shorthand": true, "object-literal-sort-keys": false, "one-variable-per-declaration": [true, "ignore-for-loop"], "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "prefer-const": [ true, { "destructuring": "all" } ], "prefer-for-of": true, "prefer-template": [false, "allow-single-concat"], "return-undefined": true, "triple-equals": [true], "typedef": [true, "call-signature"], "unified-signatures": true, "variable-name": [true, "ban-keywords"] } }