Skip to content

Commit 4b6c34d

Browse files
authored
chore(load): switch to official cosmiconfig-typescript-loader #2912 (#2914)
1 parent 3a98d3c commit 4b6c34d

File tree

3 files changed

+73
-31
lines changed

3 files changed

+73
-31
lines changed

@commitlint/load/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
"@commitlint/resolve-extends": "^15.0.0",
4747
"@commitlint/types": "^15.0.0",
4848
"@commitlint/config-validator": "^15.0.0",
49-
"@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2",
5049
"chalk": "^4.0.0",
5150
"cosmiconfig": "^7.0.0",
51+
"cosmiconfig-typescript-loader": "^1.0.0",
5252
"lodash": "^4.17.19",
5353
"resolve-from": "^5.0.0",
5454
"typescript": "^4.4.3"

@commitlint/load/src/utils/load-config.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import path from 'path';
21
import {cosmiconfig} from 'cosmiconfig';
3-
import TypeScriptLoader from '@endemolshinegroup/cosmiconfig-typescript-loader';
2+
import TypeScriptLoader from 'cosmiconfig-typescript-loader';
3+
import path from 'path';
44

55
export interface LoadConfigResult {
66
config: unknown;
@@ -32,7 +32,7 @@ export async function loadConfig(
3232
`${moduleName}.config.ts`,
3333
],
3434
loaders: {
35-
'.ts': TypeScriptLoader,
35+
'.ts': TypeScriptLoader(),
3636
},
3737
});
3838

yarn.lock

+69-27
Original file line numberDiff line numberDiff line change
@@ -902,15 +902,17 @@
902902
resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
903903
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
904904

905-
"@endemolshinegroup/cosmiconfig-typescript-loader@^3.0.2":
906-
version "3.0.2"
907-
resolved "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d"
908-
integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==
905+
"@cspotcode/[email protected]":
906+
version "0.8.0"
907+
resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b"
908+
integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==
909+
910+
"@cspotcode/[email protected]":
911+
version "0.7.0"
912+
resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5"
913+
integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==
909914
dependencies:
910-
lodash.get "^4"
911-
make-error "^1"
912-
ts-node "^9"
913-
tslib "^2"
915+
"@cspotcode/source-map-consumer" "0.8.0"
914916

915917
"@eslint/eslintrc@^1.0.5":
916918
version "1.0.5"
@@ -2037,6 +2039,26 @@
20372039
resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
20382040
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
20392041

2042+
"@tsconfig/node10@^1.0.7":
2043+
version "1.0.8"
2044+
resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9"
2045+
integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==
2046+
2047+
"@tsconfig/node12@^1.0.7":
2048+
version "1.0.9"
2049+
resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c"
2050+
integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==
2051+
2052+
"@tsconfig/node14@^1.0.0":
2053+
version "1.0.1"
2054+
resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2"
2055+
integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==
2056+
2057+
"@tsconfig/node16@^1.0.2":
2058+
version "1.0.2"
2059+
resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e"
2060+
integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==
2061+
20402062
"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14":
20412063
version "7.1.14"
20422064
resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402"
@@ -2382,12 +2404,17 @@ acorn-walk@^7.1.1:
23822404
resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
23832405
integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
23842406

2407+
acorn-walk@^8.1.1:
2408+
version "8.2.0"
2409+
resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
2410+
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
2411+
23852412
acorn@^7.1.1:
23862413
version "7.4.0"
23872414
resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c"
23882415
integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==
23892416

2390-
acorn@^8.2.4, acorn@^8.6.0:
2417+
acorn@^8.2.4, acorn@^8.4.1, acorn@^8.6.0:
23912418
version "8.6.0"
23922419
resolved "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895"
23932420
integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==
@@ -3419,6 +3446,25 @@ [email protected], core-util-is@~1.0.0:
34193446
resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
34203447
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
34213448

3449+
cosmiconfig-typescript-loader@^1.0.0:
3450+
version "1.0.0"
3451+
resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.0.tgz#0dccb1b605e4325c9f5e68f1821f93bdb6cba728"
3452+
integrity sha512-Ky5EjOcer3sKf+lWRPC1pM8pca6OtxFi07Xaf5rS0G4NP4pf873W32lq/M0Idm2+DSx0NCZv6h0X9yWguyCE8Q==
3453+
dependencies:
3454+
cosmiconfig "^7"
3455+
ts-node "^10.4.0"
3456+
3457+
cosmiconfig@^7:
3458+
version "7.0.1"
3459+
resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d"
3460+
integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
3461+
dependencies:
3462+
"@types/parse-json" "^4.0.0"
3463+
import-fresh "^3.2.1"
3464+
parse-json "^5.0.0"
3465+
path-type "^4.0.0"
3466+
yaml "^1.10.0"
3467+
34223468
cosmiconfig@^7.0.0:
34233469
version "7.0.0"
34243470
resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
@@ -6228,11 +6274,6 @@ lodash.debounce@^4.0.8:
62286274
resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
62296275
integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
62306276

6231-
lodash.get@^4:
6232-
version "4.4.2"
6233-
resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
6234-
integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
6235-
62366277
lodash.ismatch@^4.4.0:
62376278
version "4.4.0"
62386279
resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
@@ -6335,7 +6376,7 @@ make-dir@^3.0.0:
63356376
dependencies:
63366377
semver "^6.0.0"
63376378

6338-
[email protected], make-error@^1, make-error@^1.1.1:
6379+
[email protected], make-error@^1.1.1:
63396380
version "1.3.6"
63406381
resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
63416382
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
@@ -8156,7 +8197,7 @@ sort-keys@^4.0.0:
81568197
dependencies:
81578198
is-plain-obj "^2.0.0"
81588199

8159-
source-map-support@^0.5.17, source-map-support@^0.5.6:
8200+
source-map-support@^0.5.6:
81608201
version "0.5.19"
81618202
resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
81628203
integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
@@ -8697,16 +8738,22 @@ ts-jest@^27.0.5:
86978738
semver "7.x"
86988739
yargs-parser "20.x"
86998740

8700-
ts-node@^9:
8701-
version "9.1.1"
8702-
resolved "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"
8703-
integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==
8704-
dependencies:
8741+
ts-node@^10.4.0:
8742+
version "10.4.0"
8743+
resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz#680f88945885f4e6cf450e7f0d6223dd404895f7"
8744+
integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==
8745+
dependencies:
8746+
"@cspotcode/source-map-support" "0.7.0"
8747+
"@tsconfig/node10" "^1.0.7"
8748+
"@tsconfig/node12" "^1.0.7"
8749+
"@tsconfig/node14" "^1.0.0"
8750+
"@tsconfig/node16" "^1.0.2"
8751+
acorn "^8.4.1"
8752+
acorn-walk "^8.1.1"
87058753
arg "^4.1.0"
87068754
create-require "^1.1.0"
87078755
diff "^4.0.1"
87088756
make-error "^1.1.1"
8709-
source-map-support "^0.5.17"
87108757
yn "3.1.1"
87118758

87128759
tsconfig-paths@^3.11.0:
@@ -8724,11 +8771,6 @@ tslib@^1.8.1, tslib@^1.9.0:
87248771
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
87258772
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
87268773

8727-
tslib@^2:
8728-
version "2.3.0"
8729-
resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
8730-
integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
8731-
87328774
tslib@~2.1.0:
87338775
version "2.1.0"
87348776
resolved "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"

0 commit comments

Comments
 (0)