Jiahan Chen

@chenjiahan.bsky.social

Creator of Rstack & Rsbuild & Vant / Rstack team lead @rspack.dev / SWC & Module Federation contributor

Testing with jsdom can be slow because every isolated worker loads its large dependency graph. In the next release, Rstest will support opt-in prebundling of jsdom & happy-dom for reuse across workers. Benchmark shows 33–53% faster test runs 🚀

Bild

🦀 Rstest now uses Yuku instead of Acorn for V8 coverage parsing. On a real Rsbuild test suite: 8.74s → 3.35s median 378/378 tests passing Unchanged coverage totals A parser swap, with a 61.7% faster coverage run. ⚡️

Bild

Turns out Bundlephobia has been using Rspack under the hood for months 👀 bundlephobia.com Fast package analysis, powered by Rspack. Thanks _pastelsky for bringing Rspack to Bundlephobia 🦀

Bild

Did you know Browserslist supports Baseline queries? You can define browser support using a Baseline year instead of listing versions. Our teammate ported this feature to the Rust version of Browserslist, so Rust-based bundlers like Rspack can adopt it soon.

Bild

CI perf tip: Installing Playwright browsers can take minutes on GitHub Actions. GitHub-hosted runners already include several browsers. If a compatible one meets your E2E needs, use it directly to skip the install and speed up CI.

Bild

Rslint 0.7.1 is here: On the Rspack repo, it's over 4× faster than 0.7.0 🚀 This speedup comes from optimized .gitignore handling during config discovery. Large repositories with many ignored files will benefit the most.

Bild

We built Rspress to validate Rspack and power our sites. Three years on, it offers more than we ever expected: • llms.txt generation • File-based routing • Auto-generated nav • Versioning & i18n • Custom themes • Built-in components • Plugins: Algolia, Twoslash & more

Rstest now supports Playwright-driven E2E tests with @rstest/playwright 🎭 ✅ Unit tests → Rstest ✅ Component tests → Rstest Browser Mode ✅ Full-page E2E tests → @rstest/playwright All three use the same runner, config, and test APIs.

Bild

Great to see Nuxt moving to Rsbuild! This is one of the migration paths we envisioned from day one: start with a seamless webpack → Rspack migration, then adopt Rsbuild for a better DX and less configuration. Thanks to @nst.blue and @danielroe.dev for making it happen 💚

Nuxt@nuxt.com · 3w ago

Nuxt 4.5 is out, and it's a big one. 🚀 - ⚡️ Vite 8 - 🦀 Rspack 2, now powered by Rsbuild - 🌊 experimental SSR streaming for faster TTFB - 🩺 a new stable error code system - 🎨 useLayout, named views, and more ... plus a lot of groundwork for Nuxt 5! 💚💚💚

In the AI era, PR authors are becoming less focused on writing code and more on being the first reviewer of what AI generates. Ideally, this means understanding and validating the implementation before requesting review, so OSS maintainers can focus on the architectural impact.

VS Code stopped showing suggestions as I typed. At first, I thought something was wrong with my TS types. It turned out to be a default setting change related to Copilot. Here’s how to restore it 👇

Bild

🦀 Rstest 0.11.0 released 🚀 Breaking changes toward 1.0, with more to come. 🧩 TestOptions → 2nd arg 🎭 Sync-only mock factories 🧹 Flatter pool config 🔀 shard is CLI-only ⚡ 3.34× faster V8 coverage 🕰️ Fake timers on Sinon 15 👀 0.12 will have some interesting stuff.

Bild

🦀 Rslint now has a JavaScript API Use `@rslint/core` to lint files with the same engine behind the Rslint CLI. Useful for editors, codemods, custom checks, and migration.

Bild

Make your Node.js CLI start faster: Enable compile cache at startup. It uses on-disk V8 code cache for faster warm starts. typescript.js benchmark: 130ms -> 80ms Best for CLIs that load lots of code.

Bild