Skip to content

Commit da18b9b

Browse files
committed
Use tslint
1 parent a06a944 commit da18b9b

3 files changed

Lines changed: 92 additions & 14 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"@types/mocha": "^2.2.32",
3333
"@types/node": "^8.0.26",
3434
"mocha": "^3.5.0",
35+
"tslint": "^5.7.0",
3536
"typescript": "^2.0.3",
3637
"vscode": "^1.0.0"
3738
}

tslint.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"defaultSeverity": "warning",
3+
"extends": [
4+
"tslint:recommended"
5+
],
6+
"jsRules": {},
7+
"rules": {
8+
"indent": [true, "spaces", 2],
9+
"quotemark": [true, "single"],
10+
"trailing-comma": [true, {"multiline": "always", "singleline": "never"}],
11+
"variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format"],
12+
"semicolon": [
13+
true,
14+
"always"
15+
],
16+
"triple-equals": [
17+
true,
18+
"allow-null-check"
19+
],
20+
"no-console": [
21+
false
22+
],
23+
"object-literal-sort-keys": false,
24+
"no-empty": false,
25+
"no-empty-interface": false,
26+
"interface-over-type-literal": false,
27+
"arrow-parens": false,
28+
"max-line-length": [
29+
false
30+
]
31+
},
32+
"rulesDirectory": []
33+
}

yarn.lock

Lines changed: 58 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,14 @@ aws4@^1.2.1:
8181
version "1.6.0"
8282
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
8383

84+
babel-code-frame@^6.22.0:
85+
version "6.26.0"
86+
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
87+
dependencies:
88+
chalk "^1.1.3"
89+
esutils "^2.0.2"
90+
js-tokens "^3.0.2"
91+
8492
balanced-match@^1.0.0:
8593
version "1.0.0"
8694
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -138,7 +146,7 @@ caseless@~0.12.0:
138146
version "0.12.0"
139147
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
140148

141-
chalk@^1.0.0, chalk@^1.1.1:
149+
chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
142150
version "1.1.3"
143151
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
144152
dependencies:
@@ -180,6 +188,10 @@ co@^4.6.0:
180188
version "4.6.0"
181189
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
182190

191+
colors@^1.1.2:
192+
version "1.1.2"
193+
resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
194+
183195
combined-stream@^1.0.5, combined-stream@~1.0.5:
184196
version "1.0.5"
185197
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
@@ -236,7 +248,7 @@ delayed-stream@~1.0.0:
236248
version "1.0.0"
237249
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
238250

239-
diff@3.2.0:
251+
diff@3.2.0, diff@^3.2.0:
240252
version "3.2.0"
241253
resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9"
242254

@@ -275,6 +287,10 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2:
275287
version "1.0.5"
276288
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
277289

290+
esutils@^2.0.2:
291+
version "2.0.2"
292+
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
293+
278294
event-stream@^3.3.1, event-stream@~3.3.4:
279295
version "3.3.4"
280296
resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
@@ -438,7 +454,7 @@ glob-stream@^5.3.2:
438454
to-absolute-glob "^0.1.1"
439455
unique-stream "^2.0.2"
440456

441-
glob@7.1.1:
457+
glob@7.1.1, glob@^7.0.5, glob@^7.1.1:
442458
version "7.1.1"
443459
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
444460
dependencies:
@@ -459,17 +475,6 @@ glob@^5.0.3:
459475
once "^1.3.0"
460476
path-is-absolute "^1.0.0"
461477

462-
glob@^7.0.5, glob@^7.1.1:
463-
version "7.1.2"
464-
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
465-
dependencies:
466-
fs.realpath "^1.0.0"
467-
inflight "^1.0.4"
468-
inherits "2"
469-
minimatch "^3.0.4"
470-
once "^1.3.0"
471-
path-is-absolute "^1.0.0"
472-
473478
glogg@^1.0.0:
474479
version "1.0.0"
475480
resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5"
@@ -772,6 +777,10 @@ isstream@~0.1.2:
772777
version "0.1.2"
773778
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
774779

780+
js-tokens@^3.0.2:
781+
version "3.0.2"
782+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
783+
775784
jsbn@~0.1.0:
776785
version "0.1.1"
777786
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
@@ -1089,6 +1098,10 @@ path-is-absolute@^1.0.0:
10891098
version "1.0.1"
10901099
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
10911100

1101+
path-parse@^1.0.5:
1102+
version "1.0.5"
1103+
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
1104+
10921105
pause-stream@0.0.11:
10931106
version "0.0.11"
10941107
resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
@@ -1262,6 +1275,12 @@ requires-port@1.0.x:
12621275
version "1.0.0"
12631276
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
12641277

1278+
resolve@^1.3.2:
1279+
version "1.4.0"
1280+
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
1281+
dependencies:
1282+
path-parse "^1.0.5"
1283+
12651284
rimraf@2:
12661285
version "2.6.1"
12671286
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
@@ -1432,6 +1451,31 @@ tough-cookie@~2.3.0:
14321451
dependencies:
14331452
punycode "^1.4.1"
14341453

1454+
tslib@^1.7.1:
1455+
version "1.7.1"
1456+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz#bc8004164691923a79fe8378bbeb3da2017538ec"
1457+
1458+
tslint@^5.7.0:
1459+
version "5.7.0"
1460+
resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.7.0.tgz#c25e0d0c92fa1201c2bc30e844e08e682b4f3552"
1461+
dependencies:
1462+
babel-code-frame "^6.22.0"
1463+
colors "^1.1.2"
1464+
commander "^2.9.0"
1465+
diff "^3.2.0"
1466+
glob "^7.1.1"
1467+
minimatch "^3.0.4"
1468+
resolve "^1.3.2"
1469+
semver "^5.3.0"
1470+
tslib "^1.7.1"
1471+
tsutils "^2.8.1"
1472+
1473+
tsutils@^2.8.1:
1474+
version "2.8.2"
1475+
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.8.2.tgz#2c1486ba431260845b0ac6f902afd9d708a8ea6a"
1476+
dependencies:
1477+
tslib "^1.7.1"
1478+
14351479
tunnel-agent@^0.6.0:
14361480
version "0.6.0"
14371481
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"

0 commit comments

Comments
 (0)