Replying to @johnsoncodehk
Different approaches, same goal.
0
0
8
Replying to @nullvoxpopuli
@nullvoxpopuli I find that a diagram makes it clearer. Simply put, I think Ember no longer needs Volar.js now!
1
0
19
Replying to @johnsoncodehk
The architectural changes from v3 to v4.
2
0
48
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
Goodbye Claude 👋 But thank you for letting me try.
@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
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
555
This is a huge encouragement—thank you so much!!
/
📢お知らせ
\

株式会社メイツ エンジニアリングチームから,Vue.js Language Tools で多大な貢献をされている @johnsoncodehk , @KazariEX_0929 にそれぞれ $400 のワンショットスポンサーを行いました!

彼らの活動に感謝します!
OSS にスポンサーする企業が便乗して増えてくれると嬉しい!
1
2
31
tsslint 3.0 has a brand new logo ✨
tsslint v3.0 is out. This is the final major release.

- No more esbuild: Switched to native Node.js support for `.ts` imports. Lighter, faster startup.
- Ecosystem Complete: Full, stable support for ESLint, TSLint migration, and TSL.
- Project Finalized: v3 is the completed maintenance only.

Release Notes 👇 github.com/johnsoncodehk/…
2
2
82
tsslint v3.0 is out. This is the final major release.

- No more esbuild: Switched to native Node.js support for `.ts` imports. Lighter, faster startup.
- Ecosystem Complete: Full, stable support for ESLint, TSLint migration, and TSL.
- Project Finalized: v3 is the completed maintenance only.

Release Notes 👇 github.com/johnsoncodehk/…
3
13
189
Okay, I did put a lot of effort into Volar. 😵
2
1
83
We're getting more natural DX in <template>.

PR: github.com/vuejs/language…
6
4
152
This is how we keep the chain of support going.
From my personal GitHub account:
2
1
37
Vue template formatting now supports semantic analysis.
3
3
64
Component auto import in <template> is being improved.
4
4
77
Replying to @serkodev
@serkodev @qiang_dai60493 好的,交給我吧!
0
0
2
The refactoring of alien-signals 2.0 introduced performance regression, which was finally resolved in 3.0 after thorough investigation (now performing even better than 1.0).
2
3
48
🚨BREAKING: Vue - Official Advanced Features are now free for everyone!
6
16
195
This shows some subtle differences in DX between JSX and Vue SFC.
6
2
80
Oops...
Oh my... we should have actually named it "Vue.js", it was never used on the VSCode Marketplace, and we missed the best opportunity to rename it. 😭
2
0
11
Vue Language Tools issues at a two-year low!
6
4
111
My two cents.
I am permitted to host tsgolint in Oxc and explore type aware linting!

I am super excited!

We reduced the original scope of tsgolint to be a backend for oxlint, taking the best out of both worlds!

github.com/oxc-project/ts…
1
0
22
Just finished my trip in Shenzhen, thanks to Tencent and VueConf for hosting. 🤠
4
1
72
Two years ago, I sent this PR to StackBlitz. It was so challenging that it never got completed.

These tabs have been haunting my Chrome for 2 years—a constant reminder of unfinished business.

I will not to close them until it's done. This year I'll look into it again.
1
0
25
After launching 3.0, I gained 32 monthly sponsors in just one day and hit my sponsorship goal 🤯

This wouldn’t have happened without @TheAlexLichter—huge thanks to him and all my sponsors! (You might even spot yourself in the chart 👀)
Do you know why Vue Language Tools stays in development? (Even when times are tough, you know)

Because we've been investing in it! Now you have an opportunity to help us achieve a minimum break-even.

124/166 monthly sponsors 💁‍♂️
github.com/sponsors/johns…
7
7
140
Replying to @johnsoncodehk
It has received quite good reviews. 🥰
0
0
27
Development visualized in 5 years for Volar/Volar.js.
youtu.be/I5QjENf_MyM
0
1
18
When using "CSS Modules Kit" with "Vue (Official)", you can even get types from external .css files. 🔥

Requires:
- Vue (Official) >= 3.0.0-beta.1
- vueCompilerOptions.resolveStyleImports is enabled in tsconfig
css-modules-kit リリースしました。@ssssotaro さんに協力していただきつつ、Hover Info が実装されました。ありがとうございました!
NowBrowsing: Release Release 2025-06-17T13:05Z · mizdra/css-modules-kit: github.com/mizdra/css-mod…
3
9
111
This is probably the best "feature" for most people.
It's now in beta, try it!
1
2
104
github.com/vuejs/language… is an elegant implementation of document links for template refs.
2
1
52
#NewProfilePic (新個人資料照片)
2
0
14
Done! If you are interested in these changes, check out these 3 PRs 👇
#13274: github.com/vuejs/core/pul…
#13278: github.com/vuejs/core/pul…
#13279: github.com/vuejs/core/pul…
almost done :)
6
5
150
Replying to @shiweidu
@shiweidu I tested it in JS and it didn't perform quite as well in cellx1000, but other than that it should be on par.
0
0
1
Replying to @johnsoncodehk
I'm also doing code refactoring for 2.0, the propagate for 1.0 was hard to understand and will be improved.
0
3
23
alien-signals has been ported to 6 programming languages! Thanks to all who put in the work 🫶
github.com/stackblitz/ali…
3
8
101
hope you now have an impression of the tsslint CLI
2
0
22
almost done :)
just doing my part 🙌
6
9
128
Replying to @johnsoncodehk
@wangshunnn My previous graphic explanation of the difference between DFS and recursive calls
1
1
14
This is a clear analysis of alien-signals by @linzhe141. Although it's in Chinese, the diagrams are still very helpful.
github.com/linzhe141/alie…
0
1
40
just doing my part 🙌
It’s happening
4
9
173
My review
明日 3/28(金) は v-tokyo Meetup #22 「alien-signals v1 リリース記念!リアクティビィティ特集!」です!

残りの参加枠がわずかになっておりますので、お申し込みはお早めにどうぞ。
#v_tokyo22

vuejs-meetup.connpass.com/event/343338/
1
1
40
3 days by 2 manpower (feat. @edison11051)
0
0
24
I didn't know Chrome supports real-time subtitles + translation (reminded by @sanxiaozhizi)
1
0
9
Replying to @johnsoncodehk
AI me!
3
0
25
Replying to @johnsoncodehk
The shaft title is wrong, here is the corrected version.
0
0
6
Replying to @johnsoncodehk
The new algorithm is much more compact, and it even reduces bundle size for Vue!
1
0
22
In anticipation of v-tokyo Meetup #22, I refactored the propagate and checkDirty algorithms for alien-signals and squeezed out a 3-14% performance boost 🙌 (Even a 70% boost in specific cases!)
3
5
67
Did you know this? Since Vue language tools 2.2.0, you can pass generics to components using @vue-generic.
4
8
112
Replying to @johnsoncodehk
@nullvoxpopuli @RobbieSpeed If all goes well, you should see an image similar to this. (This is the result of doing the above in the vuejs/core repo)

Btw you also need to install marketplace.visualstudio.com/items?itemName…
0
0
3
Replying to @johnsoncodehk
@nullvoxpopuli @RobbieSpeed 1. Create a empty .vue file under your project
2. Add the .vue file to tsconfig include option
3. Config "vue.server.hybridMode": false in project vscode settings
4. Open the empty .vue file then click "TS Memory Treemap" in the Volar Labs panel, you might find a troll
1
0
5
Replying to @johnsoncodehk
The ending is an understatement. I think doubly linked lists will be one of the implementation specifications of signals.
0
0
7