Skip to content

Commit f1221f4

Browse files
committed
update eslint parser to support new ts syntax
1 parent 4d035bf commit f1221f4

File tree

5 files changed

+138
-5
lines changed

5 files changed

+138
-5
lines changed

.eslintrc.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module.exports = {
2-
parser: 'babel-eslint',
2+
parser: '@typescript-eslint/parser',
33

44
extends: './node_modules/fbjs-scripts/eslint/.eslintrc.js',
55

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"bin"
3131
],
3232
"transform": {
33-
"^.+\\.jsx?$": "babel-jest",
33+
"^.+\\.jsx?$": "babel-jest",
3434
"^.+\\.tsx?$": "ts-jest"
3535
}
3636
},
@@ -39,6 +39,7 @@
3939
"@babel/plugin-proposal-object-rest-spread": "^7.6.2",
4040
"@babel/preset-env": "^7.6.3",
4141
"@types/jest": "^24.9.0",
42+
"@typescript-eslint/parser": "^7.8.0",
4243
"babel-eslint": "^10.0.3",
4344
"babel-jest": "^24.9.0",
4445
"eslint": "^6.6.0",

transforms/__testfixtures__/custom-sort-group/.eslintrc

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
2+
parser: babel-eslint
23
plugins:
34
- react
45
rules:

transforms/__testfixtures__/custom-sort/.eslintrc

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
2+
parser: babel-eslint
23
plugins:
34
- react
45
rules:

yarn.lock

+133-3
Original file line numberDiff line numberDiff line change
@@ -1299,6 +1299,52 @@
12991299
dependencies:
13001300
"@types/yargs-parser" "*"
13011301

1302+
"@typescript-eslint/parser@^7.8.0":
1303+
version "7.8.0"
1304+
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.8.0.tgz#1e1db30c8ab832caffee5f37e677dbcb9357ddc8"
1305+
integrity sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==
1306+
dependencies:
1307+
"@typescript-eslint/scope-manager" "7.8.0"
1308+
"@typescript-eslint/types" "7.8.0"
1309+
"@typescript-eslint/typescript-estree" "7.8.0"
1310+
"@typescript-eslint/visitor-keys" "7.8.0"
1311+
debug "^4.3.4"
1312+
1313+
"@typescript-eslint/[email protected]":
1314+
version "7.8.0"
1315+
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.8.0.tgz#bb19096d11ec6b87fb6640d921df19b813e02047"
1316+
integrity sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==
1317+
dependencies:
1318+
"@typescript-eslint/types" "7.8.0"
1319+
"@typescript-eslint/visitor-keys" "7.8.0"
1320+
1321+
"@typescript-eslint/[email protected]":
1322+
version "7.8.0"
1323+
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.8.0.tgz#1fd2577b3ad883b769546e2d1ef379f929a7091d"
1324+
integrity sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==
1325+
1326+
"@typescript-eslint/[email protected]":
1327+
version "7.8.0"
1328+
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.8.0.tgz#b028a9226860b66e623c1ee55cc2464b95d2987c"
1329+
integrity sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==
1330+
dependencies:
1331+
"@typescript-eslint/types" "7.8.0"
1332+
"@typescript-eslint/visitor-keys" "7.8.0"
1333+
debug "^4.3.4"
1334+
globby "^11.1.0"
1335+
is-glob "^4.0.3"
1336+
minimatch "^9.0.4"
1337+
semver "^7.6.0"
1338+
ts-api-utils "^1.3.0"
1339+
1340+
"@typescript-eslint/[email protected]":
1341+
version "7.8.0"
1342+
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.8.0.tgz#7285aab991da8bee411a42edbd5db760d22fdd91"
1343+
integrity sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==
1344+
dependencies:
1345+
"@typescript-eslint/types" "7.8.0"
1346+
eslint-visitor-keys "^3.4.3"
1347+
13021348
abab@^2.0.0:
13031349
version "2.0.6"
13041350
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
@@ -2095,6 +2141,13 @@ brace-expansion@^1.1.7:
20952141
balanced-match "^1.0.0"
20962142
concat-map "0.0.1"
20972143

2144+
brace-expansion@^2.0.1:
2145+
version "2.0.1"
2146+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
2147+
integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
2148+
dependencies:
2149+
balanced-match "^1.0.0"
2150+
20982151
braces@^2.3.1:
20992152
version "2.3.2"
21002153
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
@@ -2111,7 +2164,7 @@ braces@^2.3.1:
21112164
split-string "^3.0.2"
21122165
to-regex "^3.0.1"
21132166

2114-
braces@^3.0.1:
2167+
braces@^3.0.1, braces@^3.0.2:
21152168
version "3.0.2"
21162169
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
21172170
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
@@ -2493,7 +2546,7 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
24932546
dependencies:
24942547
ms "2.1.2"
24952548

2496-
debug@^4.3.1:
2549+
debug@^4.3.1, debug@^4.3.4:
24972550
version "4.3.4"
24982551
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
24992552
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -2749,6 +2802,11 @@ eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0:
27492802
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
27502803
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
27512804

2805+
eslint-visitor-keys@^3.4.3:
2806+
version "3.4.3"
2807+
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
2808+
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
2809+
27522810
eslint@^6.6.0:
27532811
version "6.8.0"
27542812
resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb"
@@ -2991,6 +3049,17 @@ fast-glob@^3.0.3:
29913049
micromatch "^4.0.2"
29923050
picomatch "^2.2.1"
29933051

3052+
fast-glob@^3.2.9:
3053+
version "3.3.2"
3054+
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
3055+
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
3056+
dependencies:
3057+
"@nodelib/fs.stat" "^2.0.2"
3058+
"@nodelib/fs.walk" "^1.2.3"
3059+
glob-parent "^5.1.2"
3060+
merge2 "^1.3.0"
3061+
micromatch "^4.0.4"
3062+
29943063
[email protected], fast-json-stable-stringify@^2.0.0:
29953064
version "2.1.0"
29963065
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
@@ -3204,6 +3273,13 @@ glob-parent@^5.0.0, glob-parent@^5.1.0:
32043273
dependencies:
32053274
is-glob "^4.0.1"
32063275

3276+
glob-parent@^5.1.2:
3277+
version "5.1.2"
3278+
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
3279+
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
3280+
dependencies:
3281+
is-glob "^4.0.1"
3282+
32073283
glob@^7.1.1, glob@^7.1.2:
32083284
version "7.2.3"
32093285
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -3259,6 +3335,18 @@ globby@^10.0.1:
32593335
merge2 "^1.2.3"
32603336
slash "^3.0.0"
32613337

3338+
globby@^11.1.0:
3339+
version "11.1.0"
3340+
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
3341+
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
3342+
dependencies:
3343+
array-union "^2.1.0"
3344+
dir-glob "^3.0.1"
3345+
fast-glob "^3.2.9"
3346+
ignore "^5.2.0"
3347+
merge2 "^1.4.1"
3348+
slash "^3.0.0"
3349+
32623350
glogg@^1.0.0:
32633351
version "1.0.2"
32643352
resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f"
@@ -3450,6 +3538,11 @@ ignore@^5.1.1:
34503538
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
34513539
integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
34523540

3541+
ignore@^5.2.0:
3542+
version "5.3.1"
3543+
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
3544+
integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
3545+
34533546
import-fresh@^3.0.0:
34543547
version "3.2.1"
34553548
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
@@ -3657,6 +3750,13 @@ is-glob@^4.0.0, is-glob@^4.0.1:
36573750
dependencies:
36583751
is-extglob "^2.1.1"
36593752

3753+
is-glob@^4.0.3:
3754+
version "4.0.3"
3755+
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
3756+
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
3757+
dependencies:
3758+
is-extglob "^2.1.1"
3759+
36603760
is-negative-zero@^2.0.0:
36613761
version "2.0.0"
36623762
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461"
@@ -4600,7 +4700,7 @@ merge-stream@^2.0.0:
46004700
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
46014701
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
46024702

4603-
merge2@^1.2.3, merge2@^1.3.0:
4703+
merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
46044704
version "1.4.1"
46054705
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
46064706
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
@@ -4632,6 +4732,14 @@ micromatch@^4.0.2:
46324732
braces "^3.0.1"
46334733
picomatch "^2.0.5"
46344734

4735+
micromatch@^4.0.4:
4736+
version "4.0.5"
4737+
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
4738+
integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
4739+
dependencies:
4740+
braces "^3.0.2"
4741+
picomatch "^2.3.1"
4742+
46354743
46364744
version "1.52.0"
46374745
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
@@ -4663,6 +4771,13 @@ minimatch@^3.1.1:
46634771
dependencies:
46644772
brace-expansion "^1.1.7"
46654773

4774+
minimatch@^9.0.4:
4775+
version "9.0.4"
4776+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51"
4777+
integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==
4778+
dependencies:
4779+
brace-expansion "^2.0.1"
4780+
46664781
minimist-options@^3.0.1:
46674782
version "3.0.2"
46684783
resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
@@ -5131,6 +5246,11 @@ picomatch@^2.0.5, picomatch@^2.2.1:
51315246
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
51325247
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
51335248

5249+
picomatch@^2.3.1:
5250+
version "2.3.1"
5251+
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
5252+
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
5253+
51345254
pify@^3.0.0:
51355255
version "3.0.0"
51365256
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
@@ -5646,6 +5766,11 @@ semver@^6.2.0:
56465766
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
56475767
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
56485768

5769+
semver@^7.6.0:
5770+
version "7.6.2"
5771+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
5772+
integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
5773+
56495774
set-blocking@^2.0.0:
56505775
version "2.0.0"
56515776
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -6176,6 +6301,11 @@ trim-right@^1.0.1:
61766301
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
61776302
integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=
61786303

6304+
ts-api-utils@^1.3.0:
6305+
version "1.3.0"
6306+
resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
6307+
integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
6308+
61796309
ts-jest@^24.3.0:
61806310
version "24.3.0"
61816311
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-24.3.0.tgz#b97814e3eab359ea840a1ac112deae68aa440869"

0 commit comments

Comments
 (0)