Thanks to content mappers, Volar.js v3 can drop about 40% of the v2 codebase (~8.7k LOC).
@nullvoxpopuli I find that a diagram makes it clearer. Simply put, I think Ember no longer needs Volar.js now!
3
5
102
2,413
Replying to @johnsoncodehk
Different approaches, same goal.
0
0
6
312
Vue Language Tools v4 alpha is out.

TypeScript 7's own tsc now type-checks .vue files via @vue/content-mapper, no more vue-tsc.

* Editor support isn't ready yet.
github.com/vuejs/language…
13
39
336
28,258
Replying to @johnsoncodehk
The architectural changes from v3 to v4.
2
0
43
2,301
Johnson Chu retweeted
We open sourced Void v1.1.11 and we made a music video for it.

void.cloud
73
127
1,072
115,623
Firing the left and right thrusters back and forth like that seems wasteful, but we can always do better.

It's wild to see something that used to only show up in movies or games happen in real life. Honestly, that hits harder for me than AGI.
Look at those thrusters go.
0
0
4
1,741
Johnson Chu retweeted
Let's go!!!
We started working on Void before the acquisition, originally intended to make it a commercial product. But now we no longer need to, so we've made it open source!

You can deploy the Void platform to your own Cloudflare account and get your own instance of it :)
Void v1.1.11 is out & fully open source!

Void is a full-stack SDK, CLI, and platform that unifies building & deploying apps.

◆ SDK: Zero-config SDK to build full-stack @vite_js@vite_js Platform: A shared deployment platform for teams to host Void apps on @Cloudflare
◆ CLI: ProvisioVite apps to Cloudflare or Void.

Build on Vite. Deploy on Void.

Watch the talk and learn more in our blog post
blog.cloudflare.com/deploy-with-vo…
19
73
1,108
51,764
Johnson Chu retweeted
Anthropic: strengthening our defense against distillation attacks

Meanwhile Bun
32
26
1,161
114,468
Johnson Chu retweeted
v-conf Taiwan is just 2 weeks away, come join us!

Get your ticket with discount code "SERKO200" 👇
3
3
34
6,065
StackBlitz/Bolt has been supporting my work, with no strings attached. 🙏

More than thanking them, I want to point out a fact: without their support for my full-time work on Volar, we could never have shipped Volar v3. That work fed into what became TS 7.1 Content Mappers, and helped improve the developer experience across the frontend ecosystem in a deeper way.

I've been a bit quiet lately, but I haven't been resting. I might have something interesting to show you soon. 🤞
volar is the language tooling behind the official vue editor extension and vue-tsc. we sponsor @johnsoncodehk at $1,000/month.
5
5
89
6,604
Replying to @johnsoncodehk
Besides my generous sponsors, I'm mainly funded by @evanyou's Vue Source Inc. fund program. It lets me maintain Vue language tools full-time while still exploring new ideas!
1
0
2
387
Johnson Chu retweeted
we just renewed the bolt open source fund for 2026. $1,700/month in new sponsorships, $11,333/month total.

bolt and webcontainers are built on other people's open source. here's who we fund.

bolt.new/blog/bolt-open…
3
11
52
7,629
Johnson Chu retweeted
I'll be speaking at v-conf Taiwan 2026 about Vue Language Tools, come join us!

Get your early bird ticket with discount code "SERKO100" 👇
1
5
31
1,209
Johnson Chu retweeted
vue-jsx 3.3.0-rc.1 is out 🚀.

A new package: vue-jsx, formerly vue-jsx-vapor — Big thanks to bravf on GitHub for gifting me the npm name!

1. Virtual DOM by default, Vapor Mode opt-in
2. Native type inference for `ref` (exposed) and `slots`
3. ESM only

vuejsx.dev
3
12
55
4,800
Johnson Chu retweeted
Introducing Bolt Forge. Free until Oct 14th:

- Up to 50x more usage
- The new frontier: GLM, DeepSeek, Kimi
- Zero usage charges

Live now in your model picker on bolt.new

And one more thing... 👇
691
241
2,137
2,234,523
Johnson Chu retweeted
oxlint + oxfmt might be the best thing that happened to javascript tooling

if you're still using eslint + prettier in 2026, i'm genuinely concerned
78
41
1,379
89,815
I previously said Volar and tsslint would never get another major version bump, but thanks to TS 7.1's Content Mappers, we'll have to release:

* Volar.js v3
* Vue Language Tools v4
* tsslint v4
4
12
177
11,587
How bad is my English? I can spell "reproduction," not because I remember how it's spelled, but because my fingers remember the typing sequence for each letter.
3
0
5
1,021
Just dropped TNB into vuejs/language-tools.

vue-tsc → 2.7x faster
tsslint → 2x faster
Introducing typescript-native-bridge. Native TS performance in the tools you already use.

Dropped in one package override, and vue-tsc got ~3.3× faster while using 45% less memory. Works with astro-check, svelte-check, glint, tsslint, tsserver, @mdx-js/typescript-plugin. No new CLI or LSP needed.

github.com/johnsoncodehk/…
6
8
132
17,264
Introducing typescript-native-bridge. Native TS performance in the tools you already use.

Dropped in one package override, and vue-tsc got ~3.3× faster while using 45% less memory. Works with astro-check, svelte-check, glint, tsslint, tsserver, @mdx-js/typescript-plugin. No new CLI or LSP needed.

github.com/johnsoncodehk/…
6
38
276
49,049