From fbd599d586f1e8b9f0a353381322a58b534d5748 Mon Sep 17 00:00:00 2001 From: iCrawl Date: Sat, 25 Mar 2023 22:52:47 +0100 Subject: [PATCH] refactor(guide): next 13 --- apps/guide/.eslintrc.json | 5 +- apps/guide/.gitignore | 4 +- apps/guide/.prettierrc.cjs | 1 - apps/guide/astro.config.ts | 117 - apps/guide/contentlayer.config.ts | 101 + apps/guide/next-env.d.ts | 5 + apps/guide/next.config.js | 32 + apps/guide/package.json | 47 +- apps/guide/src/app/error.tsx | 12 + apps/guide/src/app/global-error.tsx | 23 + apps/guide/src/app/guide/[[...slug]]/page.tsx | 21 + apps/guide/src/app/layout.tsx | 82 + apps/guide/src/app/loading.tsx | 20 + apps/guide/src/app/not-found.tsx | 16 + apps/guide/src/app/page.tsx | 26 + apps/guide/src/app/providers.tsx | 8 + apps/guide/src/assets/github-dark-dimmed.json | 597 ++++ apps/guide/src/assets/powered-by-vercel.svg | 1 + apps/guide/src/components/Mdx.tsx | 16 + .../additional-info/async-await.mdx | 26 +- .../additional-info/collections.mdx | 12 +- .../creating-your-bot/creating-commands.mdx | 14 +- .../creating-your-bot/index.mdx | 18 +- apps/guide/src/{pages => content}/index.mdx | 1 - .../requesting-more-content.mdx | 3 - apps/guide/src/{pages => content}/test.mdx | 2 - .../src/{pages => content}/whats-new.mdx | 4 - apps/guide/src/env.d.ts | 2 - apps/guide/src/styles/ch.css | 3 - apps/guide/src/styles/cmdk.css | 3 + apps/guide/src/styles/main.css | 18 +- apps/guide/src/util/fetcher.ts | 4 + apps/guide/src/util/fonts.ts | 13 + apps/guide/tsconfig.eslint.json | 1 - apps/guide/tsconfig.json | 22 +- apps/guide/vercel.json | 3 - apps/website/src/app/error.tsx | 2 +- apps/website/src/app/global-error.tsx | 4 +- apps/website/src/app/not-found.tsx | 2 +- package.json | 5 +- unocss.config.ts | 43 +- yarn.lock | 2504 +++++++---------- 42 files changed, 2145 insertions(+), 1698 deletions(-) delete mode 100644 apps/guide/astro.config.ts create mode 100644 apps/guide/contentlayer.config.ts create mode 100644 apps/guide/next-env.d.ts create mode 100644 apps/guide/next.config.js create mode 100644 apps/guide/src/app/error.tsx create mode 100644 apps/guide/src/app/global-error.tsx create mode 100644 apps/guide/src/app/guide/[[...slug]]/page.tsx create mode 100644 apps/guide/src/app/layout.tsx create mode 100644 apps/guide/src/app/loading.tsx create mode 100644 apps/guide/src/app/not-found.tsx create mode 100644 apps/guide/src/app/page.tsx create mode 100644 apps/guide/src/app/providers.tsx create mode 100644 apps/guide/src/assets/github-dark-dimmed.json create mode 100644 apps/guide/src/assets/powered-by-vercel.svg create mode 100644 apps/guide/src/components/Mdx.tsx rename apps/guide/src/{pages => content}/additional-info/async-await.mdx (95%) rename apps/guide/src/{pages => content}/additional-info/collections.mdx (94%) rename apps/guide/src/{pages => content}/creating-your-bot/creating-commands.mdx (96%) rename apps/guide/src/{pages => content}/creating-your-bot/index.mdx (93%) rename apps/guide/src/{pages => content}/index.mdx (98%) rename apps/guide/src/{pages => content}/requesting-more-content.mdx (94%) rename apps/guide/src/{pages => content}/test.mdx (96%) rename apps/guide/src/{pages => content}/whats-new.mdx (94%) delete mode 100644 apps/guide/src/env.d.ts delete mode 100644 apps/guide/src/styles/ch.css create mode 100644 apps/guide/src/styles/cmdk.css create mode 100644 apps/guide/src/util/fetcher.ts create mode 100644 apps/guide/src/util/fonts.ts delete mode 100644 apps/guide/vercel.json diff --git a/apps/guide/.eslintrc.json b/apps/guide/.eslintrc.json index 9e0cccd33..d4eb55f48 100644 --- a/apps/guide/.eslintrc.json +++ b/apps/guide/.eslintrc.json @@ -1,11 +1,12 @@ { - "extends": ["../../.eslintrc.json", "neon/react", "neon/astro", "neon/prettier"], + "extends": ["../../.eslintrc.json", "neon/react", "neon/next", "neon/edge", "neon/prettier"], "settings": { "react": { "version": "detect" } }, "rules": { - "react/jsx-filename-extension": [1, { "extensions": [".tsx", ".astro"] }] + "react/react-in-jsx-scope": 0, + "react/jsx-filename-extension": [1, { "extensions": [".tsx"] }] } } diff --git a/apps/guide/.gitignore b/apps/guide/.gitignore index 4109c9084..88fcc4de5 100644 --- a/apps/guide/.gitignore +++ b/apps/guide/.gitignore @@ -13,13 +13,13 @@ pids # Env .env +.env*.local # Dist dist/ typings/ .cache/ build/ -api/ src/styles/unocss.css .next/ @@ -28,4 +28,6 @@ src/styles/unocss.css coverage/ .vercel public/searchIndex +.vscode lighthouse-results/ +.contentlayer diff --git a/apps/guide/.prettierrc.cjs b/apps/guide/.prettierrc.cjs index ebe8606cd..d23089afe 100644 --- a/apps/guide/.prettierrc.cjs +++ b/apps/guide/.prettierrc.cjs @@ -1,7 +1,6 @@ module.exports = { ...require('../../.prettierrc.json'), plugins: [ - 'prettier-plugin-astro', 'prettier-plugin-tailwindcss', // MUST come last ], pluginSearchDirs: false, diff --git a/apps/guide/astro.config.ts b/apps/guide/astro.config.ts deleted file mode 100644 index dda33c4f0..000000000 --- a/apps/guide/astro.config.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { fileURLToPath, URL } from 'node:url'; -import image from '@astrojs/image'; -import mdx from '@astrojs/mdx'; -import prefetch from '@astrojs/prefetch'; -import react from '@astrojs/react'; -import { remarkCodeHike } from '@code-hike/mdx'; -import { defineConfig } from 'astro/config'; -import compress from 'astro-compress'; -import critters from 'astro-critters'; -import { type Node, toString } from 'hast-util-to-string'; -import { h } from 'hastscript'; -import { escape } from 'html-escaper'; -import rehypeAutolinkHeadings from 'rehype-autolink-headings'; -import rehypeSlug from 'rehype-slug'; -import shikiThemeDarkPlus from 'shiki/themes/dark-plus.json' assert { type: 'json' }; -import Unocss from 'unocss/astro'; - -const LinkIcon = h( - 'svg', - { - width: '1rem', - height: '1rem', - viewBox: '0 0 24 24', - fill: 'none', - stroke: 'currentColor', - strokeWidth: '2', - strokeLinecap: 'round', - strokeLinejoin: 'round', - }, - h('path', { - // eslint-disable-next-line id-length - d: 'M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71', - }), - h('path', { - // eslint-disable-next-line id-length - d: 'M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71', - }), -); - -const createSROnlyLabel = (text: string) => { - const node = h('span.sr-only', `Section titled ${escape(text)}`); - node.properties!['is:raw'] = true; - return node; -}; - -const rootDir = new URL('../../', import.meta.url); - -export default defineConfig({ - integrations: [ - react(), - mdx({ - remarkPlugins: [[remarkCodeHike, { autoImport: false, theme: shikiThemeDarkPlus, lineNumbers: true }]], - rehypePlugins: [ - rehypeSlug, - [ - rehypeAutolinkHeadings, - { - properties: { - class: - 'relative inline-flex w-6 h-6 place-items-center place-content-center outline-0 text-black dark:text-white ml-2', - }, - behavior: 'after', - group: ({ tagName }: { tagName: string }) => - h('div', { - class: `[&>*]:inline-block [&>h1]:m-0 [&>h2]:m-0 [&>h3]:m-0 [&>h4]:m-0 level-${tagName}`, - tabIndex: -1, - }), - content: (heading: Node) => [ - h( - `span.anchor-icon`, - { - ariaHidden: 'true', - }, - LinkIcon, - ), - createSROnlyLabel(toString(heading)), - ], - }, - ], - ], - }), - image({ - serviceEntryPoint: '@astrojs/image/sharp', - }), - prefetch({ - throttle: 3, - }), - Unocss({ - configFile: fileURLToPath(new URL('unocss.config.ts', rootDir)), - }), - critters(), - compress(), - ], - markdown: { - syntaxHighlight: false, - }, - vite: { - resolve: { - alias: { - 'ariakit/button': fileURLToPath(new URL('node_modules/ariakit/esm/button/index.js', rootDir)), - 'ariakit/disclosure': fileURLToPath(new URL('node_modules/ariakit/esm/disclosure/index.js', rootDir)), - 'ariakit/separator': fileURLToPath(new URL('node_modules/ariakit/esm/separator/index.js', rootDir)), - 'ariakit-utils/dom': fileURLToPath(new URL('node_modules/ariakit-utils/esm/dom.js', rootDir)), - 'ariakit-utils/events': fileURLToPath(new URL('node_modules/ariakit-utils/esm/events.js', rootDir)), - 'ariakit-utils/focus': fileURLToPath(new URL('node_modules/ariakit-utils/esm/focus.js', rootDir)), - 'ariakit-utils/misc': fileURLToPath(new URL('node_modules/ariakit-utils/esm/misc.js', rootDir)), - 'ariakit-utils/platform': fileURLToPath(new URL('node_modules/ariakit-utils/esm/platform.js', rootDir)), - 'ariakit-react-utils/hooks': fileURLToPath(new URL('node_modules/ariakit-react-utils/esm/hooks.js', rootDir)), - 'ariakit-react-utils/misc': fileURLToPath(new URL('node_modules/ariakit-react-utils/esm/misc.js', rootDir)), - 'ariakit-react-utils/system': fileURLToPath(new URL('node_modules/ariakit-react-utils/esm/system.js', rootDir)), - 'react-icons/fi': fileURLToPath(new URL('node_modules/react-icons/fi/index.esm.js', rootDir)), - 'react-icons/vsc': fileURLToPath(new URL('node_modules/react-icons/vsc/index.esm.js', rootDir)), - 'react-use': fileURLToPath(new URL('node_modules/react-use/esm/index.js', rootDir)), - }, - }, - }, -}); diff --git a/apps/guide/contentlayer.config.ts b/apps/guide/contentlayer.config.ts new file mode 100644 index 000000000..22cd0488d --- /dev/null +++ b/apps/guide/contentlayer.config.ts @@ -0,0 +1,101 @@ +import { remarkCodeHike } from '@code-hike/mdx'; +import { defineDocumentType, makeSource } from 'contentlayer/source-files'; +// import { type Node, toString } from 'hast-util-to-string'; +// import { h } from 'hastscript'; +// import { escape } from 'html-escaper'; +// import rehypeAutolinkHeadings from 'rehype-autolink-headings'; +import rehypeSlug from 'rehype-slug'; +import remarkGfm from 'remark-gfm'; +import themeGitHubDarkDimmed from './src/assets/github-dark-dimmed.json'; + +export const Content = defineDocumentType(() => ({ + name: 'Content', + filePathPattern: `**/*.mdx`, + contentType: 'mdx', + fields: { + title: { + type: 'string', + required: true, + }, + summary: { + type: 'string', + }, + image: { + type: 'string', + }, + }, + computedFields: { + slug: { + type: 'string', + resolve: (doc) => doc._raw.flattenedPath, + }, + url: { + type: 'string', + resolve: (post) => `/posts/${post._raw.flattenedPath}`, + }, + }, +})); + +// const LinkIcon = h( +// 'svg', +// { +// width: '1rem', +// height: '1rem', +// viewBox: '0 0 24 24', +// fill: 'none', +// stroke: 'currentColor', +// strokeWidth: '2', +// strokeLinecap: 'round', +// strokeLinejoin: 'round', +// }, +// h('path', { +// // eslint-disable-next-line id-length +// d: 'M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71', +// }), +// h('path', { +// // eslint-disable-next-line id-length +// d: 'M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71', +// }), +// ); + +// const createSROnlyLabel = (text: any) => { +// const node = h('span.sr-only', `Section titled ${escape(text)}`); +// node.properties!['is:raw'] = true; +// return node; +// }; + +export default makeSource({ + contentDirPath: 'src/content', + documentTypes: [Content], + mdx: { + remarkPlugins: [remarkGfm, [remarkCodeHike, { theme: themeGitHubDarkDimmed, lineNumbers: true }]], + rehypePlugins: [ + rehypeSlug, + // [ + // rehypeAutolinkHeadings, + // { + // properties: { + // class: + // 'relative inline-flex w-6 h-6 place-items-center place-content-center outline-0 text-black dark:text-white ml-2', + // }, + // behavior: 'after', + // group: async ({ tagName }: { tagName: string }) => + // h('div', { + // class: `[&>*]:inline-block [&>h1]:m-0 [&>h2]:m-0 [&>h3]:m-0 [&>h4]:m-0 level-${tagName}`, + // tabIndex: -1, + // }), + // content: (heading: Node) => [ + // h( + // `span.anchor-icon`, + // { + // ariaHidden: 'true', + // }, + // LinkIcon, + // ), + // createSROnlyLabel(toString(heading)), + // ], + // }, + // ], + ], + }, +}); diff --git a/apps/guide/next-env.d.ts b/apps/guide/next-env.d.ts new file mode 100644 index 000000000..4f11a03dc --- /dev/null +++ b/apps/guide/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/guide/next.config.js b/apps/guide/next.config.js new file mode 100644 index 000000000..ce2baa0f9 --- /dev/null +++ b/apps/guide/next.config.js @@ -0,0 +1,32 @@ +// import { fileURLToPath } from 'node:url'; +// import bundleAnalyzer from '@next/bundle-analyzer'; +// import { withContentlayer } from 'next-contentlayer'; +const { fileURLToPath } = require('node:url'); +const bundleAnalyzer = require('@next/bundle-analyzer'); +const { withContentlayer } = require('next-contentlayer'); + +const withBundleAnalyzer = bundleAnalyzer({ + enabled: process.env.ANALYZE === 'true', +}); + +module.exports = withContentlayer( + withBundleAnalyzer({ + reactStrictMode: true, + eslint: { + ignoreDuringBuilds: true, + }, + // Until Next.js fixes their type issues + typescript: { + ignoreBuildErrors: true, + }, + experimental: { + appDir: true, + fallbackNodePolyfills: false, + }, + images: { + dangerouslyAllowSVG: true, + contentDispositionType: 'attachment', + contentSecurityPolicy: "default-src 'self'; frame-src 'none'; sandbox;", + }, + }), +); diff --git a/apps/guide/package.json b/apps/guide/package.json index d8ceed669..dde7214d2 100644 --- a/apps/guide/package.json +++ b/apps/guide/package.json @@ -7,14 +7,20 @@ "test": "vitest run", "test:lighthouse": "lighthouse http://localhost:3000 --output-path=./lighthouse-results", "build:local": "yarn build:prod", - "build:prod": "yarn workspaces foreach -ptR run build && astro build", - "dev": "yarn workspaces foreach -ptR run build && astro dev", - "preview": "astro preview", - "lint": "prettier --check . && cross-env TIMING=1 eslint src --ext .mjs,.js,.cjs,.ts,.tsx,.astro --format=pretty", - "format": "prettier --write . && cross-env TIMING=1 eslint src --ext .mjs,.js,.cjs,.ts,.tsx,.astro --fix --format=pretty", + "build:prod": "yarn workspaces foreach -ptR run build && yarn build:css && yarn build:next", + "build:next": "next build", + "build:css": "yarn generate:css", + "build:analyze": "cross-env-shell ANALYZE=true yarn build:prod", + "preview": "next start", + "dev": "concurrently 'yarn dev:css' 'yarn dev:next'", + "dev:next": "next dev", + "dev:css": "yarn generate:css --watch", + "generate:css": "unocss 'src/**/*.tsx' '../../packages/ui/src/lib/components/**/*.tsx' --out-file ./src/styles/unocss.css --config ../../unocss.config.ts", + "lint": "prettier --check . && cross-env TIMING=1 eslint src --ext .mjs,.js,.cjs,.ts,.tsx --format=pretty", + "format": "prettier --write . && cross-env TIMING=1 eslint src --ext .mjs,.js,.cjs,.ts,.tsx --fix --format=pretty", "fmt": "yarn format" }, - "type": "module", + "type": "commonjs", "contributors": [ "Crawl " ], @@ -40,31 +46,38 @@ "@code-hike/mdx": "^0.8.1", "@discordjs/ui": "workspace:^", "@vercel/analytics": "^0.1.11", + "@vercel/edge-config": "^0.1.5", + "@vercel/og": "^0.4.1", "ariakit": "^2.0.0-next.43", + "cmdk": "^0.2.0", + "contentlayer": "^0.3.0", + "next": "^13.2.4", + "next-contentlayer": "^0.3.0", + "next-themes": "^0.2.1", "react": "^18.2.0", "react-custom-scrollbars-2": "^4.5.0", "react-dom": "^18.2.0", "react-icons": "^4.8.0", - "react-use": "^17.4.0" + "react-use": "^17.4.0", + "rehype-autolink-headings": "^6.1.1", + "rehype-ignore": "^1.0.4", + "rehype-raw": "^6.1.1", + "rehype-slug": "^5.1.0", + "remark-gfm": "^3.0.1", + "sharp": "^0.32.0" }, "devDependencies": { - "@astrojs/image": "^0.16.2", - "@astrojs/mdx": "^0.18.2", - "@astrojs/prefetch": "^0.2.1", - "@astrojs/react": "^2.1.0", + "@next/bundle-analyzer": "^13.2.4", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", "@types/node": "18.15.9", "@types/react": "^18.0.29", "@types/react-dom": "^18.0.11", - "@types/react-syntax-highlighter": "^15.5.6", "@unocss/cli": "^0.50.6", "@unocss/reset": "^0.50.6", "@vitejs/plugin-react": "^3.1.0", "@vitest/coverage-c8": "^0.29.7", - "astro": "^2.1.7", - "astro-compress": "^1.1.35", - "astro-critters": "^1.1.31", + "concurrently": "^7.6.0", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -77,10 +90,6 @@ "prettier": "^2.8.7", "prettier-plugin-astro": "^0.8.0", "prettier-plugin-tailwindcss": "^0.2.5", - "rehype-autolink-headings": "^6.1.1", - "rehype-slug": "^5.1.0", - "sharp": "^0.32.0", - "shiki": "^0.14.1", "typescript": "^5.0.2", "unocss": "^0.50.6", "vercel": "^28.18.1", diff --git a/apps/guide/src/app/error.tsx b/apps/guide/src/app/error.tsx new file mode 100644 index 000000000..3d5f7408e --- /dev/null +++ b/apps/guide/src/app/error.tsx @@ -0,0 +1,12 @@ +'use client'; + +export default function Error({ error }: { error: Error }) { + console.error(error); + + return ( +
+

500

+

Error.

+
+ ); +} diff --git a/apps/guide/src/app/global-error.tsx b/apps/guide/src/app/global-error.tsx new file mode 100644 index 000000000..d4cf21ddc --- /dev/null +++ b/apps/guide/src/app/global-error.tsx @@ -0,0 +1,23 @@ +'use client'; + +import { Providers } from './providers'; +import { inter } from '~/util/fonts'; + +export default function GlobalError({ error }: { error: Error }) { + console.error(error); + + return ( + + + +
+
+

500

+

Error.

+
+
+
+ + + ); +} diff --git a/apps/guide/src/app/guide/[[...slug]]/page.tsx b/apps/guide/src/app/guide/[[...slug]]/page.tsx new file mode 100644 index 000000000..79c8cd547 --- /dev/null +++ b/apps/guide/src/app/guide/[[...slug]]/page.tsx @@ -0,0 +1,21 @@ +import { allContents } from 'contentlayer/generated'; +import { notFound } from 'next/navigation'; +import { Mdx } from '~/components/Mdx'; + +export async function generateStaticParams() { + return allContents.map((content) => ({ slug: content.slug })); +} + +export default function Page({ params }: { params: { slug: string[] } }) { + const content = allContents.find((content) => content.slug === params.slug?.join('/')); + + if (!content) { + notFound(); + } + + return ( +
+ +
+ ); +} diff --git a/apps/guide/src/app/layout.tsx b/apps/guide/src/app/layout.tsx new file mode 100644 index 000000000..9675e0373 --- /dev/null +++ b/apps/guide/src/app/layout.tsx @@ -0,0 +1,82 @@ +import { Analytics } from '@vercel/analytics/react'; +import type { Metadata } from 'next/types'; +import type { PropsWithChildren } from 'react'; +import { Providers } from './providers'; +import { DESCRIPTION } from '~/util/constants'; +import { inter, jetBrainsMono } from '~/util/fonts'; + +import '@unocss/reset/tailwind-compat.css'; +import '~/styles/unocss.css'; +import '~/styles/cmdk.css'; +import '@code-hike/mdx/styles.css'; +import '~/styles/main.css'; + +export const metadata: Metadata = { + title: 'discord.js', + description: DESCRIPTION, + viewport: { + minimumScale: 1, + initialScale: 1, + width: 'device-width', + }, + icons: { + other: [ + { + url: '/favicon-32x32.png', + sizes: '32x32', + type: 'image/png', + }, + { + url: '/favicon-16x16.png', + sizes: '16x16', + type: 'image/png', + }, + ], + apple: [ + '/apple-touch-icon.png', + { + url: '/safari-pinned-tab.svg', + rel: 'mask-icon', + }, + ], + }, + + manifest: '/site.webmanifest', + + themeColor: '#5865f2', + colorScheme: 'light dark', + + appleWebApp: { + title: 'discord.js', + }, + + applicationName: 'discord.js', + + openGraph: { + siteName: 'discord.js', + type: 'website', + title: 'discord.js', + description: DESCRIPTION, + images: 'https://discordjs.dev/api/open-graph.png', + }, + + twitter: { + card: 'summary_large_image', + creator: '@iCrawlToGo', + }, + + other: { + 'msapplication-TileColor': '#090a16', + }, +}; + +export default function RootLayout({ children }: PropsWithChildren) { + return ( + + + {children} + + + + ); +} diff --git a/apps/guide/src/app/loading.tsx b/apps/guide/src/app/loading.tsx new file mode 100644 index 000000000..c7af01dbe --- /dev/null +++ b/apps/guide/src/app/loading.tsx @@ -0,0 +1,20 @@ +export default function Loading() { + return ( +
+ + + + +
Loading...
+
+ ); +} diff --git a/apps/guide/src/app/not-found.tsx b/apps/guide/src/app/not-found.tsx new file mode 100644 index 000000000..6a3404194 --- /dev/null +++ b/apps/guide/src/app/not-found.tsx @@ -0,0 +1,16 @@ +import Link from 'next/link'; + +export default function NotFound() { + return ( +
+

404

+

Not found.

+ + Take me back + +
+ ); +} diff --git a/apps/guide/src/app/page.tsx b/apps/guide/src/app/page.tsx new file mode 100644 index 000000000..5ff02821d --- /dev/null +++ b/apps/guide/src/app/page.tsx @@ -0,0 +1,26 @@ +import Image from 'next/image'; +import vercelLogo from '~/assets/powered-by-vercel.svg'; + +export default function Page() { + return ( +
+
+ + Vercel + +
+
+ ); +} diff --git a/apps/guide/src/app/providers.tsx b/apps/guide/src/app/providers.tsx new file mode 100644 index 000000000..a3ecb881c --- /dev/null +++ b/apps/guide/src/app/providers.tsx @@ -0,0 +1,8 @@ +'use client'; + +import { ThemeProvider } from 'next-themes'; +import type { PropsWithChildren } from 'react'; + +export function Providers({ children }: PropsWithChildren) { + return {children}; +} diff --git a/apps/guide/src/assets/github-dark-dimmed.json b/apps/guide/src/assets/github-dark-dimmed.json new file mode 100644 index 000000000..cace76bd8 --- /dev/null +++ b/apps/guide/src/assets/github-dark-dimmed.json @@ -0,0 +1,597 @@ +{ + "name": "github-dark-dimmed", + "colors": { + "focusBorder": "#316dca", + "foreground": "#adbac7", + "descriptionForeground": "#768390", + "errorForeground": "#e5534b", + "textLink.foreground": "#539bf5", + "textLink.activeForeground": "#539bf5", + "textBlockQuote.background": "#1c2128", + "textBlockQuote.border": "#444c56", + "textCodeBlock.background": "#636e7b66", + "textPreformat.foreground": "#768390", + "textSeparator.foreground": "#373e47", + "icon.foreground": "#768390", + "keybindingLabel.foreground": "#adbac7", + "button.background": "#347d39", + "button.foreground": "#ffffff", + "button.hoverBackground": "#46954a", + "button.secondaryBackground": "#3d444d", + "button.secondaryForeground": "#adbac7", + "button.secondaryHoverBackground": "#444c56", + "checkbox.background": "#2d333b", + "checkbox.border": "#444c56", + "dropdown.background": "#2d333b", + "dropdown.border": "#444c56", + "dropdown.foreground": "#adbac7", + "dropdown.listBackground": "#2d333b", + "input.background": "#22272e", + "input.border": "#444c56", + "input.foreground": "#adbac7", + "input.placeholderForeground": "#636e7b", + "badge.foreground": "#cdd9e5", + "badge.background": "#316dca", + "progressBar.background": "#316dca", + "titleBar.activeForeground": "#768390", + "titleBar.activeBackground": "#22272e", + "titleBar.inactiveForeground": "#768390", + "titleBar.inactiveBackground": "#1c2128", + "titleBar.border": "#444c56", + "activityBar.foreground": "#adbac7", + "activityBar.inactiveForeground": "#768390", + "activityBar.background": "#22272e", + "activityBarBadge.foreground": "#cdd9e5", + "activityBarBadge.background": "#316dca", + "activityBar.activeBorder": "#ec775c", + "activityBar.border": "#444c56", + "sideBar.foreground": "#adbac7", + "sideBar.background": "#1c2128", + "sideBar.border": "#444c56", + "sideBarTitle.foreground": "#adbac7", + "sideBarSectionHeader.foreground": "#adbac7", + "sideBarSectionHeader.background": "#1c2128", + "sideBarSectionHeader.border": "#444c56", + "list.hoverForeground": "#adbac7", + "list.inactiveSelectionForeground": "#adbac7", + "list.activeSelectionForeground": "#adbac7", + "list.hoverBackground": "#636e7b1a", + "list.inactiveSelectionBackground": "#636e7b66", + "list.activeSelectionBackground": "#636e7b66", + "list.focusForeground": "#adbac7", + "list.focusBackground": "#4184e426", + "list.inactiveFocusBackground": "#4184e426", + "list.highlightForeground": "#539bf5", + "tree.indentGuidesStroke": "#373e47", + "notificationCenterHeader.foreground": "#768390", + "notificationCenterHeader.background": "#2d333b", + "notifications.foreground": "#adbac7", + "notifications.background": "#2d333b", + "notifications.border": "#444c56", + "notificationsErrorIcon.foreground": "#e5534b", + "notificationsWarningIcon.foreground": "#c69026", + "notificationsInfoIcon.foreground": "#539bf5", + "pickerGroup.border": "#444c56", + "pickerGroup.foreground": "#768390", + "quickInput.background": "#2d333b", + "quickInput.foreground": "#adbac7", + "statusBar.foreground": "#768390", + "statusBar.background": "#22272e", + "statusBar.border": "#444c56", + "statusBar.focusBorder": "#316dca80", + "statusBar.noFolderBackground": "#22272e", + "statusBar.debuggingForeground": "#cdd9e5", + "statusBar.debuggingBackground": "#c93c37", + "statusBarItem.prominentBackground": "#636e7b66", + "statusBarItem.remoteForeground": "#adbac7", + "statusBarItem.remoteBackground": "#444c56", + "statusBarItem.hoverBackground": "#adbac714", + "statusBarItem.activeBackground": "#adbac71f", + "statusBarItem.focusBorder": "#316dca", + "editorGroupHeader.tabsBackground": "#1c2128", + "editorGroupHeader.tabsBorder": "#444c56", + "editorGroup.border": "#444c56", + "tab.activeForeground": "#adbac7", + "tab.inactiveForeground": "#768390", + "tab.inactiveBackground": "#1c2128", + "tab.activeBackground": "#22272e", + "tab.hoverBackground": "#22272e", + "tab.unfocusedHoverBackground": "#636e7b1a", + "tab.border": "#444c56", + "tab.unfocusedActiveBorderTop": "#444c56", + "tab.activeBorder": "#22272e", + "tab.unfocusedActiveBorder": "#22272e", + "tab.activeBorderTop": "#ec775c", + "breadcrumb.foreground": "#768390", + "breadcrumb.focusForeground": "#adbac7", + "breadcrumb.activeSelectionForeground": "#768390", + "breadcrumbPicker.background": "#2d333b", + "editor.foreground": "#adbac7", + "editor.background": "#22272e", + "editorWidget.background": "#2d333b", + "editor.foldBackground": "#636e7b1a", + "editor.lineHighlightBackground": "#636e7b1a", + "editorLineNumber.foreground": "#636e7b", + "editorLineNumber.activeForeground": "#adbac7", + "editorIndentGuide.background": "#adbac71f", + "editorIndentGuide.activeBackground": "#adbac73d", + "editorWhitespace.foreground": "#545d68", + "editorCursor.foreground": "#539bf5", + "editor.findMatchBackground": "#966600", + "editor.findMatchHighlightBackground": "#eac55f80", + "editor.linkedEditingBackground": "#539bf512", + "editor.selectionHighlightBackground": "#57ab5a40", + "editor.wordHighlightBackground": "#636e7b80", + "editor.wordHighlightBorder": "#636e7b99", + "editor.wordHighlightStrongBackground": "#636e7b4d", + "editor.wordHighlightStrongBorder": "#636e7b99", + "editorBracketMatch.background": "#57ab5a40", + "editorBracketMatch.border": "#57ab5a99", + "editorInlayHint.background": "#76839033", + "editorInlayHint.foreground": "#768390", + "editorInlayHint.typeBackground": "#76839033", + "editorInlayHint.typeForeground": "#768390", + "editorInlayHint.paramBackground": "#76839033", + "editorInlayHint.paramForeground": "#768390", + "editorGutter.modifiedBackground": "#ae7c1466", + "editorGutter.addedBackground": "#46954a66", + "editorGutter.deletedBackground": "#e5534b66", + "diffEditor.insertedLineBackground": "#347d3926", + "diffEditor.insertedTextBackground": "#57ab5a4d", + "diffEditor.removedLineBackground": "#c93c3726", + "diffEditor.removedTextBackground": "#f470674d", + "scrollbar.shadow": "#545d6833", + "scrollbarSlider.background": "#76839033", + "scrollbarSlider.hoverBackground": "#7683903d", + "scrollbarSlider.activeBackground": "#76839047", + "editorOverviewRuler.border": "#1c2128", + "minimapSlider.background": "#76839033", + "minimapSlider.hoverBackground": "#7683903d", + "minimapSlider.activeBackground": "#76839047", + "panel.background": "#1c2128", + "panel.border": "#444c56", + "panelTitle.activeBorder": "#ec775c", + "panelTitle.activeForeground": "#adbac7", + "panelTitle.inactiveForeground": "#768390", + "panelInput.border": "#444c56", + "debugIcon.breakpointForeground": "#e5534b", + "debugConsole.infoForeground": "#768390", + "debugConsole.warningForeground": "#c69026", + "debugConsole.errorForeground": "#ff938a", + "debugConsole.sourceForeground": "#daaa3f", + "debugConsoleInputIcon.foreground": "#b083f0", + "debugTokenExpression.name": "#6cb6ff", + "debugTokenExpression.value": "#96d0ff", + "debugTokenExpression.string": "#96d0ff", + "debugTokenExpression.boolean": "#6bc46d", + "debugTokenExpression.number": "#6bc46d", + "debugTokenExpression.error": "#ff938a", + "symbolIcon.arrayForeground": "#e0823d", + "symbolIcon.booleanForeground": "#539bf5", + "symbolIcon.classForeground": "#e0823d", + "symbolIcon.colorForeground": "#6cb6ff", + "symbolIcon.constructorForeground": "#dcbdfb", + "symbolIcon.enumeratorForeground": "#e0823d", + "symbolIcon.enumeratorMemberForeground": "#539bf5", + "symbolIcon.eventForeground": "#636e7b", + "symbolIcon.fieldForeground": "#e0823d", + "symbolIcon.fileForeground": "#c69026", + "symbolIcon.folderForeground": "#c69026", + "symbolIcon.functionForeground": "#b083f0", + "symbolIcon.interfaceForeground": "#e0823d", + "symbolIcon.keyForeground": "#539bf5", + "symbolIcon.keywordForeground": "#f47067", + "symbolIcon.methodForeground": "#b083f0", + "symbolIcon.moduleForeground": "#f47067", + "symbolIcon.namespaceForeground": "#f47067", + "symbolIcon.nullForeground": "#539bf5", + "symbolIcon.numberForeground": "#57ab5a", + "symbolIcon.objectForeground": "#e0823d", + "symbolIcon.operatorForeground": "#6cb6ff", + "symbolIcon.packageForeground": "#e0823d", + "symbolIcon.propertyForeground": "#e0823d", + "symbolIcon.referenceForeground": "#539bf5", + "symbolIcon.snippetForeground": "#539bf5", + "symbolIcon.stringForeground": "#6cb6ff", + "symbolIcon.structForeground": "#e0823d", + "symbolIcon.textForeground": "#6cb6ff", + "symbolIcon.typeParameterForeground": "#6cb6ff", + "symbolIcon.unitForeground": "#539bf5", + "symbolIcon.variableForeground": "#e0823d", + "symbolIcon.constantForeground": [ + "#b4f1b4", + "#8ddb8c", + "#6bc46d", + "#57ab5a", + "#46954a", + "#347d39", + "#2b6a30", + "#245829", + "#1b4721", + "#113417" + ], + "terminal.foreground": "#adbac7", + "terminal.ansiBlack": "#545d68", + "terminal.ansiRed": "#f47067", + "terminal.ansiGreen": "#57ab5a", + "terminal.ansiYellow": "#c69026", + "terminal.ansiBlue": "#539bf5", + "terminal.ansiMagenta": "#b083f0", + "terminal.ansiCyan": "#39c5cf", + "terminal.ansiWhite": "#909dab", + "terminal.ansiBrightBlack": "#636e7b", + "terminal.ansiBrightRed": "#ff938a", + "terminal.ansiBrightGreen": "#6bc46d", + "terminal.ansiBrightYellow": "#daaa3f", + "terminal.ansiBrightBlue": "#6cb6ff", + "terminal.ansiBrightMagenta": "#dcbdfb", + "terminal.ansiBrightCyan": "#56d4dd", + "terminal.ansiBrightWhite": "#cdd9e5", + "editorBracketHighlight.foreground1": "#6cb6ff", + "editorBracketHighlight.foreground2": "#6bc46d", + "editorBracketHighlight.foreground3": "#daaa3f", + "editorBracketHighlight.foreground4": "#ff938a", + "editorBracketHighlight.foreground5": "#fc8dc7", + "editorBracketHighlight.foreground6": "#dcbdfb", + "editorBracketHighlight.unexpectedBracket.foreground": "#768390", + "gitDecoration.addedResourceForeground": "#57ab5a", + "gitDecoration.modifiedResourceForeground": "#c69026", + "gitDecoration.deletedResourceForeground": "#e5534b", + "gitDecoration.untrackedResourceForeground": "#57ab5a", + "gitDecoration.ignoredResourceForeground": "#636e7b", + "gitDecoration.conflictingResourceForeground": "#cc6b2c", + "gitDecoration.submoduleResourceForeground": "#768390", + "debugToolBar.background": "#2d333b", + "editor.stackFrameHighlightBackground": "#ae7c1466", + "editor.focusedStackFrameHighlightBackground": "#46954a66", + "peekViewEditor.matchHighlightBackground": "#ae7c1466", + "peekViewResult.matchHighlightBackground": "#ae7c1466", + "peekViewEditor.background": "#636e7b1a", + "peekViewResult.background": "#22272e", + "settings.headerForeground": "#adbac7", + "settings.modifiedItemIndicator": "#ae7c1466", + "welcomePage.buttonBackground": "#373e47", + "welcomePage.buttonHoverBackground": "#444c56" + }, + "semanticHighlighting": true, + "tokenColors": [ + { + "scope": ["comment", "punctuation.definition.comment", "string.comment"], + "settings": { + "foreground": "#768390" + } + }, + { + "scope": ["constant.other.placeholder", "constant.character"], + "settings": { + "foreground": "#f47067" + } + }, + { + "scope": [ + "constant", + "entity.name.constant", + "variable.other.constant", + "variable.other.enummember", + "variable.language", + "entity" + ], + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": ["entity.name", "meta.export.default", "meta.definition.variable"], + "settings": { + "foreground": "#f69d50" + } + }, + { + "scope": [ + "variable.parameter.function", + "meta.jsx.children", + "meta.block", + "meta.tag.attributes", + "entity.name.constant", + "meta.object.member", + "meta.embedded.expression" + ], + "settings": { + "foreground": "#adbac7" + } + }, + { + "scope": "entity.name.function", + "settings": { + "foreground": "#dcbdfb" + } + }, + { + "scope": ["entity.name.tag", "support.class.component"], + "settings": { + "foreground": "#8ddb8c" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f47067" + } + }, + { + "scope": ["storage", "storage.type"], + "settings": { + "foreground": "#f47067" + } + }, + { + "scope": ["storage.modifier.package", "storage.modifier.import", "storage.type.java"], + "settings": { + "foreground": "#adbac7" + } + }, + { + "scope": ["string", "string punctuation.section.embedded source"], + "settings": { + "foreground": "#96d0ff" + } + }, + { + "scope": "support", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": "meta.property-name", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": "variable", + "settings": { + "foreground": "#f69d50" + } + }, + { + "scope": "variable.other", + "settings": { + "foreground": "#adbac7" + } + }, + { + "scope": "invalid.broken", + "settings": { + "fontStyle": "italic", + "foreground": "#ff938a" + } + }, + { + "scope": "invalid.deprecated", + "settings": { + "fontStyle": "italic", + "foreground": "#ff938a" + } + }, + { + "scope": "invalid.illegal", + "settings": { + "fontStyle": "italic", + "foreground": "#ff938a" + } + }, + { + "scope": "invalid.unimplemented", + "settings": { + "fontStyle": "italic", + "foreground": "#ff938a" + } + }, + { + "scope": "carriage-return", + "settings": { + "fontStyle": "italic underline", + "background": "#f47067", + "foreground": "#cdd9e5", + "content": "^M" + } + }, + { + "scope": "message.error", + "settings": { + "foreground": "#ff938a" + } + }, + { + "scope": "string variable", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": ["source.regexp", "string.regexp"], + "settings": { + "foreground": "#96d0ff" + } + }, + { + "scope": [ + "string.regexp.character-class", + "string.regexp constant.character.escape", + "string.regexp source.ruby.embedded", + "string.regexp string.regexp.arbitrary-repitition" + ], + "settings": { + "foreground": "#96d0ff" + } + }, + { + "scope": "string.regexp constant.character.escape", + "settings": { + "fontStyle": "bold", + "foreground": "#8ddb8c" + } + }, + { + "scope": "support.constant", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": "support.variable", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#8ddb8c" + } + }, + { + "scope": "meta.module-reference", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#f69d50" + } + }, + { + "scope": ["markup.heading", "markup.heading entity.name"], + "settings": { + "fontStyle": "bold", + "foreground": "#6cb6ff" + } + }, + { + "scope": "markup.quote", + "settings": { + "foreground": "#8ddb8c" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic", + "foreground": "#adbac7" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#adbac7" + } + }, + { + "scope": ["markup.underline"], + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": ["markup.strikethrough"], + "settings": { + "fontStyle": "strikethrough" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": ["markup.deleted", "meta.diff.header.from-file", "punctuation.definition.deleted"], + "settings": { + "background": "#5d0f12", + "foreground": "#ff938a" + } + }, + { + "scope": ["punctuation.section.embedded"], + "settings": { + "foreground": "#f47067" + } + }, + { + "scope": ["markup.inserted", "meta.diff.header.to-file", "punctuation.definition.inserted"], + "settings": { + "background": "#113417", + "foreground": "#8ddb8c" + } + }, + { + "scope": ["markup.changed", "punctuation.definition.changed"], + "settings": { + "background": "#682d0f", + "foreground": "#f69d50" + } + }, + { + "scope": ["markup.ignored", "markup.untracked"], + "settings": { + "foreground": "#2d333b", + "background": "#6cb6ff" + } + }, + { + "scope": "meta.diff.range", + "settings": { + "foreground": "#dcbdfb", + "fontStyle": "bold" + } + }, + { + "scope": "meta.diff.header", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": "meta.separator", + "settings": { + "fontStyle": "bold", + "foreground": "#6cb6ff" + } + }, + { + "scope": "meta.output", + "settings": { + "foreground": "#6cb6ff" + } + }, + { + "scope": [ + "brackethighlighter.tag", + "brackethighlighter.curly", + "brackethighlighter.round", + "brackethighlighter.square", + "brackethighlighter.angle", + "brackethighlighter.quote" + ], + "settings": { + "foreground": "#768390" + } + }, + { + "scope": "brackethighlighter.unmatched", + "settings": { + "foreground": "#ff938a" + } + }, + { + "scope": ["constant.other.reference.link", "string.other.link"], + "settings": { + "foreground": "#96d0ff" + } + } + ] +} diff --git a/apps/guide/src/assets/powered-by-vercel.svg b/apps/guide/src/assets/powered-by-vercel.svg new file mode 100644 index 000000000..e8fc8e010 --- /dev/null +++ b/apps/guide/src/assets/powered-by-vercel.svg @@ -0,0 +1 @@ + diff --git a/apps/guide/src/components/Mdx.tsx b/apps/guide/src/components/Mdx.tsx new file mode 100644 index 000000000..db309a479 --- /dev/null +++ b/apps/guide/src/components/Mdx.tsx @@ -0,0 +1,16 @@ +'use client'; + +import { Alert, Section, DiscordMessages, DiscordMessage, DiscordMessageEmbed } from '@discordjs/ui'; +import { useMDXComponent } from 'next-contentlayer/hooks'; +import { DocsLink } from '~/components/DocsLink'; +import { ResultingCode } from '~/components/ResultingCode'; + +export function Mdx({ code }: { code: string }) { + const Component = useMDXComponent(code); + + return ( + + ); +} diff --git a/apps/guide/src/pages/additional-info/async-await.mdx b/apps/guide/src/content/additional-info/async-await.mdx similarity index 95% rename from apps/guide/src/pages/additional-info/async-await.mdx rename to apps/guide/src/content/additional-info/async-await.mdx index 242d07f2a..5c236c234 100644 --- a/apps/guide/src/pages/additional-info/async-await.mdx +++ b/apps/guide/src/content/additional-info/async-await.mdx @@ -1,12 +1,8 @@ --- -layout: '../../layouts/SidebarLayout.astro' title: Understanding async/await category: Additional info --- -import { CH } from '@code-hike/mdx/components'; -import { Alert } from '@discordjs/ui'; - # Understanding async/await If you aren't very familiar with ECMAScript 2017, you may not know about async/await. It's a useful way to handle Promises in a hoisted manner. It's also slightly faster and increases overall readability. @@ -30,7 +26,7 @@ One important thing to know is that a Promise can only have one state simultaneo [here](/additional-info/es6-syntax.md). - + ```js function deleteMessages(amount) { @@ -63,7 +59,7 @@ The following information is essential to know before working with async/await. A simple example would be: - + ```js async function declaredAsAsync() { @@ -75,7 +71,7 @@ async function declaredAsAsync() { or - + ```js const declaredAsAsync = async () => { @@ -87,7 +83,7 @@ const declaredAsAsync = async () => { You can use that as well if you use the arrow function as an event listener. - + ```js client.on('event', async (first, last) => { @@ -103,7 +99,7 @@ An important thing to know is that a function declared as _`async`_ will always Now that you know how Promises work and what they are used for, let's look at an example that handles multiple Promises. Let's say you want to react with letters (regional indicators) in a specific order. For this example, here's a basic template for a discord.js bot with some ES6 adjustments. - + ```js const { Client, GatewayIntentBits } = require('discord.js'); @@ -129,7 +125,7 @@ client.login('your-token-goes-here'); If you don't know how Node.js asynchronous execution works, you would probably try something like this: - + ```js mark=4:7 client.on('interactionCreate', (interaction) => { @@ -147,7 +143,7 @@ client.on('interactionCreate', (interaction) => { But since all of these methods are started at the same time, it would just be a race to which server request finished first, so there would be no guarantee that it would react at all (if the message isn't fetched) or in the order you wanted it to. In order to make sure it reacts after the message is sent and in order (a, b, c), you'd need to use the _`.then()`_ callback from the Promises that these methods return. The code would look like this: - + ```js mark=4:12 client.on('interactionCreate', (interaction) => { @@ -170,7 +166,7 @@ client.on('interactionCreate', (interaction) => { In this piece of code, the Promises are [chain resolved](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then#Chaining) with each other, and if one of the Promises gets rejected, the function passed to _`.catch()`_ gets called. Here's the same code but with async/await: - + ```js mark=1,4:7 client.on('interactionCreate', async (interaction) => { @@ -188,7 +184,7 @@ client.on('interactionCreate', async (interaction) => { It's mostly the same code, but how would you catch Promise rejections now since _`.catch()`_ isn't there anymore? That is also a useful feature with async/await; the error will be thrown if you await it so that you can wrap the awaited Promises inside a try/catch, and you're good to go. - + ```js mark=1,4:11 client.on('interactionCreate', async (interaction) => { @@ -213,7 +209,7 @@ So you may be asking, "How would I get the value the Promise resolved with?". Let's look at an example where you want to delete a sent reply. - + ```js mark=3:10 client.on('interactionCreate', (interaction) => { @@ -233,7 +229,7 @@ client.on('interactionCreate', (interaction) => { The return value of a _`.reply()`_ with the _`fetchReply`_ option set to _`true`_ is a Promise which resolves with the reply when it has been sent, but how would the same code with async/await look? - + ```js mark=1,4:10 client.on('interactionCreate', async (interaction) => { diff --git a/apps/guide/src/pages/additional-info/collections.mdx b/apps/guide/src/content/additional-info/collections.mdx similarity index 94% rename from apps/guide/src/pages/additional-info/collections.mdx rename to apps/guide/src/content/additional-info/collections.mdx index ac2303f82..b7be2dbbb 100644 --- a/apps/guide/src/pages/additional-info/collections.mdx +++ b/apps/guide/src/content/additional-info/collections.mdx @@ -1,12 +1,8 @@ --- -layout: '../../layouts/SidebarLayout.astro' title: Collections category: Additional info --- -import { CH } from '@code-hike/mdx/components'; -import { Alert } from '@discordjs/ui'; - # Collections discord.js comes with a utility class known as _`Collection`_. @@ -28,7 +24,7 @@ This is the point of the _`Collection`_ class! Many of the methods on _`Collection`_ correspond to their namesake in _`Array`_. One of them is _`find`_: - + ```js // Assume we have an array of users and a collection of the same users. @@ -58,7 +54,7 @@ Methods that follow this philosophy of staying close to the _`Array`_ interface Since _`Collection`_ extends _`Map`_, it is an [iterable](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols), and can be converted to an _`Array`_ through either _`Array.from()`_ or spread syntax (_`...collection`_). - + ```js // For values. @@ -86,7 +82,7 @@ Array.from(collection); Some methods are not from _`Array`_ and are instead entirely new to standard JavaScript. - + ```js // A random value. @@ -112,7 +108,7 @@ collection.sweep((user) => user.username === 'Bob'); A more complicated method is _`partition`_, which splits a single Collection into two new Collections based on the provided function. You can think of it as two \_`filter`\_s, but done at the same time: - + ```js // `bots` is a Collection of users where their `bot` property was true. diff --git a/apps/guide/src/pages/creating-your-bot/creating-commands.mdx b/apps/guide/src/content/creating-your-bot/creating-commands.mdx similarity index 96% rename from apps/guide/src/pages/creating-your-bot/creating-commands.mdx rename to apps/guide/src/content/creating-your-bot/creating-commands.mdx index bc89f65ff..a4099ffda 100644 --- a/apps/guide/src/pages/creating-your-bot/creating-commands.mdx +++ b/apps/guide/src/content/creating-your-bot/creating-commands.mdx @@ -1,14 +1,8 @@ --- -layout: '../../layouts/SidebarLayout.astro' title: Creating commands category: Creating your bot --- -import { CH } from '@code-hike/mdx/components'; -import { Alert, DiscordMessages, DiscordMessage } from '@discordjs/ui'; -import { DocsLink } from '../../components/DocsLink.jsx'; -import { ResultingCode } from '../../components/ResultingCode.jsx'; - # Creating commands @@ -62,7 +56,7 @@ Below is a deployment script you can use. Focus on these variables: user's profile, etc. - + ```js deploy-commands.js mark=4,6:10 const { REST, SlashCommandBuilder, Routes } = require('discord.js'); @@ -107,7 +101,7 @@ Once you've registered your commands, you can listen for interactions 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', () => { @@ -134,7 +128,7 @@ client.login(token); 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) => { @@ -184,7 +178,7 @@ You could also display the date the server was created, or the server's verifica 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) => { diff --git a/apps/guide/src/pages/creating-your-bot/index.mdx b/apps/guide/src/content/creating-your-bot/index.mdx similarity index 93% rename from apps/guide/src/pages/creating-your-bot/index.mdx rename to apps/guide/src/content/creating-your-bot/index.mdx index e4464ebb7..be7275a5a 100644 --- a/apps/guide/src/pages/creating-your-bot/index.mdx +++ b/apps/guide/src/content/creating-your-bot/index.mdx @@ -1,14 +1,8 @@ --- -layout: '../../layouts/SidebarLayout.astro' title: Initial files category: Creating your bot --- -import { CH } from '@code-hike/mdx/components'; -import { Alert, Section } from '@discordjs/ui'; -import { DocsLink } from '../../components/DocsLink.jsx'; -import { ResultingCode } from '../../components/ResultingCode.jsx'; - # Initial files Once you [add your bot to a server](/preparations/adding-your-bot-to-servers.md), the next step is to start coding and get it online! Let's start by creating a config file for your client token and a main file for your bot application. @@ -23,7 +17,7 @@ Open your application in the [Discord Developer Portal](https://discord.com/deve Storing data in a _`config.json`_ file is a common way of keeping your sensitive values safe. Create a _`config.json`_ file in your project directory and paste in your token. You can access your token inside other files by using _`require()`_. - + ```json config.json { @@ -54,7 +48,7 @@ One way to pass in environment variables is via the command line interface. When You can access the set values in your code via the _`process.env`_ global variable, accessible in any file. Note that values passed this way will always be strings and that you might need to parse them to a number, if using them to do calculations. - + ```shellscript Command line A=123 B=456 DISCORD_TOKEN=your-token-goes-here node index.js @@ -76,7 +70,7 @@ Another common approach is storing these values in a _`.env`_ file. This spares You can use the [_`dotenv`_ package](https://www.npmjs.com/package/dotenv) for this. Once installed, require and use the package to load your _`.env`_ file and attach the variables to _`process.env`_: - + ```sh npm npm install dotenv @@ -117,7 +111,7 @@ console.log(process.env.DISCORD_TOKEN); _`.gitignore`_](/creating-your-bot/#git-and-gitignore). -
+
While we generally do not recommend using online editors as hosting solutions, but rather invest in a proper virtual private server, these services do offer ways to keep your credentials safe as well! Please see the respective service's documentation and help articles for more information on how to keep sensitive values safe: - Glitch: [Storing secrets in .env](https://glitch.happyfox.com/kb/article/18) @@ -132,7 +126,7 @@ Git is a fantastic tool to keep track of your code changes and allows you to upl You can specify files that Git should ignore in its versioning systems with a _`.gitignore`_ file. Create a _`.gitignore`_ file in your project directory and add the names of the files and folders you want to ignore: - + ``` node_modules @@ -155,7 +149,7 @@ Open your code editor and create a new file. We suggest that you save the file a Here's the base code to get you started: - + ```js // Require the necessary discord.js classes diff --git a/apps/guide/src/pages/index.mdx b/apps/guide/src/content/index.mdx similarity index 98% rename from apps/guide/src/pages/index.mdx rename to apps/guide/src/content/index.mdx index 0024e9fa9..1ace8bc41 100644 --- a/apps/guide/src/pages/index.mdx +++ b/apps/guide/src/content/index.mdx @@ -1,5 +1,4 @@ --- -layout: '../layouts/SidebarLayout.astro' title: Introduction category: Home --- diff --git a/apps/guide/src/pages/requesting-more-content.mdx b/apps/guide/src/content/requesting-more-content.mdx similarity index 94% rename from apps/guide/src/pages/requesting-more-content.mdx rename to apps/guide/src/content/requesting-more-content.mdx index 4c5b8541d..5f910eb1e 100644 --- a/apps/guide/src/pages/requesting-more-content.mdx +++ b/apps/guide/src/content/requesting-more-content.mdx @@ -1,11 +1,8 @@ --- -layout: '../layouts/SidebarLayout.astro' title: Requesting more content category: Home --- -import { Alert } from '@discordjs/ui'; - # 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. diff --git a/apps/guide/src/pages/test.mdx b/apps/guide/src/content/test.mdx similarity index 96% rename from apps/guide/src/pages/test.mdx rename to apps/guide/src/content/test.mdx index 51eea2e63..2e0bb5fb7 100644 --- a/apps/guide/src/pages/test.mdx +++ b/apps/guide/src/content/test.mdx @@ -3,8 +3,6 @@ title: Test category: Test --- -import { DiscordMessages, DiscordMessage, DiscordMessageEmbed } from '@discordjs/ui'; - diff --git a/apps/guide/src/env.d.ts b/apps/guide/src/env.d.ts deleted file mode 100644 index e063bf23a..000000000 --- a/apps/guide/src/env.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable @typescript-eslint/triple-slash-reference */ -/// diff --git a/apps/guide/src/styles/ch.css b/apps/guide/src/styles/ch.css deleted file mode 100644 index 828b8715e..000000000 --- a/apps/guide/src/styles/ch.css +++ /dev/null @@ -1,3 +0,0 @@ -.ch-frame-buttons { - display: none; -} diff --git a/apps/guide/src/styles/cmdk.css b/apps/guide/src/styles/cmdk.css new file mode 100644 index 000000000..1c47f4ddf --- /dev/null +++ b/apps/guide/src/styles/cmdk.css @@ -0,0 +1,3 @@ +[data-backdrop] { + background-color: rgb(0 0 0 / 35%); +} diff --git a/apps/guide/src/styles/main.css b/apps/guide/src/styles/main.css index 3c1111412..2981de4a9 100644 --- a/apps/guide/src/styles/main.css +++ b/apps/guide/src/styles/main.css @@ -1,16 +1,8 @@ -@import url('https://rsms.me/inter/inter.css'); - -:root { - font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, - 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', - 'Noto Color Emoji'; - font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11'; +body { + font-family: var(--font-inter); + min-height: 100vh; } -@supports (font-variation-settings: normal) { - :root { - font-family: 'Inter var', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, - 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', - 'Noto Color Emoji'; - } +code { + font-family: var(--font-mono); } diff --git a/apps/guide/src/util/fetcher.ts b/apps/guide/src/util/fetcher.ts new file mode 100644 index 000000000..5071b3299 --- /dev/null +++ b/apps/guide/src/util/fetcher.ts @@ -0,0 +1,4 @@ +export const fetcher = async (url: string) => { + const res = await fetch(url); + return res.json(); +}; diff --git a/apps/guide/src/util/fonts.ts b/apps/guide/src/util/fonts.ts new file mode 100644 index 000000000..d60a63379 --- /dev/null +++ b/apps/guide/src/util/fonts.ts @@ -0,0 +1,13 @@ +import { Inter, JetBrains_Mono } from 'next/font/google'; + +export const inter = Inter({ + subsets: ['latin'], + display: 'swap', + variable: '--font-inter', +}); + +export const jetBrainsMono = JetBrains_Mono({ + subsets: ['latin'], + display: 'swap', + variable: '--font-mono', +}); diff --git a/apps/guide/tsconfig.eslint.json b/apps/guide/tsconfig.eslint.json index 4c08f2747..63e703d90 100644 --- a/apps/guide/tsconfig.eslint.json +++ b/apps/guide/tsconfig.eslint.json @@ -10,7 +10,6 @@ "**/*.cjs", "**/*.mjs", "**/*.jsx", - "**/*.astro", "**/*.test.ts", "**/*.test.js", "**/*.test.mjs", diff --git a/apps/guide/tsconfig.json b/apps/guide/tsconfig.json index 396305a4a..f04d36240 100644 --- a/apps/guide/tsconfig.json +++ b/apps/guide/tsconfig.json @@ -9,11 +9,25 @@ "allowJs": false, "incremental": true, "skipLibCheck": true, - "types": ["@astrojs/image/client"], + "sourceMap": true, + "plugins": [ + { + "name": "next" + } + ], "paths": { - "~/*": ["./src/*"] - } + "~/*": ["./src/*"], + "contentlayer/generated": ["./.contentlayer/generated"] + }, + "strictNullChecks": true }, - "include": ["src/**/*.ts", "src/**/*.tsx", "types.d.ts"], + "include": [ + "src/**/*.ts", + "src/**/*.tsx", + "next-env.d.ts", + "types.d.ts", + ".next/types/**/*.ts", + ".contentlayer/generated" + ], "exclude": ["node_modules"] } diff --git a/apps/guide/vercel.json b/apps/guide/vercel.json deleted file mode 100644 index d964905c4..000000000 --- a/apps/guide/vercel.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "cleanUrls": true -} diff --git a/apps/website/src/app/error.tsx b/apps/website/src/app/error.tsx index 3d5f7408e..556bcd6c0 100644 --- a/apps/website/src/app/error.tsx +++ b/apps/website/src/app/error.tsx @@ -4,7 +4,7 @@ export default function Error({ error }: { error: Error }) { console.error(error); return ( -
+

500

Error.

diff --git a/apps/website/src/app/global-error.tsx b/apps/website/src/app/global-error.tsx index d4cf21ddc..6fb4aae66 100644 --- a/apps/website/src/app/global-error.tsx +++ b/apps/website/src/app/global-error.tsx @@ -10,8 +10,8 @@ export default function GlobalError({ error }: { error: Error }) { -
-
+
+

500

Error.

diff --git a/apps/website/src/app/not-found.tsx b/apps/website/src/app/not-found.tsx index 5ff2fb78a..6a3404194 100644 --- a/apps/website/src/app/not-found.tsx +++ b/apps/website/src/app/not-found.tsx @@ -2,7 +2,7 @@ import Link from 'next/link'; export default function NotFound() { return ( -
+

404

Not found.

=0.31.0" - peerDependenciesMeta: - sharp: - optional: true - checksum: adce2e04f150bd1babe5a8ed6bbd7d14df8462b158fb188bdd2a95de0e086debce1cf15642358582dd1366c4ca27672764fc7b5f2b34d75f17a8d2b65fae686f - languageName: node - linkType: hard - -"@astrojs/language-server@npm:^0.28.3": - version: 0.28.3 - resolution: "@astrojs/language-server@npm:0.28.3" - dependencies: - "@vscode/emmet-helper": ^2.8.4 - events: ^3.3.0 - prettier: ^2.7.1 - prettier-plugin-astro: ^0.7.0 - 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: 41da1e6388c314103e8f1539a01c4b516885d7b4f6faa29ab0ee064909c47d91315bac8d71c591a7792896463e6eab5ee6b608f40413c04afc6aa33caf71fd8e - languageName: node - linkType: hard - -"@astrojs/markdown-remark@npm:^2.1.1, @astrojs/markdown-remark@npm:^2.1.2": - version: 2.1.2 - resolution: "@astrojs/markdown-remark@npm:2.1.2" - dependencies: - "@astrojs/prism": ^2.1.0 - github-slugger: ^1.4.0 - import-meta-resolve: ^2.1.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-visit: ^4.1.0 - vfile: ^5.3.2 - peerDependencies: - astro: ^2.1.5 - checksum: 4adfeec4fa526cf189dd7760d551a83abe23361f3c7b3a89f17ef1894f531e635804bdef87bab8d6884678449f61de828a00cfc98ce87aa6ee4db89745b4081b - languageName: node - linkType: hard - -"@astrojs/mdx@npm:^0.18.2": - version: 0.18.2 - resolution: "@astrojs/mdx@npm:0.18.2" - dependencies: - "@astrojs/markdown-remark": ^2.1.1 - "@astrojs/prism": ^2.1.1 - "@mdx-js/mdx": ^2.3.0 - "@mdx-js/rollup": ^2.3.0 - acorn: ^8.8.0 - es-module-lexer: ^1.1.1 - 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: e9701a07b42ae58f5705bc65fd7f4e80ecec2c0168705f227ffe994b4f74c7154c97b0ee53f17b2d1555ceaa3debd6cd136f2a40a6151ccb8b955398f3272b09 - languageName: node - linkType: hard - -"@astrojs/prefetch@npm:^0.2.1": - version: 0.2.1 - resolution: "@astrojs/prefetch@npm:0.2.1" - dependencies: - throttles: ^1.0.1 - checksum: 3b6786e170137107e3ba87d3341a86d39836427348a2237ae928c4f79a0b768fedb8b0845ef5c0ec563eca1de608eeb9ee8d39e44237c1ba290d3252dc5d2160 - languageName: node - linkType: hard - -"@astrojs/prism@npm:^2.1.0, @astrojs/prism@npm:^2.1.1": - version: 2.1.1 - resolution: "@astrojs/prism@npm:2.1.1" - dependencies: - prismjs: ^1.28.0 - checksum: 396314ba0bb816d32e3916146d7e7518641ad247adbc18af76676ed0cfd5833f017f1696a05bc12f113cf1b2bdd102b49f61e068ef5d20d81b746b4bbb687d80 - languageName: node - linkType: hard - -"@astrojs/react@npm:^2.1.0": - version: 2.1.0 - resolution: "@astrojs/react@npm:2.1.0" - dependencies: - "@babel/core": ">=7.0.0-0 <8.0.0" - "@babel/plugin-transform-react-jsx": ^7.17.12 - peerDependencies: - "@types/react": ^17.0.50 || ^18.0.21 - "@types/react-dom": ^17.0.17 || ^18.0.6 - react: ^17.0.2 || ^18.0.0 - react-dom: ^17.0.2 || ^18.0.0 - checksum: e08da11a1a4e864c29a715416e7aa504240c8df17d18da443361ce97befd78ed66f9ea1411cb11bd497e6ceb0c95fd34aeb932d7ae738a4662b91bf23246d645 - languageName: node - linkType: hard - -"@astrojs/telemetry@npm:^2.1.0": - version: 2.1.0 - resolution: "@astrojs/telemetry@npm:2.1.0" - 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 - undici: ^5.20.0 - which-pm-runs: ^1.1.0 - checksum: b6ab473dc13361c2552bb5b4b33810765476253b78ef92a4049e4165548455acb4a9c87d7fa6fc52c11868a1120a5d73f7504233e92d5e7b287fb003f5841cbd - languageName: node - linkType: hard - -"@astrojs/webapi@npm:^2.1.0": - version: 2.1.0 - resolution: "@astrojs/webapi@npm:2.1.0" - dependencies: - undici: 5.20.0 - checksum: 49e398896c38ac630700262a6d88dabd974dbe4b3444f1e9eb6323033a3614eaa46d7f3748f08530c7d9f724d9170940110568cc14958a302652c21efd97ea55 - 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" @@ -306,7 +144,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:>=7.0.0-0 <8.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.2, @babel/core@npm:^7.18.6, @babel/core@npm:^7.20.12, @babel/core@npm:^7.20.7, @babel/core@npm:^7.21.3": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.6, @babel/core@npm:^7.20.12, @babel/core@npm:^7.20.7, @babel/core@npm:^7.21.3": version: 7.21.3 resolution: "@babel/core@npm:7.21.3" dependencies: @@ -329,7 +167,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.18.2, @babel/generator@npm:^7.18.6, @babel/generator@npm:^7.20.14, @babel/generator@npm:^7.21.3, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.18.6, @babel/generator@npm:^7.20.14, @babel/generator@npm:^7.21.3, @babel/generator@npm:^7.7.2": version: 7.21.3 resolution: "@babel/generator@npm:7.21.3" dependencies: @@ -616,7 +454,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.4, @babel/parser@npm:^7.18.6, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.6, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3": version: 7.21.3 resolution: "@babel/parser@npm:7.21.3" bin: @@ -1346,21 +1184,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.17.12": - version: 7.21.0 - resolution: "@babel/plugin-transform-react-jsx@npm:7.21.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.21.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c77d277d2e55b489a9b9be185c3eed5d8e2c87046778810f8e47ee3c87b47e64cad93c02211c968486c7958fd05ce203c66779446484c98a7b3a69bec687d5dc - languageName: node - linkType: hard - "@babel/plugin-transform-regenerator@npm:^7.18.6": version: 7.20.5 resolution: "@babel/plugin-transform-regenerator@npm:7.20.5" @@ -1606,7 +1429,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4": version: 7.21.0 resolution: "@babel/runtime@npm:7.21.0" dependencies: @@ -1626,7 +1449,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.10.3, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.18.6, @babel/traverse@npm:^7.20.13, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.3, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:^7.10.3, @babel/traverse@npm:^7.18.6, @babel/traverse@npm:^7.20.13, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.3, @babel/traverse@npm:^7.7.2": version: 7.21.3 resolution: "@babel/traverse@npm:7.21.3" dependencies: @@ -1644,7 +1467,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.3, @babel/types@npm:^7.18.4, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.3, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.3, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.3, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.21.3 resolution: "@babel/types@npm:7.21.3" dependencies: @@ -1893,6 +1716,119 @@ __metadata: languageName: node linkType: hard +"@contentlayer/cli@npm:0.3.0": + version: 0.3.0 + resolution: "@contentlayer/cli@npm:0.3.0" + dependencies: + "@contentlayer/core": 0.3.0 + "@contentlayer/utils": 0.3.0 + clipanion: ^3.2.0-rc.14 + typanion: ^3.12.1 + checksum: 68cd135e9c24a020c2151275abc98a2b7317206faac594f1692b1dcaaf26243e5506924696805bbb7b2b5d500a15f559f3937586e26a75e79da14e84bb13a33a + languageName: node + linkType: hard + +"@contentlayer/client@npm:0.3.0": + version: 0.3.0 + resolution: "@contentlayer/client@npm:0.3.0" + dependencies: + "@contentlayer/core": 0.3.0 + checksum: ef94335ff808da90332d61716bd09b1b2b12686ba096ef457f9e40304400fac225f0b39be4f4c34b01a4852a372a8a81fb8b04433adf62d8d8c5ddefb30dedf9 + languageName: node + linkType: hard + +"@contentlayer/core@npm:0.3.0": + version: 0.3.0 + resolution: "@contentlayer/core@npm:0.3.0" + dependencies: + "@contentlayer/utils": 0.3.0 + camel-case: ^4.1.2 + comment-json: ^4.2.3 + esbuild: 0.17.x + gray-matter: ^4.0.3 + mdx-bundler: ^9.2.1 + rehype-stringify: ^9.0.3 + remark-frontmatter: ^4.0.1 + remark-parse: ^10.0.1 + remark-rehype: ^10.1.0 + source-map-support: ^0.5.21 + type-fest: ^3.5.2 + unified: ^10.1.2 + peerDependencies: + esbuild: 0.17.x + markdown-wasm: 1.x + peerDependenciesMeta: + esbuild: + optional: true + markdown-wasm: + optional: true + checksum: fe37665435b88ff3ec7edc9645e94528120af43a5092e0a3f6a653ece1cdd8d96f760e6a9d4b1847f91a8215638692c3e43d2064baaebf5dca151d4202c58238 + languageName: node + linkType: hard + +"@contentlayer/source-files@npm:0.3.0": + version: 0.3.0 + resolution: "@contentlayer/source-files@npm:0.3.0" + dependencies: + "@contentlayer/core": 0.3.0 + "@contentlayer/utils": 0.3.0 + chokidar: ^3.5.3 + fast-glob: ^3.2.12 + gray-matter: ^4.0.3 + imagescript: ^1.2.15 + micromatch: ^4.0.5 + ts-pattern: ^4.1.3 + unified: ^10.1.2 + yaml: ^1.10.2 + zod: ^3.20.2 + checksum: 65ac14f0bd33ac4c55507917c4cc90326e27dba3ed67264965542c9b2c300f0db596e1aa9feeab4ebc92045d5e69ce7cdbb161adf6c00accacd4022945a1954c + languageName: node + linkType: hard + +"@contentlayer/source-remote-files@npm:0.3.0": + version: 0.3.0 + resolution: "@contentlayer/source-remote-files@npm:0.3.0" + dependencies: + "@contentlayer/core": 0.3.0 + "@contentlayer/source-files": 0.3.0 + "@contentlayer/utils": 0.3.0 + checksum: 30659ad2e0a472aa6401a0da06e2d7ab5022c64e276cc1fb4db07906aa02b05cd5f14a2bf9267f32d0036dc3166dc1c05e6746374af966aeab7ef6d69d68b63a + languageName: node + linkType: hard + +"@contentlayer/utils@npm:0.3.0": + version: 0.3.0 + resolution: "@contentlayer/utils@npm:0.3.0" + dependencies: + "@effect-ts/core": ^0.60.2 + "@effect-ts/otel": ^0.14.0 + "@effect-ts/otel-exporter-trace-otlp-grpc": ^0.14.0 + "@effect-ts/otel-sdk-trace-node": ^0.14.0 + "@js-temporal/polyfill": ^0.4.3 + "@opentelemetry/api": ~1.1.0 + "@opentelemetry/core": ~1.5.0 + "@opentelemetry/exporter-trace-otlp-grpc": ~0.31.0 + "@opentelemetry/resources": ~1.5.0 + "@opentelemetry/sdk-trace-base": ~1.5.0 + "@opentelemetry/sdk-trace-node": ~1.5.0 + "@opentelemetry/semantic-conventions": ~1.5.0 + chokidar: ^3.5.3 + hash-wasm: ^4.9.0 + inflection: ^2.0.1 + oo-ascii-tree: ^1.73.0 + ts-pattern: ^4.1.3 + type-fest: ^3.5.2 + peerDependenciesMeta: + "@effect-ts/core": + optional: true + "@effect-ts/otel": + optional: true + "@effect-ts/otel-node": + optional: true + checksum: ae4f4f5cee5f59b19e2266f015cece525e4a3ed86c0d565847d30a93042c74d7ae23318ef7a4c305d1aa24b57cfee0c2ee08f9ec031af35fc1ea50734bdd4535 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -2075,6 +2011,7 @@ __metadata: "@commitlint/config-angular": ^17.4.4 "@favware/cliff-jumper": ^2.0.0 "@favware/npm-deprecate": ^1.0.7 + "@react-icons/all-files": ^4.1.0 conventional-changelog-cli: ^2.2.2 husky: ^8.0.3 is-ci: ^3.0.1 @@ -2135,27 +2072,25 @@ __metadata: version: 0.0.0-use.local resolution: "@discordjs/guide@workspace:apps/guide" dependencies: - "@astrojs/image": ^0.16.2 - "@astrojs/mdx": ^0.18.2 - "@astrojs/prefetch": ^0.2.1 - "@astrojs/react": ^2.1.0 "@code-hike/mdx": ^0.8.1 "@discordjs/ui": "workspace:^" + "@next/bundle-analyzer": ^13.2.4 "@testing-library/react": ^14.0.0 "@testing-library/user-event": ^14.4.3 "@types/node": 18.15.9 "@types/react": ^18.0.29 "@types/react-dom": ^18.0.11 - "@types/react-syntax-highlighter": ^15.5.6 "@unocss/cli": ^0.50.6 "@unocss/reset": ^0.50.6 "@vercel/analytics": ^0.1.11 + "@vercel/edge-config": ^0.1.5 + "@vercel/og": ^0.4.1 "@vitejs/plugin-react": ^3.1.0 "@vitest/coverage-c8": ^0.29.7 ariakit: ^2.0.0-next.43 - astro: ^2.1.7 - astro-compress: ^1.1.35 - astro-critters: ^1.1.31 + cmdk: ^0.2.0 + concurrently: ^7.6.0 + contentlayer: ^0.3.0 cross-env: ^7.0.3 eslint: ^8.36.0 eslint-config-neon: ^0.1.41 @@ -2165,6 +2100,9 @@ __metadata: hastscript: ^7.2.0 html-escaper: ^3.0.3 lighthouse: ^10.1.0 + next: ^13.2.4 + next-contentlayer: ^0.3.0 + next-themes: ^0.2.1 prettier: ^2.8.7 prettier-plugin-astro: ^0.8.0 prettier-plugin-tailwindcss: ^0.2.5 @@ -2174,9 +2112,11 @@ __metadata: react-icons: ^4.8.0 react-use: ^17.4.0 rehype-autolink-headings: ^6.1.1 + rehype-ignore: ^1.0.4 + rehype-raw: ^6.1.1 rehype-slug: ^5.1.0 + remark-gfm: ^3.0.1 sharp: ^0.32.0 - shiki: ^0.14.1 typescript: ^5.0.2 unocss: ^0.50.6 vercel: ^28.18.1 @@ -2503,28 +2443,61 @@ __metadata: languageName: node linkType: hard -"@emmetio/abbreviation@npm:^2.2.3": - version: 2.2.3 - resolution: "@emmetio/abbreviation@npm:2.2.3" +"@effect-ts/core@npm:^0.60.2": + version: 0.60.5 + resolution: "@effect-ts/core@npm:0.60.5" dependencies: - "@emmetio/scanner": ^1.0.0 - checksum: 8637ff0c2afeb7a4498bf628510a8332f3ec70474a445131125d8049dfa1b917c18210829c12e1c9044fec5d13cfb9bb498b0af670e8d4905e6dd88e215bd135 + "@effect-ts/system": ^0.57.5 + checksum: c1236ce2f261a4547379061c80eb55ca476d3638289b2d2b54fb491aabe2ad9e325e1774c948f34572d9bceb07c0e74f1be2d69b060673c0b1df44f149dae164 languageName: node linkType: hard -"@emmetio/css-abbreviation@npm:^2.1.4": - version: 2.1.4 - resolution: "@emmetio/css-abbreviation@npm:2.1.4" +"@effect-ts/otel-exporter-trace-otlp-grpc@npm:^0.14.0": + version: 0.14.1 + resolution: "@effect-ts/otel-exporter-trace-otlp-grpc@npm:0.14.1" dependencies: - "@emmetio/scanner": ^1.0.0 - checksum: ede72dafc412180ced63046c648bee6e8b7a5511622ed3192f7f11d813e119fd5e71cd60b95ed6a07d2c9809d6567d8c6fb6c36a4e8dbbcca9bd19df92192eba + "@effect-ts/otel": ^0.14.1 + peerDependencies: + "@effect-ts/core": ^0.60.2 + "@opentelemetry/api": ^1.1.0 + "@opentelemetry/core": ^1.5.0 + "@opentelemetry/exporter-trace-otlp-grpc": ^0.31.0 + "@opentelemetry/sdk-trace-base": ^1.5.0 + checksum: 76257d24657ba771a1adeaec3d78b73eb5d09c875f50c805c72799aae437e3dec2c4b64ddddff5a851b0cb9a3d64643b977e64284bcd0a00dcf58400bdfe9ac7 languageName: node linkType: hard -"@emmetio/scanner@npm:^1.0.0": - version: 1.0.0 - resolution: "@emmetio/scanner@npm:1.0.0" - checksum: 4e4366bf0b56de0a53de361a125dd88b9f652ffea2961a4035fe6acc46670ef483ce86a5e5b66124562a27322099170c3cbfed524b2d07ad048a84e304ab70bd +"@effect-ts/otel-sdk-trace-node@npm:^0.14.0": + version: 0.14.1 + resolution: "@effect-ts/otel-sdk-trace-node@npm:0.14.1" + dependencies: + "@effect-ts/otel": ^0.14.1 + peerDependencies: + "@effect-ts/core": ^0.60.2 + "@opentelemetry/api": ^1.1.0 + "@opentelemetry/core": ^1.5.0 + "@opentelemetry/sdk-trace-base": ^1.5.0 + "@opentelemetry/sdk-trace-node": ^1.5.0 + checksum: 9ae114ae15d5503a8219314e8228fb4094aee9dc7933259308cefbd16f44d60b490ec99b247049ba2b1f960f772d94b996ee6c64eb79e9a03f538f8c0d64945b + languageName: node + linkType: hard + +"@effect-ts/otel@npm:^0.14.0, @effect-ts/otel@npm:^0.14.1": + version: 0.14.1 + resolution: "@effect-ts/otel@npm:0.14.1" + peerDependencies: + "@effect-ts/core": ^0.60.2 + "@opentelemetry/api": ^1.1.0 + "@opentelemetry/core": ^1.5.0 + "@opentelemetry/sdk-trace-base": ^1.5.0 + checksum: c39f352f6e4bb7bfe6edf9228d53e2e81e645843fd62c2e961620efab2cb92fead3d2efb228e1b93b6454e4739d74227bf8e3561731b9ee2f1640e09f824c818 + languageName: node + linkType: hard + +"@effect-ts/system@npm:^0.57.5": + version: 0.57.5 + resolution: "@effect-ts/system@npm:0.57.5" + checksum: f24c304e076d82bcbf375c977fb678353bb7b37b22ba36e77f47db31532377e1d670391b03fb2c29b518ed91f4c996f34d45fab501921d7b11c05e6de69fa2ec languageName: node linkType: hard @@ -2558,6 +2531,20 @@ __metadata: languageName: node linkType: hard +"@esbuild-plugins/node-resolve@npm:^0.1.4": + version: 0.1.4 + resolution: "@esbuild-plugins/node-resolve@npm:0.1.4" + dependencies: + "@types/resolve": ^1.17.1 + debug: ^4.3.1 + escape-string-regexp: ^4.0.0 + resolve: ^1.19.0 + peerDependencies: + esbuild: "*" + checksum: eba359dd17b4b98b89400c96560f53a6724e8a4cc6fc65facd51d4eb4d2513cdf4f89f352ca8976d9ac0f1aac4e2c3b2bd5d2bd6aa08ea5a298528b4f18496e7 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.16.3": version: 0.16.3 resolution: "@esbuild/android-arm64@npm:0.16.3" @@ -3062,6 +3049,13 @@ __metadata: languageName: node linkType: hard +"@fal-works/esbuild-plugin-global-externals@npm:^2.1.2": + version: 2.1.2 + resolution: "@fal-works/esbuild-plugin-global-externals@npm:2.1.2" + checksum: c59715902b9062aa7ff38973f298b509499fd146dbf564dc338b3f9e896da5bffb4ca676c27587fde79b3586003e24d65960acb62f009bca43dca34c76f8cbf7 + languageName: node + linkType: hard + "@favware/cliff-jumper@npm:^2.0.0": version: 2.0.0 resolution: "@favware/cliff-jumper@npm:2.0.0" @@ -3134,6 +3128,46 @@ __metadata: languageName: node linkType: hard +"@grpc/grpc-js@npm:^1.5.9": + version: 1.8.13 + resolution: "@grpc/grpc-js@npm:1.8.13" + dependencies: + "@grpc/proto-loader": ^0.7.0 + "@types/node": ">=12.12.47" + checksum: bc74a6aa4c677ec7824c26f94b9270cab2489b2ebe9731d8acc2a15e882b6d2a9d20e1205938862fc20296e9784a33b0818427e426718ebdd123e621041fd26c + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.6.9": + version: 0.6.13 + resolution: "@grpc/proto-loader@npm:0.6.13" + dependencies: + "@types/long": ^4.0.1 + lodash.camelcase: ^4.3.0 + long: ^4.0.0 + protobufjs: ^6.11.3 + yargs: ^16.2.0 + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 863417e961cfa3acb579124f5c2bbfbeaee4d507c33470dc0af3b6792892c68706c6c61e26629f5ff3d28cb631dc4f0a00233323135e322406e3cb19a0b92823 + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.7.0": + version: 0.7.6 + resolution: "@grpc/proto-loader@npm:0.7.6" + dependencies: + "@types/long": ^4.0.1 + lodash.camelcase: ^4.3.0 + long: ^4.0.0 + protobufjs: ^7.0.0 + yargs: ^16.2.0 + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: cc42649cf65c74f627ac80b1f3ed275c4cf96dbc27728cc887e91e217c69a3bd6b94dfa7571725a94538d84735af53d35e9583cc77eb65f3c035106216cc4a1b + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.11.8": version: 0.11.8 resolution: "@humanwhocodes/config-array@npm:0.11.8" @@ -3463,7 +3497,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": +"@jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.2 resolution: "@jridgewell/gen-mapping@npm:0.3.2" dependencies: @@ -3488,16 +3522,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/source-map@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/source-map@npm:0.3.2" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 - languageName: node - linkType: hard - "@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.14 resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" @@ -3525,6 +3549,16 @@ __metadata: languageName: node linkType: hard +"@js-temporal/polyfill@npm:^0.4.3": + version: 0.4.3 + resolution: "@js-temporal/polyfill@npm:0.4.3" + dependencies: + jsbi: ^4.1.0 + tslib: ^2.3.1 + checksum: 10966b0c33f9674dbd78e1fc7ff1692b902756d9204a2ce4843a5593f23459ae87e8c66634450c7e02fb8d42bb466306cc43d8f72d5da8f989065108bd78832c + languageName: node + linkType: hard + "@jsdoc/salty@npm:^0.2.1": version: 0.2.5 resolution: "@jsdoc/salty@npm:0.2.5" @@ -3594,13 +3628,6 @@ __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" @@ -3620,7 +3647,20 @@ __metadata: languageName: node linkType: hard -"@mdx-js/mdx@npm:^2.0.0, @mdx-js/mdx@npm:^2.2.1, @mdx-js/mdx@npm:^2.3.0": +"@mdx-js/esbuild@npm:^2.0.0": + version: 2.3.0 + resolution: "@mdx-js/esbuild@npm:2.3.0" + dependencies: + "@mdx-js/mdx": ^2.0.0 + node-fetch: ^3.0.0 + vfile: ^5.0.0 + peerDependencies: + esbuild: ">=0.11.0" + checksum: ace62593a229f46e5faa542e5c48e10383078a89cce61d6009cc59c51f1ccb35b21a492d4f770423089c1703de8484c14d8dc9f4226c30763b38a156f423b31f + languageName: node + linkType: hard + +"@mdx-js/mdx@npm:^2.0.0, @mdx-js/mdx@npm:^2.2.1": version: 2.3.0 resolution: "@mdx-js/mdx@npm:2.3.0" dependencies: @@ -3657,20 +3697,6 @@ __metadata: languageName: node linkType: hard -"@mdx-js/rollup@npm:^2.3.0": - version: 2.3.0 - resolution: "@mdx-js/rollup@npm:2.3.0" - dependencies: - "@mdx-js/mdx": ^2.0.0 - "@rollup/pluginutils": ^5.0.0 - source-map: ^0.7.0 - vfile: ^5.0.0 - peerDependencies: - rollup: ">=2" - checksum: a15f8d83572b94c16d77d9b3ee348a5c0ced52d1b4249e449b8199b0ddf36b15ea7e61389cdde2d2f65f800d277bc5d6b8f8fdbda4cde72571965df28320c6d6 - languageName: node - linkType: hard - "@microsoft/api-extractor-model@npm:7.26.4": version: 7.26.4 resolution: "@microsoft/api-extractor-model@npm:7.26.4" @@ -3751,10 +3777,17 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/env@npm:13.2.5-canary.16" - checksum: b098eae73e2bbc2b22bd49dd7e91c04e0a6d23718c286e2db410871272a66d3840d4b2fdcee70fdafa1bf42798a5c04649c18032aec08859c957f45cf9976ed2 +"@next/env@npm:13.2.4": + version: 13.2.4 + resolution: "@next/env@npm:13.2.4" + checksum: 4123e08a79e66d6144006972027a9ceb8f3fdd782c4a869df1eb3b91b59ad9f4a44082d3f8e421f4df5214c6bc7190b52b94881369452d65eb4580485f33b9e6 + languageName: node + linkType: hard + +"@next/env@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/env@npm:13.2.5-canary.17" + checksum: 03224c28f1f650928aecc4ed7e836692fb65cda64616138e3a45281a9bee2ba53d21f8b42ad01b3e3c5aa83d683b1cb453b694e51279aaccaf6e76f51b790916 languageName: node linkType: hard @@ -3767,65 +3800,156 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-darwin-arm64@npm:13.2.5-canary.16" +"@next/swc-android-arm-eabi@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-android-arm-eabi@npm:13.2.4" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@next/swc-android-arm64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-android-arm64@npm:13.2.4" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-arm64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-darwin-arm64@npm:13.2.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-darwin-x64@npm:13.2.5-canary.16" +"@next/swc-darwin-arm64@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-darwin-arm64@npm:13.2.5-canary.17" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-x64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-darwin-x64@npm:13.2.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-linux-arm64-gnu@npm:13.2.5-canary.16" +"@next/swc-darwin-x64@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-darwin-x64@npm:13.2.5-canary.17" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-freebsd-x64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-freebsd-x64@npm:13.2.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-linux-arm-gnueabihf@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-arm-gnueabihf@npm:13.2.4" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-arm64-gnu@npm:13.2.4" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-linux-arm64-musl@npm:13.2.5-canary.16" +"@next/swc-linux-arm64-gnu@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-linux-arm64-gnu@npm:13.2.5-canary.17" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-arm64-musl@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-arm64-musl@npm:13.2.4" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-linux-x64-gnu@npm:13.2.5-canary.16" +"@next/swc-linux-arm64-musl@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-linux-arm64-musl@npm:13.2.5-canary.17" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-x64-gnu@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-x64-gnu@npm:13.2.4" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-linux-x64-musl@npm:13.2.5-canary.16" +"@next/swc-linux-x64-gnu@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-linux-x64-gnu@npm:13.2.5-canary.17" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-x64-musl@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-x64-musl@npm:13.2.4" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-win32-arm64-msvc@npm:13.2.5-canary.16" +"@next/swc-linux-x64-musl@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-linux-x64-musl@npm:13.2.5-canary.17" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-win32-arm64-msvc@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-win32-arm64-msvc@npm:13.2.4" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-win32-ia32-msvc@npm:13.2.5-canary.16" +"@next/swc-win32-arm64-msvc@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-win32-arm64-msvc@npm:13.2.5-canary.17" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-win32-ia32-msvc@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-win32-ia32-msvc@npm:13.2.4" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "@next/swc-win32-x64-msvc@npm:13.2.5-canary.16" +"@next/swc-win32-ia32-msvc@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-win32-ia32-msvc@npm:13.2.5-canary.17" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-win32-x64-msvc@npm:13.2.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:13.2.5-canary.17": + version: 13.2.5-canary.17 + resolution: "@next/swc-win32-x64-msvc@npm:13.2.5-canary.17" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3915,6 +4039,190 @@ __metadata: languageName: node linkType: hard +"@opentelemetry/api-metrics@npm:0.31.0": + version: 0.31.0 + resolution: "@opentelemetry/api-metrics@npm:0.31.0" + dependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 696192c97afb382950064471b0ce90172bae73c6ee47ccd09b59fc0d0e9c84f4685284e633c4338584de91cab07c7848661640eee4ec1f43687ce9953d220f5f + languageName: node + linkType: hard + +"@opentelemetry/api@npm:^1.0.0": + version: 1.4.1 + resolution: "@opentelemetry/api@npm:1.4.1" + checksum: e783c40d1a518abf9c4c5d65223237c1392cd9a6c53ac6e2c3ef0c05ff7266e3dfc4fd9874316dae0dcb7a97950878deb513bcbadfaad653d48f0215f2a0911b + languageName: node + linkType: hard + +"@opentelemetry/api@npm:~1.1.0": + version: 1.1.0 + resolution: "@opentelemetry/api@npm:1.1.0" + checksum: 8be8e8dd20a473639a9bb9b4185b8984f537f86e49829ba1d4c4e909f4480309cb22696b7eb7122882878dac0b5f4ce799d66ed72248568bafed085d6269e1bc + languageName: node + linkType: hard + +"@opentelemetry/context-async-hooks@npm:1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/context-async-hooks@npm:1.5.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: d5359ae48d5622efab20cd03fa9ec534c04f3612dc6bd8a8a20ac7fb4ed885fff37f57222400f81b1a9298237e7d618eeaaf46c1f581323b53ae8f1e6ef0232f + languageName: node + linkType: hard + +"@opentelemetry/core@npm:1.5.0, @opentelemetry/core@npm:~1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/core@npm:1.5.0" + dependencies: + "@opentelemetry/semantic-conventions": 1.5.0 + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: a191583afaf731930e3332b4e584541c3486121e6855c5c1dc40a522aabe27c5a1eede13760b9669063d8196f4dc93dbd3c4c1b7fe19e0aeaa1a433a8bb7d1c8 + languageName: node + linkType: hard + +"@opentelemetry/exporter-trace-otlp-grpc@npm:~0.31.0": + version: 0.31.0 + resolution: "@opentelemetry/exporter-trace-otlp-grpc@npm:0.31.0" + dependencies: + "@grpc/grpc-js": ^1.5.9 + "@grpc/proto-loader": ^0.6.9 + "@opentelemetry/core": 1.5.0 + "@opentelemetry/otlp-grpc-exporter-base": 0.31.0 + "@opentelemetry/otlp-transformer": 0.31.0 + "@opentelemetry/resources": 1.5.0 + "@opentelemetry/sdk-trace-base": 1.5.0 + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: a8881dd7a244b2ed351d0bce947b139f7daad108483c02b11ffb3b63da85213c4704abcff152df2d5f09cb498cc7fb7857bb40db9621b199e1d9899eb34b3669 + languageName: node + linkType: hard + +"@opentelemetry/otlp-exporter-base@npm:0.31.0": + version: 0.31.0 + resolution: "@opentelemetry/otlp-exporter-base@npm:0.31.0" + dependencies: + "@opentelemetry/core": 1.5.0 + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 463501c3eed563652518808553e08c218e65e7f3420733b4a328c2a18b056bb50193fa63950eeb3e2fc0cd16d15678ebb4d15ca9319a844c3cb7aefa7cce8a28 + languageName: node + linkType: hard + +"@opentelemetry/otlp-grpc-exporter-base@npm:0.31.0": + version: 0.31.0 + resolution: "@opentelemetry/otlp-grpc-exporter-base@npm:0.31.0" + dependencies: + "@grpc/grpc-js": ^1.5.9 + "@grpc/proto-loader": ^0.6.9 + "@opentelemetry/core": 1.5.0 + "@opentelemetry/otlp-exporter-base": 0.31.0 + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 280631364a3736f064679122df910e9aca8d804e5581e12b2f284e9ea74bdee52606cb845877221d7188fcd86f74d42850dc145cfd948aa5ddebfcb842bc02f7 + languageName: node + linkType: hard + +"@opentelemetry/otlp-transformer@npm:0.31.0": + version: 0.31.0 + resolution: "@opentelemetry/otlp-transformer@npm:0.31.0" + dependencies: + "@opentelemetry/api-metrics": 0.31.0 + "@opentelemetry/core": 1.5.0 + "@opentelemetry/resources": 1.5.0 + "@opentelemetry/sdk-metrics-base": 0.31.0 + "@opentelemetry/sdk-trace-base": 1.5.0 + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: a07f9c6b3e472a9580d2391c1b125a57b834ce0a96dcd95e09caa225fbaf22c5871c2cf831a356152868fe0759ffb760374f433c98b2d91af388574564f98dcb + languageName: node + linkType: hard + +"@opentelemetry/propagator-b3@npm:1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/propagator-b3@npm:1.5.0" + dependencies: + "@opentelemetry/core": 1.5.0 + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: 6f225a1714e0f2936c857261cddb4162e21a32eb786115140cefc9104a1135b0429bbb9de385135ad7d9266ec93347d6f63de34ed9a7e8e763f5391a5cd3e380 + languageName: node + linkType: hard + +"@opentelemetry/propagator-jaeger@npm:1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/propagator-jaeger@npm:1.5.0" + dependencies: + "@opentelemetry/core": 1.5.0 + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: cdd9bc5b97995ff2183c8b0d74dcc8d7d28aeef353a4d37aeeb8f2b5f5e5ffd3d5562b6ee60444f514d874387c0293c8636e2335fb1702dff716cb93d1f46141 + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:1.5.0, @opentelemetry/resources@npm:~1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/resources@npm:1.5.0" + dependencies: + "@opentelemetry/core": 1.5.0 + "@opentelemetry/semantic-conventions": 1.5.0 + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: 0fd743f121522da1b75310795eb12bc65ce092ccf6178bac6cfc8ad5122064701bfca25cad341701adaff0bfc153522631ea9be93f5b27d2730111f8cb807d61 + languageName: node + linkType: hard + +"@opentelemetry/sdk-metrics-base@npm:0.31.0": + version: 0.31.0 + resolution: "@opentelemetry/sdk-metrics-base@npm:0.31.0" + dependencies: + "@opentelemetry/api-metrics": 0.31.0 + "@opentelemetry/core": 1.5.0 + "@opentelemetry/resources": 1.5.0 + lodash.merge: 4.6.2 + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 8eefbe77e233f88c5565a5b5d86fdeeafe276d65a7a69dd62784542af7ba3b444df8be8471699c03ebd292372d02feb83fedfe0047f2bafbd89fffd5a9633d4c + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:1.5.0, @opentelemetry/sdk-trace-base@npm:~1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/sdk-trace-base@npm:1.5.0" + dependencies: + "@opentelemetry/core": 1.5.0 + "@opentelemetry/resources": 1.5.0 + "@opentelemetry/semantic-conventions": 1.5.0 + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: ca340ea23ffe393a8eb488a398cc8124c82fbc3be76cd15b7a00b9f0e79c723da442f0e485bf4b5445581aa184c4f7e9e62321d9253bb59d679d95d6d177f3c2 + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-node@npm:~1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/sdk-trace-node@npm:1.5.0" + dependencies: + "@opentelemetry/context-async-hooks": 1.5.0 + "@opentelemetry/core": 1.5.0 + "@opentelemetry/propagator-b3": 1.5.0 + "@opentelemetry/propagator-jaeger": 1.5.0 + "@opentelemetry/sdk-trace-base": 1.5.0 + semver: ^7.3.5 + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.2.0" + checksum: 5692ff34a1de00709b18a40daa1d28c7548aa0130b5affe6c04deb5cd317156cbfa36c99c4c2a14be7dac045a1848163d8a30f82fbaede9fdd4f76ad5d7fb354 + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:1.5.0, @opentelemetry/semantic-conventions@npm:~1.5.0": + version: 1.5.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.5.0" + checksum: 455298a5037bd34e7fa687a4485bb66b6fead60647570fa5fd9cc8981feba4d5ff083b3c79f6d87ef2cd64df8502b8b3c9dbd337beb2dbbb23ffc98cb081d57c + languageName: node + linkType: hard + "@pkgr/utils@npm:^2.3.1": version: 2.3.1 resolution: "@pkgr/utils@npm:2.3.1" @@ -3936,6 +4244,79 @@ __metadata: languageName: node linkType: hard +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 011fe7ef0826b0fd1a95935a033a3c0fd08483903e1aa8f8b4e0704e3233406abb9ee25350ec0c20bbecb2aad8da0dcea58b392bbd77d6690736f02c143865d2 + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 67173ac34de1e242c55da52c2f5bdc65505d82453893f9b51dc74af9fe4c065cf4a657a4538e91b0d4a1a1e0a0642215e31894c31650ff6e3831471061e1ee9e + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 59240c850b1d3d0b56d8f8098dd04787dcaec5c5bd8de186fa548de86b86076e1c50e80144b90335e705a044edf5bc8b0998548474c2a10a98c7e004a1547e4b + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 0369163a3d226851682f855f81413cbf166cd98f131edb94a0f67f79e75342d86e89df9d7a1df08ac28be2bc77e0a7f0200526bb6c2a407abbfee1f0262d5fd7 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": ^1.1.1 + "@protobufjs/inquire": ^1.1.0 + checksum: 3fce7e09eb3f1171dd55a192066450f65324fd5f7cc01a431df01bb00d0a895e6bfb5b0c5561ce157ee1d886349c90703d10a4e11a1a256418ff591b969b3477 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 5781e1241270b8bd1591d324ca9e3a3128d2f768077a446187a049e36505e91bc4156ed5ac3159c3ce3d2ba3743dbc757b051b2d723eea9cd367bfd54ab29b2f + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: ca06f02eaf65ca36fb7498fc3492b7fc087bfcc85c702bac5b86fad34b692bdce4990e0ef444c1e2aea8c034227bd1f0484be02810d5d7e931c55445555646f4 + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 856eeb532b16a7aac071cacde5c5620df800db4c80cee6dbc56380524736205aae21e5ae47739114bf669ab5e8ba0e767a282ad894f3b5e124197cb9224445ee + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: d6a34fbbd24f729e2a10ee915b74e1d77d52214de626b921b2d77288bd8f2386808da2315080f2905761527cceffe7ec34c7647bd21a5ae41a25e8212ff79451 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: f9bf3163d13aaa3b6f5e6fbf37a116e094ea021c0e1f2a7ccd0e12a29e2ce08dafba4e8b36e13f8ed7397e1591610ce880ed1289af4d66cf4ace8a36a9557278 + 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" @@ -4284,7 +4665,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.0, @rollup/pluginutils@npm:^5.0.2": +"@rollup/pluginutils@npm:^5.0.2": version: 5.0.2 resolution: "@rollup/pluginutils@npm:5.0.2" dependencies: @@ -4702,13 +5083,6 @@ __metadata: languageName: node linkType: hard -"@trysound/sax@npm:0.2.0": - version: 0.2.0 - resolution: "@trysound/sax@npm:0.2.0" - checksum: 11226c39b52b391719a2a92e10183e4260d9651f86edced166da1d95f39a0a1eaa470e44d14ac685ccd6d3df7e2002433782872c0feeb260d61e80f21250e65c - languageName: node - linkType: hard - "@ts-morph/common@npm:~0.11.0": version: 0.11.1 resolution: "@ts-morph/common@npm:0.11.1" @@ -4791,7 +5165,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.19": +"@types/babel__core@npm:^7.1.14": version: 7.20.0 resolution: "@types/babel__core@npm:7.20.0" dependencies: @@ -4874,22 +5248,6 @@ __metadata: languageName: node linkType: hard -"@types/css-tree@npm:*": - version: 2.3.1 - resolution: "@types/css-tree@npm:2.3.1" - checksum: ba8db6f7c15e5bb5069fca55ff8407cb269d5b375f819f89faf98b7ad17acaf7f1d5467a414009bca270418b8082ad9efc3642ea8d39d368f1bb99d5be91f3f0 - languageName: node - linkType: hard - -"@types/csso@npm:5.0.0": - version: 5.0.0 - resolution: "@types/csso@npm:5.0.0" - dependencies: - "@types/css-tree": "*" - checksum: 4aba6f76c4b402cb045525773b18f86fba7f61dc8be451b6c94b926f99c1f83c5c4b3ec62c1423da6f75437b954c8b4eaf9c4008e7a85bb10dd892a8fc42a0ae - languageName: node - linkType: hard - "@types/debug@npm:^4.0.0": version: 4.1.7 resolution: "@types/debug@npm:4.1.7" @@ -4982,13 +5340,6 @@ __metadata: languageName: node linkType: hard -"@types/html-minifier-terser@npm:7.0.0": - version: 7.0.0 - resolution: "@types/html-minifier-terser@npm:7.0.0" - checksum: a7a42816bdacf507c9df764c0de6b55b00bfc341e69b8a2adb936aa68da8c7eb73c3d58957d9fd74610198893bce1c73f40fdbb47f468b2621eb4ccdbc3c9ba1 - languageName: node - linkType: hard - "@types/http-cache-semantics@npm:*": version: 4.0.1 resolution: "@types/http-cache-semantics@npm:4.0.1" @@ -5059,13 +5410,6 @@ __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/jsonfile@npm:*": version: 6.1.1 resolution: "@types/jsonfile@npm:6.1.1" @@ -5091,6 +5435,13 @@ __metadata: languageName: node linkType: hard +"@types/long@npm:^4.0.1": + version: 4.0.2 + resolution: "@types/long@npm:4.0.2" + checksum: d16cde7240d834cf44ba1eaec49e78ae3180e724cd667052b194a372f350d024cba8dd3f37b0864931683dab09ca935d52f0c4c1687178af5ada9fc85b0635f4 + languageName: node + linkType: hard + "@types/markdown-it@npm:^12.2.3": version: 12.2.3 resolution: "@types/markdown-it@npm:12.2.3" @@ -5145,16 +5496,7 @@ __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:*, @types/node@npm:18.15.9": +"@types/node@npm:*, @types/node@npm:18.15.9, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": version: 18.15.9 resolution: "@types/node@npm:18.15.9" checksum: 5165f84f2fe25699879129b98c405c05e8d0428414c99fa544e22bdd0ea502aac384d26418298a31983064fa18c98e2fba5791b9c907bd78ccbcb49c23101bee @@ -5226,15 +5568,6 @@ __metadata: languageName: node linkType: hard -"@types/react-syntax-highlighter@npm:^15.5.6": - version: 15.5.6 - resolution: "@types/react-syntax-highlighter@npm:15.5.6" - dependencies: - "@types/react": "*" - checksum: 81a9f26da41606ff595d42a064ec4097cd17c4ef242558aa5b3b76a1063729b2ae73f063350069a4692218cf6843d7ea59d3eaeac4df2a4894d969d911fb80b2 - languageName: node - linkType: hard - "@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.0.15, @types/react@npm:^18.0.29": version: 18.0.29 resolution: "@types/react@npm:18.0.29" @@ -5246,7 +5579,7 @@ __metadata: languageName: node linkType: hard -"@types/resolve@npm:^1.17.0": +"@types/resolve@npm:^1.17.1": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" checksum: 61c2cad2499ffc8eab36e3b773945d337d848d3ac6b7b0a87c805ba814bc838ef2f262fc0f109bfd8d2e0898ff8bd80ad1025f9ff64f1f71d3d4294c9f14e5f6 @@ -5276,15 +5609,6 @@ __metadata: languageName: node linkType: hard -"@types/sharp@npm:0.31.1": - version: 0.31.1 - resolution: "@types/sharp@npm:0.31.1" - dependencies: - "@types/node": "*" - checksum: 226871181fc88b5ef8a6bc32c1e14a3426cc45480ed49536c45bb5c166c089169b8fe3e5c57aea8c34cc40b08311a95d5582c1a2f540f4425eb66fea3d6e0489 - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -5327,7 +5651,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs-parser@npm:*, @types/yargs-parser@npm:^21.0.0": +"@types/yargs-parser@npm:*": version: 21.0.0 resolution: "@types/yargs-parser@npm:21.0.0" checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 @@ -6144,26 +6468,6 @@ __metadata: languageName: node linkType: hard -"@vscode/emmet-helper@npm:^2.8.4": - version: 2.8.6 - resolution: "@vscode/emmet-helper@npm:2.8.6" - dependencies: - emmet: ^2.3.0 - jsonc-parser: ^2.3.0 - vscode-languageserver-textdocument: ^1.0.1 - vscode-languageserver-types: ^3.15.1 - vscode-uri: ^2.1.2 - checksum: c205b8cccea90d5710adf68c771dbb8eb919a3bc83dc207e74003eeb5aa9a934ff3cacc587056f271386e077a3cc4c9bcaf09140d774fa9007495d64bc643b4e - languageName: node - linkType: hard - -"@vscode/l10n@npm:^0.0.11": - version: 0.0.11 - resolution: "@vscode/l10n@npm:0.0.11" - checksum: 95deb80ff006ec0a7d39d4b521816fa81f95a89381d2e21edf546e6a66735195ae6712e6ba1e8cc9dcb10fb16e703fbaca9a2eeab6657b74a45fca84eaad01e4 - languageName: node - linkType: hard - "@web3-storage/multipart-parser@npm:^1.0.0": version: 1.0.0 resolution: "@web3-storage/multipart-parser@npm:1.0.0" @@ -6223,7 +6527,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.6.0, acorn@npm:^8.7.0, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": +"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.0, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": version: 8.8.2 resolution: "acorn@npm:8.8.2" bin: @@ -6655,10 +6959,10 @@ __metadata: languageName: node linkType: hard -"array-iterate@npm:^2.0.0": - version: 2.0.1 - resolution: "array-iterate@npm:2.0.1" - checksum: 932ddaab031ccec1a67a66d7663b1fa31828607fd673d5a00d61746610a290d3f13874c1ccc206c506ad17e47f477436914f9fd3cd311574b8b0a635d0ad31c9 +"array-timsort@npm:^1.0.3": + version: 1.0.3 + resolution: "array-timsort@npm:1.0.3" + checksum: fd4b5b0911214bdc8b5699ed10d309685551b518b3819c611c967cff59b87aee01cf591a10e36a3f14dbff696984bd6682b845f6fdbf1217195e910f241a4f78 languageName: node linkType: hard @@ -6791,33 +7095,6 @@ __metadata: languageName: node linkType: hard -"astro-compress@npm:^1.1.35": - version: 1.1.35 - resolution: "astro-compress@npm:1.1.35" - dependencies: - "@types/csso": 5.0.0 - "@types/html-minifier-terser": 7.0.0 - "@types/sharp": 0.31.1 - csso: 5.0.5 - files-pipe: 0.0.1 - html-minifier-terser: 7.1.0 - sharp: 0.31.3 - svgo: 3.0.2 - terser: 5.16.5 - checksum: 22a8059b862deba6c9aa71d360a9fd61000a1ab202260982fc5f9f6d5dbadd10cf54fecafaef604a891406e94a9bd001a4db6a2ddc2e855eff1f28cc8e2d0622 - languageName: node - linkType: hard - -"astro-critters@npm:^1.1.31": - version: 1.1.31 - resolution: "astro-critters@npm:1.1.31" - dependencies: - critters: 0.0.16 - files-pipe: 0.0.1 - checksum: 18aa41dc74709e827f63ab51c8289b857bf39cf2337f328abaac1389e29863f68a709c4c50ffe5a673508ca69e5d679c9e3a199b575b2a4968e212f00d0870b9 - languageName: node - linkType: hard - "astro-eslint-parser@npm:^0.13.0, astro-eslint-parser@npm:^0.13.1": version: 0.13.2 resolution: "astro-eslint-parser@npm:0.13.2" @@ -6834,74 +7111,6 @@ __metadata: languageName: node linkType: hard -"astro@npm:^2.1.7": - version: 2.1.7 - resolution: "astro@npm:2.1.7" - dependencies: - "@astrojs/compiler": ^1.3.0 - "@astrojs/language-server": ^0.28.3 - "@astrojs/markdown-remark": ^2.1.2 - "@astrojs/telemetry": ^2.1.0 - "@astrojs/webapi": ^2.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 - "@types/babel__core": ^7.1.19 - "@types/yargs-parser": ^21.0.0 - acorn: ^8.8.1 - boxen: ^6.2.1 - chokidar: ^3.5.3 - ci-info: ^3.3.1 - common-ancestor-path: ^1.0.1 - cookie: ^0.5.0 - debug: ^4.3.4 - deepmerge-ts: ^4.2.2 - devalue: ^4.2.0 - diff: ^5.1.0 - es-module-lexer: ^1.1.0 - estree-walker: ^3.0.1 - execa: ^6.1.0 - fast-glob: ^3.2.11 - github-slugger: ^2.0.0 - gray-matter: ^4.0.3 - html-escaper: ^3.0.3 - kleur: ^4.1.4 - magic-string: ^0.27.0 - mime: ^3.0.0 - ora: ^6.1.0 - path-to-regexp: ^6.2.1 - preferred-pm: ^3.0.3 - prompts: ^2.4.2 - rehype: ^12.0.1 - semver: ^7.3.8 - server-destroy: ^1.0.1 - shiki: ^0.11.1 - 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: ^4.1.2 - vitefu: ^0.2.4 - yargs-parser: ^21.0.1 - zod: ^3.17.3 - peerDependencies: - sharp: ^0.31.3 - peerDependenciesMeta: - sharp: - optional: true - bin: - astro: astro.js - checksum: adb0a822eb76aeb20fb38663176090aa08149a1ea1fa00658befb2ae73f46207b3518f3c0c9eb0248033c81c1938b342f3520662738c7e16ef7171eb3e5aa42b - languageName: node - linkType: hard - "astrojs-compiler-sync@npm:^0.3.0": version: 0.3.2 resolution: "astrojs-compiler-sync@npm:0.3.2" @@ -7176,17 +7385,6 @@ __metadata: languageName: node linkType: hard -"bl@npm:^5.0.0": - version: 5.1.0 - resolution: "bl@npm:5.1.0" - dependencies: - buffer: ^6.0.3 - inherits: ^2.0.4 - readable-stream: ^3.4.0 - checksum: a7a438ee0bc540e80b8eb68cc1ad759a9c87df06874a99411d701d01cc0b36f30cd20050512ac3e77090138890960e07bfee724f3ee6619bb39a569f5cc3b1bc - languageName: node - linkType: hard - "bluebird@npm:^3.7.2": version: 3.7.2 resolution: "bluebird@npm:3.7.2" @@ -7221,22 +7419,6 @@ __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 - "boxen@npm:^7.0.1": version: 7.0.2 resolution: "boxen@npm:7.0.2" @@ -7348,16 +7530,6 @@ __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" @@ -7399,7 +7571,7 @@ __metadata: languageName: node linkType: hard -"busboy@npm:^1.6.0": +"busboy@npm:1.6.0, busboy@npm:^1.6.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" dependencies: @@ -7690,7 +7862,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.2.0, chalk@npm:^5.0.0, chalk@npm:^5.0.1": +"chalk@npm:5.2.0, chalk@npm:^5.0.1": version: 5.2.0 resolution: "chalk@npm:5.2.0" checksum: 03d8060277de6cf2fd567dc25fcf770593eb5bb85f460ce443e49255a30ff1242edd0c90a06a03803b0466ff0687a939b41db1757bec987113e83de89a003caa @@ -7847,7 +8019,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.3.1, ci-info@npm:^3.6.1": +"ci-info@npm:^3.2.0, ci-info@npm:^3.6.1": version: 3.8.0 resolution: "ci-info@npm:3.8.0" checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 @@ -7868,15 +8040,6 @@ __metadata: languageName: node linkType: hard -"clean-css@npm:5.2.0": - version: 5.2.0 - resolution: "clean-css@npm:5.2.0" - dependencies: - source-map: ~0.6.0 - checksum: ccb63b244b200abf53a005429b50132845a49b994fb6a2889a7eb775d53fbde7cb0d0b13655e435b0c3a6788d5d0fbcd2f56ccf32da852ef21ae933198dcad24 - languageName: node - linkType: hard - "clean-regexp@npm:^1.0.0": version: 1.0.0 resolution: "clean-regexp@npm:1.0.0" @@ -7918,16 +8081,7 @@ __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.5.0, cli-spinners@npm:^2.6.1": +"cli-spinners@npm:^2.5.0": version: 2.7.0 resolution: "cli-spinners@npm:2.7.0" checksum: a9afaf73f58d1f951fb23742f503631b3cf513f43f4c7acb1b640100eb76bfa16efbcd1994d149ffc6603a6d75dd3d4a516a76f125f90dce437de9b16fd0ee6f @@ -7968,6 +8122,17 @@ __metadata: languageName: node linkType: hard +"clipanion@npm:^3.2.0-rc.14": + version: 3.2.0 + resolution: "clipanion@npm:3.2.0" + dependencies: + typanion: ^3.8.0 + peerDependencies: + typanion: "*" + checksum: e28e6f0d48aecff86097823c604aa486082d76d2a5d3abc71069a0d9f3338af769fd7c6634b2f444c5b1aac0743b503325cc0b30552c094c01ebc602631b273d + languageName: node + linkType: hard + "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -8231,7 +8396,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.12.1, commander@npm:^2.20.0": +"commander@npm:^2.12.1": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e @@ -8259,6 +8424,19 @@ __metadata: languageName: node linkType: hard +"comment-json@npm:^4.2.3": + version: 4.2.3 + resolution: "comment-json@npm:4.2.3" + dependencies: + array-timsort: ^1.0.3 + core-util-is: ^1.0.3 + esprima: ^4.0.1 + has-own-prop: ^2.0.0 + repeat-string: ^1.6.1 + checksum: 7f8d26266b0d49de9661f6365cbcc373fee4f4d0f422a203dfb17ad8f3d84c5be5ded444874935a197cd03cff297c53fe48910256cb4171cb2e52a3e6b9d317c + languageName: node + linkType: hard + "comment-parser@npm:1.3.1": version: 1.3.1 resolution: "comment-parser@npm:1.3.1" @@ -8266,13 +8444,6 @@ __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" @@ -8396,6 +8567,22 @@ __metadata: languageName: node linkType: hard +"contentlayer@npm:^0.3.0": + version: 0.3.0 + resolution: "contentlayer@npm:0.3.0" + dependencies: + "@contentlayer/cli": 0.3.0 + "@contentlayer/client": 0.3.0 + "@contentlayer/core": 0.3.0 + "@contentlayer/source-files": 0.3.0 + "@contentlayer/source-remote-files": 0.3.0 + "@contentlayer/utils": 0.3.0 + bin: + contentlayer: ./bin/cli.cjs + checksum: 99374582f15714665f0229a414bff5e77d99cc08d660f8faaedeba2d42837d837d3d7b2dde963c0465dfe9ee02abb4051aab1ec188a673b5737af87fbdad4343 + languageName: node + linkType: hard + "conventional-changelog-angular@npm:^5.0.11, conventional-changelog-angular@npm:^5.0.12": version: 5.0.13 resolution: "conventional-changelog-angular@npm:5.0.13" @@ -8635,7 +8822,7 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0, cookie@npm:^0.5.0": +"cookie@npm:0.5.0": version: 0.5.0 resolution: "cookie@npm:0.5.0" checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 @@ -8691,7 +8878,7 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:~1.0.0": +"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 @@ -8769,20 +8956,6 @@ __metadata: languageName: node linkType: hard -"critters@npm:0.0.16": - version: 0.0.16 - resolution: "critters@npm:0.0.16" - dependencies: - chalk: ^4.1.0 - css-select: ^4.2.0 - parse5: ^6.0.1 - parse5-htmlparser2-tree-adapter: ^6.0.1 - postcss: ^8.3.7 - pretty-bytes: ^5.3.0 - checksum: cfccfbb94f0b461fffd3c02a20f033cc42b78191a8e2fe68f825e263a6f3c53bd091d5e3cfc477100ddc5be162f9601cb4f7f080a0993a030621bc5d3359e979 - languageName: node - linkType: hard - "cross-env@npm:^7.0.3": version: 7.0.3 resolution: "cross-env@npm:7.0.3" @@ -8859,32 +9032,6 @@ __metadata: languageName: node linkType: hard -"css-select@npm:^4.2.0": - version: 4.3.0 - resolution: "css-select@npm:4.3.0" - dependencies: - boolbase: ^1.0.0 - css-what: ^6.0.1 - domhandler: ^4.3.1 - domutils: ^2.8.0 - nth-check: ^2.0.1 - checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 - languageName: node - linkType: hard - -"css-select@npm:^5.1.0": - version: 5.1.0 - resolution: "css-select@npm:5.1.0" - dependencies: - boolbase: ^1.0.0 - css-what: ^6.1.0 - domhandler: ^5.0.2 - domutils: ^3.0.1 - nth-check: ^2.0.1 - checksum: 2772c049b188d3b8a8159907192e926e11824aea525b8282981f72ba3f349cf9ecd523fdf7734875ee2cb772246c22117fc062da105b6d59afe8dcd5c99c9bda - languageName: node - linkType: hard - "css-selector-parser@npm:^1.0.0": version: 1.4.1 resolution: "css-selector-parser@npm:1.4.1" @@ -8913,7 +9060,7 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^2.2.1, css-tree@npm:^2.3.1": +"css-tree@npm:^2.3.1": version: 2.3.1 resolution: "css-tree@npm:2.3.1" dependencies: @@ -8923,16 +9070,6 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:~2.2.0": - version: 2.2.1 - resolution: "css-tree@npm:2.2.1" - dependencies: - mdn-data: 2.0.28 - source-map-js: ^1.0.1 - checksum: b94aa8cc2f09e6f66c91548411fcf74badcbad3e150345074715012d16333ce573596ff5dfca03c2a87edf1924716db765120f94247e919d72753628ba3aba27 - languageName: node - linkType: hard - "css-what@npm:^5.0.1": version: 5.1.0 resolution: "css-what@npm:5.1.0" @@ -8940,13 +9077,6 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^6.0.1, css-what@npm:^6.1.0": - version: 6.1.0 - resolution: "css-what@npm:6.1.0" - checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe - languageName: node - linkType: hard - "css.escape@npm:^1.5.1": version: 1.5.1 resolution: "css.escape@npm:1.5.1" @@ -8963,15 +9093,6 @@ __metadata: languageName: node linkType: hard -"csso@npm:5.0.5, csso@npm:^5.0.5": - version: 5.0.5 - resolution: "csso@npm:5.0.5" - dependencies: - css-tree: ~2.2.0 - checksum: 0ad858d36bf5012ed243e9ec69962a867509061986d2ee07cc040a4b26e4d062c00d4c07e5ba8d430706ceb02dd87edd30a52b5937fd45b1b6f2119c4993d59a - languageName: node - linkType: hard - "csstype@npm:^3.0.2, csstype@npm:^3.0.6, csstype@npm:^3.0.7": version: 3.1.1 resolution: "csstype@npm:3.1.1" @@ -9009,6 +9130,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c + languageName: node + linkType: hard + "date-fns@npm:^2.29.1": version: 2.29.3 resolution: "date-fns@npm:2.29.3" @@ -9181,13 +9309,6 @@ __metadata: languageName: node linkType: hard -"deepmerge-ts@npm:4.3.0, deepmerge-ts@npm:^4.2.2": - version: 4.3.0 - resolution: "deepmerge-ts@npm:4.3.0" - checksum: d5f8a96df9a2bc7177d59544b9390ba76e50fb725f776669068ca04eef319e98ee8870cf7b7ecca9f636b711d57cea571ac61553ee01101a614c045f7a86e0be - languageName: node - linkType: hard - "deepmerge@npm:^4.2.2": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" @@ -9331,13 +9452,6 @@ __metadata: languageName: node linkType: hard -"devalue@npm:^4.2.0": - version: 4.3.0 - resolution: "devalue@npm:4.3.0" - checksum: ad9a7d496e0b4f878ecf799bd93250330d226c525e5e5ac709cb63e267f800a5a85de21ad1d32e2981533f99bfc5025e480b1af2fe9d7cef6cd3bb8c55d7b04c - languageName: node - linkType: hard - "devtools-protocol@npm:0.0.1107588": version: 0.0.1107588 resolution: "devtools-protocol@npm:0.0.1107588" @@ -9446,13 +9560,6 @@ __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.2.0": version: 6.2.0 resolution: "dmd@npm:6.2.0" @@ -9509,85 +9616,6 @@ __metadata: languageName: node linkType: hard -"dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" - dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.2.0 - entities: ^2.0.0 - checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 - languageName: node - linkType: hard - -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: ^2.3.0 - domhandler: ^5.0.2 - entities: ^4.2.0 - checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 - languageName: node - linkType: hard - -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 - languageName: node - linkType: hard - -"domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" - dependencies: - domelementtype: ^2.2.0 - checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa - languageName: node - linkType: hard - -"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: ^2.3.0 - checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c - languageName: node - linkType: hard - -"domutils@npm:^2.8.0": - version: 2.8.0 - resolution: "domutils@npm:2.8.0" - dependencies: - dom-serializer: ^1.0.1 - domelementtype: ^2.2.0 - domhandler: ^4.2.0 - checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 - languageName: node - linkType: hard - -"domutils@npm:^3.0.1": - version: 3.0.1 - resolution: "domutils@npm:3.0.1" - dependencies: - dom-serializer: ^2.0.0 - domelementtype: ^2.3.0 - domhandler: ^5.0.1 - checksum: 23aa7a840572d395220e173cb6263b0d028596e3950100520870a125af33ff819e6f609e1606d6f7d73bd9e7feb03bb404286e57a39063b5384c62b724d987b3 - languageName: node - linkType: hard - -"dot-case@npm:^3.0.4": - version: 3.0.4 - resolution: "dot-case@npm:3.0.4" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 - languageName: node - linkType: hard - "dot-prop@npm:^5.1.0, dot-prop@npm:^5.2.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -9617,13 +9645,6 @@ __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" @@ -9738,16 +9759,6 @@ __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:^10.2.1": version: 10.2.1 resolution: "emoji-regex@npm:10.2.1" @@ -9810,20 +9821,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^2.0.0": - version: 2.2.0 - resolution: "entities@npm:2.2.0" - checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 - languageName: node - linkType: hard - -"entities@npm:^4.2.0, entities@npm:^4.4.0": - version: 4.4.0 - resolution: "entities@npm:4.4.0" - checksum: 84d250329f4b56b40fa93ed067b194db21e8815e4eb9b59f43a086f0ecd342814f6bc483de8a77da5d64e0f626033192b1b4f1792232a7ea6b970ebe0f3187c2 - languageName: node - linkType: hard - "entities@npm:~2.1.0": version: 2.1.0 resolution: "entities@npm:2.1.0" @@ -9922,13 +9919,6 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.1.0, es-module-lexer@npm:^1.1.1": - version: 1.2.0 - resolution: "es-module-lexer@npm:1.2.0" - checksum: a0b865641ae52093fa3dffc41f3c440ac97b9932156896daa7784e66f01bef40f15b5578540f91cb4a43c38adda4a8ab8afca395b3b25480007d741ff0642de3 - languageName: node - linkType: hard - "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" @@ -10334,7 +10324,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.17.5, esbuild@npm:^0.17.6": +"esbuild@npm:0.17.x, esbuild@npm:^0.17.5, esbuild@npm:^0.17.6": version: 0.17.13 resolution: "esbuild@npm:0.17.13" dependencies: @@ -11133,7 +11123,7 @@ __metadata: languageName: node linkType: hard -"estree-util-visit@npm:^1.0.0, estree-util-visit@npm:^1.2.0": +"estree-util-visit@npm:^1.0.0": version: 1.2.1 resolution: "estree-util-visit@npm:1.2.1" dependencies: @@ -11157,7 +11147,7 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.1": +"estree-walker@npm:^3.0.0": version: 3.0.3 resolution: "estree-walker@npm:3.0.3" dependencies: @@ -11189,13 +11179,6 @@ __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.1.1, execa@npm:^5.0.0, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -11213,23 +11196,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^6.1.0": - version: 6.1.0 - resolution: "execa@npm:6.1.0" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.1 - human-signals: ^3.0.1 - is-stream: ^3.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^5.1.0 - onetime: ^6.0.0 - signal-exit: ^3.0.7 - strip-final-newline: ^3.0.0 - checksum: 1a4af799839134f5c72eb63d525b87304c1114a63aa71676c91d57ccef2e26f2f53e14c11384ab11c4ec479be1efa83d11c8190e00040355c2c5c3364327fa8e - languageName: node - linkType: hard - "execa@npm:^7.0.0": version: 7.1.1 resolution: "execa@npm:7.1.1" @@ -11398,7 +11364,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.2.12, fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.0.3, 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: @@ -11489,6 +11455,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 + "fflate@npm:^0.7.3": version: 0.7.4 resolution: "fflate@npm:0.7.4" @@ -11549,16 +11525,6 @@ __metadata: languageName: node linkType: hard -"files-pipe@npm:0.0.1": - version: 0.0.1 - resolution: "files-pipe@npm:0.0.1" - dependencies: - deepmerge-ts: 4.3.0 - fast-glob: 3.2.12 - checksum: e40cf793bf4273424162d2ce6625b0bcd7a28a01b06e452a66760423205987f6c41ba7fae3db03ee2e15f616f130d2a2cd22e3bbd8c8175be77b8c5df2c8edfb - languageName: node - linkType: hard - "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -11628,16 +11594,6 @@ __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" @@ -11710,6 +11666,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.1.2": version: 2.1.2 resolution: "formidable@npm:2.1.2" @@ -12227,13 +12192,6 @@ __metadata: languageName: node linkType: hard -"github-slugger@npm:^1.4.0": - version: 1.5.0 - resolution: "github-slugger@npm:1.5.0" - checksum: c70988224578b3bdaa25df65973ffc8c24594a77a28550c3636e495e49d17aef5cdb04c04fa3f1744babef98c61eecc6a43299a13ea7f3cc33d680bf9053ffbe - languageName: node - linkType: hard - "github-slugger@npm:^2.0.0": version: 2.0.0 resolution: "github-slugger@npm:2.0.0" @@ -12445,7 +12403,7 @@ __metadata: languageName: node linkType: hard -"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": +"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": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -12583,12 +12541,10 @@ __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 +"has-own-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "has-own-prop@npm:2.0.0" + checksum: ca6336e85ead2295c9603880cbc199e2d3ff7eaea0e9035d68fbc79892e9cf681abc62c0909520f112c671dad9961be2173b21dff951358cc98425c560e789e0 languageName: node linkType: hard @@ -12640,6 +12596,13 @@ __metadata: languageName: node linkType: hard +"hash-wasm@npm:^4.9.0": + version: 4.9.0 + resolution: "hash-wasm@npm:4.9.0" + checksum: b8734247fb7f69941f6564179dd891b7de21aa5877b9e32a5c6d777c2ab45cf5a6b021ade2b0156ec780ac41188486d571d9d526ef8206dda1ad306c81112a8a + languageName: node + linkType: hard + "hast-util-from-parse5@npm:^7.0.0": version: 7.1.2 resolution: "hast-util-from-parse5@npm:7.1.2" @@ -12881,23 +12844,6 @@ __metadata: languageName: node linkType: hard -"html-minifier-terser@npm:7.1.0": - version: 7.1.0 - resolution: "html-minifier-terser@npm:7.1.0" - dependencies: - camel-case: ^4.1.2 - clean-css: 5.2.0 - commander: ^9.4.1 - entities: ^4.4.0 - param-case: ^3.0.4 - relateurl: ^0.2.7 - terser: ^5.15.1 - bin: - html-minifier-terser: cli.js - checksum: 351de28d85f142314a6a9b5222bdcaf068cef6bf2f521952ef55d99a6acdcecd0b4dbc42578da2d438d579c6e868b899ca19eac901ee6f9f0c69c223b5942099 - languageName: node - linkType: hard - "html-void-elements@npm:^2.0.0": version: 2.0.1 resolution: "html-void-elements@npm:2.0.1" @@ -13022,13 +12968,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^3.0.1": - version: 3.0.1 - resolution: "human-signals@npm:3.0.1" - checksum: f252a7769c8094a5c9dc6772816bdb417b188820b04c8b42d0fc468e03a0ba905b1dd07afabe9385cc83504af1ccc2b985cd1e4aeeeb8e0029896c5af2e6f354 - languageName: node - linkType: hard - "human-signals@npm:^4.3.0": version: 4.3.1 resolution: "human-signals@npm:4.3.1" @@ -13102,17 +13041,6 @@ __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 - "image-ssim@npm:^0.2.0": version: 0.2.0 resolution: "image-ssim@npm:0.2.0" @@ -13120,6 +13048,13 @@ __metadata: languageName: node linkType: hard +"imagescript@npm:^1.2.15": + version: 1.2.16 + resolution: "imagescript@npm:1.2.16" + checksum: be6b14bf9ebb478233e03e22343bc5d222fd04d9f99fac59eb9c4978e8685d47920cceccb1d8562bc11b5cfdd9bfdee3965b324417759e03513678d758f8ace2 + 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" @@ -13149,13 +13084,6 @@ __metadata: languageName: node linkType: hard -"import-meta-resolve@npm:^2.1.0": - version: 2.2.2 - resolution: "import-meta-resolve@npm:2.2.2" - checksum: 3a5910a6f914b5f06b307d7d1c25710bc56f12e21e923d5b2180dd0d53c6c2d51e7b55df26f168b63f5670babcaca9422b7a9429e877bbb8c1997d79bd65882b - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -13184,6 +13112,13 @@ __metadata: languageName: node linkType: hard +"inflection@npm:^2.0.1": + version: 2.0.1 + resolution: "inflection@npm:2.0.1" + checksum: bb095b495e10a77afc043cc349ae0f7c8c53e4d1fbcd7781111c18d17bde87ce31ea08bd883774bcbb2ff50c301dd4835b5448c80eb50b5e4e080165b6030f3b + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -13491,15 +13426,6 @@ __metadata: 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" @@ -13583,13 +13509,6 @@ __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" @@ -13772,13 +13691,6 @@ __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-weakmap@npm:^2.0.1": version: 2.0.1 resolution: "is-weakmap@npm:2.0.1" @@ -14444,7 +14356,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.7.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: @@ -14476,6 +14388,13 @@ __metadata: languageName: node linkType: hard +"jsbi@npm:^4.1.0": + version: 4.3.0 + resolution: "jsbi@npm:4.3.0" + checksum: 27c4f178eb7fd9d1756144066fdebc62f4a0176e877f55e646e8ce84075c13551bd575a316b9959ccdcca9d5dc05a81c9907cfa09f0cfeb43c9777797e36b0e9 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -14665,7 +14584,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.1, json5@npm:^2.2.2": +"json5@npm:^2.1.2, json5@npm:^2.2.1, json5@npm:^2.2.2": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -14674,13 +14593,6 @@ __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, jsonc-parser@npm:^3.2.0": version: 3.2.0 resolution: "jsonc-parser@npm:3.2.0" @@ -14797,7 +14709,7 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.0.3, kleur@npm:^4.1.4, kleur@npm:^4.1.5": +"kleur@npm:^4.0.3": version: 4.1.5 resolution: "kleur@npm:4.1.5" checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 @@ -15060,18 +14972,6 @@ __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 - "loader-utils@npm:^2.0.0": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" @@ -15195,7 +15095,7 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 @@ -15282,16 +15182,6 @@ __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" @@ -15304,6 +15194,20 @@ __metadata: languageName: node linkType: hard +"long@npm:^4.0.0": + version: 4.0.0 + resolution: "long@npm:4.0.0" + checksum: 16afbe8f749c7c849db1f4de4e2e6a31ac6e617cead3bdc4f9605cb703cd20e1e9fc1a7baba674ffcca57d660a6e5b53a9e236d7b25a295d3855cca79cc06744 + languageName: node + linkType: hard + +"long@npm:^5.0.0": + version: 5.2.1 + resolution: "long@npm:5.2.1" + checksum: 9264da12d1b7df67e5aa6da4498144293caf1ad12e7f092efe4e9a2d32c53f0bbf7334f7cef997080a2a3af061142558ab366efa71698d98b1cdb883477445a7 + languageName: node + linkType: hard + "longest-streak@npm:^3.0.0": version: 3.1.0 resolution: "longest-streak@npm:3.1.0" @@ -15864,13 +15768,6 @@ __metadata: languageName: node linkType: hard -"mdn-data@npm:2.0.28": - version: 2.0.28 - resolution: "mdn-data@npm:2.0.28" - checksum: f51d587a6ebe8e426c3376c74ea6df3e19ec8241ed8e2466c9c8a3904d5d04397199ea4f15b8d34d14524b5de926d8724ae85207984be47e165817c26e49e0aa - languageName: node - linkType: hard - "mdn-data@npm:2.0.30": version: 2.0.30 resolution: "mdn-data@npm:2.0.30" @@ -15885,6 +15782,25 @@ __metadata: languageName: node linkType: hard +"mdx-bundler@npm:^9.2.1": + version: 9.2.1 + resolution: "mdx-bundler@npm:9.2.1" + dependencies: + "@babel/runtime": ^7.16.3 + "@esbuild-plugins/node-resolve": ^0.1.4 + "@fal-works/esbuild-plugin-global-externals": ^2.1.2 + "@mdx-js/esbuild": ^2.0.0 + gray-matter: ^4.0.3 + remark-frontmatter: ^4.0.1 + remark-mdx-frontmatter: ^1.1.1 + uuid: ^8.3.2 + vfile: ^5.3.2 + peerDependencies: + esbuild: 0.* + checksum: 3a7e9269d8a6913dc87e5f54856b727230da02b0ae2858dc38398b15480fbf7a62fe43955fb4be2dc9b024bf8e60e08c15611473827287321afe5711bec26d23 + languageName: node + linkType: hard + "media-query-parser@npm:^2.0.2": version: 2.0.2 resolution: "media-query-parser@npm:2.0.2" @@ -16495,15 +16411,6 @@ __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" @@ -16892,6 +16799,20 @@ __metadata: languageName: node linkType: hard +"next-contentlayer@npm:^0.3.0": + version: 0.3.0 + resolution: "next-contentlayer@npm:0.3.0" + dependencies: + "@contentlayer/core": 0.3.0 + "@contentlayer/utils": 0.3.0 + peerDependencies: + next: ^12 || ^13 + react: "*" + react-dom: "*" + checksum: e5ee2f98e43f6314c9923e6ec925cc19503d7e54004a12e0dc6c7e373882bda6a33fccaa13364deaadc3eeefc7edf81fd04c15a60216bb2c0f6f93977e431d76 + languageName: node + linkType: hard + "next-mdx-remote@npm:^4.4.1": version: 4.4.1 resolution: "next-mdx-remote@npm:4.4.1" @@ -16918,24 +16839,96 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.2.5-canary.16": - version: 13.2.5-canary.16 - resolution: "next@npm:13.2.5-canary.16" +"next@npm:^13.2.4": + version: 13.2.4 + resolution: "next@npm:13.2.4" dependencies: - "@next/env": 13.2.5-canary.16 - "@next/swc-darwin-arm64": 13.2.5-canary.16 - "@next/swc-darwin-x64": 13.2.5-canary.16 - "@next/swc-linux-arm64-gnu": 13.2.5-canary.16 - "@next/swc-linux-arm64-musl": 13.2.5-canary.16 - "@next/swc-linux-x64-gnu": 13.2.5-canary.16 - "@next/swc-linux-x64-musl": 13.2.5-canary.16 - "@next/swc-win32-arm64-msvc": 13.2.5-canary.16 - "@next/swc-win32-ia32-msvc": 13.2.5-canary.16 - "@next/swc-win32-x64-msvc": 13.2.5-canary.16 + "@next/env": 13.2.4 + "@next/swc-android-arm-eabi": 13.2.4 + "@next/swc-android-arm64": 13.2.4 + "@next/swc-darwin-arm64": 13.2.4 + "@next/swc-darwin-x64": 13.2.4 + "@next/swc-freebsd-x64": 13.2.4 + "@next/swc-linux-arm-gnueabihf": 13.2.4 + "@next/swc-linux-arm64-gnu": 13.2.4 + "@next/swc-linux-arm64-musl": 13.2.4 + "@next/swc-linux-x64-gnu": 13.2.4 + "@next/swc-linux-x64-musl": 13.2.4 + "@next/swc-win32-arm64-msvc": 13.2.4 + "@next/swc-win32-ia32-msvc": 13.2.4 + "@next/swc-win32-x64-msvc": 13.2.4 "@swc/helpers": 0.4.14 caniuse-lite: ^1.0.30001406 postcss: 8.4.14 styled-jsx: 5.1.1 + peerDependencies: + "@opentelemetry/api": ^1.4.0 + fibers: ">= 3.1.0" + node-sass: ^6.0.0 || ^7.0.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-android-arm-eabi": + optional: true + "@next/swc-android-arm64": + optional: true + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-freebsd-x64": + optional: true + "@next/swc-linux-arm-gnueabihf": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 8531dee41b60181b582f5ee80858907b102f083ef8808ff9352d589dd39e6b3a96f7a11b3776a03eef3a28430cff768336fa2e3ff2c6f8fcd699fbc891749051 + languageName: node + linkType: hard + +"next@npm:^13.2.5-canary.16": + version: 13.2.5-canary.17 + resolution: "next@npm:13.2.5-canary.17" + dependencies: + "@next/env": 13.2.5-canary.17 + "@next/swc-darwin-arm64": 13.2.5-canary.17 + "@next/swc-darwin-x64": 13.2.5-canary.17 + "@next/swc-linux-arm64-gnu": 13.2.5-canary.17 + "@next/swc-linux-arm64-musl": 13.2.5-canary.17 + "@next/swc-linux-x64-gnu": 13.2.5-canary.17 + "@next/swc-linux-x64-musl": 13.2.5-canary.17 + "@next/swc-win32-arm64-msvc": 13.2.5-canary.17 + "@next/swc-win32-ia32-msvc": 13.2.5-canary.17 + "@next/swc-win32-x64-msvc": 13.2.5-canary.17 + "@swc/helpers": 0.4.14 + busboy: 1.6.0 + caniuse-lite: ^1.0.30001406 + postcss: 8.4.14 + styled-jsx: 5.1.1 peerDependencies: "@opentelemetry/api": ^1.4.1 fibers: ">= 3.1.0" @@ -16973,16 +16966,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: d8036b26c6265c94d848a4a07af32c57d40ded028fd21085346e576aa23fa3c69d975bb5f7d50cb5a7564b5f4ab768e0f5b588502abb7be12ad7f5a55b103985 - languageName: node - linkType: hard - -"nlcst-to-string@npm:^3.0.0": - version: 3.1.1 - resolution: "nlcst-to-string@npm:3.1.1" - dependencies: - "@types/nlcst": ^1.0.0 - checksum: c4598918b70ba5bbf96137592dd97149d280458ce68e579e6946729bce909d1d812ee96c2a877c702bd6ae24d47f93b4acfccdeb50fb214ec315cd3979d57cba + checksum: bcb6ca93635bda52a5425e2a705aae9444eb1f88d39b7b84a1817e6eb60a18a821cda7680d65537b08b3af4e41083acd73b0c8e24c8ba77a2087f833f293a7bb languageName: node linkType: hard @@ -17014,15 +16998,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^5.0.0": - version: 5.1.0 - resolution: "node-addon-api@npm:5.1.0" - dependencies: - node-gyp: latest - checksum: 2508bd2d2981945406243a7bd31362fc7af8b70b8b4d65f869c61731800058fb818cc2fd36c8eac714ddd0e568cc85becf5e165cebbdf7b5024d5151bbc75ea1 - languageName: node - linkType: hard - "node-addon-api@npm:^6.0.0": version: 6.0.0 resolution: "node-addon-api@npm:6.0.0" @@ -17032,6 +17007,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:^1.0.2": version: 1.0.2 resolution: "node-fetch-native@npm:1.0.2" @@ -17067,6 +17049,17 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^3.0.0": + version: 3.3.1 + resolution: "node-fetch@npm:3.3.1" + dependencies: + data-uri-to-buffer: ^4.0.0 + fetch-blob: ^3.1.4 + formdata-polyfill: ^4.0.10 + checksum: 62145fd3ba4770a76110bc31fdc0054ab2f5442b5ce96e9c4b39fc9e94a3d305560eec76e1165d9259eab866e02a8eecf9301062bb5dfc9f08a4d08b69d223dd + languageName: node + linkType: hard + "node-gyp-build@npm:^4.2.2": version: 4.6.0 resolution: "node-gyp-build@npm:4.6.0" @@ -17448,6 +17441,13 @@ __metadata: languageName: node linkType: hard +"oo-ascii-tree@npm:^1.73.0": + version: 1.79.0 + resolution: "oo-ascii-tree@npm:1.79.0" + checksum: 58ee3820a5e36168a5365abdc658b7f11810a584b67a5218b34663348a0c19cfe24bf929f05d104e627c35cb9e899ec789090146354afa4155f3f0076982e736 + languageName: node + linkType: hard + "open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -17513,23 +17513,6 @@ __metadata: languageName: node linkType: hard -"ora@npm:^6.1.0": - version: 6.3.0 - resolution: "ora@npm:6.3.0" - dependencies: - 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 - stdin-discarder: ^0.1.0 - strip-ansi: ^7.0.1 - wcwidth: ^1.0.1 - checksum: e19fb18acd66cfaefb71351f6d50242abdf549161a5e57bf389bd467a0bb0e26f282423faa3038c411b16b7f9fc316c2c4abe6ce7c041c3c2ac993a0f228fc5b - languageName: node - linkType: hard - "os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -17715,16 +17698,6 @@ __metadata: languageName: node linkType: hard -"param-case@npm:^3.0.4": - version: 3.0.4 - resolution: "param-case@npm:3.0.4" - dependencies: - dot-case: ^3.0.4 - tslib: ^2.0.3 - checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -17779,17 +17752,6 @@ __metadata: languageName: node linkType: hard -"parse-latin@npm:^5.0.0": - version: 5.0.1 - resolution: "parse-latin@npm:5.0.1" - dependencies: - nlcst-to-string: ^3.0.0 - unist-util-modify-children: ^3.0.0 - unist-util-visit-children: ^2.0.0 - checksum: 55de0843080939552cfa6fb4f065ba4b5cbadb2904bd145785dc443d3342546cded0e5c79f650af68a3b9a4fcbb6d3e8bac00a3ca0c39410fc6edde478326fac - languageName: node - linkType: hard - "parse-ms@npm:^2.1.0": version: 2.1.0 resolution: "parse-ms@npm:2.1.0" @@ -17797,16 +17759,7 @@ __metadata: languageName: node linkType: hard -"parse5-htmlparser2-tree-adapter@npm:^6.0.1": - version: 6.0.1 - resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" - dependencies: - parse5: ^6.0.1 - checksum: 1848378b355d027915645c13f13f982e60502d201f53bc2067a508bf2dba4aac08219fc781dcd160167f5f50f0c73f58d20fa4fb3d90ee46762c20234fa90a6d - languageName: node - linkType: hard - -"parse5@npm:^6.0.0, parse5@npm:^6.0.1": +"parse5@npm:^6.0.0": version: 6.0.1 resolution: "parse5@npm:6.0.1" checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd @@ -17910,7 +17863,7 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:6.2.1, path-to-regexp@npm:^6.2.1": +"path-to-regexp@npm:6.2.1": version: 6.2.1 resolution: "path-to-regexp@npm:6.2.1" checksum: f0227af8284ea13300f4293ba111e3635142f976d4197f14d5ad1f124aebd9118783dd2e5f1fe16f7273743cc3dbeddfb7493f237bb27c10fdae07020cc9b698 @@ -18034,13 +17987,6 @@ __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" @@ -18219,7 +18165,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.3.7, postcss@npm:^8.4.14, postcss@npm:^8.4.19, postcss@npm:^8.4.21": +"postcss@npm:^8.4.14, postcss@npm:^8.4.19, postcss@npm:^8.4.21": version: 8.4.21 resolution: "postcss@npm:8.4.21" dependencies: @@ -18252,18 +18198,6 @@ __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" @@ -18285,18 +18219,6 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-astro@npm:^0.7.0": - version: 0.7.2 - resolution: "prettier-plugin-astro@npm:0.7.2" - dependencies: - "@astrojs/compiler": ^0.31.3 - prettier: ^2.7.1 - sass-formatter: ^0.7.5 - synckit: ^0.8.4 - checksum: b4b8515d1f31984d6856783eb0163020a26c106284f01b59870b09110f1310aa916328f1622a7a9cd87b229c482ff5cb283bcbdad1b6a8816fabea9e1341a808 - languageName: node - linkType: hard - "prettier-plugin-astro@npm:^0.8.0": version: 0.8.0 resolution: "prettier-plugin-astro@npm:0.8.0" @@ -18373,7 +18295,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.7.1, prettier@npm:^2.8.3, prettier@npm:^2.8.7": +"prettier@npm:^2.8.3, prettier@npm:^2.8.7": version: 2.8.7 resolution: "prettier@npm:2.8.7" bin: @@ -18382,7 +18304,7 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:5.6.0, pretty-bytes@npm:^5.3.0": +"pretty-bytes@npm:5.6.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd @@ -18462,13 +18384,6 @@ __metadata: languageName: node linkType: hard -"prismjs@npm:^1.28.0": - version: 1.29.0 - resolution: "prismjs@npm:1.29.0" - checksum: 007a8869d4456ff8049dc59404e32d5666a07d99c3b0e30a18bd3b7676dfa07d1daae9d0f407f20983865fd8da56de91d09cb08e6aa61f5bc420a27c0beeaf93 - languageName: node - linkType: hard - "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" @@ -18500,7 +18415,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:^2.4.2, prompts@npm:~2.4.2": +"prompts@npm:^2.0.1, prompts@npm:~2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -18528,6 +18443,50 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^6.11.3": + version: 6.11.3 + resolution: "protobufjs@npm:6.11.3" + dependencies: + "@protobufjs/aspromise": ^1.1.2 + "@protobufjs/base64": ^1.1.2 + "@protobufjs/codegen": ^2.0.4 + "@protobufjs/eventemitter": ^1.1.0 + "@protobufjs/fetch": ^1.1.0 + "@protobufjs/float": ^1.0.2 + "@protobufjs/inquire": ^1.1.0 + "@protobufjs/path": ^1.1.2 + "@protobufjs/pool": ^1.1.0 + "@protobufjs/utf8": ^1.1.0 + "@types/long": ^4.0.1 + "@types/node": ">=13.7.0" + long: ^4.0.0 + bin: + pbjs: bin/pbjs + pbts: bin/pbts + checksum: 4a6ce1964167e4c45c53fd8a312d7646415c777dd31b4ba346719947b88e61654912326101f927da387d6b6473ab52a7ea4f54d6f15d63b31130ce28e2e15070 + languageName: node + linkType: hard + +"protobufjs@npm:^7.0.0": + version: 7.2.2 + resolution: "protobufjs@npm:7.2.2" + dependencies: + "@protobufjs/aspromise": ^1.1.2 + "@protobufjs/base64": ^1.1.2 + "@protobufjs/codegen": ^2.0.4 + "@protobufjs/eventemitter": ^1.1.0 + "@protobufjs/fetch": ^1.1.0 + "@protobufjs/float": ^1.0.2 + "@protobufjs/inquire": ^1.1.0 + "@protobufjs/path": ^1.1.2 + "@protobufjs/pool": ^1.1.0 + "@protobufjs/utf8": ^1.1.0 + "@types/node": ">=13.7.0" + long: ^5.0.0 + checksum: 86166e8f3e46789fa4d117ae72c17356db36bf87c0e0710d224be32e543b1c378a94e66dc2b1de5af45edfc25f56acfc7e688c50c956426a3ae97bc474f4445c + languageName: node + linkType: hard + "proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -18693,15 +18652,6 @@ __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" @@ -19278,18 +19228,6 @@ __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-raw@npm:^6.1.1": version: 6.1.1 resolution: "rehype-raw@npm:6.1.1" @@ -19316,7 +19254,7 @@ __metadata: languageName: node linkType: hard -"rehype-stringify@npm:^9.0.0, rehype-stringify@npm:^9.0.3": +"rehype-stringify@npm:^9.0.3": version: 9.0.3 resolution: "rehype-stringify@npm:9.0.3" dependencies: @@ -19327,25 +19265,6 @@ __metadata: 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 - -"relateurl@npm:^0.2.7": - version: 0.2.7 - resolution: "relateurl@npm:0.2.7" - checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 - languageName: node - linkType: hard - "remark-frontmatter@npm:4.0.1, remark-frontmatter@npm:^4.0.1": version: 4.0.1 resolution: "remark-frontmatter@npm:4.0.1" @@ -19370,7 +19289,7 @@ __metadata: languageName: node linkType: hard -"remark-mdx-frontmatter@npm:^1.0.1": +"remark-mdx-frontmatter@npm:^1.0.1, remark-mdx-frontmatter@npm:^1.1.1": version: 1.1.1 resolution: "remark-mdx-frontmatter@npm:1.1.1" dependencies: @@ -19427,14 +19346,10 @@ __metadata: 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 +"repeat-string@npm:^1.6.1": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 languageName: node linkType: hard @@ -19563,7 +19478,7 @@ __metadata: languageName: node linkType: hard -"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.1, resolve@npm:^1.3.2, resolve@npm:~1.22.1": +"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.3.2, resolve@npm:~1.22.1": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -19599,7 +19514,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.17.0#~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.22.1#~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.19.0#~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.22.1#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" dependencies: @@ -19654,63 +19569,6 @@ __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" @@ -20034,13 +19892,6 @@ __metadata: languageName: node linkType: hard -"server-destroy@npm:^1.0.1": - version: 1.0.1 - resolution: "server-destroy@npm:1.0.1" - checksum: cbc19d4f92d25a0a34430c6a09faccbea77d1a69563560eefe883feb67c14c3fb3a1c5af1affae0e82d537886ea0f91d317e39e46b5d6425de3acf57a3ab13e3 - 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" @@ -20069,23 +19920,6 @@ __metadata: languageName: node linkType: hard -"sharp@npm:0.31.3": - version: 0.31.3 - resolution: "sharp@npm:0.31.3" - dependencies: - color: ^4.2.3 - detect-libc: ^2.0.1 - node-addon-api: ^5.0.0 - node-gyp: latest - prebuild-install: ^7.1.1 - semver: ^7.3.8 - simple-get: ^4.0.1 - tar-fs: ^2.1.1 - tunnel-agent: ^0.6.0 - checksum: 29fd1dfbc616c6389f53f366cec342b4353d9f2a37e98952ca273db38dca57dfa0f336322d6d763f0fae876042ead22fd86ffe26d70c32ade2458d421db60d04 - languageName: node - linkType: hard - "sharp@npm:^0.32.0": version: 0.32.0 resolution: "sharp@npm:0.32.0" @@ -20150,17 +19984,6 @@ __metadata: languageName: node linkType: hard -"shiki@npm:^0.11.1": - version: 0.11.1 - resolution: "shiki@npm:0.11.1" - dependencies: - jsonc-parser: ^3.0.0 - vscode-oniguruma: ^1.6.1 - vscode-textmate: ^6.0.0 - checksum: 2a4ebc3b466816263fc244ae4f67a4ff96aa74d863b9c5e7e4affc50f37fd6d1a781405de0dbf763b777bc33e49a0d441de7ff3fededb8b01e3b8dbb37e2927d - languageName: node - linkType: hard - "shiki@npm:^0.14.1": version: 0.14.1 resolution: "shiki@npm:0.14.1" @@ -20396,7 +20219,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.21": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -20422,7 +20245,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 @@ -20663,15 +20486,6 @@ __metadata: languageName: node linkType: hard -"stdin-discarder@npm:^0.1.0": - version: 0.1.0 - resolution: "stdin-discarder@npm:0.1.0" - dependencies: - bl: ^5.0.0 - checksum: 85131f70ae2830144133b7a6211d56f9ac2603573f4af3d0b66e828af5e13fcdea351f9192f86bb7fed2c64604c8097bf36d50cb77d54e898ce4604c3b7b6b8f - languageName: node - linkType: hard - "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -21092,15 +20906,6 @@ __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" @@ -21118,22 +20923,6 @@ __metadata: languageName: node linkType: hard -"svgo@npm:3.0.2": - version: 3.0.2 - resolution: "svgo@npm:3.0.2" - dependencies: - "@trysound/sax": 0.2.0 - commander: ^7.2.0 - css-select: ^5.1.0 - css-tree: ^2.2.1 - csso: ^5.0.5 - picocolors: ^1.0.0 - bin: - svgo: bin/svgo - checksum: 381ba14aa782e71ab7033227634a3041c11fa3e2769aeaf0df43a08a615de61925108e34f55af6e7c5146f4a3109e78deabb4fa9d687e36d45d1f848b4e23d17 - languageName: node - linkType: hard - "swr@npm:^2.1.1": version: 2.1.1 resolution: "swr@npm:2.1.1" @@ -21231,34 +21020,6 @@ __metadata: languageName: node linkType: hard -"terser@npm:5.16.5": - version: 5.16.5 - resolution: "terser@npm:5.16.5" - dependencies: - "@jridgewell/source-map": ^0.3.2 - acorn: ^8.5.0 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: f2c1a087fac7f4ff04b1b4e79bffc52e2fc0b068b98912bfcc0b341184c284c30c19ed73f76ac92b225b71668f7f8fc586d99a7e50a29cdc1c916cb1265522ec - languageName: node - linkType: hard - -"terser@npm:^5.15.1": - version: 5.16.8 - resolution: "terser@npm:5.16.8" - dependencies: - "@jridgewell/source-map": ^0.3.2 - acorn: ^8.5.0 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: f4a3ef4848a71f74f637c009395cf5a28660b56237fb8f13532cecfb24d6263e2dfbc1a511a11a94568988898f79cdcbecb9a4d8e104db35a0bea9639b70a325 - languageName: node - linkType: hard - "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -21346,13 +21107,6 @@ __metadata: languageName: node linkType: hard -"throttles@npm:^1.0.1": - version: 1.0.1 - resolution: "throttles@npm:1.0.1" - checksum: 0f3b36b8fcba720df7ab283f40f4e4d6b1b31939dba7fafac6e4e8bc1743eeaff546916a66344be7af1d7a2d014d799e7924009a15118887aef0cfc5292559a1 - languageName: node - linkType: hard - "through2@npm:^2.0.0, through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" @@ -21679,6 +21433,13 @@ __metadata: languageName: node linkType: hard +"ts-pattern@npm:^4.1.3": + version: 4.2.2 + resolution: "ts-pattern@npm:4.2.2" + checksum: e9e818f0d4a1706930f81bb3e6fce69db998a584999b113ef0d0c73db5a810f0ead3a295393603f2fed4e17ba2cc90e6bf38223bea4f615a9e42deb514e91cc2 + languageName: node + linkType: hard + "ts-toolbelt@npm:^6.15.5": version: 6.15.5 resolution: "ts-toolbelt@npm:6.15.5" @@ -21711,20 +21472,6 @@ __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.28.0": version: 0.28.0 resolution: "tsd@npm:0.28.0" @@ -21749,7 +21496,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0": version: 2.5.0 resolution: "tslib@npm:2.5.0" checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 @@ -21988,6 +21735,13 @@ __metadata: languageName: node linkType: hard +"typanion@npm:^3.12.1, typanion@npm:^3.8.0": + version: 3.12.1 + resolution: "typanion@npm:3.12.1" + checksum: a2e26fa216f8a1dbd2ffbaacb75b1e2dc042a0356e9702fba05a968cad95d9f661b24e37f6c6d8c3adad2c8582c99fca4826ff26a2d07cd2ae617ea87e6187eb + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -22013,13 +21767,6 @@ __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" @@ -22062,13 +21809,20 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.13.0, type-fest@npm:^2.5.0": +"type-fest@npm:^2.13.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 languageName: node linkType: hard +"type-fest@npm:^3.5.2": + version: 3.7.0 + resolution: "type-fest@npm:3.7.0" + checksum: df6d65e7c78ee4eb90350720cbfef7ee66e815122b19a9faa4e24d604256b8596ed80cba7a5736fa0fc6b95e4e3d49713eb346e90d65a54f78a7e222efb6eda7 + languageName: node + linkType: hard + "type-is@npm:^1.6.16, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -22122,16 +21876,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:*, typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:^5.0.2": - version: 5.0.2 - resolution: "typescript@npm:5.0.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: bef1dcd166acfc6934b2ec4d72f93edb8961a5fab36b8dd2aaf6f4f4cd5c0210f2e0850aef4724f3b4913d5aef203a94a28ded731b370880c8bcff7e4ff91fc1 - languageName: node - linkType: hard - "typescript@npm:4.3.4": version: 4.3.4 resolution: "typescript@npm:4.3.4" @@ -22142,6 +21886,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:^5.0.2": + version: 5.0.2 + resolution: "typescript@npm:5.0.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: bef1dcd166acfc6934b2ec4d72f93edb8961a5fab36b8dd2aaf6f4f4cd5c0210f2e0850aef4724f3b4913d5aef203a94a28ded731b370880c8bcff7e4ff91fc1 + languageName: node + linkType: hard + "typescript@npm:^4.9.5": version: 4.9.5 resolution: "typescript@npm:4.9.5" @@ -22172,16 +21926,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@*#~builtin, typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin, typescript@patch:typescript@^5.0.2#~builtin": - version: 5.0.2 - resolution: "typescript@patch:typescript@npm%3A5.0.2#~builtin::version=5.0.2&hash=85af82" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: b63cb742fbb9aeb3085e002ad8f10d5fd963606aa4d6b3b65b4e76c396ff09739f03b5dbae08e1698c3bce9d5619d3f67aeb7ee470ed4016bd345b3cfe37b54a - 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=dba6d9" @@ -22192,6 +21936,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin, typescript@patch:typescript@^5.0.2#~builtin": + version: 5.0.2 + resolution: "typescript@patch:typescript@npm%3A5.0.2#~builtin::version=5.0.2&hash=85af82" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: b63cb742fbb9aeb3085e002ad8f10d5fd963606aa4d6b3b65b4e76c396ff09739f03b5dbae08e1698c3bce9d5619d3f67aeb7ee470ed4016bd345b3cfe37b54a + languageName: node + linkType: hard + "typescript@patch:typescript@^4.9.5#~builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76" @@ -22306,16 +22060,7 @@ __metadata: languageName: node linkType: hard -"undici@npm:5.20.0": - version: 5.20.0 - resolution: "undici@npm:5.20.0" - dependencies: - busboy: ^1.6.0 - checksum: 25412a785b2bd0b12f0bb0ec47ef00aa7a611ca0e570cb7af97cffe6a42e0d78e4b15190363a43771e9002defc3c6647c1b2d52201b3f64e2196819db4d150d3 - languageName: node - linkType: hard - -"undici@npm:^5.20.0, undici@npm:^5.21.0": +"undici@npm:^5.21.0": version: 5.21.0 resolution: "undici@npm:5.21.0" dependencies: @@ -22324,13 +22069,6 @@ __metadata: languageName: node linkType: hard -"unherit@npm:^3.0.0": - version: 3.0.1 - resolution: "unherit@npm:3.0.1" - checksum: 36e54f007b8817b5180904c704583e790530950ac57e3eae770ce56bd3c3802018ec3666fcdd38d216c03ab6e3fcc956d12e78b7abaf4355234739a4a56959cf - 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" @@ -22475,16 +22213,6 @@ __metadata: languageName: node linkType: hard -"unist-util-modify-children@npm:^3.0.0": - version: 3.1.1 - resolution: "unist-util-modify-children@npm:3.1.1" - dependencies: - "@types/unist": ^2.0.0 - array-iterate: ^2.0.0 - checksum: 22a68ed120ca3366b148f96f0959125c12b9f0b2afda5fc4c1e370eadb01a4d36afca3257b4fa94909242ac7b0b91d0eddb7647a0d3959ce123c8bc0549bc694 - 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.2 resolution: "unist-util-position-from-estree@npm:1.1.2" @@ -22522,15 +22250,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-children@npm:^2.0.0": - version: 2.0.2 - resolution: "unist-util-visit-children@npm:2.0.2" - dependencies: - "@types/unist": ^2.0.0 - checksum: 50d6f3cdfcb80d2acbb4f071bf572b73bfbd60e931addb15b0bb0cce821c96b7c67137c2c5a0cb23b1a3d3226ffb7711440e244ce25e595cbf5203da9f1cc9b7 - languageName: node - linkType: hard - "unist-util-visit-parents@npm:^5.0.0, unist-util-visit-parents@npm:^5.1.1": version: 5.1.3 resolution: "unist-util-visit-parents@npm:5.1.3" @@ -22541,7 +22260,7 @@ __metadata: 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": +"unist-util-visit@npm:^4.0.0, unist-util-visit@npm:~4.1.0": version: 4.1.2 resolution: "unist-util-visit@npm:4.1.2" dependencies: @@ -22918,7 +22637,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.1.1, vite@npm:^4.1.2, vite@npm:^4.1.4, vite@npm:^4.2.1": +"vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.1.1, vite@npm:^4.1.4, vite@npm:^4.2.1": version: 4.2.1 resolution: "vite@npm:4.2.1" dependencies: @@ -22956,18 +22675,6 @@ __metadata: languageName: node linkType: hard -"vitefu@npm:^0.2.4": - version: 0.2.4 - resolution: "vitefu@npm:0.2.4" - peerDependencies: - vite: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - vite: - optional: true - checksum: 4add282ffec4f27388aa75df2cd7db9a674d51bf9471907441ca23ff5ac70fc9540344dbf3a53af0aa53685f1d7b8c756da5f9749afe91aac66c82a25ade7821 - languageName: node - linkType: hard - "vitest@npm:^0.29.7": version: 0.29.7 resolution: "vitest@npm:0.29.7" @@ -23035,72 +22742,6 @@ __metadata: languageName: node linkType: hard -"vscode-css-languageservice@npm:^6.0.1": - version: 6.2.4 - resolution: "vscode-css-languageservice@npm:6.2.4" - dependencies: - "@vscode/l10n": ^0.0.11 - vscode-languageserver-textdocument: ^1.0.8 - vscode-languageserver-types: ^3.17.3 - vscode-uri: ^3.0.7 - checksum: 3c7f8e06272fcb9866e97746afb13daed5e50b768effa00d4cfd9da4a607008bcd21803bd2a741b123b51efbdfdf4eb947c0652b785ef6b7b4bb90a466fefdac - languageName: node - linkType: hard - -"vscode-html-languageservice@npm:^5.0.0": - version: 5.0.4 - resolution: "vscode-html-languageservice@npm:5.0.4" - dependencies: - "@vscode/l10n": ^0.0.11 - vscode-languageserver-textdocument: ^1.0.8 - vscode-languageserver-types: ^3.17.2 - vscode-uri: ^3.0.7 - checksum: c6ee764dc04f5eb1792ca01238cc31e547acac9c697e5f638a517a561b380c3d8a1a7390129509b6e52a03f115a070b5cdebfa64460b861740dfe4028173105a - languageName: node - linkType: hard - -"vscode-jsonrpc@npm:8.1.0": - version: 8.1.0 - resolution: "vscode-jsonrpc@npm:8.1.0" - checksum: 8980037cc0014802e6ac1e5dfcff9a65e8292727096dfd23c92d2039c0c45de74a00d6ee06938cf1a671286dd8258a5f418cf048c26ad0fcb0c44f96c9e0f278 - languageName: node - linkType: hard - -"vscode-languageserver-protocol@npm:3.17.3, vscode-languageserver-protocol@npm:^3.17.1": - version: 3.17.3 - resolution: "vscode-languageserver-protocol@npm:3.17.3" - dependencies: - vscode-jsonrpc: 8.1.0 - vscode-languageserver-types: 3.17.3 - checksum: ffea508b2efd7f4853f1cef5e5eac58672f0ae71a9ec275ad37a4a2a24cdc3ff023f941e759951aee01c79da3f3279f10e034f19d875f081eb387181241bd836 - languageName: node - linkType: hard - -"vscode-languageserver-textdocument@npm:^1.0.1, vscode-languageserver-textdocument@npm:^1.0.4, vscode-languageserver-textdocument@npm:^1.0.8": - version: 1.0.9 - resolution: "vscode-languageserver-textdocument@npm:1.0.9" - checksum: 36b76f725098d3e0d97885c05c51fca47388d9b62e936f6c8824c44a4fac7a96e1406538538a0f46ef1fdb9f1053ddc1cacb5e7b168cecb36d3c018942ec6f52 - languageName: node - linkType: hard - -"vscode-languageserver-types@npm:3.17.3, vscode-languageserver-types@npm:^3.15.1, vscode-languageserver-types@npm:^3.17.1, vscode-languageserver-types@npm:^3.17.2, vscode-languageserver-types@npm:^3.17.3": - version: 3.17.3 - resolution: "vscode-languageserver-types@npm:3.17.3" - checksum: fbc8221297261f659a6482875ff2a419dc9d55965dc53745797da569ff9f819cd832e6f2699017baadd946548bbfe212e3f6971f3d960f12dc0ee9c629dacc07 - languageName: node - linkType: hard - -"vscode-languageserver@npm:^8.0.1": - version: 8.1.0 - resolution: "vscode-languageserver@npm:8.1.0" - dependencies: - vscode-languageserver-protocol: 3.17.3 - bin: - installServerIntoExtension: bin/installServerIntoExtension - checksum: 38810619d0a7c587e7e84fc55d9897a0ac235b80a0a8c0ab1faf4283ec6ca1c25f80c0116bcc54aa99d0d9f202f69119fd8cb1264ffb5825eabf45af9bd6793d - languageName: node - linkType: hard - "vscode-oniguruma@npm:^1.6.1, vscode-oniguruma@npm:^1.7.0": version: 1.7.0 resolution: "vscode-oniguruma@npm:1.7.0" @@ -23115,13 +22756,6 @@ __metadata: languageName: node linkType: hard -"vscode-textmate@npm:^6.0.0": - version: 6.0.0 - resolution: "vscode-textmate@npm:6.0.0" - checksum: ff6f17a406c2906586afc14ef01cb122e33acd35312e815abb5c924347a777c6783ce3fe7db8b83f1760ebf843c669843b9390f905b69c433b3395af28e4b483 - languageName: node - linkType: hard - "vscode-textmate@npm:^8.0.0": version: 8.0.0 resolution: "vscode-textmate@npm:8.0.0" @@ -23129,20 +22763,6 @@ __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.7": - version: 3.0.7 - resolution: "vscode-uri@npm:3.0.7" - checksum: c899a0334f9f6ba53021328e083f6307978c09b94407d7e5fe86fcd8fcb8f1da0cb344123a335e55769055007a46d51aff83f9ee1dfc0296ee54b78f34ef0e4f - 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" @@ -23199,6 +22819,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 + "web-vitals@npm:0.2.4": version: 0.2.4 resolution: "web-vitals@npm:0.2.4" @@ -23315,23 +22942,6 @@ __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-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "which-typed-array@npm:1.1.9" @@ -23630,7 +23240,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.0.0, yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": +"yargs-parser@npm:^21.0.0, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c @@ -23765,7 +23375,7 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.17.3": +"zod@npm:^3.20.2": version: 3.21.4 resolution: "zod@npm:3.21.4" checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f