Skip to content

Commit da81b10

Browse files
committed
Fix linting
1 parent 2dab7f9 commit da81b10

File tree

4 files changed

+118
-10
lines changed

4 files changed

+118
-10
lines changed

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/dist
2+
/node_modules

.eslintrc.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
11
module.exports = {
2+
root: true,
3+
parser: "@typescript-eslint/parser",
24
env: {
35
node: true,
46
es6: true,
57
"jest/globals": true,
68
},
7-
parserOptions: {
8-
ecmaVersion: 9,
9-
},
10-
plugins: ["jest"],
9+
plugins: ["@typescript-eslint", "jest"],
1110
extends: [
1211
"eslint:recommended",
12+
"plugin:@typescript-eslint/recommended",
1313
"plugin:jest/recommended",
1414
"plugin:prettier/recommended",
1515
],
1616
rules: {
1717
"jest/expect-expect": ["off"],
18+
"@typescript-eslint/no-namespace": ["off"],
19+
20+
// Rules to disable in V5 port
21+
"@typescript-eslint/no-var-requires": ["off"],
1822
},
1923
};

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@
2424
},
2525
"devDependencies": {
2626
"@tsconfig/node18": "^18.2.4",
27+
"@typescript-eslint/eslint-plugin": "5.59.0",
28+
"@typescript-eslint/parser": "5.59.0",
2729
"eslint": "8.28.0",
28-
"eslint-config-prettier": "8.5.0",
2930
"eslint-plugin-jest": "27.1.6",
3031
"eslint-plugin-prettier": "4.2.1",
3132
"graphql": "15.8.0",

yarn.lock

Lines changed: 106 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,18 @@
369369
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
370370
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
371371

372+
"@eslint-community/eslint-utils@^4.2.0":
373+
version "4.4.1"
374+
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56"
375+
integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==
376+
dependencies:
377+
eslint-visitor-keys "^3.4.3"
378+
379+
"@eslint-community/regexpp@^4.4.0":
380+
version "4.12.1"
381+
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
382+
integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==
383+
372384
"@eslint/eslintrc@^1.3.3":
373385
version "1.3.3"
374386
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95"
@@ -826,6 +838,32 @@
826838
dependencies:
827839
"@types/yargs-parser" "*"
828840

841+
"@typescript-eslint/eslint-plugin@5.59.0":
842+
version "5.59.0"
843+
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz#c0e10eeb936debe5d1c3433cf36206a95befefd0"
844+
integrity sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==
845+
dependencies:
846+
"@eslint-community/regexpp" "^4.4.0"
847+
"@typescript-eslint/scope-manager" "5.59.0"
848+
"@typescript-eslint/type-utils" "5.59.0"
849+
"@typescript-eslint/utils" "5.59.0"
850+
debug "^4.3.4"
851+
grapheme-splitter "^1.0.4"
852+
ignore "^5.2.0"
853+
natural-compare-lite "^1.4.0"
854+
semver "^7.3.7"
855+
tsutils "^3.21.0"
856+
857+
"@typescript-eslint/parser@5.59.0":
858+
version "5.59.0"
859+
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.0.tgz#0ad7cd019346cc5d150363f64869eca10ca9977c"
860+
integrity sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==
861+
dependencies:
862+
"@typescript-eslint/scope-manager" "5.59.0"
863+
"@typescript-eslint/types" "5.59.0"
864+
"@typescript-eslint/typescript-estree" "5.59.0"
865+
debug "^4.3.4"
866+
829867
"@typescript-eslint/scope-manager@5.45.0":
830868
version "5.45.0"
831869
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.45.0.tgz#7a4ac1bfa9544bff3f620ab85947945938319a96"
@@ -834,11 +872,34 @@
834872
"@typescript-eslint/types" "5.45.0"
835873
"@typescript-eslint/visitor-keys" "5.45.0"
836874

875+
"@typescript-eslint/scope-manager@5.59.0":
876+
version "5.59.0"
877+
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz#86501d7a17885710b6716a23be2e93fc54a4fe8c"
878+
integrity sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==
879+
dependencies:
880+
"@typescript-eslint/types" "5.59.0"
881+
"@typescript-eslint/visitor-keys" "5.59.0"
882+
883+
"@typescript-eslint/type-utils@5.59.0":
884+
version "5.59.0"
885+
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz#8e8d1420fc2265989fa3a0d897bde37f3851e8c9"
886+
integrity sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==
887+
dependencies:
888+
"@typescript-eslint/typescript-estree" "5.59.0"
889+
"@typescript-eslint/utils" "5.59.0"
890+
debug "^4.3.4"
891+
tsutils "^3.21.0"
892+
837893
"@typescript-eslint/types@5.45.0":
838894
version "5.45.0"
839895
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.45.0.tgz#794760b9037ee4154c09549ef5a96599621109c5"
840896
integrity sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==
841897

898+
"@typescript-eslint/types@5.59.0":
899+
version "5.59.0"
900+
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.0.tgz#3fcdac7dbf923ec5251545acdd9f1d42d7c4fe32"
901+
integrity sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==
902+
842903
"@typescript-eslint/typescript-estree@5.45.0":
843904
version "5.45.0"
844905
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.45.0.tgz#f70a0d646d7f38c0dfd6936a5e171a77f1e5291d"
@@ -852,6 +913,33 @@
852913
semver "^7.3.7"
853914
tsutils "^3.21.0"
854915

916+
"@typescript-eslint/typescript-estree@5.59.0":
917+
version "5.59.0"
918+
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz#8869156ee1dcfc5a95be3ed0e2809969ea28e965"
919+
integrity sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==
920+
dependencies:
921+
"@typescript-eslint/types" "5.59.0"
922+
"@typescript-eslint/visitor-keys" "5.59.0"
923+
debug "^4.3.4"
924+
globby "^11.1.0"
925+
is-glob "^4.0.3"
926+
semver "^7.3.7"
927+
tsutils "^3.21.0"
928+
929+
"@typescript-eslint/utils@5.59.0":
930+
version "5.59.0"
931+
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.0.tgz#063d066b3bc4850c18872649ed0da9ee72d833d5"
932+
integrity sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==
933+
dependencies:
934+
"@eslint-community/eslint-utils" "^4.2.0"
935+
"@types/json-schema" "^7.0.9"
936+
"@types/semver" "^7.3.12"
937+
"@typescript-eslint/scope-manager" "5.59.0"
938+
"@typescript-eslint/types" "5.59.0"
939+
"@typescript-eslint/typescript-estree" "5.59.0"
940+
eslint-scope "^5.1.1"
941+
semver "^7.3.7"
942+
855943
"@typescript-eslint/utils@^5.10.0":
856944
version "5.45.0"
857945
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.45.0.tgz#9cca2996eee1b8615485a6918a5c763629c7acf5"
@@ -874,6 +962,14 @@
874962
"@typescript-eslint/types" "5.45.0"
875963
eslint-visitor-keys "^3.3.0"
876964

965+
"@typescript-eslint/visitor-keys@5.59.0":
966+
version "5.59.0"
967+
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz#a59913f2bf0baeb61b5cfcb6135d3926c3854365"
968+
integrity sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==
969+
dependencies:
970+
"@typescript-eslint/types" "5.59.0"
971+
eslint-visitor-keys "^3.3.0"
972+
877973
acorn-jsx@^5.3.2:
878974
version "5.3.2"
879975
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -1276,11 +1372,6 @@ escape-string-regexp@^4.0.0:
12761372
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
12771373
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
12781374

1279-
eslint-config-prettier@8.5.0:
1280-
version "8.5.0"
1281-
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1"
1282-
integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==
1283-
12841375
eslint-plugin-jest@27.1.6:
12851376
version "27.1.6"
12861377
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.1.6.tgz#361d943f07d1978838e6b852c44a579f3879e332"
@@ -1328,6 +1419,11 @@ eslint-visitor-keys@^3.3.0:
13281419
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
13291420
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
13301421

1422+
eslint-visitor-keys@^3.4.3:
1423+
version "3.4.3"
1424+
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
1425+
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
1426+
13311427
eslint@8.28.0:
13321428
version "8.28.0"
13331429
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.28.0.tgz#81a680732634677cc890134bcdd9fdfea8e63d6e"
@@ -2441,6 +2537,11 @@ ms@^2.1.1:
24412537
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
24422538
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
24432539

2540+
natural-compare-lite@^1.4.0:
2541+
version "1.4.0"
2542+
resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
2543+
integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
2544+
24442545
natural-compare@^1.4.0:
24452546
version "1.4.0"
24462547
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"

0 commit comments

Comments
 (0)