Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
117 changes: 109 additions & 8 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions scripts/dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ tsbuildinfo
tsconfck
tsdoc
tsup
Twoslash
unencapsulated
unocss
unpatch
Expand Down
2 changes: 1 addition & 1 deletion website/docs/en/guide/advanced/module-federation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import { PackageManagerTabs } from '@theme';

Then register the plugin in the `rslib.config.ts` file:

```ts title='rslib.config.ts'
```ts title='rslib.config.ts' twoslash
import { pluginModuleFederation } from '@module-federation/rsbuild-plugin';
import { pluginReact } from '@rsbuild/plugin-react';
import { defineConfig } from '@rslib/core';
Expand Down
6 changes: 3 additions & 3 deletions website/docs/en/guide/solution/react.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ To compile React (JSX and TSX), you need to register the Rsbuild [React Plugin](

For example, register in `rslib.config.ts`:

```ts title="rslib.config.ts"
```ts title="rslib.config.ts" twoslash
import { defineConfig } from '@rslib/core';
import { pluginReact } from '@rsbuild/plugin-react'; // [!code highlight]

Expand All @@ -54,7 +54,7 @@ By default, Rsbuild uses the new JSX transform, which is `runtime: 'automatic'`.

To change the JSX transform, you can pass the [swcReactOptions](https://rsbuild.rs/plugins/list/plugin-react#swcreactoptionsruntime) option to the React plugin. For example, to use the classic runtime:

```ts title="rslib.config.ts"
```ts title="rslib.config.ts" twoslash
import { pluginReact } from '@rsbuild/plugin-react';
import { defineConfig } from '@rslib/core';

Expand Down Expand Up @@ -85,7 +85,7 @@ When `runtime` is set to `'automatic'`, you can specify the import path of the J

For example, when using [Emotion](https://emotion.sh/), you can set `importSource` to `'@emotion/react'`:

```ts title="rslib.config.ts"
```ts title="rslib.config.ts" twoslash
import { pluginReact } from '@rsbuild/plugin-react';
import { defineConfig } from '@rslib/core';

Expand Down
2 changes: 1 addition & 1 deletion website/docs/zh/guide/advanced/module-federation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ Rslib 支持宿主应用和 Rslib 模块联邦项目同时开发。
设置宿主应用消费 Rslib 的模块联邦库。查看[@module-federation/rsbuild-plugin
](https://www.npmjs.com/package/@module-federation/rsbuild-plugin) 获取更多信息。

```ts title="rsbuild.config.ts"
```ts title="rsbuild.config.ts" twoslash
import { pluginModuleFederation } from '@module-federation/rsbuild-plugin';
import { defineConfig } from '@rsbuild/core';
import { pluginReact } from '@rsbuild/plugin-react';
Expand Down
6 changes: 3 additions & 3 deletions website/docs/zh/guide/solution/react.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import { PackageManagerTabs } from '@theme';

例如,在 `rslib.config.ts` 中注册:

```ts title="rslib.config.ts"
```ts title="rslib.config.ts" twoslash
import { defineConfig } from '@rslib/core';
import { pluginReact } from '@rsbuild/plugin-react'; // [!code highlight]

Expand All @@ -54,7 +54,7 @@ React 引入了一个 [新的 JSX transform](https://legacy.reactjs.org/blog/202

要更改 JSX transform,可以传递 [swcReactOptions](https://rsbuild.rs/zh/plugins/list/plugin-react#swcreactoptionsruntime) 给 React plugin. 比如要使用 classic runtime 时:

```ts title="rslib.config.ts"
```ts title="rslib.config.ts" twoslash
import { pluginReact } from '@rsbuild/plugin-react';
import { defineConfig } from '@rslib/core';

Expand Down Expand Up @@ -85,7 +85,7 @@ export default defineConfig({

例如,当使用 [Emotion](https://emotion.sh/),你可以设置 `importSource` 为 `'@emotion/react'`:

```ts title="rslib.config.ts"
```ts title="rslib.config.ts" twoslash
import { pluginReact } from '@rsbuild/plugin-react';
import { defineConfig } from '@rslib/core';

Expand Down
8 changes: 6 additions & 2 deletions website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,18 @@
"preview": "rspress preview"
},
"devDependencies": {
"@module-federation/rsbuild-plugin": "^0.18.3",
"@rsbuild/core": "~1.5.3",
"@rsbuild/plugin-react": "^1.4.0",
"@rsbuild/plugin-sass": "^1.4.0",
"@rslib/core": "workspace:*",
"@rslib/tsconfig": "workspace:*",
"@rspress/core": "2.0.0-beta.30",
"@rspress/plugin-algolia": "2.0.0-beta.30",
"@rspress/plugin-llms": "2.0.0-beta.30",
"@rspress/plugin-rss": "2.0.0-beta.30",
"@rspress/plugin-sitemap": "2.0.0-beta.30",
"@rspress/plugin-twoslash": "2.0.0-beta.30",
"@rstack-dev/doc-ui": "1.11.0",
"@shikijs/transformers": "^3.12.1",
"@types/node": "^22.18.0",
Expand All @@ -25,7 +30,6 @@
"react-dom": "^19.1.1",
"rsbuild-plugin-google-analytics": "1.0.4",
"rsbuild-plugin-open-graph": "^1.1.0",
"rspress-plugin-font-open-sans": "1.0.3",
"rspress-plugin-sitemap": "^1.2.1"
"rspress-plugin-font-open-sans": "1.0.3"
}
}
10 changes: 4 additions & 6 deletions website/rspress.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@ import { defineConfig } from '@rspress/core';
import { pluginAlgolia } from '@rspress/plugin-algolia';
import { pluginLlms } from '@rspress/plugin-llms';
import { pluginRss } from '@rspress/plugin-rss';
import { pluginSitemap } from '@rspress/plugin-sitemap';
import { pluginTwoslash } from '@rspress/plugin-twoslash';
import {
transformerNotationDiff,
transformerNotationHighlight,
} from '@shikijs/transformers';
import { pluginGoogleAnalytics } from 'rsbuild-plugin-google-analytics';
import { pluginOpenGraph } from 'rsbuild-plugin-open-graph';
import { pluginFontOpenSans } from 'rspress-plugin-font-open-sans';
import pluginSitemap from 'rspress-plugin-sitemap';

const siteUrl = 'https://rslib.rs';
const description = 'The Rsbuild-based library development tool';
Expand All @@ -21,6 +22,7 @@ export default defineConfig({
pluginAlgolia(),
pluginFontOpenSans(),
pluginLlms(),
pluginTwoslash(),
pluginRss({
siteUrl,
feed: [
Expand All @@ -47,7 +49,7 @@ export default defineConfig({
],
}),
pluginSitemap({
domain: siteUrl,
siteUrl,
}),
],
root: path.join(__dirname, 'docs'),
Expand All @@ -59,7 +61,6 @@ export default defineConfig({
logo: 'https://assets.rspack.rs/rslib/rslib-logo-192x192.png',
logoText: 'Rslib',
markdown: {
checkDeadLinks: true,
shiki: {
transformers: [transformerNotationHighlight(), transformerNotationDiff()],
},
Expand Down Expand Up @@ -138,9 +139,6 @@ export default defineConfig({
],
},
builderConfig: {
dev: {
lazyCompilation: true,
},
resolve: {
alias: {
'@components': path.join(__dirname, '@components'),
Expand Down
Loading