UNPKG

@manuth/tslint-presets

Version:

A set of personal linting-rulesets for TypeScript

214 lines 6.69 kB
{ "defaultSeverity": "warning", "extends": "tslint:recommended", "rules": { "member-ordering": { "options": { "order": [ "public-static-field", "public-instance-field", "protected-static-field", "protected-instance-field", "private-static-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-static-method", "public-instance-method", "protected-static-method", "protected-instance-method", "private-static-method", "private-instance-method" ] } }, "no-empty-interface": false, "no-inferrable-types": true, "await-promise": [ true, "Thenable" ], "ban-comma-operator": true, "forin": false, "no-bitwise": false, "no-console": false, "no-duplicate-switch-case": true, "no-dynamic-delete": true, "no-empty": false, "no-floating-promises": false, "no-for-in-array": false, "no-return-await": true, "no-shadowed-variable": false, "no-string-literal": false, "no-sparse-arrays": true, "restrict-plus-operands": true, "triple-equals": true, "eofline": false, "max-classes-per-file": false, "max-line-length": false, "no-default-export": true, "no-duplicate-imports": true, "no-trailing-whitespace": true, "object-literal-sort-keys": false, "prefer-const": false, "trailing-comma": { "options": { "multiline": "never", "singleline": "never" } }, "array-type": { "options": "array-simple" }, "arrow-parens": false, "comment-format": { "options": [ "check-space", "check-uppercase" ] }, "completed-docs": [ true, { "classes": true, "enum-members": true, "enums": true, "functions": true, "interfaces": true, "methods": { "tags": { "content": { }, "existence": [ "inheritdoc" ] } }, "properties": { "tags": { "content": { }, "existence": [ "inheritdoc" ] } }, "types": true, "variables": true } ], "match-default-export-name": true, "no-boolean-literal-compare": true, "no-parameter-properties": true, "no-redundant-jsdoc": true, "no-reference-import": true, "no-unnecessary-qualifier": true, "no-unnecessary-type-assertion": true, "one-line": false, "number-literal-format": true, "prefer-object-spread": true, "return-undefined": true, "space-before-function-paren": { "options": { "anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never" } } }, "jsRules": { "member-ordering": { "options": { "order": [ "public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method" ] } }, "ban-comma-operator": true, "forin": false, "no-bitwise": false, "no-console": false, "no-duplicate-switch-case": true, "no-dynamic-delete": true, "no-empty": false, "no-for-in-array": false, "no-return-await": true, "no-shadowed-variable": false, "no-string-literal": false, "no-sparse-arrays": true, "restrict-plus-operands": true, "triple-equals": true, "eofline": false, "max-classes-per-file": false, "max-line-length": false, "no-default-export": true, "no-duplicate-imports": true, "no-trailing-whitespace": true, "object-literal-sort-keys": false, "prefer-const": false, "trailing-comma": false, "arrow-parens": false, "comment-format": { "options": [ "check-space", "check-uppercase" ] }, "completed-docs": [ true, { "classes": true, "enum-members": true, "enums": true, "functions": true, "interfaces": true, "methods": { "tags": { "content": { }, "existence": [ "inheritdoc" ] } }, "properties": { "tags": { "content": { }, "existence": [ "inheritdoc" ] } }, "types": true, "variables": true } ], "one-line": false, "number-literal-format": true, "prefer-method-signature": true, "return-undefined": true, "space-before-function-paren": { "options": { "anonymous": "always", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never" } } } }