Michael Dong's Avatar

Michael Dong

@mdong1909.bsky.social

@voidzero

21 Followers  |  34 Following  |  23 Posts  |  Joined: 17.07.2025  |  1.679

Latest posts by mdong1909.bsky.social on Bluesky

Preview
Vitest Next generation testing framework powered by Vite

Browser mode just became stable in the latest major (v4)!

vitest.dev/guide/browser/

10.11.2025 02:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@hiogawa.bsky.social - Good job!

27.10.2025 01:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Good stuff!

23.10.2025 05:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's a transition step between Vite 7 > Vite 8 for the underlying bundler. Vite 8 will replace esbuild & rollup with rolldown, which is
1/ written rust & faster
2/ consistent between dev & prod

Rolldown-vite was a way to test this migration make it more stable before the Vite 8 release

20.10.2025 05:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
feat(linter/plugins): comment-related APIs by lilnasy Β· Pull Request #14715 Β· oxc-project/oxc Part of #14564. Implement the remaining SourceCode APIs related to comments (getCommentsBefore, getCommentsAfter, getCommentsInside, commentsExistBetween).

Big up to new #oxc contributor @arsh.sh, who showed up out of nowhere and is tearing through our issue list! He's just implemented support for all the comment-based APIs in Oxlint JS plugins. github.com/oxc-project/...

18.10.2025 13:50 β€” πŸ‘ 31    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

DAAANGGGGG. The pasta looks delicious

20.10.2025 01:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This is, to an extent, already happening. But in parts. Vite & Vitest have become best-in-class tools. Our goal is to make oxlint & oxfmt the same.

Vite+ will make it easier. Install once. Get best tools. Focus on more important work.

20.10.2025 01:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Vite is switching to Rolldown for both dev & prod in next version, Vite 8. Should solve that concern

17.10.2025 05:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Formatter coming soon. Already at >92% prettier test conformance

16.10.2025 03:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Glad you're excited. Our goal has always been to build best-in-class tools and improve DX

16.10.2025 03:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And the community that formed around it!

16.10.2025 03:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This looks awesome

16.10.2025 03:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Adoption’s also why we’ll continue to improve features in OSS like Vite. The more people that adopt Vite, the more people will adopt Vite+

16.10.2025 03:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
fix(rolldown): sync scoping properly in pre_process_ecma_ast by Boshen Β· Pull Request #6537 Β· rolldown/rolldown We need to recreate scoping after each transformation step because none of the steps syncs scoping at present, which is a huge waste that we should fix later in the future. But in the interim, defi...

In the next version of Rolldown, bundling will be ~10% faster πŸŽ‰

This was achieved by optimizing the semantic scoping process

Internal plugins like define and inject now flag when they haven't changed the AST, allowing to skip redundant scope recreation

github.com/rolldown/rol...

15.10.2025 14:37 β€” πŸ‘ 54    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

The daily watch :D

15.10.2025 12:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Watch @antfu.me talk about the new @vite.dev Devtools and what Vite DevTools Plugin means.

Full video in comment πŸ‘‡

15.10.2025 02:34 β€” πŸ‘ 55    πŸ” 8    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

Watch VoidZero’s @overlookmotel.bsky.social explain how oxlint tackles JS-Rust interoperability to maintain high performance for plugins.

Full video in comment πŸ‘‡

14.10.2025 09:18 β€” πŸ‘ 46    πŸ” 7    πŸ’¬ 3    πŸ“Œ 0

If you're using vite+ but don't want to use oxlint, then we're doing something wrong...

14.10.2025 08:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Fair point. End of the day is the juice worth the squeeze?

Vite+'s value prop is that the dev time saved from configs, dependency management, security review, etc is worth more than the price.

Since that time can be used on features & generating biz value instead

14.10.2025 05:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing Vite+ Introducing Vite+, a unified toolchain for JavaScript.

More details: voidzero.dev/posts/announ...

14.10.2025 05:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Not super novel. For most companies, revenue isnt uniformly distributed and instead follow the pareto rule, where the majority of revenue comes from the top accounts.

Meaning top accounts subsidize dev, maintenance, etc for free or lower paying users to enjoy. Vite+ is the same for OSS

14.10.2025 04:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Take care. You'll be missed β™₯️

25.09.2025 11:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Looking forward to hearing your talk!

15.09.2025 01:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What's new in ViteLand? Our August 2025 recap is out

πŸ‘£ Big steps for Oxlint: Type-aware linting preview & custom JS plugins roadmap
πŸ–ΌοΈ @vitest.dev has visual regression support in beta
⏩ Native plugins enabled by default in rolldown-vite
🀌 Smaller bundles due to @rolldown.rs and Oxc
πŸ‘€ and more

01.09.2025 12:40 β€” πŸ‘ 40    πŸ” 9    πŸ’¬ 1    πŸ“Œ 1

Rolldown will be the default Vite bundler soon!

26.08.2025 01:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How PLAID Cut Build Times by 97% Migrating From Rollup To Rolldown The PLAID developer experience team migrated from Rollup to Rolldown for their server-side bundling, seeing a 97% build times decreased

PLAID Moved to @rolldown.rs & Cut Build Times by 97%

PLAID was using Rollup for server-side bundling, which could take up to 20s to complete each time! The team wanted to reduce wait times.

Learn why the PLAID team migrated to Rolldown.

voidzero.dev/posts/case-s...

25.08.2025 13:57 β€” πŸ‘ 25    πŸ” 6    πŸ’¬ 0    πŸ“Œ 2

Done! Thanks for catching

26.08.2025 01:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thanks for sharing!

23.08.2025 06:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
ViteConf 2025 speaker card of Jessica Sachs, who is an FOSS Enthusiast and working at HeroDevs. Her talk will be all around the Vitest Browser Mode

ViteConf 2025 speaker card of Jessica Sachs, who is an FOSS Enthusiast and working at HeroDevs. Her talk will be all around the Vitest Browser Mode

⚑ Speaker highlight: Jessica Sachs, FOSS Nerd at @hero.dev

The Browser mode is one of the most exciting features of @vitest.dev!
@jess.sh will reveal what makes it so powerful, moving beyond JSDOM. You’ll learn how you can use it for component testing & cases beyond

A game-changer for testing! βœ…

20.08.2025 13:36 β€” πŸ‘ 30    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0
The example of a test that tests an element is consistent between code changes. The code includes `expect(element).toMatchScreenshot('hero-secion')`

The example of a test that tests an element is consistent between code changes. The code includes `expect(element).toMatchScreenshot('hero-secion')`

Built-in Visual Regression testing comes to Vitest in the next major release! Thank you, @macarie.blue for working on this feature πŸ‘

main.vitest.dev/guide/browse...

28.07.2025 09:30 β€” πŸ‘ 142    πŸ” 25    πŸ’¬ 6    πŸ“Œ 1

@mdong1909 is following 20 prominent accounts