summaryrefslogtreecommitdiff
path: root/tslint.json
diff options
context:
space:
mode:
Diffstat (limited to 'tslint.json')
-rw-r--r--tslint.json97
1 files changed, 28 insertions, 69 deletions
diff --git a/tslint.json b/tslint.json
index 1974d758a..a169c3861 100644
--- a/tslint.json
+++ b/tslint.json
@@ -1,77 +1,59 @@
{
- "extends": [
- "tslint-eslint-rules", "tslint-no-circular-imports"
- ],
"rules": {
- "align": [
- true,
- // TODO "arguments",
- // TODO "elements",
- "members",
- "parameters",
- "statements"
- ],
- "array-bracket-spacing": [true, "never"],
"array-type": [true, "array-simple"],
"arrow-return-shorthand": true,
- "ban": [true,
- {"name": "parseInt", "message": "tsstyle#type-coercion"},
- {"name": "parseFloat", "message": "tsstyle#type-coercion"},
- {"name": "Array", "message": "tsstyle#array-constructor"}
+ "ban": [
+ true,
+ ["fit"],
+ ["fdescribe"],
+ ["xit"],
+ ["xdescribe"],
+ ["fitAsync"],
+ ["xitAsync"],
+ ["fitFakeAsync"],
+ ["xitFakeAsync"]
],
- "ban-types": [true,
+ "ban-types": [
+ true,
["Object", "Use {} instead."],
["String", "Use 'string' instead."],
["Number", "Use 'number' instead."],
["Boolean", "Use 'boolean' instead."]
],
- "brace-style": [true, "1tbs", { "allowSingleLine": true }],
- "block-spacing": [true, "always"],
"class-name": true,
- "comment-format": [true, "check-space"],
- "curly": [true, "ignore-same-line"],
- "eofline": true,
- "forin": true,
- "ter-func-call-spacing": true,
- "indent": [true, "spaces", 2],
+ "curly": true,
"interface-name": [true, "never-prefix"],
"jsdoc-format": true,
+ "forin": false,
"label-position": true,
- "linebreak-style": [true, "LF"],
- "max-line-length": { "options": [80] },
- "member-access": [true, "no-public"],
+ "max-line-length": [true, 80],
"new-parens": true,
"no-angle-bracket-type-assertion": true,
- //"no-any": true,
- "no-arg": true,
- "no-conditional-assignment": true,
- "no-consecutive-blank-lines": true,
+ "no-any": true,
"no-construct": true,
+ "no-consecutive-blank-lines": true,
"no-debugger": true,
"no-default-export": true,
- "no-duplicate-variable": true,
"no-inferrable-types": true,
- "no-irregular-whitespace": true,
- "no-namespace": [true, "allow-declarations"],
- "no-multi-spaces": true,
+ //"no-namespace": [true, "allow-declarations"],
"no-reference": true,
+ "no-require-imports": true,
"no-string-throw": true,
- "no-trailing-whitespace": true,
"no-unused-expression": true,
+ "no-unused-variable": true,
"no-var-keyword": true,
"object-literal-shorthand": true,
- "object-literal-sort-keys": [true, "match-declaration-order"],
- "one-line": [true, "check-catch", "check-finally", "check-else"],
- //"only-arrow-functions": [true, "allow-declarations", "allow-named-functions"],
- "ordered-imports": true,
- "quotemark": [true, "double"],
+ "only-arrow-functions": [
+ true,
+ "allow-declarations",
+ "allow-named-functions"
+ ],
"prefer-const": true,
+ "quotemark": [true, "double"],
"radix": true,
- // https://github.com/buzinas/tslint-eslint-rules/issues/318
- // "space-before-blocks": true,
- "space-before-function-paren": false,
+ "restrict-plus-operands": true,
"semicolon": [true, "always", "ignore-bound-class-methods"],
- //"switch-default": true,
+ "switch-default": true,
"triple-equals": [true, "allow-null-check"],
"use-isnan": true,
"variable-name": [
@@ -80,29 +62,6 @@
"ban-keywords",
"allow-leading-underscore",
"allow-trailing-underscore"
- ],
- "whitespace": [
- true,
- "check-branch",
- "check-decl",
- "check-operator",
- "check-module",
- "check-separator",
- "check-rest-spread",
- "check-type",
- "check-typecast",
- "check-type-operator",
- "check-preblock"
- ]
- },
- "jsRules": {
- "max-line-length": { "options": [80] },
- "linebreak-style": [true, "LF"],
- "indent": [true, "spaces", 2]
- },
- "linterOptions": {
- "exclude": [
- "js/msg.pb.js"
]
}
}