Skip to content

Commit 4aa46d7

Browse files
authored
feat(load): use cosmiconfig-typescript-loader v5 to remove ts-node dependency for @commitlint/load (#3633)
1 parent acf3b2f commit 4aa46d7

File tree

2 files changed

+27
-112
lines changed

2 files changed

+27
-112
lines changed

@commitlint/load/package.json

+4-7
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,25 @@
3636
"license": "MIT",
3737
"devDependencies": {
3838
"@commitlint/test": "^17.4.2",
39-
"@commitlint/utils": "^17.4.0",
4039
"@types/lodash.isplainobject": "^4.0.7",
4140
"@types/lodash.merge": "^4.6.7",
4241
"@types/lodash.uniq": "^4.5.7",
42+
"@types/node": "^20.4.8",
4343
"conventional-changelog-atom": "^3.0.0",
44-
"execa": "^5.0.0"
44+
"typescript": "^5.1.6"
4545
},
4646
"dependencies": {
4747
"@commitlint/config-validator": "^17.6.7",
4848
"@commitlint/execute-rule": "^17.4.0",
4949
"@commitlint/resolve-extends": "^17.6.7",
5050
"@commitlint/types": "^17.4.4",
51-
"@types/node": "20.4.7",
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": "^4.6.4 || ^5.0.0"
57+
"resolve-from": "^5.0.0"
6158
},
6259
"gitHead": "70f7f4688b51774e7ac5e40e896cdaa3f132b2bc"
6360
}

yarn.lock

+23-105
Original file line numberDiff line numberDiff line change
@@ -316,13 +316,6 @@
316316
resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
317317
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
318318

319-
"@cspotcode/source-map-support@^0.8.0":
320-
version "0.8.1"
321-
resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
322-
integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
323-
dependencies:
324-
"@jridgewell/trace-mapping" "0.3.9"
325-
326319
"@eslint-community/eslint-utils@^4.2.0":
327320
version "4.4.0"
328321
resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
@@ -660,7 +653,7 @@
660653
"@jridgewell/sourcemap-codec" "^1.4.10"
661654
"@jridgewell/trace-mapping" "^0.3.9"
662655

663-
"@jridgewell/[email protected]", "@jridgewell/resolve-uri@^3.0.3":
656+
"@jridgewell/[email protected]":
664657
version "3.1.0"
665658
resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
666659
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
@@ -680,14 +673,6 @@
680673
resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
681674
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
682675

683-
"@jridgewell/[email protected]":
684-
version "0.3.9"
685-
resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
686-
integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
687-
dependencies:
688-
"@jridgewell/resolve-uri" "^3.0.3"
689-
"@jridgewell/sourcemap-codec" "^1.4.10"
690-
691676
"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9":
692677
version "0.3.18"
693678
resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
@@ -1858,26 +1843,6 @@
18581843
resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
18591844
integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
18601845

1861-
"@tsconfig/node10@^1.0.7":
1862-
version "1.0.9"
1863-
resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
1864-
integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
1865-
1866-
"@tsconfig/node12@^1.0.7":
1867-
version "1.0.11"
1868-
resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
1869-
integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
1870-
1871-
"@tsconfig/node14@^1.0.0":
1872-
version "1.0.3"
1873-
resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
1874-
integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
1875-
1876-
"@tsconfig/node16@^1.0.2":
1877-
version "1.0.3"
1878-
resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
1879-
integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
1880-
18811846
"@types/babel__core@^7.1.14":
18821847
version "7.20.0"
18831848
resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891"
@@ -2083,16 +2048,16 @@
20832048
resolved "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe"
20842049
integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==
20852050

2086-
2087-
version "20.4.7"
2088-
resolved "https://registry.npmjs.org/@types/node/-/node-20.4.7.tgz#74d323a93f1391a63477b27b9aec56669c98b2ab"
2089-
integrity sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==
2090-
20912051
"@types/node@^14.0.0":
20922052
version "14.18.51"
20932053
resolved "https://registry.npmjs.org/@types/node/-/node-14.18.51.tgz#cb90935b89c641201c3d07a595c3e22d1cfaa417"
20942054
integrity sha512-P9bsdGFPpVtofEKlhWMVS2qqx1A/rt9QBfihWlklfHHpUpjtYse5AzFz6j4DWrARLYh6gRnw9+5+DJcrq3KvBA==
20952055

2056+
"@types/node@^20.4.8":
2057+
version "20.4.8"
2058+
resolved "https://registry.npmjs.org/@types/node/-/node-20.4.8.tgz#b5dda19adaa473a9bf0ab5cbd8f30ec7d43f5c85"
2059+
integrity sha512-0mHckf6D2DiIAzh8fM8f3HQCvMKDpK94YQ0DSVkfWTG9BZleYIWudw9cJxX8oCk9bM+vAkDyujDV6dmKHbvQpg==
2060+
20962061
"@types/normalize-package-data@^2.4.0", "@types/normalize-package-data@^2.4.1":
20972062
version "2.4.1"
20982063
resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
@@ -2266,16 +2231,6 @@ acorn-jsx@^5.3.2:
22662231
resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
22672232
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
22682233

2269-
acorn-walk@^8.1.1:
2270-
version "8.2.0"
2271-
resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
2272-
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
2273-
2274-
acorn@^8.4.1:
2275-
version "8.7.1"
2276-
resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
2277-
integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
2278-
22792234
acorn@^8.9.0:
22802235
version "8.10.0"
22812236
resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
@@ -2436,11 +2391,6 @@ are-we-there-yet@^3.0.0:
24362391
delegates "^1.0.0"
24372392
readable-stream "^3.6.0"
24382393

2439-
arg@^4.1.0:
2440-
version "4.1.3"
2441-
resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
2442-
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
2443-
24442394
argparse@^1.0.7:
24452395
version "1.0.10"
24462396
resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@@ -3344,10 +3294,12 @@ core-util-is@~1.0.0:
33443294
resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
33453295
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
33463296

3347-
cosmiconfig-typescript-loader@^4.0.0:
3348-
version "4.3.0"
3349-
resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073"
3350-
integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==
3297+
cosmiconfig-typescript-loader@^5.0.0:
3298+
version "5.0.0"
3299+
resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz#0d3becfe022a871f7275ceb2397d692e06045dc8"
3300+
integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==
3301+
dependencies:
3302+
jiti "^1.19.1"
33513303

33523304
cosmiconfig@^7.0.0:
33533305
version "7.1.0"
@@ -3380,11 +3332,6 @@ cp-file@^7.0.0:
33803332
nested-error-stacks "^2.0.0"
33813333
p-event "^4.1.0"
33823334

3383-
create-require@^1.1.0:
3384-
version "1.1.1"
3385-
resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
3386-
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
3387-
33883335
cross-env@^7.0.3:
33893336
version "7.0.3"
33903337
resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
@@ -3592,11 +3539,6 @@ diff-sequences@^29.4.3:
35923539
resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2"
35933540
integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==
35943541

3595-
diff@^4.0.1:
3596-
version "4.0.2"
3597-
resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
3598-
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
3599-
36003542
dir-glob@^3.0.1:
36013543
version "3.0.1"
36023544
resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
@@ -5874,6 +5816,11 @@ jest@^29.6.2:
58745816
import-local "^3.0.2"
58755817
jest-cli "^29.6.2"
58765818

5819+
jiti@^1.19.1:
5820+
version "1.19.1"
5821+
resolved "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz#fa99e4b76a23053e0e7cde098efe1704a14c16f1"
5822+
integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==
5823+
58775824
js-tokens@^4.0.0:
58785825
version "4.0.0"
58795826
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -6325,11 +6272,6 @@ make-dir@^3.0.0:
63256272
dependencies:
63266273
semver "^6.0.0"
63276274

6328-
make-error@^1.1.1:
6329-
version "1.3.6"
6330-
resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
6331-
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
6332-
63336275
make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6:
63346276
version "10.2.1"
63356277
resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
@@ -8524,25 +8466,6 @@ trim-newlines@^3.0.0:
85248466
resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
85258467
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
85268468

8527-
ts-node@^10.8.1:
8528-
version "10.9.1"
8529-
resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
8530-
integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
8531-
dependencies:
8532-
"@cspotcode/source-map-support" "^0.8.0"
8533-
"@tsconfig/node10" "^1.0.7"
8534-
"@tsconfig/node12" "^1.0.7"
8535-
"@tsconfig/node14" "^1.0.0"
8536-
"@tsconfig/node16" "^1.0.2"
8537-
acorn "^8.4.1"
8538-
acorn-walk "^8.1.1"
8539-
arg "^4.1.0"
8540-
create-require "^1.1.0"
8541-
diff "^4.0.1"
8542-
make-error "^1.1.1"
8543-
v8-compile-cache-lib "^3.0.1"
8544-
yn "3.1.1"
8545-
85468469
tsconfig-paths@^3.14.2:
85478470
version "3.14.2"
85488471
resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
@@ -8697,11 +8620,16 @@ typedarray@^0.0.6:
86978620
resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78"
86988621
integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==
86998622

8700-
"typescript@^4.6.4 || ^5.0.0", typescript@^5.0.2:
8623+
typescript@^5.0.2:
87018624
version "5.0.2"
87028625
resolved "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz#891e1a90c5189d8506af64b9ef929fca99ba1ee5"
87038626
integrity sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==
87048627

8628+
typescript@^5.1.6:
8629+
version "5.1.6"
8630+
resolved "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274"
8631+
integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==
8632+
87058633
uglify-js@^3.1.4:
87068634
version "3.17.4"
87078635
resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c"
@@ -8819,11 +8747,6 @@ uuid@^8.3.2:
88198747
resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
88208748
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
88218749

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-
88278750
88288751
version "2.3.0"
88298752
resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
@@ -9193,11 +9116,6 @@ yargs@^17.0.0, yargs@^17.3.1, yargs@^17.6.2:
91939116
y18n "^5.0.5"
91949117
yargs-parser "^21.1.1"
91959118

9196-
9197-
version "3.1.1"
9198-
resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
9199-
integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
9200-
92019119
yocto-queue@^0.1.0:
92029120
version "0.1.0"
92039121
resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"

0 commit comments

Comments
 (0)