From 95fca1e5210603810fc197a288bbe986bc82def7 Mon Sep 17 00:00:00 2001 From: Taras Mankovski Date: Tue, 28 Jan 2025 09:28:04 -0500 Subject: [PATCH] Remove exclude from vscode settings and delete www --- .vscode/settings.json | 5 +- www/.vscode/settings.json | 3 - www/README.md | 18 - www/assets/images/effection-logo.svg | 40 - www/assets/images/favicon-effection.png | Bin 678 -> 0 bytes www/assets/images/icon-effection.svg | 29 - www/assets/images/meta-effection.png | Bin 22258 -> 0 bytes www/assets/images/overriding-context.svg | 13 - www/assets/prism-atom-one-dark.css | 492 ------ www/components/footer.tsx | 35 - www/components/header.tsx | 32 - www/components/icons/cartouche.tsx | 17 - www/components/icons/discord.tsx | 15 - www/components/icons/external.tsx | 15 - www/components/icons/github.tsx | 15 - www/components/icons/typescript.tsx | 20 - www/components/navburger.tsx | 13 - www/components/project-select.tsx | 89 - www/components/rehype.tsx | 24 - www/components/transform.tsx | 44 - www/deno.json | 24 - www/deno.lock | 1885 ---------------------- www/lib/use-command.ts | 30 - www/lib/watch.ts | 60 - www/main.tsx | 39 - www/plugins/etag.ts | 40 - www/plugins/rebase.ts | 82 - www/plugins/sitemap.ts | 125 -- www/plugins/twind.ts | 54 - www/routes/app.html.tsx | 77 - www/routes/assets-route.ts | 8 - www/routes/docs-route.tsx | 324 ---- www/routes/index-route.tsx | 283 ---- www/routes/serve-tar.ts | 343 ---- www/tailwind.config.ts | 40 - www/www.code-workspace | 13 - 36 files changed, 1 insertion(+), 4345 deletions(-) delete mode 100644 www/.vscode/settings.json delete mode 100644 www/README.md delete mode 100644 www/assets/images/effection-logo.svg delete mode 100644 www/assets/images/favicon-effection.png delete mode 100644 www/assets/images/icon-effection.svg delete mode 100644 www/assets/images/meta-effection.png delete mode 100644 www/assets/images/overriding-context.svg delete mode 100644 www/assets/prism-atom-one-dark.css delete mode 100644 www/components/footer.tsx delete mode 100644 www/components/header.tsx delete mode 100644 www/components/icons/cartouche.tsx delete mode 100644 www/components/icons/discord.tsx delete mode 100644 www/components/icons/external.tsx delete mode 100644 www/components/icons/github.tsx delete mode 100644 www/components/icons/typescript.tsx delete mode 100644 www/components/navburger.tsx delete mode 100644 www/components/project-select.tsx delete mode 100644 www/components/rehype.tsx delete mode 100644 www/components/transform.tsx delete mode 100644 www/deno.json delete mode 100644 www/deno.lock delete mode 100644 www/lib/use-command.ts delete mode 100644 www/lib/watch.ts delete mode 100644 www/main.tsx delete mode 100644 www/plugins/etag.ts delete mode 100644 www/plugins/rebase.ts delete mode 100644 www/plugins/sitemap.ts delete mode 100644 www/plugins/twind.ts delete mode 100644 www/routes/app.html.tsx delete mode 100644 www/routes/assets-route.ts delete mode 100644 www/routes/docs-route.tsx delete mode 100644 www/routes/index-route.tsx delete mode 100644 www/routes/serve-tar.ts delete mode 100644 www/tailwind.config.ts delete mode 100644 www/www.code-workspace diff --git a/.vscode/settings.json b/.vscode/settings.json index 0619e02c5..cbac5697b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,3 @@ { - "deno.enable": true, - "files.exclude": { - "www": true - } + "deno.enable": true } diff --git a/www/.vscode/settings.json b/www/.vscode/settings.json deleted file mode 100644 index 566e82e87..000000000 --- a/www/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "deno.enable": true, -} diff --git a/www/README.md b/www/README.md deleted file mode 100644 index 6b56eb7f4..000000000 --- a/www/README.md +++ /dev/null @@ -1,18 +0,0 @@ -## Effection Website - -The Effection website contains Guides and API documentation. - -### Contributing - -#### Using VSCode - -The local development workflow with VSCode was adapted to workaround a [bug in Deno VSCode plugin][vscode-bug]. -To get all of the VSCode niceties, you have to open the `www/www.code-workspace` using _File -> Open Workspace From File_. - -### Development - -```shellsession -$ deno task dev -``` - -[vscode-bug]: https://github.com/thefrontside/effection/issues/893 diff --git a/www/assets/images/effection-logo.svg b/www/assets/images/effection-logo.svg deleted file mode 100644 index 751b0c265..000000000 --- a/www/assets/images/effection-logo.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/www/assets/images/favicon-effection.png b/www/assets/images/favicon-effection.png deleted file mode 100644 index e0c21d7f29efe1a8c58487255f6a2e1f687d32b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 678 zcmV;X0$KfuP)500009a7bBm000XT z000XT0n*)m`~Uy~SV=@dR9J=W*iB0tK^z9~Ct>rVHAZV`eW8daEsEBI_uP8wrKJ?n zlX&yutrw3)`~uzt4-%w!(=QM&UIe4kq8=rb(ihssRNKUuEfZ$enaS+V><}RbpUbkd z|IGXtW@eW}T-QabB-%2PdrUxD3geg-KAoI-4j>00O`DDYWD5E0Z>g?})=ki+BCR{r zjbSu13JB<6IXbu>1oSsK+DBltTiXZ1r#?gUUWV||&QKu60K)Q-UdJ?bfgoRu40#rd zW2w8xdwx-?;oZ;g^{dcfvJHvZ1w^0pdu^4SO;nHfwIC%%1<5|{LnTb zX*lCk>{i(J{7AyCF@>-U|N4RLlU;PiB1RxCX*#xm5w>p_2+O0J3N|tijX+Y;GNvgR zNjtV60aN53l%(^+C=ZhLDjmoz|C5`JWK4z!)wgR1P-LhVvBlTky&s4`${VXPBqLzx z_VPd{?EEkQ5lDP_9uYb-JZNR=b}2GQ?dxX&!ruJCny~@-L0D3BW^|ASOjwW(Vmc$f z7zyO^Ahah!L(m8*svt1Jlhl#>(cwXCtt}zd(H;z-DgC*^oB8+nbau{~{*uGJ zkk6j0>I2W2LO%Nez%-j7(kbbj4AN|f7Gn#tff!*VP*n#~K#C?1n0y2Ck>Bj{8d5-% zyQV1^g!?WI1%b_rQa*>81+l^yfUF?am;jJ91U75tE_44cgfamB1G=1|{VoShApigX M07*qoM6N<$g8DNlvH$=8 diff --git a/www/assets/images/icon-effection.svg b/www/assets/images/icon-effection.svg deleted file mode 100644 index 7b189ee82..000000000 --- a/www/assets/images/icon-effection.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - diff --git a/www/assets/images/meta-effection.png b/www/assets/images/meta-effection.png deleted file mode 100644 index 6268ca9f60de10e2d1a708a219cfa0d4e43e110c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22258 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 HjlT0=vI_+s diff --git a/www/assets/images/overriding-context.svg b/www/assets/images/overriding-context.svg deleted file mode 100644 index da279718a..000000000 --- a/www/assets/images/overriding-context.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - yield* MyContext.set('A')yield* MyContext.set('B');yield* MyContext;BByield* MyContext;yield* MyContextBAyield* MyContext.set('C');yield* MyContext;CCA \ No newline at end of file diff --git a/www/assets/prism-atom-one-dark.css b/www/assets/prism-atom-one-dark.css deleted file mode 100644 index f0daf7ee8..000000000 --- a/www/assets/prism-atom-one-dark.css +++ /dev/null @@ -1,492 +0,0 @@ -/** - * Added to make line numbering and higlight selection work: - * https://github.com/timlrx/rehype-prism-plus#styling - */ -pre { - overflow-x: auto; -} - -/** - * Inspired by gatsby remark prism - https://www.gatsbyjs.com/plugins/gatsby-remark-prismjs/ - * 1. Make the element just wide enough to fit its content. - * 2. Always fill the visible space in .code-highlight. - */ -.code-highlight { - float: left; /* 1 */ - min-width: 100%; /* 2 */ -} - -.code-line { - display: block; - padding-left: 16px; - padding-right: 16px; - margin-left: -16px; - margin-right: -16px; - border-left: 4px solid rgba(0, 0, 0, 0); /* Set placeholder for highlight accent border color to transparent */ -} - -.code-line.inserted { - background-color: rgba(16, 185, 129, 0.2); /* Set inserted line (+) color */ -} - -.code-line.deleted { - background-color: rgba(239, 68, 68, 0.2); /* Set deleted line (-) color */ -} - -.highlight-line { - margin-left: -16px; - margin-right: -16px; - background-color: rgba(55, 65, 81, 0.5); /* Set highlight bg color */ - border-left: 4px solid rgb(59, 130, 246); /* Set highlight accent border color */ -} - -.line-number::before { - display: inline-block; - width: 1rem; - text-align: right; - margin-right: 16px; - margin-left: -8px; - color: rgb(156, 163, 175); /* Line number color */ - content: attr(line); -} - -/** - * One Dark theme for prism.js - * Based on Atom's One Dark theme: https://github.com/atom/atom/tree/master/packages/one-dark-syntax - */ - -/** - * One Dark colours (accurate as of commit 8ae45ca on 6 Sep 2018) - * From colors.less - * --mono-1: hsl(220, 14%, 71%); - * --mono-2: hsl(220, 9%, 55%); - * --mono-3: hsl(220, 10%, 40%); - * --hue-1: hsl(187, 47%, 55%); - * --hue-2: hsl(207, 82%, 66%); - * --hue-3: hsl(286, 60%, 67%); - * --hue-4: hsl(95, 38%, 62%); - * --hue-5: hsl(355, 65%, 65%); - * --hue-5-2: hsl(5, 48%, 51%); - * --hue-6: hsl(29, 54%, 61%); - * --hue-6-2: hsl(39, 67%, 69%); - * --syntax-fg: hsl(220, 14%, 71%); - * --syntax-bg: hsl(220, 13%, 18%); - * --syntax-gutter: hsl(220, 14%, 45%); - * --syntax-guide: hsla(220, 14%, 71%, 0.15); - * --syntax-accent: hsl(220, 100%, 66%); - * From syntax-variables.less - * --syntax-selection-color: hsl(220, 13%, 28%); - * --syntax-gutter-background-color-selected: hsl(220, 13%, 26%); - * --syntax-cursor-line: hsla(220, 100%, 80%, 0.04); - */ - -code[class*="language-"], -pre[class*="language-"] { - background: hsl(220, 13%, 18%); - color: hsl(220, 14%, 71%); - text-shadow: 0 1px rgba(0, 0, 0, 0.3); - font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - line-height: 1.5; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -/* Selection */ -code[class*="language-"]::-moz-selection, -code[class*="language-"] *::-moz-selection, -pre[class*="language-"] *::-moz-selection { - background: hsl(220, 13%, 28%); - color: inherit; - text-shadow: none; -} - -code[class*="language-"]::selection, -code[class*="language-"] *::selection, -pre[class*="language-"] *::selection { - background: hsl(220, 13%, 28%); - color: inherit; - text-shadow: none; -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: 0.5em 0; - overflow: auto; - border-radius: 0.3em; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: 0.2em 0.3em; - border-radius: 0.3em; - white-space: normal; -} - -/* Print */ -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -.token.comment, -.token.prolog, -.token.cdata { - color: hsl(220, 10%, 40%); -} - -.token.doctype, -.token.punctuation, -.token.entity { - color: hsl(220, 14%, 71%); -} - -.token.attr-name, -.token.class-name, -.token.boolean, -.token.constant, -.token.number, -.token.atrule { - color: hsl(29, 54%, 61%); -} - -.token.keyword { - color: hsl(286, 60%, 67%); -} - -.token.property, -.token.tag, -.token.symbol, -.token.deleted, -.token.important { - color: hsl(355, 65%, 65%); -} - -.token.selector, -.token.string, -.token.char, -.token.builtin, -.token.inserted, -.token.regex, -.token.attr-value, -.token.attr-value > .token.punctuation { - color: hsl(95, 38%, 62%); -} - -.token.variable, -.token.operator, -.token.function { - color: hsl(207, 82%, 66%); -} - -.token.url { - color: hsl(187, 47%, 55%); -} - -/* HTML overrides */ -.token.attr-value > .token.punctuation.attr-equals, -.token.special-attr > .token.attr-value > .token.value.css { - color: hsl(220, 14%, 71%); -} - -/* CSS overrides */ -.language-css .token.selector { - color: hsl(355, 65%, 65%); -} - -.language-css .token.property { - color: hsl(220, 14%, 71%); -} - -.language-css .token.function, -.language-css .token.url > .token.function { - color: hsl(187, 47%, 55%); -} - -.language-css .token.url > .token.string.url { - color: hsl(95, 38%, 62%); -} - -.language-css .token.important, -.language-css .token.atrule .token.rule { - color: hsl(286, 60%, 67%); -} - -/* JS overrides */ -.language-javascript .token.operator { - color: hsl(286, 60%, 67%); -} - -.language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { - color: hsl(5, 48%, 51%); -} - -/* JSON overrides */ -.language-json .token.operator { - color: hsl(220, 14%, 71%); -} - -.language-json .token.null.keyword { - color: hsl(29, 54%, 61%); -} - -/* MD overrides */ -.language-markdown .token.url, -.language-markdown .token.url > .token.operator, -.language-markdown .token.url-reference.url > .token.string { - color: hsl(220, 14%, 71%); -} - -.language-markdown .token.url > .token.content { - color: hsl(207, 82%, 66%); -} - -.language-markdown .token.url > .token.url, -.language-markdown .token.url-reference.url { - color: hsl(187, 47%, 55%); -} - -.language-markdown .token.blockquote.punctuation, -.language-markdown .token.hr.punctuation { - color: hsl(220, 10%, 40%); - font-style: italic; -} - -.language-markdown .token.code-snippet { - color: hsl(95, 38%, 62%); -} - -.language-markdown .token.bold .token.content { - color: hsl(29, 54%, 61%); -} - -.language-markdown .token.italic .token.content { - color: hsl(286, 60%, 67%); -} - -.language-markdown .token.strike .token.content, -.language-markdown .token.strike .token.punctuation, -.language-markdown .token.list.punctuation, -.language-markdown .token.title.important > .token.punctuation { - color: hsl(355, 65%, 65%); -} - -/* General */ -.token.bold { - font-weight: bold; -} - -.token.comment, -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - -.token.namespace { - opacity: 0.8; -} - -/* Plugin overrides */ -/* Selectors should have higher specificity than those in the plugins' default stylesheets */ - -/* Show Invisibles plugin overrides */ -.token.token.tab:not(:empty):before, -.token.token.cr:before, -.token.token.lf:before, -.token.token.space:before { - color: hsla(220, 14%, 71%, 0.15); - text-shadow: none; -} - -/* Toolbar plugin overrides */ -/* Space out all buttons and move them away from the right edge of the code block */ -div.code-toolbar > .toolbar.toolbar > .toolbar-item { - margin-right: 0.4em; -} - -/* Styling the buttons */ -div.code-toolbar > .toolbar.toolbar > .toolbar-item > button, -div.code-toolbar > .toolbar.toolbar > .toolbar-item > a, -div.code-toolbar > .toolbar.toolbar > .toolbar-item > span { - background: hsl(220, 13%, 26%); - color: hsl(220, 9%, 55%); - padding: 0.1em 0.4em; - border-radius: 0.3em; -} - -div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover, -div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus, -div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover, -div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus, -div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover, -div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus { - background: hsl(220, 13%, 28%); - color: hsl(220, 14%, 71%); -} - -/* Line Highlight plugin overrides */ -/* The highlighted line itself */ -.line-highlight.line-highlight { - background: hsla(220, 100%, 80%, 0.04); -} - -/* Default line numbers in Line Highlight plugin */ -.line-highlight.line-highlight:before, -.line-highlight.line-highlight[data-end]:after { - background: hsl(220, 13%, 26%); - color: hsl(220, 14%, 71%); - padding: 0.1em 0.6em; - border-radius: 0.3em; - box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); /* same as Toolbar plugin default */ -} - -/* Hovering over a linkable line number (in the gutter area) */ -/* Requires Line Numbers plugin as well */ -pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before { - background-color: hsla(220, 100%, 80%, 0.04); -} - -/* Line Numbers and Command Line plugins overrides */ -/* Line separating gutter from coding area */ -.line-numbers.line-numbers .line-numbers-rows, -.command-line .command-line-prompt { - border-right-color: hsla(220, 14%, 71%, 0.15); -} - -/* Stuff in the gutter */ -.line-numbers .line-numbers-rows > span:before, -.command-line .command-line-prompt > span:before { - color: hsl(220, 14%, 45%); -} - -/* Match Braces plugin overrides */ -/* Note: Outline colour is inherited from the braces */ -.rainbow-braces .token.token.punctuation.brace-level-1, -.rainbow-braces .token.token.punctuation.brace-level-5, -.rainbow-braces .token.token.punctuation.brace-level-9 { - color: hsl(355, 65%, 65%); -} - -.rainbow-braces .token.token.punctuation.brace-level-2, -.rainbow-braces .token.token.punctuation.brace-level-6, -.rainbow-braces .token.token.punctuation.brace-level-10 { - color: hsl(95, 38%, 62%); -} - -.rainbow-braces .token.token.punctuation.brace-level-3, -.rainbow-braces .token.token.punctuation.brace-level-7, -.rainbow-braces .token.token.punctuation.brace-level-11 { - color: hsl(207, 82%, 66%); -} - -.rainbow-braces .token.token.punctuation.brace-level-4, -.rainbow-braces .token.token.punctuation.brace-level-8, -.rainbow-braces .token.token.punctuation.brace-level-12 { - color: hsl(286, 60%, 67%); -} - -/* Diff Highlight plugin overrides */ -/* Taken from https://github.com/atom/github/blob/master/styles/variables.less */ -pre.diff-highlight > code .token.token.deleted:not(.prefix), -pre > code.diff-highlight .token.token.deleted:not(.prefix) { - background-color: hsla(353, 100%, 66%, 0.15); -} - -pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, -pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, -pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, -pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { - background-color: hsla(353, 95%, 66%, 0.25); -} - -pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection, -pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection, -pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection, -pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection { - background-color: hsla(353, 95%, 66%, 0.25); -} - -pre.diff-highlight > code .token.token.inserted:not(.prefix), -pre > code.diff-highlight .token.token.inserted:not(.prefix) { - background-color: hsla(137, 100%, 55%, 0.15); -} - -pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, -pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, -pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, -pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { - background-color: hsla(135, 73%, 55%, 0.25); -} - -pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection, -pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection, -pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection, -pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection { - background-color: hsla(135, 73%, 55%, 0.25); -} - -/* Previewers plugin overrides */ -/* Based on https://github.com/atom-community/atom-ide-datatip/blob/master/styles/atom-ide-datatips.less and https://github.com/atom/atom/blob/master/packages/one-dark-ui */ -/* Border around popup */ -.prism-previewer.prism-previewer:before, -.prism-previewer-gradient.prism-previewer-gradient div { - border-color: hsl(224, 13%, 17%); -} - -/* Angle and time should remain as circles and are hence not included */ -.prism-previewer-color.prism-previewer-color:before, -.prism-previewer-gradient.prism-previewer-gradient div, -.prism-previewer-easing.prism-previewer-easing:before { - border-radius: 0.3em; -} - -/* Triangles pointing to the code */ -.prism-previewer.prism-previewer:after { - border-top-color: hsl(224, 13%, 17%); -} - -.prism-previewer-flipped.prism-previewer-flipped.after { - border-bottom-color: hsl(224, 13%, 17%); -} - -/* Background colour within the popup */ -.prism-previewer-angle.prism-previewer-angle:before, -.prism-previewer-time.prism-previewer-time:before, -.prism-previewer-easing.prism-previewer-easing { - background: hsl(219, 13%, 22%); -} - -/* For angle, this is the positive area (eg. 90deg will display one quadrant in this colour) */ -/* For time, this is the alternate colour */ -.prism-previewer-angle.prism-previewer-angle circle, -.prism-previewer-time.prism-previewer-time circle { - stroke: hsl(220, 14%, 71%); - stroke-opacity: 1; -} - -/* Stroke colours of the handle, direction point, and vector itself */ -.prism-previewer-easing.prism-previewer-easing circle, -.prism-previewer-easing.prism-previewer-easing path, -.prism-previewer-easing.prism-previewer-easing line { - stroke: hsl(220, 14%, 71%); -} - -/* Fill colour of the handle */ -.prism-previewer-easing.prism-previewer-easing circle { - fill: transparent; -} diff --git a/www/components/footer.tsx b/www/components/footer.tsx deleted file mode 100644 index 2ad0049d2..000000000 --- a/www/components/footer.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { IconExternal } from "./icons/external.tsx"; - -export function Footer(): JSX.Element { - return ( - - ); -} diff --git a/www/components/header.tsx b/www/components/header.tsx deleted file mode 100644 index a2e19c45d..000000000 --- a/www/components/header.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { ProjectSelect } from "./project-select.tsx"; - -interface HeaderProps { - navLinks: JSX.Element[]; -} - -export function Header({ navLinks }: HeaderProps) { - return ( -
-
-
- - Effection Logo - - -
- -
-
- ); -} diff --git a/www/components/icons/cartouche.tsx b/www/components/icons/cartouche.tsx deleted file mode 100644 index 1f2931bd2..000000000 --- a/www/components/icons/cartouche.tsx +++ /dev/null @@ -1,17 +0,0 @@ -export const IconCartouche = () => ( - - - - - - - - - -); diff --git a/www/components/icons/discord.tsx b/www/components/icons/discord.tsx deleted file mode 100644 index 27707238a..000000000 --- a/www/components/icons/discord.tsx +++ /dev/null @@ -1,15 +0,0 @@ -export const IconDiscord = () => ( - -); \ No newline at end of file diff --git a/www/components/icons/external.tsx b/www/components/icons/external.tsx deleted file mode 100644 index 048861b15..000000000 --- a/www/components/icons/external.tsx +++ /dev/null @@ -1,15 +0,0 @@ -export const IconExternal = () => ( - -); \ No newline at end of file diff --git a/www/components/icons/github.tsx b/www/components/icons/github.tsx deleted file mode 100644 index df5f1a598..000000000 --- a/www/components/icons/github.tsx +++ /dev/null @@ -1,15 +0,0 @@ -export const IconGithub = () => ( - -); diff --git a/www/components/icons/typescript.tsx b/www/components/icons/typescript.tsx deleted file mode 100644 index 203f4ad50..000000000 --- a/www/components/icons/typescript.tsx +++ /dev/null @@ -1,20 +0,0 @@ -export function IconTSLogo() { - return ( - - - - - - ); -} diff --git a/www/components/navburger.tsx b/www/components/navburger.tsx deleted file mode 100644 index f61168583..000000000 --- a/www/components/navburger.tsx +++ /dev/null @@ -1,13 +0,0 @@ -//@ts-nocheck hastx does not currently typecheck correctly -export function Navburger() { - return ( - - Mobile menu - - - ); -} diff --git a/www/components/project-select.tsx b/www/components/project-select.tsx deleted file mode 100644 index cced53099..000000000 --- a/www/components/project-select.tsx +++ /dev/null @@ -1,89 +0,0 @@ -export function ProjectSelect({ classnames }: { classnames?: string }) { - let uuid = self.crypto.randomUUID(); - - let toggleId = `toggle-${uuid}`; - let openerId = `opener-${uuid}`; - let closerId = `closer-${uuid}`; - - return ( -
- - - - -
- ); -} - -const projects = [ - { - title: "Interactors", - description: "Page Objects for components libraries", - url: "https://frontside.com/interactors", - version: "v1", - img: - "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KCiAgICAgIC5hLCAuYiwgLmMgewogICAgICAgIHN0cm9rZTogIzE0MzA1YzsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KCiAgICAgIC5iIHsKICAgICAgICBmaWxsOiAjMjZhYmU4OwogICAgICB9CgogICAgICAuYyB7CiAgICAgICAgZmlsbDogI2Y3NGQ3YjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8ZWxsaXBzZSBjbGFzcz0iYSIgY3g9IjI4LjQ1IiBjeT0iNi45MSIgcng9IjQiIHJ5PSIzLjg5Ii8+CiAgICA8cGF0aCBjbGFzcz0iYiIgZD0iTTI4LjQ1LDEwLjhhMy45NCwzLjk0LDAsMCwxLTQtMy44OSw0LDQsMCwwLDEsLjI1LTEuMzQsNi40NSw2LjQ1LDAsMCwwLTEuMzMtLjE0QTYuMyw2LjMsMCwwLDAsMTcsMTEuNjRhNi4zOCw2LjM4LDAsMCwwLDEyLjc1LDAsNi45MSw2LjkxLDAsMCwwLS4xLTFBNC4zLDQuMywwLDAsMSwyOC40NSwxMC44WiIvPgogICAgPHBhdGggY2xhc3M9ImMiIGQ9Ik0xNywxMS42NGE2LjI2LDYuMjYsMCwwLDEsLjEtMSwxMS4xMSwxMS4xMSwwLDAsMC00LjY5LTEsMTAuODIsMTAuODIsMCwwLDAtMTEsMTAuNjhBMTAuODIsMTAuODIsMCwwLDAsMTIuNDEsMzFhMTAuODMsMTAuODMsMCwwLDAsMTEtMTAuNjgsMTAuNjYsMTAuNjYsMCwwLDAtLjMxLTIuNDhBNi4yNyw2LjI3LDAsMCwxLDE3LDExLjY0WiIvPgogIDwvZz4KPC9zdmc+Cg==", - }, - { - title: "Auth0 Simulator", - description: "Enabling testing and local development", - url: "https://github.com/thefrontside/simulacrum/tree/v0/packages/auth0", - version: "v0", - img: - "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmEgewogICAgICAgIGZpbGw6ICMxNDMxNWQ7CiAgICAgIH0KCiAgICAgIC5iIHsKICAgICAgICBmaWxsOiAjMjZhYmU4OwogICAgICB9CgogICAgICAuYyB7CiAgICAgICAgZmlsbDogI2Y3NGQ3YjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImEiIGQ9Ik0xNyw1LjE2bDEwLjMzLDUuOTVWMjIuODlMMTcsMjguODQsNi42NywyMi44OVYxMS4xMUwxNyw1LjE2TTE3LC4yOCwyLjQ1LDguNjZWMjUuMzRMMTcsMzMuNzJsMTQuNTUtOC4zOFY4LjY2TDE3LC4yOFoiLz4KICAgIDxwYXRoIGNsYXNzPSJiIiBkPSJNMTcsNy42OWw4LjEyLDQuNjd2OS4yOEwxNywyNi4zMSw4Ljg4LDIxLjY0VjEyLjM2TDE3LDcuNjltMC0zLjI1TDYuMDYsMTAuNzRWMjMuMjZMMTcsMjkuNTZsMTAuOTQtNi4zVjEwLjc0TDE3LDQuNDRaIi8+CiAgICA8cG9seWdvbiBjbGFzcz0iYyIgcG9pbnRzPSIxNyAxMy44OCAxNC4yOCAxNS40NCAxNC4yOCAxOC41NiAxNyAyMC4xMiAxOS43MiAxOC41NiAxOS43MiAxNS40NCAxNyAxMy44OCIvPgogIDwvZz4KPC9zdmc+Cg==", - }, -]; diff --git a/www/components/rehype.tsx b/www/components/rehype.tsx deleted file mode 100644 index 846f6748f..000000000 --- a/www/components/rehype.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import type { PluggableList } from "npm:unified@10.1.2"; -import { unified } from "npm:unified@10.1.2"; - -export interface RehypeOptions { - children: JSX.Element; - plugins: PluggableList; -} - -export function Rehype(options: RehypeOptions): JSX.Element { - let { children, plugins } = options; - let pipeline = unified().use(plugins); - - let result = pipeline.runSync(children); - if ( - result.type === "text" || result.type === "element" || - result.type === "root" - ) { - return result as JSX.Element; - } else { - throw new Error( - `rehype plugin stack: {options.plugins} did not return a HAST Element`, - ); - } -} diff --git a/www/components/transform.tsx b/www/components/transform.tsx deleted file mode 100644 index 44478d05f..000000000 --- a/www/components/transform.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import type { JSXChild, JSXElement } from "revolution"; - -export interface Transformer { - (node: JSXElement): JSXElement; -} - -export interface TransformOptions { - fn: Transformer; - children: JSXChild | JSXChild[]; -} - -export function Transform(options: TransformOptions): JSX.Element { - let { children, fn } = options; - - if (Array.isArray(children)) { - return { - type: "root", - //@ts-expect-error dem hast types! - children: children.map((child) => transform(child, fn)), - }; - } else { - return transform(children, fn); - } -} - -export function transform(child: JSXChild, fn: Transformer): JSX.Element { - switch (typeof child) { - case "string": - case "number": - case "boolean": - return fn({ type: "text", value: String(child) }); - default: - switch (child.type) { - case "text": - case "element": - return fn(child); - default: { - let children = child.children as unknown as JSXElement[]; - //@ts-expect-error dem hast types! - return { type: "root", children: children.map(fn) }; - } - } - } -} diff --git a/www/deno.json b/www/deno.json deleted file mode 100644 index 728d29f23..000000000 --- a/www/deno.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tasks": { - "dev": "deno run -A lib/watch.ts components docs lib plugins routes -- deno run -A main.tsx" - }, - "lint": { - "exclude": ["docs/esm"], - "rules": { - "exclude": ["prefer-const", "require-yield"] - } - }, - "fmt": { - "exclude": ["docs/esm"] - }, - "compilerOptions": { - "lib": ["deno.ns", "dom.iterable", "dom"], - "jsx": "react-jsx", - "jsxImportSource": "revolution" - }, - "imports": { - "effection": "https://deno.land/x/effection@3.0.3/mod.ts", - "revolution": "https://deno.land/x/revolution@0.6.0/mod.ts", - "revolution/jsx-runtime": "https://deno.land/x/revolution@0.6.0/jsx-runtime.ts" - } -} diff --git a/www/deno.lock b/www/deno.lock deleted file mode 100644 index 9b1807d93..000000000 --- a/www/deno.lock +++ /dev/null @@ -1,1885 +0,0 @@ -{ - "version": "3", - "packages": { - "specifiers": { - "jsr:@libs/xml": "jsr:@libs/xml@5.4.13", - "jsr:@std/assert@^0.219.1": "jsr:@std/assert@0.219.1", - "jsr:@std/async@^0.219.1": "jsr:@std/async@0.219.1", - "jsr:@std/cli@^0.219.1": "jsr:@std/cli@0.219.1", - "jsr:@std/encoding@^0.219.1": "jsr:@std/encoding@0.219.1", - "jsr:@std/fmt@^0.219.1": "jsr:@std/fmt@0.219.1", - "jsr:@std/http": "jsr:@std/http@0.219.1", - "jsr:@std/media-types@^0.219.1": "jsr:@std/media-types@0.219.1", - "jsr:@std/path@^0.219.1": "jsr:@std/path@0.219.1", - "jsr:@std/streams@^0.219.1": "jsr:@std/streams@0.219.1", - "npm:@hazae41/foras@2.1.1": "npm:@hazae41/foras@2.1.1", - "npm:@jsdevtools/rehype-toc@3.0.2": "npm:@jsdevtools/rehype-toc@3.0.2", - "npm:@mdx-js/mdx@2.3.0": "npm:@mdx-js/mdx@2.3.0", - "npm:@twind/core@1.1.3": "npm:@twind/core@1.1.3", - "npm:@twind/preset-tailwind@1.1.4": "npm:@twind/preset-tailwind@1.1.4_@twind+core@1.1.3", - "npm:@twind/preset-typography@1.0.7": "npm:@twind/preset-typography@1.0.7_@twind+core@1.1.3", - "npm:@types/hast@^3.0.0": "npm:@types/hast@3.0.4", - "npm:hast-util-select@6.0.1": "npm:hast-util-select@6.0.1", - "npm:hast-util-to-html@9.0.0": "npm:hast-util-to-html@9.0.0", - "npm:rehype-add-classes@1.0.0": "npm:rehype-add-classes@1.0.0", - "npm:rehype-autolink-headings@6.1.1": "npm:rehype-autolink-headings@6.1.1", - "npm:rehype-prism-plus@1.5.1": "npm:rehype-prism-plus@1.5.1", - "npm:rehype-slug@5.1.0": "npm:rehype-slug@5.1.0", - "npm:remark-gfm@3.0.1": "npm:remark-gfm@3.0.1", - "npm:unified@10.1.2": "npm:unified@10.1.2" - }, - "jsr": { - "@libs/xml@5.4.13": { - "integrity": "995320d1ce4a29ced82233e5e46d47a880e338197bbd257a686bf9afcc3ac0e4" - }, - "@std/assert@0.219.1": { - "integrity": "e76c2a1799a78f0f4db7de04bdc9b908a7a4b821bb65eda0285885297d4fb8af" - }, - "@std/async@0.219.1": { - "integrity": "9401a6aa5a3292d639b71beceb19fb53c2148238c4d36b3ddf8c30980baa10e0" - }, - "@std/cli@0.219.1": { - "integrity": "715a9926b58b89ef8a3c91e91633ac5f8176e0f02f6b3a16f0a67309e41a2911", - "dependencies": [ - "jsr:@std/assert@^0.219.1" - ] - }, - "@std/encoding@0.219.1": { - "integrity": "77b30e481a596cfb2a8f2f38c3165e6035a4f76a7259bf89b6a622ceaf57d575" - }, - "@std/fmt@0.219.1": { - "integrity": "2432152e927df249a207177aa048a6d9465956ea0047653ee6abd4f514db504f" - }, - "@std/http@0.219.1": { - "integrity": "444b9e212747a4a163f5d9f5e468d1159e3ff9915cbc60a5bac6043f4771649a", - "dependencies": [ - "jsr:@std/assert@^0.219.1", - "jsr:@std/async@^0.219.1", - "jsr:@std/cli@^0.219.1", - "jsr:@std/encoding@^0.219.1", - "jsr:@std/fmt@^0.219.1", - "jsr:@std/media-types@^0.219.1", - "jsr:@std/path@^0.219.1", - "jsr:@std/streams@^0.219.1" - ] - }, - "@std/media-types@0.219.1": { - "integrity": "557c8d4fd82aa6df51bca18d14e08e8df7134816c8defb61c90ac48bf71ad7c4" - }, - "@std/path@0.219.1": { - "integrity": "e5c0ffef3a8ef2b48e9e3d88a1489320e8fb2cc7be767b17c91a1424ffb4c8ed", - "dependencies": [ - "jsr:@std/assert@^0.219.1" - ] - }, - "@std/streams@0.219.1": { - "integrity": "6f5dac5773a4fafdbe7ee612d0a0d5a2cbe465b9c9e2c85d371877dc8a52d1d3", - "dependencies": [ - "jsr:@std/assert@^0.219.1" - ] - } - }, - "npm": { - "@hazae41/foras@2.1.1": { - "integrity": "sha512-iBWx2Q0UYn4IFjdL043Kv1fJCytKFZwtx7DzGHcpDeg+zuEJklsM+oQkRmnUvrJCz/kBKdPQfCjNwDZ4kCc09w==", - "dependencies": { - "@hazae41/result": "@hazae41/result@1.2.0" - } - }, - "@hazae41/option@1.0.27": { - "integrity": "sha512-5hD+XtEwLAx54Z93alEa2B8ZurVs/HqZolc6C4OI3gJbaSmnypo0o5b8QSB98O8lcPwypa+8YcQtWffTF2J2mw==", - "dependencies": { - "@hazae41/result": "@hazae41/result@1.2.0" - } - }, - "@hazae41/result@1.2.0": { - "integrity": "sha512-46+IJsNmitqSSgAPeAaNkr/AqQ4fr/BQ4aF21PlrxRVlyVq8RK6ri8Skx8GhnxiVVK+9pVys641tkh0QCHj6Nw==", - "dependencies": { - "@hazae41/option": "@hazae41/option@1.0.27" - } - }, - "@jsdevtools/rehype-toc@3.0.2": { - "integrity": "sha512-n5JEf16Wr4mdkRMZ8wMP/wN9/sHmTjRPbouXjJH371mZ2LEGDl72t8tEsMRNFerQN/QJtivOxqK1frdGa4QK5Q==", - "dependencies": {} - }, - "@mdx-js/mdx@2.3.0": { - "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", - "dependencies": { - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "@types/mdx": "@types/mdx@2.0.11", - "estree-util-build-jsx": "estree-util-build-jsx@2.2.2", - "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", - "estree-util-to-js": "estree-util-to-js@1.2.0", - "estree-walker": "estree-walker@3.0.3", - "hast-util-to-estree": "hast-util-to-estree@2.3.3", - "markdown-extensions": "markdown-extensions@1.1.1", - "periscopic": "periscopic@3.1.0", - "remark-mdx": "remark-mdx@2.3.0", - "remark-parse": "remark-parse@10.0.2", - "remark-rehype": "remark-rehype@10.1.0", - "unified": "unified@10.1.2", - "unist-util-position-from-estree": "unist-util-position-from-estree@1.1.2", - "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", - "unist-util-visit": "unist-util-visit@4.1.2", - "vfile": "vfile@5.3.7" - } - }, - "@twind/core@1.1.3": { - "integrity": "sha512-/B/aNFerMb2IeyjSJy3SJxqVxhrT77gBDknLMiZqXIRr4vNJqiuhx7KqUSRzDCwUmyGuogkamz+aOLzN6MeSLw==", - "dependencies": { - "csstype": "csstype@3.1.3" - } - }, - "@twind/preset-tailwind@1.1.4_@twind+core@1.1.3": { - "integrity": "sha512-zv85wrP/DW4AxgWrLfH7kyGn/KJF3K04FMLVl2AjoxZGYdCaoZDkL8ma3hzaKQ+WGgBFRubuB/Ku2Rtv/wjzVw==", - "dependencies": { - "@twind/core": "@twind/core@1.1.3" - } - }, - "@twind/preset-typography@1.0.7_@twind+core@1.1.3": { - "integrity": "sha512-Xqh3dSFUnqWCVmVpsq4Xq7mAYpjVhd5ynq+uorTc5wEr/m/M+Bgz1QiC4bm/0F+NPq92K96uWz3t0clpHkTz5A==", - "dependencies": { - "@twind/core": "@twind/core@1.1.3" - } - }, - "@types/acorn@4.0.6": { - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5" - } - }, - "@types/debug@4.1.12": { - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "@types/ms@0.7.34" - } - }, - "@types/estree-jsx@1.0.5": { - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5" - } - }, - "@types/estree@1.0.5": { - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dependencies": {} - }, - "@types/hast@2.3.10": { - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10" - } - }, - "@types/hast@3.0.4": { - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2" - } - }, - "@types/mdast@3.0.15": { - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10" - } - }, - "@types/mdast@4.0.3": { - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2" - } - }, - "@types/mdx@2.0.11": { - "integrity": "sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==", - "dependencies": {} - }, - "@types/ms@0.7.34": { - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "dependencies": {} - }, - "@types/prismjs@1.26.3": { - "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==", - "dependencies": {} - }, - "@types/unist@2.0.10": { - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dependencies": {} - }, - "@types/unist@3.0.2": { - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", - "dependencies": {} - }, - "@ungap/structured-clone@1.2.0": { - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dependencies": {} - }, - "acorn-jsx@5.3.2_acorn@8.11.3": { - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dependencies": { - "acorn": "acorn@8.11.3" - } - }, - "acorn@8.11.3": { - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dependencies": {} - }, - "astring@1.8.6": { - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", - "dependencies": {} - }, - "bail@2.0.2": { - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "dependencies": {} - }, - "bcp-47-match@2.0.3": { - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", - "dependencies": {} - }, - "boolbase@1.0.0": { - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dependencies": {} - }, - "camelcase@3.0.0": { - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dependencies": {} - }, - "ccount@2.0.1": { - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "dependencies": {} - }, - "character-entities-html4@2.1.0": { - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "dependencies": {} - }, - "character-entities-legacy@3.0.0": { - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "dependencies": {} - }, - "character-entities@2.0.2": { - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "dependencies": {} - }, - "character-reference-invalid@2.0.1": { - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "dependencies": {} - }, - "comma-separated-tokens@1.0.8": { - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dependencies": {} - }, - "comma-separated-tokens@2.0.3": { - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "dependencies": {} - }, - "css-selector-parser@1.4.1": { - "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==", - "dependencies": {} - }, - "css-selector-parser@2.3.2": { - "integrity": "sha512-JjnG6/pdLJh3iqipq7kteNVtbIczsU2A1cNxb+VAiniSuNmrB/NI3us4rSCfArvlwRXYly+jZhUUfEoInSH9Qg==", - "dependencies": {} - }, - "csstype@3.1.3": { - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dependencies": {} - }, - "debug@4.3.4": { - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "ms@2.1.2" - } - }, - "decode-named-character-reference@1.0.2": { - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "character-entities@2.0.2" - } - }, - "dequal@2.0.3": { - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dependencies": {} - }, - "devlop@1.1.0": { - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "dequal@2.0.3" - } - }, - "diff@5.2.0": { - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "dependencies": {} - }, - "direction@2.0.1": { - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", - "dependencies": {} - }, - "entities@4.5.0": { - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dependencies": {} - }, - "escape-string-regexp@5.0.0": { - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dependencies": {} - }, - "estree-util-attach-comments@2.1.1": { - "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5" - } - }, - "estree-util-build-jsx@2.2.2": { - "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", - "dependencies": { - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", - "estree-walker": "estree-walker@3.0.3" - } - }, - "estree-util-is-identifier-name@2.1.0": { - "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", - "dependencies": {} - }, - "estree-util-to-js@1.2.0": { - "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", - "dependencies": { - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "astring": "astring@1.8.6", - "source-map": "source-map@0.7.4" - } - }, - "estree-util-visit@1.2.1": { - "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", - "dependencies": { - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "@types/unist": "@types/unist@2.0.10" - } - }, - "estree-walker@3.0.3": { - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5" - } - }, - "extend@3.0.2": { - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dependencies": {} - }, - "github-slugger@2.0.0": { - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "dependencies": {} - }, - "hast-util-from-parse5@7.1.2": { - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "@types/unist": "@types/unist@2.0.10", - "hastscript": "hastscript@7.2.0", - "property-information": "property-information@6.4.1", - "vfile": "vfile@5.3.7", - "vfile-location": "vfile-location@4.1.0", - "web-namespaces": "web-namespaces@2.0.1" - } - }, - "hast-util-from-parse5@8.0.1": { - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4", - "@types/unist": "@types/unist@3.0.2", - "devlop": "devlop@1.1.0", - "hastscript": "hastscript@8.0.0", - "property-information": "property-information@6.4.1", - "vfile": "vfile@6.0.1", - "vfile-location": "vfile-location@5.0.2", - "web-namespaces": "web-namespaces@2.0.1" - } - }, - "hast-util-has-property@1.0.4": { - "integrity": "sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==", - "dependencies": {} - }, - "hast-util-has-property@2.0.1": { - "integrity": "sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==", - "dependencies": {} - }, - "hast-util-has-property@3.0.0": { - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4" - } - }, - "hast-util-heading-rank@2.1.1": { - "integrity": "sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10" - } - }, - "hast-util-is-element@1.1.0": { - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", - "dependencies": {} - }, - "hast-util-is-element@2.1.3": { - "integrity": "sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "@types/unist": "@types/unist@2.0.10" - } - }, - "hast-util-parse-selector@3.1.1": { - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10" - } - }, - "hast-util-parse-selector@4.0.0": { - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4" - } - }, - "hast-util-raw@9.0.2": { - "integrity": "sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4", - "@types/unist": "@types/unist@3.0.2", - "@ungap/structured-clone": "@ungap/structured-clone@1.2.0", - "hast-util-from-parse5": "hast-util-from-parse5@8.0.1", - "hast-util-to-parse5": "hast-util-to-parse5@8.0.0", - "html-void-elements": "html-void-elements@3.0.0", - "mdast-util-to-hast": "mdast-util-to-hast@13.1.0", - "parse5": "parse5@7.1.2", - "unist-util-position": "unist-util-position@5.0.0", - "unist-util-visit": "unist-util-visit@5.0.0", - "vfile": "vfile@6.0.1", - "web-namespaces": "web-namespaces@2.0.1", - "zwitch": "zwitch@2.0.4" - } - }, - "hast-util-select@1.0.1": { - "integrity": "sha512-wNFpEC9Or4YTcSzDERXu5n7L+dNTy9tLbqW+LMIkCH69g9NkLEKcGBoXUnJwOVG5KmecLmHxVbrRh3RJmUxtmA==", - "dependencies": { - "camelcase": "camelcase@3.0.0", - "comma-separated-tokens": "comma-separated-tokens@1.0.8", - "css-selector-parser": "css-selector-parser@1.4.1", - "hast-util-has-property": "hast-util-has-property@1.0.4", - "hast-util-is-element": "hast-util-is-element@1.1.0", - "hast-util-whitespace": "hast-util-whitespace@1.0.4", - "not": "not@0.1.0", - "nth-check": "nth-check@1.0.2", - "property-information": "property-information@3.2.0", - "space-separated-tokens": "space-separated-tokens@1.1.5", - "zwitch": "zwitch@1.0.5" - } - }, - "hast-util-select@6.0.1": { - "integrity": "sha512-KPNOtLqeJCcFRyxQm9BakO3bdIQfremXraw4mh9jxsJ+L593v/VdP3G9Dfjahacl/bw8PPvIFseaXzElKOYRpA==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4", - "@types/unist": "@types/unist@3.0.2", - "bcp-47-match": "bcp-47-match@2.0.3", - "comma-separated-tokens": "comma-separated-tokens@2.0.3", - "css-selector-parser": "css-selector-parser@2.3.2", - "devlop": "devlop@1.1.0", - "direction": "direction@2.0.1", - "hast-util-has-property": "hast-util-has-property@3.0.0", - "hast-util-to-string": "hast-util-to-string@3.0.0", - "hast-util-whitespace": "hast-util-whitespace@3.0.0", - "not": "not@0.1.0", - "nth-check": "nth-check@2.1.1", - "property-information": "property-information@6.4.1", - "space-separated-tokens": "space-separated-tokens@2.0.2", - "unist-util-visit": "unist-util-visit@5.0.0", - "zwitch": "zwitch@2.0.4" - } - }, - "hast-util-to-estree@2.3.3": { - "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5", - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "@types/hast": "@types/hast@2.3.10", - "@types/unist": "@types/unist@2.0.10", - "comma-separated-tokens": "comma-separated-tokens@2.0.3", - "estree-util-attach-comments": "estree-util-attach-comments@2.1.1", - "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", - "hast-util-whitespace": "hast-util-whitespace@2.0.1", - "mdast-util-mdx-expression": "mdast-util-mdx-expression@1.3.2", - "mdast-util-mdxjs-esm": "mdast-util-mdxjs-esm@1.3.1", - "property-information": "property-information@6.4.1", - "space-separated-tokens": "space-separated-tokens@2.0.2", - "style-to-object": "style-to-object@0.4.4", - "unist-util-position": "unist-util-position@4.0.4", - "zwitch": "zwitch@2.0.4" - } - }, - "hast-util-to-html@9.0.0": { - "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4", - "@types/unist": "@types/unist@3.0.2", - "ccount": "ccount@2.0.1", - "comma-separated-tokens": "comma-separated-tokens@2.0.3", - "hast-util-raw": "hast-util-raw@9.0.2", - "hast-util-whitespace": "hast-util-whitespace@3.0.0", - "html-void-elements": "html-void-elements@3.0.0", - "mdast-util-to-hast": "mdast-util-to-hast@13.1.0", - "property-information": "property-information@6.4.1", - "space-separated-tokens": "space-separated-tokens@2.0.2", - "stringify-entities": "stringify-entities@4.0.3", - "zwitch": "zwitch@2.0.4" - } - }, - "hast-util-to-parse5@8.0.0": { - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4", - "comma-separated-tokens": "comma-separated-tokens@2.0.3", - "devlop": "devlop@1.1.0", - "property-information": "property-information@6.4.1", - "space-separated-tokens": "space-separated-tokens@2.0.2", - "web-namespaces": "web-namespaces@2.0.1", - "zwitch": "zwitch@2.0.4" - } - }, - "hast-util-to-string@2.0.0": { - "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10" - } - }, - "hast-util-to-string@3.0.0": { - "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4" - } - }, - "hast-util-whitespace@1.0.4": { - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", - "dependencies": {} - }, - "hast-util-whitespace@2.0.1": { - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "dependencies": {} - }, - "hast-util-whitespace@3.0.0": { - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4" - } - }, - "hastscript@7.2.0": { - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "comma-separated-tokens": "comma-separated-tokens@2.0.3", - "hast-util-parse-selector": "hast-util-parse-selector@3.1.1", - "property-information": "property-information@6.4.1", - "space-separated-tokens": "space-separated-tokens@2.0.2" - } - }, - "hastscript@8.0.0": { - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4", - "comma-separated-tokens": "comma-separated-tokens@2.0.3", - "hast-util-parse-selector": "hast-util-parse-selector@4.0.0", - "property-information": "property-information@6.4.1", - "space-separated-tokens": "space-separated-tokens@2.0.2" - } - }, - "html-void-elements@3.0.0": { - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "dependencies": {} - }, - "inline-style-parser@0.1.1": { - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "dependencies": {} - }, - "is-alphabetical@2.0.1": { - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "dependencies": {} - }, - "is-alphanumerical@2.0.1": { - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dependencies": { - "is-alphabetical": "is-alphabetical@2.0.1", - "is-decimal": "is-decimal@2.0.1" - } - }, - "is-buffer@2.0.5": { - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dependencies": {} - }, - "is-decimal@2.0.1": { - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "dependencies": {} - }, - "is-hexadecimal@2.0.1": { - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "dependencies": {} - }, - "is-plain-obj@4.1.0": { - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dependencies": {} - }, - "is-reference@3.0.2": { - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5" - } - }, - "kleur@4.1.5": { - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dependencies": {} - }, - "longest-streak@3.1.0": { - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "dependencies": {} - }, - "markdown-extensions@1.1.1": { - "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", - "dependencies": {} - }, - "markdown-table@3.0.3": { - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", - "dependencies": {} - }, - "mdast-util-definitions@5.1.2": { - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "@types/unist": "@types/unist@2.0.10", - "unist-util-visit": "unist-util-visit@4.1.2" - } - }, - "mdast-util-find-and-replace@2.2.2": { - "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "escape-string-regexp": "escape-string-regexp@5.0.0", - "unist-util-is": "unist-util-is@5.2.1", - "unist-util-visit-parents": "unist-util-visit-parents@5.1.3" - } - }, - "mdast-util-from-markdown@1.3.1": { - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "@types/unist": "@types/unist@2.0.10", - "decode-named-character-reference": "decode-named-character-reference@1.0.2", - "mdast-util-to-string": "mdast-util-to-string@3.2.0", - "micromark": "micromark@3.2.0", - "micromark-util-decode-numeric-character-reference": "micromark-util-decode-numeric-character-reference@1.1.0", - "micromark-util-decode-string": "micromark-util-decode-string@1.1.0", - "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.1.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", - "uvu": "uvu@0.5.6" - } - }, - "mdast-util-gfm-autolink-literal@1.0.3": { - "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "ccount": "ccount@2.0.1", - "mdast-util-find-and-replace": "mdast-util-find-and-replace@2.2.2", - "micromark-util-character": "micromark-util-character@1.2.0" - } - }, - "mdast-util-gfm-footnote@1.0.2": { - "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0", - "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.1.0" - } - }, - "mdast-util-gfm-strikethrough@1.0.3": { - "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" - } - }, - "mdast-util-gfm-table@1.0.7": { - "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "markdown-table": "markdown-table@3.0.3", - "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.1", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" - } - }, - "mdast-util-gfm-task-list-item@1.0.2": { - "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" - } - }, - "mdast-util-gfm@2.0.2": { - "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", - "dependencies": { - "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.1", - "mdast-util-gfm-autolink-literal": "mdast-util-gfm-autolink-literal@1.0.3", - "mdast-util-gfm-footnote": "mdast-util-gfm-footnote@1.0.2", - "mdast-util-gfm-strikethrough": "mdast-util-gfm-strikethrough@1.0.3", - "mdast-util-gfm-table": "mdast-util-gfm-table@1.0.7", - "mdast-util-gfm-task-list-item": "mdast-util-gfm-task-list-item@1.0.2", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" - } - }, - "mdast-util-mdx-expression@1.3.2": { - "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", - "dependencies": { - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "@types/hast": "@types/hast@2.3.10", - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.1", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" - } - }, - "mdast-util-mdx-jsx@2.1.4": { - "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", - "dependencies": { - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "@types/hast": "@types/hast@2.3.10", - "@types/mdast": "@types/mdast@3.0.15", - "@types/unist": "@types/unist@2.0.10", - "ccount": "ccount@2.0.1", - "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.1", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0", - "parse-entities": "parse-entities@4.0.1", - "stringify-entities": "stringify-entities@4.0.3", - "unist-util-remove-position": "unist-util-remove-position@4.0.2", - "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", - "vfile-message": "vfile-message@3.1.4" - } - }, - "mdast-util-mdx@2.0.1": { - "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", - "dependencies": { - "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.1", - "mdast-util-mdx-expression": "mdast-util-mdx-expression@1.3.2", - "mdast-util-mdx-jsx": "mdast-util-mdx-jsx@2.1.4", - "mdast-util-mdxjs-esm": "mdast-util-mdxjs-esm@1.3.1", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" - } - }, - "mdast-util-mdxjs-esm@1.3.1": { - "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", - "dependencies": { - "@types/estree-jsx": "@types/estree-jsx@1.0.5", - "@types/hast": "@types/hast@2.3.10", - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.1", - "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" - } - }, - "mdast-util-phrasing@3.0.1": { - "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "unist-util-is": "unist-util-is@5.2.1" - } - }, - "mdast-util-to-hast@12.3.0": { - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-definitions": "mdast-util-definitions@5.1.2", - "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.2.0", - "trim-lines": "trim-lines@3.0.1", - "unist-util-generated": "unist-util-generated@2.0.1", - "unist-util-position": "unist-util-position@4.0.4", - "unist-util-visit": "unist-util-visit@4.1.2" - } - }, - "mdast-util-to-hast@13.1.0": { - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", - "dependencies": { - "@types/hast": "@types/hast@3.0.4", - "@types/mdast": "@types/mdast@4.0.3", - "@ungap/structured-clone": "@ungap/structured-clone@1.2.0", - "devlop": "devlop@1.1.0", - "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@2.0.0", - "trim-lines": "trim-lines@3.0.1", - "unist-util-position": "unist-util-position@5.0.0", - "unist-util-visit": "unist-util-visit@5.0.0", - "vfile": "vfile@6.0.1" - } - }, - "mdast-util-to-markdown@1.5.0": { - "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "@types/unist": "@types/unist@2.0.10", - "longest-streak": "longest-streak@3.1.0", - "mdast-util-phrasing": "mdast-util-phrasing@3.0.1", - "mdast-util-to-string": "mdast-util-to-string@3.2.0", - "micromark-util-decode-string": "micromark-util-decode-string@1.1.0", - "unist-util-visit": "unist-util-visit@4.1.2", - "zwitch": "zwitch@2.0.4" - } - }, - "mdast-util-to-string@3.2.0": { - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15" - } - }, - "micromark-core-commonmark@1.1.0": { - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", - "dependencies": { - "decode-named-character-reference": "decode-named-character-reference@1.0.2", - "micromark-factory-destination": "micromark-factory-destination@1.1.0", - "micromark-factory-label": "micromark-factory-label@1.1.0", - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-factory-title": "micromark-factory-title@1.1.0", - "micromark-factory-whitespace": "micromark-factory-whitespace@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-chunked": "micromark-util-chunked@1.1.0", - "micromark-util-classify-character": "micromark-util-classify-character@1.1.0", - "micromark-util-html-tag-name": "micromark-util-html-tag-name@1.2.0", - "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.1.0", - "micromark-util-resolve-all": "micromark-util-resolve-all@1.1.0", - "micromark-util-subtokenize": "micromark-util-subtokenize@1.1.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-extension-gfm-autolink-literal@1.0.5": { - "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", - "dependencies": { - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-extension-gfm-footnote@1.1.2": { - "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", - "dependencies": { - "micromark-core-commonmark": "micromark-core-commonmark@1.1.0", - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.1.0", - "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-extension-gfm-strikethrough@1.0.7": { - "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", - "dependencies": { - "micromark-util-chunked": "micromark-util-chunked@1.1.0", - "micromark-util-classify-character": "micromark-util-classify-character@1.1.0", - "micromark-util-resolve-all": "micromark-util-resolve-all@1.1.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-extension-gfm-table@1.0.7": { - "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", - "dependencies": { - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-extension-gfm-tagfilter@1.0.2": { - "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", - "dependencies": { - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-extension-gfm-task-list-item@1.0.5": { - "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", - "dependencies": { - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-extension-gfm@2.0.3": { - "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "micromark-extension-gfm-autolink-literal@1.0.5", - "micromark-extension-gfm-footnote": "micromark-extension-gfm-footnote@1.1.2", - "micromark-extension-gfm-strikethrough": "micromark-extension-gfm-strikethrough@1.0.7", - "micromark-extension-gfm-table": "micromark-extension-gfm-table@1.0.7", - "micromark-extension-gfm-tagfilter": "micromark-extension-gfm-tagfilter@1.0.2", - "micromark-extension-gfm-task-list-item": "micromark-extension-gfm-task-list-item@1.0.5", - "micromark-util-combine-extensions": "micromark-util-combine-extensions@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-extension-mdx-expression@1.0.8": { - "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5", - "micromark-factory-mdx-expression": "micromark-factory-mdx-expression@1.0.9", - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-events-to-acorn": "micromark-util-events-to-acorn@1.2.3", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-extension-mdx-jsx@1.0.5": { - "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", - "dependencies": { - "@types/acorn": "@types/acorn@4.0.6", - "@types/estree": "@types/estree@1.0.5", - "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", - "micromark-factory-mdx-expression": "micromark-factory-mdx-expression@1.0.9", - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6", - "vfile-message": "vfile-message@3.1.4" - } - }, - "micromark-extension-mdx-md@1.0.1": { - "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", - "dependencies": { - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-extension-mdxjs-esm@1.0.5": { - "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5", - "micromark-core-commonmark": "micromark-core-commonmark@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-events-to-acorn": "micromark-util-events-to-acorn@1.2.3", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "unist-util-position-from-estree": "unist-util-position-from-estree@1.1.2", - "uvu": "uvu@0.5.6", - "vfile-message": "vfile-message@3.1.4" - } - }, - "micromark-extension-mdxjs@1.0.1_acorn@8.11.3": { - "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", - "dependencies": { - "acorn": "acorn@8.11.3", - "acorn-jsx": "acorn-jsx@5.3.2_acorn@8.11.3", - "micromark-extension-mdx-expression": "micromark-extension-mdx-expression@1.0.8", - "micromark-extension-mdx-jsx": "micromark-extension-mdx-jsx@1.0.5", - "micromark-extension-mdx-md": "micromark-extension-mdx-md@1.0.1", - "micromark-extension-mdxjs-esm": "micromark-extension-mdxjs-esm@1.0.5", - "micromark-util-combine-extensions": "micromark-util-combine-extensions@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-factory-destination@1.1.0": { - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", - "dependencies": { - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-factory-label@1.1.0": { - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", - "dependencies": { - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-factory-mdx-expression@1.0.9": { - "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-events-to-acorn": "micromark-util-events-to-acorn@1.2.3", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "unist-util-position-from-estree": "unist-util-position-from-estree@1.1.2", - "uvu": "uvu@0.5.6", - "vfile-message": "vfile-message@3.1.4" - } - }, - "micromark-factory-space@1.1.0": { - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", - "dependencies": { - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-factory-title@1.1.0": { - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", - "dependencies": { - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-factory-whitespace@1.1.0": { - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", - "dependencies": { - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-util-character@1.2.0": { - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "dependencies": { - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-util-character@2.1.0": { - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "dependencies": { - "micromark-util-symbol": "micromark-util-symbol@2.0.0", - "micromark-util-types": "micromark-util-types@2.0.0" - } - }, - "micromark-util-chunked@1.1.0": { - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", - "dependencies": { - "micromark-util-symbol": "micromark-util-symbol@1.1.0" - } - }, - "micromark-util-classify-character@1.1.0": { - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", - "dependencies": { - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-util-combine-extensions@1.1.0": { - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", - "dependencies": { - "micromark-util-chunked": "micromark-util-chunked@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-util-decode-numeric-character-reference@1.1.0": { - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", - "dependencies": { - "micromark-util-symbol": "micromark-util-symbol@1.1.0" - } - }, - "micromark-util-decode-string@1.1.0": { - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", - "dependencies": { - "decode-named-character-reference": "decode-named-character-reference@1.0.2", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-decode-numeric-character-reference": "micromark-util-decode-numeric-character-reference@1.1.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0" - } - }, - "micromark-util-encode@1.1.0": { - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", - "dependencies": {} - }, - "micromark-util-encode@2.0.0": { - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "dependencies": {} - }, - "micromark-util-events-to-acorn@1.2.3": { - "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", - "dependencies": { - "@types/acorn": "@types/acorn@4.0.6", - "@types/estree": "@types/estree@1.0.5", - "@types/unist": "@types/unist@2.0.10", - "estree-util-visit": "estree-util-visit@1.2.1", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6", - "vfile-message": "vfile-message@3.1.4" - } - }, - "micromark-util-html-tag-name@1.2.0": { - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", - "dependencies": {} - }, - "micromark-util-normalize-identifier@1.1.0": { - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", - "dependencies": { - "micromark-util-symbol": "micromark-util-symbol@1.1.0" - } - }, - "micromark-util-resolve-all@1.1.0": { - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", - "dependencies": { - "micromark-util-types": "micromark-util-types@1.1.0" - } - }, - "micromark-util-sanitize-uri@1.2.0": { - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", - "dependencies": { - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-encode": "micromark-util-encode@1.1.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0" - } - }, - "micromark-util-sanitize-uri@2.0.0": { - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "dependencies": { - "micromark-util-character": "micromark-util-character@2.1.0", - "micromark-util-encode": "micromark-util-encode@2.0.0", - "micromark-util-symbol": "micromark-util-symbol@2.0.0" - } - }, - "micromark-util-subtokenize@1.1.0": { - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", - "dependencies": { - "micromark-util-chunked": "micromark-util-chunked@1.1.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "micromark-util-symbol@1.1.0": { - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "dependencies": {} - }, - "micromark-util-symbol@2.0.0": { - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "dependencies": {} - }, - "micromark-util-types@1.1.0": { - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "dependencies": {} - }, - "micromark-util-types@2.0.0": { - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "dependencies": {} - }, - "micromark@3.2.0": { - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", - "dependencies": { - "@types/debug": "@types/debug@4.1.12", - "debug": "debug@4.3.4", - "decode-named-character-reference": "decode-named-character-reference@1.0.2", - "micromark-core-commonmark": "micromark-core-commonmark@1.1.0", - "micromark-factory-space": "micromark-factory-space@1.1.0", - "micromark-util-character": "micromark-util-character@1.2.0", - "micromark-util-chunked": "micromark-util-chunked@1.1.0", - "micromark-util-combine-extensions": "micromark-util-combine-extensions@1.1.0", - "micromark-util-decode-numeric-character-reference": "micromark-util-decode-numeric-character-reference@1.1.0", - "micromark-util-encode": "micromark-util-encode@1.1.0", - "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.1.0", - "micromark-util-resolve-all": "micromark-util-resolve-all@1.1.0", - "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.2.0", - "micromark-util-subtokenize": "micromark-util-subtokenize@1.1.0", - "micromark-util-symbol": "micromark-util-symbol@1.1.0", - "micromark-util-types": "micromark-util-types@1.1.0", - "uvu": "uvu@0.5.6" - } - }, - "mri@1.2.0": { - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dependencies": {} - }, - "ms@2.1.2": { - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dependencies": {} - }, - "not@0.1.0": { - "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==", - "dependencies": {} - }, - "nth-check@1.0.2": { - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "boolbase@1.0.0" - } - }, - "nth-check@2.1.1": { - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "boolbase@1.0.0" - } - }, - "parse-entities@4.0.1": { - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "character-entities": "character-entities@2.0.2", - "character-entities-legacy": "character-entities-legacy@3.0.0", - "character-reference-invalid": "character-reference-invalid@2.0.1", - "decode-named-character-reference": "decode-named-character-reference@1.0.2", - "is-alphanumerical": "is-alphanumerical@2.0.1", - "is-decimal": "is-decimal@2.0.1", - "is-hexadecimal": "is-hexadecimal@2.0.1" - } - }, - "parse-numeric-range@1.3.0": { - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", - "dependencies": {} - }, - "parse5@6.0.1": { - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dependencies": {} - }, - "parse5@7.1.2": { - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "entities@4.5.0" - } - }, - "periscopic@3.1.0": { - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dependencies": { - "@types/estree": "@types/estree@1.0.5", - "estree-walker": "estree-walker@3.0.3", - "is-reference": "is-reference@3.0.2" - } - }, - "property-information@3.2.0": { - "integrity": "sha512-BKU45RMZAA+3npkQ/VxEH7EeZImQcfV6rfKH0O4HkkDz3uqqz+689dbkjiWia00vK390MY6EARPS6TzNS4tXPg==", - "dependencies": {} - }, - "property-information@6.4.1": { - "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", - "dependencies": {} - }, - "refractor@4.8.1": { - "integrity": "sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "@types/prismjs": "@types/prismjs@1.26.3", - "hastscript": "hastscript@7.2.0", - "parse-entities": "parse-entities@4.0.1" - } - }, - "rehype-add-classes@1.0.0": { - "integrity": "sha512-Iz8t2KhCNAL+0AHKjxb+kVwsHk/pI3Cy4k0R70ZGzoQiZ7WQm3o8+3odJkMhFRfcNIK1lNShIHEdC90H5LwLdg==", - "dependencies": { - "hast-util-select": "hast-util-select@1.0.1" - } - }, - "rehype-autolink-headings@6.1.1": { - "integrity": "sha512-NMYzZIsHM3sA14nC5rAFuUPIOfg+DFmf9EY1YMhaNlB7+3kK/ZlE6kqPfuxr1tsJ1XWkTrMtMoyHosU70d35mA==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "extend": "extend@3.0.2", - "hast-util-has-property": "hast-util-has-property@2.0.1", - "hast-util-heading-rank": "hast-util-heading-rank@2.1.1", - "hast-util-is-element": "hast-util-is-element@2.1.3", - "unified": "unified@10.1.2", - "unist-util-visit": "unist-util-visit@4.1.2" - } - }, - "rehype-parse@8.0.5": { - "integrity": "sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "hast-util-from-parse5": "hast-util-from-parse5@7.1.2", - "parse5": "parse5@6.0.1", - "unified": "unified@10.1.2" - } - }, - "rehype-prism-plus@1.5.1": { - "integrity": "sha512-mowYefSfrIkMMxkb0fwuEXlvc5nA9b1vQ6mzujM81Qx28RI0mo7jCHsBZ2tJ4eIJKXdFn+EdPkZZBGB10K02vg==", - "dependencies": { - "hast-util-to-string": "hast-util-to-string@2.0.0", - "parse-numeric-range": "parse-numeric-range@1.3.0", - "refractor": "refractor@4.8.1", - "rehype-parse": "rehype-parse@8.0.5", - "unist-util-filter": "unist-util-filter@4.0.1", - "unist-util-visit": "unist-util-visit@4.1.2" - } - }, - "rehype-slug@5.1.0": { - "integrity": "sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "github-slugger": "github-slugger@2.0.0", - "hast-util-has-property": "hast-util-has-property@2.0.1", - "hast-util-heading-rank": "hast-util-heading-rank@2.1.1", - "hast-util-to-string": "hast-util-to-string@2.0.0", - "unified": "unified@10.1.2", - "unist-util-visit": "unist-util-visit@4.1.2" - } - }, - "remark-gfm@3.0.1": { - "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-gfm": "mdast-util-gfm@2.0.2", - "micromark-extension-gfm": "micromark-extension-gfm@2.0.3", - "unified": "unified@10.1.2" - } - }, - "remark-mdx@2.3.0": { - "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", - "dependencies": { - "mdast-util-mdx": "mdast-util-mdx@2.0.1", - "micromark-extension-mdxjs": "micromark-extension-mdxjs@1.0.1_acorn@8.11.3" - } - }, - "remark-parse@10.0.2": { - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", - "dependencies": { - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.1", - "unified": "unified@10.1.2" - } - }, - "remark-rehype@10.1.0": { - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", - "dependencies": { - "@types/hast": "@types/hast@2.3.10", - "@types/mdast": "@types/mdast@3.0.15", - "mdast-util-to-hast": "mdast-util-to-hast@12.3.0", - "unified": "unified@10.1.2" - } - }, - "sade@1.8.1": { - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dependencies": { - "mri": "mri@1.2.0" - } - }, - "source-map@0.7.4": { - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dependencies": {} - }, - "space-separated-tokens@1.1.5": { - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "dependencies": {} - }, - "space-separated-tokens@2.0.2": { - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "dependencies": {} - }, - "stringify-entities@4.0.3": { - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "dependencies": { - "character-entities-html4": "character-entities-html4@2.1.0", - "character-entities-legacy": "character-entities-legacy@3.0.0" - } - }, - "style-to-object@0.4.4": { - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", - "dependencies": { - "inline-style-parser": "inline-style-parser@0.1.1" - } - }, - "trim-lines@3.0.1": { - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "dependencies": {} - }, - "trough@2.2.0": { - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "dependencies": {} - }, - "unified@10.1.2": { - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "bail": "bail@2.0.2", - "extend": "extend@3.0.2", - "is-buffer": "is-buffer@2.0.5", - "is-plain-obj": "is-plain-obj@4.1.0", - "trough": "trough@2.2.0", - "vfile": "vfile@5.3.7" - } - }, - "unist-util-filter@4.0.1": { - "integrity": "sha512-RynicUM/vbOSTSiUK+BnaK9XMfmQUh6gyi7L6taNgc7FIf84GukXVV3ucGzEN/PhUUkdP5hb1MmXc+3cvPUm5Q==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "unist-util-is": "unist-util-is@5.2.1", - "unist-util-visit-parents": "unist-util-visit-parents@5.1.3" - } - }, - "unist-util-generated@2.0.1": { - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", - "dependencies": {} - }, - "unist-util-is@5.2.1": { - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10" - } - }, - "unist-util-is@6.0.0": { - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2" - } - }, - "unist-util-position-from-estree@1.1.2": { - "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10" - } - }, - "unist-util-position@4.0.4": { - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10" - } - }, - "unist-util-position@5.0.0": { - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2" - } - }, - "unist-util-remove-position@4.0.2": { - "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "unist-util-visit": "unist-util-visit@4.1.2" - } - }, - "unist-util-stringify-position@3.0.3": { - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10" - } - }, - "unist-util-stringify-position@4.0.0": { - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2" - } - }, - "unist-util-visit-parents@5.1.3": { - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "unist-util-is": "unist-util-is@5.2.1" - } - }, - "unist-util-visit-parents@6.0.1": { - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2", - "unist-util-is": "unist-util-is@6.0.0" - } - }, - "unist-util-visit@4.1.2": { - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "unist-util-is": "unist-util-is@5.2.1", - "unist-util-visit-parents": "unist-util-visit-parents@5.1.3" - } - }, - "unist-util-visit@5.0.0": { - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2", - "unist-util-is": "unist-util-is@6.0.0", - "unist-util-visit-parents": "unist-util-visit-parents@6.0.1" - } - }, - "uvu@0.5.6": { - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dependencies": { - "dequal": "dequal@2.0.3", - "diff": "diff@5.2.0", - "kleur": "kleur@4.1.5", - "sade": "sade@1.8.1" - } - }, - "vfile-location@4.1.0": { - "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "vfile": "vfile@5.3.7" - } - }, - "vfile-location@5.0.2": { - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2", - "vfile": "vfile@6.0.1" - } - }, - "vfile-message@3.1.4": { - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "unist-util-stringify-position": "unist-util-stringify-position@3.0.3" - } - }, - "vfile-message@4.0.2": { - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2", - "unist-util-stringify-position": "unist-util-stringify-position@4.0.0" - } - }, - "vfile@5.3.7": { - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "dependencies": { - "@types/unist": "@types/unist@2.0.10", - "is-buffer": "is-buffer@2.0.5", - "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", - "vfile-message": "vfile-message@3.1.4" - } - }, - "vfile@6.0.1": { - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "@types/unist@3.0.2", - "unist-util-stringify-position": "unist-util-stringify-position@4.0.0", - "vfile-message": "vfile-message@4.0.2" - } - }, - "web-namespaces@2.0.1": { - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "dependencies": {} - }, - "zwitch@1.0.5": { - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dependencies": {} - }, - "zwitch@2.0.4": { - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "dependencies": {} - } - } - }, - "remote": { - "https://deno.land/std@0.140.0/_util/assert.ts": "e94f2eb37cebd7f199952e242c77654e43333c1ac4c5c700e929ea3aa5489f74", - "https://deno.land/std@0.140.0/_util/os.ts": "3b4c6e27febd119d36a416d7a97bd3b0251b77c88942c8f16ee5953ea13e2e49", - "https://deno.land/std@0.140.0/bytes/bytes_list.ts": "67eb118e0b7891d2f389dad4add35856f4ad5faab46318ff99653456c23b025d", - "https://deno.land/std@0.140.0/bytes/equals.ts": "fc16dff2090cced02497f16483de123dfa91e591029f985029193dfaa9d894c9", - "https://deno.land/std@0.140.0/bytes/mod.ts": "763f97d33051cc3f28af1a688dfe2830841192a9fea0cbaa55f927b49d49d0bf", - "https://deno.land/std@0.140.0/fmt/colors.ts": "30455035d6d728394781c10755351742dd731e3db6771b1843f9b9e490104d37", - "https://deno.land/std@0.140.0/fs/_util.ts": "0fb24eb4bfebc2c194fb1afdb42b9c3dda12e368f43e8f2321f84fc77d42cb0f", - "https://deno.land/std@0.140.0/fs/ensure_dir.ts": "9dc109c27df4098b9fc12d949612ae5c9c7169507660dcf9ad90631833209d9d", - "https://deno.land/std@0.140.0/hash/sha256.ts": "803846c7a5a8a5a97f31defeb37d72f519086c880837129934f5d6f72102a8e8", - "https://deno.land/std@0.140.0/io/buffer.ts": "bd0c4bf53db4b4be916ca5963e454bddfd3fcd45039041ea161dbf826817822b", - "https://deno.land/std@0.140.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3", - "https://deno.land/std@0.140.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09", - "https://deno.land/std@0.140.0/path/_util.ts": "c1e9686d0164e29f7d880b2158971d805b6e0efc3110d0b3e24e4b8af2190d2b", - "https://deno.land/std@0.140.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633", - "https://deno.land/std@0.140.0/path/glob.ts": "cb5255638de1048973c3e69e420c77dc04f75755524cb3b2e160fe9277d939ee", - "https://deno.land/std@0.140.0/path/mod.ts": "d3e68d0abb393fb0bf94a6d07c46ec31dc755b544b13144dee931d8d5f06a52d", - "https://deno.land/std@0.140.0/path/posix.ts": "293cdaec3ecccec0a9cc2b534302dfe308adb6f10861fa183275d6695faace44", - "https://deno.land/std@0.140.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9", - "https://deno.land/std@0.140.0/path/win32.ts": "31811536855e19ba37a999cd8d1b62078235548d67902ece4aa6b814596dd757", - "https://deno.land/std@0.140.0/streams/conversion.ts": "712585bfa0172a97fb68dd46e784ae8ad59d11b88079d6a4ab098ff42e697d21", - "https://deno.land/std@0.158.0/fmt/colors.ts": "ff7dc9c9f33a72bd48bc24b21bbc1b4545d8494a431f17894dbc5fe92a938fc4", - "https://deno.land/std@0.158.0/testing/_diff.ts": "a23e7fc2b4d8daa3e158fa06856bedf5334ce2a2831e8bf9e509717f455adb2c", - "https://deno.land/std@0.158.0/testing/_format.ts": "cd11136e1797791045e639e9f0f4640d5b4166148796cad37e6ef75f7d7f3832", - "https://deno.land/std@0.158.0/testing/asserts.ts": "8696c488bc98d8d175e74dc652a0ffbc7fca93858da01edc57ed33c1148345da", - "https://deno.land/std@0.188.0/_util/asserts.ts": "178dfc49a464aee693a7e285567b3d0b555dc805ff490505a8aae34f9cfb1462", - "https://deno.land/std@0.188.0/flags/mod.ts": "17f444ddbee43c5487568de0c6a076c7729cfe90d96d2ffcd2b8f8adadafb6e8", - "https://deno.land/std@0.201.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee", - "https://deno.land/std@0.201.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56", - "https://deno.land/std@0.201.0/encoding/base32.ts": "c329447451560ec692b9eb4d1badb6437f1d419ddbb21c1f994b0fe0b6b66cc8", - "https://deno.land/std@0.201.0/fs/_util.ts": "fbf57dcdc9f7bc8128d60301eece608246971a7836a3bb1e78da75314f08b978", - "https://deno.land/std@0.201.0/fs/copy.ts": "23cc1c465babe5ca4d69778821e2f8addc44593e30a5ca0b902b3784eed75bb6", - "https://deno.land/std@0.201.0/fs/empty_dir.ts": "2e52cd4674d18e2e007175c80449fc3d263786a1361e858d9dfa9360a6581b47", - "https://deno.land/std@0.201.0/fs/ensure_dir.ts": "dc64c4c75c64721d4e3fb681f1382f803ff3d2868f08563ff923fdd20d071c40", - "https://deno.land/std@0.201.0/fs/ensure_file.ts": "39ac83cc283a20ec2735e956adf5de3e8a3334e0b6820547b5772f71c49ae083", - "https://deno.land/std@0.201.0/fs/ensure_link.ts": "c15e69c48556d78aae31b83e0c0ece04b7b8bc0951412f5b759aceb6fde7f0ac", - "https://deno.land/std@0.201.0/fs/ensure_symlink.ts": "b389c8568f0656d145ac7ece472afe710815cccbb2ebfd19da7978379ae143fe", - "https://deno.land/std@0.201.0/fs/eol.ts": "f1f2eb348a750c34500741987b21d65607f352cf7205f48f4319d417fff42842", - "https://deno.land/std@0.201.0/fs/exists.ts": "cb59a853d84871d87acab0e7936a4dac11282957f8e195102c5a7acb42546bb8", - "https://deno.land/std@0.201.0/fs/expand_glob.ts": "52b8b6f5b1fa585c348250da1c80ce5d820746cb4a75d874b3599646f677d3a7", - "https://deno.land/std@0.201.0/fs/mod.ts": "bc3d0acd488cc7b42627044caf47d72019846d459279544e1934418955ba4898", - "https://deno.land/std@0.201.0/fs/move.ts": "b4f8f46730b40c32ea3c0bc8eb0fd0e8139249a698883c7b3756424cf19785c9", - "https://deno.land/std@0.201.0/fs/walk.ts": "a16146724a6aaf9efdb92023a74e9805195c3469900744ce5de4113b07b29779", - "https://deno.land/std@0.201.0/jsonc/mod.ts": "b88dce28eb3645667caa856538ae2fe87af51410822544a0b45a4177ef3bd7dd", - "https://deno.land/std@0.201.0/jsonc/parse.ts": "c1096e2b7ffb4996d7ed841dfdb29a4fccc78edcc55299beaa20d6fe5facf7b6", - "https://deno.land/std@0.201.0/path/_basename.ts": "057d420c9049821f983f784fd87fa73ac471901fb628920b67972b0f44319343", - "https://deno.land/std@0.201.0/path/_constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", - "https://deno.land/std@0.201.0/path/_dirname.ts": "355e297236b2218600aee7a5301b937204c62e12da9db4b0b044993d9e658395", - "https://deno.land/std@0.201.0/path/_extname.ts": "eaaa5aae1acf1f03254d681bd6a8ce42a9cb5b7ff2213a9d4740e8ab31283664", - "https://deno.land/std@0.201.0/path/_format.ts": "4a99270d6810f082e614309164fad75d6f1a483b68eed97c830a506cc589f8b4", - "https://deno.land/std@0.201.0/path/_from_file_url.ts": "6eadfae2e6f63ad9ee46b26db4a1b16583055c0392acedfb50ed2fc694b6f581", - "https://deno.land/std@0.201.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b", - "https://deno.land/std@0.201.0/path/_is_absolute.ts": "05dac10b5e93c63198b92e3687baa2be178df5321c527dc555266c0f4f51558c", - "https://deno.land/std@0.201.0/path/_join.ts": "815f5e85b042285175b1492dd5781240ce126c23bd97bad6b8211fe7129c538e", - "https://deno.land/std@0.201.0/path/_normalize.ts": "a19ec8706b2707f9dd974662a5cd89fad438e62ab1857e08b314a8eb49a34d81", - "https://deno.land/std@0.201.0/path/_os.ts": "d932f56d41e4f6a6093d56044e29ce637f8dcc43c5a90af43504a889cf1775e3", - "https://deno.land/std@0.201.0/path/_parse.ts": "0f9b0ff43682dd9964eb1c4398610c4e165d8db9d3ac9d594220217adf480cfa", - "https://deno.land/std@0.201.0/path/_relative.ts": "27bdeffb5311a47d85be26d37ad1969979359f7636c5cd9fcf05dcd0d5099dc5", - "https://deno.land/std@0.201.0/path/_resolve.ts": "7a3616f1093735ed327e758313b79c3c04ea921808ca5f19ddf240cb68d0adf6", - "https://deno.land/std@0.201.0/path/_to_file_url.ts": "a141e4a525303e1a3a0c0571fd024552b5f3553a2af7d75d1ff3a503dcbb66d8", - "https://deno.land/std@0.201.0/path/_to_namespaced_path.ts": "0d5f4caa2ed98ef7a8786286df6af804b50e38859ae897b5b5b4c8c5930a75c8", - "https://deno.land/std@0.201.0/path/_util.ts": "4e191b1bac6b3bf0c31aab42e5ca2e01a86ab5a0d2e08b75acf8585047a86221", - "https://deno.land/std@0.201.0/path/basename.ts": "bdfa5a624c6a45564dc6758ef2077f2822978a6dbe77b0a3514f7d1f81362930", - "https://deno.land/std@0.201.0/path/common.ts": "ee7505ab01fd22de3963b64e46cff31f40de34f9f8de1fff6a1bd2fe79380000", - "https://deno.land/std@0.201.0/path/dirname.ts": "b6533f4ee4174a526dec50c279534df5345836dfdc15318400b08c62a62a39dd", - "https://deno.land/std@0.201.0/path/extname.ts": "62c4b376300795342fe1e4746c0de518b4dc9c4b0b4617bfee62a2973a9555cf", - "https://deno.land/std@0.201.0/path/format.ts": "110270b238514dd68455a4c54956215a1aff7e37e22e4427b7771cefe1920aa5", - "https://deno.land/std@0.201.0/path/from_file_url.ts": "9f5cb58d58be14c775ec2e57fc70029ac8b17ed3bd7fe93e475b07280adde0ac", - "https://deno.land/std@0.201.0/path/glob.ts": "593e2c3573883225c25c5a21aaa8e9382a696b8e175ea20a3b6a1471ad17aaed", - "https://deno.land/std@0.201.0/path/is_absolute.ts": "0b92eb35a0a8780e9f16f16bb23655b67dace6a8e0d92d42039e518ee38103c1", - "https://deno.land/std@0.201.0/path/join.ts": "31c5419f23d91655b08ec7aec403f4e4cd1a63d39e28f6e42642ea207c2734f8", - "https://deno.land/std@0.201.0/path/mod.ts": "6e1efb0b13121463aedb53ea51dabf5639a3172ab58c89900bbb72b486872532", - "https://deno.land/std@0.201.0/path/normalize.ts": "6ea523e0040979dd7ae2f1be5bf2083941881a252554c0f32566a18b03021955", - "https://deno.land/std@0.201.0/path/parse.ts": "be8de342bb9e1924d78dc4d93c45215c152db7bf738ec32475560424b119b394", - "https://deno.land/std@0.201.0/path/posix.ts": "0a1c1952d132323a88736d03e92bd236f3ed5f9f079e5823fae07c8d978ee61b", - "https://deno.land/std@0.201.0/path/relative.ts": "8bedac226afd360afc45d451a6c29fabceaf32978526bcb38e0c852661f66c61", - "https://deno.land/std@0.201.0/path/resolve.ts": "133161e4949fc97f9ca67988d51376b0f5eef8968a6372325ab84d39d30b80dc", - "https://deno.land/std@0.201.0/path/separator.ts": "40a3e9a4ad10bef23bc2cd6c610291b6c502a06237c2c4cd034a15ca78dedc1f", - "https://deno.land/std@0.201.0/path/to_file_url.ts": "00e6322373dd51ad109956b775e4e72e5f9fa68ce2c6b04e4af2a6eed3825d31", - "https://deno.land/std@0.201.0/path/to_namespaced_path.ts": "1b1db3055c343ab389901adfbda34e82b7386bcd1c744d54f9c1496ee0fd0c3d", - "https://deno.land/std@0.201.0/path/win32.ts": "8b3f80ef7a462511d5e8020ff490edcaa0a0d118f1b1e9da50e2916bdd73f9dd", - "https://deno.land/std@0.203.0/archive/_common.ts": "a25e3f8089ac3fddd968f73693be9d56bd5fbfa1d4b483828dbce829bb518bd2", - "https://deno.land/std@0.203.0/archive/untar.ts": "c3a0100fb005d66c5e42ef55dd268c368b894954fa27c9fb3ecafd73af22e877", - "https://deno.land/std@0.203.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee", - "https://deno.land/std@0.203.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56", - "https://deno.land/std@0.203.0/bytes/copy.ts": "939d89e302a9761dcf1d9c937c7711174ed74c59eef40a1e4569a05c9de88219", - "https://deno.land/std@0.203.0/collections/_utils.ts": "5114abc026ddef71207a79609b984614e66a63a4bda17d819d56b0e72c51527e", - "https://deno.land/std@0.203.0/collections/deep_merge.ts": "9db788ba56cb05b65c77166b789e58e125dff159b7f41bf4d19dc1cba19ecb8b", - "https://deno.land/std@0.203.0/encoding/_util.ts": "f368920189c4fe6592ab2e93bd7ded8f3065b84f95cd3e036a4a10a75649dcba", - "https://deno.land/std@0.203.0/encoding/base64.ts": "cc03110d6518170aeaa68ec97f89c6d6e2276294b30807e7332591d7ce2e4b72", - "https://deno.land/std@0.203.0/http/etag.ts": "807382795850cde5c437c74bcc09392bc0fc56de348fc1271f383f4b28935b9f", - "https://deno.land/std@0.203.0/http/http_status.ts": "8a7bcfe3ac025199ad804075385e57f63d055b2aed539d943ccc277616d6f932", - "https://deno.land/std@0.203.0/http/util.ts": "4cf044067febaa26d0830e356b0f3a5f76d701a60d7ff7a516fad7b192f4c3a7", - "https://deno.land/std@0.203.0/io/buf_reader.ts": "f7a43953b05eecbaea56ebcb654035bc91e117d6986a0b2d346c1d0de1d4dac4", - "https://deno.land/std@0.203.0/io/buffer.ts": "2108faba32659e5a390bb59b1b4578ff0120b185d9310dd6fbf3b3a3d5775715", - "https://deno.land/std@0.203.0/media_types/_db.ts": "7606d83e31f23ce1a7968cbaee852810c2cf477903a095696cdc62eaab7ce570", - "https://deno.land/std@0.203.0/media_types/_util.ts": "0879b04cc810ff18d3dcd97d361e03c9dfb29f67d7fc4a9c6c9d387282ef5fe8", - "https://deno.land/std@0.203.0/media_types/content_type.ts": "ad98a5aa2d95f5965b2796072284258710a25e520952376ed432b0937ce743bc", - "https://deno.land/std@0.203.0/media_types/format_media_type.ts": "f5e1073c05526a6f5a516ac5c5587a1abd043bf1039c71cde1166aa4328c8baf", - "https://deno.land/std@0.203.0/media_types/get_charset.ts": "18b88274796fda5d353806bf409eb1d2ddb3f004eb4bd311662c4cdd8ac173db", - "https://deno.land/std@0.203.0/media_types/parse_media_type.ts": "31ccf2388ffab31b49500bb89fa0f5de189c8897e2ee6c9954f207637d488211", - "https://deno.land/std@0.203.0/media_types/type_by_extension.ts": "8c210d4e28ea426414dd8c61146eefbcc7e091a89ccde54bbbe883a154856afd", - "https://deno.land/std@0.203.0/media_types/vendor/mime-db.v1.52.0.ts": "6925bbcae81ca37241e3f55908d0505724358cda3384eaea707773b2c7e99586", - "https://deno.land/std@0.203.0/path/_constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", - "https://deno.land/std@0.203.0/path/_extname.ts": "eaaa5aae1acf1f03254d681bd6a8ce42a9cb5b7ff2213a9d4740e8ab31283664", - "https://deno.land/std@0.203.0/path/_join.ts": "815f5e85b042285175b1492dd5781240ce126c23bd97bad6b8211fe7129c538e", - "https://deno.land/std@0.203.0/path/_normalize.ts": "a19ec8706b2707f9dd974662a5cd89fad438e62ab1857e08b314a8eb49a34d81", - "https://deno.land/std@0.203.0/path/_os.ts": "30b0c2875f360c9296dbe6b7f2d528f0f9c741cecad2e97f803f5219e91b40a2", - "https://deno.land/std@0.203.0/path/_util.ts": "4e191b1bac6b3bf0c31aab42e5ca2e01a86ab5a0d2e08b75acf8585047a86221", - "https://deno.land/std@0.203.0/path/extname.ts": "62c4b376300795342fe1e4746c0de518b4dc9c4b0b4617bfee62a2973a9555cf", - "https://deno.land/std@0.203.0/path/join.ts": "31c5419f23d91655b08ec7aec403f4e4cd1a63d39e28f6e42642ea207c2734f8", - "https://deno.land/std@0.203.0/streams/read_all.ts": "3b20a50af87d1bfebefa9c2dbda49e2b214d8ab0382ffdcc8ce858af80a912be", - "https://deno.land/std@0.205.0/path/_common/assert_path.ts": "061e4d093d4ba5aebceb2c4da3318bfe3289e868570e9d3a8e327d91c2958946", - "https://deno.land/std@0.205.0/path/_common/basename.ts": "0d978ff818f339cd3b1d09dc914881f4d15617432ae519c1b8fdc09ff8d3789a", - "https://deno.land/std@0.205.0/path/_common/constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", - "https://deno.land/std@0.205.0/path/_common/strip_trailing_separators.ts": "7ffc7c287e97bdeeee31b155828686967f222cd73f9e5780bfe7dfb1b58c6c65", - "https://deno.land/std@0.205.0/path/posix/_util.ts": "ecf49560fedd7dd376c6156cc5565cad97c1abe9824f4417adebc7acc36c93e5", - "https://deno.land/std@0.205.0/path/posix/basename.ts": "a630aeb8fd8e27356b1823b9dedd505e30085015407caa3396332752f6b8406a", - "https://deno.land/std@0.206.0/assert/_constants.ts": "8a9da298c26750b28b326b297316cdde860bc237533b07e1337c021379e6b2a9", - "https://deno.land/std@0.206.0/assert/_diff.ts": "58e1461cc61d8eb1eacbf2a010932bf6a05b79344b02ca38095f9b805795dc48", - "https://deno.land/std@0.206.0/assert/_format.ts": "a69126e8a469009adf4cf2a50af889aca364c349797e63174884a52ff75cf4c7", - "https://deno.land/std@0.206.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee", - "https://deno.land/std@0.206.0/assert/assert_almost_equals.ts": "e15ca1f34d0d5e0afae63b3f5d975cbd18335a132e42b0c747d282f62ad2cd6c", - "https://deno.land/std@0.206.0/assert/assert_array_includes.ts": "6856d7f2c3544bc6e62fb4646dfefa3d1df5ff14744d1bca19f0cbaf3b0d66c9", - "https://deno.land/std@0.206.0/assert/assert_equals.ts": "d8ec8a22447fbaf2fc9d7c3ed2e66790fdb74beae3e482855d75782218d68227", - "https://deno.land/std@0.206.0/assert/assert_exists.ts": "407cb6b9fb23a835cd8d5ad804e2e2edbbbf3870e322d53f79e1c7a512e2efd7", - "https://deno.land/std@0.206.0/assert/assert_false.ts": "0ccbcaae910f52c857192ff16ea08bda40fdc79de80846c206bfc061e8c851c6", - "https://deno.land/std@0.206.0/assert/assert_greater.ts": "ae2158a2d19313bf675bf7251d31c6dc52973edb12ac64ac8fc7064152af3e63", - "https://deno.land/std@0.206.0/assert/assert_greater_or_equal.ts": "1439da5ebbe20855446cac50097ac78b9742abe8e9a43e7de1ce1426d556e89c", - "https://deno.land/std@0.206.0/assert/assert_instance_of.ts": "3aedb3d8186e120812d2b3a5dea66a6e42bf8c57a8bd927645770bd21eea554c", - "https://deno.land/std@0.206.0/assert/assert_is_error.ts": "c21113094a51a296ffaf036767d616a78a2ae5f9f7bbd464cd0197476498b94b", - "https://deno.land/std@0.206.0/assert/assert_less.ts": "aec695db57db42ec3e2b62e97e1e93db0063f5a6ec133326cc290ff4b71b47e4", - "https://deno.land/std@0.206.0/assert/assert_less_or_equal.ts": "5fa8b6a3ffa20fd0a05032fe7257bf985d207b85685fdbcd23651b70f928c848", - "https://deno.land/std@0.206.0/assert/assert_match.ts": "c4083f80600bc190309903c95e397a7c9257ff8b5ae5c7ef91e834704e672e9b", - "https://deno.land/std@0.206.0/assert/assert_not_equals.ts": "9f1acab95bd1f5fc9a1b17b8027d894509a745d91bac1718fdab51dc76831754", - "https://deno.land/std@0.206.0/assert/assert_not_instance_of.ts": "0c14d3dfd9ab7a5276ed8ed0b18c703d79a3d106102077ec437bfe7ed912bd22", - "https://deno.land/std@0.206.0/assert/assert_not_match.ts": "3796a5b0c57a1ce6c1c57883dd4286be13a26f715ea662318ab43a8491a13ab0", - "https://deno.land/std@0.206.0/assert/assert_not_strict_equals.ts": "ca6c6d645e95fbc873d25320efeb8c4c6089a9a5e09f92d7c1c4b6e935c2a6ad", - "https://deno.land/std@0.206.0/assert/assert_object_match.ts": "d8fc2867cfd92eeacf9cea621e10336b666de1874a6767b5ec48988838370b54", - "https://deno.land/std@0.206.0/assert/assert_rejects.ts": "45c59724de2701e3b1f67c391d6c71c392363635aad3f68a1b3408f9efca0057", - "https://deno.land/std@0.206.0/assert/assert_strict_equals.ts": "b1f538a7ea5f8348aeca261d4f9ca603127c665e0f2bbfeb91fa272787c87265", - "https://deno.land/std@0.206.0/assert/assert_string_includes.ts": "b821d39ebf5cb0200a348863c86d8c4c4b398e02012ce74ad15666fc4b631b0c", - "https://deno.land/std@0.206.0/assert/assert_throws.ts": "63784e951475cb7bdfd59878cd25a0931e18f6dc32a6077c454b2cd94f4f4bcd", - "https://deno.land/std@0.206.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56", - "https://deno.land/std@0.206.0/assert/equal.ts": "9f1a46d5993966d2596c44e5858eec821859b45f783a5ee2f7a695dfc12d8ece", - "https://deno.land/std@0.206.0/assert/fail.ts": "c36353d7ae6e1f7933d45f8ea51e358c8c4b67d7e7502028598fe1fea062e278", - "https://deno.land/std@0.206.0/assert/mod.ts": "37c49a26aae2b254bbe25723434dc28cd7532e444cf0b481a97c045d110ec085", - "https://deno.land/std@0.206.0/assert/unimplemented.ts": "d56fbeecb1f108331a380f72e3e010a1f161baa6956fd0f7cf3e095ae1a4c75a", - "https://deno.land/std@0.206.0/assert/unreachable.ts": "4600dc0baf7d9c15a7f7d234f00c23bca8f3eba8b140286aaca7aa998cf9a536", - "https://deno.land/std@0.206.0/collections/_utils.ts": "5114abc026ddef71207a79609b984614e66a63a4bda17d819d56b0e72c51527e", - "https://deno.land/std@0.206.0/collections/deep_merge.ts": "9db788ba56cb05b65c77166b789e58e125dff159b7f41bf4d19dc1cba19ecb8b", - "https://deno.land/std@0.206.0/encoding/_util.ts": "f368920189c4fe6592ab2e93bd7ded8f3065b84f95cd3e036a4a10a75649dcba", - "https://deno.land/std@0.206.0/encoding/base64.ts": "cc03110d6518170aeaa68ec97f89c6d6e2276294b30807e7332591d7ce2e4b72", - "https://deno.land/std@0.206.0/flags/mod.ts": "0948466fc437f017f00c0b972a422b3dc3317a790bcf326429d23182977eaf9f", - "https://deno.land/std@0.206.0/fmt/bytes.ts": "f29cf69e0791d375f9f5d94ae1f0641e5a03b975f32ddf86d70f70fdf37e7b6a", - "https://deno.land/std@0.206.0/fmt/colors.ts": "c51c4642678eb690dcf5ffee5918b675bf01a33fba82acf303701ae1a4f8c8d9", - "https://deno.land/std@0.206.0/http/etag.ts": "259abf65316c728660e34a100dcb07a1303c37ab6ca3d4ee068503c18b4358b0", - "https://deno.land/std@0.206.0/http/file_server.ts": "7632f763996c74cc7ea8f38bdbf76fb378fc848edc06576e1a13e7340e927b26", - "https://deno.land/std@0.206.0/http/status.ts": "1353e82e27996ef123dc625e5fcc9d66b94d92e5175879fa5e9f0dc39330206a", - "https://deno.land/std@0.206.0/media_types/_db.ts": "7606d83e31f23ce1a7968cbaee852810c2cf477903a095696cdc62eaab7ce570", - "https://deno.land/std@0.206.0/media_types/_util.ts": "0879b04cc810ff18d3dcd97d361e03c9dfb29f67d7fc4a9c6c9d387282ef5fe8", - "https://deno.land/std@0.206.0/media_types/content_type.ts": "a7a3cb6a2b6e81101637afcaa9884d655b4568ded84fa7e6169bb690a87ee2aa", - "https://deno.land/std@0.206.0/media_types/format_media_type.ts": "f5e1073c05526a6f5a516ac5c5587a1abd043bf1039c71cde1166aa4328c8baf", - "https://deno.land/std@0.206.0/media_types/get_charset.ts": "18b88274796fda5d353806bf409eb1d2ddb3f004eb4bd311662c4cdd8ac173db", - "https://deno.land/std@0.206.0/media_types/parse_media_type.ts": "31ccf2388ffab31b49500bb89fa0f5de189c8897e2ee6c9954f207637d488211", - "https://deno.land/std@0.206.0/media_types/vendor/mime-db.v1.52.0.ts": "6925bbcae81ca37241e3f55908d0505724358cda3384eaea707773b2c7e99586", - "https://deno.land/std@0.206.0/path/_common/assert_path.ts": "061e4d093d4ba5aebceb2c4da3318bfe3289e868570e9d3a8e327d91c2958946", - "https://deno.land/std@0.206.0/path/_common/constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", - "https://deno.land/std@0.206.0/path/_common/normalize.ts": "2ba7fb4cc9fafb0f38028f434179579ce61d4d9e51296fad22b701c3d3cd7397", - "https://deno.land/std@0.206.0/path/_common/normalize_string.ts": "88c472f28ae49525f9fe82de8c8816d93442d46a30d6bb5063b07ff8a89ff589", - "https://deno.land/std@0.206.0/path/_common/relative.ts": "1af19d787a2a84b8c534cc487424fe101f614982ae4851382c978ab2216186b4", - "https://deno.land/std@0.206.0/path/_os.ts": "30b0c2875f360c9296dbe6b7f2d528f0f9c741cecad2e97f803f5219e91b40a2", - "https://deno.land/std@0.206.0/path/extname.ts": "2da4e2490f3b48b7121d19fb4c91681a5e11bd6bd99df4f6f47d7a71bb6ecdf2", - "https://deno.land/std@0.206.0/path/join.ts": "98d3d76c819af4a11a81d5ba2dbb319f1ce9d63fc2b615597d4bcfddd4a89a09", - "https://deno.land/std@0.206.0/path/posix/_util.ts": "ecf49560fedd7dd376c6156cc5565cad97c1abe9824f4417adebc7acc36c93e5", - "https://deno.land/std@0.206.0/path/posix/extname.ts": "ee7f6571a9c0a37f9218fbf510c440d1685a7c13082c348d701396cc795e0be0", - "https://deno.land/std@0.206.0/path/posix/join.ts": "0c0d84bdc344876930126640011ec1b888e6facf74153ffad9ef26813aa2a076", - "https://deno.land/std@0.206.0/path/posix/normalize.ts": "11de90a94ab7148cc46e5a288f7d732aade1d616bc8c862f5560fa18ff987b4b", - "https://deno.land/std@0.206.0/path/posix/relative.ts": "e2f230608b0f083e6deaa06e063943e5accb3320c28aef8d87528fbb7fe6504c", - "https://deno.land/std@0.206.0/path/posix/resolve.ts": "51579d83159d5c719518c9ae50812a63959bbcb7561d79acbdb2c3682236e285", - "https://deno.land/std@0.206.0/path/relative.ts": "23d45ede8b7ac464a8299663a43488aad6b561414e7cbbe4790775590db6349c", - "https://deno.land/std@0.206.0/path/resolve.ts": "5b184efc87155a0af9fa305ff68a109e28de9aee81fc3e77cd01380f19daf867", - "https://deno.land/std@0.206.0/path/separator.ts": "40a3e9a4ad10bef23bc2cd6c610291b6c502a06237c2c4cd034a15ca78dedc1f", - "https://deno.land/std@0.206.0/path/windows/_util.ts": "f32b9444554c8863b9b4814025c700492a2b57ff2369d015360970a1b1099d54", - "https://deno.land/std@0.206.0/path/windows/join.ts": "e6600bf88edeeef4e2276e155b8de1d5dec0435fd526ba2dc4d37986b2882f16", - "https://deno.land/std@0.206.0/path/windows/normalize.ts": "9deebbf40c81ef540b7b945d4ccd7a6a2c5a5992f791e6d3377043031e164e69", - "https://deno.land/std@0.206.0/path/windows/relative.ts": "026855cd2c36c8f28f1df3c6fbd8f2449a2aa21f48797a74700c5d872b86d649", - "https://deno.land/std@0.206.0/path/windows/resolve.ts": "5ff441ab18a2346abadf778121128ee71bda4d0898513d4639a6ca04edca366b", - "https://deno.land/std@0.206.0/streams/byte_slice_stream.ts": "c46d7c74836fc8c1a9acd9fe211cbe1bbaaee1b36087c834fb03af4991135c3a", - "https://deno.land/std@0.206.0/version.ts": "0f88dc210ada63987aec52fc935b8db072905d83bf696cf4ec77148c415111d2", - "https://deno.land/x/continuation@0.1.5/mod.ts": "690def2735046367b3e1b4bc6e51b5912f2ed09c41c7df7a55c060f23720ad33", - "https://deno.land/x/deno_cache@0.4.1/auth_tokens.ts": "5fee7e9155e78cedf3f6ff3efacffdb76ac1a76c86978658d9066d4fb0f7326e", - "https://deno.land/x/deno_cache@0.4.1/cache.ts": "51f72f4299411193d780faac8c09d4e8cbee951f541121ef75fcc0e94e64c195", - "https://deno.land/x/deno_cache@0.4.1/deno_dir.ts": "f2a9044ce8c7fe1109004cda6be96bf98b08f478ce77e7a07f866eff1bdd933f", - "https://deno.land/x/deno_cache@0.4.1/deps.ts": "8974097d6c17e65d9a82d39377ae8af7d94d74c25c0cbb5855d2920e063f2343", - "https://deno.land/x/deno_cache@0.4.1/dirs.ts": "d2fa473ef490a74f2dcb5abb4b9ab92a48d2b5b6320875df2dee64851fa64aa9", - "https://deno.land/x/deno_cache@0.4.1/disk_cache.ts": "1f3f5232cba4c56412d93bdb324c624e95d5dd179d0578d2121e3ccdf55539f9", - "https://deno.land/x/deno_cache@0.4.1/file_fetcher.ts": "07a6c5f8fd94bf50a116278cc6012b4921c70d2251d98ce1c9f3c352135c39f7", - "https://deno.land/x/deno_cache@0.4.1/http_cache.ts": "f632e0d6ec4a5d61ae3987737a72caf5fcdb93670d21032ddb78df41131360cd", - "https://deno.land/x/deno_cache@0.4.1/mod.ts": "ef1cda9235a93b89cb175fe648372fc0f785add2a43aa29126567a05e3e36195", - "https://deno.land/x/deno_cache@0.4.1/util.ts": "8cb686526f4be5205b92c819ca2ce82220aa0a8dd3613ef0913f6dc269dbbcfe", - "https://deno.land/x/denoflate@1.2.1/mod.ts": "f5628e44b80b3d80ed525afa2ba0f12408e3849db817d47a883b801f9ce69dd6", - "https://deno.land/x/denoflate@1.2.1/pkg/denoflate.js": "b9f9ad9457d3f12f28b1fb35c555f57443427f74decb403113d67364e4f2caf4", - "https://deno.land/x/denoflate@1.2.1/pkg/denoflate_bg.wasm.js": "d581956245407a2115a3d7e8d85a9641c032940a8e810acbd59ca86afd34d44d", - "https://deno.land/x/effection@3.0.0-beta.2/lib/abort-signal.ts": "8be1b331b2bc417d70fe4c07e0b806e89972b8eab519ce58beed7ec632ae9048", - "https://deno.land/x/effection@3.0.0-beta.2/lib/all.ts": "acadab8258228e290192f587c8c532428f9093337a9b7688ae55cbc2cacd5caf", - "https://deno.land/x/effection@3.0.0-beta.2/lib/async.ts": "086b27b253be944c47c633d105f1657e243cd8c0d35b9a0dc5383528d7235dde", - "https://deno.land/x/effection@3.0.0-beta.2/lib/call.ts": "1ab6649c2944b72ffd27a495712562311abf414c548ada9cc1c8edea96c46d37", - "https://deno.land/x/effection@3.0.0-beta.2/lib/channel.ts": "f86b36666463f8f86fc1ac1726a94f0f08dc05559ba710b8eb93581b2b8588e6", - "https://deno.land/x/effection@3.0.0-beta.2/lib/context.ts": "108989ac839d6756e30f6c0afc458bfa3975dd0f970d5173b6b8f8473ce4c335", - "https://deno.land/x/effection@3.0.0-beta.2/lib/deps.ts": "91062b4b97089a8cf36550d4f9605d325a0fd19bebc72d15524481a3b56ea669", - "https://deno.land/x/effection@3.0.0-beta.2/lib/each.ts": "9689346d1db3fedcd87d48c70be5515ad3e18fa4b894755fa53910fb8ad356f3", - "https://deno.land/x/effection@3.0.0-beta.2/lib/ensure.ts": "c3640cc12c1bc747a8a4086af476840db026d04ea22f45a697d53617b2b1cc66", - "https://deno.land/x/effection@3.0.0-beta.2/lib/events.ts": "d962e7403d62948642f5a3161f611f4375932aa8702050575f0d538aab7c3467", - "https://deno.land/x/effection@3.0.0-beta.2/lib/filter.ts": "39f349ee921ba718cf3259e05003255eeeafbb5ca6e437d2d269b1805da2236e", - "https://deno.land/x/effection@3.0.0-beta.2/lib/first.ts": "5bc321069d2e2b87b6623f626a929d5d5ba32bca32ee03b37bdc1a64722eebb9", - "https://deno.land/x/effection@3.0.0-beta.2/lib/instructions.ts": "5fd8638e385068adc6c1a896bba02b736d7c2c26e5124d3d063fdbcaf140abec", - "https://deno.land/x/effection@3.0.0-beta.2/lib/lazy.ts": "92ea526c5ad7d88290f2a87168e038d482f97421379508d85cf2e049ee60639b", - "https://deno.land/x/effection@3.0.0-beta.2/lib/lift.ts": "0c622bf0359f92235547b57efa66139b265a7b259428e6883469de0b3af32f5d", - "https://deno.land/x/effection@3.0.0-beta.2/lib/main.ts": "a0deaf1d1d958ef7a5821d8ac3dfbd190a47608d603798a5fc3b0c2309a724da", - "https://deno.land/x/effection@3.0.0-beta.2/lib/map.ts": "1a0c369dad53affc4b798a04142de637a75f981385acafcafd26bdc569675bc2", - "https://deno.land/x/effection@3.0.0-beta.2/lib/mod.ts": "f7189b02d008baba1166d33779379b12f7104e0b6d373194270ac126a73ba82d", - "https://deno.land/x/effection@3.0.0-beta.2/lib/pause.ts": "a690b0d67cf970c34f528df8c61d69eb43deda9817362776f6359f506dc0da45", - "https://deno.land/x/effection@3.0.0-beta.2/lib/pipe.ts": "4a28fa93a1ba53661bafb84265f3fcb5614920bbecc0db1c261e1093da3b2cdf", - "https://deno.land/x/effection@3.0.0-beta.2/lib/queue.ts": "80c6234cb6eaba9fd1abdae077e73f51897b099ea54f852b9a744e8eba51302f", - "https://deno.land/x/effection@3.0.0-beta.2/lib/race.ts": "0c43f24ce5006768f5cbac8d6f5dc07848bafa625cc0bc6c24fb6a2f2a8808f2", - "https://deno.land/x/effection@3.0.0-beta.2/lib/result.ts": "44e4bdadad155beb9bbfe41948819bbcb9e27a772283e52e89981bd6636a8687", - "https://deno.land/x/effection@3.0.0-beta.2/lib/run.ts": "b85043bc8b30c0eb0d04654cdd07004b21145f2e3f59f52e39df76558e324ca4", - "https://deno.land/x/effection@3.0.0-beta.2/lib/run/create.ts": "be9139af2fbe15908256d2d159dec8dca079f94cf02d488074c94fa26fc651fa", - "https://deno.land/x/effection@3.0.0-beta.2/lib/run/frame.ts": "b9b85112e3168c0fc91e01b1df60f2e911ee1a44314678944d9cbfa71b0641de", - "https://deno.land/x/effection@3.0.0-beta.2/lib/run/scope.ts": "0e164df8b9825ac1aef3ff1e35a85cf6c82ac48318ba9942d76bf477337895ca", - "https://deno.land/x/effection@3.0.0-beta.2/lib/run/task.ts": "b4b019d6e32d4c22c83ea9d1cfd64a3d587587080d459aec00aa9e6ba9d49b2a", - "https://deno.land/x/effection@3.0.0-beta.2/lib/run/value.ts": "d57428b45dfeecc9df1e68dadf8697dbc33cd412e6ffcab9d0ba4368e8c1fbd6", - "https://deno.land/x/effection@3.0.0-beta.2/lib/shift-sync.ts": "74ecefa9cb2e145a3c52f363319f8d6296b804600852044b7d14bd53bc10b512", - "https://deno.land/x/effection@3.0.0-beta.2/lib/signal.ts": "da723b43b6bd61ea86dab991e9a6c6249a61d3b1c3c98ef473b160c9383e7d07", - "https://deno.land/x/effection@3.0.0-beta.2/lib/sleep.ts": "44e3a80248dad7a47066a99a7daec9b318e87d5d211adf27776145544d455689", - "https://deno.land/x/effection@3.0.0-beta.2/lib/types.ts": "4595c09ccfaae87c5a1d12006c23e5f4083fcd5658c322350f27801a9a9cb348", - "https://deno.land/x/effection@3.0.0-beta.2/mod.ts": "ffae461c16d4a1bf24c2179582ab8d5c81ad0df61e4ae2fba51ef5e5bdf90345", - "https://deno.land/x/effection@3.0.3/lib/abort-signal.ts": "b404e2c4250edb6df67f757cf190c87915fd4edbd3200c47b11db762a4cc10cc", - "https://deno.land/x/effection@3.0.3/lib/all.ts": "e45b9701998212b8a97949b1a6f0defb71ce90e56eb57d5afb365e3bba2e3791", - "https://deno.land/x/effection@3.0.3/lib/async.ts": "ac4bed095e849584a6170ac9a47c9217c2e1e99543275cbc9407d92851120ada", - "https://deno.land/x/effection@3.0.3/lib/call.ts": "096705dfd01fa19b6ae01fe3e362c919308a011e6d4647029cdb31dac80eadb2", - "https://deno.land/x/effection@3.0.3/lib/channel.ts": "445b29c5cfc0b6bc48b1a7ea81e09d14c452ee4646c49c7753c8e5b34962ad50", - "https://deno.land/x/effection@3.0.3/lib/context.ts": "108989ac839d6756e30f6c0afc458bfa3975dd0f970d5173b6b8f8473ce4c335", - "https://deno.land/x/effection@3.0.3/lib/deps.ts": "91062b4b97089a8cf36550d4f9605d325a0fd19bebc72d15524481a3b56ea669", - "https://deno.land/x/effection@3.0.3/lib/each.ts": "0a32eaa8b54966a913c843714e669c1f1e8933a3570d54797cc20ee2c4b5de41", - "https://deno.land/x/effection@3.0.3/lib/ensure.ts": "8043d8e6e67ad27382cba05b3c8b886cf46436871831171b8a8eea66609a6313", - "https://deno.land/x/effection@3.0.3/lib/events.ts": "bdaf6c87c368aebff1e4287a9917ae0b6ba880c4008ecf0abf6b5af922233c62", - "https://deno.land/x/effection@3.0.3/lib/instructions.ts": "3e5316bb7f32a70f93b853673dd1192cdfa11a04037e630d07ddf8fd5eba5d08", - "https://deno.land/x/effection@3.0.3/lib/lazy.ts": "92ea526c5ad7d88290f2a87168e038d482f97421379508d85cf2e049ee60639b", - "https://deno.land/x/effection@3.0.3/lib/lift.ts": "06fafd92f3a8e87c34e9bb9d9dacbb0333b5213c9c65c7245b2cab2cf3cf99e9", - "https://deno.land/x/effection@3.0.3/lib/main.ts": "5f4793fe6d82dcbf991d3306334b784c2b2617f618295e8c368f3fe714e66c01", - "https://deno.land/x/effection@3.0.3/lib/mod.ts": "bbbffe1265d9848812feefa7b20307c448bd4ce1d4c6232d2312f3722dca0fa7", - "https://deno.land/x/effection@3.0.3/lib/pause.ts": "a690b0d67cf970c34f528df8c61d69eb43deda9817362776f6359f506dc0da45", - "https://deno.land/x/effection@3.0.3/lib/queue.ts": "80c6234cb6eaba9fd1abdae077e73f51897b099ea54f852b9a744e8eba51302f", - "https://deno.land/x/effection@3.0.3/lib/race.ts": "ab652679ee00fd3f4ca5156628bf3af7aea55b2e20bb6387693075f7ea27d5ca", - "https://deno.land/x/effection@3.0.3/lib/result.ts": "44e4bdadad155beb9bbfe41948819bbcb9e27a772283e52e89981bd6636a8687", - "https://deno.land/x/effection@3.0.3/lib/run.ts": "55070ed92c5881e86b9724f519986058286ef54b6c12adf82847023631ebcfd3", - "https://deno.land/x/effection@3.0.3/lib/run/create.ts": "be9139af2fbe15908256d2d159dec8dca079f94cf02d488074c94fa26fc651fa", - "https://deno.land/x/effection@3.0.3/lib/run/frame.ts": "132fdace9c00e6ad0e249d7faab1c33680336c5fa8e4a893f092ecec4e2df786", - "https://deno.land/x/effection@3.0.3/lib/run/scope.ts": "a968455e313ba9aa097ee5c18b4db0d8e2397b90c78e413fa08396baead7b74a", - "https://deno.land/x/effection@3.0.3/lib/run/task.ts": "7084b9cabdc338c776dc522ec8b677fb3ac41aa0c94e454d467731494cb68737", - "https://deno.land/x/effection@3.0.3/lib/run/types.ts": "010bea700f68fef99dd87ca5ca3cbbc90e026ac467889d8429d39cba0ee55fda", - "https://deno.land/x/effection@3.0.3/lib/run/value.ts": "d57428b45dfeecc9df1e68dadf8697dbc33cd412e6ffcab9d0ba4368e8c1fbd6", - "https://deno.land/x/effection@3.0.3/lib/shift-sync.ts": "74ecefa9cb2e145a3c52f363319f8d6296b804600852044b7d14bd53bc10b512", - "https://deno.land/x/effection@3.0.3/lib/signal.ts": "6aba1f372419e1540bd29a9ff992ffd2500e035b2e455d2c11d856a052f698d1", - "https://deno.land/x/effection@3.0.3/lib/sleep.ts": "ff8ba6a0266f2e8837a9ae5f63402f8db51a39ce573abf1335109bef772d6b4a", - "https://deno.land/x/effection@3.0.3/lib/types.ts": "06b435b6152b17ef7959a37e1901109b3c716e14ee5e0ae942314439f63bb630", - "https://deno.land/x/effection@3.0.3/mod.ts": "ffae461c16d4a1bf24c2179582ab8d5c81ad0df61e4ae2fba51ef5e5bdf90345", - "https://deno.land/x/esbuild@v0.19.5/mod.js": "cbc57c89f925d7b6e752594832450f2af57d5f5c3bd4e488ceba76fad233db6c", - "https://deno.land/x/esbuild_deno_loader@0.8.2/deps.ts": "c1aa4747e43d3ae09da96e54aac798ed9bb967634cff72f21b7fab6e5435c293", - "https://deno.land/x/esbuild_deno_loader@0.8.2/mod.ts": "28524460bef46d487221b01ade6ed913d2e127de7eeee025ab75b34b491283da", - "https://deno.land/x/esbuild_deno_loader@0.8.2/src/deno.ts": "b0af3e430c068f18c6fa48c2083a1b4354b6c303e16fb37855e02fcafb95f36d", - "https://deno.land/x/esbuild_deno_loader@0.8.2/src/loader_native.ts": "3ffab59d0ed26c9329b2b84e0a775be5a910b7fed403a46edf4d2c3c8feb8b5a", - "https://deno.land/x/esbuild_deno_loader@0.8.2/src/loader_portable.ts": "d999f452ef3d8ec2dd3c8443f542adf57efc8a2cd59b29cc41f5b3d7dff512e5", - "https://deno.land/x/esbuild_deno_loader@0.8.2/src/plugin_deno_loader.ts": "166356133ee63d80e5559a10c18e10b625da96e39a4518b8c7adfef718bb4e32", - "https://deno.land/x/esbuild_deno_loader@0.8.2/src/plugin_deno_resolver.ts": "0449ed23ae93db1ec74d015a46934aefd7ba7a8f719f7a4980b616cb3f5bbee4", - "https://deno.land/x/esbuild_deno_loader@0.8.2/src/shared.ts": "33052684aeb542ebd24da372816bbbf885cd090a7ab0fde7770801f7f5b49572", - "https://deno.land/x/hastx@v0.0.10/deps.ts": "6c9b4e0a1d0120f3be92d74baa68b83b3730de22e7c4fdee7b2631189a8b3336", - "https://deno.land/x/hastx@v0.0.10/html.ts": "54f86c5378dd7282142c9847efaf20b7ee244743f16af20a62900e912d1ae810", - "https://deno.land/x/importmap@0.2.1/_util.ts": "ada9a9618b537e6c0316c048a898352396c882b9f2de38aba18fd3f2950ede89", - "https://deno.land/x/importmap@0.2.1/mod.ts": "ae3d1cd7eabd18c01a4960d57db471126b020f23b37ef14e1359bbb949227ade", - "https://deno.land/x/path_to_regexp@v6.2.1/index.ts": "894060567837bae8fc9c5cbd4d0a05e9024672083d5883b525c031eea940e556", - "https://deno.land/x/revolution@0.5.2/jsx-runtime.ts": "b0d18239c9202c8881750902a8d19b07d84361ca4ab178edb1fd46b3542fd9a6", - "https://deno.land/x/revolution@0.5.2/lib/assertions.ts": "a3e142cc30ad9530fa97edecbc94272eefdd9398d927ba18b9e79684d6335889", - "https://deno.land/x/revolution@0.5.2/lib/builder.ts": "6d96073ef323ed5db796eaf5065b8f1a298552e9174c3da3d96a5e124c5b94a7", - "https://deno.land/x/revolution@0.5.2/lib/deps/effection.ts": "036e0ed764abc7550f2138391eb7119644f3cbc19433196459b126c85f5ffad7", - "https://deno.land/x/revolution@0.5.2/lib/deps/hast.ts": "c18e53e92fadfc87f4e27d7568a3d764e8059d38ce54a4f02dc75451c0f716e6", - "https://deno.land/x/revolution@0.5.2/lib/deps/std.ts": "b4e46fe71aef45c02e10825ac60aa8bf36dfb38d054dfb10f9b2d1bed8be9aef", - "https://deno.land/x/revolution@0.5.2/lib/island.ts": "7bfebfdc877648aadead95db7acab1ce249f43fb512bf11d6bb78727350012da", - "https://deno.land/x/revolution@0.5.2/lib/middleware.ts": "7e48ef017613fdd55488e4334b6027a4c41ec2a020c46df8090899f9497a32cb", - "https://deno.land/x/revolution@0.5.2/lib/middleware/concat.ts": "e875397258a40e8a948251876ab03945df2bb2ff67d8974a6fa299772a5ee5f5", - "https://deno.land/x/revolution@0.5.2/lib/middleware/dispatch.ts": "1af530a1c479fde6cc4d31f423f2fc03fc2b81f30bbb19800c3c0f478ef2a40a", - "https://deno.land/x/revolution@0.5.2/lib/middleware/http-responses.ts": "cce163033268305d3176a077176bba3a2df5da11c491c297cf20b8cc4dcb6bac", - "https://deno.land/x/revolution@0.5.2/lib/middleware/island-middleware.ts": "91c482145220521adb5d39a2b68a8c5fb3c695d7bb8b02de8bb1b7635743d5a3", - "https://deno.land/x/revolution@0.5.2/lib/middleware/serialize-html.ts": "dc4e6facc5db369b6f1a30a89901ea4fdce3715d625e226c5017f45e38d780e4", - "https://deno.land/x/revolution@0.5.2/lib/middleware/serve-dir.ts": "d9fd3f00ee153bac537e00fcad6df810ecf4bba645cf87924bd4780b6923c426", - "https://deno.land/x/revolution@0.5.2/lib/mod.ts": "0466ad5b79d6a76499f59c7f4ef941797fba496592cd5db954a3ba68b0b9362f", - "https://deno.land/x/revolution@0.5.2/lib/revolution.ts": "810163b6d2ddbf4e90e008e2bf19341f5a57afdac0a2dce4bd699e348a332172", - "https://deno.land/x/revolution@0.5.2/lib/route.ts": "2043d2d7c857015d0c998aa7bfffd6b00fbc47f8adf7305abf9b691ff45a0a91", - "https://deno.land/x/revolution@0.5.2/lib/server.ts": "560765955e3d6129f8f5d9fcaf4f598ddb0b9543db766f7a1a8d18d360b0a07c", - "https://deno.land/x/revolution@0.5.2/lib/sse.ts": "df0a18d90ab20e4c707c59240a942c347bc7aa22c48601cb3a49ca12458a6e30", - "https://deno.land/x/revolution@0.5.2/lib/types.ts": "2f32cbc673d496b5a37e5b9ff829577866d66a19b993ed59840b92700861d237", - "https://deno.land/x/revolution@0.5.2/mod.ts": "ffae461c16d4a1bf24c2179582ab8d5c81ad0df61e4ae2fba51ef5e5bdf90345", - "https://deno.land/x/revolution@0.6.0/jsx-runtime.ts": "b0d18239c9202c8881750902a8d19b07d84361ca4ab178edb1fd46b3542fd9a6", - "https://deno.land/x/revolution@0.6.0/lib/assertions.ts": "a3e142cc30ad9530fa97edecbc94272eefdd9398d927ba18b9e79684d6335889", - "https://deno.land/x/revolution@0.6.0/lib/builder.ts": "6d96073ef323ed5db796eaf5065b8f1a298552e9174c3da3d96a5e124c5b94a7", - "https://deno.land/x/revolution@0.6.0/lib/deps/effection.ts": "036e0ed764abc7550f2138391eb7119644f3cbc19433196459b126c85f5ffad7", - "https://deno.land/x/revolution@0.6.0/lib/deps/hast.ts": "c18e53e92fadfc87f4e27d7568a3d764e8059d38ce54a4f02dc75451c0f716e6", - "https://deno.land/x/revolution@0.6.0/lib/deps/std.ts": "b4e46fe71aef45c02e10825ac60aa8bf36dfb38d054dfb10f9b2d1bed8be9aef", - "https://deno.land/x/revolution@0.6.0/lib/island.ts": "7bfebfdc877648aadead95db7acab1ce249f43fb512bf11d6bb78727350012da", - "https://deno.land/x/revolution@0.6.0/lib/middleware.ts": "7e48ef017613fdd55488e4334b6027a4c41ec2a020c46df8090899f9497a32cb", - "https://deno.land/x/revolution@0.6.0/lib/middleware/concat.ts": "e875397258a40e8a948251876ab03945df2bb2ff67d8974a6fa299772a5ee5f5", - "https://deno.land/x/revolution@0.6.0/lib/middleware/dispatch.ts": "1af530a1c479fde6cc4d31f423f2fc03fc2b81f30bbb19800c3c0f478ef2a40a", - "https://deno.land/x/revolution@0.6.0/lib/middleware/http-responses.ts": "cce163033268305d3176a077176bba3a2df5da11c491c297cf20b8cc4dcb6bac", - "https://deno.land/x/revolution@0.6.0/lib/middleware/island-middleware.ts": "91c482145220521adb5d39a2b68a8c5fb3c695d7bb8b02de8bb1b7635743d5a3", - "https://deno.land/x/revolution@0.6.0/lib/middleware/serialize-html.ts": "dc4e6facc5db369b6f1a30a89901ea4fdce3715d625e226c5017f45e38d780e4", - "https://deno.land/x/revolution@0.6.0/lib/middleware/serve-dir.ts": "d9fd3f00ee153bac537e00fcad6df810ecf4bba645cf87924bd4780b6923c426", - "https://deno.land/x/revolution@0.6.0/lib/mod.ts": "0466ad5b79d6a76499f59c7f4ef941797fba496592cd5db954a3ba68b0b9362f", - "https://deno.land/x/revolution@0.6.0/lib/revolution.ts": "95ea50024cc35b65133e64c353c7aef15c792fbb033839c1b9bf7725bbb6cf8d", - "https://deno.land/x/revolution@0.6.0/lib/route.ts": "2043d2d7c857015d0c998aa7bfffd6b00fbc47f8adf7305abf9b691ff45a0a91", - "https://deno.land/x/revolution@0.6.0/lib/server.ts": "560765955e3d6129f8f5d9fcaf4f598ddb0b9543db766f7a1a8d18d360b0a07c", - "https://deno.land/x/revolution@0.6.0/lib/sse.ts": "3ace8fd4b2935e264940511366513bfeb5b414e457bc3d6a916d123b20a80d3c", - "https://deno.land/x/revolution@0.6.0/lib/types.ts": "2f32cbc673d496b5a37e5b9ff829577866d66a19b993ed59840b92700861d237", - "https://deno.land/x/revolution@0.6.0/mod.ts": "ffae461c16d4a1bf24c2179582ab8d5c81ad0df61e4ae2fba51ef5e5bdf90345" - } -} diff --git a/www/lib/use-command.ts b/www/lib/use-command.ts deleted file mode 100644 index 04f033d8c..000000000 --- a/www/lib/use-command.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { type Operation, resource } from "effection"; - -export function useCommand( - cmd: string, - options?: Deno.CommandOptions, -): Operation { - return resource(function* (provide) { - let command = new Deno.Command(cmd, options); - let process = command.spawn(); - try { - yield* provide(process); - } finally { - try { - process.kill("SIGINT"); - } catch (error) { - // if the process already quit, then this error is expected. - // unfortunately there is no way (I know of) to check this - // before calling process.kill() - - if ( - !!error && - !error.message.includes("Child process has already terminated") - ) { - // deno-lint-ignore no-unsafe-finally - throw error; - } - } - } - }); -} diff --git a/www/lib/watch.ts b/www/lib/watch.ts deleted file mode 100644 index ad27b02f6..000000000 --- a/www/lib/watch.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { - call, - main, - resource, - sleep, - type Stream, - stream, - type Subscription, -} from "effection"; - -import { parse } from "https://deno.land/std@0.188.0/flags/mod.ts"; - -import { useCommand } from "./use-command.ts"; - -await main(function* () { - let scriptargs = parse(Deno.args, { - "--": true, - }); - - let paths = scriptargs["_"].map(String); - let [cmd, ...args] = scriptargs["--"]; - - let ignores = [".#"].concat(scriptargs.ignore ?? []); - - console.log(`watch: ${JSON.stringify(paths)}`); - console.log(`run: ${cmd} ${args.join(" ")}`); - - while (true) { - yield* call(function* () { - let changes = yield* useFsWatch(paths); - - yield* useCommand(cmd, { args }); - - while (true) { - let { value: change } = yield* changes.next(); - if ( - !change.paths.some((path) => - ignores.some((ignore) => path.includes(ignore)) - ) - ) { - break; - } - } - yield* sleep(100); - console.log("changes detected, restarting..."); - }); - } -}); - -function useFsWatch(paths: string | string[]): Stream { - return resource(function* (provide) { - let watcher = Deno.watchFs(paths); - try { - let subscription = yield* stream(watcher); - yield* provide(subscription as Subscription); - } finally { - watcher.close(); - } - }); -} diff --git a/www/main.tsx b/www/main.tsx deleted file mode 100644 index f083ccc6f..000000000 --- a/www/main.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { main, suspend } from "effection"; - -import { createRevolution } from "revolution"; -import { docsRoute } from "./routes/docs-route.tsx"; -import { indexRoute } from "./routes/index-route.tsx"; -import { assetsRoute } from "./routes/assets-route.ts"; - -import { config } from "./tailwind.config.ts"; - -import { twindPlugin } from "./plugins/twind.ts"; -import { rebasePlugin } from "./plugins/rebase.ts"; -import { etagPlugin } from "./plugins/etag.ts"; -import { route, sitemapPlugin } from "./plugins/sitemap.ts"; - -import { loadDocs } from "./docs/docs.ts"; - -await main(function* () { - - let docs = yield* loadDocs(); - - let revolution = createRevolution({ - app: [ - route("/", indexRoute()), - route("/docs/:id", docsRoute(docs)), - route("/assets(.*)", assetsRoute("assets")), - ], - plugins: [ - twindPlugin({ config }), - etagPlugin(), - rebasePlugin(), - sitemapPlugin(), - ], - }); - - let server = yield* revolution.start(); - console.log(`www -> http://${server.hostname}:${server.port}`); - - yield* suspend(); -}); diff --git a/www/plugins/etag.ts b/www/plugins/etag.ts deleted file mode 100644 index a3c4578fc..000000000 --- a/www/plugins/etag.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { RevolutionPlugin } from "revolution"; -import { encodeBase64 } from "https://deno.land/std@0.206.0/encoding/base64.ts"; - -const DEPLOYMENT_ID = - // The same deployment will be shared by the many isolates that serve it - // but because pages do not change, we can use this id as the ETAG - Deno.env.get("DENO_DEPLOYMENT_ID") || - // For local development, just create a new id every time the module is - // reloaded i.e. whenever the dev server restarts. - crypto.randomUUID(); - -const DEPLOYMENT_ID_HASH = await crypto.subtle.digest( - "SHA-1", - new TextEncoder().encode(DEPLOYMENT_ID), -); - -const ETAG = `"${encodeBase64(DEPLOYMENT_ID_HASH)}"`; -const WEAK_ETAG = `W/"${encodeBase64(DEPLOYMENT_ID_HASH)}"`; - -export function etagPlugin(): RevolutionPlugin { - return { - *http(request, next) { - let ifNoneMatch = request.headers.get("if-none-match"); - if (ifNoneMatch === ETAG || ifNoneMatch === WEAK_ETAG) { - return new Response(null, { - status: 304, - statusText: "Not Modified", - }); - } else { - let response = yield* next(request); - if (!response.headers.get("etag")) { - let tagged = new Response(response.body, response); - tagged.headers.set("etag", ETAG); - return tagged; - } - return response; - } - }, - }; -} diff --git a/www/plugins/rebase.ts b/www/plugins/rebase.ts deleted file mode 100644 index 1f2d1c385..000000000 --- a/www/plugins/rebase.ts +++ /dev/null @@ -1,82 +0,0 @@ -import type { RevolutionPlugin } from "revolution"; -import { createContext, type Operation } from "effection"; -import { posixNormalize } from "https://deno.land/std@0.203.0/path/_normalize.ts"; -import { selectAll } from "npm:hast-util-select@6.0.1"; - -const BaseUrl = createContext("baseUrl"); -const CurrentRequest = createContext("Request"); - -export function rebasePlugin(): RevolutionPlugin { - return { - *http(request, next) { - yield* CurrentRequest.set(request); - - let rebaseUrl = request.headers.get("X-Base-Url") ?? void 0; - if (rebaseUrl) { - yield* BaseUrl.set(new URL(rebaseUrl)); - } else { - let url = new URL(request.url); - url.pathname = "/"; - yield* BaseUrl.set(url); - } - - return yield* next(request); - }, - - /** - * Rebase an HTML document at a different URL. This replaces all `` and - * `` attributes that contain an absolute path. Any path that is - * relative or contains a fully qualitfied URL will be left alone. - * - * @param tree - the HTML tree to transform - * @param baseUrl - a string representing a fully qualified url, e.g. - * http://frontside.com/effection - */ - *html(request, next) { - let tree = yield* next(request); - - let baseUrl = yield* BaseUrl; - let base = new URL(baseUrl); - let elements = selectAll('[href^="/"],[src^="/"]', tree); - - for (let element of elements) { - let properties = element.properties!; - - if (properties.href) { - properties.href = posixNormalize( - `${base.pathname}${properties.href}`, - ); - } - if (properties.src) { - properties.src = posixNormalize(`${base.pathname}${properties.src}`); - } - } - return tree; - }, - }; -} - -/** - * Convert a non fully qualified url into a fully qualified url, complete - * with protocol. - */ -export function* useAbsoluteUrl(path: string): Operation { - let absolute = yield* useAbsoluteUrlFactory(); - return absolute(path); -} - -export function* useAbsoluteUrlFactory(): Operation<(path: string) => string> { - let base = yield* BaseUrl; - let request = yield* CurrentRequest; - - return (path) => { - let normalizedPath = posixNormalize(path); - if (normalizedPath.startsWith("/")) { - let url = new URL(base); - url.pathname = posixNormalize(`${base.pathname}${path}`); - return url.toString(); - } else { - return new URL(path, request.url).toString(); - } - } -} diff --git a/www/plugins/sitemap.ts b/www/plugins/sitemap.ts deleted file mode 100644 index 7516e1693..000000000 --- a/www/plugins/sitemap.ts +++ /dev/null @@ -1,125 +0,0 @@ -import type { Middleware, RevolutionPlugin } from "revolution"; -import { useRevolutionOptions, route as revolutionRoute } from "revolution"; -import type { Operation } from "effection"; -import { stringify } from "jsr:@libs/xml"; -import { compile } from "https://deno.land/x/path_to_regexp@v6.2.1/index.ts"; -import { useAbsoluteUrlFactory } from "./rebase.ts"; - -export function sitemapPlugin(): RevolutionPlugin { - return { - *http(request, next) { - let options = yield* useRevolutionOptions(); - let url = new URL(request.url); - - if (url.pathname === "/sitemap.xml") { - let app = options.app ?? []; - let paths: RoutePath[] = []; - for (let middleware of app) { - let ext = middleware as SitemapExtension; - if (ext.sitemapExtension) { - paths = paths.concat(yield* ext.sitemapExtension(request)); - } - } - - let absolute = yield* useAbsoluteUrlFactory(); - - let xml = stringify({ - "@version": "1.0", - "@encoding": "UTF-8", - urlset: { - "@xmlns": "http://www.sitemaps.org/schemas/sitemap/0.9", - url: paths.map((path) => { - let { pathname, ...entry } = path; - - return { - loc: absolute(pathname), - ...entry, - }; - }), - }, - }); - - return new Response(xml, { - status: 200, - headers: { - "Content-Type": "application/xml", - }, - }); - } - return yield* next(request); - }, - }; -} - -export interface SitemapExtension { - sitemapExtension?(request: Request): Operation; -} - -export interface RoutePath { - pathname: string; - lastmod?: string; - changefreq?: - | "always" - | "hourly" - | "daily" - | "weekly" - | "monthly" - | "yearly" - | "never"; - priority?: number; -} - -/** - * Just like a route, but generates a sitemap for all the urls - */ -export interface SitemapRoute { - /** - * The HTTP or HTML handler for this route - */ - handler: Middleware; - - /** - * Generate a list of paths for this route. It will be passed a function which - * will substitute in the parameters of the route to generate the path as a string. - * For example: - * - * ```ts - * // assuming a route pattern: "/users/:username" - * generate({ username: 'cowboyd' }) //=> "/users/cowboyd" - * ``` - * @param generate - a function to generate a single pathname - * @param request - the request for the sitemap - * @returns a list of `RoutePath` values - */ - routemap?( - generate: (params?: Record) => string, - request: Request, - ): Operation; -} - -export function route( - pattern: string, - middleware: Middleware | SitemapRoute, -): Middleware { - if (isSitemapRoute(middleware)) { - let handler = revolutionRoute(pattern, middleware.handler); - if (middleware.routemap) { - const { routemap } = middleware; - Object.defineProperty(handler, "sitemapExtension", { - value(request: Request) { - let generate = compile(pattern); - return routemap(generate, request); - }, - }); - } - return handler; - } else { - return revolutionRoute(pattern, middleware); - } -} - -function isSitemapRoute( - o: Middleware | SitemapRoute, -): o is SitemapRoute { - return !!(o as SitemapRoute).handler; -} diff --git a/www/plugins/twind.ts b/www/plugins/twind.ts deleted file mode 100644 index 04641f136..000000000 --- a/www/plugins/twind.ts +++ /dev/null @@ -1,54 +0,0 @@ -import type { HASTElement, RevolutionPlugin } from "revolution"; -import { - setup, - stringify, - tw, - type TwindConfig, - virtual, -} from "npm:@twind/core@1.1.3"; - -export interface TwindRevolution { - config: TwindConfig; -} - -export function twindPlugin(options: TwindRevolution): RevolutionPlugin { - let { config } = options; - - return { - *html(request, next) { - let html = yield* next(request); - let sheet = virtual(); - - setup(config, sheet); - - visit(html); - - let css = stringify(sheet.target); - - let head = html.children.find((child) => - child.type === "element" && child.tagName === "head" - ) as HASTElement | undefined; - - head?.children.push({ - type: "element", - tagName: "style", - properties: { type: "text/css" }, - children: [{ type: "text", value: css }], - }); - - return html; - }, - }; -} - -function visit(element: HASTElement): void { - let { properties: { className: classnames } = {}, children } = element; - if (classnames) { - tw(String(classnames)); - } - for (let child of children) { - if (!!child && child.type === "element") { - visit(child); - } - } -} diff --git a/www/routes/app.html.tsx b/www/routes/app.html.tsx deleted file mode 100644 index 36e6a53cd..000000000 --- a/www/routes/app.html.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import type { Operation } from "effection"; -import type { JSXChild } from "revolution"; - -import { useAbsoluteUrl } from "../plugins/rebase.ts"; -import { Header } from "../components/header.tsx"; -import { Footer } from "../components/footer.tsx"; - -export interface Options { - title: string; -} - -export interface AppHtmlProps { - children: JSXChild; - navLinks: JSX.Element[]; -} - -export function* useAppHtml({ - title, -}: Options): Operation<({ children, navLinks }: AppHtmlProps) => JSX.Element> { - let homeURL = yield* useAbsoluteUrl("/"); - let twitterImageURL = yield* useAbsoluteUrl( - "/assets/images/meta-effection.png", - ); - - return ({ children, navLinks }) => ( - - - - {title} - - - - - - - - - - - - - - - - -
-
- {children} -
-