Profile avatar
boshen.github.io
Building http://oxc.rs and https://rolldown.rs at https://voidzero.dev. TC39 invited expert.
52 posts 2,945 followers 112 following
Prolific Poster
Conversation Starter

An interesting how it started, how it is going story ... I got @ mentioned by @webpro.nl on May 15, 2 weeks later now we are collaborating on a secret project @voidzero.dev!

Oxc -> Rolldown -> tsdown -> Vite github.com/vitejs/vite/...

Is there a resource for publishing dual cjs esm packages, where you mark a subdirectory module type with a package.json file? Here is my understanding, but may be wrong. github.com/oxc-project/...

Recent updates from cargo shear: * Removed 1089 unused dependencies in Discord's internal Rust codebase (!!) * Runs 1.2x faster by adding mimalloc to the prebuilt binary * Added `--expand` to expand macros * Finds more dependency usages in odd places github.com/Boshen/cargo...

🐣 Early Easter gift? The Oxc IntelliJ plugin has been released! All @webstorm.jetbrains.com (and other JetBrains IDE) users who are looking for improved Oxlint DX in their editor - this is your chance! And let us know if anything is missing πŸ™ŒπŸ»

Now supporting OXC - a high-performance JavaScript toolchain written in Rust. To help you lint 50-100x faster! (Amongst other things!)

How Rolldown Works: Module Loading, Dependency Graphs, and Optimization Explained www.atriiy.dev/blog/rolldow...

On Oxlint JS plugins: we've created a survey to gather requirements and would love to hear your thoughts. The linked discussion includes background information and potential approaches we could take. github.com/oxc-project/...

I'm starting "This week in Oxc" to improve roadmap visibility. Feel free to subscribe to this thread. github.com/oxc-project/...

In the latest version of the `oxc` VS Code extension (0.16.5), lint fixes now use the provided fix message whenever possible, making it much more clear what the fix will do. Previously, this just appeared as "Fix XYZ problem".

Hello world!

This week's video is a bit more general. After covering *patching* packages a while ago, it is the time to talk about package *overrides* - especially why & how it works. And of course, a great example to showcase it is using @rolldown.rs + @vite.dev + @pkg.pr.new πŸ”₯ youtu.be/8CS8PKB9rAQ Tune in!

πŸŽ‰ Excited to announce that I'm joining VoidZero as DevRel! As I was following the project from early on, I couldn't say no to the chance when @evanyou.me reached out. I can't wait to share all the incredible things lined up for @rolldown.rs, OXC, @vite.dev, and @vitest.dev πŸ‘€

Finally got oxc-parser to work on stackblitz. stackblitz.com/edit/oxc-par...

🌟 Oxlint is now in beta with 500+ built-in rules and 2X faster #JavaScript linting. Next up: custom plugin support and improved IDE integration: socket.dev/blog/oxlint-... @boshen.github.io @evanyou.me

Announcing Oxlint Beta: oxc.rs/blog/2025-03...

Started experimenting with rolldown for Nitro v3 πŸ”₯ (with Vite support coming soon as well)

500 Oxlint rules. What a remarkable achievement by everyone who has contributed to OXC. It was only 11 rules when I completed the prototype back in June 2022.

you're going to want to check this one out! ❀️ thanks to so, so many people special mention to @pi0.io, @boshen.github.io, @fi3ework.bsky.social, @iamvirk.bsky.social, @antfu.me, @harlanzw.com, @mini-ghost.bsky.social, @atinux.com (and so very many more than I can fit here)

Three weeks ago @sxzz.dev updated Vitest to (mostly) adopt TypeScript's stricter Isolated Declarations mode πŸŽ‰ github.com/vitest-dev/v... This allowed @hiogawa.bsky.social to make Vitest use Oxc for DTS generation. Build time reduced from 90s to 27s - a 70% reduction πŸ”₯ github.com/vitest-dev/v...

thanks so much to @boshen.github.io for working hard to get oxc-parser ready for projects like nuxt to consume directly

Oxc -> Nuxt github.com/nuxt/nuxt/pu...

Oxc v0.53.0 now returns an estree for direct consumption in JavaScript through napi and wasm APIs, no more ugly work arounds. github.com/oxc-project/...

Rust Edition 2024! github.com/oxc-project/...

unloader is now supported in unplugin, and unplugin-oxc can resolve and run TypeScript files, perform syntax lowering, and minify. It's incredibly fast thanks to Oxc! ⚑ 🌟 One plugin for all frameworks like Rollup and webpack, even Node.js! github.com/unplugin/unp...

Tested @boshen.github.io oxlint over the weekend. I'm excited for the speed the new tools in oxc.rs are bringing to the table, albeit oxlint can't replace @eslint.org just yet, it's a step in the right direction!

oxc.rs is FAST πŸ”₯ ⏳ Trying for unenv.unjs.io dist: - 156 transforms in 61ms - @rolldown.rs bundle in 26ms - e2e build down to 0.32s from 4s It is only publish-time, but these prove how much end-user time will be saved once the rest of the (user-facing) ecosystem adopts OXC stuff.

🎁 A surprise holidays gift: after over a year of hard work, we have just published Rolldown 1.0.0-beta.1!

The State of JS 2024 survey results are now live! 2024.stateofjs.com/en-US A couple highlights 🧡

Love this! I alway wanted to tighten security of our github actions, but didn't know where to start. github.com/oxc-project/...

πŸš€ Speed Up πŸš€ π—¨π—»π—½π—Ήπ˜‚π—΄π—Άπ—» π—§π˜‚π—Ώπ—―π—Ό π—–π—Όπ—»π˜€π—Όπ—Ήπ—² now use `oxc-parser` as the parser under the hood! Special thanks to @boshen.github.io and OXC Team for their hard work! Give it a tryπŸ‘‡ utc.yuy1n.io

Would anyone be interested in a tool that collect ecmascript feature statistics from files published on npm or your organization? Kind of like chromestatus.com/features but for ecmascript syntaxes, also kind of like github.com/rust-lang/cr...

Airtable uses Oxc's Isolated Declarations implementation in their Bazel build to parallelize their type generation. 46x faster than without parallelism. Airtable is also one of the earliest adopters of ID, where they sent many PRs and issues to both tsc and oxc. medium.com/airtable-eng...

oxlint v0.14.0: new rules and more @boshen.github.io github.com/oxc-project/... #ECMAScript #JavaScript

Bumping from node v22.7.0 to any later versions breaks my huge E2E test :-( PR: github.com/oxc-project/... CI: github.com/oxc-project/... The test case has 3000 npm packages statically imported πŸ˜‚

Landed my first PR in test262, the test suite where oxc depends on really really heavily. Visit oxc.rs/docs/learn/a... to learn more about our test infrastructure. Any improvement suggestions are all welcome. github.com/tc39/test262...