diff --git a/.changeset/bright-planets-prove.md b/.changeset/bright-planets-prove.md new file mode 100644 index 000000000000..2d5394239270 --- /dev/null +++ b/.changeset/bright-planets-prove.md @@ -0,0 +1,7 @@ +--- +'@modern-js/builder-doc': patch +'@modern-js/module-tools-docs': patch +'@modern-js/main-doc': patch +--- + +docs: bump Rspress v1.18.2 and remove dividers diff --git a/packages/document/builder-doc/package.json b/packages/document/builder-doc/package.json index 106354040347..0dae8a3a5331 100644 --- a/packages/document/builder-doc/package.json +++ b/packages/document/builder-doc/package.json @@ -28,10 +28,10 @@ }, "devDependencies": { "@modern-js/tsconfig": "workspace:*", - "rspress": "1.16.0", + "rspress": "1.18.2", "@types/node": "^14", "react": "^18.2.0", "react-dom": "^18.2.0", - "@rspress/shared": "1.16.0" + "@rspress/shared": "1.18.2" } } diff --git a/packages/document/main-doc/docs/en/community/blog/overview.md b/packages/document/main-doc/docs/en/community/blog/overview.md index 0bdee2e3ded8..d71f0641d786 100644 --- a/packages/document/main-doc/docs/en/community/blog/overview.md +++ b/packages/document/main-doc/docs/en/community/blog/overview.md @@ -8,8 +8,6 @@ Welcome to Modern.js blog! You can find the latest update of Modern.js and our thought processes here. Occasionally we explain the infrastructure behind it. ---- - ## Announcing Modern.js v2: support Rspack > Published on 16.03.2023 @@ -20,8 +18,6 @@ Modern.js is a suite of infrastructure tools we built for web development inside We are extremely proud of what we have achieved so far, you can also refer to [this article(English version under construction)](/community/blog/v2-release-note)👈🏻 to see what has changed over the last year in Modern.js. ---- - ## What is Streaming SSR in React 18 > Published on 16.12.2022 @@ -36,8 +32,6 @@ To understand its design further, check out this [Github Discussion](https://git Or read more from us at [here(Further content in English under construction)](https://mp.weixin.qq.com/s/w4FS5sBcHqRl-Saqi19Y6g). ---- - ## Introducing React Server Component in Modern.js > Published on 01.12.2022 @@ -59,8 +53,6 @@ We updated Modern.js to v1.21.0 during Sept - Oct. Major upgrade includes: [Read more (English version under construction)](/community/blog/2022-0910-updates) ---- - ## Updates during July - August in 2022 > Published on 2022.09.05 diff --git a/packages/document/main-doc/docs/en/community/contributing-guide.mdx b/packages/document/main-doc/docs/en/community/contributing-guide.mdx index ef898bd1c768..cd7a85b3b3e1 100644 --- a/packages/document/main-doc/docs/en/community/contributing-guide.mdx +++ b/packages/document/main-doc/docs/en/community/contributing-guide.mdx @@ -6,8 +6,6 @@ sidebar_position: 3 Thanks for that you are interested in contributing to Modern.js. Before starting your contribution, please take a moment to read the following guidelines. ---- - ## Setup the Dev Environment ### Fork the Repo @@ -81,8 +79,6 @@ Set the email for local repo: git config user.email "SOME_EMAIL@example.com" ``` ---- - ## Making Changes and Building Once you have set up the local development environment in your forked repo, we can start development. @@ -123,8 +119,6 @@ If you need to clean all `node_modules/*` in the project, run the `reset` comman pnpm run reset ``` ---- - ## Testing ### Add New Tests @@ -164,8 +158,6 @@ If you need to run a specified test, you can add keywords to filter: npx jest copy-assets ``` ---- - ## Linting To help maintain consistency and readability of the codebase, we use a ESLint to lint the codes. @@ -176,8 +168,6 @@ You can run the Linter by executing the following command: pnpm run lint ``` ---- - ## Benchmarking You can input `!bench-framework` or `!bench-module` in the comment area of ​​the PR to do benchmarking on `@modern-js/app-tools` and `@modern-js/module-tools` respectively (you need to have Collaborator and above permissions). @@ -186,8 +176,6 @@ You can focus on metrics related to build time and bundle size based on the comp Dependencies installation-related metrics base on publishing process, so the data is relatively lagging and is for reference only. ---- - ## Documentation Currently Modern.js provides documentation in English and Chinese. If you can use Chinese, please update both documents at the same time. Otherwise, just update the English documentation. @@ -207,8 +195,6 @@ This website is built with Rspress, the document content can be written using ma The source code of Rspress can be found in [this repo](https://github.com/web-infra-dev/rspress). ---- - ## Submitting Changes ### Add a Changeset @@ -239,8 +225,6 @@ feat(plugin-swc): Add `xxx` config |____________ Type ``` ---- - ## Publishing We use **Modern.js Monorepo Solution** to manage version and changelog. diff --git a/packages/document/main-doc/docs/en/guides/get-started/tech-stack.mdx b/packages/document/main-doc/docs/en/guides/get-started/tech-stack.mdx index c91909e78eeb..aa065a7b1f10 100644 --- a/packages/document/main-doc/docs/en/guides/get-started/tech-stack.mdx +++ b/packages/document/main-doc/docs/en/guides/get-started/tech-stack.mdx @@ -8,56 +8,42 @@ The Modern.js framework comes with built-in popular libraries and development to In this document, you can learn about the main technology stack involved in the Modern.js framework, as well as some optional libraries and tools. ---- - ## UI Library Modern.js uses [React 18](https://react.dev/) to build user interfaces and is also compatible with React 17. Rsbuild supports building Vue applications. If you need to use Vue, you can refer to ["Rsbuild - Vue"](https://rsbuild.dev/guide/framework/vue3). ---- - ## Routing Modern.js uses [React Router 6](https://reactrouter.com/en/main) for routing and is also compatible with React Router 5. Modern.js supports conventional routing, self-controlled routing, or other routing schemes. Please refer to ["Routing"](/en/guides/basic-features/routes) to make your choice. ---- - ## Micro Frontends Modern.js provides out-of-the-box support for the [Garfish](https://www.garfishjs.org/) micro frontend framework. We are also working with Zack Jackson, the author of [Module Federation](https://webpack.js.org/concepts/module-federation/), to provide a more comprehensive solution. ---- - ## State Management Modern.js can be used with any community state management library, such as [Redux](https://redux.js.org/), [Jotai](https://jotai.org/), [Zustand](https://docs.pmnd.rs/zustand), [Valtio](https://valtio.pmnd.rs/), and more. Modern.js also provides a wrapper around Redux called Reduck for state management. You can refer to ["Reduck State Management"](/en/guides/topic-detail/model/quick-start) for usage. ---- - ## Package Manager Modern.js can be used with any community package manager, such as [npm](https://www.npmjs.com/package/npm), [yarn](https://classic.yarnpkg.com/lang/en/), [pnpm](https://pnpm.io/), or [Bun](https://bun.sh/). We recommend using pnpm for faster installation speed. ---- - ## Bundler Modern.js uses [Webpack 5](https://webpack.js.org/) or [Rspack](https://www.rspack.dev/) to bundle your web applications. The default bundler used is Webpack 5. You can refer to ["Using Rspack"](/en/guides/advanced-features/rspack-start) to switch to the faster Rspack. ---- - ## Transpiler Modern.js uses [Babel](https://babeljs.io/), [SWC](https://swc.rs/), or [esbuild](https://esbuild.github.io/) as JavaScript transpiler to transform TypeScript or JSX into JavaScript code that can run in browsers and perform syntax downgrades. @@ -65,8 +51,6 @@ Modern.js uses [Babel](https://babeljs.io/), [SWC](https://swc.rs/), or [esbuild - When using Webpack for bundling, the default tool is Babel, which can be switched to SWC or esbuild. - When using Rspack for bundling, the default tool is SWC, which can be switched to Babel. ---- - ## Minimizer During production builds, Modern.js uses [Terser](https://github.com/terser/terser), [SWC](https://swc.rs/), or [esbuild](https://esbuild.github.io/) to minify JavaScript code, and [cssnano](https://cssnano.co/) to minify CSS code. @@ -74,16 +58,12 @@ During production builds, Modern.js uses [Terser](https://github.com/terser/ters - When using Webpack for bundling, the default tool for minifying JS code is Terser, which can be switched to SWC or esbuild. - When using Rspack for bundling, the default tool for minifying JS code is SWC, and switching to other tools is not currently supported. ---- - ## CSS Transformer Modern.js uses [PostCSS](https://postcss.org/) to transform CSS code and enables [autoprefixer](https://github.com/postcss/autoprefixer) by default to add CSS prefixes. Modern.js supports enabling ["Tailwind CSS"](/en/guides/basic-features/css.html#using-tailwind-css) and is compatible with both Tailwind CSS v2 and v3. ---- - ## CSS Preprocessors Modern.js supports three CSS preprocessors: [Sass](https://sass-lang.com/), [Less](https://lesscss.org/), and [Stylus](https://stylus-lang.com/): @@ -91,46 +71,34 @@ Modern.js supports three CSS preprocessors: [Sass](https://sass-lang.com/), [Les - Sass and Less are supported by default and ready to use. - Stylus is optional and can be used by referring to the ["Stylus Plugin"](https://rsbuild.dev/plugins/list/plugin-stylus). ---- - ## CSS Modules Modern.js provides out-of-the-box support for [CSS Modules](https://github.com/css-modules/css-modules), which is implemented internally based on [css-loader](https://www.npmjs.com/package/css-loader). Please refer to ["Use CSS Modules"](/guides/basic-features/css-modules) for usage instructions. ---- - ## CSS-in-JS Modern.js supports the use of [styled-components](https://styled-components.com/). Please refer to ["Using CSS-in-JS"](/en/guides/basic-features/css.html#using-css-in-js) for usage instructions. If you need to use other CSS-in-JS solutions, you can integrate them into your project on your own. ---- - ## Testing Framework Modern.js supports the use of [Jest](https://jestjs.io/) for unit testing or integration testing. This feature is optional. Please refer to ["Using Jest"](/en/guides/advanced-features/testing) to enable it. If you need to use [Vitest](https://vitest.dev/) or other testing frameworks, you can integrate them into your project on your own. ---- - ## UI Components Modern.js can be used with any React UI component library from the community, such as [MUI](https://mui.com/), [Ant Design](https://ant.design/), [Arco Design](https://github.com/arco-design/arco-design), [Semi Design](https://semi.design/), [Radix UI](https://www.radix-ui.com/), and more. Additionally, Modern.js provides built-in support for [on-demand import](/configure/app/source/transform-import) of Ant Design and Arco Design. ---- - ## Component Development Modern.js supports the use of [Storybook](https://storybook.js.org/) for developing UI components. This feature is optional. Please refer to ["Using Storybook"](/en/guides/advanced-features/using-storybook) to enable it. ---- - ## Node.js Framework import TechStackNodeFramework from '@site-docs-en/components/tech-stack-node-framework'; diff --git a/packages/document/main-doc/docs/en/guides/topic-detail/generator/plugin/category.md b/packages/document/main-doc/docs/en/guides/topic-detail/generator/plugin/category.md index 200fca0dde4c..2f37d23c1027 100644 --- a/packages/document/main-doc/docs/en/guides/topic-detail/generator/plugin/category.md +++ b/packages/document/main-doc/docs/en/guides/topic-detail/generator/plugin/category.md @@ -2,7 +2,7 @@ sidebar_position: 2 --- -## Introduction +# Introduction There are two types of generator plugin: diff --git a/packages/document/main-doc/docs/zh/community/blog/overview.md b/packages/document/main-doc/docs/zh/community/blog/overview.md index 70b7628f1365..edc59aa28425 100644 --- a/packages/document/main-doc/docs/zh/community/blog/overview.md +++ b/packages/document/main-doc/docs/zh/community/blog/overview.md @@ -8,8 +8,6 @@ sidebar_position: 1 在这里,你可以了解到 Modern.js 的最新进展和技术分享。 ---- - ## AIGC 如何影响下一代文档搜索方案? > 发表于 2023.05.11 @@ -18,8 +16,6 @@ sidebar_position: 1 [了解更多 →](https://mp.weixin.qq.com/s/OGuixAbvbIYr2viQrOrPXg) ---- - ## Modern.js v2 发布:支持 Rspack 构建 > 发表于 2023.03.16 @@ -32,8 +28,6 @@ Modern.js 是字节跳动 Web Infra 团队开源的一套 Web 工程体系。在 [了解更多 →](/community/blog/v2-release-note) ---- - ## React Streaming SSR 原理解析 > 发表于 2022.12.16 @@ -45,8 +39,6 @@ React 18 提供了一种新的 SSR 渲染模式: Streaming SSR。通过 Stream [了解更多 →](https://mp.weixin.qq.com/s/w4FS5sBcHqRl-Saqi19Y6g) ---- - ## React Server Component 介绍 > 发表于 2022.12.01 @@ -57,8 +49,6 @@ React 官方对 Server Component 是这样介绍的: **zero-bundle-size React Se [了解更多 →](https://mp.weixin.qq.com/s/B-XLvW00vl5RE1Ur3EW4ow) ---- - ## 2022 年 9 ~ 10 月更新内容 > 发表于 2022.11.01 @@ -70,8 +60,6 @@ Modern.js 9 ~ 10 月的最新版本为 v1.21.0,本双月的主要更新有: [了解更多 →](/community/blog/2022-0910-updates) ---- - ## 2022 年 7 ~ 8 月更新内容 > 发表于 2022.09.05 diff --git a/packages/document/main-doc/docs/zh/community/contributing-guide.mdx b/packages/document/main-doc/docs/zh/community/contributing-guide.mdx index d06d9c2eb715..6509a7adf7de 100644 --- a/packages/document/main-doc/docs/zh/community/contributing-guide.mdx +++ b/packages/document/main-doc/docs/zh/community/contributing-guide.mdx @@ -6,8 +6,6 @@ sidebar_position: 3 感谢你有兴趣为 Modern.js 做贡献!在开始你的贡献之前,请花几分钟时间阅读以下指南。 ---- - ## 设置开发环境 ### Fork 仓库 @@ -80,8 +78,6 @@ git config --global user.email "SOME_EMAIL@example.com" git config user.email "SOME_EMAIL@example.com" ``` ---- - ## 代码变更和构建 当你在 fork 的仓库中设置完本地开发环境后,我们就可以开始开发了。 @@ -122,8 +118,6 @@ pnpm run prepare pnpm run reset ``` ---- - ## 测试 ### 添加新测试 @@ -163,8 +157,6 @@ pnpm run test:e2e npx jest copy-assets ``` ---- - ## Linting 为了帮助保持代码风格的一致性和可读性,我们使用 ESLint 对代码进行校验。 @@ -175,8 +167,6 @@ npx jest copy-assets pnpm run lint ``` ---- - ## Benchmarking 你可以在 PR 的评论区中输入 `!bench-framework` 或 `!bench-module` 分别对 `@modern-js/app-tools` 和 `@modern-js/module-tools` 做性能测试(这需要你具有 Collaborator 及以上的权限)。 @@ -185,8 +175,6 @@ pnpm run lint 依赖安装相关指标由于需要前置的发包流程,因此数据相对有滞后性,仅供参考。 ---- - ## 文档 目前 Modern.js 提供英文和中文文档。如果你熟悉中文,请同时更新中英文文档。否则,只需更新英文文档即可。 @@ -206,8 +194,6 @@ root Rspress 的源代码可以在 [这个仓库](https://github.com/web-infra-dev/rspress) 中找到。 ---- - ## 提交变更 ### 添加 Changeset @@ -238,8 +224,6 @@ feat(plugin-swc): 添加 `xxx` 配置项 |____________ 类型 ``` ---- - ## 发布 Modern.js 使用 [Changesets](https://github.com/changesets/changesets) 来管理版本和 changelog。 diff --git a/packages/document/main-doc/docs/zh/guides/get-started/tech-stack.mdx b/packages/document/main-doc/docs/zh/guides/get-started/tech-stack.mdx index f4e8442146a7..f876302ce221 100644 --- a/packages/document/main-doc/docs/zh/guides/get-started/tech-stack.mdx +++ b/packages/document/main-doc/docs/zh/guides/get-started/tech-stack.mdx @@ -8,56 +8,42 @@ Modern.js 框架默认集成了一些社区中流行的库和开发工具。 在这篇文档中,你可以了解到 Modern.js 框架涉及的主要技术栈,以及一些可选的库和工具。 ---- - ## UI 库 Modern.js 使用 [React 18](https://react.dev/) 来构建用户界面,同时也兼容 React 17。 Modern.js 底层的 Rsbuild 支持构建 Vue 应用,如果你需要使用 Vue,可以参考[「Rsbuild - Vue」](https://rsbuild.dev/zh/guide/framework/vue3)。 ---- - ## 路由 Modern.js 的路由基于 [React Router 6](https://reactrouter.com/en/main),同时也兼容 React Router 5。 Modern.js 支持约定式路由、自控式路由或其他路由方案,请参考[「路由方案」](/guides/basic-features/routes) 进行选择。 ---- - ## 微前端 Modern.js 提供对 [Garfish](https://www.garfishjs.org/) 微前端框架开箱即用的支持。 同时,我们也正在与 [Module Federation](https://webpack.js.org/concepts/module-federation/) 的作者 Zack Jackson 合作,以提供更完整的解决方案。 ---- - ## 状态管理 Modern.js 可以与社区中任意的状态管理库搭配使用,比如 [Redux](https://redux.js.org/)、[Jotai](https://jotai.org/)、[Zustand](https://docs.pmnd.rs/zustand)、[Valtio](https://valtio.pmnd.rs/) 等。 Modern.js 也基于 Redux 封装了 Reduck 状态管理库,你可以参考 [「Reduck 状态管理」](/guides/topic-detail/model/quick-start)来使用。 ---- - ## 包管理器 Modern.js 可以与社区中任意的包管理器搭配使用,比如 [npm](https://www.npmjs.com/package/npm)、[yarn](https://classic.yarnpkg.com/lang/en/)、[pnpm](https://pnpm.io/) 或 [Bun](https://bun.sh/)。 我们推荐使用 pnpm 来获得更快的安装速度。 ---- - ## 打包工具 Modern.js 使用 [Webpack 5](https://webpack.js.org/) 或 [Rspack](https://www.rspack.dev/) 来打包你的 Web 应用。 默认使用的打包工具为 Webpack 5,你可以参考[「使用 Rspack」](/guides/advanced-features/rspack-start) 来切换到更快的 Rspack。 ---- - ## 转译工具 Modern.js 使用 [Babel](https://babeljs.io/)、[SWC](https://swc.rs/) 或 [esbuild](https://esbuild.github.io/) 作为 JS 转译工具,将 TypeScript 或 JSX 转义为可以在浏览器上运行的 JavaScript 代码,并进行语法降级。 @@ -65,8 +51,6 @@ Modern.js 使用 [Babel](https://babeljs.io/)、[SWC](https://swc.rs/) 或 [esbu - 使用 Webpack 打包时,默认为 Babel,支持切换到 SWC 或 esbuild。 - 使用 Rspack 打包时,默认为 SWC,支持切换到 Babel。 ---- - ## 压缩工具 在生产环境构建时,Modern.js 使用 [Terser](https://github.com/terser/terser)、[SWC](https://swc.rs/) 或 [esbuild](https://esbuild.github.io/) 来压缩 JavaScript 代码,使用 [cssnano](https://cssnano.co/) 来压缩 CSS 代码。 @@ -74,16 +58,12 @@ Modern.js 使用 [Babel](https://babeljs.io/)、[SWC](https://swc.rs/) 或 [esbu - 使用 Webpack 打包时,默认使用 Terser 压缩 JS 代码,支持切换到 SWC 或 esbuild。 - 使用 Rspack 打包时,默认使用 SWC 压缩 JS 代码,暂不支持切换到其他工具。 ---- - ## CSS 转换 Modern.js 使用 [PostCSS](https://postcss.org/) 来转换 CSS 代码,并默认开启 [autoprefixer](https://github.com/postcss/autoprefixer) 来补全 CSS 前缀。 Modern.js 支持[「启用 Tailwind CSS」](/guides/basic-features/css.html#使用-tailwind-css),并同时兼容 Tailwind CSS v2 和 v3 版本。 ---- - ## CSS 预处理器 Modern.js 支持 [Sass](https://sass-lang.com/)、[Less](https://lesscss.org/) 和 [Stylus](https://stylus-lang.com/) 三种 CSS 预处理器: @@ -91,46 +71,34 @@ Modern.js 支持 [Sass](https://sass-lang.com/)、[Less](https://lesscss.org/) - 默认支持 Sass 和 Less,开箱即用。 - 可选支持 Stylus,请参考[「Stylus 插件」](https://rsbuild.dev/zh/plugins/list/plugin-stylus) 来使用。 ---- - ## CSS Modules Modern.js 对 [CSS Modules](https://github.com/css-modules/css-modules) 提供了开箱即用的支持,内部基于 [css-loader](https://www.npmjs.com/package/css-loader) 实现。 请参考[「使用 CSS Modules」](/guides/basic-features/css-modules) 来使用。 ---- - ## CSS-in-JS Modern.js 支持使用 [styled-components](https://styled-components.com/),请参考[「使用 CSS-in-JS」](/guides/basic-features/css.html#使用-css-in-js) 来使用。 如果你需要使用其他 CSS-in-JS 方案,可以自行集成到你的项目中。 ---- - ## 测试框架 Modern.js 支持使用 [Jest](https://jestjs.io/) 进行单元测试或集成测试。该功能为可选功能,请参考[「使用 Jest 测试」](/guides/advanced-features/testing) 启用。 如果你需要使用 [Vitest](https://vitest.dev/) 或其他测试框架,可以自行集成到你的项目中。 ---- - ## 组件库 Modern.js 可以与社区中任意的 React 组件库搭配使用,比如 [MUI](https://mui.com/)、[Ant Design](https://ant.design/)、[Arco Design](https://github.com/arco-design/arco-design)、[Semi Design](https://semi.design/)、[Radix UI](https://www.radix-ui.com/) 等。 同时,Modern.js 内置了对 Ant Design 和 Arco Design 的 [按需引入](/configure/app/source/transform-import) 支持。 ---- - ## 组件开发 Modern.js 支持使用 [Storybook](https://storybook.js.org/) 来开发 UI 组件。该功能为可选功能,请参考[「使用 Storybook」](/guides/advanced-features/using-storybook) 启用。 ---- - ## Node.js 框架 import TechStackNodeFramework from '@site-docs/components/tech-stack-node-framework'; diff --git a/packages/document/main-doc/package.json b/packages/document/main-doc/package.json index ae4bbc50a3a2..59b5318c34eb 100644 --- a/packages/document/main-doc/package.json +++ b/packages/document/main-doc/package.json @@ -43,8 +43,8 @@ "ts-node": "^10.9.1", "typescript": "^5", "fs-extra": "^10", - "rspress": "1.16.0", - "@rspress/shared": "1.16.0", + "rspress": "1.18.2", + "@rspress/shared": "1.18.2", "@types/node": "^16", "@types/fs-extra": "9.0.13" } diff --git a/packages/document/module-doc/package.json b/packages/document/module-doc/package.json index a941a18df49f..a7b923edd3bc 100644 --- a/packages/document/module-doc/package.json +++ b/packages/document/module-doc/package.json @@ -20,7 +20,7 @@ "@modern-js/doc-plugin-auto-sidebar": "workspace:*", "react": "^18.2.0", "react-dom": "^18.2.0", - "rspress": "1.16.0", - "@rspress/shared": "1.16.0" + "rspress": "1.18.2", + "@rspress/shared": "1.18.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e2ec885755c..81a79422d795 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1138,8 +1138,8 @@ importers: specifier: workspace:* version: link:../../review/tsconfig '@rspress/shared': - specifier: 1.16.0 - version: 1.16.0 + specifier: 1.18.2 + version: 1.18.2 '@types/node': specifier: ^14 version: 14.18.35 @@ -1150,8 +1150,8 @@ importers: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) rspress: - specifier: 1.16.0 - version: 1.16.0(webpack@5.91.0) + specifier: 1.18.2 + version: 1.18.2(webpack@5.91.0) packages/document/main-doc: dependencies: @@ -1166,8 +1166,8 @@ importers: specifier: workspace:* version: link:../../cli/doc-plugin-auto-sidebar '@rspress/shared': - specifier: 1.16.0 - version: 1.16.0 + specifier: 1.18.2 + version: 1.18.2 '@types/fs-extra': specifier: 9.0.13 version: 9.0.13 @@ -1190,8 +1190,8 @@ importers: specifier: ^18 version: 18.2.0(react@18.2.0) rspress: - specifier: 1.16.0 - version: 1.16.0(webpack@5.91.0) + specifier: 1.18.2 + version: 1.18.2(webpack@5.91.0) ts-node: specifier: ^10.9.1 version: 10.9.2(@types/node@16.11.68)(typescript@5.3.3) @@ -1205,8 +1205,8 @@ importers: specifier: workspace:* version: link:../../cli/doc-plugin-auto-sidebar '@rspress/shared': - specifier: 1.16.0 - version: 1.16.0 + specifier: 1.18.2 + version: 1.18.2 react: specifier: ^18.2.0 version: 18.2.0 @@ -1214,8 +1214,8 @@ importers: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) rspress: - specifier: 1.16.0 - version: 1.16.0(webpack@5.91.0) + specifier: 1.18.2 + version: 1.18.2(webpack@5.91.0) packages/generator/generator-cases: dependencies: @@ -13615,7 +13615,6 @@ packages: dependencies: '@module-federation/runtime': 0.0.8 '@module-federation/webpack-bundler-runtime': 0.0.8 - dev: true /@module-federation/runtime-tools@0.1.6: resolution: {integrity: sha512-7ILVnzMIa0Dlc0Blck5tVZG1tnk1MmLnuZpLOMpbdW+zl+N6wdMjjHMjEZFCUAJh2E5XJ3BREwfX8Ets0nIkLg==} @@ -13627,7 +13626,6 @@ packages: resolution: {integrity: sha512-Hi9g10aHxHdQ7CbchSvke07YegYwkf162XPOmixNmJr5Oy4wVa2d9yIVSrsWFhBRbbvM5iJP6GrSuEq6HFO3ug==} dependencies: '@module-federation/sdk': 0.0.8 - dev: true /@module-federation/runtime@0.1.6: resolution: {integrity: sha512-nj6a+yJ+QxmcE89qmrTl4lphBIoAds0PFPVGnqLRWflwAP88jrCcrrTqRhARegkFDL+wE9AE04+h6jzlbIfMKg==} @@ -13636,7 +13634,6 @@ packages: /@module-federation/sdk@0.0.8: resolution: {integrity: sha512-lkasywBItjUTNT0T0IskonDE2E/2tXE9UhUCPVoDL3NteDUSFGg4tpkF+cey1pD8mHh0XJcGrCuOW7s96peeAg==} - dev: true /@module-federation/sdk@0.1.6: resolution: {integrity: sha512-qifXpyYLM7abUeEOIfv0oTkguZgRZuwh89YOAYIZJlkP6QbRG7DJMQvtM8X2yHXm9PTk0IYNnOJH0vNQCo6auQ==} @@ -13646,7 +13643,6 @@ packages: dependencies: '@module-federation/runtime': 0.0.8 '@module-federation/sdk': 0.0.8 - dev: true /@module-federation/webpack-bundler-runtime@0.1.6: resolution: {integrity: sha512-K5WhKZ4RVNaMEtfHsd/9CNCgGKB0ipbm/tgweNNeC11mEuBTNxJ09Y630vg3WPkKv9vfMCuXg2p2Dk+Q/KWTSA==} @@ -15392,6 +15388,19 @@ packages: postcss: 8.4.38 dev: true + /@rsbuild/core@0.6.1: + resolution: {integrity: sha512-I/AE7AbRu7hEytRlxKptSGkd2ZXAgowUjH86dspkinoBlGcGjRhYGAYaDR4svfq3MmTTuU0lA/w4JAHHR0E59A==} + engines: {node: '>=16.0.0'} + hasBin: true + dependencies: + '@rsbuild/shared': 0.6.1(@swc/helpers@0.5.3) + '@rspack/core': 0.6.1(@swc/helpers@0.5.3) + '@swc/helpers': 0.5.3 + core-js: 3.36.0 + html-webpack-plugin: /html-rspack-plugin@5.6.2(@rspack/core@0.6.1) + postcss: 8.4.38 + dev: true + /@rsbuild/core@0.6.4: resolution: {integrity: sha512-9sdsfP0v44C5/JB33UbZ+qoubWNCmRCt4z/XknXXLmBrCQxHL+OoVq1YV5YChlc9QQsa5ePG3bVmNqzg4gzc7A==} engines: {node: '>=16.0.0'} @@ -15523,14 +15532,14 @@ packages: - '@swc/helpers' dev: false - /@rsbuild/plugin-react@0.5.1(@rsbuild/core@0.5.1): - resolution: {integrity: sha512-5GkLJj/Ht+6HUOGMSXK3v3lfe4ldkaPBtKLd11XUrvGkgPrOAYHZvzF6vLSZaM2yJRr0irLTMYYTBrK+D2Iypw==} + /@rsbuild/plugin-react@0.6.1(@rsbuild/core@0.6.1): + resolution: {integrity: sha512-U/ZeuXDbT0lqUmIBWZOuZlaR036eGvsPaXUCugDQWWYRo0dM894dQd2q3EPh6KJv55VQ9eMxNMvKgVYA+7fhug==} peerDependencies: - '@rsbuild/core': ^0.5.1 + '@rsbuild/core': ^0.6.1 dependencies: - '@rsbuild/core': 0.5.1 - '@rsbuild/shared': 0.5.1(@swc/helpers@0.5.3) - '@rspack/plugin-react-refresh': 0.5.8(react-refresh@0.14.0) + '@rsbuild/core': 0.6.1 + '@rsbuild/shared': 0.6.1(@swc/helpers@0.5.3) + '@rspack/plugin-react-refresh': 0.6.1(react-refresh@0.14.0) react-refresh: 0.14.0 transitivePeerDependencies: - '@swc/helpers' @@ -15593,7 +15602,7 @@ packages: '@rsbuild/shared': 0.6.4(@swc/helpers@0.5.3) '@svgr/core': 8.1.0(typescript@5.3.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.3.3) transitivePeerDependencies: - '@swc/helpers' - supports-color @@ -15664,6 +15673,16 @@ packages: - '@swc/helpers' dev: true + /@rsbuild/shared@0.6.1(@swc/helpers@0.5.3): + resolution: {integrity: sha512-AEjdkhgc1FHPPEPWua3k6i/UOgxw9xvIGjl7IEyC4jJgYAKDqr2LcL6hhP+dS3BAVDUsJrQJ0FN3zWLkaYICDQ==} + dependencies: + '@rspack/core': 0.6.1(@swc/helpers@0.5.3) + caniuse-lite: 1.0.30001608 + postcss: 8.4.38 + transitivePeerDependencies: + - '@swc/helpers' + dev: true + /@rsbuild/shared@0.6.4(@swc/helpers@0.5.3): resolution: {integrity: sha512-MqaVYNRcq/eT7TNt/iMQzdyN71WwT1wEonnJIz4/x5wV0sf82BN0rrIwFLBSkEO/0HBf1K5bKGTjX727tJNztw==} dependencies: @@ -15680,7 +15699,7 @@ packages: '@rsbuild/shared': 0.6.4(@swc/helpers@0.5.3) fast-glob: 3.3.2 globby: 11.1.0 - html-webpack-plugin: /html-rspack-plugin@5.6.2(@rspack/core@0.6.2) + html-webpack-plugin: /html-rspack-plugin@5.6.2(@rspack/core@0.6.1) mini-css-extract-plugin: 2.8.1(webpack@5.91.0) postcss: 8.4.38 tsconfig-paths-webpack-plugin: 4.1.0 @@ -15907,6 +15926,13 @@ packages: dev: true optional: true + /@rspack/binding-darwin-arm64@0.6.1: + resolution: {integrity: sha512-VbNGprAwNDrddEzGUuy6c+Q9DVlLj8jbtKsBK8maw0ERH7csX+RiH8iK+mUUf3TVMB7egRPODCBgzluyh4smYw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@rspack/binding-darwin-arm64@0.6.2: resolution: {integrity: sha512-2+fpr27wJXVMsY441NRonws/e9RKBUWYX7onc0lFKVg/ZSmEfHWyrygcit/dpghIYQw9NJl5SiPGIPcIYeZd4w==} cpu: [arm64] @@ -15930,6 +15956,13 @@ packages: dev: true optional: true + /@rspack/binding-darwin-x64@0.6.1: + resolution: {integrity: sha512-JPRSVUEHxPPNaD8H1e5dCinu/ST5UKF0PTfxL4yElbwWnujWRYhoXZAqEEImDTFIHl8pzf5asUEUt01UGpLuqw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@rspack/binding-darwin-x64@0.6.2: resolution: {integrity: sha512-q9m+10CZEmElqYoZNSN0V/kNBv1QMjHA7X+93GxtFa2hC7u/zfy80w0EFwSWV/6s5Z7wygmOHH72GAquuRZJUg==} cpu: [x64] @@ -15953,6 +15986,13 @@ packages: dev: true optional: true + /@rspack/binding-linux-arm64-gnu@0.6.1: + resolution: {integrity: sha512-XM3qcxuoH3cETolV1xE8ig169K8hJ5xUcll3bJ0xAmDOdqzXIjnlcKiXWEJbgDY5VFwOqh27SoB3xxXQQv6KPQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@rspack/binding-linux-arm64-gnu@0.6.2: resolution: {integrity: sha512-F13+1zk8KUagizuvSjh7A83FxF3R/b6+yRIMln7TuV0DQ42JV8H48q/tU8+wI+KqdsNgj2yO8LZjqOQ994k4ow==} cpu: [arm64] @@ -15976,6 +16016,13 @@ packages: dev: true optional: true + /@rspack/binding-linux-arm64-musl@0.6.1: + resolution: {integrity: sha512-WHDZew5i/Vts5MOyFwwjkfZrPehx9d6Zx/dGSsUriyu+bFmJGNnvSPpcpJejL9t0GNsjs1EL7K5fjwXro3qABA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@rspack/binding-linux-arm64-musl@0.6.2: resolution: {integrity: sha512-1IyPH6hQreOvcNZmwK4XD8E5NEYqrtzKvsUPB13AV3+mO1EHxhnwQ7Dtk82mqwtaTTUPXJRREp+UNjwUTeJ6bA==} cpu: [arm64] @@ -15999,6 +16046,13 @@ packages: dev: true optional: true + /@rspack/binding-linux-x64-gnu@0.6.1: + resolution: {integrity: sha512-bvexuC7ad2hbIDWRURAdwvMHoJmDLL+W2iaQp2xe7x1WKaGt5fT6ZePAth+f0xro+PuAbnfJ5H3J++xvqvAUHA==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rspack/binding-linux-x64-gnu@0.6.2: resolution: {integrity: sha512-NbqU05wIy1qC+66qlQjE9Zo4oAd70lZRgfO8iuLvon0GxG7plpffefhsAoAsh5vFg17ac6NWdwUUzWImYv2jhQ==} cpu: [x64] @@ -16022,6 +16076,13 @@ packages: dev: true optional: true + /@rspack/binding-linux-x64-musl@0.6.1: + resolution: {integrity: sha512-o4P54sUVaHVYyCd6KAUgBNOkBVD39xOyjpK3Ob8+lmrunDAzw6hbE2tMORMm9BfaCeKh+F17VthPjTlFgQsRRg==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rspack/binding-linux-x64-musl@0.6.2: resolution: {integrity: sha512-K18x2AR1UiABqJMTlB/mXPytdc9dk0tQuQyJ3hH+gxhYI6T6w22p+hQWq1T9vJsIIk2P693YrfXR66mRFiknsw==} cpu: [x64] @@ -16045,6 +16106,13 @@ packages: dev: true optional: true + /@rspack/binding-win32-arm64-msvc@0.6.1: + resolution: {integrity: sha512-6OoPlxZH2j+k1JyzO0khbtodJmXgpscx7sa6i2HvUsSWJVxAAjMf2ZdRsDGwMxATp9S9HIDklqV7h2X9/nfIvg==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@rspack/binding-win32-arm64-msvc@0.6.2: resolution: {integrity: sha512-00FdIoh2X8zt2i07R89zyI0HONof91PiM5JgY8BAfSPur+M9Uj7stqYHezr0KtVdgH2sASMURFGmgcz62pLViw==} cpu: [arm64] @@ -16068,6 +16136,13 @@ packages: dev: true optional: true + /@rspack/binding-win32-ia32-msvc@0.6.1: + resolution: {integrity: sha512-eJ+WNrEymxFBAB187fFobCS3MUc1afCv0EzAs9LAVPgj2Z3fE8l2XCDUPsRkGtQyh8ftTdyyY9JNqYEIOrx4RQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@rspack/binding-win32-ia32-msvc@0.6.2: resolution: {integrity: sha512-ZU43j+iicnDrTsu/Wrw/18E+zUTFCfTUdq2BlaKH8yxhJVYqPHFjQo64p/7djULeZVchZU4uGuu00oovEHl/zg==} cpu: [ia32] @@ -16091,6 +16166,13 @@ packages: dev: true optional: true + /@rspack/binding-win32-x64-msvc@0.6.1: + resolution: {integrity: sha512-Wk/p1jwcjICKOGLmUkrbUZTZ5yQuYJEjNhMyAZDBQtQMOqkycOsijw8c/KYEfJTzSK0TuE+5rK5WDqQkGaYFoQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@rspack/binding-win32-x64-msvc@0.6.2: resolution: {integrity: sha512-1Ycfry5nk5SMDYOjlOmVXf4tJHOp2H2Wwupf5j2pUYPD9lyETt7O7GIQbdCLOcBLuyt0OSscDARTcqGlLw27gQ==} cpu: [x64] @@ -16126,6 +16208,19 @@ packages: '@rspack/binding-win32-x64-msvc': 0.5.8 dev: true + /@rspack/binding@0.6.1: + resolution: {integrity: sha512-Kh81wjmT7r0JiFrqyMOkuve5Pwm4Mq44m6+tywE15bDTpahDIDQ3x18fZqeSTWG4t3P0fhvljsiWWAlPvwyjOg==} + optionalDependencies: + '@rspack/binding-darwin-arm64': 0.6.1 + '@rspack/binding-darwin-x64': 0.6.1 + '@rspack/binding-linux-arm64-gnu': 0.6.1 + '@rspack/binding-linux-arm64-musl': 0.6.1 + '@rspack/binding-linux-x64-gnu': 0.6.1 + '@rspack/binding-linux-x64-musl': 0.6.1 + '@rspack/binding-win32-arm64-msvc': 0.6.1 + '@rspack/binding-win32-ia32-msvc': 0.6.1 + '@rspack/binding-win32-x64-msvc': 0.6.1 + /@rspack/binding@0.6.2: resolution: {integrity: sha512-1LVccU/LRIMqp2g1ct2ebDS1DL7MnBlQNcUGf3szIiDsYXuGe3Pk4qdiLbVLzBQoDQFYKJmIgmUA1UkKZ5UN5g==} optionalDependencies: @@ -16188,6 +16283,30 @@ packages: zod-validation-error: 1.3.1(zod@3.22.3) dev: true + /@rspack/core@0.6.1(@swc/helpers@0.5.3): + resolution: {integrity: sha512-DBlyxm0cyxJ0WiYLeirdJghLhKovLXDhZiQZovZPTFljd1ZX1lCDvTj11KApmW8eJDoiBi0QDYWRLXeZetGllg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@module-federation/runtime-tools': 0.0.8 + '@rspack/binding': 0.6.1 + '@swc/helpers': 0.5.3 + browserslist: 4.23.0 + enhanced-resolve: 5.12.0 + events: 3.3.0 + graceful-fs: 4.2.10 + json-parse-even-better-errors: 3.0.0 + neo-async: 2.6.2 + tapable: 2.2.1 + watchpack: 2.4.1 + webpack-sources: 3.2.3 + zod: 3.22.3 + zod-validation-error: 1.3.1(zod@3.22.3) + /@rspack/core@0.6.2(@swc/helpers@0.5.3): resolution: {integrity: sha512-1IggX3FZM4bVhUWhBIeUroiyOH05fBFIT3gvanpXIE00yMbp1exFjkfko5HmQ6e5FQrIvcNEBoQ2QyIYzu0vOw==} engines: {node: '>=16.0.0'} @@ -16221,8 +16340,8 @@ packages: optional: true dev: false - /@rspack/plugin-react-refresh@0.5.8(react-refresh@0.14.0): - resolution: {integrity: sha512-y6wp0r4u+QxReP5DmKI2MTG5VfOATHIsFmbujhrM/C1Afon7azGZL7by7Rn+pc6A2ul2jigTph7Mlp7vVC3tbQ==} + /@rspack/plugin-react-refresh@0.6.1(react-refresh@0.14.0): + resolution: {integrity: sha512-yTxsm/tiso3YQRt7kHQbk/b+QZWpBNutWjLBAb7571Wu53p98Jlv9rhYKpuXgQQWGKxCPXQcR1fAd5zbvU0UMQ==} peerDependencies: react-refresh: '>=0.10.0 <1.0.0' peerDependenciesMeta: @@ -16242,8 +16361,8 @@ packages: dependencies: react-refresh: 0.14.0 - /@rspress/core@1.16.0(webpack@5.91.0): - resolution: {integrity: sha512-hN/3sbQdnieuWJjZkA1/BdDYfMCnnEZA/rbJ9Ez+whUAX+xNbrgPajGLLN8KpIJu3L2f3smEYiU6785H9wzCCQ==} + /@rspress/core@1.18.2(webpack@5.91.0): + resolution: {integrity: sha512-9y/mRFXk6gEszTJxV89yJ7awxaL2AgtbWa2eJUDd3uB1X4xiN8eilWJoj5qg7S8u/BumGv1uR/HkNupS3ohqNg==} engines: {node: '>=14.17.6'} dependencies: '@loadable/component': 5.15.2(react@18.2.0) @@ -16251,19 +16370,19 @@ packages: '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.2.0) '@modern-js/utils': link:packages/toolkit/utils - '@rsbuild/core': 0.5.1 - '@rsbuild/plugin-react': 0.5.1(@rsbuild/core@0.5.1) + '@rsbuild/core': 0.6.1 + '@rsbuild/plugin-react': 0.6.1(@rsbuild/core@0.6.1) '@rspress/mdx-rs': 0.5.1 - '@rspress/plugin-auto-nav-sidebar': 1.16.0 - '@rspress/plugin-container-syntax': 1.16.0 - '@rspress/plugin-last-updated': 1.16.0 - '@rspress/plugin-medium-zoom': 1.16.0(@rspress/runtime@1.16.0) - '@rspress/runtime': 1.16.0 - '@rspress/shared': 1.16.0 - '@rspress/theme-default': 1.16.0(webpack@5.91.0) + '@rspress/plugin-auto-nav-sidebar': 1.18.2 + '@rspress/plugin-container-syntax': 1.18.2 + '@rspress/plugin-last-updated': 1.18.2 + '@rspress/plugin-medium-zoom': 1.18.2(@rspress/runtime@1.18.2) + '@rspress/runtime': 1.18.2 + '@rspress/shared': 1.18.2 + '@rspress/theme-default': 1.18.2 body-scroll-lock: 4.0.0-beta.0 copy-to-clipboard: 3.3.3 - enhanced-resolve: 5.12.0 + enhanced-resolve: 5.16.0 flexsearch: 0.6.32 fs-extra: 10.1.0 github-slugger: 2.0.0 @@ -16291,7 +16410,6 @@ packages: remark-rehype: 10.1.0 rspack-plugin-virtual-module: 0.1.12 source-map: 0.7.4 - string-replace-loader: 3.1.0(webpack@5.91.0) unified: 10.1.2 unist-util-visit: 4.1.1 unist-util-visit-children: 2.0.1 @@ -16388,42 +16506,42 @@ packages: '@rspress/mdx-rs-win32-x64-msvc': 0.5.1 dev: true - /@rspress/plugin-auto-nav-sidebar@1.16.0: - resolution: {integrity: sha512-XZRDwqtfNzEk7kc3Rbr7DZ/0P/JNfndPeeg5jqE6+5WHEnG8WvDnSg1eEZPdwpf0RFYXa9Wn8vX1mGIlv2yj1A==} + /@rspress/plugin-auto-nav-sidebar@1.18.2: + resolution: {integrity: sha512-DwpA3rSXUDVvI6+ruaGlwDgVDP5yB5j8KgihOfyzo469L8XJDIYxuagSMkY1n+3KA9cMjIuSimNRJoKQ5PFOEQ==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.16.0 + '@rspress/shared': 1.18.2 dev: true - /@rspress/plugin-container-syntax@1.16.0: - resolution: {integrity: sha512-dY88iI0l/BR6CN2MS1JEUguyFQtn+76RHKJOndcnKlXivBa/ZIqgSsGv/rKnlDfMcQ6sVX92C6NCDm+LvwWLgw==} + /@rspress/plugin-container-syntax@1.18.2: + resolution: {integrity: sha512-8FQJLk1dNFQuoYyYWPxKYjs2hLxe5LI4WBPn1t3OFyCaVGgJaA7cisAhcPA9jW4swIie4BfGoqccKI33GYNgCw==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.16.0 + '@rspress/shared': 1.18.2 dev: true - /@rspress/plugin-last-updated@1.16.0: - resolution: {integrity: sha512-yA6N3drGo/Ij97EOtKKpXM8BtQyRd4TQBcvQcrl1GnHQMrP/IYm7zVHTdnryOwlT6+279cEOLLnArb++oXOigw==} + /@rspress/plugin-last-updated@1.18.2: + resolution: {integrity: sha512-KyCzUWmxOw8b58myFzl9TkOcWy0mbvMJ7zGxUPxJNl0r9PkbXb7qNsjDIqHsiObLgnLmGFLFLB9lHaN88cTtuw==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.16.0 + '@rspress/shared': 1.18.2 dev: true - /@rspress/plugin-medium-zoom@1.16.0(@rspress/runtime@1.16.0): - resolution: {integrity: sha512-wsw+wTQKrnVHsF0xLHWpy3NUAiTssXv1nBwGfOf8Amq8ds1VXfsIg86QdH9yM1AVB8xLUjlGyuyZDjfzbbeYEA==} + /@rspress/plugin-medium-zoom@1.18.2(@rspress/runtime@1.18.2): + resolution: {integrity: sha512-t8IEXGJgT7SbiPje3bewbC3Pg5tb+ozltFMhGNeoLMy1A5ECHqBs5YpzuAstmoeUubg8/LZ49NkEIu2H3Mti4w==} engines: {node: '>=14.17.6'} peerDependencies: '@rspress/runtime': ^1.0.2 dependencies: - '@rspress/runtime': 1.16.0 + '@rspress/runtime': 1.18.2 medium-zoom: 1.0.8 dev: true - /@rspress/runtime@1.16.0: - resolution: {integrity: sha512-TPPLsZOAo5NRZVRVd7nqEROdPiBD9Xx6ftiLLDry9OR+35h5f4wEEuvQSBPSxr3/FF/LtV/AwsWpLE76pfIqCA==} + /@rspress/runtime@1.18.2: + resolution: {integrity: sha512-2lAG7i1AEe+uClTxrJKG079ZjCa6jSAEimLRvSZO3t4G9BbY71j9ODl8XwC4rTc8JzHONdX1UYv4sKN3BQYRvw==} engines: {node: '>=14.17.6'} dependencies: - '@rspress/shared': 1.16.0 + '@rspress/shared': 1.18.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) @@ -16441,13 +16559,24 @@ packages: unified: 10.1.2 dev: true - /@rspress/theme-default@1.16.0(webpack@5.91.0): - resolution: {integrity: sha512-rYljGMdpCoI2c3tpXpzoOxIaLC85TuF6LxygrPJadiW87gR33/tWvu1jzv9FOInyjtC9dQgXo2s6o+ScLFg99Q==} + /@rspress/shared@1.18.2: + resolution: {integrity: sha512-/siTFxmA5Aj9x6dXpZSrY7lAqd3aAvI5gZiQZ+HnfDuLBJDPndf073jRFJcAILLupWrSUnrIDUsuGIqDUAZu+w==} + dependencies: + '@rsbuild/core': 0.6.1 + chalk: 4.1.2 + execa: 5.1.1 + fs-extra: 11.2.0 + gray-matter: 4.0.3 + unified: 10.1.2 + dev: true + + /@rspress/theme-default@1.18.2: + resolution: {integrity: sha512-CEPqkWqASLpxUevhf89aqgK0u++EItWIDGMHO8aYquxFbv9iMPVEnjd9xUKiUwBlpueELyRmrHxH1GTz+nTctQ==} engines: {node: '>=14.17.6'} dependencies: '@mdx-js/react': 2.3.0(react@18.2.0) - '@rspress/runtime': 1.16.0 - '@rspress/shared': 1.16.0 + '@rspress/runtime': 1.18.2 + '@rspress/shared': 1.18.2 body-scroll-lock: 4.0.0-beta.0 copy-to-clipboard: 3.3.3 flexsearch: 0.6.32 @@ -16465,9 +16594,6 @@ packages: react-syntax-highlighter: 15.5.0(react@18.2.0) react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) rspack-plugin-virtual-module: 0.1.12 - string-replace-loader: 3.1.0(webpack@5.91.0) - transitivePeerDependencies: - - webpack dev: true /@rushstack/node-core-library@3.48.0: @@ -17562,6 +17688,21 @@ packages: cosmiconfig: 8.1.3 deepmerge: 4.3.1 svgo: 3.0.2 + dev: true + + /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.3.3): + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + dependencies: + '@svgr/core': 8.1.0(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.3.3) + deepmerge: 4.3.1 + svgo: 3.0.2 + transitivePeerDependencies: + - typescript + dev: false /@swc/core-darwin-arm64@1.3.42: resolution: {integrity: sha512-hM6RrZFyoCM9mX3cj/zM5oXwhAqjUdOCLXJx7KTQps7NIkv/Qjvobgvyf2gAb89j3ARNo9NdIoLjTjJ6oALtiA==} @@ -20551,6 +20692,21 @@ packages: optionalDependencies: fsevents: 2.3.3 + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -24632,6 +24788,19 @@ packages: tapable: 2.2.1 dev: true + /html-rspack-plugin@5.6.2(@rspack/core@0.6.1): + resolution: {integrity: sha512-cPGwV3odvKJ7DBAG/DxF5e0nMMvBl1zGfyDciT2xMETRrIwajwC7LtEB3cf7auoGMK6xJOOLjWJgaKHLu/FzkQ==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + peerDependenciesMeta: + '@rspack/core': + optional: true + dependencies: + '@rspack/core': 0.6.1(@swc/helpers@0.5.3) + lodash: 4.17.21 + tapable: 2.2.1 + /html-rspack-plugin@5.6.2(@rspack/core@0.6.2): resolution: {integrity: sha512-cPGwV3odvKJ7DBAG/DxF5e0nMMvBl1zGfyDciT2xMETRrIwajwC7LtEB3cf7auoGMK6xJOOLjWJgaKHLu/FzkQ==} engines: {node: '>=10.13.0'} @@ -32012,16 +32181,16 @@ packages: fs-extra: 11.2.0 dev: true - /rspress@1.16.0(webpack@5.91.0): - resolution: {integrity: sha512-Ya2obuTOUaMFmAal5iqZ34Vba4cO47iHtrdgEYliVHeDLrB3Csu9X4N2F7juBFfDO1gUlx1t4Jbuckp5w/pF9A==} + /rspress@1.18.2(webpack@5.91.0): + resolution: {integrity: sha512-fzAR0m8A1n7D3pPRblGEsws7J9XSgzDf6PXUH5CRKr0sVgGF80SxMF79V1AEiI3cgCzumqqBoXDzHWpQQU3AKg==} hasBin: true dependencies: - '@rsbuild/core': 0.5.1 - '@rspress/core': 1.16.0(webpack@5.91.0) - '@rspress/shared': 1.16.0 + '@rsbuild/core': 0.6.1 + '@rspress/core': 1.18.2(webpack@5.91.0) + '@rspress/shared': 1.18.2 cac: 6.7.14 chalk: 5.3.0 - chokidar: 3.5.3 + chokidar: 3.6.0 transitivePeerDependencies: - '@swc/helpers' - supports-color @@ -32773,16 +32942,6 @@ packages: char-regex: 1.0.2 strip-ansi: 6.0.1 - /string-replace-loader@3.1.0(webpack@5.91.0): - resolution: {integrity: sha512-5AOMUZeX5HE/ylKDnEa/KKBqvlnFmRZudSOjVJHxhoJg9QYTwl1rECx7SLR8BBH7tfxb4Rp7EM2XVfQFxIhsbQ==} - peerDependencies: - webpack: ^5 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0(esbuild@0.17.19) - dev: true - /string-similarity@4.0.4: resolution: {integrity: sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.