Reward
diff --git a/packages/nextjs/app/reports/[bounty]/page.tsx b/packages/nextjs/app/reports/[bounty]/page.tsx
index 7cc9334..cf08e85 100644
--- a/packages/nextjs/app/reports/[bounty]/page.tsx
+++ b/packages/nextjs/app/reports/[bounty]/page.tsx
@@ -3,6 +3,8 @@
import { useEffect, useMemo, useState } from "react";
import { useParams, useSearchParams } from "next/navigation";
import lighthouse from "@lighthouse-web3/sdk";
+import ReactMarkdown from "react-markdown";
+import remarkGfm from "remark-gfm";
import { formatEther, parseAbiItem } from "viem";
import {
useAccount,
@@ -327,9 +329,12 @@ export default function ReportDetailsPage() {
{reportJson.description && (
Description:
-
+
+
{reportJson.description}
+ {/*
{reportJson.description}
-
+ */}
+
)}
{reportJson.contact && (
@@ -418,7 +423,9 @@ function PublicReport({ cid }: { cid: string }) {
{data.description && (
Description:
-
{data.description}
+
+ {data.description}
+
)}
{data.contact && (
diff --git a/packages/nextjs/components/MDEditor.tsx b/packages/nextjs/components/MDEditor.tsx
new file mode 100644
index 0000000..299ceae
--- /dev/null
+++ b/packages/nextjs/components/MDEditor.tsx
@@ -0,0 +1,50 @@
+import { useState } from "react";
+import ReactMarkdown from "react-markdown";
+import remarkGfm from "remark-gfm";
+
+interface MDEditorProps {
+ value: string;
+ setValue: (str: string) => void;
+}
+export default function MDEditor({ value, setValue }: MDEditorProps) {
+ const [editorMode, setEditorMode] = useState<"write" | "preview">("write");
+ return (
+
+
+
+
+
+
+ {editorMode === "write" ? (
+
+
+ Supports Markdown
+ {value.length.toLocaleString()}/5,000
+
+
+ );
+}
diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json
index 5ca195e..a9315dd 100644
--- a/packages/nextjs/package.json
+++ b/packages/nextjs/package.json
@@ -37,6 +37,10 @@
"react": "~19.0.0",
"react-dom": "~19.0.0",
"react-hot-toast": "~2.4.0",
+ "react-markdown": "^10.1.0",
+ "react-syntax-highlight": "^15.3.1",
+ "rehype-react": "^8.0.0",
+ "remark-gfm": "^4.0.1",
"usehooks-ts": "~3.1.0",
"viem": "2.34.0",
"wagmi": "2.16.4",
diff --git a/packages/nextjs/styles/globals.css b/packages/nextjs/styles/globals.css
index f30694d..47f221e 100644
--- a/packages/nextjs/styles/globals.css
+++ b/packages/nextjs/styles/globals.css
@@ -13,3 +13,343 @@
.button {
cursor: pointer;
}
+
+/* Scoped Markdown Editor Styles */
+.markdown-editor-container {
+ position: relative;
+ width: 100%;
+ font-family: var(--font-roboto), system-ui, sans-serif;
+}
+
+/* Tab bar */
+.markdown-editor-container .editor-tabs {
+ display: flex;
+ gap: 0;
+ background-color: #0a0a0a;
+ border: 1px solid #1f2937;
+ border-bottom: none;
+}
+
+.markdown-editor-container .editor-tabs button {
+ padding: 0.625rem 1.25rem;
+ background-color: transparent;
+ border: none;
+ color: #6b7280;
+ font-size: 0.8125rem;
+ font-weight: 500;
+ font-family: var(--font-roboto), system-ui, sans-serif;
+ cursor: pointer;
+ transition: color 0.15s ease, background-color 0.15s ease;
+ position: relative;
+}
+
+.markdown-editor-container .editor-tabs button:hover {
+ color: #9ca3af;
+ background-color: #111111;
+}
+
+.markdown-editor-container .editor-tabs button.active {
+ color: white;
+ background-color: black;
+}
+
+.markdown-editor-container .editor-tabs button.active::after {
+ content: "";
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ height: 2px;
+ background-color: var(--color-primary);
+}
+
+/* Editor body container */
+.markdown-editor-container .editor-body {
+ border: 1px solid #1f2937;
+ border-top: none;
+ background-color: black;
+ min-height: 280px;
+}
+
+/* Textarea for writing */
+.markdown-editor-container .editor-textarea {
+ width: 100%;
+ min-height: 280px;
+ padding: 1rem;
+ background-color: transparent;
+ border: none;
+ color: white;
+ font-family: var(--font-roboto), system-ui, sans-serif;
+ font-size: 0.9375rem;
+ line-height: 1.75;
+ resize: vertical;
+ outline: none;
+}
+
+.markdown-editor-container .editor-textarea::placeholder {
+ color: #4b5563;
+}
+
+.markdown-editor-container .editor-textarea:focus {
+ outline: none;
+}
+
+/* Preview panel */
+.markdown-editor-container .editor-preview {
+ min-height: 280px;
+ padding: 1rem;
+ overflow-y: auto;
+}
+
+.markdown-editor-container .editor-preview .preview-empty {
+ color: #4b5563;
+ font-style: italic;
+}
+
+/* Footer */
+.markdown-editor-container .editor-footer {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 0.5rem 0;
+ font-size: 0.75rem;
+ color: #6b7280;
+ font-family: var(--font-roboto), system-ui, sans-serif;
+}
+
+.markdown-editor-container .char-count {
+ font-variant-numeric: tabular-nums;
+}
+
+/* Scoped Markdown Content Rendered Styles */
+.markdown-content {
+ font-family: var(--font-roboto), system-ui, sans-serif;
+ font-size: 0.9375rem;
+ line-height: 1.75;
+ color: #e5e7eb;
+}
+
+.markdown-content h1 {
+ font-size: 1.75rem;
+ font-weight: 700;
+ color: white;
+ margin-top: 1.5rem;
+ margin-bottom: 1rem;
+ padding-bottom: 0.5rem;
+ border-bottom: 1px solid #374151;
+}
+
+.markdown-content h2 {
+ font-size: 1.375rem;
+ font-weight: 600;
+ color: white;
+ margin-top: 1.25rem;
+ margin-bottom: 0.75rem;
+}
+
+.markdown-content h3 {
+ font-size: 1.125rem;
+ font-weight: 600;
+ color: white;
+ margin-top: 1rem;
+ margin-bottom: 0.5rem;
+}
+
+.markdown-content h4,
+.markdown-content h5,
+.markdown-content h6 {
+ font-size: 1rem;
+ font-weight: 600;
+ color: white;
+ margin-top: 0.875rem;
+ margin-bottom: 0.5rem;
+}
+
+.markdown-content p {
+ margin-bottom: 1rem;
+}
+
+.markdown-content p:last-child {
+ margin-bottom: 0;
+}
+
+.markdown-content a {
+ color: var(--color-secondary);
+ text-decoration: none;
+ border-bottom: 1px solid transparent;
+ transition: border-color 0.15s ease;
+}
+
+.markdown-content a:hover {
+ border-bottom-color: var(--color-secondary);
+}
+
+.markdown-content strong {
+ font-weight: 600;
+ color: white;
+}
+
+.markdown-content em {
+ font-style: italic;
+}
+
+.markdown-content code {
+ font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
+ font-size: 0.875em;
+ padding: 0.125rem 0.375rem;
+ background-color: #1f2937;
+ color: var(--color-secondary);
+}
+
+.markdown-content pre {
+ margin: 1rem 0;
+ padding: 1rem;
+ background-color: #0a0a0a;
+ border: 1px solid #1f2937;
+ overflow-x: auto;
+}
+
+.markdown-content pre code {
+ padding: 0;
+ background-color: transparent;
+ color: #e5e7eb;
+ font-size: 0.8125rem;
+ line-height: 1.6;
+}
+
+.markdown-content blockquote {
+ margin: 1rem 0;
+ padding: 0.75rem 1rem;
+ border-left: 3px solid var(--color-primary);
+ background-color: #0a0a0a;
+ color: #9ca3af;
+ font-style: italic;
+}
+
+.markdown-content blockquote p {
+ margin-bottom: 0;
+}
+
+.markdown-content ul,
+.markdown-content ol {
+ margin: 1rem 0;
+ padding-left: 1.5rem;
+}
+
+.markdown-content ul {
+ list-style-type: disc;
+}
+
+.markdown-content ol {
+ list-style-type: decimal;
+}
+
+.markdown-content li {
+ margin-bottom: 0.375rem;
+}
+
+.markdown-content li::marker {
+ color: #6b7280;
+}
+
+.markdown-content li>ul,
+.markdown-content li>ol {
+ margin-top: 0.375rem;
+ margin-bottom: 0;
+}
+
+.markdown-content hr {
+ margin: 1.5rem 0;
+ border: none;
+ border-top: 1px solid #374151;
+}
+
+.markdown-content table {
+ width: 100%;
+ margin: 1rem 0;
+ border-collapse: collapse;
+ font-size: 0.875rem;
+}
+
+.markdown-content th,
+.markdown-content td {
+ padding: 0.625rem 0.75rem;
+ border: 1px solid #374151;
+ text-align: left;
+}
+
+.markdown-content th {
+ background-color: #0a0a0a;
+ font-weight: 600;
+ color: white;
+}
+
+.markdown-content td {
+ background-color: black;
+}
+
+.markdown-content tr:hover td {
+ background-color: #0a0a0a;
+}
+
+.markdown-content img {
+ max-width: 100%;
+ height: auto;
+ margin: 1rem 0;
+}
+
+.markdown-content input[type="checkbox"] {
+ margin-right: 0.5rem;
+ accent-color: var(--color-primary);
+}
+
+.markdown-content .task-list-item {
+ list-style-type: none;
+ margin-left: -1.5rem;
+ padding-left: 1.5rem;
+}
+
+/* Markdown Preview Panel */
+.markdown-preview {
+ min-height: 300px;
+ padding: 1rem;
+ background-color: black;
+ border: 1px solid #1f2937;
+ overflow-y: auto;
+}
+
+/* Tab styles for editor/preview toggle */
+.markdown-tabs {
+ display: flex;
+ border-bottom: 1px solid #1f2937;
+}
+
+.markdown-tabs button {
+ padding: 0.625rem 1rem;
+ background-color: transparent;
+ border: none;
+ color: #6b7280;
+ font-size: 0.8125rem;
+ font-family: var(--font-roboto), system-ui, sans-serif;
+ cursor: pointer;
+ transition: all 0.15s ease;
+ position: relative;
+}
+
+.markdown-tabs button:hover {
+ color: #9ca3af;
+}
+
+.markdown-tabs button.active {
+ color: white;
+}
+
+.markdown-tabs button.active::after {
+ content: "";
+ position: absolute;
+ bottom: -1px;
+ left: 0;
+ right: 0;
+ height: 2px;
+ background-color: var(--color-primary);
+}
diff --git a/yarn.lock b/yarn.lock
index 02fcbef..04b78ef 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3597,6 +3597,10 @@ __metadata:
react: ~19.0.0
react-dom: ~19.0.0
react-hot-toast: ~2.4.0
+ react-markdown: ^10.1.0
+ react-syntax-highlight: ^15.3.1
+ rehype-react: ^8.0.0
+ remark-gfm: ^4.0.1
tailwindcss: 4.1.3
type-fest: ~4.26.1
typescript: ~5.8.2
@@ -4079,7 +4083,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/debug@npm:^4.1.12, @types/debug@npm:^4.1.7":
+"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.12, @types/debug@npm:^4.1.7":
version: 4.1.12
resolution: "@types/debug@npm:4.1.12"
dependencies:
@@ -4105,7 +4109,16 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:*, @types/estree@npm:^1.0.6":
+"@types/estree-jsx@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "@types/estree-jsx@npm:1.0.5"
+ dependencies:
+ "@types/estree": "*"
+ checksum: a028ab0cd7b2950168a05c6a86026eb3a36a54a4adfae57f13911d7b49dffe573d9c2b28421b2d029b49b3d02fcd686611be2622dc3dad6d9791166c083f6008
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6":
version: 1.0.8
resolution: "@types/estree@npm:1.0.8"
checksum: bd93e2e415b6f182ec4da1074e1f36c480f1d26add3e696d54fb30c09bc470897e41361c8fd957bf0985024f8fbf1e6e2aff977d79352ef7eb93a5c6dcff6c11
@@ -4129,6 +4142,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/hast@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "@types/hast@npm:3.0.4"
+ dependencies:
+ "@types/unist": "*"
+ checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044
+ languageName: node
+ linkType: hard
+
"@types/http-cache-semantics@npm:^4.0.4":
version: 4.0.4
resolution: "@types/http-cache-semantics@npm:4.0.4"
@@ -4166,6 +4188,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/mdast@npm:^4.0.0":
+ version: 4.0.4
+ resolution: "@types/mdast@npm:4.0.4"
+ dependencies:
+ "@types/unist": "*"
+ checksum: 20c4e9574cc409db662a35cba52b068b91eb696b3049e94321219d47d34c8ccc99a142be5c76c80a538b612457b03586bc2f6b727a3e9e7530f4c8568f6282ee
+ languageName: node
+ linkType: hard
+
"@types/mocha@npm:~10.0.10":
version: 10.0.10
resolution: "@types/mocha@npm:10.0.10"
@@ -4290,6 +4321,20 @@ __metadata:
languageName: node
linkType: hard
+"@types/unist@npm:*, @types/unist@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "@types/unist@npm:3.0.3"
+ checksum: 96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a
+ languageName: node
+ linkType: hard
+
+"@types/unist@npm:^2.0.0":
+ version: 2.0.11
+ resolution: "@types/unist@npm:2.0.11"
+ checksum: 6d436e832bc35c6dde9f056ac515ebf2b3384a1d7f63679d12358766f9b313368077402e9c1126a14d827f10370a5485e628bf61aa91117cf4fc882423191a4e
+ languageName: node
+ linkType: hard
+
"@types/wrap-ansi@npm:^3.0.0":
version: 3.0.0
resolution: "@types/wrap-ansi@npm:3.0.0"
@@ -4546,6 +4591,13 @@ __metadata:
languageName: node
linkType: hard
+"@ungap/structured-clone@npm:^1.0.0":
+ version: 1.3.0
+ resolution: "@ungap/structured-clone@npm:1.3.0"
+ checksum: 64ed518f49c2b31f5b50f8570a1e37bde3b62f2460042c50f132430b2d869c4a6586f13aa33a58a4722715b8158c68cae2827389d6752ac54da2893c83e480fc
+ languageName: node
+ linkType: hard
+
"@uniswap/sdk-core@npm:^5.9.0":
version: 5.9.0
resolution: "@uniswap/sdk-core@npm:5.9.0"
@@ -6099,6 +6151,13 @@ __metadata:
languageName: node
linkType: hard
+"bail@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "bail@npm:2.0.2"
+ checksum: aab4e8ccdc8d762bf3fdfce8e706601695620c0c2eda256dd85088dc0be3cfd7ff126f6e99c2bee1f24f5d418414aacf09d7f9702f16d6963df2fa488cda8824
+ languageName: node
+ linkType: hard
+
"balanced-match@npm:^1.0.0":
version: 1.0.2
resolution: "balanced-match@npm:1.0.2"
@@ -6513,6 +6572,13 @@ __metadata:
languageName: node
linkType: hard
+"ccount@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "ccount@npm:2.0.1"
+ checksum: 48193dada54c9e260e0acf57fc16171a225305548f9ad20d5471e0f7a8c026aedd8747091dccb0d900cde7df4e4ddbd235df0d8de4a64c71b12f0d3303eeafd4
+ languageName: node
+ linkType: hard
+
"chai-as-promised@npm:^8.0.0":
version: 8.0.2
resolution: "chai-as-promised@npm:8.0.2"
@@ -6579,6 +6645,34 @@ __metadata:
languageName: node
linkType: hard
+"character-entities-html4@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "character-entities-html4@npm:2.1.0"
+ checksum: 7034aa7c7fa90309667f6dd50499c8a760c3d3a6fb159adb4e0bada0107d194551cdbad0714302f62d06ce4ed68565c8c2e15fdef2e8f8764eb63fa92b34b11d
+ languageName: node
+ linkType: hard
+
+"character-entities-legacy@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "character-entities-legacy@npm:3.0.0"
+ checksum: 7582af055cb488b626d364b7d7a4e46b06abd526fb63c0e4eb35bcb9c9799cc4f76b39f34fdccef2d1174ac95e53e9ab355aae83227c1a2505877893fce77731
+ languageName: node
+ linkType: hard
+
+"character-entities@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "character-entities@npm:2.0.2"
+ checksum: cf1643814023697f725e47328fcec17923b8f1799102a8a79c1514e894815651794a2bffd84bb1b3a4b124b050154e4529ed6e81f7c8068a734aecf07a6d3def
+ languageName: node
+ linkType: hard
+
+"character-reference-invalid@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "character-reference-invalid@npm:2.0.1"
+ checksum: 98d3b1a52ae510b7329e6ee7f6210df14f1e318c5415975d4c9e7ee0ef4c07875d47c6e74230c64551f12f556b4a8ccc24d9f3691a2aa197019e72a95e9297ee
+ languageName: node
+ linkType: hard
+
"chardet@npm:^0.7.0":
version: 0.7.0
resolution: "chardet@npm:0.7.0"
@@ -6865,6 +6959,13 @@ __metadata:
languageName: node
linkType: hard
+"comma-separated-tokens@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "comma-separated-tokens@npm:2.0.3"
+ checksum: e3bf9e0332a5c45f49b90e79bcdb4a7a85f28d6a6f0876a94f1bb9b2bfbdbbb9292aac50e1e742d8c0db1e62a0229a106f57917e2d067fca951d81737651700d
+ languageName: node
+ linkType: hard
+
"command-line-args@npm:^5.1.1":
version: 5.2.1
resolution: "command-line-args@npm:5.2.1"
@@ -7159,7 +7260,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3":
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3":
version: 4.4.3
resolution: "debug@npm:4.4.3"
dependencies:
@@ -7222,6 +7323,15 @@ __metadata:
languageName: node
linkType: hard
+"decode-named-character-reference@npm:^1.0.0":
+ version: 1.3.0
+ resolution: "decode-named-character-reference@npm:1.3.0"
+ dependencies:
+ character-entities: ^2.0.0
+ checksum: 82eb1208abf59d1f1e368285b6880201a3c3f147a4d7ce74e44cd41374ef00c9a376e8595e38002031db63291f91f7f3ff56b9724f715befff8f5566593d6de0
+ languageName: node
+ linkType: hard
+
"decode-uri-component@npm:^0.2.2":
version: 0.2.2
resolution: "decode-uri-component@npm:0.2.2"
@@ -7342,6 +7452,13 @@ __metadata:
languageName: node
linkType: hard
+"dequal@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "dequal@npm:2.0.3"
+ checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90
+ languageName: node
+ linkType: hard
+
"derive-valtio@npm:0.1.0":
version: 0.1.0
resolution: "derive-valtio@npm:0.1.0"
@@ -7379,6 +7496,15 @@ __metadata:
languageName: node
linkType: hard
+"devlop@npm:^1.0.0, devlop@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "devlop@npm:1.1.0"
+ dependencies:
+ dequal: ^2.0.0
+ checksum: d2ff650bac0bb6ef08c48f3ba98640bb5fec5cce81e9957eb620408d1bab1204d382a45b785c6b3314dc867bb0684936b84c6867820da6db97cbb5d3c15dd185
+ languageName: node
+ linkType: hard
+
"diff@npm:^4.0.1":
version: 4.0.2
resolution: "diff@npm:4.0.2"
@@ -8174,6 +8300,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-string-regexp@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "escape-string-regexp@npm:5.0.0"
+ checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e
+ languageName: node
+ linkType: hard
+
"eslint-config-next@npm:~15.2.3":
version: 15.2.5
resolution: "eslint-config-next@npm:15.2.5"
@@ -8477,6 +8610,13 @@ __metadata:
languageName: node
linkType: hard
+"estree-util-is-identifier-name@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "estree-util-is-identifier-name@npm:3.0.0"
+ checksum: ea3909f0188ea164af0aadeca87c087e3e5da78d76da5ae9c7954ff1340ea3e4679c4653bbf4299ffb70caa9b322218cc1128db2541f3d2976eb9704f9857787
+ languageName: node
+ linkType: hard
+
"estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1":
version: 2.0.2
resolution: "estree-walker@npm:2.0.2"
@@ -8680,6 +8820,13 @@ __metadata:
languageName: node
linkType: hard
+"extend@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "extend@npm:3.0.2"
+ checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515
+ languageName: node
+ linkType: hard
+
"extension-port-stream@npm:^3.0.0":
version: 3.0.0
resolution: "extension-port-stream@npm:3.0.0"
@@ -9599,6 +9746,38 @@ __metadata:
languageName: node
linkType: hard
+"hast-util-to-jsx-runtime@npm:^2.0.0":
+ version: 2.3.6
+ resolution: "hast-util-to-jsx-runtime@npm:2.3.6"
+ dependencies:
+ "@types/estree": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/unist": ^3.0.0
+ comma-separated-tokens: ^2.0.0
+ devlop: ^1.0.0
+ estree-util-is-identifier-name: ^3.0.0
+ hast-util-whitespace: ^3.0.0
+ mdast-util-mdx-expression: ^2.0.0
+ mdast-util-mdx-jsx: ^3.0.0
+ mdast-util-mdxjs-esm: ^2.0.0
+ property-information: ^7.0.0
+ space-separated-tokens: ^2.0.0
+ style-to-js: ^1.0.0
+ unist-util-position: ^5.0.0
+ vfile-message: ^4.0.0
+ checksum: 78c25465cf010f1004b22f0bbb3bd47793f458ead3561c779ea2b9204ceb1adc9c048592b0a15025df0c683a12ebe16a8bef008c06d9c0369f51116f64b35a2d
+ languageName: node
+ linkType: hard
+
+"hast-util-whitespace@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "hast-util-whitespace@npm:3.0.0"
+ dependencies:
+ "@types/hast": ^3.0.0
+ checksum: 41d93ccce218ba935dc3c12acdf586193c35069489c8c8f50c2aa824c00dec94a3c78b03d1db40fa75381942a189161922e4b7bca700b3a2cc779634c351a1e4
+ languageName: node
+ linkType: hard
+
"he@npm:^1.2.0":
version: 1.2.0
resolution: "he@npm:1.2.0"
@@ -9608,6 +9787,13 @@ __metadata:
languageName: node
linkType: hard
+"highlight.js@npm:^9.12.0":
+ version: 9.18.5
+ resolution: "highlight.js@npm:9.18.5"
+ checksum: a8afdb395869bba8a892dd8891b738d3bd48fe2e5b6843ec3181c93d73f52abf2cab863424caa631442a7bbafac222bafdab3f5a536a69aab9c60d4c1b7f8b77
+ languageName: node
+ linkType: hard
+
"hmac-drbg@npm:^1.0.1":
version: 1.0.1
resolution: "hmac-drbg@npm:1.0.1"
@@ -9637,6 +9823,13 @@ __metadata:
languageName: node
linkType: hard
+"html-url-attributes@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "html-url-attributes@npm:3.0.1"
+ checksum: 1ecbf9cae0c438d2802386710177b7bbf7e30cc61327e9f125eb32fca7302cd1e3ab45c441859cb1e7646109be322fc1163592ad4dfde9b14d09416d101a6573
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.1, http-cache-semantics@npm:^4.2.0":
version: 4.2.0
resolution: "http-cache-semantics@npm:4.2.0"
@@ -9876,6 +10069,13 @@ __metadata:
languageName: node
linkType: hard
+"inline-style-parser@npm:0.2.7":
+ version: 0.2.7
+ resolution: "inline-style-parser@npm:0.2.7"
+ checksum: 7bf0b92aeae1f96f8a4316e38fc7441a885c221cc4b7fc1aa05835004b42a66fa863aaa5f7555a62e47fdf3da02628fbabee89d38b9edddd9e93597a55c18b5d
+ languageName: node
+ linkType: hard
+
"interface-blockstore@npm:^5.3.2":
version: 5.3.2
resolution: "interface-blockstore@npm:5.3.2"
@@ -10007,6 +10207,23 @@ __metadata:
languageName: node
linkType: hard
+"is-alphabetical@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-alphabetical@npm:2.0.1"
+ checksum: 56207db8d9de0850f0cd30f4966bf731eb82cedfe496cbc2e97e7c3bacaf66fc54a972d2d08c0d93bb679cb84976a05d24c5ad63de56fabbfc60aadae312edaa
+ languageName: node
+ linkType: hard
+
+"is-alphanumerical@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-alphanumerical@npm:2.0.1"
+ dependencies:
+ is-alphabetical: ^2.0.0
+ is-decimal: ^2.0.0
+ checksum: 87acc068008d4c9c4e9f5bd5e251041d42e7a50995c77b1499cf6ed248f971aadeddb11f239cabf09f7975ee58cac7a48ffc170b7890076d8d227b24a68663c9
+ languageName: node
+ linkType: hard
+
"is-arguments@npm:^1.0.4":
version: 1.2.0
resolution: "is-arguments@npm:1.2.0"
@@ -10122,6 +10339,13 @@ __metadata:
languageName: node
linkType: hard
+"is-decimal@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-decimal@npm:2.0.1"
+ checksum: 97132de7acdce77caa7b797632970a2ecd649a88e715db0e4dbc00ab0708b5e7574ba5903962c860cd4894a14fd12b100c0c4ac8aed445cf6f55c6cf747a4158
+ languageName: node
+ linkType: hard
+
"is-docker@npm:^2.0.0":
version: 2.2.1
resolution: "is-docker@npm:2.2.1"
@@ -10190,6 +10414,13 @@ __metadata:
languageName: node
linkType: hard
+"is-hexadecimal@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-hexadecimal@npm:2.0.1"
+ checksum: 66a2ea85994c622858f063f23eda506db29d92b52580709eb6f4c19550552d4dcf3fb81952e52f7cf972097237959e00adc7bb8c9400cd12886e15bf06145321
+ languageName: node
+ linkType: hard
+
"is-map@npm:^2.0.3":
version: 2.0.3
resolution: "is-map@npm:2.0.3"
@@ -10242,6 +10473,13 @@ __metadata:
languageName: node
linkType: hard
+"is-plain-obj@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "is-plain-obj@npm:4.1.0"
+ checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce
+ languageName: node
+ linkType: hard
+
"is-regex@npm:^1.2.1":
version: 1.2.1
resolution: "is-regex@npm:1.2.1"
@@ -11437,6 +11675,13 @@ __metadata:
languageName: node
linkType: hard
+"longest-streak@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "longest-streak@npm:3.1.0"
+ checksum: d7f952ed004cbdb5c8bcfc4f7f5c3d65449e6c5a9e9be4505a656e3df5a57ee125f284286b4bf8ecea0c21a7b3bf2b8f9001ad506c319b9815ad6a63a47d0fd0
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -11520,6 +11765,13 @@ __metadata:
languageName: node
linkType: hard
+"markdown-table@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "markdown-table@npm:3.0.4"
+ checksum: bc24b177cbb3ef170cb38c9f191476aa63f7236ebc8980317c5e91b5bf98c8fb471cf46d8920478c5e770d7f4337326f6b5b3efbf0687c2044fd332d7a64dfcb
+ languageName: node
+ linkType: hard
+
"math-intrinsics@npm:^1.1.0":
version: 1.1.0
resolution: "math-intrinsics@npm:1.1.0"
@@ -11527,6 +11779,216 @@ __metadata:
languageName: node
linkType: hard
+"mdast-util-find-and-replace@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "mdast-util-find-and-replace@npm:3.0.2"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ escape-string-regexp: ^5.0.0
+ unist-util-is: ^6.0.0
+ unist-util-visit-parents: ^6.0.0
+ checksum: 00dde8aaf87d065034b911bdae20d17c107f5103c6ba5a3d117598c847ce005c6b03114b5603e0d07cc61fefcbb05bdb9f66100efeaa0278dbd80eda1087595f
+ languageName: node
+ linkType: hard
+
+"mdast-util-from-markdown@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "mdast-util-from-markdown@npm:2.0.2"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ "@types/unist": ^3.0.0
+ decode-named-character-reference: ^1.0.0
+ devlop: ^1.0.0
+ mdast-util-to-string: ^4.0.0
+ micromark: ^4.0.0
+ micromark-util-decode-numeric-character-reference: ^2.0.0
+ micromark-util-decode-string: ^2.0.0
+ micromark-util-normalize-identifier: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ unist-util-stringify-position: ^4.0.0
+ checksum: 1ad19f48b30ac6e0cb756070c210c78ad93c26876edfb3f75127783bc6df8b9402016d8f3e9964f3d1d5430503138ec65c145e869438727e1aa7f3cebf228fba
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-autolink-literal@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-gfm-autolink-literal@npm:2.0.1"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ ccount: ^2.0.0
+ devlop: ^1.0.0
+ mdast-util-find-and-replace: ^3.0.0
+ micromark-util-character: ^2.0.0
+ checksum: 5630b12e072d7004cb132231c94f667fb5813486779cb0dfb0a196d7ae0e048897a43b0b37e080017adda618ddfcbea1d7bf23c0fa31c87bfc683e0898ea1cfe
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-footnote@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "mdast-util-gfm-footnote@npm:2.1.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ devlop: ^1.1.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ micromark-util-normalize-identifier: ^2.0.0
+ checksum: a23c5531d63b254b46cbcb063b5731f56ccc9d1f038a17fa66d3994255868604a2b963f24e0f5b16dd3374743622afafcfe0c98cf90548d485bdc426ba77c618
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-strikethrough@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-gfm-strikethrough@npm:2.0.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: fe9b1d0eba9b791ff9001c008744eafe3dd7a81b085f2bf521595ce4a8e8b1b44764ad9361761ad4533af3e5d913d8ad053abec38172031d9ee32a8ebd1c7dbd
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-table@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-gfm-table@npm:2.0.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ markdown-table: ^3.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 063a627fd0993548fd63ca0c24c437baf91ba7d51d0a38820bd459bc20bf3d13d7365ef8d28dca99176dd5eb26058f7dde51190479c186dfe6af2e11202957c9
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-task-list-item@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-gfm-task-list-item@npm:2.0.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 37db90c59b15330fc54d790404abf5ef9f2f83e8961c53666fe7de4aab8dd5e6b3c296b6be19797456711a89a27840291d8871ff0438e9b4e15c89d170efe072
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "mdast-util-gfm@npm:3.1.0"
+ dependencies:
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-gfm-autolink-literal: ^2.0.0
+ mdast-util-gfm-footnote: ^2.0.0
+ mdast-util-gfm-strikethrough: ^2.0.0
+ mdast-util-gfm-table: ^2.0.0
+ mdast-util-gfm-task-list-item: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: ecdadc0b46608d03eea53366cfee8c9441ddacc49fe4e12934eff8fea06f9377d2679d9d9e43177295c09c8d7def5f48d739f99b0f6144a0e228a77f5a1c76bc
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdx-expression@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-mdx-expression@npm:2.0.1"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 6af56b06bde3ab971129db9855dcf0d31806c70b3b052d7a90a5499a366b57ffd0c2efca67d281c448c557298ba7e3e61bd07133733b735440840dd339b28e19
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdx-jsx@npm:^3.0.0":
+ version: 3.2.0
+ resolution: "mdast-util-mdx-jsx@npm:3.2.0"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ "@types/unist": ^3.0.0
+ ccount: ^2.0.0
+ devlop: ^1.1.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ parse-entities: ^4.0.0
+ stringify-entities: ^4.0.0
+ unist-util-stringify-position: ^4.0.0
+ vfile-message: ^4.0.0
+ checksum: 224f5f6ad247f0f2622ee36c82ac7a4c6a60c31850de4056bf95f531bd2f7ec8943ef34dfe8a8375851f65c07e4913c4f33045d703df4ff4d11b2de5a088f7f9
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdxjs-esm@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-mdxjs-esm@npm:2.0.1"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 1f9dad04d31d59005332e9157ea9510dc1d03092aadbc607a10475c7eec1c158b475aa0601a3a4f74e13097ca735deb8c2d9d37928ddef25d3029fd7c9e14dc3
+ languageName: node
+ linkType: hard
+
+"mdast-util-phrasing@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "mdast-util-phrasing@npm:4.1.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ unist-util-is: ^6.0.0
+ checksum: 3a97533e8ad104a422f8bebb34b3dde4f17167b8ed3a721cf9263c7416bd3447d2364e6d012a594aada40cac9e949db28a060bb71a982231693609034ed5324e
+ languageName: node
+ linkType: hard
+
+"mdast-util-to-hast@npm:^13.0.0":
+ version: 13.2.1
+ resolution: "mdast-util-to-hast@npm:13.2.1"
+ dependencies:
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ "@ungap/structured-clone": ^1.0.0
+ devlop: ^1.0.0
+ micromark-util-sanitize-uri: ^2.0.0
+ trim-lines: ^3.0.0
+ unist-util-position: ^5.0.0
+ unist-util-visit: ^5.0.0
+ vfile: ^6.0.0
+ checksum: 20537df653be3653c3c6ea4be09ea1f67ca2f5e6afea027fcc3cde531656dc669a5e733d34a95b08b3ee71ab164c7b24352c8212891f723ddcec74d5a046bfd6
+ languageName: node
+ linkType: hard
+
+"mdast-util-to-markdown@npm:^2.0.0":
+ version: 2.1.2
+ resolution: "mdast-util-to-markdown@npm:2.1.2"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ "@types/unist": ^3.0.0
+ longest-streak: ^3.0.0
+ mdast-util-phrasing: ^4.0.0
+ mdast-util-to-string: ^4.0.0
+ micromark-util-classify-character: ^2.0.0
+ micromark-util-decode-string: ^2.0.0
+ unist-util-visit: ^5.0.0
+ zwitch: ^2.0.0
+ checksum: 288d152bd50c00632e6e01c610bb904a220d1e226c8086c40627877959746f83ab0b872f4150cb7d910198953b1bf756e384ac3fee3e7b0ddb4517f9084c5803
+ languageName: node
+ linkType: hard
+
+"mdast-util-to-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mdast-util-to-string@npm:4.0.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ checksum: 35489fb5710d58cbc2d6c8b6547df161a3f81e0f28f320dfb3548a9393555daf07c310c0c497708e67ed4dfea4a06e5655799e7d631ca91420c288b4525d6c29
+ languageName: node
+ linkType: hard
+
"media-query-parser@npm:^2.0.2":
version: 2.0.2
resolution: "media-query-parser@npm:2.0.2"
@@ -11599,6 +12061,335 @@ __metadata:
languageName: node
linkType: hard
+"micromark-core-commonmark@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "micromark-core-commonmark@npm:2.0.3"
+ dependencies:
+ decode-named-character-reference: ^1.0.0
+ devlop: ^1.0.0
+ micromark-factory-destination: ^2.0.0
+ micromark-factory-label: ^2.0.0
+ micromark-factory-space: ^2.0.0
+ micromark-factory-title: ^2.0.0
+ micromark-factory-whitespace: ^2.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-chunked: ^2.0.0
+ micromark-util-classify-character: ^2.0.0
+ micromark-util-html-tag-name: ^2.0.0
+ micromark-util-normalize-identifier: ^2.0.0
+ micromark-util-resolve-all: ^2.0.0
+ micromark-util-subtokenize: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: cfb0fd9c895f86a4e9344f7f0344fe6bd1018945798222835248146a42430b8c7bc0b2857af574cf4e1b4ce4e5c1a35a1479942421492e37baddde8de85814dc
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-autolink-literal@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0"
+ dependencies:
+ micromark-util-character: ^2.0.0
+ micromark-util-sanitize-uri: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: e00a570c70c837b9cbbe94b2c23b787f44e781cd19b72f1828e3453abca2a9fb600fa539cdc75229fa3919db384491063645086e02249481e6ff3ec2c18f767c
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-footnote@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-footnote@npm:2.1.0"
+ dependencies:
+ devlop: ^1.0.0
+ micromark-core-commonmark: ^2.0.0
+ micromark-factory-space: ^2.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-normalize-identifier: ^2.0.0
+ micromark-util-sanitize-uri: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: ac6fb039e98395d37b71ebff7c7a249aef52678b5cf554c89c4f716111d4be62ef99a5d715a5bd5d68fa549778c977d85cb671d1d8506dc8a3a1b46e867ae52f
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-strikethrough@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0"
+ dependencies:
+ devlop: ^1.0.0
+ micromark-util-chunked: ^2.0.0
+ micromark-util-classify-character: ^2.0.0
+ micromark-util-resolve-all: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: cdb7a38dd6eefb6ceb6792a44a6796b10f951e8e3e45b8579f599f43e7ae26ccd048c0aa7e441b3c29dd0c54656944fe6eb0098de2bc4b5106fbc0a42e9e016c
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-table@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "micromark-extension-gfm-table@npm:2.1.1"
+ dependencies:
+ devlop: ^1.0.0
+ micromark-factory-space: ^2.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 16a59c8c2381c8418d9cf36c605abb0b66cfebaad07e09c4c9b113298d13e0c517b652885529fcb74d149afec3f6e8ab065fd27a900073d5ec0a1d8f0c51b593
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-tagfilter@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "micromark-extension-gfm-tagfilter@npm:2.0.0"
+ dependencies:
+ micromark-util-types: ^2.0.0
+ checksum: cf21552f4a63592bfd6c96ae5d64a5f22bda4e77814e3f0501bfe80e7a49378ad140f827007f36044666f176b3a0d5fea7c2e8e7973ce4b4579b77789f01ae95
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-task-list-item@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0"
+ dependencies:
+ devlop: ^1.0.0
+ micromark-factory-space: ^2.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: b1ad86a4e9d68d9ad536d94fb25a5182acbc85cc79318f4a6316034342f6a71d67983cc13f12911d0290fd09b2bda43cdabe8781a2d9cca2ebe0d421e8b2b8a4
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "micromark-extension-gfm@npm:3.0.0"
+ dependencies:
+ micromark-extension-gfm-autolink-literal: ^2.0.0
+ micromark-extension-gfm-footnote: ^2.0.0
+ micromark-extension-gfm-strikethrough: ^2.0.0
+ micromark-extension-gfm-table: ^2.0.0
+ micromark-extension-gfm-tagfilter: ^2.0.0
+ micromark-extension-gfm-task-list-item: ^2.0.0
+ micromark-util-combine-extensions: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 2060fa62666a09532d6b3a272d413bc1b25bbb262f921d7402795ac021e1362c8913727e33d7528d5b4ccaf26922ec51208c43f795a702964817bc986de886c9
+ languageName: node
+ linkType: hard
+
+"micromark-factory-destination@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-destination@npm:2.0.1"
+ dependencies:
+ micromark-util-character: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 9c4baa9ca2ed43c061bbf40ddd3d85154c2a0f1f485de9dea41d7dd2ad994ebb02034a003b2c1dbe228ba83a0576d591f0e90e0bf978713f84ee7d7f3aa98320
+ languageName: node
+ linkType: hard
+
+"micromark-factory-label@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-label@npm:2.0.1"
+ dependencies:
+ devlop: ^1.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: bd03f5a75f27cdbf03b894ddc5c4480fc0763061fecf9eb927d6429233c930394f223969a99472df142d570c831236134de3dc23245d23d9f046f9d0b623b5c2
+ languageName: node
+ linkType: hard
+
+"micromark-factory-space@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-space@npm:2.0.1"
+ dependencies:
+ micromark-util-character: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 1bd68a017c1a66f4787506660c1e1c5019169aac3b1cb075d49ac5e360e0b2065e984d4e1d6e9e52a9d44000f2fa1c98e66a743d7aae78b4b05616bf3242ed71
+ languageName: node
+ linkType: hard
+
+"micromark-factory-title@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-title@npm:2.0.1"
+ dependencies:
+ micromark-factory-space: ^2.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: b4d2e4850a8ba0dff25ce54e55a3eb0d43dda88a16293f53953153288f9d84bcdfa8ca4606b2cfbb4f132ea79587bbb478a73092a349f893f5264fbcdbce2ee1
+ languageName: node
+ linkType: hard
+
+"micromark-factory-whitespace@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-whitespace@npm:2.0.1"
+ dependencies:
+ micromark-factory-space: ^2.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 67b3944d012a42fee9e10e99178254a04d48af762b54c10a50fcab988688799993efb038daf9f5dbc04001a97b9c1b673fc6f00e6a56997877ab25449f0c8650
+ languageName: node
+ linkType: hard
+
+"micromark-util-character@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "micromark-util-character@npm:2.1.1"
+ dependencies:
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: e9e409efe4f2596acd44587e8591b722bfc041c1577e8fe0d9c007a4776fb800f9b3637a22862ad2ba9489f4bdf72bb547fce5767dbbfe0a5e6760e2a21c6495
+ languageName: node
+ linkType: hard
+
+"micromark-util-chunked@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-chunked@npm:2.0.1"
+ dependencies:
+ micromark-util-symbol: ^2.0.0
+ checksum: f8cb2a67bcefe4bd2846d838c97b777101f0043b9f1de4f69baf3e26bb1f9885948444e3c3aec66db7595cad8173bd4567a000eb933576c233d54631f6323fe4
+ languageName: node
+ linkType: hard
+
+"micromark-util-classify-character@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-classify-character@npm:2.0.1"
+ dependencies:
+ micromark-util-character: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 4d8bbe3a6dbf69ac0fc43516866b5bab019fe3f4568edc525d4feaaaf78423fa54e6b6732b5bccbeed924455279a3758ffc9556954aafb903982598a95a02704
+ languageName: node
+ linkType: hard
+
+"micromark-util-combine-extensions@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-combine-extensions@npm:2.0.1"
+ dependencies:
+ micromark-util-chunked: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 5d22fb9ee37e8143adfe128a72b50fa09568c2cc553b3c76160486c96dbbb298c5802a177a10a215144a604b381796071b5d35be1f2c2b2ee17995eda92f0c8e
+ languageName: node
+ linkType: hard
+
+"micromark-util-decode-numeric-character-reference@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.2"
+ dependencies:
+ micromark-util-symbol: ^2.0.0
+ checksum: ee11c8bde51e250e302050474c4a2adca094bca05c69f6cdd241af12df285c48c88d19ee6e022b9728281c280be16328904adca994605680c43af56019f4b0b6
+ languageName: node
+ linkType: hard
+
+"micromark-util-decode-string@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-decode-string@npm:2.0.1"
+ dependencies:
+ decode-named-character-reference: ^1.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-decode-numeric-character-reference: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ checksum: e9546ae53f9b5a4f9aa6aaf3e750087100d3429485ca80dbacec99ff2bb15a406fa7d93784a0fc2fe05ad7296b9295e75160ef71faec9e90110b7be2ae66241a
+ languageName: node
+ linkType: hard
+
+"micromark-util-encode@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-encode@npm:2.0.1"
+ checksum: be890b98e78dd0cdd953a313f4148c4692cc2fb05533e56fef5f421287d3c08feee38ca679f318e740530791fc251bfe8c80efa926fcceb4419b269c9343d226
+ languageName: node
+ linkType: hard
+
+"micromark-util-html-tag-name@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-html-tag-name@npm:2.0.1"
+ checksum: dea365f5ad28ad74ff29fcb581f7b74fc1f80271c5141b3b2bc91c454cbb6dfca753f28ae03730d657874fcbd89d0494d0e3965dfdca06d9855f467c576afa9d
+ languageName: node
+ linkType: hard
+
+"micromark-util-normalize-identifier@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-normalize-identifier@npm:2.0.1"
+ dependencies:
+ micromark-util-symbol: ^2.0.0
+ checksum: 1eb9a289d7da067323df9fdc78bfa90ca3207ad8fd893ca02f3133e973adcb3743b233393d23d95c84ccaf5d220ae7f5a28402a644f135dcd4b8cfa60a7b5f84
+ languageName: node
+ linkType: hard
+
+"micromark-util-resolve-all@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-resolve-all@npm:2.0.1"
+ dependencies:
+ micromark-util-types: ^2.0.0
+ checksum: 9275f3ddb6c26f254dd2158e66215d050454b279707a7d9ce5a3cd0eba23201021cedcb78ae1a746c1b23227dcc418ee40dd074ade195359506797a5493550cc
+ languageName: node
+ linkType: hard
+
+"micromark-util-sanitize-uri@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-sanitize-uri@npm:2.0.1"
+ dependencies:
+ micromark-util-character: ^2.0.0
+ micromark-util-encode: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ checksum: d01517840c17de67aaa0b0f03bfe05fac8a41d99723cd8ce16c62f6810e99cd3695364a34c335485018e5e2c00e69031744630a1b85c6868aa2f2ca1b36daa2f
+ languageName: node
+ linkType: hard
+
+"micromark-util-subtokenize@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-util-subtokenize@npm:2.1.0"
+ dependencies:
+ devlop: ^1.0.0
+ micromark-util-chunked: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 2e194bc8a5279d256582020500e5072a95c1094571be49043704343032e1fffbe09c862ef9c131cf5c762e296ddb54ff8bc767b3786a798524a68d1db6942934
+ languageName: node
+ linkType: hard
+
+"micromark-util-symbol@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-symbol@npm:2.0.1"
+ checksum: fb7346950550bc85a55793dda94a8b3cb3abc068dbd7570d1162db7aee803411d06c0a5de4ae59cd945f46143bdeadd4bba02a02248fa0d18cc577babaa00044
+ languageName: node
+ linkType: hard
+
+"micromark-util-types@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "micromark-util-types@npm:2.0.2"
+ checksum: 884f7974839e4bc6d2bd662e57c973a9164fd5c0d8fe16cddf07472b86a7e6726747c00674952c0321d17685d700cd3295e9f58a842a53acdf6c6d55ab051aab
+ languageName: node
+ linkType: hard
+
+"micromark@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "micromark@npm:4.0.2"
+ dependencies:
+ "@types/debug": ^4.0.0
+ debug: ^4.0.0
+ decode-named-character-reference: ^1.0.0
+ devlop: ^1.0.0
+ micromark-core-commonmark: ^2.0.0
+ micromark-factory-space: ^2.0.0
+ micromark-util-character: ^2.0.0
+ micromark-util-chunked: ^2.0.0
+ micromark-util-combine-extensions: ^2.0.0
+ micromark-util-decode-numeric-character-reference: ^2.0.0
+ micromark-util-encode: ^2.0.0
+ micromark-util-normalize-identifier: ^2.0.0
+ micromark-util-resolve-all: ^2.0.0
+ micromark-util-sanitize-uri: ^2.0.0
+ micromark-util-subtokenize: ^2.0.0
+ micromark-util-symbol: ^2.0.0
+ micromark-util-types: ^2.0.0
+ checksum: 5306c15dd12f543755bc627fc361d4255dfc430e7af6069a07ac0eacc338fbd761fe8e93f02a8bfab6097bab12ee903192fe31389222459d5029242a5aaba3b8
+ languageName: node
+ linkType: hard
+
"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
@@ -13036,6 +13827,21 @@ __metadata:
languageName: node
linkType: hard
+"parse-entities@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "parse-entities@npm:4.0.2"
+ dependencies:
+ "@types/unist": ^2.0.0
+ character-entities-legacy: ^3.0.0
+ character-reference-invalid: ^2.0.0
+ decode-named-character-reference: ^1.0.0
+ is-alphanumerical: ^2.0.0
+ is-decimal: ^2.0.0
+ is-hexadecimal: ^2.0.0
+ checksum: db22b46da1a62af00409c929ac49fbd306b5ebf0dbacf4646d2ae2b58616ef90a40eedc282568a3cf740fac2a7928bc97146973a628f6977ca274dedc2ad6edc
+ languageName: node
+ linkType: hard
+
"parse-ms@npm:^2.1.0":
version: 2.1.0
resolution: "parse-ms@npm:2.1.0"
@@ -13509,7 +14315,7 @@ __metadata:
languageName: node
linkType: hard
-"prop-types@npm:^15.8.1":
+"prop-types@npm:^15.5.10, prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
dependencies:
@@ -13520,6 +14326,13 @@ __metadata:
languageName: node
linkType: hard
+"property-information@npm:^7.0.0":
+ version: 7.1.0
+ resolution: "property-information@npm:7.1.0"
+ checksum: 3875161d204bac89d75181f6d3ebc3ecaeb2699b4e2ecfcf5452201d7cdd275168c6742d7ff8cec5ab0c342fae72369ac705e1f8e9680a9acd911692e80dfb88
+ languageName: node
+ linkType: hard
+
"protobufjs@npm:^7.1.2":
version: 7.5.4
resolution: "protobufjs@npm:7.5.4"
@@ -13755,6 +14568,28 @@ __metadata:
languageName: node
linkType: hard
+"react-markdown@npm:^10.1.0":
+ version: 10.1.0
+ resolution: "react-markdown@npm:10.1.0"
+ dependencies:
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ hast-util-to-jsx-runtime: ^2.0.0
+ html-url-attributes: ^3.0.0
+ mdast-util-to-hast: ^13.0.0
+ remark-parse: ^11.0.0
+ remark-rehype: ^11.0.0
+ unified: ^11.0.0
+ unist-util-visit: ^5.0.0
+ vfile: ^6.0.0
+ peerDependencies:
+ "@types/react": ">=18"
+ react: ">=18"
+ checksum: fa7ef860e32a18206c5b301de8672be609b108f46f0f091e9779d50ff8145bd63d0f6e82ffb18fc1b7aee2264cbdac1100205596ff10d2c3d2de6627abb3868f
+ languageName: node
+ linkType: hard
+
"react-native-fetch-api@npm:^3.0.0":
version: 3.0.0
resolution: "react-native-fetch-api@npm:3.0.0"
@@ -13815,6 +14650,19 @@ __metadata:
languageName: node
linkType: hard
+"react-syntax-highlight@npm:^15.3.1":
+ version: 15.3.1
+ resolution: "react-syntax-highlight@npm:15.3.1"
+ dependencies:
+ highlight.js: ^9.12.0
+ prop-types: ^15.5.10
+ peerDependencies:
+ react: ^15.3.0
+ react-dom: ^15.3.0
+ checksum: cada9bec5d596b1df0eb59aec0522e0f241960661554ebd665cbc5c1da760d56a9d734bd11df131e7fdbb31c3f7d6e6e5463a75af7045c611874fd0c7a5c6b7b
+ languageName: node
+ linkType: hard
+
"react@npm:~19.0.0":
version: 19.0.0
resolution: "react@npm:19.0.0"
@@ -13957,6 +14805,67 @@ __metadata:
languageName: node
linkType: hard
+"rehype-react@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "rehype-react@npm:8.0.0"
+ dependencies:
+ "@types/hast": ^3.0.0
+ hast-util-to-jsx-runtime: ^2.0.0
+ unified: ^11.0.0
+ checksum: dc5dfbaff4ba029a466e01729c63431cab4efa8937b811c9a2d25889d6e91839cff08592a11edff622ace2c08bfb0a564210ae5e27e21e22049cbbed77c02822
+ languageName: node
+ linkType: hard
+
+"remark-gfm@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "remark-gfm@npm:4.0.1"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ mdast-util-gfm: ^3.0.0
+ micromark-extension-gfm: ^3.0.0
+ remark-parse: ^11.0.0
+ remark-stringify: ^11.0.0
+ unified: ^11.0.0
+ checksum: b278f51c4496f15ad868b72bf2eb2066c23a0892b5885544d3a4c233c964d44e51a0efe22d3fb33db4fbac92aefd51bb33453b8e73077b041a12b8269a02c17d
+ languageName: node
+ linkType: hard
+
+"remark-parse@npm:^11.0.0":
+ version: 11.0.0
+ resolution: "remark-parse@npm:11.0.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ mdast-util-from-markdown: ^2.0.0
+ micromark-util-types: ^2.0.0
+ unified: ^11.0.0
+ checksum: d83d245290fa84bb04fb3e78111f09c74f7417e7c012a64dd8dc04fccc3699036d828fbd8eeec8944f774b6c30cc1d925c98f8c46495ebcee7c595496342ab7f
+ languageName: node
+ linkType: hard
+
+"remark-rehype@npm:^11.0.0":
+ version: 11.1.2
+ resolution: "remark-rehype@npm:11.1.2"
+ dependencies:
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ mdast-util-to-hast: ^13.0.0
+ unified: ^11.0.0
+ vfile: ^6.0.0
+ checksum: 6eab55cb3464ec01d8e002cc9fe02ae57f48162899693fd53b5ba553ac8699dae7b55fce9df7131a5981313b19b495d6fbfa98a9d6bd243e7485591364d9b5b3
+ languageName: node
+ linkType: hard
+
+"remark-stringify@npm:^11.0.0":
+ version: 11.0.0
+ resolution: "remark-stringify@npm:11.0.0"
+ dependencies:
+ "@types/mdast": ^4.0.0
+ mdast-util-to-markdown: ^2.0.0
+ unified: ^11.0.0
+ checksum: 59e07460eb629d6c3b3c0f438b0b236e7e6858fd5ab770303078f5a556ec00354d9c7fb9ef6d5f745a4617ac7da1ab618b170fbb4dac120e183fecd9cc86bce6
+ languageName: node
+ linkType: hard
+
"require-directory@npm:^2.1.1":
version: 2.1.1
resolution: "require-directory@npm:2.1.1"
@@ -14667,6 +15576,13 @@ __metadata:
languageName: node
linkType: hard
+"space-separated-tokens@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "space-separated-tokens@npm:2.0.2"
+ checksum: 202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990
+ languageName: node
+ linkType: hard
+
"sparse-array@npm:^1.3.1":
version: 1.3.2
resolution: "sparse-array@npm:1.3.2"
@@ -14965,6 +15881,16 @@ __metadata:
languageName: node
linkType: hard
+"stringify-entities@npm:^4.0.0":
+ version: 4.0.4
+ resolution: "stringify-entities@npm:4.0.4"
+ dependencies:
+ character-entities-html4: ^2.0.0
+ character-entities-legacy: ^3.0.0
+ checksum: ac1344ef211eacf6cf0a0a8feaf96f9c36083835b406560d2c6ff5a87406a41b13f2f0b4c570a3b391f465121c4fd6822b863ffb197e8c0601a64097862cc5b5
+ languageName: node
+ linkType: hard
+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -15011,6 +15937,24 @@ __metadata:
languageName: node
linkType: hard
+"style-to-js@npm:^1.0.0":
+ version: 1.1.21
+ resolution: "style-to-js@npm:1.1.21"
+ dependencies:
+ style-to-object: 1.0.14
+ checksum: 01541bf726cc44ad574e4b77a65bd40aba9d652a13a9b8eeb5ca358ef52faad6c5047c591b384d4ef6a2fb315855088372ece7ec580fe73ebbbf7713935707f6
+ languageName: node
+ linkType: hard
+
+"style-to-object@npm:1.0.14":
+ version: 1.0.14
+ resolution: "style-to-object@npm:1.0.14"
+ dependencies:
+ inline-style-parser: 0.2.7
+ checksum: 0095da3053995eb3069bba0520a52975f319eaa0d7e74e357854b805b18b622c62bfd8787cdd9d9e96b82ac0e399f6ebf90d365954bc03adc77ddcf841de5431
+ languageName: node
+ linkType: hard
+
"styled-jsx@npm:5.1.6":
version: 5.1.6
resolution: "styled-jsx@npm:5.1.6"
@@ -15318,6 +16262,20 @@ __metadata:
languageName: node
linkType: hard
+"trim-lines@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "trim-lines@npm:3.0.1"
+ checksum: e241da104682a0e0d807222cc1496b92e716af4db7a002f4aeff33ae6a0024fef93165d49eab11aa07c71e1347c42d46563f91dfaa4d3fb945aa535cdead53ed
+ languageName: node
+ linkType: hard
+
+"trough@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "trough@npm:2.2.0"
+ checksum: 6097df63169aca1f9b08c263b1b501a9b878387f46e161dde93f6d0bba7febba93c95f876a293c5ea370f6cb03bcb687b2488c8955c3cfb66c2c0161ea8c00f6
+ languageName: node
+ linkType: hard
+
"ts-api-utils@npm:^2.0.1, ts-api-utils@npm:^2.1.0":
version: 2.1.0
resolution: "ts-api-utils@npm:2.1.0"
@@ -15823,6 +16781,21 @@ __metadata:
languageName: node
linkType: hard
+"unified@npm:^11.0.0":
+ version: 11.0.5
+ resolution: "unified@npm:11.0.5"
+ dependencies:
+ "@types/unist": ^3.0.0
+ bail: ^2.0.0
+ devlop: ^1.0.0
+ extend: ^3.0.0
+ is-plain-obj: ^4.0.0
+ trough: ^2.0.0
+ vfile: ^6.0.0
+ checksum: b3bf7fd6f568cc261e074dae21188483b0f2a8ab858d62e6e85b75b96cc655f59532906ae3c64d56a9b257408722d71f1d4135292b3d7ee02907c8b592fb3cf0
+ languageName: node
+ linkType: hard
+
"unique-filename@npm:^4.0.0":
version: 4.0.0
resolution: "unique-filename@npm:4.0.0"
@@ -15841,6 +16814,54 @@ __metadata:
languageName: node
linkType: hard
+"unist-util-is@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "unist-util-is@npm:6.0.1"
+ dependencies:
+ "@types/unist": ^3.0.0
+ checksum: e57733e1766b55c9a873a42d2f34daa211580788b1bba26af2fc22e48e147bdcff0f9a752ed2a19238864823735fbbe27a1804d6a5a22b182c23aa0191e41c12
+ languageName: node
+ linkType: hard
+
+"unist-util-position@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unist-util-position@npm:5.0.0"
+ dependencies:
+ "@types/unist": ^3.0.0
+ checksum: f89b27989b19f07878de9579cd8db2aa0194c8360db69e2c99bd2124a480d79c08f04b73a64daf01a8fb3af7cba65ff4b45a0b978ca243226084ad5f5d441dde
+ languageName: node
+ linkType: hard
+
+"unist-util-stringify-position@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "unist-util-stringify-position@npm:4.0.0"
+ dependencies:
+ "@types/unist": ^3.0.0
+ checksum: e2e7aee4b92ddb64d314b4ac89eef7a46e4c829cbd3ee4aee516d100772b490eb6b4974f653ba0717a0071ca6ea0770bf22b0a2ea62c65fcba1d071285e96324
+ languageName: node
+ linkType: hard
+
+"unist-util-visit-parents@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "unist-util-visit-parents@npm:6.0.2"
+ dependencies:
+ "@types/unist": ^3.0.0
+ unist-util-is: ^6.0.0
+ checksum: cf28578a6f0b81877965e261fe82460f83b8c3a9cab3b2080c046b215f3223c6195b01064256619ca3411a1930face93a1a2a72d34d8716e684d6cd59f53cd9a
+ languageName: node
+ linkType: hard
+
+"unist-util-visit@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "unist-util-visit@npm:5.1.0"
+ dependencies:
+ "@types/unist": ^3.0.0
+ unist-util-is: ^6.0.0
+ unist-util-visit-parents: ^6.0.0
+ checksum: c7b6cce10db3d912ca0d021f3fec1c7142878e0d3bf7df2b17c84ccb61b2b41342f8972874cb8fab50dc02121fc11858a857ccffa9c8305f0d957308c5b4e5fa
+ languageName: node
+ linkType: hard
+
"universalify@npm:^0.1.0":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -16224,6 +17245,26 @@ __metadata:
languageName: node
linkType: hard
+"vfile-message@npm:^4.0.0":
+ version: 4.0.3
+ resolution: "vfile-message@npm:4.0.3"
+ dependencies:
+ "@types/unist": ^3.0.0
+ unist-util-stringify-position: ^4.0.0
+ checksum: f5e8516f2aa0feb4c866d507543d4e90f9ab309e2c988577dbf4ebd268d495f72f2b48149849d14300164d5d60b5f74b5641cd285bb4408a3942b758683d9276
+ languageName: node
+ linkType: hard
+
+"vfile@npm:^6.0.0":
+ version: 6.0.3
+ resolution: "vfile@npm:6.0.3"
+ dependencies:
+ "@types/unist": ^3.0.0
+ vfile-message: ^4.0.0
+ checksum: 152b6729be1af70df723efb65c1a1170fd483d41086557da3651eea69a1dd1f0c22ea4344834d56d30734b9185bcab63e22edc81d3f0e9bed8aa4660d61080af
+ languageName: node
+ linkType: hard
+
"viem@npm:2.23.2":
version: 2.23.2
resolution: "viem@npm:2.23.2"
@@ -16933,3 +17974,10 @@ __metadata:
checksum: 1a0f896f335e21841509a605fb61db34342497c5073f8c4b69889a669f829c9cf39d0282d68ac8fec1c8814cdaa89ee6711d59989feb80dc0364f19ac72e75e0
languageName: node
linkType: hard
+
+"zwitch@npm:^2.0.0":
+ version: 2.0.4
+ resolution: "zwitch@npm:2.0.4"
+ checksum: f22ec5fc2d5f02c423c93d35cdfa83573a3a3bd98c66b927c368ea4d0e7252a500df2a90a6b45522be536a96a73404393c958e945fdba95e6832c200791702b6
+ languageName: node
+ linkType: hard