summaryrefslogtreecommitdiff
path: root/tslint.json
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-05-14 03:06:09 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-05-14 03:06:09 -0400
commit6f59a9588b7d6d53c5f56facb0e33f7faec7b6fe (patch)
treecf58f4788bb185845e4a30026b0ac45d917a40b2 /tslint.json
parentaba6a1dc871edbc6cbb286a350a4ba79ca645fb8 (diff)
Add tslint, and tenative travis file.
Diffstat (limited to 'tslint.json')
-rw-r--r--tslint.json61
1 files changed, 61 insertions, 0 deletions
diff --git a/tslint.json b/tslint.json
new file mode 100644
index 000000000..59d7bdaa8
--- /dev/null
+++ b/tslint.json
@@ -0,0 +1,61 @@
+{
+ "rules": {
+ "array-type": [true, "array-simple"],
+ "arrow-return-shorthand": true,
+ "ban": [true,
+ ["fit"],
+ ["fdescribe"],
+ ["xit"],
+ ["xdescribe"],
+ ["fitAsync"],
+ ["xitAsync"],
+ ["fitFakeAsync"],
+ ["xitFakeAsync"]
+ ],
+ "ban-types": [true,
+ ["Object", "Use {} instead."],
+ ["String", "Use 'string' instead."],
+ ["Number", "Use 'number' instead."],
+ ["Boolean", "Use 'boolean' instead."]
+ ],
+ "class-name": true,
+ "curly": true,
+ "interface-name": [true, "never-prefix"],
+ "jsdoc-format": true,
+ "forin": false,
+ "label-position": true,
+ "max-line-length": [true, 80],
+ "new-parens": true,
+ "no-angle-bracket-type-assertion": true,
+ "no-any": true,
+ "no-construct": true,
+ "no-consecutive-blank-lines": true,
+ "no-debugger": true,
+ "no-default-export": true,
+ "no-inferrable-types": true,
+ "no-namespace": [true, "allow-declarations"],
+ "no-reference": true,
+ "no-require-imports": true,
+ "no-string-throw": true,
+ "no-unused-expression": true,
+ "no-unused-variable": true,
+ "no-var-keyword": true,
+ "object-literal-shorthand": true,
+ "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"],
+ "prefer-const": true,
+ "quotemark": [true, "double"],
+ "radix": true,
+ "restrict-plus-operands": true,
+ "semicolon": [true, "always", "ignore-bound-class-methods"],
+ "switch-default": true,
+ "triple-equals": [true, "allow-null-check"],
+ "use-isnan": true,
+ "variable-name": [
+ true,
+ "check-format",
+ "ban-keywords",
+ "allow-leading-underscore",
+ "allow-trailing-underscore"
+ ]
+ }
+}