Last active
April 18, 2018 16:08
-
-
Save gleitz/6107d718967215c24b02362d48128461 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": ["tslint:recommended"], | |
"rules": { | |
"member-ordering": [ | |
true, | |
{ | |
"order": [ | |
"public-static-field", | |
"protected-static-field", | |
"private-static-field", | |
"public-instance-field", | |
"protected-instance-field", | |
"private-instance-field", | |
"constructor", | |
"public-static-method", | |
"protected-static-method", | |
"private-static-method", | |
"public-instance-method", | |
"protected-instance-method", | |
"private-instance-method" | |
] | |
} | |
], | |
"no-internal-module": true, | |
"typedef-whitespace": [ | |
true, | |
{ | |
"call-signature": "nospace", | |
"index-signature": "nospace", | |
"parameter": "nospace", | |
"property-declaration": "nospace", | |
"variable-declaration": "nospace" | |
}, | |
{ | |
"call-signature": "onespace", | |
"index-signature": "onespace", | |
"parameter": "onespace", | |
"property-declaration": "onespace", | |
"variable-declaration": "onespace" | |
} | |
], | |
"await-promise": true, | |
"curly": [true, "ignore-same-line"], | |
"label-position": true, | |
"no-arg": true, | |
"no-conditional-assignment": true, | |
"no-duplicate-imports": true, | |
"no-duplicate-variable": true, | |
"no-empty": true, | |
"no-eval": true, | |
"no-reference-import": true, | |
"no-return-await": true, | |
"no-switch-case-fall-through": true, | |
"no-unused-expression": [true, "allow-fast-null-checks", "allow-tagged-template"], | |
"no-unused-variable": [true, { "ignore-pattern": "^_" }], | |
"no-use-before-declare": true, | |
"no-var-keyword": true, | |
"radix": true, | |
"return-undefined": true, | |
"space-within-parens": [true, 0], | |
"triple-equals": [ | |
true, | |
"allow-null-check" | |
], | |
"use-isnan": true, | |
"eofline": true, | |
"ter-indent": [ | |
true, | |
2, | |
{ | |
"SwitchCase": 1 | |
} | |
], | |
"no-trailing-whitespace": true, | |
"trailing-comma": [ | |
true, | |
{ | |
"multiline": "never", | |
"singleline": "never" | |
} | |
], | |
"class-name": true, | |
"comment-format": [ | |
true, | |
"check-space" | |
], | |
"jsdoc-format": true, | |
"new-parens": true, | |
"no-angle-bracket-type-assertion": true, | |
"no-consecutive-blank-lines": true, | |
"no-floating-promises": true, | |
"no-misused-new": true, | |
"no-string-throw": true, | |
"no-unnecessary-qualifier": true, | |
"no-unnecessary-type-assertion": true, | |
"one-line": [ | |
true, | |
"check-catch", | |
"check-finally", | |
"check-else", | |
"check-open-brace", | |
"check-whitespace" | |
], | |
"one-variable-per-declaration": true, | |
"quotemark": [ | |
true, | |
"single", | |
"avoid-escape", | |
"jsx-single" | |
], | |
"semicolon": [ | |
true, | |
"never" | |
], | |
"strict-type-predicates": true, | |
"space-before-function-paren": [true, "always"], | |
"unified-signatures": true, | |
"variable-name": [ | |
true, | |
"ban-keywords", | |
"check-format", | |
"allow-leading-underscore", | |
"allow-pascal-case" | |
], | |
"whitespace": [ | |
true, | |
"check-branch", | |
"check-decl", | |
"check-operator", | |
"check-rest-spread", | |
"check-type", | |
"check-typecast", | |
"check-type-operator", | |
"check-preblock" | |
], | |
"no-constant-condition": [ | |
true, | |
{ | |
"checkLoops": false | |
} | |
], | |
"no-control-regex": true, | |
"no-duplicate-case": true, | |
"no-empty-character-class": true, | |
"no-ex-assign": true, | |
"no-extra-boolean-cast": true, | |
"no-inner-declarations": [ | |
true, | |
"functions" | |
], | |
"no-invalid-regexp": true, | |
"ter-no-irregular-whitespace": true, | |
"no-regex-spaces": true, | |
"ter-no-sparse-arrays": true, | |
"ter-func-call-spacing": [true, "never"], | |
"no-unexpected-multiline": true, | |
"valid-typeof": true, | |
"ter-arrow-spacing": [ | |
true, | |
{ | |
"before": true, | |
"after": true | |
} | |
], | |
"no-multi-spaces": true, | |
"handle-callback-err": [ | |
true, | |
"^(err|error)$" | |
], | |
"block-spacing": [ | |
true, | |
"always" | |
], | |
"brace-style": [ | |
true, | |
"1tbs", | |
{ | |
"allowSingleLine": true | |
} | |
], | |
"object-curly-spacing": [true, "always"], | |
"object-literal-sort-keys": false, | |
"interface-name": [true, "never-prefix"], | |
"no-shadowed-variable": false | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment