Skip to content

Commit 1ff49ea

Browse files
authoredOct 26, 2023
feat(load): use cosmiconfig-typescript-loader v5 to remove ts-node dependency for @commitlint/load (#3722)
1 parent ab46d53 commit 1ff49ea

File tree

2 files changed

+15
-109
lines changed

2 files changed

+15
-109
lines changed
 

‎@commitlint/load/package.json

+4-6
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@
3636
"license": "MIT",
3737
"devDependencies": {
3838
"@commitlint/test": "^18.0.0",
39-
"@commitlint/utils": "^18.1.0",
4039
"@types/lodash.isplainobject": "^4.0.8",
4140
"@types/lodash.merge": "^4.6.8",
4241
"@types/lodash.uniq": "^4.5.8",
42+
"@types/node": "^18.11.9",
4343
"conventional-changelog-atom": "^4.0.0",
44-
"execa": "^5.0.0"
44+
"typescript": "^5.2.2"
4545
},
4646
"dependencies": {
4747
"@commitlint/config-validator": "^18.1.0",
@@ -51,13 +51,11 @@
5151
"@types/node": "^18.11.9",
5252
"chalk": "^4.1.0",
5353
"cosmiconfig": "^8.0.0",
54-
"cosmiconfig-typescript-loader": "^4.0.0",
54+
"cosmiconfig-typescript-loader": "^5.0.0",
5555
"lodash.isplainobject": "^4.0.6",
5656
"lodash.merge": "^4.6.2",
5757
"lodash.uniq": "^4.5.0",
58-
"resolve-from": "^5.0.0",
59-
"ts-node": "^10.8.1",
60-
"typescript": "^5.2.2"
58+
"resolve-from": "^5.0.0"
6159
},
6260
"gitHead": "70f7f4688b51774e7ac5e40e896cdaa3f132b2bc"
6361
}

‎yarn.lock

+11-103
Original file line numberDiff line numberDiff line change
@@ -302,13 +302,6 @@
302302
resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
303303
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
304304

305-
"@cspotcode/source-map-support@^0.8.0":
306-
version "0.8.1"
307-
resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
308-
integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
309-
dependencies:
310-
"@jridgewell/trace-mapping" "0.3.9"
311-
312305
"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
313306
version "4.4.0"
314307
resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
@@ -615,11 +608,6 @@
615608
"@jridgewell/sourcemap-codec" "^1.4.10"
616609
"@jridgewell/trace-mapping" "^0.3.9"
617610

618-
"@jridgewell/resolve-uri@^3.0.3":
619-
version "3.1.0"
620-
resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
621-
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
622-
623611
"@jridgewell/resolve-uri@^3.1.0":
624612
version "3.1.1"
625613
resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
@@ -635,14 +623,6 @@
635623
resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
636624
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
637625

638-
"@jridgewell/trace-mapping@0.3.9":
639-
version "0.3.9"
640-
resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
641-
integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
642-
dependencies:
643-
"@jridgewell/resolve-uri" "^3.0.3"
644-
"@jridgewell/sourcemap-codec" "^1.4.10"
645-
646626
"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9":
647627
version "0.3.19"
648628
resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
@@ -1821,26 +1801,6 @@
18211801
resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
18221802
integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
18231803

1824-
"@tsconfig/node10@^1.0.7":
1825-
version "1.0.9"
1826-
resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
1827-
integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
1828-
1829-
"@tsconfig/node12@^1.0.7":
1830-
version "1.0.11"
1831-
resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
1832-
integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
1833-
1834-
"@tsconfig/node14@^1.0.0":
1835-
version "1.0.3"
1836-
resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
1837-
integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
1838-
1839-
"@tsconfig/node16@^1.0.2":
1840-
version "1.0.3"
1841-
resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
1842-
integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
1843-
18441804
"@types/babel__core@^7.1.14":
18451805
version "7.20.2"
18461806
resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz#215db4f4a35d710256579784a548907237728756"
@@ -2290,16 +2250,6 @@ acorn-jsx@^5.3.2:
22902250
resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
22912251
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
22922252

2293-
acorn-walk@^8.1.1:
2294-
version "8.2.0"
2295-
resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
2296-
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
2297-
2298-
acorn@^8.4.1:
2299-
version "8.7.1"
2300-
resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
2301-
integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
2302-
23032253
acorn@^8.9.0:
23042254
version "8.10.0"
23052255
resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
@@ -2465,11 +2415,6 @@ are-we-there-yet@^3.0.0:
24652415
delegates "^1.0.0"
24662416
readable-stream "^3.6.0"
24672417

2468-
arg@^4.1.0:
2469-
version "4.1.3"
2470-
resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
2471-
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
2472-
24732418
argparse@^1.0.7:
24742419
version "1.0.10"
24752420
resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@@ -3364,10 +3309,12 @@ core-util-is@~1.0.0:
33643309
resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
33653310
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
33663311

3367-
cosmiconfig-typescript-loader@^4.0.0:
3368-
version "4.4.0"
3369-
resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz#f3feae459ea090f131df5474ce4b1222912319f9"
3370-
integrity sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==
3312+
cosmiconfig-typescript-loader@^5.0.0:
3313+
version "5.0.0"
3314+
resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz#0d3becfe022a871f7275ceb2397d692e06045dc8"
3315+
integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==
3316+
dependencies:
3317+
jiti "^1.19.1"
33713318

33723319
cosmiconfig@^7.0.0:
33733320
version "7.1.0"
@@ -3413,11 +3360,6 @@ create-jest@^29.7.0:
34133360
jest-util "^29.7.0"
34143361
prompts "^2.0.1"
34153362

3416-
create-require@^1.1.0:
3417-
version "1.1.1"
3418-
resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
3419-
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
3420-
34213363
cross-env@^7.0.3:
34223364
version "7.0.3"
34233365
resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
@@ -3627,11 +3569,6 @@ diff-sequences@^29.6.3:
36273569
resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
36283570
integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
36293571

3630-
diff@^4.0.1:
3631-
version "4.0.2"
3632-
resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
3633-
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
3634-
36353572
dir-glob@^3.0.1:
36363573
version "3.0.1"
36373574
resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
@@ -5810,6 +5747,11 @@ jest@^29.6.2:
58105747
import-local "^3.0.2"
58115748
jest-cli "^29.7.0"
58125749

5750+
jiti@^1.19.1:
5751+
version "1.20.0"
5752+
resolved "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42"
5753+
integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==
5754+
58135755
js-tokens@^4.0.0:
58145756
version "4.0.0"
58155757
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -6286,11 +6228,6 @@ make-dir@^4.0.0:
62866228
dependencies:
62876229
semver "^7.5.3"
62886230

6289-
make-error@^1.1.1:
6290-
version "1.3.6"
6291-
resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
6292-
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
6293-
62946231
make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6:
62956232
version "10.2.1"
62966233
resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
@@ -8509,25 +8446,6 @@ ts-api-utils@^1.0.1:
85098446
resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331"
85108447
integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==
85118448

8512-
ts-node@^10.8.1:
8513-
version "10.9.1"
8514-
resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
8515-
integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
8516-
dependencies:
8517-
"@cspotcode/source-map-support" "^0.8.0"
8518-
"@tsconfig/node10" "^1.0.7"
8519-
"@tsconfig/node12" "^1.0.7"
8520-
"@tsconfig/node14" "^1.0.0"
8521-
"@tsconfig/node16" "^1.0.2"
8522-
acorn "^8.4.1"
8523-
acorn-walk "^8.1.1"
8524-
arg "^4.1.0"
8525-
create-require "^1.1.0"
8526-
diff "^4.0.1"
8527-
make-error "^1.1.1"
8528-
v8-compile-cache-lib "^3.0.1"
8529-
yn "3.1.1"
8530-
85318449
tsconfig-paths@^3.14.2:
85328450
version "3.14.2"
85338451
resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
@@ -8809,11 +8727,6 @@ uuid@^8.3.2:
88098727
resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
88108728
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
88118729

8812-
v8-compile-cache-lib@^3.0.1:
8813-
version "3.0.1"
8814-
resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
8815-
integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
8816-
88178730
v8-compile-cache@2.3.0:
88188731
version "2.3.0"
88198732
resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
@@ -9180,11 +9093,6 @@ yargs@^17.0.0, yargs@^17.3.1, yargs@^17.6.2:
91809093
y18n "^5.0.5"
91819094
yargs-parser "^21.1.1"
91829095

9183-
yn@3.1.1:
9184-
version "3.1.1"
9185-
resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
9186-
integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
9187-
91889096
yocto-queue@^0.1.0:
91899097
version "0.1.0"
91909098
resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"

0 commit comments

Comments
 (0)
Please sign in to comment.