Evan You

@evanyou.me

Husband / Father of two / Founder voidzero.dev / Creator @vuejs.org & @vite.dev

VoidZero is joining Cloudflare. Our mission stays the same: to make JavaScript developers more productive than ever before. Vite, Vitest, Rolldown, Oxc, and Vite+ remain MIT-licensed. Evan and the VoidZero team will continue leading them.

VoidZero + Cloudflare

🚀Rolldown 1.0 is here!🚀 Rust-based high-performance JavaScript bundler. 🏎️ Runs at native speed that’s up 30x faster than Rollup 🤝 Compatible with existing Rollup & Vite plugins ⚡The underlying bunder for Vite After 2 years, Rolldown is officially stable and has 20+M weekly downloads.

One week after its release, Vite 8 has already been downloaded over 2.6M times 🤯 Rolldown is now running in production across the ecosystem and the adoption curve is just getting started!

A screenshot of VIte 8 download numbers showing 2.610.727 downloads in the last 7 days while it was published 7 days agoThe Rolldown Weekly download numbers, cleary trending up since the Vite 8 release and now reaching 6.4M weekly downloads.

i was matias-capeletto in github when @evanyou.me set up the @vite.dev team. i was patak on discord and social, but i was afraid of breaking all my links in github. i eventually did it. check the mention for @antfu.me, a proper link. mine is plain text. we must move to a proper identity for the web

Setting up the Vite Team #2601
yyx990803 started this conversation in General

yyx990803, on Mar 19, 2021, Maintainer

As we are getting a LOT of new users, (...). My hope is that we can build a team that is able to handle minor bug fixes and patch releases without my direct involvement.

Since we are just starting out, I'd like to keep it simple. Becoming a Vite "team member" simply means you are willing to allocate at least a few hours a week in contributing to the project's maintenance. (...)

I would like to nominate the initial team members: @matias-capeletto (patak on Discord), @underfin and @antfu. Note the nomination is because becoming a team member involves a certain level of responsibility and commitment, so this is based on past track record and known intention of long term future involvement with the project.
patak@patak.cat · 5mo ago

third time i go through this process: ~> matias-capeletto: too long, all my friends have cool handles ~> patak.js: who uses .js anymore? vitejs should change too ~> patak.​dev: i'm not coding as an open source adventurer ~> patak.​cat: final form? i broke all the links again. atproto wins when?

PSA: There’s someone trying to impersonate me around Discord servers recently. Make sure to check the Discord ID! My ID is evanyou, without a dot at the end.

Announcing Oxlint Type-Aware Linting Alpha 🎁 Just a few months after our technical preview, type-aware linting reaches the alpha milestone! ✨ Type-aware rules can now be configured 🙈 Inline comments to disable rules work for type-aware rules too ✔ Auto fixes for type-aware rules are now available

Announcing Oxlint Type-Aware Linting Alpha

Oxlint's type-aware linting has reached alpha status. Type-aware rules can be manually configured, disabled with in-line comments, and fixed automatically. This milestone also includes more rule…

voidzero.dev

Announcing Oxfmt Alpha! 🚀 We’re excited to announce the alpha release of Oxfmt, our Rust-powered formatter. We designed Oxfmt to be easily adoptable, especially for existing Prettier users More below and in our announcement post voidzero.dev/posts/announ...

Announcing Oxfmt Alpha

Oxfmt is a fast Rust-based formatter that is available now in alpha stage and supports JavaScript and TypeScript files. It is 30x faster than Prettier while having >95% compatibility.

voidzero.dev

Instead of providing your tsconfig manually in @rolldown.rs, you can now enable @vite.dev like automatic resolution. ◇ Finds the nearest tsconfig.json ◇ Respected by both, resolver and transformer ◇ tsconfig references will be searched as well (given certain criteria are fulfilled)

Vitest 4.0.11 adds an experimental `fsModuleCache` flag to cache module transforms between reruns. Learn more: vitest.dev/config/exper... This is an opt-in feature, please let us know how it works for you! And example of a single test file that imports a lot of files (~1500). Almost a 50% boost!

A screenshot of Vitest terminal showing the times for two runs. The first run takes 9.65s, the second run takes 5.90s.