@vuejs core team member • Volar.js author - Supported by @stackblitz • Coffee Freedom Achiever

Filter
Exclude
Time range
-
Minimum likes
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,157
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
178
11,454
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
5
932
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/typ…
6
8
132
17,171
Replying to @hd_nvim
認識很多老師,他們都叫我老師(並沒有
5
428
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/typ…
6
38
274
48,875
Goodbye Claude 👋 But thank you for letting me try.
Replying to @mat4m0
It's not available for subscription in my region, but I can use Claude because I applied for Anthropic's OSS program.
2
3
32
7,272
These past few months, I've been thinking about my role in OSS in the age of AI. AI amplifies a good developer's output by 10x — but in the hands of a bad developer, it's the AI's hallucinations that get amplified by 10x. Solid programming skills and taste remain essential — and a good developer's attention is a precious asset in itself. Since coding ability and time are no longer the main bottlenecks, I believe we should channel these strengths — with the help of AI — into solving the problems that have gone unsolved simply because they aren't "fun," but that can still genuinely make the world a little better. If we get this right, I think the OSS community could shift from being bottlenecked by manpower to being bottlenecked only by courage and care.
3
3
38
2,960
Since this is a completely new replacement, we still need some time to ensure all edge cases are resolved. With the help of AI, we no longer have the excuse of shipping a half-baked product due to a lack of manpower. I’ll do my best to get it right the first time. Vue’s syntax highlighting will be perfect!
3
39
1,278
When I created Volar, I completely rewrote Vue’s TextMate from scratch, but I still felt I knew nothing about TextMate. Fortunately, handwriting TextMate will soon be history. 🤞
Replying to @johnsoncodehk
How? We stopped hand-writing the highlighter. Monogram defines a language's grammar once as a parser, proves it against tsc's conformance suite, then derives the TextMate / tree-sitter / Monarch highlighters from that proven model. github.com/johnsoncodehk/mon…
3
4
60
6,946
I still find the topic of AI very boring. Because AI has taken away the interesting parts of my work, I've become a boring person. :p
4
1
27
2,333
Replying to @theozero
Not completely ready yet. I’m doing more coverage tests, but it shouldn’t be too long🤞
2
1
868
How? We stopped hand-writing the highlighter. Monogram defines a language's grammar once as a parser, proves it against tsc's conformance suite, then derives the TextMate / tree-sitter / Monarch highlighters from that proven model. github.com/johnsoncodehk/mon…
4
16
132
29,004
We just solved an epic Vue highlighting bug. `as` type assertions in directive values — `:msg="msg as string"` — have highlighted wrong for years (#520, #2096, #6007...). Not anymore.
22
27
557
38,039
This is a huge encouragement—thank you so much!!
/ 📢お知らせ \ 株式会社メイツ エンジニアリングチームから,Vue.js Language Tools で多大な貢献をされている @johnsoncodehk , @KazariEX_0929 にそれぞれ $400 のワンショットスポンサーを行いました! 彼らの活動に感謝します! OSS にスポンサーする企業が便乗して増えてくれると嬉しい!
1
2
31
2,937
Interestingly, Opus 4.7 initially told me that one of the problems (PR #112) was unsolvable and that I would need to guide it further to figure it out. Apparently, even for AI, reactive systems is still too complex.
1
8
622
Also built reactive-framework-test-suite — 180 test cases for reactive signal semantics across 13 libraries. PRs welcome to add more frameworks or test cases. github.com/johnsoncodehk/rea…
2
13
2,257