Skip to content
Merged
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
26 changes: 13 additions & 13 deletions src/tool-stack/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,25 @@ export const ToolStack: React.FC<{ lang: string }> = memo(({ lang }) => {
{
name: 'Rspack',
desc: isEn
? 'A high performance JavaScript bundler written in Rust, with webpack-compatible API'
: '基于 Rust 编写的高性能 JavaScript 打包工具,具备与 webpack 兼容的 API',
? 'A fast Rust-based bundler for the web, with a modernized webpack API'
: '基于 Rust 编写的高性能 Web 打包工具,提供现代化的 webpack API',
logo: 'https://assets.rspack.rs/rspack/rspack-logo.svg',
url: 'https://rspack.rs',
urlText: 'rspack.rs',
},
{
name: 'Rsbuild',
desc: isEn
? 'An Rspack-based build tool that provides out-of-the-box setup'
: '基于 Rspack 的构建工具,包含开箱即用的预设配置,带来愉悦的开发体验',
? 'A fast, extensible build tool for modern web development, powered by Rspack'
: '基于 Rspack 的现代 Web 构建工具,快速且易于扩展',
logo: 'https://assets.rspack.rs/rsbuild/rsbuild-logo.svg',
url: 'https://rsbuild.rs',
urlText: 'rsbuild.rs',
},
{
name: 'Rslib',
desc: isEn
? 'A Rsbuild-based library development tool for creating libraries and UI components'
? 'An Rsbuild-based library development tool for creating libraries and UI components'
: '基于 Rsbuild 的库开发工具,以简单的方式创建 JavaScript 库和 UI 组件库',
logo: 'https://assets.rspack.rs/rslib/rslib-logo.svg',
url: 'https://rslib.rs',
Expand All @@ -50,26 +50,26 @@ export const ToolStack: React.FC<{ lang: string }> = memo(({ lang }) => {
{
name: 'Rsdoctor',
desc: isEn
? 'A one-stop build analyzer that makes the build process transparent'
: '一站式的构建分析工具,使构建流程变得透明、可预测和可优化',
? 'An AI-friendly build analyzer that makes the build process transparent'
: 'AI 友好的构建分析工具,使构建流程变得透明、可预测和可优化',
logo: 'https://assets.rspack.rs/rsdoctor/rsdoctor-logo-480x480.png',
url: 'https://rsdoctor.rs',
urlText: 'rsdoctor.rs',
},
{
name: 'Rstest',
desc: isEn
? 'A testing framework that provides first-class support for Rspack ecosystem'
: '基于 Rspack 的测试框架,为 Rspack 生态提供全面、一流的支持',
? 'A JavaScript testing framework powered by Rspack, with a Jest-compatible API'
: '基于 Rspack 的 JavaScript 测试框架,兼容 Jest API',
logo: 'https://assets.rspack.rs/rstest/rstest-logo.svg',
url: 'https://rstest.rs/',
urlText: 'rstest.rs',
},
{
name: 'Rslint',
desc: isEn
? 'A high-performance JavaScript and TypeScript linter based on typescript-go'
: '基于 typescript-go 的高性能 JavaScript 和 TypeScript 代码检查工具',
? 'A high-performance, ESLint-compatible linter for JavaScript and TypeScript'
: '高性能 JavaScript 和 TypeScript 代码检查工具,兼容 ESLint 生态',
logo: 'https://assets.rspack.rs/rslint/rslint-logo.svg',
url: 'https://rslint.rs/',
urlText: 'rslint.rs',
Expand All @@ -82,8 +82,8 @@ export const ToolStack: React.FC<{ lang: string }> = memo(({ lang }) => {
<h1 className={titleStyle}>Rstack</h1>
<p className={descStyle}>
{isEn
? 'A unified JavaScript toolchain centered on Rspack, with high performance and consistent architecture'
: '以 Rspack 为核心的 JavaScript 统一工具链,具有优秀的性能和一致的架构'}
? 'A unified JavaScript toolchain centered on Rspack, optimized for speed, built for the age of AI'
: '以 Rspack 为核心的 JavaScript 统一工具链,性能优先,为 AI 时代而生'}
</p>
</div>
<div className={styles.tools}>
Expand Down