diff --git a/website/next.config.js b/website/next.config.js deleted file mode 100644 index d922ddb..0000000 --- a/website/next.config.js +++ /dev/null @@ -1,16 +0,0 @@ -const withMDX = require("@next/mdx")(); - -/** @type {import('next').NextConfig} */ -const nextConfig = { - pageExtensions: ["js", "jsx", "mdx", "ts", "tsx"], - compress: true, - optimizeFonts: true, - output: "export", - reactStrictMode: true, - swcMinify: true, - images: { - loader: "custom", - }, -}; - -module.exports = withMDX(nextConfig); diff --git a/website/next.config.mjs b/website/next.config.mjs new file mode 100644 index 0000000..ced41b7 --- /dev/null +++ b/website/next.config.mjs @@ -0,0 +1,37 @@ +import rehypeHighlight from "rehype-highlight"; +import bash from "highlight.js/lib/languages/bash"; +import haskell from "highlight.js/lib/languages/haskell"; +import nix from "highlight.js/lib/languages/nix"; +import mdx from "@next/mdx"; +import remarkGfm from "remark-gfm"; + +const withMDX = mdx({ + options: { + remarkPlugins: [remarkGfm], + rehypePlugins: [ + [ + rehypeHighlight, + { + detect: true, + languages: { nix, haskell, bash, default: nix }, + }, + ], + ], + }, +}); + +/** @type {import('next').NextConfig} */ +const nextConfig = { + pageExtensions: ["js", "jsx", "mdx", "ts", "tsx"], + compress: true, + optimizeFonts: true, + output: "export", + reactStrictMode: true, + swcMinify: true, + images: { + loader: "custom", + }, +}; + +// module.exports = nextConfig; +export default withMDX(nextConfig); diff --git a/website/nix/pdefs.nix b/website/nix/pdefs.nix index 5443663..a645fd5 100644 --- a/website/nix/pdefs.nix +++ b/website/nix/pdefs.nix @@ -9271,6 +9271,19 @@ version = "2.0.0"; }; }; + markdown-table = { + "3.0.3" = { + fetchInfo = { + narHash = "sha256-JVFwcYAc15+6w6TVK6cSOJggGSsMatGTxKcVNawpcl0="; + type = "tarball"; + url = "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz"; + }; + ident = "markdown-table"; + ltype = "file"; + treeInfo = { }; + version = "3.0.3"; + }; + }; mdast-util-definitions = { "5.1.2" = { depInfo = { @@ -9300,6 +9313,40 @@ version = "5.1.2"; }; }; + mdast-util-find-and-replace = { + "3.0.1" = { + depInfo = { + "@types/mdast" = { + descriptor = "^4.0.0"; + pin = "4.0.1"; + runtime = true; + }; + escape-string-regexp = { + descriptor = "^5.0.0"; + pin = "5.0.0"; + runtime = true; + }; + unist-util-is = { + descriptor = "^6.0.0"; + pin = "6.0.0"; + runtime = true; + }; + unist-util-visit-parents = { + descriptor = "^6.0.0"; + pin = "6.0.1"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-gzeVBfPju1GizrtgUTbd+SDuiVxm64hoWzxc/fJfDu0="; + type = "tarball"; + url = "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz"; + }; + ident = "mdast-util-find-and-replace"; + ltype = "file"; + version = "3.0.1"; + }; + }; mdast-util-from-markdown = { "1.3.1" = { depInfo = { @@ -9490,6 +9537,235 @@ version = "2.0.1"; }; }; + mdast-util-gfm = { + "3.0.0" = { + depInfo = { + mdast-util-from-markdown = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-gfm-autolink-literal = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-gfm-footnote = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-gfm-strikethrough = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-gfm-table = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-gfm-task-list-item = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-to-markdown = { + descriptor = "^2.0.0"; + pin = "2.1.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-tnKXd8rmiN8hT1wvwPB8ZkTRhqel7JpB/zi23VkxUj0="; + type = "tarball"; + url = "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz"; + }; + ident = "mdast-util-gfm"; + ltype = "file"; + version = "3.0.0"; + }; + }; + mdast-util-gfm-autolink-literal = { + "2.0.0" = { + depInfo = { + "@types/mdast" = { + descriptor = "^4.0.0"; + pin = "4.0.1"; + runtime = true; + }; + ccount = { + descriptor = "^2.0.0"; + pin = "2.0.1"; + runtime = true; + }; + devlop = { + descriptor = "^1.0.0"; + pin = "1.1.0"; + runtime = true; + }; + mdast-util-find-and-replace = { + descriptor = "^3.0.0"; + pin = "3.0.1"; + runtime = true; + }; + micromark-util-character = { + descriptor = "^2.0.0"; + pin = "2.0.1"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-hfUES66/Xm3PN+CLos5UTRPipVHe5szRcUXoSZTlp1M="; + type = "tarball"; + url = "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz"; + }; + ident = "mdast-util-gfm-autolink-literal"; + ltype = "file"; + version = "2.0.0"; + }; + }; + mdast-util-gfm-footnote = { + "2.0.0" = { + depInfo = { + "@types/mdast" = { + descriptor = "^4.0.0"; + pin = "4.0.1"; + runtime = true; + }; + devlop = { + descriptor = "^1.1.0"; + pin = "1.1.0"; + runtime = true; + }; + mdast-util-from-markdown = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-to-markdown = { + descriptor = "^2.0.0"; + pin = "2.1.0"; + runtime = true; + }; + micromark-util-normalize-identifier = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-o5FJq2JDsMbOyratRQr/iFEB3/TFWMQBM62CEXf+VVw="; + type = "tarball"; + url = "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz"; + }; + ident = "mdast-util-gfm-footnote"; + ltype = "file"; + version = "2.0.0"; + }; + }; + mdast-util-gfm-strikethrough = { + "2.0.0" = { + depInfo = { + "@types/mdast" = { + descriptor = "^4.0.0"; + pin = "4.0.1"; + runtime = true; + }; + mdast-util-from-markdown = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-to-markdown = { + descriptor = "^2.0.0"; + pin = "2.1.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-rFO4ArBGX8tpUb2l4M0LWK21WtCw+tNx+cUMfuO1guc="; + type = "tarball"; + url = "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz"; + }; + ident = "mdast-util-gfm-strikethrough"; + ltype = "file"; + version = "2.0.0"; + }; + }; + mdast-util-gfm-table = { + "2.0.0" = { + depInfo = { + "@types/mdast" = { + descriptor = "^4.0.0"; + pin = "4.0.1"; + runtime = true; + }; + devlop = { + descriptor = "^1.0.0"; + pin = "1.1.0"; + runtime = true; + }; + markdown-table = { + descriptor = "^3.0.0"; + pin = "3.0.3"; + runtime = true; + }; + mdast-util-from-markdown = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-to-markdown = { + descriptor = "^2.0.0"; + pin = "2.1.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-LjETMhiKvo/p2qU0HwRMGHjn6gunYncHANfAU05w1o0="; + type = "tarball"; + url = "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz"; + }; + ident = "mdast-util-gfm-table"; + ltype = "file"; + version = "2.0.0"; + }; + }; + mdast-util-gfm-task-list-item = { + "2.0.0" = { + depInfo = { + "@types/mdast" = { + descriptor = "^4.0.0"; + pin = "4.0.1"; + runtime = true; + }; + devlop = { + descriptor = "^1.0.0"; + pin = "1.1.0"; + runtime = true; + }; + mdast-util-from-markdown = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + mdast-util-to-markdown = { + descriptor = "^2.0.0"; + pin = "2.1.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-WfbYZ8oW0k1aBdmXzsC3uhezhmka3eWaWUNfJaf+YCI="; + type = "tarball"; + url = "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz"; + }; + ident = "mdast-util-gfm-task-list-item"; + ltype = "file"; + version = "2.0.0"; + }; + }; mdast-util-mdx = { "2.0.1" = { depInfo = { @@ -10615,6 +10891,289 @@ version = "2.0.0"; }; }; + micromark-extension-gfm = { + "3.0.0" = { + depInfo = { + micromark-extension-gfm-autolink-literal = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-extension-gfm-footnote = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-extension-gfm-strikethrough = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-extension-gfm-table = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-extension-gfm-tagfilter = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-extension-gfm-task-list-item = { + descriptor = "^2.0.0"; + pin = "2.0.1"; + runtime = true; + }; + micromark-util-combine-extensions = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-types = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-mzVpvDumZ3HzJmBvIMnIB4d8jmY0vBfr50jJu6UmPck="; + type = "tarball"; + url = "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz"; + }; + ident = "micromark-extension-gfm"; + ltype = "file"; + version = "3.0.0"; + }; + }; + micromark-extension-gfm-autolink-literal = { + "2.0.0" = { + depInfo = { + micromark-util-character = { + descriptor = "^2.0.0"; + pin = "2.0.1"; + runtime = true; + }; + micromark-util-sanitize-uri = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-symbol = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-types = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-G/EAbY5JHSpLPhyRYErZ56oGCfJoYzo6XtgAmF0GTIg="; + type = "tarball"; + url = "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz"; + }; + ident = "micromark-extension-gfm-autolink-literal"; + ltype = "file"; + version = "2.0.0"; + }; + }; + micromark-extension-gfm-footnote = { + "2.0.0" = { + depInfo = { + devlop = { + descriptor = "^1.0.0"; + pin = "1.1.0"; + runtime = true; + }; + micromark-core-commonmark = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-factory-space = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-character = { + descriptor = "^2.0.0"; + pin = "2.0.1"; + runtime = true; + }; + micromark-util-normalize-identifier = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-sanitize-uri = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-symbol = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-types = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-6ZQw9Wmu8YrbOxdHVnXCE1eWlF35b96KrBHudjJec6I="; + type = "tarball"; + url = "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz"; + }; + ident = "micromark-extension-gfm-footnote"; + ltype = "file"; + version = "2.0.0"; + }; + }; + micromark-extension-gfm-strikethrough = { + "2.0.0" = { + depInfo = { + devlop = { + descriptor = "^1.0.0"; + pin = "1.1.0"; + runtime = true; + }; + micromark-util-chunked = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-classify-character = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-resolve-all = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-symbol = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-types = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-HURnhNG4hXu1HiO84vvlTVk9I4ZxuYZuUgDhr9VCYD8="; + type = "tarball"; + url = "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz"; + }; + ident = "micromark-extension-gfm-strikethrough"; + ltype = "file"; + version = "2.0.0"; + }; + }; + micromark-extension-gfm-table = { + "2.0.0" = { + depInfo = { + devlop = { + descriptor = "^1.0.0"; + pin = "1.1.0"; + runtime = true; + }; + micromark-factory-space = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-character = { + descriptor = "^2.0.0"; + pin = "2.0.1"; + runtime = true; + }; + micromark-util-symbol = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-types = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-LJFXSAgYe4DKCGKtPuZwFzXUzBdyKq7S5HmnHQ0MPGU="; + type = "tarball"; + url = "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz"; + }; + ident = "micromark-extension-gfm-table"; + ltype = "file"; + version = "2.0.0"; + }; + }; + micromark-extension-gfm-tagfilter = { + "2.0.0" = { + depInfo = { + micromark-util-types = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-sTeAYan1qqTZubR41UhoF4wi+nM0aqWgRy2I+FiAVTg="; + type = "tarball"; + url = "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz"; + }; + ident = "micromark-extension-gfm-tagfilter"; + ltype = "file"; + version = "2.0.0"; + }; + }; + micromark-extension-gfm-task-list-item = { + "2.0.1" = { + depInfo = { + devlop = { + descriptor = "^1.0.0"; + pin = "1.1.0"; + runtime = true; + }; + micromark-factory-space = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-character = { + descriptor = "^2.0.0"; + pin = "2.0.1"; + runtime = true; + }; + micromark-util-symbol = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + micromark-util-types = { + descriptor = "^2.0.0"; + pin = "2.0.0"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-ixs0+dQS34j/EgHPmZzQGUqshnkgqdXubZqHQrCtajs="; + type = "tarball"; + url = "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz"; + }; + ident = "micromark-extension-gfm-task-list-item"; + ltype = "file"; + version = "2.0.1"; + }; + }; micromark-extension-mdx-expression = { "1.0.8" = { depInfo = { @@ -12807,6 +13366,11 @@ pin = "5.0.0"; runtime = true; }; + remark-gfm = { + descriptor = "^4.0.0"; + pin = "4.0.0"; + runtime = true; + }; remark-heading-id = { descriptor = "^1.0.1"; pin = "1.0.1"; @@ -14376,6 +14940,9 @@ "node_modules/markdown-extensions" = { key = "markdown-extensions/1.1.1"; }; + "node_modules/markdown-table" = { + key = "markdown-table/3.0.3"; + }; "node_modules/mdast-util-definitions" = { key = "mdast-util-definitions/5.1.2"; }; @@ -14394,6 +14961,12 @@ "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents" = { key = "unist-util-visit-parents/5.1.3"; }; + "node_modules/mdast-util-find-and-replace" = { + key = "mdast-util-find-and-replace/3.0.1"; + }; + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp" = { + key = "escape-string-regexp/5.0.0"; + }; "node_modules/mdast-util-from-markdown" = { key = "mdast-util-from-markdown/2.0.0"; }; @@ -14409,6 +14982,54 @@ "node_modules/mdast-util-frontmatter/node_modules/mdast-util-to-markdown" = { key = "mdast-util-to-markdown/2.1.0"; }; + "node_modules/mdast-util-gfm" = { + key = "mdast-util-gfm/3.0.0"; + }; + "node_modules/mdast-util-gfm-autolink-literal" = { + key = "mdast-util-gfm-autolink-literal/2.0.0"; + }; + "node_modules/mdast-util-gfm-footnote" = { + key = "mdast-util-gfm-footnote/2.0.0"; + }; + "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-phrasing" = { + key = "mdast-util-phrasing/4.0.0"; + }; + "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-to-markdown" = { + key = "mdast-util-to-markdown/2.1.0"; + }; + "node_modules/mdast-util-gfm-strikethrough" = { + key = "mdast-util-gfm-strikethrough/2.0.0"; + }; + "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-phrasing" = { + key = "mdast-util-phrasing/4.0.0"; + }; + "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-to-markdown" = { + key = "mdast-util-to-markdown/2.1.0"; + }; + "node_modules/mdast-util-gfm-table" = { + key = "mdast-util-gfm-table/2.0.0"; + }; + "node_modules/mdast-util-gfm-table/node_modules/mdast-util-phrasing" = { + key = "mdast-util-phrasing/4.0.0"; + }; + "node_modules/mdast-util-gfm-table/node_modules/mdast-util-to-markdown" = { + key = "mdast-util-to-markdown/2.1.0"; + }; + "node_modules/mdast-util-gfm-task-list-item" = { + key = "mdast-util-gfm-task-list-item/2.0.0"; + }; + "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-phrasing" = { + key = "mdast-util-phrasing/4.0.0"; + }; + "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-to-markdown" = { + key = "mdast-util-to-markdown/2.1.0"; + }; + "node_modules/mdast-util-gfm/node_modules/mdast-util-phrasing" = { + key = "mdast-util-phrasing/4.0.0"; + }; + "node_modules/mdast-util-gfm/node_modules/mdast-util-to-markdown" = { + key = "mdast-util-to-markdown/2.1.0"; + }; "node_modules/mdast-util-mdx" = { key = "mdast-util-mdx/2.0.1"; }; @@ -14814,6 +15435,27 @@ "node_modules/micromark-extension-frontmatter" = { key = "micromark-extension-frontmatter/2.0.0"; }; + "node_modules/micromark-extension-gfm" = { + key = "micromark-extension-gfm/3.0.0"; + }; + "node_modules/micromark-extension-gfm-autolink-literal" = { + key = "micromark-extension-gfm-autolink-literal/2.0.0"; + }; + "node_modules/micromark-extension-gfm-footnote" = { + key = "micromark-extension-gfm-footnote/2.0.0"; + }; + "node_modules/micromark-extension-gfm-strikethrough" = { + key = "micromark-extension-gfm-strikethrough/2.0.0"; + }; + "node_modules/micromark-extension-gfm-table" = { + key = "micromark-extension-gfm-table/2.0.0"; + }; + "node_modules/micromark-extension-gfm-tagfilter" = { + key = "micromark-extension-gfm-tagfilter/2.0.0"; + }; + "node_modules/micromark-extension-gfm-task-list-item" = { + key = "micromark-extension-gfm-task-list-item/2.0.1"; + }; "node_modules/micromark-extension-mdx-expression" = { key = "micromark-extension-mdx-expression/1.0.8"; }; @@ -15275,6 +15917,9 @@ "node_modules/remark-frontmatter" = { key = "remark-frontmatter/5.0.0"; }; + "node_modules/remark-gfm" = { + key = "remark-gfm/4.0.0"; + }; "node_modules/remark-heading-id" = { key = "remark-heading-id/1.0.1"; }; @@ -17022,6 +17667,50 @@ version = "5.0.0"; }; }; + remark-gfm = { + "4.0.0" = { + depInfo = { + "@types/mdast" = { + descriptor = "^4.0.0"; + pin = "4.0.1"; + runtime = true; + }; + mdast-util-gfm = { + descriptor = "^3.0.0"; + pin = "3.0.0"; + runtime = true; + }; + micromark-extension-gfm = { + descriptor = "^3.0.0"; + pin = "3.0.0"; + runtime = true; + }; + remark-parse = { + descriptor = "^11.0.0"; + pin = "11.0.0"; + runtime = true; + }; + remark-stringify = { + descriptor = "^11.0.0"; + pin = "11.0.0"; + runtime = true; + }; + unified = { + descriptor = "^11.0.0"; + pin = "11.0.4"; + runtime = true; + }; + }; + fetchInfo = { + narHash = "sha256-igYay5xztQl0uaWTyvlcFicsDIQ9xdp23sLi+RW19zc="; + type = "tarball"; + url = "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz"; + }; + ident = "remark-gfm"; + ltype = "file"; + version = "4.0.0"; + }; + }; remark-heading-id = { "1.0.1" = { depInfo = { diff --git a/website/package-lock.json b/website/package-lock.json index 7b5bd1a..9951e44 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -44,6 +44,7 @@ "rehype-slug": "^6.0.0", "rehype-stringify": "^10.0.0", "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", "remark-heading-id": "^1.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", @@ -5748,6 +5749,15 @@ "node": ">=0.10.0" } }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/mdast-util-definitions": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", @@ -5814,6 +5824,32 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mdast-util-from-markdown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", @@ -5897,6 +5933,261 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm/node_modules/mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm/node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-mdx": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", @@ -8265,6 +8556,120 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/micromark-extension-mdx-expression": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", @@ -10435,6 +10840,23 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-heading-id": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/remark-heading-id/-/remark-heading-id-1.0.1.tgz", @@ -15824,6 +16246,11 @@ "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==" }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" + }, "mdast-util-definitions": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", @@ -15876,6 +16303,24 @@ } } }, + "mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "requires": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, "mdast-util-from-markdown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", @@ -15939,6 +16384,207 @@ } } }, + "mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "requires": { + "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" + }, + "dependencies": { + "mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + } + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "requires": { + "@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" + } + }, + "mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "requires": { + "@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" + }, + "dependencies": { + "mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + } + } + }, + "mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "dependencies": { + "mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + } + } + }, + "mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "requires": { + "@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" + }, + "dependencies": { + "mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + } + } + }, + "mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "dependencies": { + "mdast-util-phrasing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + } + } + }, "mdast-util-mdx": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", @@ -17298,6 +17944,92 @@ "micromark-util-types": "^2.0.0" } }, + "micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "requires": { + "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" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "requires": { + "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" + } + }, + "micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "requires": { + "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" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "requires": { + "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" + } + }, + "micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "requires": { + "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" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "requires": { + "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" + } + }, "micromark-extension-mdx-expression": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", @@ -18588,6 +19320,19 @@ "unified": "^11.0.0" } }, + "remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "requires": { + "@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" + } + }, "remark-heading-id": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/remark-heading-id/-/remark-heading-id-1.0.1.tgz", diff --git a/website/package.json b/website/package.json index 7d8693c..dfa4142 100644 --- a/website/package.json +++ b/website/package.json @@ -45,6 +45,7 @@ "rehype-slug": "^6.0.0", "rehype-stringify": "^10.0.0", "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", "remark-heading-id": "^1.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0",