Skip to content

Commit 0723b2a

Browse files
authored
Update types (#1695)
* update types, add test for version parity * update imports * prettier * downgrade node types to min engine version * drop package.json test * update lock file
1 parent 6c384f4 commit 0723b2a

File tree

3 files changed

+57
-64
lines changed

3 files changed

+57
-64
lines changed

package.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,16 @@
100100
"@types/cross-spawn": "^6.0.6",
101101
"@types/d3-array": "^3.2.1",
102102
"@types/d3-format": "^3.0.4",
103-
"@types/he": "^1.2.3",
104-
"@types/jsdom": "^21.1.6",
105-
"@types/markdown-it": "^13.0.2",
106-
"@types/mime": "^3.0.2",
107-
"@types/mocha": "^10.0.2",
108-
"@types/node": "^20.7.1",
109-
"@types/prompts": "^2.4.9",
110-
"@types/send": "^0.17.2",
111-
"@types/tar": "^6.1.11",
103+
"@types/he": "^1.2.0",
104+
"@types/jsdom": "^21.1.7",
105+
"@types/markdown-it": "^14.0.0",
106+
"@types/mime": "^4.0.0",
107+
"@types/mocha": "^10.0.8",
108+
"@types/node": "^18.11.9",
109+
"@types/send": "^0.17.4",
110+
"@types/tar": "^6.1.13",
112111
"@types/tar-stream": "^3.1.3",
113-
"@types/ws": "^8.5.6",
112+
"@types/ws": "^8.5.12",
114113
"@typescript-eslint/eslint-plugin": "^7.2.0",
115114
"@typescript-eslint/parser": "^7.2.0",
116115
"c8": "^9.1.0",

src/markdown.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import {createHash} from "node:crypto";
33
import slugify from "@sindresorhus/slugify";
44
import he from "he";
55
import MarkdownIt from "markdown-it";
6-
import type {Token} from "markdown-it";
7-
import type {RuleCore} from "markdown-it/lib/parser_core.js";
8-
import type {RuleInline} from "markdown-it/lib/parser_inline.js";
9-
import type {RenderRule} from "markdown-it/lib/renderer.js";
6+
import type {RuleCore} from "markdown-it/lib/parser_core.mjs";
7+
import type {RuleInline} from "markdown-it/lib/parser_inline.mjs";
8+
import type {RenderRule} from "markdown-it/lib/renderer.mjs";
9+
import type Token from "markdown-it/lib/token.mjs";
1010
import MarkdownItAnchor from "markdown-it-anchor";
1111
import type {Config} from "./config.js";
1212
import {mergeStyle} from "./config.js";

yarn.lock

Lines changed: 44 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@
601601
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
602602
integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
603603

604-
"@types/he@^1.2.3":
604+
"@types/he@^1.2.0":
605605
version "1.2.3"
606606
resolved "https://registry.yarnpkg.com/@types/he/-/he-1.2.3.tgz#c33ca3096f30cbd5d68d78211572de3f9adff75a"
607607
integrity sha512-q67/qwlxblDzEDvzHhVkwc1gzVWxaNxeyHUBF4xElrvjL11O+Ytze+1fGpBHlr/H9myiBUaUXNnNPmBHxxfAcA==
@@ -611,7 +611,7 @@
611611
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
612612
integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
613613

614-
"@types/jsdom@^21.1.6":
614+
"@types/jsdom@^21.1.7":
615615
version "21.1.7"
616616
resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.7.tgz#9edcb09e0b07ce876e7833922d3274149c898cfa"
617617
integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==
@@ -625,38 +625,40 @@
625625
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
626626
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
627627

628-
"@types/linkify-it@^3":
629-
version "3.0.5"
630-
resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.5.tgz#1e78a3ac2428e6d7e6c05c1665c242023a4601d8"
631-
integrity sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==
628+
"@types/linkify-it@^5":
629+
version "5.0.0"
630+
resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76"
631+
integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==
632632

633-
"@types/markdown-it@^13.0.2":
634-
version "13.0.9"
635-
resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.9.tgz#df79221eae698df5b4e982c7e91128dd8e525743"
636-
integrity sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw==
633+
"@types/markdown-it@^14.0.0":
634+
version "14.1.2"
635+
resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.2.tgz#57f2532a0800067d9b934f3521429a2e8bfb4c61"
636+
integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==
637637
dependencies:
638-
"@types/linkify-it" "^3"
639-
"@types/mdurl" "^1"
638+
"@types/linkify-it" "^5"
639+
"@types/mdurl" "^2"
640640

641-
"@types/mdurl@^1":
642-
version "1.0.5"
643-
resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.5.tgz#3e0d2db570e9fb6ccb2dc8fde0be1d79ac810d39"
644-
integrity sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==
641+
"@types/mdurl@^2":
642+
version "2.0.0"
643+
resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd"
644+
integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==
645645

646646
"@types/mime@^1":
647647
version "1.3.5"
648648
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690"
649649
integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==
650650

651-
"@types/mime@^3.0.2":
652-
version "3.0.4"
653-
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45"
654-
integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==
651+
"@types/mime@^4.0.0":
652+
version "4.0.0"
653+
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-4.0.0.tgz#b5f8a75697ac775ecf1daaea9bfb91cde065b397"
654+
integrity sha512-5eEkJZ/BLvTE3vXGKkWlyTSUVZuzj23Wj8PoyOq2lt5I3CYbiLBOPb3XmCW6QcuOibIUE6emHXHt9E/F/rCa6w==
655+
dependencies:
656+
mime "*"
655657

656-
"@types/mocha@^10.0.2":
657-
version "10.0.7"
658-
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.7.tgz#4c620090f28ca7f905a94b706f74dc5b57b44f2f"
659-
integrity sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==
658+
"@types/mocha@^10.0.8":
659+
version "10.0.8"
660+
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.8.tgz#a7eff5816e070c3b4d803f1d3cd780c4e42934a1"
661+
integrity sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==
660662

661663
"@types/node@*":
662664
version "22.5.4"
@@ -665,27 +667,19 @@
665667
dependencies:
666668
undici-types "~6.19.2"
667669

668-
"@types/node@^20.7.1":
669-
version "20.16.5"
670-
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.5.tgz#d43c7f973b32ffdf9aa7bd4f80e1072310fd7a53"
671-
integrity sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==
670+
"@types/node@^18.11.9":
671+
version "18.19.54"
672+
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.54.tgz#f1048dc083f81b242640f04f18fb3e4ccf13fcdb"
673+
integrity sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==
672674
dependencies:
673-
undici-types "~6.19.2"
674-
675-
"@types/prompts@^2.4.9":
676-
version "2.4.9"
677-
resolved "https://registry.yarnpkg.com/@types/prompts/-/prompts-2.4.9.tgz#8775a31e40ad227af511aa0d7f19a044ccbd371e"
678-
integrity sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==
679-
dependencies:
680-
"@types/node" "*"
681-
kleur "^3.0.3"
675+
undici-types "~5.26.4"
682676

683677
684678
version "1.20.2"
685679
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975"
686680
integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
687681

688-
"@types/send@^0.17.2":
682+
"@types/send@^0.17.4":
689683
version "0.17.4"
690684
resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a"
691685
integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==
@@ -708,7 +702,7 @@
708702
dependencies:
709703
"@types/node" "*"
710704

711-
"@types/tar@^6.1.11":
705+
"@types/tar@^6.1.13":
712706
version "6.1.13"
713707
resolved "https://registry.yarnpkg.com/@types/tar/-/tar-6.1.13.tgz#9b5801c02175344101b4b91086ab2bbc8e93a9b6"
714708
integrity sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==
@@ -721,7 +715,7 @@
721715
resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304"
722716
integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==
723717

724-
"@types/ws@^8.5.6":
718+
"@types/ws@^8.5.12":
725719
version "8.5.12"
726720
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e"
727721
integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==
@@ -2723,11 +2717,6 @@ kind-of@^6.0.0, kind-of@^6.0.2:
27232717
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
27242718
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
27252719

2726-
kleur@^3.0.3:
2727-
version "3.0.3"
2728-
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
2729-
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
2730-
27312720
levn@^0.4.1:
27322721
version "0.4.1"
27332722
resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
@@ -2865,6 +2854,11 @@ mime-types@^2.1.12:
28652854
dependencies:
28662855
mime-db "1.52.0"
28672856

2857+
mime@*, mime@^4.0.0:
2858+
version "4.0.4"
2859+
resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.4.tgz#9f851b0fc3c289d063b20a7a8055b3014b25664b"
2860+
integrity sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==
2861+
28682862
28692863
version "1.6.0"
28702864
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
@@ -2875,11 +2869,6 @@ [email protected]:
28752869
resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
28762870
integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
28772871

2878-
mime@^4.0.0:
2879-
version "4.0.4"
2880-
resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.4.tgz#9f851b0fc3c289d063b20a7a8055b3014b25664b"
2881-
integrity sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==
2882-
28832872
minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
28842873
version "3.1.2"
28852874
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
@@ -3976,6 +3965,11 @@ unbox-primitive@^1.0.2:
39763965
has-symbols "^1.0.3"
39773966
which-boxed-primitive "^1.0.2"
39783967

3968+
undici-types@~5.26.4:
3969+
version "5.26.5"
3970+
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
3971+
integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
3972+
39793973
undici-types@~6.19.2:
39803974
version "6.19.8"
39813975
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"

0 commit comments

Comments
 (0)