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

Thank you for trying out @rolldown.rs! github.com/vitejs/rolld...

I ran cargo-shear on Turbopack's codebase. It worked really well! github.com/vercel/next.... Thanks for creating such an awesome little tool, @boshen.github.io!

For the Oxlint 1.0 announcement, I'd like to show more real world performance numbers on large repos. If Oxlint has been satisfactory, would you be keen to send me the numbers Oxlint reports at the end? If you have never tried Oxlint but has a large repo: `npx oxlint@latest`.

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...