Skip to content

Commit 48a1ad4

Browse files
TClark1011tom-c-98
andauthored
configured eslint to work on ts files (#474)
Co-authored-by: Thomas Clark <[email protected]>
1 parent ccfa37b commit 48a1ad4

File tree

3 files changed

+106
-79
lines changed

3 files changed

+106
-79
lines changed

Diff for: .eslintrc

+26-77
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@
66
},
77
"parserOptions": {
88
"ecmaVersion": 2017,
9-
"sourceType": "module"
9+
"sourceType": "module"
1010
},
11+
"overrides": [
12+
{
13+
"files": ["**/*.ts"],
14+
"parser": "@typescript-eslint/parser"
15+
}
16+
],
1117
"rules": {
1218
"block-scoped-var": 0,
1319
"brace-style": [
@@ -35,34 +41,19 @@
3541
"after": true
3642
}
3743
],
38-
"comma-style": [
39-
2,
40-
"last"
41-
],
44+
"comma-style": [2, "last"],
4245
"complexity": 0,
4346
"consistent-return": 0,
4447
"consistent-this": 0,
45-
"curly": [
46-
0,
47-
"multi-line"
48-
],
48+
"curly": [0, "multi-line"],
4949
"default-case": 0,
5050
"dot-notation": 0,
5151
"eol-last": 2,
5252
"eqeqeq": 0,
53-
"generator-star-spacing": [
54-
2,
55-
"after"
56-
],
53+
"generator-star-spacing": [2, "after"],
5754
"guard-for-in": 0,
58-
"handle-callback-err": [
59-
2,
60-
"^(err|error|anySpecificError)$"
61-
],
62-
"indent": [
63-
2,
64-
2
65-
],
55+
"handle-callback-err": [2, "^(err|error|anySpecificError)$"],
56+
"indent": [2, 2],
6657
"key-spacing": [
6758
2,
6859
{
@@ -71,11 +62,7 @@
7162
}
7263
],
7364
"max-depth": 0,
74-
"max-len": [
75-
2,
76-
100,
77-
4
78-
],
65+
"max-len": [2, 100, 4],
7966
"max-nested-callbacks": 0,
8067
"max-params": 0,
8168
"max-statements": 0,
@@ -117,10 +104,7 @@
117104
"no-func-assign": 2,
118105
"no-implied-eval": 2,
119106
"no-inline-comments": 0,
120-
"no-inner-declarations": [
121-
2,
122-
"functions"
123-
],
107+
"no-inner-declarations": [2, "functions"],
124108
"no-invalid-regexp": 2,
125109
"no-irregular-whitespace": 2,
126110
"no-iterator": 2,
@@ -129,14 +113,8 @@
129113
"no-lone-blocks": 0,
130114
"no-lonely-if": 0,
131115
"no-loop-func": 0,
132-
"no-mixed-requires": [
133-
0,
134-
false
135-
],
136-
"no-mixed-spaces-and-tabs": [
137-
2,
138-
false
139-
],
116+
"no-mixed-requires": [0, false],
117+
"no-mixed-spaces-and-tabs": [2, false],
140118
"no-multi-spaces": 2,
141119
"no-multi-str": 2,
142120
"no-multiple-empty-lines": [
@@ -190,50 +168,24 @@
190168
"no-warning-comments": [
191169
0,
192170
{
193-
"terms": [
194-
"todo",
195-
"fixme",
196-
"xxx"
197-
],
171+
"terms": ["todo", "fixme", "xxx"],
198172
"location": "start"
199173
}
200174
],
201175
"no-with": 0,
202176
"one-var": 0,
203-
"operator-assignment": [
204-
0,
205-
"always"
206-
],
207-
"padded-blocks": [
208-
2,
209-
"never"
210-
],
177+
"operator-assignment": [0, "always"],
178+
"padded-blocks": [2, "never"],
211179
"quote-props": 0,
212-
"quotes": [
213-
2,
214-
"single",
215-
"avoid-escape"
216-
],
180+
"quotes": [2, "single", "avoid-escape"],
217181
"radix": 0,
218182
"semi": 1,
219183
"semi-spacing": 0,
220184
"sort-vars": 0,
221-
"space-before-blocks": [
222-
2,
223-
"always"
224-
],
225-
"space-before-function-paren": [
226-
2,
227-
"never"
228-
],
229-
"object-curly-spacing": [
230-
2,
231-
"never"
232-
],
233-
"space-in-parens": [
234-
2,
235-
"never"
236-
],
185+
"space-before-blocks": [2, "always"],
186+
"space-before-function-paren": [2, "never"],
187+
"object-curly-spacing": [2, "never"],
188+
"space-in-parens": [2, "never"],
237189
"space-infix-ops": 2,
238190
"space-unary-ops": [
239191
2,
@@ -248,11 +200,8 @@
248200
"valid-jsdoc": 0,
249201
"valid-typeof": 2,
250202
"vars-on-top": 0,
251-
"wrap-iife": [
252-
0,
253-
"outside"
254-
],
203+
"wrap-iife": [0, "outside"],
255204
"wrap-regex": 0,
256205
"yoda": 0
257206
}
258-
}
207+
}

Diff for: package.json

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
},
99
"devDependencies": {
1010
"@rollup/plugin-commonjs": "^21.0.1",
11+
"@typescript-eslint/parser": "^5.30.7",
1112
"eslint": "6.8.0",
1213
"lerna": "3.20.2",
1314
"rollup": "^2.58.0",

Diff for: yarn.lock

+79-2
Original file line numberDiff line numberDiff line change
@@ -1099,6 +1099,50 @@
10991099
version "6.2.3"
11001100
resolved "https://registry.npmjs.org/@types/semver/-/semver-6.2.3.tgz"
11011101

1102+
"@typescript-eslint/parser@^5.30.7":
1103+
version "5.30.7"
1104+
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.30.7.tgz#99d09729392aec9e64b1de45cd63cb81a4ddd980"
1105+
integrity sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==
1106+
dependencies:
1107+
"@typescript-eslint/scope-manager" "5.30.7"
1108+
"@typescript-eslint/types" "5.30.7"
1109+
"@typescript-eslint/typescript-estree" "5.30.7"
1110+
debug "^4.3.4"
1111+
1112+
"@typescript-eslint/[email protected]":
1113+
version "5.30.7"
1114+
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.7.tgz#8269a931ef1e5ae68b5eb80743cc515c4ffe3dd7"
1115+
integrity sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==
1116+
dependencies:
1117+
"@typescript-eslint/types" "5.30.7"
1118+
"@typescript-eslint/visitor-keys" "5.30.7"
1119+
1120+
"@typescript-eslint/[email protected]":
1121+
version "5.30.7"
1122+
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.30.7.tgz#18331487cc92d0f1fb1a6f580c8ec832528079d0"
1123+
integrity sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==
1124+
1125+
"@typescript-eslint/[email protected]":
1126+
version "5.30.7"
1127+
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.7.tgz#05da9f1b281985bfedcf62349847f8d168eecc07"
1128+
integrity sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==
1129+
dependencies:
1130+
"@typescript-eslint/types" "5.30.7"
1131+
"@typescript-eslint/visitor-keys" "5.30.7"
1132+
debug "^4.3.4"
1133+
globby "^11.1.0"
1134+
is-glob "^4.0.3"
1135+
semver "^7.3.7"
1136+
tsutils "^3.21.0"
1137+
1138+
"@typescript-eslint/[email protected]":
1139+
version "5.30.7"
1140+
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.7.tgz#c093abae75b4fd822bfbad9fc337f38a7a14909a"
1141+
integrity sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==
1142+
dependencies:
1143+
"@typescript-eslint/types" "5.30.7"
1144+
eslint-visitor-keys "^3.3.0"
1145+
11021146
"@zkochan/cmd-shim@^3.1.0":
11031147
version "3.1.0"
11041148
resolved "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz"
@@ -1934,6 +1978,13 @@ debug@^4.0.1:
19341978
dependencies:
19351979
ms "2.1.2"
19361980

1981+
debug@^4.3.4:
1982+
version "4.3.4"
1983+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1984+
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1985+
dependencies:
1986+
ms "2.1.2"
1987+
19371988
debuglog@^1.0.1:
19381989
version "1.0.1"
19391990
resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz"
@@ -2210,6 +2261,11 @@ eslint-visitor-keys@^1.1.0:
22102261
version "1.3.0"
22112262
resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
22122263

2264+
eslint-visitor-keys@^3.3.0:
2265+
version "3.3.0"
2266+
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
2267+
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
2268+
22132269
22142270
version "6.8.0"
22152271
resolved "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz"
@@ -2750,7 +2806,7 @@ globals@^12.1.0:
27502806
dependencies:
27512807
type-fest "^0.8.1"
27522808

2753-
globby@^11.0.0:
2809+
globby@^11.0.0, globby@^11.1.0:
27542810
version "11.1.0"
27552811
resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
27562812
dependencies:
@@ -3176,6 +3232,13 @@ is-glob@^4.0.0, is-glob@^4.0.1:
31763232
dependencies:
31773233
is-extglob "^2.1.1"
31783234

3235+
is-glob@^4.0.3:
3236+
version "4.0.3"
3237+
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
3238+
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
3239+
dependencies:
3240+
is-extglob "^2.1.1"
3241+
31793242
is-negative-zero@^2.0.0:
31803243
version "2.0.0"
31813244
resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz"
@@ -4839,6 +4902,13 @@ semver@^7.3.2:
48394902
version "7.3.2"
48404903
resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz"
48414904

4905+
semver@^7.3.7:
4906+
version "7.3.7"
4907+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
4908+
integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
4909+
dependencies:
4910+
lru-cache "^6.0.0"
4911+
48424912
set-blocking@^2.0.0, set-blocking@~2.0.0:
48434913
version "2.0.0"
48444914
resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
@@ -5444,10 +5514,17 @@ [email protected]:
54445514
version "0.0.1"
54455515
resolved "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"
54465516

5447-
tslib@^1.9.0:
5517+
tslib@^1.8.1, tslib@^1.9.0:
54485518
version "1.14.1"
54495519
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
54505520

5521+
tsutils@^3.21.0:
5522+
version "3.21.0"
5523+
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
5524+
integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
5525+
dependencies:
5526+
tslib "^1.8.1"
5527+
54515528
tty-table@^2.8.10:
54525529
version "2.8.13"
54535530
resolved "https://registry.npmjs.org/tty-table/-/tty-table-2.8.13.tgz"

0 commit comments

Comments
 (0)