This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fury-site.git
The following commit(s) were added to refs/heads/main by this push:
new fd6f3ba [Improve] Updated article structure in preparation for
website internationalization (#148)
fd6f3ba is described below
commit fd6f3baca19d757a79b0e72b1f8ee697cfed98f9
Author: YuLuo <[email protected]>
AuthorDate: Sun Aug 18 12:27:55 2024 +0800
[Improve] Updated article structure in preparation for website
internationalization (#148)
1. clone branch
2. run `yarn start-zh`
3. see browser
4. run `yarn start`.
more information:
- https://docusaurus.io/docs/next/i18n/tutorial
- https://docusaurus.io/zh-CN/docs/using-plugins
-
https://docusaurus.io/zh-CN/docs/api/plugins/@docusaurus/plugin-content-docs
---------
Signed-off-by: yuluo-yx <[email protected]>
---
.github/workflows/deploy.yml | 21 +-
checklink_config.json | 2 +-
docs/community/how_to_join_community.md | 2 +-
docusaurus.config.ts | 28 +-
i18n/{en => en-us}/code.json | 0
.../docusaurus-plugin-content-blog/authors.yml | 5 +
.../docusaurus-plugin-content-blog/options.json | 0
.../docusaurus-plugin-content-docs/current.json | 0
.../docusaurus-plugin-content-docs/current/.keep | 0
.../docusaurus-theme-classic/footer.json | 0
.../docusaurus-theme-classic/navbar.json | 0
.../docusaurus-plugin-content-blog/authors.yml | 5 +
.../docusaurus-plugin-content-blog/options.json | 6 +-
.../current/community/community.md | 91 ++
.../current/community/how_to_join_community.md | 8 +-
package-lock.json | 1479 +++++++++++++++++++-
package.json | 4 +-
scripts/unified-docs/script.py | 67 +
18 files changed, 1632 insertions(+), 86 deletions(-)
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index e9f1056..3c1240b 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -31,9 +31,24 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 18.x
- - run: npm install
- - run: npm run build
- - run: cp .asf.yaml build/.asf.yaml
+
+ - uses: actions/setup-python@v3
+ with:
+ python-version: 3.8.x
+
+ - name: Unified Docs
+ run: |
+ python --version
+ cd scripts/unified-docs
+ python script.py
+ ls -lR ../../i18n/zh-cn/ ../../i18n/en-us/
+
+ - name: NPM Install & Build
+ run: |
+ npm install
+ npm run build
+ cp .asf.yaml build/.asf.yaml
+
- uses: peaceiris/actions-gh-pages@v3
if: github.event_name != 'pull_request'
with:
diff --git a/checklink_config.json b/checklink_config.json
index b7bee2d..aed8038 100644
--- a/checklink_config.json
+++ b/checklink_config.json
@@ -2,7 +2,7 @@
"projectBaseUrl": "",
"ignorePatterns": [
{
- "pattern":
"^(https?://)?(127.0.0.1|localhost|192.168.33.1|somehost\\.com|repository.apache)"
+ "pattern":
"^(https?://)?(127.0.0.1|localhost|192.168.33.1|repository.apache|git-scm|somehost\\.com)"
}
],
"replacementPatterns": [
diff --git a/docs/community/how_to_join_community.md
b/docs/community/how_to_join_community.md
index 15aaf2a..4168ed1 100644
--- a/docs/community/how_to_join_community.md
+++ b/docs/community/how_to_join_community.md
@@ -105,4 +105,4 @@ While you contribute code to Fury, we encourage you to
participate in other thin
- Offer suggestions for the project's development, functional planning, etc.
- Create articles, videos, and hold lectures to promote Fury.
-- Write promotion plans and execute them together with the team.
\ No newline at end of file
+- Write promotion plans and execute them together with the team.
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index 7f91e2c..2d8bd0e 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -16,14 +16,19 @@ const config: Config = {
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
- // Even if you don't use internationalization, you can use this field to set
- // useful metadata like html lang. For example, if your site is Chinese, you
- // may want to replace "en" with "zh-CN".
i18n: {
- defaultLocale: 'en',
- locales: ['en', 'zh-CN'],
+ defaultLocale: 'en-us',
+ locales: ['en-us', 'zh-cn'],
+ path: 'i18n',
localeConfigs: {
- 'zh-CN': {
+ 'en-us': {
+ path: "en-us",
+ label: 'English',
+ htmlLang: 'en-US',
+ },
+ 'zh-cn': {
+ path: "zh-cn",
+ label: '简体中文',
htmlLang: 'zh-CN',
},
},
@@ -34,11 +39,18 @@ const config: Config = {
{
docs: {
sidebarPath: './sidebars.ts',
+ editUrl: ({locale, version, docPath }) => {
+ version = version === "current" ? "current" : "version-" + version
+ return
`https://github.com/apache/fury-site/tree/main/i18n/${locale}/docusaurus-plugin-content-docs/${docPath}`;
+ },
},
blog: {
blogSidebarCount: 'ALL',
blogSidebarTitle: 'All our posts',
showReadingTime: true,
+ editUrl: ({ blogPath, locale }) => {
+ return
`https://github.com/apache/fury-site/tree/main/i18n/${locale}/docusaurus-plugin-content-blog/${blogPath}`;
+ },
},
theme: {
customCss: './src/css/custom.css',
@@ -46,7 +58,9 @@ const config: Config = {
} satisfies Preset.Options,
],
],
- plugins: [require.resolve('docusaurus-lunr-search')],
+ plugins: [
+ require.resolve('docusaurus-lunr-search')
+ ],
themeConfig: {
metadata: [
{'http-equiv': 'Content-Security-Policy', content: "frame-src 'self'
https://ghbtns.com"},
diff --git a/i18n/en/code.json b/i18n/en-us/code.json
similarity index 100%
rename from i18n/en/code.json
rename to i18n/en-us/code.json
diff --git a/i18n/en-us/docusaurus-plugin-content-blog/authors.yml
b/i18n/en-us/docusaurus-plugin-content-blog/authors.yml
new file mode 100644
index 0000000..9e2fb5b
--- /dev/null
+++ b/i18n/en-us/docusaurus-plugin-content-blog/authors.yml
@@ -0,0 +1,5 @@
+chaokunyang:
+ name: Shawn Yang
+ title: Apache Fury PPMC Member
+ url: https://github.com/chaokunyang
+ image_url: https://github.com/chaokunyang.png
diff --git a/i18n/en/docusaurus-plugin-content-blog/options.json
b/i18n/en-us/docusaurus-plugin-content-blog/options.json
similarity index 100%
rename from i18n/en/docusaurus-plugin-content-blog/options.json
rename to i18n/en-us/docusaurus-plugin-content-blog/options.json
diff --git a/i18n/en/docusaurus-plugin-content-docs/current.json
b/i18n/en-us/docusaurus-plugin-content-docs/current.json
similarity index 100%
rename from i18n/en/docusaurus-plugin-content-docs/current.json
rename to i18n/en-us/docusaurus-plugin-content-docs/current.json
diff --git a/i18n/en-us/docusaurus-plugin-content-docs/current/.keep
b/i18n/en-us/docusaurus-plugin-content-docs/current/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/i18n/en/docusaurus-theme-classic/footer.json
b/i18n/en-us/docusaurus-theme-classic/footer.json
similarity index 100%
rename from i18n/en/docusaurus-theme-classic/footer.json
rename to i18n/en-us/docusaurus-theme-classic/footer.json
diff --git a/i18n/en/docusaurus-theme-classic/navbar.json
b/i18n/en-us/docusaurus-theme-classic/navbar.json
similarity index 100%
rename from i18n/en/docusaurus-theme-classic/navbar.json
rename to i18n/en-us/docusaurus-theme-classic/navbar.json
diff --git a/i18n/zh-CN/docusaurus-plugin-content-blog/authors.yml
b/i18n/zh-CN/docusaurus-plugin-content-blog/authors.yml
new file mode 100644
index 0000000..9e2fb5b
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-blog/authors.yml
@@ -0,0 +1,5 @@
+chaokunyang:
+ name: Shawn Yang
+ title: Apache Fury PPMC Member
+ url: https://github.com/chaokunyang
+ image_url: https://github.com/chaokunyang.png
diff --git a/i18n/zh-CN/docusaurus-plugin-content-blog/options.json
b/i18n/zh-CN/docusaurus-plugin-content-blog/options.json
index 737d7dd..e19dda4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-blog/options.json
+++ b/i18n/zh-CN/docusaurus-plugin-content-blog/options.json
@@ -1,14 +1,14 @@
{
"title": {
- "message": "博客",
+ "message": "Blog",
"description": "The title for the blog used in SEO"
},
"description": {
- "message": "博客",
+ "message": "Blog",
"description": "The description for the blog used in SEO"
},
"sidebar.title": {
- "message": "所有文章",
+ "message": "All our posts",
"description": "The label for the left sidebar"
}
}
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/community.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/community.md
new file mode 100644
index 0000000..ef3f56e
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/community.md
@@ -0,0 +1,91 @@
+---
+title: Community
+sidebar_position: 0
+id: community
+---
+
+
+Apache Fury is a volunteer project and it thrives on the contributions of its
community.
+We invite you to participate as much or as little as you wish. Here are
several ways to contribute:
+
+- Use our project and share feedback.
+- Provide use-cases for the project.
+- Report bugs and contribute fixes.
+- Contribute code and documentation improvements.
+
+## Mailing list
+
+| Name | Desc |
Subscribe | Unsubscribe
| Post |
Archive |
+|-------------------------|---------------------------------------------|-------------------------------------------------------|-----------------------------------------------------------|------------------------------------|-----------------------------------------------------------------------|
+| [email protected] | Development related discussions |
[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) |
[Post](mailto:[email protected]) |
[Archive](https://lists.apache.org/[email protected]) |
+| [email protected] | All commits to our repositories |
[Subscribe](mailto:[email protected]) |
[Unsubscribe](mailto:[email protected]) | Read only list
|
[Archive](https://lists.apache.org/[email protected]) |
+
+Please make sure subscribe to any list before attempting to post.
+
+If you are not subscribed to the mailing list, your message will either be
rejected or you won't receive the response.
+
+### How to subscribe to a mailing list
+
+To post messages, subscribe first by:
+
+1. Sending an email to [email protected] with `listname`
replaced accordingly.
+2. Replying to the confirmation email you'll receive, keeping the subject line
intact.
+3. You'll then get a welcome email, and the subscription succeeds.
+
+When discussing code snippets in emails, ensure:
+
+- You do not link to files in external services, as such files can change, get
deleted or the link might break and thus
+ make an archived email thread useless.
+- You paste text instead of screenshots of text.
+- You keep formatting when pasting code in order to keep the code readable.
+- There are enough import statements to avoid ambiguities.
+
+## Slack
+
+You can join
+the [Apache Fury™ community on
Slack](https://join.slack.com/t/fury-project/shared_invite/zt-1u8soj4qc-ieYEu7ciHOqA2mo47llS8A).
+
+There are a couple of community rules:
+
+- Be respectful and nice.
+- All important decisions and conclusions must be reflected back to the
mailing lists. "If it didn't happen on a mailing
+ list, it didn't happen." - The [Apache
Mottos](https://theapacheway.com/on-list/).
+- Use Slack threads to keep parallel conversations from overwhelming a channel.
+- Please do not direct message people for troubleshooting, issue assigning and
PR review. These should be picked-up
+ voluntarily.
+
+## Issue tracker
+
+We use GitHub Issues to track all issues:
+
+- code related issues: https://github.com/apache/fury/issues
+- website related issues: https://github.com/apache/fury-site/issues
+
+You need to have a [GitHub account](https://github.com/signup) in order to
create issues.
+If you don't have a [GitHub account](https://github.com/signup), you can post
an email to [email protected].
+
+### Bug reports
+
+To report a bug:
+
+- Verify that the bug does in fact exist.
+- Search the [issue tracker](https://github.com/apache/fury/issues) to verify
there is no existing issue reporting the bug you've found.
+- Create a [bug
report](https://github.com/apache/fury/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml)
on issue tracker.
+- If possible, dive into the source code of fury, and submit a patch for the
bug you reported, this helps ensure the bug
+ will be fixed quickly.
+
+### Reporting a Vulnerability
+
+Apache Fury is a project of the [Apache Software
Foundation](https://apache.org/) and follows the [ASF vulnerability handling
process](https://apache.org/security/#vulnerability-handling).
+
+To report a new vulnerability you have discovered please follow the [ASF
vulnerability reporting
process](https://apache.org/security/#reporting-a-vulnerability), which
explains how to send us details privately.
+
+### Enhancement
+
+Enhancements or new feature proposals are also welcome. The more concrete and
rationale the proposal is, the greater the
+chance it will be incorporated into future releases.
+
+## Source code
+
+- fury core repository: https://github.com/apache/fury
+- fury website repository: https://github.com/apache/fury-site
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/how_to_join_community.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/how_to_join_community.md
index 53cba5f..51cf010 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/how_to_join_community.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/community/how_to_join_community.md
@@ -18,7 +18,7 @@ Fury 团队通常在 github 上进行开发和 issue 维护,请打开 [Github
Git 是一种版本控制系统,用于跟踪和管理软件开发项目中的代码变更。它帮助开发者记录和管理代码的历史记录,方便团队协作、代码版本控制、合并代码等操作。通过
Git,您可以追踪每个文件的每个版本,并轻松地在不同版本之间进行切换和比较。Git 还提供了分支管理功能,使得可以同时进行多个并行开发任务。
-- 访问 Git 官方网站:[https://git-scm.com/](https://git-scm.com/)
+- 访问 Git 官方网站:[https://git-scm.com](https://git-scm.com)
- 下载最新版本的 Git 安装程序。
- 运行下载的安装程序,按照安装向导的提示进行安装。
- 安装完成后,你可以通过命令行使用 `git version` 命令确认安装成功。
@@ -48,7 +48,7 @@ git remote add upstream https://github.com/apache/fury.git
- 好了,现在可以开始贡献我们的代码了。fury 默认分支为 main 分支。无论是功能开发、bug 修复、文档编写,都请新建立一个分支,再合并到
main 分支上。使用以下代码创建分支:
-```
+```shell
// 创建功能开发分支
git checkout -b feat/xxxx
@@ -62,9 +62,9 @@ git checkout -b docs/add-java-demo
假设我们创建了文档修改分支 `docs/add-java-demo`
- 假设我们已经添加了一些代码,提交到代码库
-
+
- git add .
-
+
- git commit -a -m "docs: add java demo and related docs" 。
### Step4:合并修改
diff --git a/package-lock.json b/package-lock.json
index 59e176f..fb8885e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "0.0.0",
"dependencies": {
"@docusaurus/core": "3.0.1",
+ "@docusaurus/plugin-content-docs": "^3.5.1",
"@docusaurus/preset-classic": "3.0.1",
"@mdx-js/react": "^3.0.0",
"aos": "^2.3.4",
@@ -2369,32 +2370,1253 @@
}
},
"node_modules/@docusaurus/plugin-content-docs": {
- "version": "3.0.1",
- "resolved":
"https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz",
- "integrity":
"sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==",
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.1.tgz",
+ "integrity":
"sha512-DX+I3eVyXak9KqYXg8dgptomqz/O4twjydpLJT8ZSe9lsZ0Pa1ZNPwmftWYn160O3o6GGeUYzr13Y1Got3iXRQ==",
+ "dependencies": {
+ "@docusaurus/core": "3.5.1",
+ "@docusaurus/logger": "3.5.1",
+ "@docusaurus/mdx-loader": "3.5.1",
+ "@docusaurus/module-type-aliases": "3.5.1",
+ "@docusaurus/theme-common": "3.5.1",
+ "@docusaurus/types": "3.5.1",
+ "@docusaurus/utils": "3.5.1",
+ "@docusaurus/utils-common": "3.5.1",
+ "@docusaurus/utils-validation": "3.5.1",
+ "@types/react-router-config": "^5.0.7",
+ "combine-promises": "^1.1.0",
+ "fs-extra": "^11.1.1",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "tslib": "^2.6.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.88.1"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/core": {
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/core/-/core-3.5.1.tgz",
+ "integrity":
"sha512-N3+9IbGI2jbkiRc6ZbEnU9dC02nHQXi8ivM1VJldkPQyP7WlyHXS+NDhmL3rwaYOMbGH96X2LcKigCKg7pEEqg==",
+ "dependencies": {
+ "@babel/core": "^7.23.3",
+ "@babel/generator": "^7.23.3",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-transform-runtime": "^7.22.9",
+ "@babel/preset-env": "^7.22.9",
+ "@babel/preset-react": "^7.22.5",
+ "@babel/preset-typescript": "^7.22.5",
+ "@babel/runtime": "^7.22.6",
+ "@babel/runtime-corejs3": "^7.22.6",
+ "@babel/traverse": "^7.22.8",
+ "@docusaurus/cssnano-preset": "3.5.1",
+ "@docusaurus/logger": "3.5.1",
+ "@docusaurus/mdx-loader": "3.5.1",
+ "@docusaurus/utils": "3.5.1",
+ "@docusaurus/utils-common": "3.5.1",
+ "@docusaurus/utils-validation": "3.5.1",
+ "autoprefixer": "^10.4.14",
+ "babel-loader": "^9.1.3",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "boxen": "^6.2.1",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "clean-css": "^5.3.2",
+ "cli-table3": "^0.6.3",
+ "combine-promises": "^1.1.0",
+ "commander": "^5.1.0",
+ "copy-webpack-plugin": "^11.0.0",
+ "core-js": "^3.31.1",
+ "css-loader": "^6.8.1",
+ "css-minimizer-webpack-plugin": "^5.0.1",
+ "cssnano": "^6.1.2",
+ "del": "^6.1.1",
+ "detect-port": "^1.5.1",
+ "escape-html": "^1.0.3",
+ "eta": "^2.2.0",
+ "eval": "^0.1.8",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^11.1.1",
+ "html-minifier-terser": "^7.2.0",
+ "html-tags": "^3.3.1",
+ "html-webpack-plugin": "^5.5.3",
+ "leven": "^3.1.0",
+ "lodash": "^4.17.21",
+ "mini-css-extract-plugin": "^2.7.6",
+ "p-map": "^4.0.0",
+ "postcss": "^8.4.26",
+ "postcss-loader": "^7.3.3",
+ "prompts": "^2.4.2",
+ "react-dev-utils": "^12.0.1",
+ "react-helmet-async": "^1.3.0",
+ "react-loadable": "npm:@docusaurus/[email protected]",
+ "react-loadable-ssr-addon-v5-slorber": "^1.0.1",
+ "react-router": "^5.3.4",
+ "react-router-config": "^5.1.1",
+ "react-router-dom": "^5.3.4",
+ "rtl-detect": "^1.0.4",
+ "semver": "^7.5.4",
+ "serve-handler": "^6.1.5",
+ "shelljs": "^0.8.5",
+ "terser-webpack-plugin": "^5.3.9",
+ "tslib": "^2.6.0",
+ "update-notifier": "^6.0.2",
+ "url-loader": "^4.1.1",
+ "webpack": "^5.88.1",
+ "webpack-bundle-analyzer": "^4.9.0",
+ "webpack-dev-server": "^4.15.1",
+ "webpack-merge": "^5.9.0",
+ "webpackbar": "^5.0.2"
+ },
+ "bin": {
+ "docusaurus": "bin/docusaurus.mjs"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/cssnano-preset":
{
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.1.tgz",
+ "integrity":
"sha512-mvtWPLWePlm+4doepxMUT5ynsJQ3CgPtDdbaQh9wm3iAE/7OATBpSgLlfz5N+YtxI5bjIErjbkH8yzISP+S65g==",
+ "dependencies": {
+ "cssnano-preset-advanced": "^6.1.2",
+ "postcss": "^8.4.38",
+ "postcss-sort-media-queries": "^5.2.0",
+ "tslib": "^2.6.0"
+ },
+ "engines": {
+ "node": ">=18.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/logger":
{
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/logger/-/logger-3.5.1.tgz",
+ "integrity":
"sha512-B36a88CEHCtxIylAV1HNuiiISpoKBqm0UxA6a/JwtHX++Dxb7LNDSGs8ELBlQsZN0OG2tX3tBsCWyaLPwYorkQ==",
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "tslib": "^2.6.0"
+ },
+ "engines": {
+ "node": ">=18.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/mdx-loader":
{
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/mdx-loader/-/mdx-loader-3.5.1.tgz",
+ "integrity":
"sha512-D6Ea2dt32xhoqH+1EuHLGDVSX2HLFiR4QpI0GTU46qOu2hb2ChpQENIUZ2inOsdGFunNa0fCnDG3qn7Kdbzq1A==",
+ "dependencies": {
+ "@docusaurus/logger": "3.5.1",
+ "@docusaurus/utils": "3.5.1",
+ "@docusaurus/utils-validation": "3.5.1",
+ "@mdx-js/mdx": "^3.0.0",
+ "@slorber/remark-comment": "^1.0.0",
+ "escape-html": "^1.0.3",
+ "estree-util-value-to-estree": "^3.0.1",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^11.1.1",
+ "image-size": "^1.0.2",
+ "mdast-util-mdx": "^3.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "rehype-raw": "^7.0.0",
+ "remark-directive": "^3.0.0",
+ "remark-emoji": "^4.0.0",
+ "remark-frontmatter": "^5.0.0",
+ "remark-gfm": "^4.0.0",
+ "stringify-object": "^3.3.0",
+ "tslib": "^2.6.0",
+ "unified": "^11.0.3",
+ "unist-util-visit": "^5.0.0",
+ "url-loader": "^4.1.1",
+ "vfile": "^6.0.1",
+ "webpack": "^5.88.1"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/module-type-aliases":
{
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.1.tgz",
+ "integrity":
"sha512-SKKdA5RnvZr3pvFXkxtfsBVNgflRGa/bN1HbNi+1s0HNVYPuhB9DFC/CrKe2OoOfUXx7F7k2gg0Jg9gJYDy4rA==",
+ "dependencies": {
+ "@docusaurus/types": "3.5.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "@types/react-router-dom": "*",
+ "react-helmet-async": "*",
+ "react-loadable": "npm:@docusaurus/[email protected]"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/theme-common":
{
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/theme-common/-/theme-common-3.5.1.tgz",
+ "integrity":
"sha512-r34YDzSjggX+B+8W+mG2dVh1ps4JJRCiyq8E1LnZIKLU6F89I2KpAZpPQ2/njKsKhBRLtQ1x92HVkD0FZ3xjrg==",
+ "dependencies": {
+ "@docusaurus/mdx-loader": "3.5.1",
+ "@docusaurus/module-type-aliases": "3.5.1",
+ "@docusaurus/utils": "3.5.1",
+ "@docusaurus/utils-common": "3.5.1",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router-config": "*",
+ "clsx": "^2.0.0",
+ "parse-numeric-range": "^1.3.0",
+ "prism-react-renderer": "^2.3.0",
+ "tslib": "^2.6.0",
+ "utility-types": "^3.10.0"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "@docusaurus/plugin-content-docs": "*",
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/types": {
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/types/-/types-3.5.1.tgz",
+ "integrity":
"sha512-IXTGQBoXAGFliGF5Cn3F+gSGskgzAL8+4y6dDY1gcePA0r8WngHj8oovS1YPv+b9JOff32nv8YGGZITHOMXJsA==",
+ "dependencies": {
+ "@mdx-js/mdx": "^3.0.0",
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "commander": "^5.1.0",
+ "joi": "^17.9.2",
+ "react-helmet-async": "^1.3.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.88.1",
+ "webpack-merge": "^5.9.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils": {
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/utils/-/utils-3.5.1.tgz",
+ "integrity":
"sha512-/4QAvXyiQviz2FQ4ct5l1ckvDihIdjS8FsOExC0T+Y1UD38jgPbjTwRJXsDaRsDRCCrDAtXvlonxXw2kixcnXw==",
+ "dependencies": {
+ "@docusaurus/logger": "3.5.1",
+ "@docusaurus/utils-common": "3.5.1",
+ "@svgr/webpack": "^8.1.0",
+ "escape-string-regexp": "^4.0.0",
+ "file-loader": "^6.2.0",
+ "fs-extra": "^11.1.1",
+ "github-slugger": "^1.5.0",
+ "globby": "^11.1.0",
+ "gray-matter": "^4.0.3",
+ "jiti": "^1.20.0",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "micromatch": "^4.0.5",
+ "prompts": "^2.4.2",
+ "resolve-pathname": "^3.0.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.6.0",
+ "url-loader": "^4.1.1",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.88.1"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils-common":
{
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/utils-common/-/utils-common-3.5.1.tgz",
+ "integrity":
"sha512-374n6/IW34gHR65JMMN33XLFogTCsrGVPQDVbv2vG96EYHvYzE/plfcGV7xSbXB8yS1YHsxVfvNgVUGi973bfQ==",
+ "dependencies": {
+ "tslib": "^2.6.0"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "@docusaurus/types": "*"
+ },
+ "peerDependenciesMeta": {
+ "@docusaurus/types": {
+ "optional": true
+ }
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils-validation":
{
+ "version": "3.5.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/utils-validation/-/utils-validation-3.5.1.tgz",
+ "integrity":
"sha512-LZdQnqVVLStgTCn0rfvf4wuOQkjPbGtLXJIQ449em1wJeSFO7lfmn5VGUNLt+xKHvIPfN272EHG8BuvijCI0+A==",
+ "dependencies": {
+ "@docusaurus/logger": "3.5.1",
+ "@docusaurus/utils": "3.5.1",
+ "@docusaurus/utils-common": "3.5.1",
+ "fs-extra": "^11.2.0",
+ "joi": "^17.9.2",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "tslib": "^2.6.0"
+ },
+ "engines": {
+ "node": ">=18.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/babel-plugin-add-jsx-attribute":
{
+ "version": "8.0.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz",
+ "integrity":
"sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value":
{
+ "version": "8.0.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz",
+ "integrity":
"sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/babel-plugin-svg-dynamic-title":
{
+ "version": "8.0.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz",
+ "integrity":
"sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/babel-plugin-svg-em-dimensions":
{
+ "version": "8.0.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz",
+ "integrity":
"sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/babel-plugin-transform-react-native-svg":
{
+ "version": "8.1.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz",
+ "integrity":
"sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/babel-plugin-transform-svg-component":
{
+ "version": "8.0.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz",
+ "integrity":
"sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==",
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/babel-preset":
{
+ "version": "8.1.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz",
+ "integrity":
"sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==",
+ "dependencies": {
+ "@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
+ "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0",
+ "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0",
+ "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
+ "@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
+ "@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
+ "@svgr/babel-plugin-transform-react-native-svg": "8.1.0",
+ "@svgr/babel-plugin-transform-svg-component": "8.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/core": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmmirror.com/@svgr/core/-/core-8.1.0.tgz",
+ "integrity":
"sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==",
+ "dependencies": {
+ "@babel/core": "^7.21.3",
+ "@svgr/babel-preset": "8.1.0",
+ "camelcase": "^6.2.0",
+ "cosmiconfig": "^8.1.3",
+ "snake-case": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/hast-util-to-babel-ast":
{
+ "version": "8.0.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz",
+ "integrity":
"sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==",
+ "dependencies": {
+ "@babel/types": "^7.21.3",
+ "entities": "^4.4.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/plugin-jsx": {
+ "version": "8.1.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz",
+ "integrity":
"sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==",
+ "dependencies": {
+ "@babel/core": "^7.21.3",
+ "@svgr/babel-preset": "8.1.0",
+ "@svgr/hast-util-to-babel-ast": "8.0.0",
+ "svg-parser": "^2.0.4"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
+ },
+ "peerDependencies": {
+ "@svgr/core": "*"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/plugin-svgo": {
+ "version": "8.1.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz",
+ "integrity":
"sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==",
+ "dependencies": {
+ "cosmiconfig": "^8.1.3",
+ "deepmerge": "^4.3.1",
+ "svgo": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
+ },
+ "peerDependencies": {
+ "@svgr/core": "*"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/@svgr/webpack":
{
+ "version": "8.1.0",
+ "resolved":
"https://registry.npmmirror.com/@svgr/webpack/-/webpack-8.1.0.tgz",
+ "integrity":
"sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==",
+ "dependencies": {
+ "@babel/core": "^7.21.3",
+ "@babel/plugin-transform-react-constant-elements": "^7.21.3",
+ "@babel/preset-env": "^7.20.2",
+ "@babel/preset-react": "^7.18.6",
+ "@babel/preset-typescript": "^7.21.0",
+ "@svgr/core": "8.1.0",
+ "@svgr/plugin-jsx": "8.1.0",
+ "@svgr/plugin-svgo": "8.1.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/gregberge"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/cosmiconfig": {
+ "version": "8.3.6",
+ "resolved":
"https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity":
"sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
+ "dependencies": {
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0",
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/css-declaration-sorter":
{
+ "version": "7.2.0",
+ "resolved":
"https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz",
+ "integrity":
"sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==",
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/css-minimizer-webpack-plugin":
{
+ "version": "5.0.1",
+ "resolved":
"https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz",
+ "integrity":
"sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==",
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "cssnano": "^6.0.1",
+ "jest-worker": "^29.4.3",
+ "postcss": "^8.4.24",
+ "schema-utils": "^4.0.1",
+ "serialize-javascript": "^6.0.1"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@parcel/css": {
+ "optional": true
+ },
+ "@swc/css": {
+ "optional": true
+ },
+ "clean-css": {
+ "optional": true
+ },
+ "csso": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/css-tree": {
+ "version": "2.3.1",
+ "resolved":
"https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz",
+ "integrity":
"sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "dependencies": {
+ "mdn-data": "2.0.30",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/cssnano": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-6.1.2.tgz",
+ "integrity":
"sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==",
+ "dependencies": {
+ "cssnano-preset-default": "^6.1.2",
+ "lilconfig": "^3.1.1"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/cssnano"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/cssnano-preset-advanced":
{
+ "version": "6.1.2",
+ "resolved":
"https://registry.npmmirror.com/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz",
+ "integrity":
"sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==",
+ "dependencies": {
+ "autoprefixer": "^10.4.19",
+ "browserslist": "^4.23.0",
+ "cssnano-preset-default": "^6.1.2",
+ "postcss-discard-unused": "^6.0.5",
+ "postcss-merge-idents": "^6.0.3",
+ "postcss-reduce-idents": "^6.0.3",
+ "postcss-zindex": "^6.0.2"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/cssnano-preset-default":
{
+ "version": "6.1.2",
+ "resolved":
"https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz",
+ "integrity":
"sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "css-declaration-sorter": "^7.2.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-calc": "^9.0.1",
+ "postcss-colormin": "^6.1.0",
+ "postcss-convert-values": "^6.1.0",
+ "postcss-discard-comments": "^6.0.2",
+ "postcss-discard-duplicates": "^6.0.3",
+ "postcss-discard-empty": "^6.0.3",
+ "postcss-discard-overridden": "^6.0.2",
+ "postcss-merge-longhand": "^6.0.5",
+ "postcss-merge-rules": "^6.1.1",
+ "postcss-minify-font-values": "^6.1.0",
+ "postcss-minify-gradients": "^6.0.3",
+ "postcss-minify-params": "^6.1.0",
+ "postcss-minify-selectors": "^6.0.4",
+ "postcss-normalize-charset": "^6.0.2",
+ "postcss-normalize-display-values": "^6.0.2",
+ "postcss-normalize-positions": "^6.0.2",
+ "postcss-normalize-repeat-style": "^6.0.2",
+ "postcss-normalize-string": "^6.0.2",
+ "postcss-normalize-timing-functions": "^6.0.2",
+ "postcss-normalize-unicode": "^6.1.0",
+ "postcss-normalize-url": "^6.0.2",
+ "postcss-normalize-whitespace": "^6.0.2",
+ "postcss-ordered-values": "^6.0.2",
+ "postcss-reduce-initial": "^6.1.0",
+ "postcss-reduce-transforms": "^6.0.2",
+ "postcss-svgo": "^6.0.3",
+ "postcss-unique-selectors": "^6.0.4"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/cssnano-utils":
{
+ "version": "4.0.2",
+ "resolved":
"https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz",
+ "integrity":
"sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/csso": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmmirror.com/csso/-/csso-5.0.5.tgz",
+ "integrity":
"sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+ "dependencies": {
+ "css-tree": "~2.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/csso/node_modules/css-tree":
{
+ "version": "2.2.1",
+ "resolved":
"https://registry.npmmirror.com/css-tree/-/css-tree-2.2.1.tgz",
+ "integrity":
"sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+ "dependencies": {
+ "mdn-data": "2.0.28",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/csso/node_modules/mdn-data":
{
+ "version": "2.0.28",
+ "resolved":
"https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.28.tgz",
+ "integrity":
"sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/lilconfig": {
+ "version": "3.1.2",
+ "resolved":
"https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.2.tgz",
+ "integrity":
"sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antonk52"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/mdn-data": {
+ "version": "2.0.30",
+ "resolved":
"https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz",
+ "integrity":
"sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-calc": {
+ "version": "9.0.1",
+ "resolved":
"https://registry.npmmirror.com/postcss-calc/-/postcss-calc-9.0.1.tgz",
+ "integrity":
"sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.2"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-colormin": {
+ "version": "6.1.0",
+ "resolved":
"https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz",
+ "integrity":
"sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0",
+ "colord": "^2.9.3",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-convert-values":
{
+ "version": "6.1.0",
+ "resolved":
"https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz",
+ "integrity":
"sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-discard-comments":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz",
+ "integrity":
"sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-discard-duplicates":
{
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz",
+ "integrity":
"sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-discard-empty":
{
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz",
+ "integrity":
"sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-discard-overridden":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz",
+ "integrity":
"sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-discard-unused":
{
+ "version": "6.0.5",
+ "resolved":
"https://registry.npmmirror.com/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz",
+ "integrity":
"sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-merge-idents":
{
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmmirror.com/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz",
+ "integrity":
"sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==",
+ "dependencies": {
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-merge-longhand":
{
+ "version": "6.0.5",
+ "resolved":
"https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz",
+ "integrity":
"sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^6.1.1"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-merge-rules":
{
+ "version": "6.1.1",
+ "resolved":
"https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz",
+ "integrity":
"sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-minify-font-values":
{
+ "version": "6.1.0",
+ "resolved":
"https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz",
+ "integrity":
"sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-minify-gradients":
{
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz",
+ "integrity":
"sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==",
+ "dependencies": {
+ "colord": "^2.9.3",
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-minify-params":
{
+ "version": "6.1.0",
+ "resolved":
"https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz",
+ "integrity":
"sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-minify-selectors":
{
+ "version": "6.0.4",
+ "resolved":
"https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz",
+ "integrity":
"sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-charset":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz",
+ "integrity":
"sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-display-values":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz",
+ "integrity":
"sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-positions":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz",
+ "integrity":
"sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-repeat-style":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz",
+ "integrity":
"sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-string":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz",
+ "integrity":
"sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-timing-functions":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz",
+ "integrity":
"sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-unicode":
{
+ "version": "6.1.0",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz",
+ "integrity":
"sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-url":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz",
+ "integrity":
"sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-normalize-whitespace":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz",
+ "integrity":
"sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-ordered-values":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz",
+ "integrity":
"sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==",
"dependencies": {
- "@docusaurus/core": "3.0.1",
- "@docusaurus/logger": "3.0.1",
- "@docusaurus/mdx-loader": "3.0.1",
- "@docusaurus/module-type-aliases": "3.0.1",
- "@docusaurus/types": "3.0.1",
- "@docusaurus/utils": "3.0.1",
- "@docusaurus/utils-validation": "3.0.1",
- "@types/react-router-config": "^5.0.7",
- "combine-promises": "^1.1.0",
- "fs-extra": "^11.1.1",
- "js-yaml": "^4.1.0",
- "lodash": "^4.17.21",
- "tslib": "^2.6.0",
- "utility-types": "^3.10.0",
- "webpack": "^5.88.1"
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
},
"engines": {
- "node": ">=18.0"
+ "node": "^14 || ^16 || >=18.0"
},
"peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-reduce-idents":
{
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmmirror.com/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz",
+ "integrity":
"sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-reduce-initial":
{
+ "version": "6.1.0",
+ "resolved":
"https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz",
+ "integrity":
"sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-reduce-transforms":
{
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz",
+ "integrity":
"sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-sort-media-queries":
{
+ "version": "5.2.0",
+ "resolved":
"https://registry.npmmirror.com/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz",
+ "integrity":
"sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==",
+ "dependencies": {
+ "sort-css-media-queries": "2.2.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.23"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-svgo": {
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz",
+ "integrity":
"sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "svgo": "^3.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >= 18"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-unique-selectors":
{
+ "version": "6.0.4",
+ "resolved":
"https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz",
+ "integrity":
"sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/postcss-zindex": {
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmmirror.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz",
+ "integrity":
"sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/react-loadable": {
+ "name": "@docusaurus/react-loadable",
+ "version": "6.0.0",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz",
+ "integrity":
"sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==",
+ "dependencies": {
+ "@types/react": "*"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/sort-css-media-queries":
{
+ "version": "2.2.0",
+ "resolved":
"https://registry.npmmirror.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz",
+ "integrity":
"sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==",
+ "engines": {
+ "node": ">= 6.3.0"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/stylehacks": {
+ "version": "6.1.1",
+ "resolved":
"https://registry.npmmirror.com/stylehacks/-/stylehacks-6.1.1.tgz",
+ "integrity":
"sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/@docusaurus/plugin-content-docs/node_modules/svgo": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmmirror.com/svgo/-/svgo-3.3.2.tgz",
+ "integrity":
"sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+ "dependencies": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^5.1.0",
+ "css-tree": "^2.3.1",
+ "css-what": "^6.1.0",
+ "csso": "^5.0.5",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/svgo"
+ }
+ },
+
"node_modules/@docusaurus/plugin-content-docs/node_modules/svgo/node_modules/commander":
{
+ "version": "7.2.0",
+ "resolved":
"https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz",
+ "integrity":
"sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "engines": {
+ "node": ">= 10"
}
},
"node_modules/@docusaurus/plugin-content-pages": {
@@ -2544,6 +3766,35 @@
"react-dom": "^18.0.0"
}
},
+
"node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/plugin-content-docs":
{
+ "version": "3.0.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz",
+ "integrity":
"sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/module-type-aliases": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
+ "@types/react-router-config": "^5.0.7",
+ "combine-promises": "^1.1.0",
+ "fs-extra": "^11.1.1",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "tslib": "^2.6.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.88.1"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
"node_modules/@docusaurus/react-loadable": {
"version": "5.5.2",
"resolved":
"https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz",
@@ -2595,6 +3846,35 @@
"react-dom": "^18.0.0"
}
},
+
"node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/plugin-content-docs":
{
+ "version": "3.0.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz",
+ "integrity":
"sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/module-type-aliases": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
+ "@types/react-router-config": "^5.0.7",
+ "combine-promises": "^1.1.0",
+ "fs-extra": "^11.1.1",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "tslib": "^2.6.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.88.1"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
"node_modules/@docusaurus/theme-common": {
"version": "3.0.1",
"resolved":
"https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.0.1.tgz",
@@ -2624,6 +3904,35 @@
"react-dom": "^18.0.0"
}
},
+
"node_modules/@docusaurus/theme-common/node_modules/@docusaurus/plugin-content-docs":
{
+ "version": "3.0.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz",
+ "integrity":
"sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/module-type-aliases": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
+ "@types/react-router-config": "^5.0.7",
+ "combine-promises": "^1.1.0",
+ "fs-extra": "^11.1.1",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "tslib": "^2.6.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.88.1"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
"node_modules/@docusaurus/theme-search-algolia": {
"version": "3.0.1",
"resolved":
"https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.0.1.tgz",
@@ -2654,6 +3963,35 @@
"react-dom": "^18.0.0"
}
},
+
"node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/plugin-content-docs":
{
+ "version": "3.0.1",
+ "resolved":
"https://registry.npmmirror.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz",
+ "integrity":
"sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/module-type-aliases": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
+ "@types/react-router-config": "^5.0.7",
+ "combine-promises": "^1.1.0",
+ "fs-extra": "^11.1.1",
+ "js-yaml": "^4.1.0",
+ "lodash": "^4.17.21",
+ "tslib": "^2.6.0",
+ "utility-types": "^3.10.0",
+ "webpack": "^5.88.1"
+ },
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
"node_modules/@docusaurus/theme-translations": {
"version": "3.0.1",
"resolved":
"https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.0.1.tgz",
@@ -4102,9 +5440,9 @@
}
},
"node_modules/autoprefixer": {
- "version": "10.4.16",
- "resolved":
"https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz",
- "integrity":
"sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==",
+ "version": "10.4.20",
+ "resolved":
"https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.20.tgz",
+ "integrity":
"sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
"funding": [
{
"type": "opencollective",
@@ -4120,11 +5458,11 @@
}
],
"dependencies": {
- "browserslist": "^4.21.10",
- "caniuse-lite": "^1.0.30001538",
- "fraction.js": "^4.3.6",
+ "browserslist": "^4.23.3",
+ "caniuse-lite": "^1.0.30001646",
+ "fraction.js": "^4.3.7",
"normalize-range": "^0.1.2",
- "picocolors": "^1.0.0",
+ "picocolors": "^1.0.1",
"postcss-value-parser": "^4.2.0"
},
"bin": {
@@ -4351,9 +5689,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.22.2",
- "resolved":
"https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",
- "integrity":
"sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
+ "version": "4.23.3",
+ "resolved":
"https://registry.npmmirror.com/browserslist/-/browserslist-4.23.3.tgz",
+ "integrity":
"sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
"funding": [
{
"type": "opencollective",
@@ -4369,10 +5707,10 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001565",
- "electron-to-chromium": "^1.4.601",
- "node-releases": "^2.0.14",
- "update-browserslist-db": "^1.0.13"
+ "caniuse-lite": "^1.0.30001646",
+ "electron-to-chromium": "^1.5.4",
+ "node-releases": "^2.0.18",
+ "update-browserslist-db": "^1.1.0"
},
"bin": {
"browserslist": "cli.js"
@@ -4483,9 +5821,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001571",
- "resolved":
"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001571.tgz",
- "integrity":
"sha512-tYq/6MoXhdezDLFZuCO/TKboTzuQ/xR5cFdgXPfDtM7/kchBO3b4VWghE/OAi/DV7tTdhmLjZiZBZi1fA/GheQ==",
+ "version": "1.0.30001651",
+ "resolved":
"https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz",
+ "integrity":
"sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==",
"funding": [
{
"type": "opencollective",
@@ -5906,9 +7244,9 @@
"integrity":
"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.616",
- "resolved":
"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz",
- "integrity":
"sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg=="
+ "version": "1.5.6",
+ "resolved":
"https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz",
+ "integrity":
"sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw=="
},
"node_modules/emoji-regex": {
"version": "9.2.2",
@@ -5982,9 +7320,9 @@
"integrity":
"sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w=="
},
"node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity":
"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved":
"https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz",
+ "integrity":
"sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"engines": {
"node": ">=6"
}
@@ -10889,9 +12227,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.14",
- "resolved":
"https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
- "integrity":
"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
+ "version": "2.0.18",
+ "resolved":
"https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz",
+ "integrity":
"sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g=="
},
"node_modules/nopt": {
"version": "1.0.10",
@@ -11331,9 +12669,9 @@
}
},
"node_modules/picocolors": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity":
"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ "version": "1.0.1",
+ "resolved":
"https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz",
+ "integrity":
"sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -11428,9 +12766,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.32",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
- "integrity":
"sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
+ "version": "8.4.41",
+ "resolved":
"https://registry.npmmirror.com/postcss/-/postcss-8.4.41.tgz",
+ "integrity":
"sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==",
"funding": [
{
"type": "opencollective",
@@ -11447,8 +12785,8 @@
],
"dependencies": {
"nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
+ "picocolors": "^1.0.1",
+ "source-map-js": "^1.2.0"
},
"engines": {
"node": "^10 || ^12 || >=14"
@@ -11948,9 +13286,9 @@
}
},
"node_modules/postcss-selector-parser": {
- "version": "6.0.14",
- "resolved":
"https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.14.tgz",
- "integrity":
"sha512-65xXYsT40i9GyWzlHQ5ShZoK7JZdySeOozi/tz2EezDo6c04q6+ckYMeoY7idaie1qp2dT5KoYQ2yky6JuoHnA==",
+ "version": "6.1.1",
+ "resolved":
"https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
+ "integrity":
"sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -13645,6 +14983,15 @@
"node": ">=8"
}
},
+ "node_modules/snake-case": {
+ "version": "3.0.4",
+ "resolved":
"https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz",
+ "integrity":
"sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
+ "dependencies": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
"node_modules/sockjs": {
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
@@ -13672,9 +15019,9 @@
}
},
"node_modules/source-map-js": {
- "version": "1.0.2",
- "resolved":
"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity":
"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "version": "1.2.0",
+ "resolved":
"https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity":
"sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
"engines": {
"node": ">=0.10.0"
}
@@ -14562,9 +15909,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.13",
- "resolved":
"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
- "integrity":
"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "version": "1.1.0",
+ "resolved":
"https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+ "integrity":
"sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
"funding": [
{
"type": "opencollective",
@@ -14580,8 +15927,8 @@
}
],
"dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
+ "escalade": "^3.1.2",
+ "picocolors": "^1.0.1"
},
"bin": {
"update-browserslist-db": "cli.js"
diff --git a/package.json b/package.json
index d289658..0f67827 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,8 @@
"private": true,
"scripts": {
"docusaurus": "docusaurus",
- "start": "docusaurus start",
+ "start": "docusaurus start --locale en-us --host 0.0.0.0",
+ "start-zh": "docusaurus start --locale zh-cn --host 0.0.0.0",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
@@ -16,6 +17,7 @@
},
"dependencies": {
"@docusaurus/core": "3.0.1",
+ "@docusaurus/plugin-content-docs": "^3.5.1",
"@docusaurus/preset-classic": "3.0.1",
"@mdx-js/react": "^3.0.0",
"aos": "^2.3.4",
diff --git a/scripts/unified-docs/script.py b/scripts/unified-docs/script.py
new file mode 100644
index 0000000..dcab76c
--- /dev/null
+++ b/scripts/unified-docs/script.py
@@ -0,0 +1,67 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+import os
+import shutil
+from concurrent.futures import ThreadPoolExecutor
+
+
+def copy_markdown_file(src_file, dst_file):
+
+ if not os.path.exists(dst_file):
+ os.makedirs(os.path.dirname(dst_file), exist_ok=True)
+ shutil.copy2(src_file, dst_file)
+ print(f"Copied {src_file} to {dst_file}")
+ else:
+ print(f"Skipped {dst_file} (already exists)")
+
+
+def copy_markdown_files(src_folder, dst_folder):
+
+ tasks = []
+
+ for root, _, files in os.walk(src_folder):
+ for file in files:
+ if file.endswith('.md'):
+ src_file = os.path.join(root, file)
+ rel_path = os.path.relpath(src_file, src_folder)
+ dst_file = os.path.join(dst_folder, rel_path)
+ tasks.append((src_file, dst_file))
+
+ with ThreadPoolExecutor() as executor:
+ executor.map(lambda args: copy_markdown_file(*args), tasks)
+
+
+def execute():
+ base_src_folder = "../../docs/"
+ zh_cn_docs_dst = "../../i18n/zh-cn/docusaurus-plugin-content-docs/current/"
+ en_us_docs_dst = "../../i18n/en-us/docusaurus-plugin-content-docs/current/"
+
+ base_blog_folder = "../../blog/"
+ zh_cn_blog_dst = "../../i18n/zh-cn/docusaurus-plugin-content-blog/"
+ en_us_blog_dst = "../../i18n/en-us/docusaurus-plugin-content-blog/"
+
+ copy_markdown_files(base_src_folder, zh_cn_docs_dst)
+ copy_markdown_files(base_src_folder, en_us_docs_dst)
+
+ copy_markdown_files(base_blog_folder, zh_cn_blog_dst)
+ copy_markdown_files(base_blog_folder, en_us_blog_dst)
+
+
+if __name__ == "__main__":
+ print("Copying markdown files...")
+ execute()
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]