diff --git a/.vscode/settings.json b/.vscode/settings.json
index da7706b..8317c71 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -5,6 +5,7 @@
"editor.tabSize": 4,
"editor.insertSpaces": false,
"prettier.useEditorConfig": true,
+ "mdx.server.enable": true,
"[plaintext]": {
"editor.formatOnSave": false,
"editor.formatOnPaste": false,
@@ -40,7 +41,7 @@
"editor.insertSpaces": true,
"editor.autoIndent": "keep"
},
- "[markdown]": {
+ "[markdown,mdx]": {
"editor.defaultFormatter": "unifiedjs.vscode-remark"
},
"files.associations": {
diff --git a/docs/features/preview.mdx b/docs/features/preview.mdx
new file mode 100644
index 0000000..c9318da
--- /dev/null
+++ b/docs/features/preview.mdx
@@ -0,0 +1 @@
+# Preview
diff --git a/docs/index.mdx b/docs/index.mdx
index 09de562..1374cf0 100644
--- a/docs/index.mdx
+++ b/docs/index.mdx
@@ -4,7 +4,7 @@ id: "index"
title: "Home"
---
-import Card from '@site/src/components/card.tsx';
+import {Card, CardGroup} from '@site/src/components/card.tsx';
# Introduction
@@ -19,5 +19,10 @@ References:
* [Telemetry](./telemetry)
## Features
-
-
+
+
+
+
+
+
+
diff --git a/docs/tutorial-basics/_category_.json b/docs/tutorial-basics/_category_.json
deleted file mode 100644
index b81b941..0000000
--- a/docs/tutorial-basics/_category_.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "label": "Tutorial - Basics",
- "position": 2,
- "link": {
- "type": "generated-index",
- "description": "5 minutes to learn the most important Docusaurus concepts."
- }
-}
diff --git a/docs/tutorial-basics/congratulations.md b/docs/tutorial-basics/congratulations.md
deleted file mode 100644
index 6f999a5..0000000
--- a/docs/tutorial-basics/congratulations.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-sidebar_position: 6
----
-
-# Congratulations!
-
-You have just learned the **basics of Docusaurus** and made some changes to the **initial template**.
-
-Docusaurus has **much more to offer**!
-
-Have **5 more minutes**? Take a look at **[versioning](../tutorial-extras/manage-docs-versions.md)** and **[i18n](../tutorial-extras/translate-your-site.md)**.
-
-Anything **unclear** or **buggy** in this tutorial? [Please report it!](https://github.com/facebook/docusaurus/discussions/4610)
-
-## What's next?
-
-* Read the [official documentation](https://docusaurus.io/)
-* Modify your site configuration with [`docusaurus.config.js`](https://docusaurus.io/docs/api/docusaurus-config)
-* Add navbar and footer items with [`themeConfig`](https://docusaurus.io/docs/api/themes/configuration)
-* Add a custom [Design and Layout](https://docusaurus.io/docs/styling-layout)
-* Add a [search bar](https://docusaurus.io/docs/search)
-* Find inspirations in the [Docusaurus showcase](https://docusaurus.io/showcase)
-* Get involved in the [Docusaurus Community](https://docusaurus.io/community/support)
diff --git a/docs/tutorial-basics/create-a-blog-post.md b/docs/tutorial-basics/create-a-blog-post.md
deleted file mode 100644
index 550ae17..0000000
--- a/docs/tutorial-basics/create-a-blog-post.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-sidebar_position: 3
----
-
-# Create a Blog Post
-
-Docusaurus creates a **page for each blog post**, but also a **blog index page**, a **tag system**, an **RSS** feed...
-
-## Create your first Post
-
-Create a file at `blog/2021-02-28-greetings.md`:
-
-```md title="blog/2021-02-28-greetings.md"
----
-slug: greetings
-title: Greetings!
-authors:
- - name: Joel Marcey
- title: Co-creator of Docusaurus 1
- url: https://github.com/JoelMarcey
- image_url: https://github.com/JoelMarcey.png
- - name: Sébastien Lorber
- title: Docusaurus maintainer
- url: https://sebastienlorber.com
- image_url: https://github.com/slorber.png
-tags: [greetings]
----
-
-Congratulations, you have made your first post!
-
-Feel free to play around and edit this post as much as you like.
-```
-
-A new blog post is now available at [http://localhost:3000/blog/greetings](http://localhost:3000/blog/greetings).
diff --git a/docs/tutorial-basics/create-a-document.md b/docs/tutorial-basics/create-a-document.md
deleted file mode 100644
index db0effe..0000000
--- a/docs/tutorial-basics/create-a-document.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-sidebar_position: 2
----
-
-# Create a Document
-
-Documents are **groups of pages** connected through:
-
-* a **sidebar**
-* **previous/next navigation**
-* **versioning**
-
-## Create your first Doc
-
-Create a Markdown file at `docs/hello.md`:
-
-```md title="docs/hello.md"
-# Hello
-
-This is my **first Docusaurus document**!
-```
-
-A new document is now available at [http://localhost:3000/docs/hello](http://localhost:3000/docs/hello).
-
-## Configure the Sidebar
-
-Docusaurus automatically **creates a sidebar** from the `docs` folder.
-
-Add metadata to customize the sidebar label and position:
-
-```md title="docs/hello.md" {1-4}
----
-sidebar_label: 'Hi!'
-sidebar_position: 3
----
-
-# Hello
-
-This is my **first Docusaurus document**!
-```
-
-It is also possible to create your sidebar explicitly in `sidebars.js`:
-
-```js title="sidebars.js"
-export default {
- tutorialSidebar: [
- 'intro',
- // highlight-next-line
- 'hello',
- {
- type: 'category',
- label: 'Tutorial',
- items: ['tutorial-basics/create-a-document'],
- },
- ],
-};
-```
diff --git a/docs/tutorial-basics/create-a-page.md b/docs/tutorial-basics/create-a-page.md
deleted file mode 100644
index f2d96f6..0000000
--- a/docs/tutorial-basics/create-a-page.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-sidebar_position: 1
----
-
-# Create a Page
-
-Add **Markdown or React** files to `src/pages` to create a **standalone page**:
-
-* `src/pages/index.js` → `localhost:3000/`
-* `src/pages/foo.md` → `localhost:3000/foo`
-* `src/pages/foo/bar.js` → `localhost:3000/foo/bar`
-
-## Create your first React Page
-
-Create a file at `src/pages/my-react-page.js`:
-
-```jsx title="src/pages/my-react-page.js"
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function MyReactPage() {
- return (
-
- My React page
- This is a React page
-
- );
-}
-```
-
-A new page is now available at [http://localhost:3000/my-react-page](http://localhost:3000/my-react-page).
-
-## Create your first Markdown Page
-
-Create a file at `src/pages/my-markdown-page.md`:
-
-```mdx title="src/pages/my-markdown-page.md"
-# My Markdown page
-
-This is a Markdown page
-```
-
-A new page is now available at [http://localhost:3000/my-markdown-page](http://localhost:3000/my-markdown-page).
diff --git a/docs/tutorial-basics/deploy-your-site.md b/docs/tutorial-basics/deploy-your-site.md
deleted file mode 100644
index 1c50ee0..0000000
--- a/docs/tutorial-basics/deploy-your-site.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-sidebar_position: 5
----
-
-# Deploy your site
-
-Docusaurus is a **static-site-generator** (also called **[Jamstack](https://jamstack.org/)**).
-
-It builds your site as simple **static HTML, JavaScript and CSS files**.
-
-## Build your site
-
-Build your site **for production**:
-
-```bash
-npm run build
-```
-
-The static files are generated in the `build` folder.
-
-## Deploy your site
-
-Test your production build locally:
-
-```bash
-npm run serve
-```
-
-The `build` folder is now served at [http://localhost:3000/](http://localhost:3000/).
-
-You can now deploy the `build` folder **almost anywhere** easily, **for free** or very small cost (read the **[Deployment Guide](https://docusaurus.io/docs/deployment)**).
diff --git a/docs/tutorial-basics/markdown-features.mdx b/docs/tutorial-basics/markdown-features.mdx
deleted file mode 100644
index 35e0082..0000000
--- a/docs/tutorial-basics/markdown-features.mdx
+++ /dev/null
@@ -1,152 +0,0 @@
----
-sidebar_position: 4
----
-
-# Markdown Features
-
-Docusaurus supports **[Markdown](https://daringfireball.net/projects/markdown/syntax)** and a few **additional features**.
-
-## Front Matter
-
-Markdown documents have metadata at the top called [Front Matter](https://jekyllrb.com/docs/front-matter/):
-
-```text title="my-doc.md"
-// highlight-start
----
-id: my-doc-id
-title: My document title
-description: My document description
-slug: /my-custom-url
----
-// highlight-end
-
-## Markdown heading
-
-Markdown text with [links](./hello.md)
-```
-
-## Links
-
-Regular Markdown links are supported, using url paths or relative file paths.
-
-```md
-Let's see how to [Create a page](/create-a-page).
-```
-
-```md
-Let's see how to [Create a page](./create-a-page.md).
-```
-
-**Result:** Let's see how to [Create a page](./create-a-page.md).
-
-## Images
-
-Regular Markdown images are supported.
-
-You can use absolute paths to reference images in the static directory (`static/img/docusaurus.png`):
-
-```md
-
-```
-
-
-
-You can reference images relative to the current file as well. This is particularly useful to colocate images close to the Markdown files using them:
-
-```md
-
-```
-
-## Code Blocks
-
-Markdown code blocks are supported with Syntax highlighting.
-
-````md
-```jsx title="src/components/HelloDocusaurus.js"
-function HelloDocusaurus() {
- return
Hello, Docusaurus!
;
-}
-```
-````
-
-```jsx title="src/components/HelloDocusaurus.js"
-function HelloDocusaurus() {
- return Hello, Docusaurus!
;
-}
-```
-
-## Admonitions
-
-Docusaurus has a special syntax to create admonitions and callouts:
-
-```md
-:::tip My tip
-
-Use this awesome feature option
-
-:::
-
-:::danger Take care
-
-This action is dangerous
-
-:::
-```
-
-:::tip My tip
-
-Use this awesome feature option
-
-:::
-
-:::danger Take care
-
-This action is dangerous
-
-:::
-
-## MDX and React Components
-
-[MDX](https://mdxjs.com/) can make your documentation more **interactive** and allows using any **React components inside Markdown**:
-
-```jsx
-export const Highlight = ({children, color}) => (
- {
- alert(`You clicked the color ${color} with label ${children}`)
- }}>
- {children}
-
-);
-
-This is Docusaurus green !
-
-This is Facebook blue !
-```
-
-export const Highlight = ({children, color}) => (
- {
- alert(`You clicked the color ${color} with label ${children}`);
- }}>
- {children}
-
-);
-
-This is Docusaurus green !
-
-This is Facebook blue !
diff --git a/docs/tutorial-extras/_category_.json b/docs/tutorial-extras/_category_.json
deleted file mode 100644
index c6174dc..0000000
--- a/docs/tutorial-extras/_category_.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "label": "Tutorial - Extras",
- "position": 3,
- "link": {
- "type": "generated-index"
- }
-}
diff --git a/docs/tutorial-extras/img/docsVersionDropdown.png b/docs/tutorial-extras/img/docsVersionDropdown.png
deleted file mode 100644
index 97e4164..0000000
Binary files a/docs/tutorial-extras/img/docsVersionDropdown.png and /dev/null differ
diff --git a/docs/tutorial-extras/img/localeDropdown.png b/docs/tutorial-extras/img/localeDropdown.png
deleted file mode 100644
index e257edc..0000000
Binary files a/docs/tutorial-extras/img/localeDropdown.png and /dev/null differ
diff --git a/docs/tutorial-extras/manage-docs-versions.md b/docs/tutorial-extras/manage-docs-versions.md
deleted file mode 100644
index 65d5e5d..0000000
--- a/docs/tutorial-extras/manage-docs-versions.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-sidebar_position: 1
----
-
-# Manage Docs Versions
-
-Docusaurus can manage multiple versions of your docs.
-
-## Create a docs version
-
-Release a version 1.0 of your project:
-
-```bash
-npm run docusaurus docs:version 1.0
-```
-
-The `docs` folder is copied into `versioned_docs/version-1.0` and `versions.json` is created.
-
-Your docs now have 2 versions:
-
-* `1.0` at `http://localhost:3000/docs/` for the version 1.0 docs
-* `current` at `http://localhost:3000/docs/next/` for the **upcoming, unreleased docs**
-
-## Add a Version Dropdown
-
-To navigate seamlessly across versions, add a version dropdown.
-
-Modify the `docusaurus.config.js` file:
-
-```js title="docusaurus.config.js"
-export default {
- themeConfig: {
- navbar: {
- items: [
- // highlight-start
- {
- type: 'docsVersionDropdown',
- },
- // highlight-end
- ],
- },
- },
-};
-```
-
-The docs version dropdown appears in your navbar:
-
-
-
-## Update an existing version
-
-It is possible to edit versioned docs in their respective folder:
-
-* `versioned_docs/version-1.0/hello.md` updates `http://localhost:3000/docs/hello`
-* `docs/hello.md` updates `http://localhost:3000/docs/next/hello`
diff --git a/docs/tutorial-extras/translate-your-site.md b/docs/tutorial-extras/translate-your-site.md
deleted file mode 100644
index b5a644a..0000000
--- a/docs/tutorial-extras/translate-your-site.md
+++ /dev/null
@@ -1,88 +0,0 @@
----
-sidebar_position: 2
----
-
-# Translate your site
-
-Let's translate `docs/intro.md` to French.
-
-## Configure i18n
-
-Modify `docusaurus.config.js` to add support for the `fr` locale:
-
-```js title="docusaurus.config.js"
-export default {
- i18n: {
- defaultLocale: 'en',
- locales: ['en', 'fr'],
- },
-};
-```
-
-## Translate a doc
-
-Copy the `docs/intro.md` file to the `i18n/fr` folder:
-
-```bash
-mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/
-
-cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md
-```
-
-Translate `i18n/fr/docusaurus-plugin-content-docs/current/intro.md` in French.
-
-## Start your localized site
-
-Start your site on the French locale:
-
-```bash
-npm run start -- --locale fr
-```
-
-Your localized site is accessible at [http://localhost:3000/fr/](http://localhost:3000/fr/) and the `Getting Started` page is translated.
-
-:::caution
-
-In development, you can only use one locale at a time.
-
-:::
-
-## Add a Locale Dropdown
-
-To navigate seamlessly across languages, add a locale dropdown.
-
-Modify the `docusaurus.config.js` file:
-
-```js title="docusaurus.config.js"
-export default {
- themeConfig: {
- navbar: {
- items: [
- // highlight-start
- {
- type: 'localeDropdown',
- },
- // highlight-end
- ],
- },
- },
-};
-```
-
-The locale dropdown now appears in your navbar:
-
-
-
-## Build your localized site
-
-Build your site for a specific locale:
-
-```bash
-npm run build -- --locale fr
-```
-
-Or build your site to include all the locales at once:
-
-```bash
-npm run build
-```
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index 2a09eb2..7705653 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -6,7 +6,7 @@ const config: Config = {
favicon: "img/logo/wave-logo_appicon.svg",
// Set the production url of your site here
- url: "https://beta.docs.waveterm.dev/",
+ url: "https://betadocs.waveterm.dev/",
// Set the // pathname under which your site is served
// For GitHub pages deployment, it is often '//'
baseUrl: "/",
@@ -55,7 +55,7 @@ const config: Config = {
logo: {
src: "img/logo/wave-light.png",
srcDark: "img/logo/wave-dark.png",
- href: "https://waveterm.dev/",
+ href: "https://www.waveterm.dev/",
},
hideOnScroll: true,
items: [
@@ -77,7 +77,7 @@ const config: Config = {
copyright: `Copyright © ${new Date().getFullYear()} Command Line Inc. Built with Docusaurus.`,
},
},
- stylesheets: ["fontawesome/css/fontawesome.min.css", "fontawesome/css/sharp-regular.min.css"],
+ stylesheets: ["/fontawesome/css/fontawesome.min.css", "/fontawesome/css/sharp-regular.min.css"],
staticDirectories: ["static"],
};
diff --git a/package.json b/package.json
index 829a9fd..d4436a8 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,7 @@
"@docusaurus/plugin-sitemap": "^3.5.2",
"@docusaurus/theme-classic": "^3.5.2",
"@mdx-js/react": "^3.0.0",
- "clsx": "^2.0.0",
+ "clsx": "^2.1.1",
"prism-react-renderer": "^2.3.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
@@ -33,6 +33,7 @@
"@docusaurus/tsconfig": "3.5.2",
"@docusaurus/types": "3.5.2",
"@eslint/js": "^9.11.0",
+ "@mdx-js/typescript-plugin": "^0.0.6",
"@types/eslint": "^9.6.1",
"@types/eslint-config-prettier": "^6.11.3",
"eslint": "^9.11.0",
diff --git a/src/components/card.css b/src/components/card.css
index e69de29..d3ad430 100644
--- a/src/components/card.css
+++ b/src/components/card.css
@@ -0,0 +1,35 @@
+.card {
+ display: flex;
+ flex-direction: column;
+ flex: 0 1 14rem;
+ gap: 10px;
+ padding: 10px 10px;
+ min-height: 14rem;
+ max-height: 14rem;
+ overflow: hidden;
+
+ .icon {
+ font-size: 1.5em;
+ }
+
+ .description {
+ color: var(--ifm-font-color-base);
+ }
+
+ border: 2px solid var(--ifm-color-primary-lightest);
+ transition: transform 0.1s ease;
+ transform-origin: 0% 0;
+}
+
+.card:hover {
+ text-decoration: none;
+ transform: translateZ(0) scale(1.024);
+ -webkit-transform: translateZ(0) scale(1.024);
+}
+
+.card-group {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ gap: 10px;
+}
diff --git a/src/components/card.tsx b/src/components/card.tsx
index a081737..ebba407 100644
--- a/src/components/card.tsx
+++ b/src/components/card.tsx
@@ -1,9 +1,23 @@
+import clsx from "clsx";
+import "./card.css";
+
interface CardProps {
icon: string;
title: string;
description: string;
+ href: string;
}
-export default function Card({ icon, title, description }: CardProps) {
- return ;
+export function Card({ icon, title, description, href }: CardProps) {
+ return (
+
+
+ {title}
+ {description}
+
+ );
+}
+
+export function CardGroup({ children }) {
+ return {children}
;
}
diff --git a/tsconfig.json b/tsconfig.json
index be89e8a..aa545fc 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -2,6 +2,15 @@
// This file is not used in compilation. It is here just for a nice editor experience.
"extends": "@docusaurus/tsconfig",
"compilerOptions": {
- "baseUrl": "."
+ "baseUrl": ".",
+ "plugins": [
+ {
+ "name": "@mdx-js/typescript-plugin"
+ }
+ ]
+ },
+ "mdx": {
+ // Enable strict type checking in MDX files.
+ "checkMdx": true
}
}
diff --git a/yarn.lock b/yarn.lock
index daed543..26c4b64 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2170,6 +2170,29 @@ __metadata:
languageName: node
linkType: hard
+"@mdx-js/language-service@npm:0.6.0":
+ version: 0.6.0
+ resolution: "@mdx-js/language-service@npm:0.6.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ "@types/mdast": "npm:^4.0.0"
+ "@types/unist": "npm:^3.0.0"
+ "@volar/language-service": "npm:~2.4.0"
+ estree-walker: "npm:^3.0.0"
+ mdast-util-mdxjs-esm: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ periscopic: "npm:^3.0.0"
+ remark-mdx: "npm:^3.0.0"
+ remark-parse: "npm:^11.0.0"
+ unified: "npm:^11.0.0"
+ unist-util-lsp: "npm:^2.0.0"
+ unist-util-visit-parents: "npm:^6.0.0"
+ vfile-message: "npm:^4.0.0"
+ vscode-uri: "npm:^3.0.0"
+ checksum: 10c0/c7b3627ca8b5b431c71578a9d251d4b5248b14a53543395488ee9646d9234178dbb4e5ddb3b2cdae1e7855c89436554409a9f2e4ece124955d28cf1ad814112d
+ languageName: node
+ linkType: hard
+
"@mdx-js/mdx@npm:^3.0.0":
version: 3.0.1
resolution: "@mdx-js/mdx@npm:3.0.1"
@@ -2213,6 +2236,19 @@ __metadata:
languageName: node
linkType: hard
+"@mdx-js/typescript-plugin@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "@mdx-js/typescript-plugin@npm:0.0.6"
+ dependencies:
+ "@mdx-js/language-service": "npm:0.6.0"
+ "@volar/typescript": "npm:~2.4.0"
+ load-plugin: "npm:^6.0.0"
+ remark-frontmatter: "npm:^5.0.0"
+ remark-gfm: "npm:^4.0.0"
+ checksum: 10c0/2df5191da23e86b7bbab172a6a6ac65dd5d35e6b0869ef68a6ecd4d57402bc1df714f043087f8c049d30ff7193108699fd14da9d741194863f1d7dd1fbfab8ae
+ languageName: node
+ linkType: hard
+
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -3212,6 +3248,45 @@ __metadata:
languageName: node
linkType: hard
+"@volar/language-core@npm:2.4.5":
+ version: 2.4.5
+ resolution: "@volar/language-core@npm:2.4.5"
+ dependencies:
+ "@volar/source-map": "npm:2.4.5"
+ checksum: 10c0/aea4b6e5874aede72e6f49892ebd6d09412e3bee70f38e2668729be566f2861d57caf0ef43921f591ef37b01a3b56c2837268295e3027e2d2dc30c8977328c8c
+ languageName: node
+ linkType: hard
+
+"@volar/language-service@npm:~2.4.0":
+ version: 2.4.5
+ resolution: "@volar/language-service@npm:2.4.5"
+ dependencies:
+ "@volar/language-core": "npm:2.4.5"
+ vscode-languageserver-protocol: "npm:^3.17.5"
+ vscode-languageserver-textdocument: "npm:^1.0.11"
+ vscode-uri: "npm:^3.0.8"
+ checksum: 10c0/c3888cd66ba9330dacad48a9aedd5785636f5a10ef3d5a5922461fa868daed2a74b3e59fda053e5fbead36a91f35dc386b6299139b91502f8fee03cea0bc3f8e
+ languageName: node
+ linkType: hard
+
+"@volar/source-map@npm:2.4.5":
+ version: 2.4.5
+ resolution: "@volar/source-map@npm:2.4.5"
+ checksum: 10c0/f18dadca0db3b9fcf25e4b3e69d820a183ba449c54a70bba0b33a752ab659b713109b1be7f1e379370cdb47f4e171e84d827e2276f834730decd5cf8c68de79d
+ languageName: node
+ linkType: hard
+
+"@volar/typescript@npm:~2.4.0":
+ version: 2.4.5
+ resolution: "@volar/typescript@npm:2.4.5"
+ dependencies:
+ "@volar/language-core": "npm:2.4.5"
+ path-browserify: "npm:^1.0.1"
+ vscode-uri: "npm:^3.0.8"
+ checksum: 10c0/c29acf9ed78c83f1f8bc579d7fff7f5d52d4021cb4f6a72f14832ba8b957c29511711c78a796ca57bd1ee4ef475659a58b0de4948d29c4d1217cc08f0bf181ff
+ languageName: node
+ linkType: hard
+
"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1":
version: 1.12.1
resolution: "@webassemblyjs/ast@npm:1.12.1"
@@ -4289,7 +4364,7 @@ __metadata:
languageName: node
linkType: hard
-"clsx@npm:^2.0.0":
+"clsx@npm:^2.0.0, clsx@npm:^2.1.1":
version: 2.1.1
resolution: "clsx@npm:2.1.1"
checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839
@@ -9586,6 +9661,13 @@ __metadata:
languageName: node
linkType: hard
+"path-browserify@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "path-browserify@npm:1.0.1"
+ checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66
+ languageName: node
+ linkType: hard
+
"path-exists@npm:^3.0.0":
version: 3.0.0
resolution: "path-exists@npm:3.0.0"
@@ -12883,6 +12965,16 @@ __metadata:
languageName: node
linkType: hard
+"unist-util-lsp@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "unist-util-lsp@npm:2.1.0"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ vscode-languageserver-types: "npm:^3.0.0"
+ checksum: 10c0/ae78b09929de1ce27806bd1f10860201fcc47ef5aa12ef326fd897fae46893216a372c6c7c05727da0c0318f7dc44222fdcfaf46da6549688e755e52c923086d
+ languageName: node
+ linkType: hard
+
"unist-util-position-from-estree@npm:^2.0.0":
version: 2.0.0
resolution: "unist-util-position-from-estree@npm:2.0.0"
@@ -13164,6 +13256,44 @@ __metadata:
languageName: node
linkType: hard
+"vscode-jsonrpc@npm:8.2.0":
+ version: 8.2.0
+ resolution: "vscode-jsonrpc@npm:8.2.0"
+ checksum: 10c0/0789c227057a844f5ead55c84679206227a639b9fb76e881185053abc4e9848aa487245966cc2393fcb342c4541241b015a1a2559fddd20ac1e68945c95344e6
+ languageName: node
+ linkType: hard
+
+"vscode-languageserver-protocol@npm:^3.17.5":
+ version: 3.17.5
+ resolution: "vscode-languageserver-protocol@npm:3.17.5"
+ dependencies:
+ vscode-jsonrpc: "npm:8.2.0"
+ vscode-languageserver-types: "npm:3.17.5"
+ checksum: 10c0/5f38fd80da9868d706eaa4a025f4aff9c3faad34646bcde1426f915cbd8d7e8b6c3755ce3fef6eebd256ba3145426af1085305f8a76e34276d2e95aaf339a90b
+ languageName: node
+ linkType: hard
+
+"vscode-languageserver-textdocument@npm:^1.0.11":
+ version: 1.0.12
+ resolution: "vscode-languageserver-textdocument@npm:1.0.12"
+ checksum: 10c0/534349894b059602c4d97615a1147b6c4c031141c2093e59657f54e38570f5989c21b376836f13b9375419869242e9efb4066643208b21ab1e1dee111a0f00fb
+ languageName: node
+ linkType: hard
+
+"vscode-languageserver-types@npm:3.17.5, vscode-languageserver-types@npm:^3.0.0":
+ version: 3.17.5
+ resolution: "vscode-languageserver-types@npm:3.17.5"
+ checksum: 10c0/1e1260de79a2cc8de3e46f2e0182cdc94a7eddab487db5a3bd4ee716f67728e685852707d72c059721ce500447be9a46764a04f0611e94e4321ffa088eef36f8
+ languageName: node
+ linkType: hard
+
+"vscode-uri@npm:^3.0.0, vscode-uri@npm:^3.0.8":
+ version: 3.0.8
+ resolution: "vscode-uri@npm:3.0.8"
+ checksum: 10c0/f7f217f526bf109589969fe6e66b71e70b937de1385a1d7bb577ca3ee7c5e820d3856a86e9ff2fa9b7a0bc56a3dd8c3a9a557d3fedd7df414bc618d5e6b567f9
+ languageName: node
+ linkType: hard
+
"walk-up-path@npm:^3.0.1":
version: 3.0.1
resolution: "walk-up-path@npm:3.0.1"
@@ -13196,9 +13326,10 @@ __metadata:
"@docusaurus/types": "npm:3.5.2"
"@eslint/js": "npm:^9.11.0"
"@mdx-js/react": "npm:^3.0.0"
+ "@mdx-js/typescript-plugin": "npm:^0.0.6"
"@types/eslint": "npm:^9.6.1"
"@types/eslint-config-prettier": "npm:^6.11.3"
- clsx: "npm:^2.0.0"
+ clsx: "npm:^2.1.1"
eslint: "npm:^9.11.0"
eslint-config-prettier: "npm:^9.1.0"
eslint-plugin-mdx: "npm:^3.1.5"