Skip to content

Commit e4d902e

Browse files
feat: use eslint-import-resolver-typescript
1 parent 1593e3b commit e4d902e

File tree

4 files changed

+45
-1
lines changed

4 files changed

+45
-1
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ yarn add -D \
2727
eslint-plugin-eslint-comments \
2828
eslint-plugin-functional \
2929
eslint-plugin-import \
30+
eslint-import-resolver-typescript \
3031
eslint-plugin-jsdoc \
3132
eslint-plugin-markdown \
3233
eslint-plugin-optimize-regex \

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
"cz-conventional-changelog": "^3.0.2",
6767
"deepmerge": "^4.0.0",
6868
"eslint": "^6.1.0",
69+
"eslint-import-resolver-typescript": "^1.1.1",
6970
"eslint-plugin-eslint-comments": "^3.1.2",
7071
"eslint-plugin-functional": "^1.0.0-rc.1",
7172
"eslint-plugin-import": "^2.18.2",
@@ -92,6 +93,7 @@
9293
"@typescript-eslint/eslint-plugin": "*",
9394
"@typescript-eslint/parser": "*",
9495
"eslint": ">=6.0.0",
96+
"eslint-import-resolver-typescript": "*",
9597
"eslint-plugin-eslint-comments": "*",
9698
"eslint-plugin-functional": "*",
9799
"eslint-plugin-import": "*",

src/plugins/import.ts

+9
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,14 @@ export const settings = {
1515
'newlines-between': 'always'
1616
}
1717
]
18+
},
19+
20+
settings: {
21+
'import/resolver': {
22+
typescript: {},
23+
node: {
24+
extensions: ['.ts', '.tsx', '.d.ts', '.js', '.jsx']
25+
}
26+
}
1827
}
1928
};

yarn.lock

+33-1
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,10 @@
458458
version "7.0.3"
459459
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.3.tgz#bdfd69d61e464dcc81b25159c270d75a73c1a636"
460460

461+
"@types/json5@^0.0.29":
462+
version "0.0.29"
463+
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
464+
461465
"@types/node@*", "@types/node@^12.0.2", "@types/node@^12.6.9", "@types/node@^12.7.1":
462466
version "12.7.1"
463467
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.1.tgz#3b5c3a26393c19b400844ac422bd0f631a94d69d"
@@ -1280,6 +1284,10 @@ deep-is@~0.1.3:
12801284
version "0.1.3"
12811285
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
12821286

1287+
deepmerge@^2.0.1:
1288+
version "2.2.1"
1289+
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170"
1290+
12831291
deepmerge@^3.3.0:
12841292
version "3.3.0"
12851293
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7"
@@ -1455,6 +1463,14 @@ eslint-import-resolver-node@^0.3.2:
14551463
debug "^2.6.9"
14561464
resolve "^1.5.0"
14571465

1466+
eslint-import-resolver-typescript@^1.1.1:
1467+
version "1.1.1"
1468+
resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-1.1.1.tgz#e6d42172b95144ef16610fe104ef38340edea591"
1469+
dependencies:
1470+
debug "^4.0.1"
1471+
resolve "^1.4.0"
1472+
tsconfig-paths "^3.6.0"
1473+
14581474
eslint-module-utils@^2.4.0:
14591475
version "2.4.1"
14601476
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz#7b4675875bf96b0dbf1b21977456e5bb1f5e018c"
@@ -2907,6 +2923,12 @@ [email protected], json5@^2.1.0:
29072923
dependencies:
29082924
minimist "^1.2.0"
29092925

2926+
json5@^1.0.1:
2927+
version "1.0.1"
2928+
resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
2929+
dependencies:
2930+
minimist "^1.2.0"
2931+
29102932
jsonfile@^4.0.0:
29112933
version "4.0.0"
29122934
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -4103,7 +4125,7 @@ [email protected]:
41034125
dependencies:
41044126
path-parse "^1.0.6"
41054127

4106-
[email protected], resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.3.2, resolve@^1.5.0:
4128+
[email protected], resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0:
41074129
version "1.12.0"
41084130
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
41094131
dependencies:
@@ -4704,6 +4726,16 @@ ts-node@^8.3.0:
47044726
source-map-support "^0.5.6"
47054727
yn "^3.0.0"
47064728

4729+
tsconfig-paths@^3.6.0:
4730+
version "3.8.0"
4731+
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.8.0.tgz#4e34202d5b41958f269cf56b01ed95b853d59f72"
4732+
dependencies:
4733+
"@types/json5" "^0.0.29"
4734+
deepmerge "^2.0.1"
4735+
json5 "^1.0.1"
4736+
minimist "^1.2.0"
4737+
strip-bom "^3.0.0"
4738+
47074739
[email protected], tslib@^1.8.1, tslib@^1.9.0:
47084740
version "1.10.0"
47094741
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"

0 commit comments

Comments
 (0)