diff --git a/.github/labeler.yml b/.github/labeler.yml index bff529de6..abfc204d7 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -14,6 +14,10 @@ - packages/docgen/* - packages/docgen/**/* +'packages:guide': + - packages/guide/* + - packages/guide/**/* + 'packages:proxy': - packages/proxy/* - packages/proxy/**/* @@ -26,6 +30,10 @@ - packages/rest/* - packages/rest/**/* +'packages:util': + - packages/util/* + - packages/util/**/* + 'packages:voice': - packages/voice/* - packages/voice/**/* @@ -37,7 +45,3 @@ 'packages:ws': - packages/ws/* - packages/ws/**/* - -'packages:util': - - packages/util/* - - packages/util/**/* diff --git a/.github/labels.yml b/.github/labels.yml index be3800c49..9b214863b 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -54,20 +54,22 @@ color: 'fbca04' - name: 'packages:docgen' color: 'fbca04' +- name: 'packages:guide' + color: 'fbca04' - name: 'packages:proxy' color: 'fbca04' - name: 'packages:proxy-container' color: 'fbca04' - name: 'packages:rest' color: 'fbca04' +- name: 'packages:util' + color: 'fbca04' - name: 'packages:voice' color: 'fbca04' - name: 'packages:website' color: 'fbca04' - name: 'packages:ws' color: 'fbca04' -- name: 'packages:util' - color: 'fbca04' - name: 'performance' color: '80c042' - name: 'permissions' diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 4150d593a..5e3088e0c 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -8,6 +8,7 @@ "eamodio.gitlens", "christian-kohler.npm-intellisense", "christian-kohler.path-intellisense", - "antfu.unocss" + "antfu.unocss", + "astro-build.astro-vscode" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 5e5138cf0..cc42e4388 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,11 +1,16 @@ { "eslint.workingDirectories": [{ "pattern": "./packages/*" }], + "eslint.validate": ["javascript", "javascriptreact", "astro", "typescript", "typescriptreact"], + "prettier.documentSelectors": ["**/*.astro"], "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll": true, "source.organizeImports": false }, + "files.associations": { + "*.mdx": "markdown" + }, "unocss.root": "./packages/website", "typescript.tsdk": "node_modules/typescript/lib" } diff --git a/packages/guide/.eslintrc.json b/packages/guide/.eslintrc.json new file mode 100644 index 000000000..066175084 --- /dev/null +++ b/packages/guide/.eslintrc.json @@ -0,0 +1,36 @@ +{ + "extends": ["../../.eslintrc.json", "neon/react", "neon/prettier"], + "settings": { + "react": { + "version": "detect" + } + }, + "parserOptions": { + "parser": "@typescript-eslint/parser", + "extraFileExtensions": [".astro"] + }, + "overrides": [ + { + "files": ["*.astro"], + "plugins": ["astro"], + "env": { + "astro/astro": true + }, + "parser": "astro-eslint-parser", + "rules": { + "deprecation/deprecation": 0, + "react/jsx-key": 0, + "react/no-unknown-property": 0, + "react/self-closing-comp": 0 + } + }, + { + "files": ["**/*.astro/*.js", "*.astro/*.js"], + "rules": {} + } + ], + "rules": { + "react/react-in-jsx-scope": 0, + "react/jsx-filename-extension": [1, { "extensions": [".tsx", ".astro"] }] + } +} diff --git a/packages/guide/.gitignore b/packages/guide/.gitignore new file mode 100644 index 000000000..7a01b5c3b --- /dev/null +++ b/packages/guide/.gitignore @@ -0,0 +1,30 @@ +# Packages +node_modules/ + +# Log files +logs/ +*.log +npm-debug.log* + +# Runtime data +pids +*.pid +*.seed + +# Env +.env + +# Dist +dist/ +typings/ +.cache/ +build/ +api/ +src/styles/unocss.css +.next/ + +# Miscellaneous +.tmp/ +coverage/ +.vercel +public/searchIndex diff --git a/packages/guide/.lintstagedrc.cjs b/packages/guide/.lintstagedrc.cjs new file mode 100644 index 000000000..dc17706a5 --- /dev/null +++ b/packages/guide/.lintstagedrc.cjs @@ -0,0 +1 @@ +module.exports = require('../../.lintstagedrc.json'); diff --git a/packages/guide/.prettierignore b/packages/guide/.prettierignore new file mode 100644 index 000000000..10286aa98 --- /dev/null +++ b/packages/guide/.prettierignore @@ -0,0 +1,15 @@ +# Autogenerated +CHANGELOG.md +.turbo +dist/ +docs/**/* +!docs/index.yml +!docs/README.md +coverage/ +.cache +build/ +src/styles/unocss.css +api/ +.next/ +.vercel/ +.cache/ diff --git a/packages/guide/.prettierrc.cjs b/packages/guide/.prettierrc.cjs new file mode 100644 index 000000000..f004026c7 --- /dev/null +++ b/packages/guide/.prettierrc.cjs @@ -0,0 +1 @@ +module.exports = require('../../.prettierrc.json'); diff --git a/packages/guide/astro.config.ts b/packages/guide/astro.config.ts new file mode 100644 index 000000000..bc0eddcef --- /dev/null +++ b/packages/guide/astro.config.ts @@ -0,0 +1,43 @@ +import { fileURLToPath, URL } from 'node:url'; +import image from '@astrojs/image'; +import mdx from '@astrojs/mdx'; +import react from '@astrojs/react'; +import { remarkCodeHike } from '@code-hike/mdx'; +import { defineConfig } from 'astro/config'; +import shikiThemeDarkPlus from 'shiki/themes/dark-plus.json' assert { type: 'json' }; +import Unocss from 'unocss/astro'; + +export default defineConfig({ + integrations: [ + react(), + mdx(), + image({ + serviceEntryPoint: '@astrojs/image/sharp', + }), + Unocss(), + ], + markdown: { + remarkPlugins: [[remarkCodeHike, { autoImport: false, theme: shikiThemeDarkPlus, lineNumbers: true }]], + rehypePlugins: [], + extendDefaultPlugins: true, + syntaxHighlight: false, + }, + vite: { + resolve: { + alias: { + 'ariakit/button': fileURLToPath(new URL('node_modules/ariakit/esm/button/index.js', import.meta.url)), + 'ariakit/disclosure': fileURLToPath(new URL('node_modules/ariakit/esm/disclosure/index.js', import.meta.url)), + 'ariakit-utils/dom': fileURLToPath(new URL('node_modules/ariakit-utils/esm/dom.js', import.meta.url)), + 'ariakit-utils/events': fileURLToPath(new URL('node_modules/ariakit-utils/esm/events.js', import.meta.url)), + 'ariakit-utils/focus': fileURLToPath(new URL('node_modules/ariakit-utils/esm/focus.js', import.meta.url)), + 'ariakit-utils/hooks': fileURLToPath(new URL('node_modules/ariakit-utils/esm/hooks.js', import.meta.url)), + 'ariakit-utils/misc': fileURLToPath(new URL('node_modules/ariakit-utils/esm/misc.js', import.meta.url)), + 'ariakit-utils/platform': fileURLToPath(new URL('node_modules/ariakit-utils/esm/platform.js', import.meta.url)), + 'ariakit-utils/system': fileURLToPath(new URL('node_modules/ariakit-utils/esm/system.js', import.meta.url)), + 'react-icons/fi': fileURLToPath(new URL('node_modules/react-icons/fi/index.esm.js', import.meta.url)), + 'react-icons/vsc': fileURLToPath(new URL('node_modules/react-icons/vsc/index.esm.js', import.meta.url)), + 'react-use': fileURLToPath(new URL('node_modules/react-use/esm/index.js', import.meta.url)), + }, + }, + }, +}); diff --git a/packages/guide/package.json b/packages/guide/package.json new file mode 100644 index 000000000..555c3f567 --- /dev/null +++ b/packages/guide/package.json @@ -0,0 +1,86 @@ +{ + "name": "@discordjs/guide", + "version": "0.1.0", + "description": "", + "private": true, + "scripts": { + "test": "vitest run", + "build:prod": "astro build", + "dev": "astro dev", + "preview": "astro preview", + "lint": "prettier --check . && cross-env TIMING=1 eslint src --ext mjs,js,ts,tsx,astro", + "format": "prettier --write . && cross-env TIMING=1 eslint src --ext mjs,js,ts,tsx,astro --fix" + }, + "type": "module", + "contributors": [ + "Crawl " + ], + "license": "Apache-2.0", + "keywords": [ + "discord", + "api", + "bot", + "client", + "node", + "discordapp", + "discordjs" + ], + "repository": { + "type": "git", + "url": "https://github.com/discordjs/discord.js.git" + }, + "bugs": { + "url": "https://github.com/discordjs/discord.js/issues" + }, + "homepage": "https://discord.js.org", + "dependencies": { + "@astrojs/image": "^0.9.1", + "@astrojs/mdx": "^0.11.4", + "@astrojs/react": "^1.1.4", + "@code-hike/mdx": "^0.7.4", + "@vscode/codicons": "^0.0.32", + "ariakit": "^2.0.0-next.41", + "astro": "^1.4.4", + "cmdk": "^0.1.20", + "meilisearch": "^0.28.0", + "react": "^17.0.2", + "react-custom-scrollbars-2": "^4.5.0", + "react-dom": "^17.0.2", + "react-icons": "^4.4.0", + "react-syntax-highlighter": "^15.5.0", + "react-use": "^17.4.0", + "rehype-ignore": "^1.0.1", + "rehype-pretty-code": "^0.3.2", + "rehype-raw": "^6.1.1", + "sharp": "^0.31.1", + "shiki": "^0.11.1" + }, + "devDependencies": { + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^14.4.3", + "@types/node": "^16.11.64", + "@types/react-dom": "^17.0.2", + "@types/react-syntax-highlighter": "^15.5.5", + "@unocss/cli": "^0.45.26", + "@unocss/reset": "^0.45.26", + "@vitejs/plugin-react": "^2.1.0", + "@vitest/coverage-c8": "^0.23.4", + "astro-eslint-parser": "^0.6.3", + "concurrently": "^7.4.0", + "cross-env": "^7.0.3", + "eslint": "^8.24.0", + "eslint-config-neon": "^0.1.34", + "eslint-plugin-astro": "^0.19.0", + "happy-dom": "^7.0.0", + "prettier": "^2.7.1", + "prettier-plugin-astro": "^0.5.5", + "prettier-plugin-tailwindcss": "^0.1.13", + "typescript": "^4.8.4", + "unocss": "^0.45.26", + "vercel": "^28.4.6", + "vitest": "^0.23.4" + }, + "engines": { + "node": ">=16.9.0" + } +} diff --git a/packages/guide/public/android-chrome-192x192.png b/packages/guide/public/android-chrome-192x192.png new file mode 100644 index 000000000..27ce5eab5 Binary files /dev/null and b/packages/guide/public/android-chrome-192x192.png differ diff --git a/packages/guide/public/android-chrome-384x384.png b/packages/guide/public/android-chrome-384x384.png new file mode 100644 index 000000000..1e9148e26 Binary files /dev/null and b/packages/guide/public/android-chrome-384x384.png differ diff --git a/packages/guide/public/apple-touch-icon-120x120-precomposed.png b/packages/guide/public/apple-touch-icon-120x120-precomposed.png new file mode 100644 index 000000000..4f613d191 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-120x120-precomposed.png differ diff --git a/packages/guide/public/apple-touch-icon-120x120.png b/packages/guide/public/apple-touch-icon-120x120.png new file mode 100644 index 000000000..89f0e4670 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-120x120.png differ diff --git a/packages/guide/public/apple-touch-icon-152x152-precomposed.png b/packages/guide/public/apple-touch-icon-152x152-precomposed.png new file mode 100644 index 000000000..d46aa3c36 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-152x152-precomposed.png differ diff --git a/packages/guide/public/apple-touch-icon-152x152.png b/packages/guide/public/apple-touch-icon-152x152.png new file mode 100644 index 000000000..bb16a4346 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-152x152.png differ diff --git a/packages/guide/public/apple-touch-icon-180x180-precomposed.png b/packages/guide/public/apple-touch-icon-180x180-precomposed.png new file mode 100644 index 000000000..e4a8f3624 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-180x180-precomposed.png differ diff --git a/packages/guide/public/apple-touch-icon-180x180.png b/packages/guide/public/apple-touch-icon-180x180.png new file mode 100644 index 000000000..9bde9f097 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-180x180.png differ diff --git a/packages/guide/public/apple-touch-icon-60x60-precomposed.png b/packages/guide/public/apple-touch-icon-60x60-precomposed.png new file mode 100644 index 000000000..71bc7d6d2 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-60x60-precomposed.png differ diff --git a/packages/guide/public/apple-touch-icon-60x60.png b/packages/guide/public/apple-touch-icon-60x60.png new file mode 100644 index 000000000..9a00c01ef Binary files /dev/null and b/packages/guide/public/apple-touch-icon-60x60.png differ diff --git a/packages/guide/public/apple-touch-icon-76x76-precomposed.png b/packages/guide/public/apple-touch-icon-76x76-precomposed.png new file mode 100644 index 000000000..1253a7d0a Binary files /dev/null and b/packages/guide/public/apple-touch-icon-76x76-precomposed.png differ diff --git a/packages/guide/public/apple-touch-icon-76x76.png b/packages/guide/public/apple-touch-icon-76x76.png new file mode 100644 index 000000000..e8a42a3ca Binary files /dev/null and b/packages/guide/public/apple-touch-icon-76x76.png differ diff --git a/packages/guide/public/apple-touch-icon-precomposed.png b/packages/guide/public/apple-touch-icon-precomposed.png new file mode 100644 index 000000000..e4a8f3624 Binary files /dev/null and b/packages/guide/public/apple-touch-icon-precomposed.png differ diff --git a/packages/guide/public/apple-touch-icon.png b/packages/guide/public/apple-touch-icon.png new file mode 100644 index 000000000..9bde9f097 Binary files /dev/null and b/packages/guide/public/apple-touch-icon.png differ diff --git a/packages/guide/public/browserconfig.xml b/packages/guide/public/browserconfig.xml new file mode 100644 index 000000000..2bb68a6f3 --- /dev/null +++ b/packages/guide/public/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + #090a16 + + + diff --git a/packages/guide/public/favicon-16x16.png b/packages/guide/public/favicon-16x16.png new file mode 100644 index 000000000..b1f4fd7f6 Binary files /dev/null and b/packages/guide/public/favicon-16x16.png differ diff --git a/packages/guide/public/favicon-32x32.png b/packages/guide/public/favicon-32x32.png new file mode 100644 index 000000000..abad4e294 Binary files /dev/null and b/packages/guide/public/favicon-32x32.png differ diff --git a/packages/guide/public/favicon.ico b/packages/guide/public/favicon.ico new file mode 100644 index 000000000..2bc43aae8 Binary files /dev/null and b/packages/guide/public/favicon.ico differ diff --git a/packages/guide/public/mstile-150x150.png b/packages/guide/public/mstile-150x150.png new file mode 100644 index 000000000..64f1d830b Binary files /dev/null and b/packages/guide/public/mstile-150x150.png differ diff --git a/packages/guide/public/mstile-310x150.png b/packages/guide/public/mstile-310x150.png new file mode 100644 index 000000000..e39afb185 Binary files /dev/null and b/packages/guide/public/mstile-310x150.png differ diff --git a/packages/guide/public/mstile-310x310.png b/packages/guide/public/mstile-310x310.png new file mode 100644 index 000000000..e6962c2bf Binary files /dev/null and b/packages/guide/public/mstile-310x310.png differ diff --git a/packages/guide/public/mstile-70x70.png b/packages/guide/public/mstile-70x70.png new file mode 100644 index 000000000..ce5925dca Binary files /dev/null and b/packages/guide/public/mstile-70x70.png differ diff --git a/packages/guide/public/open-graph.png b/packages/guide/public/open-graph.png new file mode 100644 index 000000000..8a66cb890 Binary files /dev/null and b/packages/guide/public/open-graph.png differ diff --git a/packages/guide/public/powered-by-vercel.svg b/packages/guide/public/powered-by-vercel.svg new file mode 100644 index 000000000..877828684 --- /dev/null +++ b/packages/guide/public/powered-by-vercel.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/guide/public/safari-pinned-tab.svg b/packages/guide/public/safari-pinned-tab.svg new file mode 100644 index 000000000..3c4ffc825 --- /dev/null +++ b/packages/guide/public/safari-pinned-tab.svg @@ -0,0 +1,32 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/packages/guide/public/site.webmanifest b/packages/guide/public/site.webmanifest new file mode 100644 index 000000000..1a0f7832e --- /dev/null +++ b/packages/guide/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "discord.js guide", + "short_name": "discord.js guide", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-384x384.png", + "sizes": "384x384", + "type": "image/png" + } + ], + "theme_color": "#1a1b1e", + "background_color": "#1a1b1e", + "display": "standalone" +} diff --git a/packages/guide/src/components/Danger.tsx b/packages/guide/src/components/Danger.tsx new file mode 100644 index 000000000..e5a012ee8 --- /dev/null +++ b/packages/guide/src/components/Danger.tsx @@ -0,0 +1,18 @@ +import type { PropsWithChildren } from 'react'; +import { VscWarning } from 'react-icons/vsc'; + +export function Caution({ children }: PropsWithChildren<{}>) { + return ( +
+
+ + + +
+ Caution + {children} +
+
+
+ ); +} diff --git a/packages/guide/src/components/DocsLink.tsx b/packages/guide/src/components/DocsLink.tsx new file mode 100644 index 000000000..aa9a25620 --- /dev/null +++ b/packages/guide/src/components/DocsLink.tsx @@ -0,0 +1,3 @@ +export function DocsLink() { + return null; +} diff --git a/packages/guide/src/components/Info.tsx b/packages/guide/src/components/Info.tsx new file mode 100644 index 000000000..65a6d154b --- /dev/null +++ b/packages/guide/src/components/Info.tsx @@ -0,0 +1,18 @@ +import type { PropsWithChildren } from 'react'; +import { VscInfo } from 'react-icons/vsc'; + +export function Info({ children }: PropsWithChildren<{}>) { + return ( +
+
+ + + +
+ Info + {children} +
+
+
+ ); +} diff --git a/packages/guide/src/components/Navbar.tsx b/packages/guide/src/components/Navbar.tsx new file mode 100644 index 000000000..76f16c043 --- /dev/null +++ b/packages/guide/src/components/Navbar.tsx @@ -0,0 +1,70 @@ +import { Button } from 'ariakit/button'; +import { useState, useEffect } from 'react'; +import { FiCommand } from 'react-icons/fi'; +import { VscColorMode, VscGithubInverted, VscMenu, VscSearch } from 'react-icons/vsc'; +import { useMedia } from 'react-use'; +import { Sidebar } from './Sidebar.jsx'; +import type { MDXPage } from './SidebarItems.jsx'; + +export function Navbar({ pages }: { pages?: MDXPage[] | undefined }) { + const matches = useMedia('(min-width: 992px)', false); + const [opened, setOpened] = useState(false); + + useEffect(() => { + if (matches) { + setOpened(false); + } + }, [matches]); + + return ( + <> +
+
+
+ +
Placeholder
+
+ + + +
+
+
+
+ + + ); +} diff --git a/packages/guide/src/components/ResultingCode.tsx b/packages/guide/src/components/ResultingCode.tsx new file mode 100644 index 000000000..003e21049 --- /dev/null +++ b/packages/guide/src/components/ResultingCode.tsx @@ -0,0 +1,3 @@ +export function ResultingCode() { + return null; +} diff --git a/packages/guide/src/components/Section.tsx b/packages/guide/src/components/Section.tsx new file mode 100644 index 000000000..539c07f55 --- /dev/null +++ b/packages/guide/src/components/Section.tsx @@ -0,0 +1,43 @@ +import { Disclosure, DisclosureContent, useDisclosureState } from 'ariakit/disclosure'; +import type { PropsWithChildren } from 'react'; +import { VscChevronDown } from 'react-icons/vsc'; + +export function Section({ + title, + icon, + padded = false, + dense = false, + defaultClosed = false, + children, +}: PropsWithChildren<{ + defaultClosed?: boolean; + dense?: boolean; + icon?: JSX.Element; + padded?: boolean; + title: string; +}>) { + const disclosure = useDisclosureState({ defaultOpen: !defaultClosed }); + + return ( +
+ +
+
+ {icon ?? null} + {title} +
+ +
+
+ + {padded ?
{children}
: children} +
+
+ ); +} diff --git a/packages/guide/src/components/Sidebar.tsx b/packages/guide/src/components/Sidebar.tsx new file mode 100644 index 000000000..9e7c7f394 --- /dev/null +++ b/packages/guide/src/components/Sidebar.tsx @@ -0,0 +1,24 @@ +import { Scrollbars } from 'react-custom-scrollbars-2'; +import type { MDXPage } from './SidebarItems'; + +export function Sidebar({ pages, opened }: { opened: boolean; pages?: MDXPage[] | undefined }) { + return ( + + ); +} diff --git a/packages/guide/src/components/SidebarItems.tsx b/packages/guide/src/components/SidebarItems.tsx new file mode 100644 index 000000000..691065b9e --- /dev/null +++ b/packages/guide/src/components/SidebarItems.tsx @@ -0,0 +1,37 @@ +import type { MDXInstance } from 'astro'; +import { Section } from './Section.jsx'; + +export type MDXPage = MDXInstance<{ category: string; title: string }>; + +export function SidebarItems({ pages }: { pages: MDXPage[] }) { + const categories = pages.reduce>((acc, page) => { + if (acc[page.frontmatter.category]) { + acc[page.frontmatter.category]?.push(page); + } else { + acc[page.frontmatter.category] = [page]; + } + + return acc; + }, {}); + + return Object.keys(categories).map((category, idx) => ( +
+ {categories[category]?.map((member, index) => ( + +
+ {member.frontmatter.title} +
+
+ )) ?? null} +
+ )); +} diff --git a/packages/guide/src/components/SidebarLayout.astro b/packages/guide/src/components/SidebarLayout.astro new file mode 100644 index 000000000..fa31cd3a6 --- /dev/null +++ b/packages/guide/src/components/SidebarLayout.astro @@ -0,0 +1,89 @@ +--- +import { Navbar } from './Navbar.jsx'; +import { SidebarItems } from './SidebarItems.jsx'; + +const pages = await Astro.glob<{ category: string; title: string }>('../pages/**/*.mdx'); +--- + + +
+ +
+
+
+ +
diff --git a/packages/guide/src/components/Tip.tsx b/packages/guide/src/components/Tip.tsx new file mode 100644 index 000000000..29d8560ca --- /dev/null +++ b/packages/guide/src/components/Tip.tsx @@ -0,0 +1,18 @@ +import type { PropsWithChildren } from 'react'; +import { VscFlame } from 'react-icons/vsc'; + +export function Tip({ children }: PropsWithChildren<{}>) { + return ( +
+
+ + + +
+ Tip + {children} +
+
+
+ ); +} diff --git a/packages/guide/src/components/discord/Message.tsx b/packages/guide/src/components/discord/Message.tsx new file mode 100644 index 000000000..e748ff501 --- /dev/null +++ b/packages/guide/src/components/discord/Message.tsx @@ -0,0 +1,60 @@ +import type { PropsWithChildren, ReactNode } from 'react'; +import { DiscordMessageAuthor, type IDiscordMessageAuthor } from './MessageAuthor.jsx'; +import { DiscordMessageInteraction, type IDiscordMessageInteraction } from './MessageInteraction.jsx'; +import { DiscordMessageReply, type IDiscordMessageReply } from './MessageReply.jsx'; + +export function DiscordMessage({ + reply, + replyNode, + interaction, + interactionNode, + author, + authorNode, + followUp, + time, + children, +}: PropsWithChildren<{ + author?: IDiscordMessageAuthor | undefined; + authorNode?: ReactNode | undefined; + followUp?: boolean; + interaction?: IDiscordMessageInteraction | undefined; + interactionNode?: ReactNode | undefined; + reply?: IDiscordMessageReply | undefined; + replyNode?: ReactNode | undefined; + time?: string | undefined; +}>) { + return ( +
+
+ {(reply || replyNode) && !followUp ? reply ? : replyNode ?? null : null} + {(interaction || interactionNode) && !(reply || replyNode) && !followUp ? ( + interaction ? ( + + ) : ( + interactionNode ?? null + ) + ) : null} +
+ {followUp ? ( + + {time} + + ) : author ? ( + + ) : ( + authorNode + )} +
+ {children} +
+
+
+
+ ); +} diff --git a/packages/guide/src/components/discord/MessageAuthor.tsx b/packages/guide/src/components/discord/MessageAuthor.tsx new file mode 100644 index 000000000..6e76d63ce --- /dev/null +++ b/packages/guide/src/components/discord/MessageAuthor.tsx @@ -0,0 +1,31 @@ +export interface IDiscordMessageAuthor { + avatar: string; + bot?: boolean; + time: string; + username: string; +} + +export function DiscordMessageAuthor({ avatar, username, bot, time }: IDiscordMessageAuthor) { + return ( + <> + {`${username}'s +

+ + {username} + {bot ? ( + + BOT + + ) : null} + + + {time} + +

+ + ); +} diff --git a/packages/guide/src/components/discord/MessageAuthorReply.tsx b/packages/guide/src/components/discord/MessageAuthorReply.tsx new file mode 100644 index 000000000..e72f2d644 --- /dev/null +++ b/packages/guide/src/components/discord/MessageAuthorReply.tsx @@ -0,0 +1,21 @@ +export interface IDiscordMessageAuthorReply { + avatar: string; + bot?: boolean; + username: string; +} + +export function DiscordMessageAuthorReply({ avatar, bot, username }: IDiscordMessageAuthorReply) { + return ( + <> + {`${username}'s + {bot ? ( +
+ BOT +
+ ) : null} + + {username} + + + ); +} diff --git a/packages/guide/src/components/discord/MessageBaseReply.tsx b/packages/guide/src/components/discord/MessageBaseReply.tsx new file mode 100644 index 000000000..1c3727bbb --- /dev/null +++ b/packages/guide/src/components/discord/MessageBaseReply.tsx @@ -0,0 +1,20 @@ +import type { PropsWithChildren, ReactNode } from 'react'; +import { DiscordMessageAuthorReply, type IDiscordMessageAuthorReply } from './MessageAuthorReply.jsx'; + +export function DiscordMessageBaseReply({ + author, + authorNode, + children, +}: PropsWithChildren<{ author?: IDiscordMessageAuthorReply | undefined; authorNode?: ReactNode | undefined }>) { + return ( +
+
+ {author ? : authorNode} +
+ {children} +
+ ); +} diff --git a/packages/guide/src/components/discord/MessageEmbed.tsx b/packages/guide/src/components/discord/MessageEmbed.tsx new file mode 100644 index 000000000..7a4163485 --- /dev/null +++ b/packages/guide/src/components/discord/MessageEmbed.tsx @@ -0,0 +1,38 @@ +import type { PropsWithChildren, ReactNode } from 'react'; +import { DiscordMessageEmbedAuthor, type IDiscordMessageEmbedAuthor } from './MessageEmbedAuthor.jsx'; +import { DiscordMessageEmbedFooter, type IDiscordMessageEmbedFooter } from './MessageEmbedFooter.jsx'; +import { DiscordMessageEmbedTitle, type IDiscordMessageEmbedTitle } from './MessageEmbedTitle.jsx'; + +export interface IDiscordMessageEmbed { + author?: IDiscordMessageEmbedAuthor | undefined; + authorNode?: ReactNode | undefined; + footer?: IDiscordMessageEmbedFooter | undefined; + footerNode?: ReactNode | undefined; + title?: IDiscordMessageEmbedTitle | undefined; + titleNode?: ReactNode | undefined; +} + +export function DiscordMessageEmbed({ + author, + authorNode, + title, + titleNode, + children, + footer, + footerNode, +}: PropsWithChildren) { + return ( +
+
+
+
+ {author ? : authorNode ?? null} + {title ? : titleNode ?? null} + {children ?
{children}
: null} + {footer ? : footerNode ?? null} +
+
+
+
+ ); +} diff --git a/packages/guide/src/components/discord/MessageEmbedAuthor.tsx b/packages/guide/src/components/discord/MessageEmbedAuthor.tsx new file mode 100644 index 000000000..793970d23 --- /dev/null +++ b/packages/guide/src/components/discord/MessageEmbedAuthor.tsx @@ -0,0 +1,13 @@ +export interface IDiscordMessageEmbedAuthor { + avatar: string; + username: string; +} + +export function DiscordMessageEmbedAuthor({ avatar, username }: IDiscordMessageEmbedAuthor) { + return ( +
+ {`${username}'s + {username} +
+ ); +} diff --git a/packages/guide/src/components/discord/MessageEmbedFooter.tsx b/packages/guide/src/components/discord/MessageEmbedFooter.tsx new file mode 100644 index 000000000..c4a0687e3 --- /dev/null +++ b/packages/guide/src/components/discord/MessageEmbedFooter.tsx @@ -0,0 +1,7 @@ +export interface IDiscordMessageEmbedFooter { + content: string; +} + +export function DiscordMessageEmbedFooter({ content }: IDiscordMessageEmbedFooter) { + return
{content}
; +} diff --git a/packages/guide/src/components/discord/MessageEmbedTitle.tsx b/packages/guide/src/components/discord/MessageEmbedTitle.tsx new file mode 100644 index 000000000..0e3f2c75d --- /dev/null +++ b/packages/guide/src/components/discord/MessageEmbedTitle.tsx @@ -0,0 +1,7 @@ +export interface IDiscordMessageEmbedTitle { + title: string; +} + +export function DiscordMessageEmbedTitle({ title }: IDiscordMessageEmbedTitle) { + return
{title}
; +} diff --git a/packages/guide/src/components/discord/MessageInteraction.tsx b/packages/guide/src/components/discord/MessageInteraction.tsx new file mode 100644 index 000000000..97db2020b --- /dev/null +++ b/packages/guide/src/components/discord/MessageInteraction.tsx @@ -0,0 +1,18 @@ +import type { ReactNode } from 'react'; +import type { IDiscordMessageAuthorReply } from './MessageAuthorReply.jsx'; +import { DiscordMessageBaseReply } from './MessageBaseReply.jsx'; + +export interface IDiscordMessageInteraction { + author?: IDiscordMessageAuthorReply | undefined; + authorNode?: ReactNode | undefined; + command?: string; +} + +export function DiscordMessageInteraction({ author, authorNode, command }: IDiscordMessageInteraction) { + return ( + + used +
{command}
+
+ ); +} diff --git a/packages/guide/src/components/discord/MessageReply.tsx b/packages/guide/src/components/discord/MessageReply.tsx new file mode 100644 index 000000000..fad8e3020 --- /dev/null +++ b/packages/guide/src/components/discord/MessageReply.tsx @@ -0,0 +1,19 @@ +import type { ReactNode } from 'react'; +import type { IDiscordMessageAuthorReply } from './MessageAuthorReply.jsx'; +import { DiscordMessageBaseReply } from './MessageBaseReply.jsx'; + +export interface IDiscordMessageReply { + author?: IDiscordMessageAuthorReply | undefined; + authorNode?: ReactNode | undefined; + content: string; +} + +export function DiscordMessageReply({ author, authorNode, content }: IDiscordMessageReply) { + return ( + +
+ {content} +
+
+ ); +} diff --git a/packages/guide/src/components/discord/Messages.tsx b/packages/guide/src/components/discord/Messages.tsx new file mode 100644 index 000000000..4e0f0f48b --- /dev/null +++ b/packages/guide/src/components/discord/Messages.tsx @@ -0,0 +1,9 @@ +import type { PropsWithChildren } from 'react'; + +export function DiscordMessages({ rounded, children }: PropsWithChildren<{ rounded?: boolean }>) { + return ( +
+ {children} +
+ ); +} diff --git a/packages/guide/src/layouts/SidebarLayout.astro b/packages/guide/src/layouts/SidebarLayout.astro new file mode 100644 index 000000000..e9193cc90 --- /dev/null +++ b/packages/guide/src/layouts/SidebarLayout.astro @@ -0,0 +1,58 @@ +--- +import '@code-hike/mdx/styles.css'; +import '../styles/ch.css'; +import SidebarLayout from '../components/SidebarLayout.astro'; +import { DESCRIPTION } from '../util/constants.js'; +--- + + + + + + + + + + + + + + + + + + + + + + discord.js + + + + + + + + + + diff --git a/packages/guide/src/pages/creating-your-bot/creating-commands.mdx b/packages/guide/src/pages/creating-your-bot/creating-commands.mdx new file mode 100644 index 000000000..3a092cc1c --- /dev/null +++ b/packages/guide/src/pages/creating-your-bot/creating-commands.mdx @@ -0,0 +1,244 @@ +--- +layout: '../../layouts/SidebarLayout.astro' +title: Creating commands +category: Creating your bot +--- + +import { Tip } from '../../components/Tip.jsx'; +import { DiscordMessages } from '../../components/discord/Messages.jsx'; +import { DiscordMessage } from '../../components/discord/Message.jsx'; +import { DocsLink } from '../../components/DocsLink.jsx'; +import { ResultingCode } from '../../components/ResultingCode.jsx'; +import { CH } from '@code-hike/mdx/components'; + +# Creating commands + +This page is a follow-up and bases its code on [the previous page](/creating-your-bot/). + + + + Pong! + + + +Discord allows developers to register [slash commands](https://discord.com/developers/docs/interactions/application-commands), which provide users a first-class way of interacting directly with your application. Before being able to reply to a command, you must first register it. + +## Registering commands + +This section will cover only the bare minimum to get you started, but you can refer to our [in-depth page on registering slash commands](/interactions/slash-commands.md#registering-slash-commands) for further details. It covers guild commands, global commands, options, option types, and choices. + +### Command deployment script + +Create a `deploy-commands.js` file in your project directory. This file will be used to register and update the slash commands for your bot application. + +Since commands only need to be registered once, and updated when the definition (description, options etc) is changed, it's not necessary to connect a whole client to the gateway or do this on every `ready` event. As such, a standalone script using the lighter REST manager is preferred. + +Below is a deployment script you can use. Focus on these variables: + +- `clientId`: Your application's client id +- `guildId`: Your development server's id +- `commands`: An array of commands to register. The [slash command builder](/popular-topics/builders.md#slash-command-builders) from `discord.js` is used to build the data for your commands + + + In order to get your application's client id, go to [Discord Developer + Portal](https://discord.com/developers/applications) and choose your application. Find the id under "Application ID" + in General Information subpage. To get guild id, open Discord and go to your settings. On the "Advanced" page, turn on + "Developer Mode". This will enable a "Copy ID" button in the context menu when you right-click on a server icon, a + user's profile, etc. + + + + +```js deploy-commands.js mark=4,6:10 +const { REST, SlashCommandBuilder, Routes } = require('discord.js'); +const { clientId, guildId, token } = require('./config.json'); + +const commands = [ + new SlashCommandBuilder().setName('ping').setDescription('Replies with pong!'), + new SlashCommandBuilder().setName('server').setDescription('Replies with server info!'), + new SlashCommandBuilder().setName('user').setDescription('Replies with user info!'), +].map((command) => command.toJSON()); + +const rest = new REST({ version: '10' }).setToken(token); + +rest + .put(Routes.applicationGuildCommands(clientId, guildId), { body: commands }) + .then((data) => console.log(`Successfully registered ${data.length} application commands.`)) + .catch(console.error); +``` + +--- + +```json config.json mark=2:3 +{ + "clientId": "123456789012345678", + "guildId": "876543210987654321", + "token": "your-token-goes-here" +} +``` + + + +Once you fill in these values, run `node deploy-commands.js` in your project directory to register your commands to a single guild. It's also possible to [register commands globally](/interactions/slash-commands.md#global-commands). + + + You only need to run `node deploy-commands.js` once. You should only run it again if you add or edit existing + commands. + + +## Replying to commands + +Once you've registered your commands, you can listen for interactions via in your `index.js` file. + +You should first check if an interaction is a chat input command via `.isChatInputCommand()`, and then check the `.commandName` property to know which command it is. You can respond to interactions with `.reply()`. + + + +```js mark=5:16 +client.once('ready', () => { + console.log('Ready!'); +}); + +client.on('interactionCreate', async (interaction) => { + if (!interaction.isChatInputCommand()) return; + const { commandName } = interaction; + if (commandName === 'ping') { + await interaction.reply('Pong!'); + } else if (commandName === 'server') { + await interaction.reply('Server info.'); + } else if (commandName === 'user') { + await interaction.reply('User info.'); + } +}); +client.login(token); +``` + + + +### Server info command + +Note that servers are referred to as "guilds" in the Discord API and discord.js library. `interaction.guild` refers to the guild the interaction was sent in (a instance), which exposes properties such as `.name` or `.memberCount`. + + + +```js focus=7 +client.on('interactionCreate', async (interaction) => { + if (!interaction.isChatInputCommand()) return; + const { commandName } = interaction; + if (commandName === 'ping') { + await interaction.reply('Pong!'); + } else if (commandName === 'server') { + await interaction.reply(`Server name: ${interaction.guild.name}\nTotal members: ${interaction.guild.memberCount}`); + } else if (commandName === 'user') { + await interaction.reply('User info.'); + } +}); +``` + + + + + +

Server name: discord.js Guide

+

Total members: 2

+
+
+ +You could also display the date the server was created, or the server's verification level. You would do those in the same manner – use `interaction.guild.createdAt` or `interaction.guild.verificationLevel`, respectively. + + + Refer to the documentation for a list of all the available properties and methods! + + +### User info command + +A "user" refers to a Discord user. `interaction.user` refers to the user the interaction was sent by (a instance), which exposes properties such as `.tag` or `.id`. + + + +```js focus=9 +client.on('interactionCreate', async (interaction) => { + if (!interaction.isChatInputCommand()) return; + const { commandName } = interaction; + if (commandName === 'ping') { + await interaction.reply('Pong!'); + } else if (commandName === 'server') { + await interaction.reply(`Server name: ${interaction.guild.name}\nTotal members: ${interaction.guild.memberCount}`); + } else if (commandName === 'user') { + await interaction.reply(`Your tag: ${interaction.user.tag}\nYour id: ${interaction.user.id}`); + } +}); +``` + + + + + +

Your tag: User#0001

+

Your id: 123456789012345678

+
+
+ + + Refer to the documentation for a list of all the available properties and methods! + + +And there you have it! + +## The problem with `if`/`else if` + +If you don't plan on making more than a couple commands, then using an `if`/`else if` chain is fine; however, this isn't always the case. Using a giant `if`/`else if` chain will only hinder your development process in the long run. + +Here's a small list of reasons why you shouldn't do so: + +- Takes longer to find a piece of code you want; +- Easier to fall victim to [spaghetti code](https://en.wikipedia.org/wiki/Spaghetti_code); +- Difficult to maintain as it grows; +- Difficult to debug; +- Difficult to organize; +- General bad practice. + +Next, we'll be diving into something called a "command handler" – code that makes handling commands easier and much more efficient. This allows you to move your commands into individual files. + +## Resulting code + + diff --git a/packages/guide/src/pages/home.mdx b/packages/guide/src/pages/home.mdx new file mode 100644 index 000000000..0024e9fa9 --- /dev/null +++ b/packages/guide/src/pages/home.mdx @@ -0,0 +1,36 @@ +--- +layout: '../layouts/SidebarLayout.astro' +title: Introduction +category: Home +--- + +# Introduction + +If you're reading this, it probably means you want to learn how to make a bot with discord.js. Awesome! You've come to the right place. +This guide will teach you things such as: + +- How to get a bot [up and running](/preparations/) from scratch; +- How to properly [create](/creating-your-bot/), [organize](/creating-your-bot/command-handling.md), and expand on your commands; +- In-depth explanations and examples regarding popular topics (e.g. [reactions](/popular-topics/reactions.md), [embeds](/popular-topics/embeds.md), [canvas](/popular-topics/canvas.md)); +- Working with databases (e.g. [sequelize](/sequelize/) and [keyv](/keyv/)); +- Getting started with [sharding](/sharding/); +- And much more. + +This guide will also cover subjects like common errors and how to solve them, keeping your code clean, setting up a proper development environment, etc. +Sounds good? Great! Let's get started, then. + +## Before you begin... + +Alright, making a bot is cool and all, but there are some prerequisites to it. To create a bot with discord.js, you should have a fairly decent grasp of JavaScript itself. +While you _can_ make a bot with very little JavaScript and programming knowledge, trying to do so without understanding the language first will only hinder you. You may get stuck on many uncomplicated issues, struggle with solutions to incredibly easy problems, and all-in-all end up frustrated. Sounds pretty annoying. + +If you don't know JavaScript but would like to learn about it, here are a few links to help get you started: + +- [Eloquent JavaScript, a free online book](http://eloquentjavascript.net/) +- [JavaScript.info, a modern javascript tutorial](https://javascript.info/) +- [Codecademy's interactive JavaScript course](https://www.codecademy.com/learn/introduction-to-javascript) +- [Nodeschool, for both JavaScript and Node.js lessons](https://nodeschool.io/) +- [MDN's JavaScript guide and full documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript) +- [Google, your best friend](https://google.com) + +Take your pick, learn some JavaScript, and once you feel like you're confident enough to make a bot, come back and get started! diff --git a/packages/guide/src/pages/index.astro b/packages/guide/src/pages/index.astro new file mode 100644 index 000000000..02acc9b55 --- /dev/null +++ b/packages/guide/src/pages/index.astro @@ -0,0 +1,8 @@ +--- +--- + + + +

Hello, World!

+ + diff --git a/packages/guide/src/pages/requesting-more-content.mdx b/packages/guide/src/pages/requesting-more-content.mdx new file mode 100644 index 000000000..576ef182b --- /dev/null +++ b/packages/guide/src/pages/requesting-more-content.mdx @@ -0,0 +1,20 @@ +--- +layout: '../layouts/SidebarLayout.astro' +title: Requesting more content +category: Home +--- + +import { Tip } from '../components/Tip.jsx'; + +# Requesting more content + +Since this guide is made specifically for the discord.js community, we want to be sure to provide the most relevant and up-to-date content. We will, of course, make additions to the current pages and add new ones as we see fit, but fulfilling requests is how we know we're providing content you all want the most. + +Requests may be as simple as "add an example to the [frequently asked questions](/popular-topics/faq.html) page", or as elaborate as "add a page regarding [sharding](/sharding/)". We'll do our best to fulfill all requests, as long as they're reasonable. + +To make a request, simply head over to [the repo's issue tracker](https://github.com/discordjs/guide/issues) and [create a new issue](https://github.com/discordjs/guide/issues/new)! Title it appropriately, and let us know exactly what you mean inside the issue description. Make sure that you've looked around the site before making a request; what you want to request might already exist! + + + Remember that you can always [fork the repo](https://github.com/discordjs/guide) and [make a pull + request](https://github.com/discordjs/guide/pulls) if you want to add anything to the guide yourself! + diff --git a/packages/guide/src/pages/test.mdx b/packages/guide/src/pages/test.mdx new file mode 100644 index 000000000..7a9247eb8 --- /dev/null +++ b/packages/guide/src/pages/test.mdx @@ -0,0 +1,95 @@ +--- +title: Test +category: Test +--- + +import { DiscordMessages } from '../components/discord/Messages.jsx'; +import { DiscordMessage } from '../components/discord/Message.jsx'; +import { DiscordMessageEmbed } from '../components/discord/MessageEmbed.jsx'; + + + + 1234 + + + 1234 + + + + + + 1234 + + + + + + <> + + + + + Test + + + + diff --git a/packages/guide/src/pages/whats-new.mdx b/packages/guide/src/pages/whats-new.mdx new file mode 100644 index 000000000..d610eba06 --- /dev/null +++ b/packages/guide/src/pages/whats-new.mdx @@ -0,0 +1,74 @@ +--- +layout: '../layouts/SidebarLayout.astro' +title: What's new +category: Home +--- + +import { DiscordMessages } from '../components/discord/Messages.jsx'; +import { DiscordMessage } from '../components/discord/Message.jsx'; + +# What's new + + + + discord.js v14 has released and the guide has been updated! +
+ This includes additions and changes made in Discord, such as slash commands and message components. +
+
+ +## Site + +- Upgraded to [VuePress v2](https://v2.vuepress.vuejs.org/) +- New theme made to match the [discord.js documentation site](https://discord.js.org/) +- Discord message components upgraded to [@discord-message-components/vue](https://github.com/Danktuary/discord-message-components/blob/main/packages/vue/README.md) +- Many fixes in code blocks, grammar, consistency, etc. + +## Pages + +All content has been updated to use discord.js v14 syntax. The v13 version of the guide can be found at [https://v13.discordjs.guide/](https://v13.discordjs.guide/). + +### New + +- [Updating from v13 to v14](/additional-info/changes-in-v14.md): A list of the changes from discord.js v13 to v14 +- [Slash commands](/interactions/slash-commands.md): Registering, replying to slash commands and permissions +- [Buttons](/interactions/buttons.md): Building, sending, and receiving buttons +- [Select menus](/interactions/select-menus.md): Building, sending, and receiving select menus +- [Threads](/popular-topics/threads.md): Creating and managing threads +- [Builders](/popular-topics/builders.md): A collection of builders to use with your bot + +### Updated + +- Commando: Replaced with [Sapphire](https://sapphirejs.dev/docs/Guide/getting-started/getting-started-with-sapphire) +- [Voice](/voice/): Rewritten to use the [`@discordjs/voice`](https://github.com/discordjs/discord.js/tree/main/packages/voice) package +- [Command handling](/creating-your-bot/command-handling.md/): Updated to use slash commands + - Obsolete sections removed +- `client.on('message')` snippets updated to `client.on('interactionCreate')` + - [Message content will become a new privileged intent on August 31, 2022](https://support-dev.discord.com/hc/en-us/articles/4404772028055) + + + + Thank you to all of those that contributed to the development of discord.js and the guide! + + diff --git a/packages/guide/src/styles/ch.css b/packages/guide/src/styles/ch.css new file mode 100644 index 000000000..828b8715e --- /dev/null +++ b/packages/guide/src/styles/ch.css @@ -0,0 +1,3 @@ +.ch-frame-buttons { + display: none; +} diff --git a/packages/guide/src/util/constants.ts b/packages/guide/src/util/constants.ts new file mode 100644 index 000000000..71f3be4e2 --- /dev/null +++ b/packages/guide/src/util/constants.ts @@ -0,0 +1 @@ +export const DESCRIPTION = 'Imagine a guide... that explores the many possibilities for your discord.js bot.'; diff --git a/packages/guide/tsconfig.eslint.json b/packages/guide/tsconfig.eslint.json new file mode 100644 index 000000000..4c08f2747 --- /dev/null +++ b/packages/guide/tsconfig.eslint.json @@ -0,0 +1,22 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "allowJs": true + }, + "include": [ + "**/*.ts", + "**/*.tsx", + "**/*.js", + "**/*.cjs", + "**/*.mjs", + "**/*.jsx", + "**/*.astro", + "**/*.test.ts", + "**/*.test.js", + "**/*.test.mjs", + "**/*.spec.ts", + "**/*.spec.js", + "**/*.spec.mjs" + ], + "exclude": [] +} diff --git a/packages/guide/tsconfig.json b/packages/guide/tsconfig.json new file mode 100644 index 000000000..396305a4a --- /dev/null +++ b/packages/guide/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "lib": ["ESNext", "DOM", "DOM.Iterable"], + "isolatedModules": true, + "jsx": "preserve", + "baseUrl": ".", + "noEmit": true, + "allowJs": false, + "incremental": true, + "skipLibCheck": true, + "types": ["@astrojs/image/client"], + "paths": { + "~/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx", "types.d.ts"], + "exclude": ["node_modules"] +} diff --git a/packages/guide/types.d.ts b/packages/guide/types.d.ts new file mode 100644 index 000000000..35306c6fc --- /dev/null +++ b/packages/guide/types.d.ts @@ -0,0 +1 @@ +declare module '*.css'; diff --git a/packages/guide/unocss.config.ts b/packages/guide/unocss.config.ts new file mode 100644 index 000000000..e88462119 --- /dev/null +++ b/packages/guide/unocss.config.ts @@ -0,0 +1,65 @@ +import { defineConfig, presetTypography, presetUno, presetWebFonts } from 'unocss'; + +export default defineConfig({ + theme: { + colors: { + blurple: { + 50: '#e0e3ff', + 100: '#cdd2ff', + 200: '#9ea7ff', + 300: '#7782fa', + DEFAULT: '#5865F2', + 500: '#3d48c3', + 600: '#293294', + 700: '#1a2165', + 800: '#0e1137', + 900: '#020208', + }, + }, + }, + presets: [ + presetUno({ dark: 'class' }), + presetWebFonts({ + provider: 'bunny', + fonts: { + mono: ['JetBrains Mono', 'JetBrains Mono:400,600,700'], + }, + }), + presetTypography({ + cssExtend: { + pre: { + padding: '1em', + 'line-height': '1.5', + 'border-radius': '4px', + }, + code: { + 'font-size': '1em', + 'font-weight': 'unset', + }, + ':where(:not(pre) > code)::before': { + content: '""', + }, + ':where(:not(pre) > code)::after': { + content: '""', + }, + a: { + color: '#5865F2', + 'text-decoration': 'none', + }, + 'a > img': { + display: 'inline-block', + }, + h2: { + 'margin-top': '1.25em', + }, + h3: { + 'margin-top': '0.75em', + }, + // eslint-disable-next-line id-length + p: { + margin: '.5em 0', + }, + }, + }), + ], +}); diff --git a/packages/website/.eslintrc.json b/packages/website/.eslintrc.json index 44d5dfd52..d4eb55f48 100644 --- a/packages/website/.eslintrc.json +++ b/packages/website/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["../../.eslintrc.json", "neon/react", "neon/next", "neon/edge"], + "extends": ["../../.eslintrc.json", "neon/react", "neon/next", "neon/edge", "neon/prettier"], "settings": { "react": { "version": "detect" diff --git a/turbo.json b/turbo.json index fcb0447bc..d50a29be2 100644 --- a/turbo.json +++ b/turbo.json @@ -5,6 +5,10 @@ "dependsOn": ["^build"], "outputs": ["dist/**"] }, + "@discordjs/guide#build:prod": { + "dependsOn": ["^build"], + "outputs": ["dist/**"] + }, "@discordjs/website#build:prod": { "dependsOn": ["^build"], "outputs": [".next/**"] diff --git a/yarn.lock b/yarn.lock index e78e3081c..b396b3430 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,6 +24,13 @@ __metadata: languageName: node linkType: hard +"@altano/tiny-async-pool@npm:^1.0.2": + version: 1.0.2 + resolution: "@altano/tiny-async-pool@npm:1.0.2" + checksum: 20cb16cd1a85576bfee4b923d5efef1f1957a048268e166026e9c15304902e500147baf3ac65c3d8cfaaf6d1e78f74efd6641c0cd7ce12b97d97145f15825788 + languageName: node + linkType: hard + "@ampproject/remapping@npm:^2.1.0, @ampproject/remapping@npm:^2.2.0": version: 2.2.0 resolution: "@ampproject/remapping@npm:2.2.0" @@ -113,6 +120,189 @@ __metadata: languageName: node linkType: hard +"@astrojs/compiler@npm:0.18 - 0.26 || ^0.26.0": + version: 0.26.0 + resolution: "@astrojs/compiler@npm:0.26.0" + checksum: 188ad3a0c620d2ebfd2bfd953ad68a7bdf0195a3c929d6db1637f5263670b27d6cd97470618b43d10ee334cc8b6bb23ca58306a2cba7cbcb46ffbd41be845f52 + languageName: node + linkType: hard + +"@astrojs/compiler@npm:^0.23.4": + version: 0.23.5 + resolution: "@astrojs/compiler@npm:0.23.5" + checksum: 9779b8a7fab2b467ea8637fca8129110fe3b6dbee4fc2e9fe4ec162c3f91ffd77fd447abab01a926b7440749e03c269dda65c4ca1d8759d9662f9198e56eeb01 + languageName: node + linkType: hard + +"@astrojs/compiler@npm:^0.25.0": + version: 0.25.2 + resolution: "@astrojs/compiler@npm:0.25.2" + checksum: b392128dc6e96cfd35199ecf184e9ac16a5bfd4cdf940e7f067d9283824ffd93c2e2edb23a479cd1c3a801b119c233e35176940239168c2774a101f96dbf175a + languageName: node + linkType: hard + +"@astrojs/image@npm:^0.9.1": + version: 0.9.1 + resolution: "@astrojs/image@npm:0.9.1" + dependencies: + "@altano/tiny-async-pool": ^1.0.2 + http-cache-semantics: ^4.1.0 + image-size: ^1.0.2 + magic-string: ^0.25.9 + mime: ^3.0.0 + slash: ^4.0.0 + peerDependencies: + sharp: ">=0.31.0" + peerDependenciesMeta: + sharp: + optional: true + checksum: 7a9bce51d56597de45850027d3c6925a4c261c8870da0caf2455da0180ea51cc8cd54e9c018e0f09fb45279585cf36902ba6268170ffaf60cbaa51764ce40bb1 + languageName: node + linkType: hard + +"@astrojs/language-server@npm:^0.26.2": + version: 0.26.2 + resolution: "@astrojs/language-server@npm:0.26.2" + dependencies: + "@vscode/emmet-helper": ^2.8.4 + events: ^3.3.0 + prettier: ^2.7.1 + prettier-plugin-astro: ^0.5.3 + source-map: ^0.7.3 + vscode-css-languageservice: ^6.0.1 + vscode-html-languageservice: ^5.0.0 + vscode-languageserver: ^8.0.1 + vscode-languageserver-protocol: ^3.17.1 + vscode-languageserver-textdocument: ^1.0.4 + vscode-languageserver-types: ^3.17.1 + vscode-uri: ^3.0.3 + bin: + astro-ls: bin/nodeServer.js + checksum: 1e130a011a9ac8c6e45808e8564c352bb75028e2696ba673e8db7ba4ff7aa8c0132e70ac7c9b3df0b59dc7eca94f57447b85bc7d9a392dd72c48d0dd0c055ab6 + languageName: node + linkType: hard + +"@astrojs/markdown-remark@npm:^1.1.3": + version: 1.1.3 + resolution: "@astrojs/markdown-remark@npm:1.1.3" + dependencies: + "@astrojs/micromark-extension-mdx-jsx": ^1.0.3 + "@astrojs/prism": ^1.0.0 + acorn: ^8.7.1 + acorn-jsx: ^5.3.2 + github-slugger: ^1.4.0 + hast-util-to-html: ^8.0.3 + import-meta-resolve: ^2.1.0 + mdast-util-from-markdown: ^1.2.0 + mdast-util-mdx-expression: ^1.2.1 + mdast-util-mdx-jsx: ^1.2.0 + micromark-extension-mdx-expression: ^1.0.3 + micromark-extension-mdx-md: ^1.0.0 + micromark-util-combine-extensions: ^1.0.0 + rehype-raw: ^6.1.1 + rehype-stringify: ^9.0.3 + remark-gfm: ^3.0.1 + remark-parse: ^10.0.1 + remark-rehype: ^10.1.0 + remark-smartypants: ^2.0.0 + shiki: ^0.11.1 + unified: ^10.1.2 + unist-util-map: ^3.1.1 + unist-util-visit: ^4.1.0 + vfile: ^5.3.2 + checksum: 1d8aa5226f2b746e004fb18db0b50086a674b7e31da502dea6182925f48d14972879d5be3771614ea06cc9c8872bcd0b217a69676c6bf18d5b18d534ee151553 + languageName: node + linkType: hard + +"@astrojs/mdx@npm:^0.11.4": + version: 0.11.4 + resolution: "@astrojs/mdx@npm:0.11.4" + dependencies: + "@astrojs/prism": ^1.0.1 + "@mdx-js/mdx": ^2.1.2 + "@mdx-js/rollup": ^2.1.1 + acorn: ^8.8.0 + es-module-lexer: ^0.10.5 + estree-util-visit: ^1.2.0 + github-slugger: ^1.4.0 + gray-matter: ^4.0.3 + kleur: ^4.1.4 + rehype-raw: ^6.1.1 + remark-frontmatter: ^4.0.1 + remark-gfm: ^3.0.1 + remark-smartypants: ^2.0.0 + shiki: ^0.11.1 + unist-util-visit: ^4.1.0 + vfile: ^5.3.2 + checksum: 7f4045dcab683e0a6ca7247b7a687175f5eba7ecaf710a120a0ff4058443ed4b56e802e621b2ebb9df552ef1abda7f1f0361c438bea4d21da441b2a15d5e529d + languageName: node + linkType: hard + +"@astrojs/micromark-extension-mdx-jsx@npm:^1.0.3": + version: 1.0.3 + resolution: "@astrojs/micromark-extension-mdx-jsx@npm:1.0.3" + dependencies: + "@types/acorn": ^4.0.0 + estree-util-is-identifier-name: ^2.0.0 + micromark-factory-mdx-expression: ^1.0.0 + micromark-factory-space: ^1.0.0 + micromark-util-character: ^1.0.0 + micromark-util-symbol: ^1.0.0 + micromark-util-types: ^1.0.0 + uvu: ^0.5.0 + vfile-message: ^3.0.0 + checksum: a020aa43e08f54b5aaf1ceee2609e2da6cecb088eed9abf7017f998cd84c6aecb9b1c0349bffd6bc11f245bfb6ba89fdbc2fe3e694f92e446fedde93e6d49fba + languageName: node + linkType: hard + +"@astrojs/prism@npm:^1.0.0, @astrojs/prism@npm:^1.0.1": + version: 1.0.1 + resolution: "@astrojs/prism@npm:1.0.1" + dependencies: + prismjs: ^1.28.0 + checksum: 185504469f68b813b786b53e2254472b7acd092bb4181fd230064ffc35990dd6d17db6fcd3ff2ebd20f5083ce13d726412995f55be5cac3b770a68e2e70c733a + languageName: node + linkType: hard + +"@astrojs/react@npm:^1.1.4": + version: 1.1.4 + resolution: "@astrojs/react@npm:1.1.4" + dependencies: + "@babel/core": ">=7.0.0-0 <8.0.0" + "@babel/plugin-transform-react-jsx": ^7.17.12 + peerDependencies: + react: ^17.0.2 || ^18.0.0 + react-dom: ^17.0.2 || ^18.0.0 + checksum: 86f97a8e892f186e9eff9ecadcf6cf7f8a192e43c670c2b3f405c2ff8b769c33c6085e3628bb3a777e12de1989cb940d716cb37216f22a956381cf8d9ea3cd2d + languageName: node + linkType: hard + +"@astrojs/telemetry@npm:^1.0.1": + version: 1.0.1 + resolution: "@astrojs/telemetry@npm:1.0.1" + dependencies: + ci-info: ^3.3.1 + debug: ^4.3.4 + dlv: ^1.1.3 + dset: ^3.1.2 + is-docker: ^3.0.0 + is-wsl: ^2.2.0 + node-fetch: ^3.2.5 + which-pm-runs: ^1.1.0 + checksum: f98e21e84e2750cde5a0eb660c18e5c745dde2ee3a84e0c471e8aed64600e7f4b76a0b1858c05f4596920f6d19f715b57552b4186db9ca583b58207f9529cc41 + languageName: node + linkType: hard + +"@astrojs/webapi@npm:^1.1.0": + version: 1.1.0 + resolution: "@astrojs/webapi@npm:1.1.0" + dependencies: + global-agent: ^3.0.0 + node-fetch: ^3.2.5 + checksum: 12f82c603622ac84513262de0408fff06652df7c0c9e6972cee3086e414e5079a8aa47525f2338d1862a22e5fddca8ef521021d350be4387fc462d6d12fb79f1 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6": version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" @@ -136,6 +326,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:>=7.0.0-0 <8.0.0, @babel/core@npm:^7.18.2, @babel/core@npm:^7.19.3": + version: 7.19.3 + resolution: "@babel/core@npm:7.19.3" + dependencies: + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.19.3 + "@babel/helper-compilation-targets": ^7.19.3 + "@babel/helper-module-transforms": ^7.19.0 + "@babel/helpers": ^7.19.0 + "@babel/parser": ^7.19.3 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.19.3 + "@babel/types": ^7.19.3 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.1 + semver: ^6.3.0 + checksum: dd883311209ad5a2c65b227daeb7247d90a382c50f4c6ad60c5ee40927eb39c34f0690d93b775c0427794261b72fa8f9296589a2dbda0782366a9f1c6de00c08 + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.13": version: 7.19.1 resolution: "@babel/core@npm:7.19.1" @@ -159,26 +372,14 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.19.3": +"@babel/generator@npm:^7.18.2, @babel/generator@npm:^7.19.3": version: 7.19.3 - resolution: "@babel/core@npm:7.19.3" + resolution: "@babel/generator@npm:7.19.3" dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.19.3 - "@babel/helper-compilation-targets": ^7.19.3 - "@babel/helper-module-transforms": ^7.19.0 - "@babel/helpers": ^7.19.0 - "@babel/parser": ^7.19.3 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.19.3 "@babel/types": ^7.19.3 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.1 - semver: ^6.3.0 - checksum: dd883311209ad5a2c65b227daeb7247d90a382c50f4c6ad60c5ee40927eb39c34f0690d93b775c0427794261b72fa8f9296589a2dbda0782366a9f1c6de00c08 + "@jridgewell/gen-mapping": ^0.3.2 + jsesc: ^2.5.1 + checksum: b1585e398f6c37f442a2fdac964a326b348fbc8fb99a6aaf4f72bbe993adb0ca792bc0a9c65e59930b2a2e55eb5aa3aab360ceb678d3d40692eb0cda2b7b6aa6 languageName: node linkType: hard @@ -193,17 +394,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.19.3": - version: 7.19.3 - resolution: "@babel/generator@npm:7.19.3" - dependencies: - "@babel/types": ^7.19.3 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: b1585e398f6c37f442a2fdac964a326b348fbc8fb99a6aaf4f72bbe993adb0ca792bc0a9c65e59930b2a2e55eb5aa3aab360ceb678d3d40692eb0cda2b7b6aa6 - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" @@ -499,7 +689,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.19.3": +"@babel/parser@npm:^7.18.4, @babel/parser@npm:^7.19.3": version: 7.19.3 resolution: "@babel/parser@npm:7.19.3" bin: @@ -1242,7 +1432,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.18.10, @babel/plugin-transform-react-jsx@npm:^7.18.6": +"@babel/plugin-transform-react-jsx@npm:^7.17.12, @babel/plugin-transform-react-jsx@npm:^7.18.10, @babel/plugin-transform-react-jsx@npm:^7.18.6": version: 7.19.0 resolution: "@babel/plugin-transform-react-jsx@npm:7.19.0" dependencies: @@ -1533,7 +1723,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.19.3": +"@babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.19.3": version: 7.19.3 resolution: "@babel/traverse@npm:7.19.3" dependencies: @@ -1562,7 +1752,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.19.3": +"@babel/types@npm:^7.18.4, @babel/types@npm:^7.19.3": version: 7.19.3 resolution: "@babel/types@npm:7.19.3" dependencies: @@ -1580,6 +1770,24 @@ __metadata: languageName: node linkType: hard +"@code-hike/mdx@npm:^0.7.4": + version: 0.7.4 + resolution: "@code-hike/mdx@npm:0.7.4" + dependencies: + hast-util-to-estree: ^1.4.0 + is-plain-obj: ^3.0.0 + node-fetch: ^2.0.0 + remark-rehype: ^8.1.0 + shiki: ^0.10.1 + unified: ^9.2.2 + unist-util-visit: ^2.0.0 + unist-util-visit-parents: ^3.0.0 + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + checksum: 90805a07d56877d502d2034101206962d41d41ad7820e06c5e6e7daa5e7e7589778285471b42de2b6024d5cd207c530b4201922cd64153697ce9b9a7a91fe081 + languageName: node + linkType: hard + "@commitlint/cli@npm:^17.1.2": version: 17.1.2 resolution: "@commitlint/cli@npm:17.1.2" @@ -1939,6 +2147,56 @@ __metadata: languageName: unknown linkType: soft +"@discordjs/guide@workspace:packages/guide": + version: 0.0.0-use.local + resolution: "@discordjs/guide@workspace:packages/guide" + dependencies: + "@astrojs/image": ^0.9.1 + "@astrojs/mdx": ^0.11.4 + "@astrojs/react": ^1.1.4 + "@code-hike/mdx": ^0.7.4 + "@testing-library/react": ^13.4.0 + "@testing-library/user-event": ^14.4.3 + "@types/node": ^16.11.64 + "@types/react-dom": ^17.0.2 + "@types/react-syntax-highlighter": ^15.5.5 + "@unocss/cli": ^0.45.26 + "@unocss/reset": ^0.45.26 + "@vitejs/plugin-react": ^2.1.0 + "@vitest/coverage-c8": ^0.23.4 + "@vscode/codicons": ^0.0.32 + ariakit: ^2.0.0-next.41 + astro: ^1.4.4 + astro-eslint-parser: ^0.6.3 + cmdk: ^0.1.20 + concurrently: ^7.4.0 + cross-env: ^7.0.3 + eslint: ^8.24.0 + eslint-config-neon: ^0.1.34 + eslint-plugin-astro: ^0.19.0 + happy-dom: ^7.0.0 + meilisearch: ^0.28.0 + prettier: ^2.7.1 + prettier-plugin-astro: ^0.5.5 + prettier-plugin-tailwindcss: ^0.1.13 + react: ^17.0.2 + react-custom-scrollbars-2: ^4.5.0 + react-dom: ^17.0.2 + react-icons: ^4.4.0 + react-syntax-highlighter: ^15.5.0 + react-use: ^17.4.0 + rehype-ignore: ^1.0.1 + rehype-pretty-code: ^0.3.2 + rehype-raw: ^6.1.1 + sharp: ^0.31.1 + shiki: ^0.11.1 + typescript: ^4.8.4 + unocss: ^0.45.26 + vercel: ^28.4.6 + vitest: ^0.23.4 + languageName: unknown + linkType: soft + "@discordjs/proxy-container@workspace:packages/proxy-container": version: 0.0.0-use.local resolution: "@discordjs/proxy-container@workspace:packages/proxy-container" @@ -2197,6 +2455,31 @@ __metadata: languageName: node linkType: hard +"@emmetio/abbreviation@npm:^2.2.3": + version: 2.2.3 + resolution: "@emmetio/abbreviation@npm:2.2.3" + dependencies: + "@emmetio/scanner": ^1.0.0 + checksum: 8637ff0c2afeb7a4498bf628510a8332f3ec70474a445131125d8049dfa1b917c18210829c12e1c9044fec5d13cfb9bb498b0af670e8d4905e6dd88e215bd135 + languageName: node + linkType: hard + +"@emmetio/css-abbreviation@npm:^2.1.4": + version: 2.1.4 + resolution: "@emmetio/css-abbreviation@npm:2.1.4" + dependencies: + "@emmetio/scanner": ^1.0.0 + checksum: ede72dafc412180ced63046c648bee6e8b7a5511622ed3192f7f11d813e119fd5e71cd60b95ed6a07d2c9809d6567d8c6fb6c36a4e8dbbcca9bd19df92192eba + languageName: node + linkType: hard + +"@emmetio/scanner@npm:^1.0.0": + version: 1.0.0 + resolution: "@emmetio/scanner@npm:1.0.0" + checksum: 4e4366bf0b56de0a53de361a125dd88b9f652ffea2961a4035fe6acc46670ef483ce86a5e5b66124562a27322099170c3cbfed524b2d07ad048a84e304ab70bd + languageName: node + linkType: hard + "@es-joy/jsdoccomment@npm:~0.31.0": version: 0.31.0 resolution: "@es-joy/jsdoccomment@npm:0.31.0" @@ -2215,6 +2498,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.14.54": + version: 0.14.54 + resolution: "@esbuild/linux-loong64@npm:0.14.54" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.15.9": version: 0.15.9 resolution: "@esbuild/linux-loong64@npm:0.15.9" @@ -2706,6 +2996,13 @@ __metadata: languageName: node linkType: hard +"@ljharb/has-package-exports-patterns@npm:^0.0.2": + version: 0.0.2 + resolution: "@ljharb/has-package-exports-patterns@npm:0.0.2" + checksum: 348d421377c5c2e7e6ddf518800d30dbcdf3176d397fed2b214f49dd4ac3d1689701a463c7b89710ba32de63c87fc643565c9ff06aa066d49bc200b5e4b6655e + languageName: node + linkType: hard + "@mapbox/node-pre-gyp@npm:^1.0.5": version: 1.0.10 resolution: "@mapbox/node-pre-gyp@npm:1.0.10" @@ -2725,7 +3022,7 @@ __metadata: languageName: node linkType: hard -"@mdx-js/mdx@npm:^2.0.0": +"@mdx-js/mdx@npm:^2.0.0, @mdx-js/mdx@npm:^2.1.2": version: 2.1.3 resolution: "@mdx-js/mdx@npm:2.1.3" dependencies: @@ -2762,6 +3059,20 @@ __metadata: languageName: node linkType: hard +"@mdx-js/rollup@npm:^2.1.1": + version: 2.1.3 + resolution: "@mdx-js/rollup@npm:2.1.3" + dependencies: + "@mdx-js/mdx": ^2.0.0 + "@rollup/pluginutils": ^4.0.0 + source-map: ^0.7.0 + vfile: ^5.0.0 + peerDependencies: + rollup: ">=2" + checksum: aca0cf297220f39c720bef6fbdd4cea9b3d1e1c2b2976c851edac233de0437ff537f87da9c0c3b7f54d7b8ec626c76e19db90006958e4221c4b67b3e71ea9c42 + languageName: node + linkType: hard + "@microsoft/api-extractor-model@npm:7.24.0": version: 7.24.0 resolution: "@microsoft/api-extractor-model@npm:7.24.0" @@ -2998,6 +3309,20 @@ __metadata: languageName: node linkType: hard +"@pkgr/utils@npm:^2.3.0, @pkgr/utils@npm:^2.3.1": + version: 2.3.1 + resolution: "@pkgr/utils@npm:2.3.1" + dependencies: + cross-spawn: ^7.0.3 + is-glob: ^4.0.3 + open: ^8.4.0 + picocolors: ^1.0.0 + tiny-glob: ^0.2.9 + tslib: ^2.4.0 + checksum: 118a1971120253740121a1db0a6658c21195b7da962acf9c124b507a3df707cfc97b0b84a16edcbd4352853b182e8337da9fc6e8e3d06c60d75ae4fb42321c75 + languageName: node + linkType: hard + "@polka/url@npm:^1.0.0-next.20": version: 1.0.0-next.21 resolution: "@polka/url@npm:1.0.0-next.21" @@ -3005,6 +3330,27 @@ __metadata: languageName: node linkType: hard +"@proload/core@npm:^0.3.3": + version: 0.3.3 + resolution: "@proload/core@npm:0.3.3" + dependencies: + deepmerge: ^4.2.2 + escalade: ^3.1.1 + checksum: bf1483f21928eabbf632b3d34bb53b0d86d0c44d22c2bf798151351c0179db4fdefa6801176bff6a6318e01caa3bc486d600d3b1afd963a57cf227168639bc7f + languageName: node + linkType: hard + +"@proload/plugin-tsm@npm:^0.2.1": + version: 0.2.1 + resolution: "@proload/plugin-tsm@npm:0.2.1" + dependencies: + tsm: ^2.1.4 + peerDependencies: + "@proload/core": ^0.3.2 + checksum: 23a0ab650f85003954257031585917be81fecef24119c2a71f097e7b397229f95a80f269822473eeffcd6d48991f202cef343a1ba3157d5d68998c5adddb4a59 + languageName: node + linkType: hard + "@qiwi/npm-registry-client@npm:^8.9.1": version: 8.9.1 resolution: "@qiwi/npm-registry-client@npm:8.9.1" @@ -3238,7 +3584,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^4.2.1": +"@rollup/pluginutils@npm:^4.0.0, @rollup/pluginutils@npm:^4.2.1": version: 4.2.1 resolution: "@rollup/pluginutils@npm:4.2.1" dependencies: @@ -3536,7 +3882,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.19": version: 7.1.19 resolution: "@types/babel__core@npm:7.1.19" dependencies: @@ -3628,6 +3974,15 @@ __metadata: languageName: node linkType: hard +"@types/estree-jsx@npm:^0.0.1": + version: 0.0.1 + resolution: "@types/estree-jsx@npm:0.0.1" + dependencies: + "@types/estree": "*" + checksum: aed43dfcbcc9c881f571618847661cd69026680466657d1443c12f51d835c7a8ccf5109a800e56c8fc33ae093f096aa937e4656ce3eb71c4f914334c389cf7be + languageName: node + linkType: hard + "@types/estree-jsx@npm:^1.0.0": version: 1.0.0 resolution: "@types/estree-jsx@npm:1.0.0" @@ -3671,6 +4026,13 @@ __metadata: languageName: node linkType: hard +"@types/html-escaper@npm:^3.0.0": + version: 3.0.0 + resolution: "@types/html-escaper@npm:3.0.0" + checksum: 45262fe292d132675abad3db4c9058d18e8a73e3c7e2e5b82a552e73697e5f50fead5142db432cb0685aba5b091a1ea275ae6fb96b8b1a2964ca45f8e50c0fdf + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.4 resolution: "@types/istanbul-lib-coverage@npm:2.0.4" @@ -3734,6 +4096,13 @@ __metadata: languageName: node linkType: hard +"@types/json5@npm:^0.0.30": + version: 0.0.30 + resolution: "@types/json5@npm:0.0.30" + checksum: 8802648fa736801264fde08da7c08b57be8845bd75ecf50c1eee980245f6d2c10a00f0768d0979c7ec2e4ff7e1417226e527bfb045e7e1a6e6afcaf11706a5f0 + languageName: node + linkType: hard + "@types/keyv@npm:^3.1.1": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -3797,6 +4166,15 @@ __metadata: languageName: node linkType: hard +"@types/nlcst@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/nlcst@npm:1.0.0" + dependencies: + "@types/unist": "*" + checksum: 1708c9a879d3c0b602a9f520bbb9039fd882e6072026af231a66af017d23cd97481de60cd9ad0e3b3c2c990b780b54c6a5ba7ba5d2f286ab4cf57967e1f98ee2 + languageName: node + linkType: hard + "@types/node@npm:*": version: 18.7.22 resolution: "@types/node@npm:18.7.22" @@ -3888,6 +4266,15 @@ __metadata: languageName: node linkType: hard +"@types/react-dom@npm:^17.0.2": + version: 17.0.17 + resolution: "@types/react-dom@npm:17.0.17" + dependencies: + "@types/react": ^17 + checksum: 23caf98aa03e968811560f92a2c8f451694253ebe16b670929b24eaf0e7fa62ba549abe9db0ac028a9d8a9086acd6ab9c6c773f163fa21224845edbc00ba6232 + languageName: node + linkType: hard + "@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.0.6": version: 18.0.6 resolution: "@types/react-dom@npm:18.0.6" @@ -3917,6 +4304,24 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^17": + version: 17.0.50 + resolution: "@types/react@npm:17.0.50" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: b5629dff7c2f3e9fcba95a19b2b3bfd78d7cacc33ba5fc26413dba653d34afcac3b93ddabe563e8062382688a1eac7db68e93739bb8e712d27637a03aaafbbb8 + languageName: node + linkType: hard + +"@types/resolve@npm:^1.17.0": + version: 1.20.2 + resolution: "@types/resolve@npm:1.20.2" + checksum: 61c2cad2499ffc8eab36e3b773945d337d848d3ac6b7b0a87c805ba814bc838ef2f262fc0f109bfd8d2e0898ff8bd80ad1025f9ff64f1f71d3d4294c9f14e5f6 + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -3959,7 +4364,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*, @types/unist@npm:^2.0.0": +"@types/unist@npm:*, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": version: 2.0.6 resolution: "@types/unist@npm:2.0.6" checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db @@ -3975,7 +4380,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs-parser@npm:*": +"@types/yargs-parser@npm:*, @types/yargs-parser@npm:^21.0.0": version: 21.0.0 resolution: "@types/yargs-parser@npm:21.0.0" checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 @@ -4119,7 +4524,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.39.0": +"@typescript-eslint/types@npm:5.39.0, @typescript-eslint/types@npm:^5.25.0": version: 5.39.0 resolution: "@typescript-eslint/types@npm:5.39.0" checksum: 5f67fe02adc87d594b6cc8ec5387d64419d4bbff701f4da51bf9929cdc50bc613df865e5a2457f13e4a637e8dfdb1fdf15fe8138f8968462de9e54ea056cc1a7 @@ -4647,6 +5052,20 @@ __metadata: languageName: node linkType: hard +"@vscode/emmet-helper@npm:^2.8.4": + version: 2.8.4 + resolution: "@vscode/emmet-helper@npm:2.8.4" + dependencies: + emmet: ^2.3.0 + jsonc-parser: ^2.3.0 + vscode-languageserver-textdocument: ^1.0.1 + vscode-languageserver-types: ^3.15.1 + vscode-nls: ^5.0.0 + vscode-uri: ^2.1.2 + checksum: 8a0c8fec803832bd7283c6c9d6f57d8cd8c88bcad598c104e3c0d6e1a7a02f785d9cc7bc39e8fe61823548410cd59b11ae11ee987c0c927fd657f52c73335cea + languageName: node + linkType: hard + "@xobotyi/scrollbar-width@npm:^1.9.5": version: 1.9.5 resolution: "@xobotyi/scrollbar-width@npm:1.9.5" @@ -4689,7 +5108,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.8.0": +"acorn@npm:^8.0.0, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": version: 8.8.0 resolution: "acorn@npm:8.8.0" bin: @@ -4778,7 +5197,7 @@ __metadata: languageName: node linkType: hard -"ansi-align@npm:^3.0.0": +"ansi-align@npm:^3.0.0, ansi-align@npm:^3.0.1": version: 3.0.1 resolution: "ansi-align@npm:3.0.1" dependencies: @@ -4858,7 +5277,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.0.0": +"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0": version: 6.1.1 resolution: "ansi-styles@npm:6.1.1" checksum: f2b1ed658ead23caf77effe7b875960cacd70d1ebe47c830e191358b242d688cf52a28d55ef9b19d102f792e8c1dec34bd865db264f1c7f4f63dd3a5fa84677e @@ -5069,6 +5488,13 @@ __metadata: languageName: node linkType: hard +"array-iterate@npm:^1.0.0": + version: 1.1.4 + resolution: "array-iterate@npm:1.1.4" + checksum: 8adc65525dfa871577b7ab91b41efd61d29c4067a08ec927340d6975e45797b9f04254dda115e366fbef11fb49277ac1c166405389886c7a251e1eddca89bd08 + languageName: node + linkType: hard + "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -5157,6 +5583,15 @@ __metadata: languageName: node linkType: hard +"ast-types@npm:0.14.2": + version: 0.14.2 + resolution: "ast-types@npm:0.14.2" + dependencies: + tslib: ^2.0.1 + checksum: 8674a77307764979f0a0b2006b7223a4b789abffaa7acbf6a1132650a799252155170173a1ff6a7fb6897f59437fc955f2707bdfc391b0797750898876e6c9ed + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -5173,6 +5608,100 @@ __metadata: languageName: node linkType: hard +"astro-eslint-parser@npm:^0.6.0, astro-eslint-parser@npm:^0.6.3": + version: 0.6.3 + resolution: "astro-eslint-parser@npm:0.6.3" + dependencies: + "@astrojs/compiler": 0.18 - 0.26 || ^0.26.0 + "@typescript-eslint/types": ^5.25.0 + astrojs-compiler-sync: ^0.2.0 + debug: ^4.3.4 + eslint-visitor-keys: ^3.0.0 + espree: ^9.0.0 + checksum: 846337a11246221c1f29d7cdea687f331539ec4341a517be5b0c9e54e0eee2a778d535add9f3a1dfe03dd998ededef3f8587126f1749b25d3b3251ace34607dc + languageName: node + linkType: hard + +"astro@npm:^1.4.4": + version: 1.4.4 + resolution: "astro@npm:1.4.4" + dependencies: + "@astrojs/compiler": ^0.25.0 + "@astrojs/language-server": ^0.26.2 + "@astrojs/markdown-remark": ^1.1.3 + "@astrojs/telemetry": ^1.0.1 + "@astrojs/webapi": ^1.1.0 + "@babel/core": ^7.18.2 + "@babel/generator": ^7.18.2 + "@babel/parser": ^7.18.4 + "@babel/plugin-transform-react-jsx": ^7.17.12 + "@babel/traverse": ^7.18.2 + "@babel/types": ^7.18.4 + "@proload/core": ^0.3.3 + "@proload/plugin-tsm": ^0.2.1 + "@types/babel__core": ^7.1.19 + "@types/html-escaper": ^3.0.0 + "@types/yargs-parser": ^21.0.0 + boxen: ^6.2.1 + ci-info: ^3.3.1 + common-ancestor-path: ^1.0.1 + cookie: ^0.5.0 + debug: ^4.3.4 + diff: ^5.1.0 + eol: ^0.9.1 + es-module-lexer: ^0.10.5 + esbuild: ^0.14.43 + execa: ^6.1.0 + fast-glob: ^3.2.11 + github-slugger: ^1.4.0 + gray-matter: ^4.0.3 + html-entities: ^2.3.3 + html-escaper: ^3.0.3 + kleur: ^4.1.4 + magic-string: ^0.25.9 + mime: ^3.0.0 + ora: ^6.1.0 + path-browserify: ^1.0.1 + path-to-regexp: ^6.2.1 + postcss: ^8.4.14 + postcss-load-config: ^3.1.4 + preferred-pm: ^3.0.3 + prompts: ^2.4.2 + recast: ^0.20.5 + rehype: ^12.0.1 + resolve: ^1.22.0 + rollup: ~2.78.0 + semver: ^7.3.7 + shiki: ^0.11.1 + sirv: ^2.0.2 + slash: ^4.0.0 + string-width: ^5.1.2 + strip-ansi: ^7.0.1 + supports-esm: ^1.0.0 + tsconfig-resolver: ^3.0.1 + typescript: "*" + unist-util-visit: ^4.1.0 + vfile: ^5.3.2 + vite: ~3.1.3 + yargs-parser: ^21.0.1 + zod: ^3.17.3 + bin: + astro: astro.js + checksum: 1d194534b2fd1b5a4b146d9ba6eaeb4576fc966d2ba56da597b665959c6b11a6693e61af7242ccbf27b655714f1a035f1936a3e81ad778956546f40b799af728 + languageName: node + linkType: hard + +"astrojs-compiler-sync@npm:^0.2.0": + version: 0.2.3 + resolution: "astrojs-compiler-sync@npm:0.2.3" + dependencies: + synckit: ^0.8.0 + peerDependencies: + "@astrojs/compiler": ">=0.18.0" + checksum: 9588a12c9cb69d5a4ac6925e2b26d2be021a8b36d7f97b5c41f3ca36705dc293f6e8007dcc9327126f7adf9c37973faf50a46a78d63c36fb1a5c2838a51d3f83 + languageName: node + linkType: hard + "async-sema@npm:^3.1.1": version: 3.1.1 resolution: "async-sema@npm:3.1.1" @@ -5354,6 +5883,13 @@ __metadata: languageName: node linkType: hard +"bail@npm:^1.0.0": + version: 1.0.5 + resolution: "bail@npm:1.0.5" + checksum: 6c334940d7eaa4e656a12fb12407b6555649b6deb6df04270fa806e0da82684ebe4a4e47815b271c794b40f8d6fa286e0c248b14ddbabb324a917fab09b7301a + languageName: node + linkType: hard + "bail@npm:^2.0.0": version: 2.0.2 resolution: "bail@npm:2.0.2" @@ -5429,6 +5965,17 @@ __metadata: languageName: node linkType: hard +"bl@npm:^5.0.0": + version: 5.0.0 + resolution: "bl@npm:5.0.0" + dependencies: + buffer: ^6.0.3 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: 5dbbcf9cbcf55221dc21f48968bc8cd6d78faea3c653d496ff8e0c382b95e8b6c4b9e818fe67de2f97ed0cd0c219c350ccce42aca91be33e0ad12e698c615061 + languageName: node + linkType: hard + "bluebird@npm:^3.7.2": version: 3.7.2 resolution: "bluebird@npm:3.7.2" @@ -5443,6 +5990,13 @@ __metadata: languageName: node linkType: hard +"boolean@npm:^3.0.1": + version: 3.2.0 + resolution: "boolean@npm:3.2.0" + checksum: fb29535b8bf710ef45279677a86d14f5185d604557204abd2ca5fa3fb2a5c80e04d695c8dbf13ab269991977a79bb6c04b048220a6b2a3849853faa94f4a7d77 + languageName: node + linkType: hard + "boxen@npm:^5.0.0": version: 5.1.2 resolution: "boxen@npm:5.1.2" @@ -5459,6 +6013,22 @@ __metadata: languageName: node linkType: hard +"boxen@npm:^6.2.1": + version: 6.2.1 + resolution: "boxen@npm:6.2.1" + dependencies: + ansi-align: ^3.0.1 + camelcase: ^6.2.0 + chalk: ^4.1.2 + cli-boxes: ^3.0.0 + string-width: ^5.0.1 + type-fest: ^2.5.0 + widest-line: ^4.0.1 + wrap-ansi: ^8.0.1 + checksum: 2b3226092f1ff8e149c02979098c976552afa15f9e0231c9ed2dfcaaf84604494d16a6f13b647f718439f64d3140a088e822d47c7db00d2266e9ffc8d7321774 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -5527,6 +6097,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + "builtin-modules@npm:^1.1.1": version: 1.1.1 resolution: "builtin-modules@npm:1.1.1" @@ -5776,7 +6356,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:~4.1.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2, chalk@npm:~4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5786,6 +6366,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.0.0": + version: 5.1.0 + resolution: "chalk@npm:5.1.0" + checksum: c1aa0bf0064a5a59bc06e3e385685fdcc5bb122159152bb57755fc48f9ef93c30cb3a36c9a2c39ead23e5261d787c87c4c097e1a889e1370478102a0112fe0e0 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -5898,7 +6485,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.4.0": +"ci-info@npm:^3.2.0, ci-info@npm:^3.3.1, ci-info@npm:^3.4.0": version: 3.4.0 resolution: "ci-info@npm:3.4.0" checksum: 7f660730170a6ce248e173b670587a0c583e31526d21afcd21f77c811c1aaeb8926999081542d1f30e12cce1df582d4c88709fa45f44c00498b46bdf21d4d21a @@ -5935,6 +6522,13 @@ __metadata: languageName: node linkType: hard +"cli-boxes@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-boxes@npm:3.0.0" + checksum: 637d84419d293a9eac40a1c8c96a2859e7d98b24a1a317788e13c8f441be052fc899480c6acab3acc82eaf1bccda6b7542d7cdcf5c9c3cc39227175dc098d5b2 + languageName: node + linkType: hard + "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -5944,6 +6538,22 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-cursor@npm:4.0.0" + dependencies: + restore-cursor: ^4.0.0 + checksum: ab3f3ea2076e2176a1da29f9d64f72ec3efad51c0960898b56c8a17671365c26e67b735920530eaf7328d61f8bd41c27f46b9cf6e4e10fe2fa44b5e8c0e392cc + languageName: node + linkType: hard + +"cli-spinners@npm:^2.6.1": + version: 2.7.0 + resolution: "cli-spinners@npm:2.7.0" + checksum: a9afaf73f58d1f951fb23742f503631b3cf513f43f4c7acb1b640100eb76bfa16efbcd1994d149ffc6603a6d75dd3d4a516a76f125f90dce437de9b16fd0ee6f + languageName: node + linkType: hard + "cli-truncate@npm:^2.1.0": version: 2.1.0 resolution: "cli-truncate@npm:2.1.0" @@ -5995,6 +6605,13 @@ __metadata: languageName: node linkType: hard +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + "cmdk@npm:^0.1.20": version: 0.1.20 resolution: "cmdk@npm:0.1.20" @@ -6230,6 +6847,13 @@ __metadata: languageName: node linkType: hard +"common-ancestor-path@npm:^1.0.1": + version: 1.0.1 + resolution: "common-ancestor-path@npm:1.0.1" + checksum: 1d2e4186067083d8cc413f00fc2908225f04ae4e19417ded67faa6494fb313c4fcd5b28a52326d1a62b466e2b3a4325e92c31133c5fee628cdf8856b3a57c3d7 + languageName: node + linkType: hard + "common-sequence@npm:^2.0.2": version: 2.0.2 resolution: "common-sequence@npm:2.0.2" @@ -6576,6 +7200,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:^0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 + languageName: node + linkType: hard + "cookiejar@npm:^2.1.3": version: 2.1.3 resolution: "cookiejar@npm:2.1.3" @@ -6776,6 +7407,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.0 + resolution: "data-uri-to-buffer@npm:4.0.0" + checksum: a010653869abe8bb51259432894ac62c52bf79ad761d418d94396f48c346f2ae739c46b254e8bb5987bded8a653d467db1968db3a69bab1d33aa5567baa5cfc7 + languageName: node + linkType: hard + "date-fns@npm:^2.29.1": version: 2.29.3 resolution: "date-fns@npm:2.29.3" @@ -6908,6 +7546,15 @@ __metadata: languageName: node linkType: hard +"defaults@npm:^1.0.3": + version: 1.0.3 + resolution: "defaults@npm:1.0.3" + dependencies: + clone: ^1.0.2 + checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e + languageName: node + linkType: hard + "defer-to-connect@npm:^1.0.1": version: 1.1.3 resolution: "defer-to-connect@npm:1.1.3" @@ -6915,6 +7562,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": version: 1.1.4 resolution: "define-properties@npm:1.1.4" @@ -6988,6 +7642,13 @@ __metadata: languageName: node linkType: hard +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e + languageName: node + linkType: hard + "dezalgo@npm:1.0.3": version: 1.0.3 resolution: "dezalgo@npm:1.0.3" @@ -7026,7 +7687,7 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.0.0": +"diff@npm:^5.0.0, diff@npm:^5.1.0": version: 5.1.0 resolution: "diff@npm:5.1.0" checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 @@ -7087,6 +7748,13 @@ __metadata: languageName: unknown linkType: soft +"dlv@npm:^1.1.3": + version: 1.1.3 + resolution: "dlv@npm:1.1.3" + checksum: d7381bca22ed11933a1ccf376db7a94bee2c57aa61e490f680124fa2d1cd27e94eba641d9f45be57caab4f9a6579de0983466f620a2cd6230d7ec93312105ae7 + languageName: node + linkType: hard + "dmd@npm:^6.1.0": version: 6.1.0 resolution: "dmd@npm:6.1.0" @@ -7165,6 +7833,13 @@ __metadata: languageName: node linkType: hard +"dset@npm:^3.1.2": + version: 3.1.2 + resolution: "dset@npm:3.1.2" + checksum: 4f8066f517aa0a70af688c66e9a0a5590f0aada76f6edc7ba9ddb309e27d3a6d65c0a2e31ab2a84005d4c791e5327773cdde59b8ab169050330a0dc283663e87 + languageName: node + linkType: hard + "dts-critic@npm:latest": version: 3.3.11 resolution: "dts-critic@npm:3.3.11" @@ -7267,6 +7942,16 @@ __metadata: languageName: node linkType: hard +"emmet@npm:^2.3.0": + version: 2.3.6 + resolution: "emmet@npm:2.3.6" + dependencies: + "@emmetio/abbreviation": ^2.2.3 + "@emmetio/css-abbreviation": ^2.1.4 + checksum: 96d56212d76023b7ecd4fd3b269a6b85b5a38d95d3135557d6321e38955e9c322d75b135435678d7697ed3d56741494ebf3f3974b74f2b89292b65565447ba4b + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -7313,6 +7998,13 @@ __metadata: languageName: node linkType: hard +"eol@npm:^0.9.1": + version: 0.9.1 + resolution: "eol@npm:0.9.1" + checksum: ba9fa998bc8148b935dcf85585eacf049eeaf18d2ab6196710d4d1f59e7dfd0e87b18508dc67144ff8ba12f835a4a4989aeea64c98b13cca77b74b9d4b33bce5 + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -7377,6 +8069,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^0.10.5": + version: 0.10.5 + resolution: "es-module-lexer@npm:0.10.5" + checksum: d2f9debd9d913323322095934653e0558bb8220177645eb76d316b4afd911e8d83ffee0b748b0faa9f3ce1560db3eee4a0ac68d6c2f750c11f4250adce84cf02 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -7397,6 +8096,13 @@ __metadata: languageName: node linkType: hard +"es6-error@npm:^4.1.1": + version: 4.1.1 + resolution: "es6-error@npm:4.1.1" + checksum: ae41332a51ec1323da6bbc5d75b7803ccdeddfae17c41b6166ebbafc8e8beb7a7b80b884b7fab1cc80df485860ac3c59d78605e860bb4f8cd816b3d6ade0d010 + languageName: node + linkType: hard + "esbuild-android-64@npm:0.14.47": version: 0.14.47 resolution: "esbuild-android-64@npm:0.14.47" @@ -7404,6 +8110,13 @@ __metadata: languageName: node linkType: hard +"esbuild-android-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-android-64@npm:0.14.54" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "esbuild-android-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-android-64@npm:0.15.9" @@ -7418,6 +8131,13 @@ __metadata: languageName: node linkType: hard +"esbuild-android-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-android-arm64@npm:0.14.54" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "esbuild-android-arm64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-android-arm64@npm:0.15.9" @@ -7432,6 +8152,13 @@ __metadata: languageName: node linkType: hard +"esbuild-darwin-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-darwin-64@npm:0.14.54" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "esbuild-darwin-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-darwin-64@npm:0.15.9" @@ -7446,6 +8173,13 @@ __metadata: languageName: node linkType: hard +"esbuild-darwin-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-darwin-arm64@npm:0.14.54" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "esbuild-darwin-arm64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-darwin-arm64@npm:0.15.9" @@ -7460,6 +8194,13 @@ __metadata: languageName: node linkType: hard +"esbuild-freebsd-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-freebsd-64@npm:0.14.54" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "esbuild-freebsd-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-freebsd-64@npm:0.15.9" @@ -7474,6 +8215,13 @@ __metadata: languageName: node linkType: hard +"esbuild-freebsd-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-freebsd-arm64@npm:0.14.54" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "esbuild-freebsd-arm64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-freebsd-arm64@npm:0.15.9" @@ -7488,6 +8236,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-32@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-32@npm:0.14.54" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "esbuild-linux-32@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-32@npm:0.15.9" @@ -7502,6 +8257,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-64@npm:0.14.54" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "esbuild-linux-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-64@npm:0.15.9" @@ -7516,6 +8278,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-arm64@npm:0.14.54" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "esbuild-linux-arm64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-arm64@npm:0.15.9" @@ -7530,6 +8299,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-arm@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-arm@npm:0.14.54" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "esbuild-linux-arm@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-arm@npm:0.15.9" @@ -7544,6 +8320,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-mips64le@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-mips64le@npm:0.14.54" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "esbuild-linux-mips64le@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-mips64le@npm:0.15.9" @@ -7558,6 +8341,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-ppc64le@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-ppc64le@npm:0.14.54" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "esbuild-linux-ppc64le@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-ppc64le@npm:0.15.9" @@ -7572,6 +8362,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-riscv64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-riscv64@npm:0.14.54" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "esbuild-linux-riscv64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-riscv64@npm:0.15.9" @@ -7586,6 +8383,13 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-s390x@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-linux-s390x@npm:0.14.54" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "esbuild-linux-s390x@npm:0.15.9": version: 0.15.9 resolution: "esbuild-linux-s390x@npm:0.15.9" @@ -7600,6 +8404,13 @@ __metadata: languageName: node linkType: hard +"esbuild-netbsd-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-netbsd-64@npm:0.14.54" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "esbuild-netbsd-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-netbsd-64@npm:0.15.9" @@ -7614,6 +8425,13 @@ __metadata: languageName: node linkType: hard +"esbuild-openbsd-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-openbsd-64@npm:0.14.54" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "esbuild-openbsd-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-openbsd-64@npm:0.15.9" @@ -7628,6 +8446,13 @@ __metadata: languageName: node linkType: hard +"esbuild-sunos-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-sunos-64@npm:0.14.54" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "esbuild-sunos-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-sunos-64@npm:0.15.9" @@ -7642,6 +8467,13 @@ __metadata: languageName: node linkType: hard +"esbuild-windows-32@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-windows-32@npm:0.14.54" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "esbuild-windows-32@npm:0.15.9": version: 0.15.9 resolution: "esbuild-windows-32@npm:0.15.9" @@ -7656,6 +8488,13 @@ __metadata: languageName: node linkType: hard +"esbuild-windows-64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-windows-64@npm:0.14.54" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "esbuild-windows-64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-windows-64@npm:0.15.9" @@ -7670,6 +8509,13 @@ __metadata: languageName: node linkType: hard +"esbuild-windows-arm64@npm:0.14.54": + version: 0.14.54 + resolution: "esbuild-windows-arm64@npm:0.14.54" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "esbuild-windows-arm64@npm:0.15.9": version: 0.15.9 resolution: "esbuild-windows-arm64@npm:0.15.9" @@ -7748,6 +8594,80 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.14.0, esbuild@npm:^0.14.43": + version: 0.14.54 + resolution: "esbuild@npm:0.14.54" + dependencies: + "@esbuild/linux-loong64": 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + dependenciesMeta: + "@esbuild/linux-loong64": + optional: true + esbuild-android-64: + optional: true + esbuild-android-arm64: + optional: true + esbuild-darwin-64: + optional: true + esbuild-darwin-arm64: + optional: true + esbuild-freebsd-64: + optional: true + esbuild-freebsd-arm64: + optional: true + esbuild-linux-32: + optional: true + esbuild-linux-64: + optional: true + esbuild-linux-arm: + optional: true + esbuild-linux-arm64: + optional: true + esbuild-linux-mips64le: + optional: true + esbuild-linux-ppc64le: + optional: true + esbuild-linux-riscv64: + optional: true + esbuild-linux-s390x: + optional: true + esbuild-netbsd-64: + optional: true + esbuild-openbsd-64: + optional: true + esbuild-sunos-64: + optional: true + esbuild-windows-32: + optional: true + esbuild-windows-64: + optional: true + esbuild-windows-arm64: + optional: true + bin: + esbuild: bin/esbuild + checksum: 49e360b1185c797f5ca3a7f5f0a75121494d97ddf691f65ed1796e6257d318f928342a97f559bb8eced6a90cf604dd22db4a30e0dbbf15edd9dbf22459b639af + languageName: node + linkType: hard + "esbuild@npm:^0.15.1, esbuild@npm:^0.15.6": version: 0.15.9 resolution: "esbuild@npm:0.15.9" @@ -7966,6 +8886,22 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-astro@npm:^0.19.0": + version: 0.19.0 + resolution: "eslint-plugin-astro@npm:0.19.0" + dependencies: + "@typescript-eslint/types": ^5.25.0 + astro-eslint-parser: ^0.6.0 + eslint-utils: ^3.0.0 + postcss: ^8.4.14 + postcss-selector-parser: ^6.0.10 + sourcemap-codec: ^1.4.8 + peerDependencies: + eslint: ">=7.0.0" + checksum: 57188b533f2994da118cfcf287b02bba85c199e0b3846829f81e0c0554aec1bb29547182fc75a35bf1ab8e8f2b4f16a88a74037e7f781a97e6b612f2779cc324 + languageName: node + linkType: hard + "eslint-plugin-cypress@npm:^2.12.1": version: 2.12.1 resolution: "eslint-plugin-cypress@npm:2.12.1" @@ -8338,7 +9274,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0": +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0": version: 3.3.0 resolution: "eslint-visitor-keys@npm:3.3.0" checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 @@ -8394,7 +9330,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.3.1, espree@npm:^9.4.0": +"espree@npm:^9.0.0, espree@npm:^9.3.1, espree@npm:^9.4.0": version: 9.4.0 resolution: "espree@npm:9.4.0" dependencies: @@ -8405,7 +9341,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": +"esprima@npm:^4.0.0, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -8447,6 +9383,13 @@ __metadata: languageName: node linkType: hard +"estree-util-attach-comments@npm:^1.0.0": + version: 1.0.0 + resolution: "estree-util-attach-comments@npm:1.0.0" + checksum: 8a3279dd859afa168d8832f5d88c6b6f62a0997fb30ebce0090f15ef216246bf17d88bbd10f3b404937ff096be63218ecf551e4966eec572d0dc8d527454ff02 + languageName: node + linkType: hard + "estree-util-attach-comments@npm:^2.0.0": version: 2.1.0 resolution: "estree-util-attach-comments@npm:2.1.0" @@ -8467,6 +9410,13 @@ __metadata: languageName: node linkType: hard +"estree-util-is-identifier-name@npm:^1.1.0": + version: 1.1.0 + resolution: "estree-util-is-identifier-name@npm:1.1.0" + checksum: ec55a74708b2fdac7de8d5a1dd82caf36783993608f11b8bc0dcd3b426746ccf21ee7da86ab94e4500c292dc1dde48b7ce65e5dc41f3dc4363a499ea15db32cc + languageName: node + linkType: hard + "estree-util-is-identifier-name@npm:^2.0.0": version: 2.0.1 resolution: "estree-util-is-identifier-name@npm:2.0.1" @@ -8485,7 +9435,7 @@ __metadata: languageName: node linkType: hard -"estree-util-visit@npm:^1.0.0": +"estree-util-visit@npm:^1.0.0, estree-util-visit@npm:^1.2.0": version: 1.2.0 resolution: "estree-util-visit@npm:1.2.0" dependencies: @@ -8523,6 +9473,13 @@ __metadata: languageName: node linkType: hard +"events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + "execa@npm:^5.0.0, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -8604,6 +9561,15 @@ __metadata: languageName: node linkType: hard +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: ^0.1.0 + checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8 + languageName: node + linkType: hard + "extend@npm:^3.0.0, extend@npm:~3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" @@ -8632,7 +9598,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": version: 3.2.12 resolution: "fast-glob@npm:3.2.12" dependencies: @@ -8698,6 +9664,15 @@ __metadata: languageName: node linkType: hard +"fault@npm:^2.0.0": + version: 2.0.1 + resolution: "fault@npm:2.0.1" + dependencies: + format: ^0.2.0 + checksum: c9b30f47d95769177130a9409976a899ed31eb598450fbad5b0d39f2f5f56d5f4a9ff9257e0bee8407cb0fc3ce37165657888c6aa6d78472e403893104329b72 + languageName: node + linkType: hard + "fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" @@ -8707,6 +9682,16 @@ __metadata: languageName: node linkType: hard +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: ^1.0.0 + web-streams-polyfill: ^3.0.3 + checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -8791,6 +9776,16 @@ __metadata: languageName: node linkType: hard +"find-yarn-workspace-root2@npm:1.2.16": + version: 1.2.16 + resolution: "find-yarn-workspace-root2@npm:1.2.16" + dependencies: + micromatch: ^4.0.2 + pkg-dir: ^4.2.0 + checksum: b4abdd37ab87c2172e2abab69ecbfed365d63232742cd1f0a165020fba1b200478e944ec2035c6aaf0ae142ac4c523cbf08670f45e59b242bcc295731b017825 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -8865,6 +9860,15 @@ __metadata: languageName: node linkType: hard +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: ^3.1.2 + checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db + languageName: node + linkType: hard + "formidable@npm:^2.0.1": version: 2.0.1 resolution: "formidable@npm:2.0.1" @@ -9235,7 +10239,7 @@ __metadata: languageName: node linkType: hard -"github-slugger@npm:^1.1.1": +"github-slugger@npm:^1.1.1, github-slugger@npm:^1.4.0": version: 1.4.0 resolution: "github-slugger@npm:1.4.0" checksum: 4f52e7a21f5c6a4c5328f01fe4fe13ae8881fea78bfe31f9e72c4038f97e3e70d52fb85aa7633a52c501dc2486874474d9abd22aa61cbe9b113099a495551c6b @@ -9315,6 +10319,20 @@ __metadata: languageName: node linkType: hard +"global-agent@npm:^3.0.0": + version: 3.0.0 + resolution: "global-agent@npm:3.0.0" + dependencies: + boolean: ^3.0.1 + es6-error: ^4.1.1 + matcher: ^3.0.0 + roarr: ^2.15.3 + semver: ^7.3.2 + serialize-error: ^7.0.1 + checksum: 75074d80733b4bd5386c47f5df028e798018025beac0ab310e9908c72bf5639e408203e7bca0130d5ee01b5f4abc6d34385d96a9f950ea5fe1979bb431c808f7 + languageName: node + linkType: hard + "global-dirs@npm:^0.1.1": version: 0.1.1 resolution: "global-dirs@npm:0.1.1" @@ -9349,6 +10367,22 @@ __metadata: languageName: node linkType: hard +"globalthis@npm:^1.0.1": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + languageName: node + linkType: hard + +"globalyzer@npm:0.1.0": + version: 0.1.0 + resolution: "globalyzer@npm:0.1.0" + checksum: 419a0f95ba542534fac0842964d31b3dc2936a479b2b1a8a62bad7e8b61054faa9b0a06ad9f2e12593396b9b2621cac93358d9b3071d33723fb1778608d358a1 + languageName: node + linkType: hard + "globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -9363,6 +10397,13 @@ __metadata: languageName: node linkType: hard +"globrex@npm:^0.1.2": + version: 0.1.2 + resolution: "globrex@npm:0.1.2" + checksum: adca162494a176ce9ecf4dd232f7b802956bb1966b37f60c15e49d2e7d961b66c60826366dc2649093cad5a0d69970cfa8875bd1695b5a1a2f33dcd2aa88da3c + languageName: node + linkType: hard + "got@npm:^9.6.0": version: 9.6.0 resolution: "got@npm:9.6.0" @@ -9382,7 +10423,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.10 resolution: "graceful-fs@npm:4.2.10" checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da @@ -9396,6 +10437,18 @@ __metadata: languageName: node linkType: hard +"gray-matter@npm:^4.0.3": + version: 4.0.3 + resolution: "gray-matter@npm:4.0.3" + dependencies: + js-yaml: ^3.13.1 + kind-of: ^6.0.2 + section-matter: ^1.0.0 + strip-bom-string: ^1.0.0 + checksum: 37717bd424344487d655392251ce8d8878a1275ee087003e61208fba3bfd59cbb73a85b2159abf742ae95e23db04964813fdc33ae18b074208428b2528205222 + languageName: node + linkType: hard + "gzip-size@npm:^6.0.0": version: 6.0.0 resolution: "gzip-size@npm:6.0.0" @@ -9492,6 +10545,15 @@ __metadata: languageName: node linkType: hard +"has-package-exports@npm:^1.1.0": + version: 1.3.0 + resolution: "has-package-exports@npm:1.3.0" + dependencies: + "@ljharb/has-package-exports-patterns": ^0.0.2 + checksum: d3c68581c4a2f92d3a44480b757ee3a06e31c1dec7089ac88d10bf59cadb9596c69fcf0d8bf6e5c623a1bd3f0c636b8f9736894fdd9ce8757de7058e76d2b766 + languageName: node + linkType: hard + "has-property-descriptors@npm:^1.0.0": version: 1.0.0 resolution: "has-property-descriptors@npm:1.0.0" @@ -9656,6 +10718,23 @@ __metadata: languageName: node linkType: hard +"hast-util-to-estree@npm:^1.4.0": + version: 1.4.0 + resolution: "hast-util-to-estree@npm:1.4.0" + dependencies: + comma-separated-tokens: ^1.0.0 + estree-util-attach-comments: ^1.0.0 + estree-util-is-identifier-name: ^1.1.0 + hast-util-whitespace: ^1.0.0 + property-information: ^5.0.0 + space-separated-tokens: ^1.0.0 + style-to-object: ^0.3.0 + unist-util-position: ^3.1.0 + zwitch: ^1.0.0 + checksum: 00eb3e0b807fced6452b690751b8122a438bd0f761965a9c9d6580d58384b9be0a71e772d47e755507d6158b5f263e736a53acd3d16ad28cf9c624b7c82792e1 + languageName: node + linkType: hard + "hast-util-to-estree@npm:^2.0.0": version: 2.1.0 resolution: "hast-util-to-estree@npm:2.1.0" @@ -9679,6 +10758,24 @@ __metadata: languageName: node linkType: hard +"hast-util-to-html@npm:^8.0.0, hast-util-to-html@npm:^8.0.3": + version: 8.0.3 + resolution: "hast-util-to-html@npm:8.0.3" + dependencies: + "@types/hast": ^2.0.0 + ccount: ^2.0.0 + comma-separated-tokens: ^2.0.0 + hast-util-is-element: ^2.0.0 + hast-util-whitespace: ^2.0.0 + html-void-elements: ^2.0.0 + property-information: ^6.0.0 + space-separated-tokens: ^2.0.0 + stringify-entities: ^4.0.2 + unist-util-is: ^5.0.0 + checksum: 128bf69be025a37168c871899c5c3b662fd1754609e83b999406d1c4e81088bf0460cd97a048ec6953753b3c14b192ecb30a66612a17d53e6d6b98a32040f5d3 + languageName: node + linkType: hard + "hast-util-to-parse5@npm:^7.0.0": version: 7.0.0 resolution: "hast-util-to-parse5@npm:7.0.0" @@ -9702,6 +10799,13 @@ __metadata: languageName: node linkType: hard +"hast-util-whitespace@npm:^1.0.0": + version: 1.0.4 + resolution: "hast-util-whitespace@npm:1.0.4" + checksum: b7f4a1942bc78239a6fe4741aca34e3e7f84487e15e2cd2b6ca07bbba3055571763d877d7c077d7a2a029ede7500bc50a62af7b6dfe88e0644b16228b91dee0d + languageName: node + linkType: hard + "hast-util-whitespace@npm:^2.0.0": version: 2.0.0 resolution: "hast-util-whitespace@npm:2.0.0" @@ -9783,6 +10887,13 @@ __metadata: languageName: node linkType: hard +"html-entities@npm:^2.3.3": + version: 2.3.3 + resolution: "html-entities@npm:2.3.3" + checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196 + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -9790,6 +10901,13 @@ __metadata: languageName: node linkType: hard +"html-escaper@npm:^3.0.3": + version: 3.0.3 + resolution: "html-escaper@npm:3.0.3" + checksum: a2678be42c15d2ef6e629775dac0925a729f4615c6593db8358b9262c7565c4627134987c00f548eb4eb76cbc3b3392f78475cd02b022f8ae7aeb9a88280831b + languageName: node + linkType: hard + "html-void-elements@npm:^2.0.0": version: 2.0.1 resolution: "html-void-elements@npm:2.0.1" @@ -9926,6 +11044,17 @@ __metadata: languageName: node linkType: hard +"image-size@npm:^1.0.2": + version: 1.0.2 + resolution: "image-size@npm:1.0.2" + dependencies: + queue: 6.0.2 + bin: + image-size: bin/image-size.js + checksum: 01745fdb47f87cecf538e69c63f9adc5bfab30a345345c2de91105f3afbd1bfcfba1256af02bf3323077b33b0004469a837e077bf0cbb9c907e9c1e9e7547585 + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -9962,6 +11091,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^2.1.0": + version: 2.1.0 + resolution: "import-meta-resolve@npm:2.1.0" + checksum: 4554ea5e2daecbdeb7ebe4df23ced97e6a64ad41ed26889b3c86ed896830dbbe63889c8fad49b7dea76c0f9aad46f7d32412fa727c335e11f3cc79f63a91f8e1 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -10224,6 +11360,31 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + +"is-extendable@npm:^0.1.0": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -10294,6 +11455,13 @@ __metadata: languageName: node linkType: hard +"is-interactive@npm:^2.0.0": + version: 2.0.0 + resolution: "is-interactive@npm:2.0.0" + checksum: e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -10352,6 +11520,20 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + +"is-plain-obj@npm:^3.0.0": + version: 3.0.0 + resolution: "is-plain-obj@npm:3.0.0" + checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c + languageName: node + linkType: hard + "is-plain-obj@npm:^4.0.0": version: 4.1.0 resolution: "is-plain-obj@npm:4.1.0" @@ -10442,6 +11624,13 @@ __metadata: languageName: node linkType: hard +"is-unicode-supported@npm:^1.1.0": + version: 1.3.0 + resolution: "is-unicode-supported@npm:1.3.0" + checksum: 20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -10451,6 +11640,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + "is-yarn-global@npm:^0.3.0": version: 0.3.0 resolution: "is-yarn-global@npm:0.3.0" @@ -11115,7 +12313,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1, js-yaml@npm:^3.7.0": +"js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.7.0": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -11327,7 +12525,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.1": +"json5@npm:^2.1.3, json5@npm:^2.2.1": version: 2.2.1 resolution: "json5@npm:2.2.1" bin: @@ -11336,6 +12534,13 @@ __metadata: languageName: node linkType: hard +"jsonc-parser@npm:^2.3.0": + version: 2.3.1 + resolution: "jsonc-parser@npm:2.3.1" + checksum: de37640bd1d0dcc5b2e19f2514b3c2e05832ec6fdb86da65102509524d3eef0f2cc49bd471a0b28b8af2f8069bbca8396a9bd5cad4ae04001e1893e47df265eb + languageName: node + linkType: hard + "jsonc-parser@npm:^3.0.0": version: 3.2.0 resolution: "jsonc-parser@npm:3.2.0" @@ -11413,7 +12618,7 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.3": +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b @@ -11436,7 +12641,7 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.0.3": +"kleur@npm:^4.0.3, kleur@npm:^4.1.4": version: 4.1.5 resolution: "kleur@npm:4.1.5" checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 @@ -11585,6 +12790,18 @@ __metadata: languageName: node linkType: hard +"load-yaml-file@npm:^0.2.0": + version: 0.2.0 + resolution: "load-yaml-file@npm:0.2.0" + dependencies: + graceful-fs: ^4.1.5 + js-yaml: ^3.13.0 + pify: ^4.0.1 + strip-bom: ^3.0.0 + checksum: d86d7ec7b15a1c35b40fb0d8abe710a7de83e0c1186c1d35a7eaaf8581611828089a3e706f64560c2939762bc73f18a7b85aed9335058c640e033933cf317f11 + languageName: node + linkType: hard + "local-pkg@npm:^0.4.2": version: 0.4.2 resolution: "local-pkg@npm:0.4.2" @@ -11721,6 +12938,16 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^5.1.0": + version: 5.1.0 + resolution: "log-symbols@npm:5.1.0" + dependencies: + chalk: ^5.0.0 + is-unicode-supported: ^1.1.0 + checksum: 7291b6e7f1b3df6865bdaeb9b59605c832668ac2fa0965c63b1e7dd3700349aec09c1d7d40c368d5041ff58b7f89461a56e4009471921301af7b3609cbff9a29 + languageName: node + linkType: hard + "log-update@npm:^4.0.0": version: 4.0.0 resolution: "log-update@npm:4.0.0" @@ -11816,6 +13043,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.25.9": + version: 0.25.9 + resolution: "magic-string@npm:0.25.9" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: 9a0e55a15c7303fc360f9572a71cffba1f61451bc92c5602b1206c9d17f492403bf96f946dfce7483e66822d6b74607262e24392e87b0ac27b786e69a40e9b1a + languageName: node + linkType: hard + "magic-string@npm:^0.26.2, magic-string@npm:^0.26.3": version: 0.26.4 resolution: "magic-string@npm:0.26.4" @@ -11936,6 +13172,24 @@ __metadata: languageName: node linkType: hard +"matcher@npm:^3.0.0": + version: 3.0.0 + resolution: "matcher@npm:3.0.0" + dependencies: + escape-string-regexp: ^4.0.0 + checksum: 8bee1a7ab7609c2c21d9c9254b6785fa708eadf289032b556d57a34e98fcd4c537659a004dafee6ce80ab157099e645c199dc52678dff1e7fb0a6684e0da4dbe + languageName: node + linkType: hard + +"mdast-util-definitions@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-definitions@npm:4.0.0" + dependencies: + unist-util-visit: ^2.0.0 + checksum: 2325f20b82b3fb8cb5fda77038ee0bbdd44f82cfca7c48a854724b58bc1fe5919630a3ce7c45e210726df59d46c881d020b2da7a493bfd1ee36eb2bbfef5d78e + languageName: node + linkType: hard + "mdast-util-definitions@npm:^5.0.0": version: 5.1.1 resolution: "mdast-util-definitions@npm:5.1.1" @@ -11958,7 +13212,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-from-markdown@npm:^1.0.0": +"mdast-util-from-markdown@npm:^1.0.0, mdast-util-from-markdown@npm:^1.2.0": version: 1.2.0 resolution: "mdast-util-from-markdown@npm:1.2.0" dependencies: @@ -11978,6 +13232,15 @@ __metadata: languageName: node linkType: hard +"mdast-util-frontmatter@npm:^1.0.0": + version: 1.0.0 + resolution: "mdast-util-frontmatter@npm:1.0.0" + dependencies: + micromark-extension-frontmatter: ^1.0.0 + checksum: 4fae0bd9f002e3b2a95829ab8d411a64cd7acf41de9c28fac8a70d6d96498efb6409c611e8433ce9e101b8b9d37a25ce3f9144dc7c06f0669ac5451460cc28e7 + languageName: node + linkType: hard + "mdast-util-gfm-autolink-literal@npm:^1.0.0": version: 1.0.2 resolution: "mdast-util-gfm-autolink-literal@npm:1.0.2" @@ -12061,6 +13324,35 @@ __metadata: languageName: node linkType: hard +"mdast-util-mdx-expression@npm:^1.2.1": + version: 1.3.1 + resolution: "mdast-util-mdx-expression@npm:1.3.1" + dependencies: + "@types/estree-jsx": ^1.0.0 + "@types/hast": ^2.0.0 + "@types/mdast": ^3.0.0 + mdast-util-from-markdown: ^1.0.0 + mdast-util-to-markdown: ^1.0.0 + checksum: 456d59a616a274416f5b02bce64bf5245c4b7247927b4539f4db35bec5674352580fb91f51ed11f1a769d17330c44eec7ca481faf81ee839c2efe71309195225 + languageName: node + linkType: hard + +"mdast-util-mdx-jsx@npm:^1.2.0": + version: 1.2.0 + resolution: "mdast-util-mdx-jsx@npm:1.2.0" + dependencies: + "@types/estree-jsx": ^0.0.1 + "@types/mdast": ^3.0.0 + mdast-util-to-markdown: ^1.0.0 + parse-entities: ^4.0.0 + stringify-entities: ^4.0.0 + unist-util-remove-position: ^4.0.0 + unist-util-stringify-position: ^3.0.0 + vfile-message: ^3.0.0 + checksum: 1aeb8c5ac3b2ab675e3e45a9ae89c7cd0d30526029b7bb8c797fff91fafc275c1cf7350fada863776f387b6cb7ea8991a7da5821cbee01f738a6fada11938f6a + languageName: node + linkType: hard + "mdast-util-mdx-jsx@npm:^2.0.0": version: 2.1.0 resolution: "mdast-util-mdx-jsx@npm:2.1.0" @@ -12103,6 +13395,22 @@ __metadata: languageName: node linkType: hard +"mdast-util-to-hast@npm:^10.2.0": + version: 10.2.0 + resolution: "mdast-util-to-hast@npm:10.2.0" + dependencies: + "@types/mdast": ^3.0.0 + "@types/unist": ^2.0.0 + mdast-util-definitions: ^4.0.0 + mdurl: ^1.0.0 + unist-builder: ^2.0.0 + unist-util-generated: ^1.0.0 + unist-util-position: ^3.0.0 + unist-util-visit: ^2.0.0 + checksum: 72df2dd9bfa2d07b4750a333444f82e0f3752dae75b6e300cf0a716407a185eb75095a54ecad90cbd6f6d133b20dea8844ff76c1ea78612550de170b43d4fa85 + languageName: node + linkType: hard + "mdast-util-to-hast@npm:^12.1.0": version: 12.2.2 resolution: "mdast-util-to-hast@npm:12.2.2" @@ -12258,6 +13566,17 @@ __metadata: languageName: node linkType: hard +"micromark-extension-frontmatter@npm:^1.0.0": + version: 1.0.0 + resolution: "micromark-extension-frontmatter@npm:1.0.0" + dependencies: + fault: ^2.0.0 + micromark-util-character: ^1.0.0 + micromark-util-symbol: ^1.0.0 + checksum: d0bacd6aadd6e33e26245628b93f5bcaf9a1de47787cea6807f8569213ceeb1376c37fadcf059280f5eafe6a07682bd148989e65489e99c9a3f4d523eea5f5c0 + languageName: node + linkType: hard + "micromark-extension-gfm-autolink-literal@npm:^1.0.0": version: 1.0.3 resolution: "micromark-extension-gfm-autolink-literal@npm:1.0.3" @@ -12352,7 +13671,7 @@ __metadata: languageName: node linkType: hard -"micromark-extension-mdx-expression@npm:^1.0.0": +"micromark-extension-mdx-expression@npm:^1.0.0, micromark-extension-mdx-expression@npm:^1.0.3": version: 1.0.3 resolution: "micromark-extension-mdx-expression@npm:1.0.3" dependencies: @@ -12704,6 +14023,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 + languageName: node + linkType: hard + "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -13128,6 +14456,22 @@ __metadata: languageName: node linkType: hard +"nlcst-to-string@npm:^2.0.0": + version: 2.0.4 + resolution: "nlcst-to-string@npm:2.0.4" + checksum: 251b5d894ca13893bfc9c4e892a0656a2effb9a053becf8c94d9655ce3d5acc50811f535b0e77cc2156f45ac4addcef29a9654fc4e5841337c86aa08fa2ea878 + languageName: node + linkType: hard + +"nlcst-to-string@npm:^3.0.0": + version: 3.1.0 + resolution: "nlcst-to-string@npm:3.1.0" + dependencies: + "@types/nlcst": ^1.0.0 + checksum: cab11f47426fcdde03759cba31c3c8763bf679f97fabdd71d5cf049ee67e2262e11e813435abec39b9abdb5849dd593a2462cca8f1ca9b60b48c446bf481fb16 + languageName: node + linkType: hard + "node-abi@npm:^3.3.0": version: 3.24.0 resolution: "node-abi@npm:3.24.0" @@ -13146,6 +14490,13 @@ __metadata: languageName: node linkType: hard +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f + languageName: node + linkType: hard + "node-fetch-native@npm:^0.1.5": version: 0.1.7 resolution: "node-fetch-native@npm:0.1.7" @@ -13153,7 +14504,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.7, node-fetch@npm:^2.x.x": +"node-fetch@npm:2.6.7, node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.7, node-fetch@npm:^2.x.x": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -13167,6 +14518,17 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^3.2.5": + version: 3.2.10 + resolution: "node-fetch@npm:3.2.10" + dependencies: + data-uri-to-buffer: ^4.0.0 + fetch-blob: ^3.1.4 + formdata-polyfill: ^4.0.10 + checksum: e65322431f4897ded04197aa5923eaec63a8d53e00432de4e70a4f7006625c8dc32629c5c35f4fe8ee719a4825544d07bf53f6e146a7265914262f493e8deac1 + languageName: node + linkType: hard + "node-gyp-build@npm:^4.2.2": version: 4.5.0 resolution: "node-gyp-build@npm:4.5.0" @@ -13531,6 +14893,17 @@ __metadata: languageName: node linkType: hard +"open@npm:^8.4.0": + version: 8.4.0 + resolution: "open@npm:8.4.0" + dependencies: + define-lazy-prop: ^2.0.0 + is-docker: ^2.1.1 + is-wsl: ^2.2.0 + checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c + languageName: node + linkType: hard + "optionator@npm:^0.9.1": version: 0.9.1 resolution: "optionator@npm:0.9.1" @@ -13545,6 +14918,23 @@ __metadata: languageName: node linkType: hard +"ora@npm:^6.1.0": + version: 6.1.2 + resolution: "ora@npm:6.1.2" + dependencies: + bl: ^5.0.0 + chalk: ^5.0.0 + cli-cursor: ^4.0.0 + cli-spinners: ^2.6.1 + is-interactive: ^2.0.0 + is-unicode-supported: ^1.1.0 + log-symbols: ^5.1.0 + strip-ansi: ^7.0.1 + wcwidth: ^1.0.1 + checksum: d5af3d67ad7affcf3029ffe3ef547f3335fb72abdc382040ae8bd75ad5c629f5d165ed9e398fd4fb08100701eafbec34bb9dc3f29e919f6f75c443290faa1db2 + languageName: node + linkType: hard + "p-cancelable@npm:^1.0.0": version: 1.1.0 resolution: "p-cancelable@npm:1.1.0" @@ -13709,6 +15099,17 @@ __metadata: languageName: node linkType: hard +"parse-latin@npm:^5.0.0": + version: 5.0.0 + resolution: "parse-latin@npm:5.0.0" + dependencies: + nlcst-to-string: ^2.0.0 + unist-util-modify-children: ^2.0.0 + unist-util-visit-children: ^1.0.0 + checksum: 9dd00f91699586d3a4e7b2327df1ef8d916586b1dfccdf6d7a8fa24b4d620e8c192f613753b7ad439b0102982a21b189face2c0c117f5ce55fe54502a5f33c6e + languageName: node + linkType: hard + "parse-ms@npm:^2.1.0": version: 2.1.0 resolution: "parse-ms@npm:2.1.0" @@ -13793,6 +15194,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:^6.2.1": + version: 6.2.1 + resolution: "path-to-regexp@npm:6.2.1" + checksum: f0227af8284ea13300f4293ba111e3635142f976d4197f14d5ad1f124aebd9118783dd2e5f1fe16f7273743cc3dbeddfb7493f237bb27c10fdae07020cc9b698 + languageName: node + linkType: hard + "path-type@npm:^3.0.0": version: 3.0.0 resolution: "path-type@npm:3.0.0" @@ -13891,6 +15299,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + "pirates@npm:^4.0.1, pirates@npm:^4.0.4": version: 4.0.5 resolution: "pirates@npm:4.0.5" @@ -13923,7 +15338,7 @@ __metadata: languageName: node linkType: hard -"postcss-load-config@npm:^3.0.1": +"postcss-load-config@npm:^3.0.1, postcss-load-config@npm:^3.1.4": version: 3.1.4 resolution: "postcss-load-config@npm:3.1.4" dependencies: @@ -13941,7 +15356,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.9": +"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.9": version: 6.0.10 resolution: "postcss-selector-parser@npm:6.0.10" dependencies: @@ -13962,6 +15377,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.14": + version: 8.4.17 + resolution: "postcss@npm:8.4.17" + dependencies: + nanoid: ^3.3.4 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: a6d9096dd711e17f7b1d18ff5dcb4fdedf3941d5a3dc8b0e4ea873b8f31972d57f73d6da9a8aed7ff389eb52190ed34f6a94f299a7f5ddc68b08a24a48f77eb9 + languageName: node + linkType: hard + "postcss@npm:^8.4.16": version: 8.4.16 resolution: "postcss@npm:8.4.16" @@ -13995,6 +15421,18 @@ __metadata: languageName: node linkType: hard +"preferred-pm@npm:^3.0.3": + version: 3.0.3 + resolution: "preferred-pm@npm:3.0.3" + dependencies: + find-up: ^5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: ^4.0.0 + which-pm: 2.0.0 + checksum: 0de0948cb6ae22213f2ad7868032d89f1e1443d9caabc22ceeb9d284f19d359d65b67fab178f4db5c8c6ca6ae34642bdc72730b70ab1899ea158e2677a88a6d0 + languageName: node + linkType: hard + "prefix-style@npm:2.0.1": version: 2.0.1 resolution: "prefix-style@npm:2.0.1" @@ -14016,6 +15454,18 @@ __metadata: languageName: node linkType: hard +"prettier-plugin-astro@npm:^0.5.3, prettier-plugin-astro@npm:^0.5.5": + version: 0.5.5 + resolution: "prettier-plugin-astro@npm:0.5.5" + dependencies: + "@astrojs/compiler": ^0.23.4 + prettier: ^2.7.1 + sass-formatter: ^0.7.5 + synckit: ^0.7.0 + checksum: b0e527645158c97c2726aaf532e920ff4a1b98fe9cd594612e2c9c399f64eaa395255ec4371b2d0a527e5dc80af93b214adbcfe2a306e622878c35e128b6a761 + languageName: node + linkType: hard + "prettier-plugin-tailwindcss@npm:^0.1.13": version: 0.1.13 resolution: "prettier-plugin-tailwindcss@npm:0.1.13" @@ -14116,7 +15566,7 @@ __metadata: languageName: node linkType: hard -"prismjs@npm:^1.27.0": +"prismjs@npm:^1.27.0, prismjs@npm:^1.28.0": version: 1.29.0 resolution: "prismjs@npm:1.29.0" checksum: 007a8869d4456ff8049dc59404e32d5666a07d99c3b0e30a18bd3b7676dfa07d1daae9d0f407f20983865fd8da56de91d09cb08e6aa61f5bc420a27c0beeaf93 @@ -14170,7 +15620,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:~2.4.2": +"prompts@npm:^2.0.1, prompts@npm:^2.4.2, prompts@npm:~2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -14277,6 +15727,15 @@ __metadata: languageName: node linkType: hard +"queue@npm:6.0.2": + version: 6.0.2 + resolution: "queue@npm:6.0.2" + dependencies: + inherits: ~2.0.3 + checksum: ebc23639248e4fe40a789f713c20548e513e053b3dc4924b6cb0ad741e3f264dcff948225c8737834dd4f9ec286dbc06a1a7c13858ea382d9379f4303bcc0916 + languageName: node + linkType: hard + "quick-lru@npm:^4.0.1": version: 4.0.1 resolution: "quick-lru@npm:4.0.1" @@ -14321,6 +15780,19 @@ __metadata: languageName: node linkType: hard +"react-dom@npm:^17.0.2": + version: 17.0.2 + resolution: "react-dom@npm:17.0.2" + dependencies: + loose-envify: ^1.1.0 + object-assign: ^4.1.1 + scheduler: ^0.20.2 + peerDependencies: + react: 17.0.2 + checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c + languageName: node + linkType: hard + "react-dom@npm:^18.2.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" @@ -14472,6 +15944,16 @@ __metadata: languageName: node linkType: hard +"react@npm:^17.0.2": + version: 17.0.2 + resolution: "react@npm:17.0.2" + dependencies: + loose-envify: ^1.1.0 + object-assign: ^4.1.1 + checksum: b254cc17ce3011788330f7bbf383ab653c6848902d7936a87b09d835d091e3f295f7e9dd1597c6daac5dc80f90e778c8230218ba8ad599f74adcc11e33b9d61b + languageName: node + linkType: hard + "react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" @@ -14569,6 +16051,18 @@ __metadata: languageName: node linkType: hard +"recast@npm:^0.20.5": + version: 0.20.5 + resolution: "recast@npm:0.20.5" + dependencies: + ast-types: 0.14.2 + esprima: ~4.0.0 + source-map: ~0.6.1 + tslib: ^2.0.1 + checksum: 14c35115cd9965950724cb2968f069a247fa79ce890643ab6dc3795c705b363f7b92a45238e9f765387c306763be9955f72047bb9d15b5d60b0a55f9e7912d5a + languageName: node + linkType: hard + "rechoir@npm:^0.6.2": version: 0.6.2 resolution: "rechoir@npm:0.6.2" @@ -14758,6 +16252,18 @@ __metadata: languageName: node linkType: hard +"rehype-parse@npm:^8.0.0": + version: 8.0.4 + resolution: "rehype-parse@npm:8.0.4" + dependencies: + "@types/hast": ^2.0.0 + hast-util-from-parse5: ^7.0.0 + parse5: ^6.0.0 + unified: ^10.0.0 + checksum: e678a5f9fa7cb91d5957f5f38bc37bc9fb90b8011a1ed6a90541ba6fff9f243c752c88b7f422cba8f5ba83ccb22942b1825654e8c3040970c703b85a6037efdf + languageName: node + linkType: hard + "rehype-pretty-code@npm:^0.3.2": version: 0.3.2 resolution: "rehype-pretty-code@npm:0.3.2" @@ -14795,6 +16301,41 @@ __metadata: languageName: node linkType: hard +"rehype-stringify@npm:^9.0.0, rehype-stringify@npm:^9.0.3": + version: 9.0.3 + resolution: "rehype-stringify@npm:9.0.3" + dependencies: + "@types/hast": ^2.0.0 + hast-util-to-html: ^8.0.0 + unified: ^10.0.0 + checksum: ff4b1f3f88f2747a9f88d84f8cd9811e892a7309574480547ddfd94022725a62e17a9ccc69f9d909620a20f2a6ad750ea74b317f06ab50955209b5c0ede5cd3f + languageName: node + linkType: hard + +"rehype@npm:^12.0.1": + version: 12.0.1 + resolution: "rehype@npm:12.0.1" + dependencies: + "@types/hast": ^2.0.0 + rehype-parse: ^8.0.0 + rehype-stringify: ^9.0.0 + unified: ^10.0.0 + checksum: 08174db96f2d8d3543266ed36368e66ae050698b989498e1987f645f500606dcae946265341c87041d7db8d21927f686029792df116e9fd293c46b02a779869a + languageName: node + linkType: hard + +"remark-frontmatter@npm:^4.0.1": + version: 4.0.1 + resolution: "remark-frontmatter@npm:4.0.1" + dependencies: + "@types/mdast": ^3.0.0 + mdast-util-frontmatter: ^1.0.0 + micromark-extension-frontmatter: ^1.0.0 + unified: ^10.0.0 + checksum: c1c448923cd0239e9eeafb42d7129c05081c9a1bca4c8164b562cbb748e80d103bfd058597a48d54000ce3c776200ab8ccd64a9679d955423f07e4a4e77f10c3 + languageName: node + linkType: hard + "remark-gfm@npm:^3.0.1": version: 3.0.1 resolution: "remark-gfm@npm:3.0.1" @@ -14817,7 +16358,7 @@ __metadata: languageName: node linkType: hard -"remark-parse@npm:^10.0.0": +"remark-parse@npm:^10.0.0, remark-parse@npm:^10.0.1": version: 10.0.1 resolution: "remark-parse@npm:10.0.1" dependencies: @@ -14828,7 +16369,7 @@ __metadata: languageName: node linkType: hard -"remark-rehype@npm:^10.0.0": +"remark-rehype@npm:^10.0.0, remark-rehype@npm:^10.1.0": version: 10.1.0 resolution: "remark-rehype@npm:10.1.0" dependencies: @@ -14840,6 +16381,26 @@ __metadata: languageName: node linkType: hard +"remark-rehype@npm:^8.1.0": + version: 8.1.0 + resolution: "remark-rehype@npm:8.1.0" + dependencies: + mdast-util-to-hast: ^10.2.0 + checksum: e1152464cfa83c14b570b1cb85eb9b3667795b5bed2f6b16d1c6e96c369816b07945a3c04eb0e1fd57a19cc1837969527d0056d5b6d179f1290688db2a7e2c5f + languageName: node + linkType: hard + +"remark-smartypants@npm:^2.0.0": + version: 2.0.0 + resolution: "remark-smartypants@npm:2.0.0" + dependencies: + retext: ^8.1.0 + retext-smartypants: ^5.1.0 + unist-util-visit: ^4.1.0 + checksum: dd2f82a72a664995b6f4e83d14b5ad7f0c1c6ce1bed9127cb1bcf474a978ad0bdb8ee75778b645102cddf8e2115eb68a309bac75a1aca2cd79525a8a193bd8ef + languageName: node + linkType: hard + "request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -14951,7 +16512,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.3.2": +"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.3.2": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -14996,7 +16557,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin": +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: @@ -15060,6 +16621,63 @@ __metadata: languageName: node linkType: hard +"restore-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "restore-cursor@npm:4.0.0" + dependencies: + onetime: ^5.1.0 + signal-exit: ^3.0.2 + checksum: 5b675c5a59763bf26e604289eab35711525f11388d77f409453904e1e69c0d37ae5889295706b2c81d23bd780165084d040f9b68fffc32cc921519031c4fa4af + languageName: node + linkType: hard + +"retext-latin@npm:^3.0.0": + version: 3.1.0 + resolution: "retext-latin@npm:3.1.0" + dependencies: + "@types/nlcst": ^1.0.0 + parse-latin: ^5.0.0 + unherit: ^3.0.0 + unified: ^10.0.0 + checksum: 1c0eb7430b143b9ac91af44ed6e349df2a691004a4056d77256fc6b2dde2b06688e5b6a3474d43eb606541e39dc84c79e1704a1c768c503671fc6cdc43fd6f95 + languageName: node + linkType: hard + +"retext-smartypants@npm:^5.1.0": + version: 5.2.0 + resolution: "retext-smartypants@npm:5.2.0" + dependencies: + "@types/nlcst": ^1.0.0 + nlcst-to-string: ^3.0.0 + unified: ^10.0.0 + unist-util-visit: ^4.0.0 + checksum: 873924b0619f02e9c1b44734a2f6702e057ca6e50de32302fb8dc5499507460d4fe42e74606243bd31ca5529ee0f7d2b442bd068c3297fe4aec6c9ba7f429c13 + languageName: node + linkType: hard + +"retext-stringify@npm:^3.0.0": + version: 3.1.0 + resolution: "retext-stringify@npm:3.1.0" + dependencies: + "@types/nlcst": ^1.0.0 + nlcst-to-string: ^3.0.0 + unified: ^10.0.0 + checksum: f408b550db14dcae7d120dd5e5769d9eaf9586f1b328f77f19d4acc9e6636a25f30f6a87fd32cc2d68a79d06571a55c15b0ebf3ed581398cc280fa51fd709d3c + languageName: node + linkType: hard + +"retext@npm:^8.1.0": + version: 8.1.0 + resolution: "retext@npm:8.1.0" + dependencies: + "@types/nlcst": ^1.0.0 + retext-latin: ^3.0.0 + retext-stringify: ^3.0.0 + unified: ^10.0.0 + checksum: feea4fa8ae257133adbecaa60f9dc0e8f0496fc90c8587e4925a5e27f91fd4366068cbde71ab2aec12191135ff98d55fa671fda75ff1a5a86deeed4d85cadf49 + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -15103,6 +16721,20 @@ __metadata: languageName: node linkType: hard +"roarr@npm:^2.15.3": + version: 2.15.4 + resolution: "roarr@npm:2.15.4" + dependencies: + boolean: ^3.0.1 + detect-node: ^2.0.4 + globalthis: ^1.0.1 + json-stringify-safe: ^5.0.1 + semver-compare: ^1.0.0 + sprintf-js: ^1.1.2 + checksum: 682e28d5491e3ae99728a35ba188f4f0ccb6347dbd492f95dc9f4bfdfe8ee63d8203ad234766ee2db88c8d7a300714304976eb095ce5c9366fe586c03a21586c + languageName: node + linkType: hard + "rollup-pluginutils@npm:^2.8.2": version: 2.8.2 resolution: "rollup-pluginutils@npm:2.8.2" @@ -15184,6 +16816,13 @@ __metadata: languageName: node linkType: hard +"s.color@npm:0.0.15": + version: 0.0.15 + resolution: "s.color@npm:0.0.15" + checksum: 28fc4896e446acc4a32c4146196493bc393b50990b5c17397cbb04b44e027db600ce5d1b241ba5f4619446f8523951cba22ae5abe19ce0b7e70e1533cde1f122 + languageName: node + linkType: hard + "sade@npm:^1.7.3": version: 1.8.1 resolution: "sade@npm:1.8.1" @@ -15234,6 +16873,25 @@ __metadata: languageName: node linkType: hard +"sass-formatter@npm:^0.7.5": + version: 0.7.5 + resolution: "sass-formatter@npm:0.7.5" + dependencies: + suf-log: ^2.5.3 + checksum: 967d789635359cf829f029595789d5e095dd0bb3e57b62d2e3ba7e013c68a89587f8c843ffcdaba0302859c4d69f0a3258f6d2131caf661775dd31868e8ae830 + languageName: node + linkType: hard + +"scheduler@npm:^0.20.2": + version: 0.20.2 + resolution: "scheduler@npm:0.20.2" + dependencies: + loose-envify: ^1.1.0 + object-assign: ^4.1.1 + checksum: c4b35cf967c8f0d3e65753252d0f260271f81a81e427241295c5a7b783abf4ea9e905f22f815ab66676f5313be0a25f47be582254db8f9241b259213e999b8fc + languageName: node + linkType: hard + "scheduler@npm:^0.23.0": version: 0.23.0 resolution: "scheduler@npm:0.23.0" @@ -15250,6 +16908,23 @@ __metadata: languageName: node linkType: hard +"section-matter@npm:^1.0.0": + version: 1.0.0 + resolution: "section-matter@npm:1.0.0" + dependencies: + extend-shallow: ^2.0.1 + kind-of: ^6.0.0 + checksum: 3cc4131705493b2955729b075dcf562359bba66183debb0332752dc9cad35616f6da7a23e42b6cab45cd2e4bb5cda113e9e84c8f05aee77adb6b0289a0229101 + languageName: node + linkType: hard + +"semver-compare@npm:^1.0.0": + version: 1.0.0 + resolution: "semver-compare@npm:1.0.0" + checksum: dd1d7e2909744cf2cf71864ac718efc990297f9de2913b68e41a214319e70174b1d1793ac16e31183b128c2b9812541300cb324db8168e6cf6b570703b171c68 + languageName: node + linkType: hard + "semver-diff@npm:^3.1.1": version: 3.1.1 resolution: "semver-diff@npm:3.1.1" @@ -15297,6 +16972,15 @@ __metadata: languageName: node linkType: hard +"serialize-error@npm:^7.0.1": + version: 7.0.1 + resolution: "serialize-error@npm:7.0.1" + dependencies: + type-fest: ^0.13.1 + checksum: e0aba4dca2fc9fe74ae1baf38dbd99190e1945445a241ba646290f2176cdb2032281a76443b02ccf0caf30da5657d510746506368889a593b9835a497fc0732e + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -15364,6 +17048,17 @@ __metadata: languageName: node linkType: hard +"shiki@npm:^0.10.1": + version: 0.10.1 + resolution: "shiki@npm:0.10.1" + dependencies: + jsonc-parser: ^3.0.0 + vscode-oniguruma: ^1.6.1 + vscode-textmate: 5.2.0 + checksum: fb746f3cb3de7e545e3b10a6cb658d3938f840e4ccc9a3c90ceb7e69a8f89dbb432171faac1e9f02a03f103684dad88ee5e54b5c4964fa6b579fca6e8e26424d + languageName: node + linkType: hard + "shiki@npm:^0.11.1": version: 0.11.1 resolution: "shiki@npm:0.11.1" @@ -15445,6 +17140,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d + languageName: node + linkType: hard + "slice-ansi@npm:^3.0.0": version: 3.0.0 resolution: "slice-ansi@npm:3.0.0" @@ -15572,7 +17274,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.0": +"source-map@npm:^0.7.0, source-map@npm:^0.7.3": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 @@ -15659,6 +17361,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:^1.1.2": + version: 1.1.2 + resolution: "sprintf-js@npm:1.1.2" + checksum: d4bb46464632b335e5faed381bd331157e0af64915a98ede833452663bc672823db49d7531c32d58798e85236581fb7342fd0270531ffc8f914e186187bf1c90 + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -15813,7 +17522,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^5.0.0": +"string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" dependencies: @@ -15880,7 +17589,7 @@ __metadata: languageName: node linkType: hard -"stringify-entities@npm:^4.0.0": +"stringify-entities@npm:^4.0.0, stringify-entities@npm:^4.0.2": version: 4.0.3 resolution: "stringify-entities@npm:4.0.3" dependencies: @@ -15917,6 +17626,13 @@ __metadata: languageName: node linkType: hard +"strip-bom-string@npm:^1.0.0": + version: 1.0.0 + resolution: "strip-bom-string@npm:1.0.0" + checksum: 5635a3656d8512a2c194d6c8d5dee7ef0dde6802f7be9413b91e201981ad4132506656d9cf14137f019fd50f0269390d91c7f6a2601b1bee039a4859cfce4934 + languageName: node + linkType: hard + "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -16034,6 +17750,15 @@ __metadata: languageName: node linkType: hard +"suf-log@npm:^2.5.3": + version: 2.5.3 + resolution: "suf-log@npm:2.5.3" + dependencies: + s.color: 0.0.15 + checksum: 0545466dda882c6410857346640b0af46cb876951d4a5a5a2ff4be1910abf5bba73fb5d6bf72f72f2c7a0b8a96b1f2275553f2bcfefd25b98981549d492965ee + languageName: node + linkType: hard + "superagent@npm:^8.0.0": version: 8.0.0 resolution: "superagent@npm:8.0.0" @@ -16097,6 +17822,15 @@ __metadata: languageName: node linkType: hard +"supports-esm@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-esm@npm:1.0.0" + dependencies: + has-package-exports: ^1.1.0 + checksum: 3497a5886d3d9cd498ecec7679b7028e312c2c0fb897582eb06ba46caf1562aebc9b915103efb1d9e79b1bd6f0e2e2efe9d14dd4906255ceac9b79f53b91cb84 + languageName: node + linkType: hard + "supports-hyperlinks@npm:^2.0.0": version: 2.3.0 resolution: "supports-hyperlinks@npm:2.3.0" @@ -16143,6 +17877,26 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.7.0": + version: 0.7.3 + resolution: "synckit@npm:0.7.3" + dependencies: + "@pkgr/utils": ^2.3.0 + tslib: ^2.4.0 + checksum: 15b1841c16e80e84e4eb7b43680f37ad94377a032cd9f5f6fd1c9cbd32bb1b7d1cf1c32111821d4f1b5477dffb599aeda7f0c1e70c7333fbedd80951d41bf5e8 + languageName: node + linkType: hard + +"synckit@npm:^0.8.0": + version: 0.8.4 + resolution: "synckit@npm:0.8.4" + dependencies: + "@pkgr/utils": ^2.3.1 + tslib: ^2.4.0 + checksum: 83e054fe4494dab42114fc4ed36a11b85e18742d304ade3f40d3afb4ba4145d76183adba1f29e2c36e9a0a453b93a83e2387505f96a0efd901f562927a968c44 + languageName: node + linkType: hard + "table-layout@npm:^0.4.2": version: 0.4.5 resolution: "table-layout@npm:0.4.5" @@ -16370,6 +18124,16 @@ __metadata: languageName: node linkType: hard +"tiny-glob@npm:^0.2.9": + version: 0.2.9 + resolution: "tiny-glob@npm:0.2.9" + dependencies: + globalyzer: 0.1.0 + globrex: ^0.1.2 + checksum: aea5801eb6663ddf77ebb74900b8f8bd9dfcfc9b6a1cc8018cb7421590c00bf446109ff45e4b64a98e6c95ddb1255a337a5d488fb6311930e2a95334151ec9c6 + languageName: node + linkType: hard + "tinybench@npm:^2.1.5": version: 2.1.5 resolution: "tinybench@npm:2.1.5" @@ -16528,6 +18292,13 @@ __metadata: languageName: node linkType: hard +"trough@npm:^1.0.0": + version: 1.0.5 + resolution: "trough@npm:1.0.5" + checksum: d6c8564903ed00e5258bab92134b020724dbbe83148dc72e4bf6306c03ed8843efa1bcc773fa62410dd89161ecb067432dd5916501793508a9506cacbc408e25 + languageName: node + linkType: hard + "trough@npm:^2.0.0": version: 2.1.0 resolution: "trough@npm:2.1.0" @@ -16631,6 +18402,20 @@ __metadata: languageName: node linkType: hard +"tsconfig-resolver@npm:^3.0.1": + version: 3.0.1 + resolution: "tsconfig-resolver@npm:3.0.1" + dependencies: + "@types/json5": ^0.0.30 + "@types/resolve": ^1.17.0 + json5: ^2.1.3 + resolve: ^1.17.0 + strip-bom: ^4.0.0 + type-fest: ^0.13.1 + checksum: c37b2b6e605f4e912e377161d1dc7986448dc5682c81de8ad9d233ec6bdb26d27e483df084a0252611122bab29f21ce06e167a3d1d861b89cbffc3828e03b9a7 + languageName: node + linkType: hard + "tsd@npm:^0.24.1": version: 0.24.1 resolution: "tsd@npm:0.24.1" @@ -16654,7 +18439,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 @@ -16711,6 +18496,17 @@ __metadata: languageName: node linkType: hard +"tsm@npm:^2.1.4": + version: 2.2.2 + resolution: "tsm@npm:2.2.2" + dependencies: + esbuild: ^0.14.0 + bin: + tsm: bin.js + checksum: 5908f7e5167c0552b180e04f950430a5f890d95b9ac4b7f2016cbe566df2515f4b7c4f3519fa6f6edc2bf47f4b8fe38b301407d613f8b3c491b51339c098573b + languageName: node + linkType: hard + "tsup@npm:^6.2.3": version: 6.2.3 resolution: "tsup@npm:6.2.3" @@ -16902,6 +18698,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.13.1": + version: 0.13.1 + resolution: "type-fest@npm:0.13.1" + checksum: e6bf2e3c449f27d4ef5d56faf8b86feafbc3aec3025fc9a5fbe2db0a2587c44714521f9c30d8516a833c8c506d6263f5cc11267522b10c6ccdb6cc55b0a9d1c4 + languageName: node + linkType: hard + "type-fest@npm:^0.18.0": version: 0.18.1 resolution: "type-fest@npm:0.18.1" @@ -16937,6 +18740,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^2.5.0": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -16969,6 +18779,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:*, typescript@npm:^4.8.4, typescript@npm:~4.8.4": + version: 4.8.4 + resolution: "typescript@npm:4.8.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 3e4f061658e0c8f36c820802fa809e0fd812b85687a9a2f5430bc3d0368e37d1c9605c3ce9b39df9a05af2ece67b1d844f9f6ea8ff42819f13bcb80f85629af0 + languageName: node + linkType: hard + "typescript@npm:4.3.4": version: 4.3.4 resolution: "typescript@npm:4.3.4" @@ -16989,16 +18809,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.8.4, typescript@npm:~4.8.4": - version: 4.8.4 - resolution: "typescript@npm:4.8.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 3e4f061658e0c8f36c820802fa809e0fd812b85687a9a2f5430bc3d0368e37d1c9605c3ce9b39df9a05af2ece67b1d844f9f6ea8ff42819f13bcb80f85629af0 - languageName: node - linkType: hard - "typescript@npm:next": version: 4.9.0-dev.20220926 resolution: "typescript@npm:4.9.0-dev.20220926" @@ -17009,6 +18819,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@*#~builtin, typescript@patch:typescript@^4.8.4#~builtin, typescript@patch:typescript@~4.8.4#~builtin": + version: 4.8.4 + resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin::version=4.8.4&hash=7ad353" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 563a0ef47abae6df27a9a3ab38f75fc681f633ccf1a3502b1108e252e187787893de689220f4544aaf95a371a4eb3141e4a337deb9895de5ac3c1ca76430e5f0 + languageName: node + linkType: hard + "typescript@patch:typescript@4.3.4#~builtin": version: 4.3.4 resolution: "typescript@patch:typescript@npm%3A4.3.4#~builtin::version=4.3.4&hash=7ad353" @@ -17029,16 +18849,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.8.4#~builtin, typescript@patch:typescript@~4.8.4#~builtin": - version: 4.8.4 - resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin::version=4.8.4&hash=7ad353" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 563a0ef47abae6df27a9a3ab38f75fc681f633ccf1a3502b1108e252e187787893de689220f4544aaf95a371a4eb3141e4a337deb9895de5ac3c1ca76430e5f0 - languageName: node - linkType: hard - "typescript@patch:typescript@next#~builtin": version: 4.9.0-dev.20220926 resolution: "typescript@patch:typescript@npm%3A4.9.0-dev.20220926#~builtin::version=4.9.0-dev.20220926&hash=7ad353" @@ -17139,6 +18949,13 @@ __metadata: languageName: node linkType: hard +"unherit@npm:^3.0.0": + version: 3.0.0 + resolution: "unherit@npm:3.0.0" + checksum: e71c7c48aa1e47a4a489d0137d8698f9a795a880cea38c35e07b9caa1c7de7ac0764411b8726bb37897f8c55ad798b33465f6034bee252b2532801b3dd784af2 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -17170,7 +18987,7 @@ __metadata: languageName: node linkType: hard -"unified@npm:^10.0.0, unified@npm:~10.1.2": +"unified@npm:^10.0.0, unified@npm:^10.1.2, unified@npm:~10.1.2": version: 10.1.2 resolution: "unified@npm:10.1.2" dependencies: @@ -17185,6 +19002,20 @@ __metadata: languageName: node linkType: hard +"unified@npm:^9.2.2": + version: 9.2.2 + resolution: "unified@npm:9.2.2" + dependencies: + bail: ^1.0.0 + extend: ^3.0.0 + is-buffer: ^2.0.0 + is-plain-obj: ^2.0.0 + trough: ^1.0.0 + vfile: ^4.0.0 + checksum: 7c24461be7de4145939739ce50d18227c5fbdf9b3bc5a29dabb1ce26dd3e8bd4a1c385865f6f825f3b49230953ee8b591f23beab3bb3643e3e9dc37aa8a089d5 + languageName: node + linkType: hard + "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -17212,6 +19043,13 @@ __metadata: languageName: node linkType: hard +"unist-builder@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-builder@npm:2.0.3" + checksum: e946fdf77dbfc320feaece137ce4959ae2da6614abd1623bd39512dc741a9d5f313eb2ba79f8887d941365dccddec7fef4e953827475e392bf49b45336f597f6 + languageName: node + linkType: hard + "unist-builder@npm:^3.0.0": version: 3.0.0 resolution: "unist-builder@npm:3.0.0" @@ -17221,6 +19059,13 @@ __metadata: languageName: node linkType: hard +"unist-util-generated@npm:^1.0.0": + version: 1.1.6 + resolution: "unist-util-generated@npm:1.1.6" + checksum: 86239ff88a08800d52198f2f0e15911f05bab2dad17cef95550f7c2728f15ebb0344694fcc3101d05762d88adaf86cb85aa7a3300fedabd0b6d7d00b41cdcb7f + languageName: node + linkType: hard + "unist-util-generated@npm:^2.0.0": version: 2.0.0 resolution: "unist-util-generated@npm:2.0.0" @@ -17228,6 +19073,13 @@ __metadata: languageName: node linkType: hard +"unist-util-is@npm:^4.0.0": + version: 4.1.0 + resolution: "unist-util-is@npm:4.1.0" + checksum: 726484cd2adc9be75a939aeedd48720f88294899c2e4a3143da413ae593f2b28037570730d5cf5fd910ff41f3bc1501e3d636b6814c478d71126581ef695f7ea + languageName: node + linkType: hard + "unist-util-is@npm:^5.0.0": version: 5.1.1 resolution: "unist-util-is@npm:5.1.1" @@ -17235,6 +19087,24 @@ __metadata: languageName: node linkType: hard +"unist-util-map@npm:^3.1.1": + version: 3.1.2 + resolution: "unist-util-map@npm:3.1.2" + dependencies: + "@types/unist": ^2.0.0 + checksum: 8f197c59065fdf103bf4b9b6c38879d6345bcf316f8a45cb3057dcd38e44329b148d0f034a3de227b97d28dae23c8d6a4d0139f4651b0259d726f051ffe936fe + languageName: node + linkType: hard + +"unist-util-modify-children@npm:^2.0.0": + version: 2.0.0 + resolution: "unist-util-modify-children@npm:2.0.0" + dependencies: + array-iterate: ^1.0.0 + checksum: 7c8e11c320e2c8f8e0f7ab32a0d5a88317a8ed40c30ef0dca1038252eae9ca31db7e24f3c77799ae086bf1f73ee8cc34056e12334b05da304287e3a5b8700034 + languageName: node + linkType: hard + "unist-util-position-from-estree@npm:^1.0.0, unist-util-position-from-estree@npm:^1.1.0": version: 1.1.1 resolution: "unist-util-position-from-estree@npm:1.1.1" @@ -17244,6 +19114,13 @@ __metadata: languageName: node linkType: hard +"unist-util-position@npm:^3.0.0, unist-util-position@npm:^3.1.0": + version: 3.1.0 + resolution: "unist-util-position@npm:3.1.0" + checksum: 10b3952e32a1ffabbecad41c3946237f7059f5bb6436796da05531a285f50b97e4f37cfc2f7164676d041063f40fe1ad92fbb8ca38d3ae8747328ebe738d738f + languageName: node + linkType: hard + "unist-util-position@npm:^4.0.0": version: 4.0.3 resolution: "unist-util-position@npm:4.0.3" @@ -17263,6 +19140,15 @@ __metadata: languageName: node linkType: hard +"unist-util-stringify-position@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-util-stringify-position@npm:2.0.3" + dependencies: + "@types/unist": ^2.0.2 + checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09 + languageName: node + linkType: hard + "unist-util-stringify-position@npm:^3.0.0": version: 3.0.2 resolution: "unist-util-stringify-position@npm:3.0.2" @@ -17272,6 +19158,23 @@ __metadata: languageName: node linkType: hard +"unist-util-visit-children@npm:^1.0.0": + version: 1.1.4 + resolution: "unist-util-visit-children@npm:1.1.4" + checksum: df41bf79851781ea1b19de854e2cfc78c9a63098f0387b32eb74b7860eb1f59bb7d12cce7ef53536baf14eea055d201e8b8268176b849a681c5a678b4d2de293 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^3.0.0": + version: 3.1.1 + resolution: "unist-util-visit-parents@npm:3.1.1" + dependencies: + "@types/unist": ^2.0.0 + unist-util-is: ^4.0.0 + checksum: 1170e397dff88fab01e76d5154981666eb0291019d2462cff7a2961a3e76d3533b42eaa16b5b7e2d41ad42a5ea7d112301458283d255993e660511387bf67bc3 + languageName: node + linkType: hard + "unist-util-visit-parents@npm:^5.0.0, unist-util-visit-parents@npm:^5.1.1": version: 5.1.1 resolution: "unist-util-visit-parents@npm:5.1.1" @@ -17282,7 +19185,18 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^4.0.0, unist-util-visit@npm:~4.1.0": +"unist-util-visit@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-util-visit@npm:2.0.3" + dependencies: + "@types/unist": ^2.0.0 + unist-util-is: ^4.0.0 + unist-util-visit-parents: ^3.0.0 + checksum: 1fe19d500e212128f96d8c3cfa3312846e586b797748a1fd195fe6479f06bc90a6f6904deb08eefc00dd58e83a1c8a32fb8677252d2273ad7a5e624525b69b8f + languageName: node + linkType: hard + +"unist-util-visit@npm:^4.0.0, unist-util-visit@npm:^4.1.0, unist-util-visit@npm:~4.1.0": version: 4.1.1 resolution: "unist-util-visit@npm:4.1.1" dependencies: @@ -17577,6 +19491,16 @@ __metadata: languageName: node linkType: hard +"vfile-message@npm:^2.0.0": + version: 2.0.4 + resolution: "vfile-message@npm:2.0.4" + dependencies: + "@types/unist": ^2.0.0 + unist-util-stringify-position: ^2.0.0 + checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643 + languageName: node + linkType: hard + "vfile-message@npm:^3.0.0": version: 3.1.2 resolution: "vfile-message@npm:3.1.2" @@ -17587,7 +19511,19 @@ __metadata: languageName: node linkType: hard -"vfile@npm:^5.0.0, vfile@npm:^5.3.0": +"vfile@npm:^4.0.0": + version: 4.2.1 + resolution: "vfile@npm:4.2.1" + dependencies: + "@types/unist": ^2.0.0 + is-buffer: ^2.0.0 + unist-util-stringify-position: ^2.0.0 + vfile-message: ^2.0.0 + checksum: ee5726e10d170472cde778fc22e0f7499caa096eb85babea5d0ce0941455b721037ee1c9e6ae506ca2803250acd313d0f464328ead0b55cfe7cb6315f1b462d6 + languageName: node + linkType: hard + +"vfile@npm:^5.0.0, vfile@npm:^5.3.0, vfile@npm:^5.3.2": version: 5.3.5 resolution: "vfile@npm:5.3.5" dependencies: @@ -17631,6 +19567,38 @@ __metadata: languageName: node linkType: hard +"vite@npm:~3.1.3": + version: 3.1.4 + resolution: "vite@npm:3.1.4" + dependencies: + esbuild: ^0.15.6 + fsevents: ~2.3.2 + postcss: ^8.4.16 + resolve: ^1.22.1 + rollup: ~2.78.0 + peerDependencies: + less: "*" + sass: "*" + stylus: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: f3e532952b896ca7f746de0e51fc8c98ac482b2a5f0b89538ec89ac615f6edbfe45628fe4fbabab4c5fe07f6e4c2e624360af00d8c5c454af31771952b8c6e72 + languageName: node + linkType: hard + "vitest@npm:0.23.4, vitest@npm:^0.23.4": version: 0.23.4 resolution: "vitest@npm:0.23.4" @@ -17669,6 +19637,79 @@ __metadata: languageName: node linkType: hard +"vscode-css-languageservice@npm:^6.0.1": + version: 6.1.1 + resolution: "vscode-css-languageservice@npm:6.1.1" + dependencies: + vscode-languageserver-textdocument: ^1.0.7 + vscode-languageserver-types: ^3.17.2 + vscode-nls: ^5.2.0 + vscode-uri: ^3.0.4 + checksum: 483cfd9959e5803880149e74c6341f455d2d58ed5b189cf53b8e58ab705aabaa58f8e373316c05cd482db04dca9171b8c47ae247dc8e6005ecdad2b73f463992 + languageName: node + linkType: hard + +"vscode-html-languageservice@npm:^5.0.0": + version: 5.0.2 + resolution: "vscode-html-languageservice@npm:5.0.2" + dependencies: + vscode-languageserver-textdocument: ^1.0.7 + vscode-languageserver-types: ^3.17.2 + vscode-nls: ^5.2.0 + vscode-uri: ^3.0.4 + checksum: 11fa393f2115c1ecc9ff90502cd17c60268e2908ab0b794275d09d51587c9281d2d04897e2e6bd127d2d2b04bd229ed3211f3966eea3cdc5529999a9a1fcd1fb + languageName: node + linkType: hard + +"vscode-jsonrpc@npm:8.0.2": + version: 8.0.2 + resolution: "vscode-jsonrpc@npm:8.0.2" + checksum: 9d055fd4c87ef1093b0eecb5370bfaf3402179b6639149b6d0f7e0bde60cf580091c7e07b0caff868f10f90331b17e7383c087217c077fdd1b5ae7bc23b72f77 + languageName: node + linkType: hard + +"vscode-languageserver-protocol@npm:3.17.2, vscode-languageserver-protocol@npm:^3.17.1": + version: 3.17.2 + resolution: "vscode-languageserver-protocol@npm:3.17.2" + dependencies: + vscode-jsonrpc: 8.0.2 + vscode-languageserver-types: 3.17.2 + checksum: f4a05d3a631af315a32a3700953c2117fa4e5c44bc03764154c6605da9cbbcb50a1b01b46f11b2f6948916d01b4948bebf1a84c135fc73b27fa839c58d0847ab + languageName: node + linkType: hard + +"vscode-languageserver-textdocument@npm:^1.0.1, vscode-languageserver-textdocument@npm:^1.0.4, vscode-languageserver-textdocument@npm:^1.0.7": + version: 1.0.7 + resolution: "vscode-languageserver-textdocument@npm:1.0.7" + checksum: 6018a8b2c87aeb6441419431909e9161e9659d214814193b029ca2b30d8b097d23538e4930942ef78f1440f52c57a93f7597144736b79ba1abd9f1a53c2ffbc0 + languageName: node + linkType: hard + +"vscode-languageserver-types@npm:3.17.2, vscode-languageserver-types@npm:^3.15.1, vscode-languageserver-types@npm:^3.17.1, vscode-languageserver-types@npm:^3.17.2": + version: 3.17.2 + resolution: "vscode-languageserver-types@npm:3.17.2" + checksum: ef2d862d22f622b64de0f428773d50a5928ec6cdd485960a7564ebe4fd4a3c8bcd956f29eb15bc45a0f353846e62f39f6c764d2ab85ce774b8724411ba84342f + languageName: node + linkType: hard + +"vscode-languageserver@npm:^8.0.1": + version: 8.0.2 + resolution: "vscode-languageserver@npm:8.0.2" + dependencies: + vscode-languageserver-protocol: 3.17.2 + bin: + installServerIntoExtension: bin/installServerIntoExtension + checksum: f564417bf08f5400e8381b6d0defb4e7242a04525696b1728b05524b89932047af625fac07715b4d36307e1de599cbef54d240c15101fe831aaface431f21e1b + languageName: node + linkType: hard + +"vscode-nls@npm:^5.0.0, vscode-nls@npm:^5.2.0": + version: 5.2.0 + resolution: "vscode-nls@npm:5.2.0" + checksum: c9f43c0f85000b3008fc4a3a8fc122e580f4f0402a77186c6c0f3219ca8ac258f4893c7a563d66f097a6da09951d7f5a7e6295d3e21dcbaec707937c9089b5a8 + languageName: node + linkType: hard + "vscode-oniguruma@npm:^1.6.1": version: 1.6.2 resolution: "vscode-oniguruma@npm:1.6.2" @@ -17676,6 +19717,13 @@ __metadata: languageName: node linkType: hard +"vscode-textmate@npm:5.2.0": + version: 5.2.0 + resolution: "vscode-textmate@npm:5.2.0" + checksum: 5449b42d451080f6f3649b66948f4b5ee4643c4e88cfe3558a3b31c84c78060cfdd288c4958c1690eaa5cd65d09992fa6b7c3bef9d4aa72b3651054a04624d20 + languageName: node + linkType: hard + "vscode-textmate@npm:^6.0.0": version: 6.0.0 resolution: "vscode-textmate@npm:6.0.0" @@ -17683,6 +19731,20 @@ __metadata: languageName: node linkType: hard +"vscode-uri@npm:^2.1.2": + version: 2.1.2 + resolution: "vscode-uri@npm:2.1.2" + checksum: 58c2d21018b86825b5a7f65f8879f837828a367bbf31d07ed59268fb2b56c9621a6996547d5e8f966d6ac05f0f921a7005f4541927007f788c2e4c6e5d6735e0 + languageName: node + linkType: hard + +"vscode-uri@npm:^3.0.3, vscode-uri@npm:^3.0.4": + version: 3.0.6 + resolution: "vscode-uri@npm:3.0.6" + checksum: 8b6a36553d089309c09f7aa2ca8dae321a1cb7ff5dcab35f0914d5155d3110722bdb6de67dcb727df15fecd83221d11bb4ab1274a9116b9ccc05b86cefe60dfc + languageName: node + linkType: hard + "vue-eslint-parser@npm:^9.0.1, vue-eslint-parser@npm:^9.1.0": version: 9.1.0 resolution: "vue-eslint-parser@npm:9.1.0" @@ -17723,6 +19785,15 @@ __metadata: languageName: node linkType: hard +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + languageName: node + linkType: hard + "web-namespaces@npm:^2.0.0": version: 2.0.1 resolution: "web-namespaces@npm:2.0.1" @@ -17730,6 +19801,13 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.0.3": + version: 3.2.1 + resolution: "web-streams-polyfill@npm:3.2.1" + checksum: b119c78574b6d65935e35098c2afdcd752b84268e18746606af149e3c424e15621b6f1ff0b42b2676dc012fc4f0d313f964b41a4b5031e525faa03997457da02 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -17808,6 +19886,23 @@ __metadata: languageName: node linkType: hard +"which-pm-runs@npm:^1.1.0": + version: 1.1.0 + resolution: "which-pm-runs@npm:1.1.0" + checksum: 39a56ee50886fb33ec710e3b36dc9fe3d0096cac44850d9ca0c6186c4cb824d6c8125f013e0562e7c94744e1e8e4a6ab695592cdb12555777c7a4368143d822c + languageName: node + linkType: hard + +"which-pm@npm:2.0.0": + version: 2.0.0 + resolution: "which-pm@npm:2.0.0" + dependencies: + load-yaml-file: ^0.2.0 + path-exists: ^4.0.0 + checksum: e556635eaf237b3a101043a21c2890af045db40eac4df3575161d4fb834c2aa65456f81c60d8ea4db2d51fe5ac549d989eeabd17278767c2e4179361338ac5ce + languageName: node + linkType: hard + "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -17837,6 +19932,15 @@ __metadata: languageName: node linkType: hard +"widest-line@npm:^4.0.1": + version: 4.0.1 + resolution: "widest-line@npm:4.0.1" + dependencies: + string-width: ^5.0.1 + checksum: 64c48cf27171221be5f86fc54b94dd29879165bdff1a7aa92dde723d9a8c99fb108312768a5d62c8c2b80b701fa27bbd36a1ddc58367585cd45c0db7920a0cba + languageName: node + linkType: hard + "word-wrap@npm:^1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" @@ -17883,6 +19987,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^8.0.1": + version: 8.0.1 + resolution: "wrap-ansi@npm:8.0.1" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 5d7816e64f75544e466d58a736cb96ca47abad4ad57f48765b9735ba5601221013a37f436662340ca159208b011121e4e030de5a17180c76202e35157195a71e + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -18007,7 +20122,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.0.0": +"yargs-parser@npm:^21.0.0, yargs-parser@npm:^21.0.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c @@ -18104,6 +20219,20 @@ __metadata: languageName: node linkType: hard +"zod@npm:^3.17.3": + version: 3.19.1 + resolution: "zod@npm:3.19.1" + checksum: 56e420ea5845912324a8fc61833714a2aec84954e418b52660d76502183c6e62fef9447cbfa64349640c5ce190cf2c24267e006bb80f066183e2f3fa9fe11864 + languageName: node + linkType: hard + +"zwitch@npm:^1.0.0": + version: 1.0.5 + resolution: "zwitch@npm:1.0.5" + checksum: 28a1bebacab3bc60150b6b0a2ba1db2ad033f068e81f05e4892ec0ea13ae63f5d140a1d692062ac0657840c8da076f35b94433b5f1c329d7803b247de80f064a + languageName: node + linkType: hard + "zwitch@npm:^2.0.0": version: 2.0.2 resolution: "zwitch@npm:2.0.2"