Alexander Lichter
banner
thealexlichter.com
Alexander Lichter
@thealexlichter.com
💻 DevRel @voidzero.dev
🎬 Video Content https://lichter.link/yt
💚 @nuxt.com team
🎙️ Podcast Host @dejavue.fm
Pinned
🎉 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 👀
Reposted by Alexander Lichter
🦀 Calling all Rustaceans!

We’re migrating Rolldown `fake-js` plugin to Rust to supercharge build speeds! 🚀
We currently use Babel but want to move to Oxc for better performance.

Check the issue ⬇️
github.com/sxzz/rolldow...
Help Wanted: Porting fake-js to Rust · Issue #162 · sxzz/rolldown-plugin-dts
The current implementation of this plugin is now stable enough. To achieve faster build speeds, we are considering migrating the fake-js plugin to Rust. We currently rely on Babel for AST manipulat...
github.com
January 17, 2026 at 2:14 AM
Rolldown never ceases to amaze! ✨
Who doesn't like less code in the final bundle? Rolldown can remove a lot of different globals when they are side-effect free (and unused).

More than any other bundler right now, including Rollup!

And that's not the end, more tree-shaking improvements are on the way.

But...
January 15, 2026 at 9:50 PM
Reposted by Alexander Lichter
Oxlint rules page can be sorted now.

oxc.rs/docs/guide/...
January 15, 2026 at 12:52 AM
oxfmt & oxlint -> Clawdbot 🦀

github.com/clawdbot/cla...

The migration looks like a smooth one 🔥
github.com/clawdbot/cla...
GitHub - clawdbot/clawdbot: Your own personal AI assistant. Any OS. Any Platform.
Your own personal AI assistant. Any OS. Any Platform. - clawdbot/clawdbot
github.com
January 14, 2026 at 10:36 PM
Reposted by Alexander Lichter
Did you know @vitest.dev has `expect.poll`? It reruns an assertion until it passes (or times out).
You can configure how many times the `expect.poll` callback should run with custom interval and timeout options!

No need wrapping everything in `vi.waitFor`
More in the docs vitest.dev/api/expect.h...
January 14, 2026 at 4:21 PM
Reposted by Alexander Lichter
just an infra change, but super happy my vitest migration landed in preact signals 🎉

the repo will be easier to maintain, and tests should be more reliable. also uses vitest browser tests
Vitest migration by JoviDeCroock · Pull Request #709 · preactjs/signals
Adds vitest and associated scripts which will not succeed yet, as we have no projects.
github.com
January 14, 2026 at 9:19 AM
I'm sure @e18e.dev is more than happy about that! Only as many native binaries as needed 👀
Are you using @rolldown.rs and want to parse a file?

Then you don't have to install Oxc separately. Just use Rolldown's `parse`/`parseSync` function. Rolldown re-exports it from Oxc while keeping it as part of Rolldown's binary.

This way, your dependencies stay lean!
January 13, 2026 at 4:22 PM
VoidZero Redesign: One unified project family

So excited to see the redesign that we've worked on for months finally going live 🙌
But this redesign wasn't just to give it a sleek new look...
New Year. New Look. Same Mission.

Make JavaScript developers more productive than ever before
January 13, 2026 at 11:15 AM
Reposted by Alexander Lichter
Oxlint: 1 million weekly downloads 🚀

Thank you all for using the fastest JavaScript linter! ❤️
January 10, 2026 at 9:09 AM
The @rolldown.rs folks keep the chunking improvements coming!
🔧 A new Rolldown chunk optimization just landed!

When a module is both statically AND dynamically imported, Rolldown no longer creates an unnecessary extra chunk and inlines the import instead.

Same module, one less network request. ✅
Available since the latest Rolldown beta.
January 9, 2026 at 10:44 AM
December was a busy month at @voidzero.dev 👀

In case you missed some updates over the holidays (who didn't), take a look at our December recap.
Happy new year 🎉
Our December 2025 recap is out!

⚡ Oxlint type-aware linting alpha
🎨 Oxfmt with @vuejs.org, Markdown & JSON support (+ more languages)
📦 @rolldown.rs chunking improvements
🔬 @vitest.dev OpenTelemetry & import breakdowns
🗺️ 2026 Oxc roadmap
👀 and more

voidzero.dev/posts/whats-...
What’s New in ViteLand: December 2025 Recap
Our December 2025 recap features big Oxc releases: Oxfmt alpha builds and Oxlint's type-aware linting alpha, plus updates across Vite, Vitest, Rolldown, and community highlights.
voidzero.dev
January 7, 2026 at 3:40 PM
Reposted by Alexander Lichter
In the latest version of Oxfmt (better prettier replacement):

• oxfmt --migrate prettier
• oxfmit --init
• oxfmt --stdin-filepath for pipe usage
• Node.js API
• Sort package.json fields by default
• Respect root .editorconfig

Give it a try:

www.npmjs.com/package/oxfmt
December 19, 2025 at 4:51 AM
Reposted by Alexander Lichter
Happy new year! 🥳

The ZurichJS Conf CFP is officially open: conf.zurichjs.com/cfp
💙💛

And we’ve revealed our first speaker 👀
conf.zurichjs.com

Early bird tickets are available now! 🐣
Call for Papers | ZurichJS Conf 2026 | ZurichJS Conf 2026
Submit your talk proposal for ZurichJS Conf 2026. We're looking for lightning talks, standard talks, and workshops on JavaScript, TypeScript, and web development.
conf.zurichjs.com
January 1, 2026 at 4:20 PM
Reposted by Alexander Lichter
🥳 TypeSlayer is out! celebrate by posting what your type graph looks like! it legit has an actual leaderboard now: so bonus points if you win lol 🏆🏆

run: `npx typeslayer`

source: github.com/dimitropoulo...
January 2, 2026 at 2:00 AM
My new year's resolutions are

```json
{
"resolutions": {
"eslint": "oxlint@latest",
"prettier": "oxfmt@latest",
"rollup": "rolldown@latest",
"vite": "8.0.0-beta.4"
}
}
```

What are yours? 👀
January 2, 2026 at 10:49 AM
Hello old friend @nuxt.com
December 31, 2025 at 2:03 PM
Reposted by Alexander Lichter
we released the new @e18e.dev ESLint plugin today! 🎉

this comes with 3 categories of rules: modernisation, performance, replacements

it also works with oxlint and most of the rules have auto-fixes 🛠️

try it out and let us know any feedback/rule suggestions in discord/bsky/github!
GitHub - e18e/eslint-plugin: The official e18e ESLint plugin for code modernization and performance best practices
The official e18e ESLint plugin for code modernization and performance best practices - e18e/eslint-plugin
github.com
December 19, 2025 at 7:44 PM
I had to show that feature in action and tell something about Hook Filters

The best is that it works framework-agnostic and gives great indicators without being a profiling pro

It already helped improving performance in @nuxt.com

Video up now on my YouTube channel: www.youtube.com/watch?v=qIzn...
December 12, 2025 at 9:26 PM
Reposted by Alexander Lichter
You can now break down import and transform times in @vitest.dev! This works in the Vitest UI, the terminal and also via the VS Code extension.

Time to find out why tests are taking longer than expected! 👀

More in the docs
vitest.dev/config/exper...
December 10, 2025 at 8:06 PM
Reposted by Alexander Lichter
Please, leave feedback If you tried the new `fsModuleCache` experimental flag in Vitest: github.com/vitest-dev/v...
Stabilizing `fsModuleCache` · vitest-dev vitest · Discussion #9221
experimental.fsModuleCache Introduced in 4.0.11 Docs Rational: In very large projects it takes a long time to transform the whole module graph of a single test file. This can happen when one test f...
github.com
December 10, 2025 at 1:52 PM
Reposted by Alexander Lichter
Did you know that @rolldown.rs's chunking algorithm got improved, leading to less chunks than before in different scenarios?

For example when you have two entry chunks and one imports from the other. Instead of having a "facade chunk", the chunks are now merged, resulting in less network requests.
December 9, 2025 at 7:40 PM
Reposted by Alexander Lichter
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
December 8, 2025 at 5:58 PM
Reposted by Alexander Lichter
A new milestone! @vitest.dev hit 20 million mark 🎉 Took us 4 years since the first closed 0.0.0 release on December 3d, 2021 😄
December 8, 2025 at 1:16 PM
Reposted by Alexander Lichter
Amsterdam (NL in general) has the best dev community!

Change my mind!

(With @thealexlichter.com @pi0.io @yannbf.bsky.social)
December 8, 2025 at 9:39 AM