Skip to content

Commit 2d567b3

Browse files
committed
feat(load): use cosmiconfig-typescript-loader v5 to remove ts-node dependency for @commitlint/load
1 parent 912b131 commit 2d567b3

File tree

2 files changed

+16
-111
lines changed

2 files changed

+16
-111
lines changed

@commitlint/load/package.json

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,25 @@
3636
"license": "MIT",
3737
"devDependencies": {
3838
"@commitlint/test": "^18.0.0",
39-
"@commitlint/utils": "^18.0.0",
39+
"@commitlint/types": "^18.0.0",
4040
"@types/lodash.isplainobject": "^4.0.8",
4141
"@types/lodash.merge": "^4.6.8",
4242
"@types/lodash.uniq": "^4.5.8",
43+
"@types/node": "^18.11.9",
4344
"conventional-changelog-atom": "^4.0.0",
44-
"execa": "^5.0.0"
45+
"typescript": "^5.2.2"
4546
},
4647
"dependencies": {
4748
"@commitlint/config-validator": "^18.0.0",
4849
"@commitlint/execute-rule": "^18.0.0",
4950
"@commitlint/resolve-extends": "^18.0.0",
50-
"@commitlint/types": "^18.0.0",
51-
"@types/node": "^18.11.9",
5251
"chalk": "^4.1.0",
5352
"cosmiconfig": "^8.0.0",
54-
"cosmiconfig-typescript-loader": "^4.0.0",
53+
"cosmiconfig-typescript-loader": "^5.0.0",
5554
"lodash.isplainobject": "^4.0.6",
5655
"lodash.merge": "^4.6.2",
5756
"lodash.uniq": "^4.5.0",
58-
"resolve-from": "^5.0.0",
59-
"ts-node": "^10.8.1",
60-
"typescript": "^5.2.2"
57+
"resolve-from": "^5.0.0"
6158
},
6259
"gitHead": "70f7f4688b51774e7ac5e40e896cdaa3f132b2bc"
6360
}

yarn.lock

Lines changed: 11 additions & 103 deletions
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/[email protected]":
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"
@@ -2300,16 +2260,6 @@ acorn-jsx@^5.3.2:
23002260
resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
23012261
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
23022262

2303-
acorn-walk@^8.1.1:
2304-
version "8.2.0"
2305-
resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
2306-
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
2307-
2308-
acorn@^8.4.1:
2309-
version "8.7.1"
2310-
resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
2311-
integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
2312-
23132263
acorn@^8.9.0:
23142264
version "8.10.0"
23152265
resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
@@ -2475,11 +2425,6 @@ are-we-there-yet@^3.0.0:
24752425
delegates "^1.0.0"
24762426
readable-stream "^3.6.0"
24772427

2478-
arg@^4.1.0:
2479-
version "4.1.3"
2480-
resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
2481-
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
2482-
24832428
argparse@^1.0.7:
24842429
version "1.0.10"
24852430
resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@@ -3374,10 +3319,12 @@ core-util-is@~1.0.0:
33743319
resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
33753320
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
33763321

3377-
cosmiconfig-typescript-loader@^4.0.0:
3378-
version "4.4.0"
3379-
resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz#f3feae459ea090f131df5474ce4b1222912319f9"
3380-
integrity sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==
3322+
cosmiconfig-typescript-loader@^5.0.0:
3323+
version "5.0.0"
3324+
resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz#0d3becfe022a871f7275ceb2397d692e06045dc8"
3325+
integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==
3326+
dependencies:
3327+
jiti "^1.19.1"
33813328

33823329
cosmiconfig@^7.0.0:
33833330
version "7.1.0"
@@ -3423,11 +3370,6 @@ create-jest@^29.7.0:
34233370
jest-util "^29.7.0"
34243371
prompts "^2.0.1"
34253372

3426-
create-require@^1.1.0:
3427-
version "1.1.1"
3428-
resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
3429-
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
3430-
34313373
cross-env@^7.0.3:
34323374
version "7.0.3"
34333375
resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
@@ -3637,11 +3579,6 @@ diff-sequences@^29.6.3:
36373579
resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
36383580
integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
36393581

3640-
diff@^4.0.1:
3641-
version "4.0.2"
3642-
resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
3643-
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
3644-
36453582
dir-glob@^3.0.1:
36463583
version "3.0.1"
36473584
resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
@@ -5820,6 +5757,11 @@ jest@^29.6.2:
58205757
import-local "^3.0.2"
58215758
jest-cli "^29.7.0"
58225759

5760+
jiti@^1.19.1:
5761+
version "1.20.0"
5762+
resolved "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42"
5763+
integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==
5764+
58235765
js-tokens@^4.0.0:
58245766
version "4.0.0"
58255767
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -6296,11 +6238,6 @@ make-dir@^4.0.0:
62966238
dependencies:
62976239
semver "^7.5.3"
62986240

6299-
make-error@^1.1.1:
6300-
version "1.3.6"
6301-
resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
6302-
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
6303-
63046241
make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6:
63056242
version "10.2.1"
63066243
resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
@@ -8519,25 +8456,6 @@ ts-api-utils@^1.0.1:
85198456
resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331"
85208457
integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==
85218458

8522-
ts-node@^10.8.1:
8523-
version "10.9.1"
8524-
resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
8525-
integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
8526-
dependencies:
8527-
"@cspotcode/source-map-support" "^0.8.0"
8528-
"@tsconfig/node10" "^1.0.7"
8529-
"@tsconfig/node12" "^1.0.7"
8530-
"@tsconfig/node14" "^1.0.0"
8531-
"@tsconfig/node16" "^1.0.2"
8532-
acorn "^8.4.1"
8533-
acorn-walk "^8.1.1"
8534-
arg "^4.1.0"
8535-
create-require "^1.1.0"
8536-
diff "^4.0.1"
8537-
make-error "^1.1.1"
8538-
v8-compile-cache-lib "^3.0.1"
8539-
yn "3.1.1"
8540-
85418459
tsconfig-paths@^3.14.2:
85428460
version "3.14.2"
85438461
resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
@@ -8819,11 +8737,6 @@ uuid@^8.3.2:
88198737
resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
88208738
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
88218739

8822-
v8-compile-cache-lib@^3.0.1:
8823-
version "3.0.1"
8824-
resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
8825-
integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
8826-
88278740
88288741
version "2.3.0"
88298742
resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
@@ -9190,11 +9103,6 @@ yargs@^17.0.0, yargs@^17.3.1, yargs@^17.6.2:
91909103
y18n "^5.0.5"
91919104
yargs-parser "^21.1.1"
91929105

9193-
9194-
version "3.1.1"
9195-
resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
9196-
integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
9197-
91989106
yocto-queue@^0.1.0:
91999107
version "0.1.0"
92009108
resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"

0 commit comments

Comments
 (0)