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 -![Docusaurus logo](/img/docusaurus.png) -``` - -![Docusaurus logo](/img/docusaurus.png) - -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 -![Docusaurus logo](./img/docusaurus.png) -``` - -## 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: - -![Docs Version Dropdown](./img/docsVersionDropdown.png) - -## 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: - -![Locale Dropdown](./img/localeDropdown.png) - -## 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"