Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.

Commit 2a4bb79

Browse files
committed
fix: proper resolving of typescript files
1 parent baaef61 commit 2a4bb79

File tree

3 files changed

+75
-32
lines changed

3 files changed

+75
-32
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"eslint-config-xo": "^0.43.1",
2424
"eslint-config-xo-react": "^0.27.0",
2525
"eslint-config-xo-typescript": "^0.57.0",
26+
"eslint-import-resolver-typescript": "^3.5.5",
2627
"eslint-plugin-import": "^2.27.5",
2728
"eslint-plugin-jest": "^27.2.2",
2829
"eslint-plugin-mdx": "^2.1.0",

typescript.cjs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
module.exports = {
22
extends: ['./base.cjs', 'xo-typescript', 'plugin:prettier/recommended'],
3+
settings: {
4+
'import/parsers': {
5+
'@typescript-eslint/parser': ['.ts', '.tsx'],
6+
},
7+
'import/resolver': {
8+
typescript: {},
9+
},
10+
},
311
rules: {
412
'@typescript-eslint/no-empty-function': 'off',
513
'@typescript-eslint/promise-function-async': 'off',

yarn.lock

Lines changed: 66 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -760,14 +760,13 @@
760760
resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4"
761761
integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==
762762

763-
"@sigstore/tuf@^1.0.0":
764-
version "1.0.0"
765-
resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.0.tgz#13b69323e7bf8de458cd6c952c57acd1169772a5"
766-
integrity sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ==
763+
"@sigstore/tuf@^1.0.1":
764+
version "1.0.2"
765+
resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.2.tgz#acbb2c8399fb03aca0c90fa1dc1934bda4160623"
766+
integrity sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==
767767
dependencies:
768768
"@sigstore/protobuf-specs" "^0.1.0"
769-
make-fetch-happen "^11.0.1"
770-
tuf-js "^1.1.3"
769+
tuf-js "^1.1.7"
771770

772771
"@tootallnate/once@2":
773772
version "2.0.0"
@@ -880,14 +879,14 @@
880879
integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
881880

882881
"@types/node@*":
883-
version "20.3.2"
884-
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.2.tgz#fa6a90f2600e052a03c18b8cb3fd83dd4e599898"
885-
integrity sha512-vOBLVQeCQfIcF/2Y7eKFTqrMnizK5lRNQ7ykML/5RuwVXVWxYkgwS7xbt4B6fKCUPgbSL5FSsjHQpaGQP/dQmw==
882+
version "20.3.3"
883+
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.3.tgz#329842940042d2b280897150e023e604d11657d6"
884+
integrity sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==
886885

887886
"@types/node@^18.0.0":
888-
version "18.16.18"
889-
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.18.tgz#85da09bafb66d4bc14f7c899185336d0c1736390"
890-
integrity sha512-/aNaQZD0+iSBAGnvvN2Cx92HqE5sZCPZtx2TsK+4nvV23fFe09jVDvpArXr2j9DnYlzuU9WuoykDDc6wqvpNcw==
887+
version "18.16.19"
888+
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.19.tgz#cb03fca8910fdeb7595b755126a8a78144714eea"
889+
integrity sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==
891890

892891
"@types/normalize-package-data@^2.4.0", "@types/normalize-package-data@^2.4.1":
893892
version "2.4.1"
@@ -2054,6 +2053,14 @@ encoding@^0.1.13:
20542053
dependencies:
20552054
iconv-lite "^0.6.2"
20562055

2056+
enhanced-resolve@^5.12.0:
2057+
version "5.15.0"
2058+
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35"
2059+
integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
2060+
dependencies:
2061+
graceful-fs "^4.2.4"
2062+
tapable "^2.2.0"
2063+
20572064
env-ci@^9.0.0:
20582065
version "9.1.1"
20592066
resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-9.1.1.tgz#f081684c64a639c6ff5cb801bd70464bd40498a4"
@@ -2195,6 +2202,20 @@ eslint-import-resolver-node@^0.3.7:
21952202
is-core-module "^2.11.0"
21962203
resolve "^1.22.1"
21972204

2205+
eslint-import-resolver-typescript@^3.5.5:
2206+
version "3.5.5"
2207+
resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz#0a9034ae7ed94b254a360fbea89187b60ea7456d"
2208+
integrity sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==
2209+
dependencies:
2210+
debug "^4.3.4"
2211+
enhanced-resolve "^5.12.0"
2212+
eslint-module-utils "^2.7.4"
2213+
get-tsconfig "^4.5.0"
2214+
globby "^13.1.3"
2215+
is-core-module "^2.11.0"
2216+
is-glob "^4.0.3"
2217+
synckit "^0.8.5"
2218+
21982219
eslint-mdx@^2.1.0:
21992220
version "2.1.0"
22002221
resolved "https://registry.yarnpkg.com/eslint-mdx/-/eslint-mdx-2.1.0.tgz#fd03b3aef07ba443f2a3b00c62d0e33b06674fe7"
@@ -2508,9 +2529,9 @@ fast-diff@^1.1.2:
25082529
integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
25092530

25102531
fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9:
2511-
version "3.2.12"
2512-
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
2513-
integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
2532+
version "3.3.0"
2533+
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0"
2534+
integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==
25142535
dependencies:
25152536
"@nodelib/fs.stat" "^2.0.2"
25162537
"@nodelib/fs.walk" "^1.2.3"
@@ -2792,9 +2813,9 @@ get-stream@^6.0.0, get-stream@^6.0.1:
27922813
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
27932814

27942815
get-stream@^7.0.0:
2795-
version "7.0.0"
2796-
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-7.0.0.tgz#f5695721f481f5581beb9d11cb90c41ddfceea18"
2797-
integrity sha512-ql6FW5b8tgMYvI4UaoxG3EQN3VyZ6VeQpxNBGg5BZ4xD4u+HJeprzhMMA4OCBEGQgSR+m87pstWMpiVW64W8Fw==
2816+
version "7.0.1"
2817+
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-7.0.1.tgz#1664dfe7d1678540ea6a4da3ae7cd59bf4e4a91e"
2818+
integrity sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==
27982819

27992820
get-symbol-description@^1.0.0:
28002821
version "1.0.0"
@@ -2804,6 +2825,13 @@ get-symbol-description@^1.0.0:
28042825
call-bind "^1.0.2"
28052826
get-intrinsic "^1.1.1"
28062827

2828+
get-tsconfig@^4.5.0:
2829+
version "4.6.2"
2830+
resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.6.2.tgz#831879a5e6c2aa24fe79b60340e2233a1e0f472e"
2831+
integrity sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==
2832+
dependencies:
2833+
resolve-pkg-maps "^1.0.0"
2834+
28072835
git-log-parser@^1.2.0:
28082836
version "1.2.0"
28092837
resolved "https://registry.yarnpkg.com/git-log-parser/-/git-log-parser-1.2.0.tgz#2e6a4c1b13fc00028207ba795a7ac31667b9fd4a"
@@ -2928,10 +2956,10 @@ globby@^11.1.0:
29282956
merge2 "^1.4.1"
29292957
slash "^3.0.0"
29302958

2931-
globby@^13.1.4:
2932-
version "13.2.0"
2933-
resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.0.tgz#7dd5678d765c4680c2e6d106230d86cb727cb1af"
2934-
integrity sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==
2959+
globby@^13.1.3, globby@^13.1.4:
2960+
version "13.2.1"
2961+
resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.1.tgz#986d44187ba6a9fc4aa9b16caf0ab9a04db94ae9"
2962+
integrity sha512-DPCBxctI7dN4EeIqjW2KGqgdcUMbrhJ9AzON+PlxCtvppWhubTLD4+a0GFxiym14ZvacUydTPjLPc2DlKz7EIg==
29352963
dependencies:
29362964
dir-glob "^3.0.1"
29372965
fast-glob "^3.2.11"
@@ -2951,7 +2979,7 @@ [email protected]:
29512979
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
29522980
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
29532981

2954-
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.6:
2982+
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
29552983
version "4.2.11"
29562984
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
29572985
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
@@ -5767,6 +5795,11 @@ [email protected], resolve-global@^1.0.0:
57675795
dependencies:
57685796
global-dirs "^0.1.1"
57695797

5798+
resolve-pkg-maps@^1.0.0:
5799+
version "1.0.0"
5800+
resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
5801+
integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
5802+
57705803
resolve@^1.10.0, resolve@^1.22.1:
57715804
version "1.22.2"
57725805
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
@@ -5988,14 +6021,13 @@ signale@^1.2.1:
59886021
pkg-conf "^2.1.0"
59896022

59906023
sigstore@^1.3.0, sigstore@^1.4.0, sigstore@^1.6.0:
5991-
version "1.6.0"
5992-
resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.6.0.tgz#887a4007c6ee83f3ef3fd844be1a0840e849c301"
5993-
integrity sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g==
6024+
version "1.7.0"
6025+
resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.7.0.tgz#9186e6c8ce1ab0cba5d97b414212d40f0a01564e"
6026+
integrity sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==
59946027
dependencies:
59956028
"@sigstore/protobuf-specs" "^0.1.0"
5996-
"@sigstore/tuf" "^1.0.0"
6029+
"@sigstore/tuf" "^1.0.1"
59976030
make-fetch-happen "^11.0.1"
5998-
tuf-js "^1.1.3"
59996031

60006032
slash@^3.0.0:
60016033
version "3.0.0"
@@ -6133,7 +6165,6 @@ string-argv@^0.3.1:
61336165
integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
61346166

61356167
"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
6136-
name string-width-cjs
61376168
version "4.2.3"
61386169
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
61396170
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -6215,7 +6246,6 @@ stringify-entities@^4.0.0:
62156246
character-entities-legacy "^3.0.0"
62166247

62176248
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
6218-
name strip-ansi-cjs
62196249
version "6.0.1"
62206250
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
62216251
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -6306,6 +6336,11 @@ synckit@^0.8.5:
63066336
"@pkgr/utils" "^2.3.1"
63076337
tslib "^2.5.0"
63086338

6339+
tapable@^2.2.0:
6340+
version "2.2.1"
6341+
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
6342+
integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
6343+
63096344
tar@^6.1.11, tar@^6.1.13, tar@^6.1.15, tar@^6.1.2:
63106345
version "6.1.15"
63116346
resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69"
@@ -6466,7 +6501,7 @@ tsutils@^3.21.0:
64666501
dependencies:
64676502
tslib "^1.8.1"
64686503

6469-
tuf-js@^1.1.3:
6504+
tuf-js@^1.1.7:
64706505
version "1.1.7"
64716506
resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43"
64726507
integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==
@@ -6885,7 +6920,6 @@ wordwrap@^1.0.0:
68856920
integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
68866921

68876922
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
6888-
name wrap-ansi-cjs
68896923
version "7.0.0"
68906924
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
68916925
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==

0 commit comments

Comments
 (0)