@nullvoxpopuli I find that a diagram makes it clearer. Simply put, I think Ember no longer needs Volar.js now!
1
0
19
Just dropped TNB into vuejs/language-tools.
vue-tsc → 2.7x faster
tsslint → 2x faster
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.
`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/…
- 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
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
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
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.
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 👀)
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
Development visualized in 5 years for Volar/Volar.js.
youtu.be/I5QjENf_MyM
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
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
github.com/vuejs/language… is an elegant implementation of document links for template refs.
2
1
52
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…
#13274: github.com/vuejs/core/pul…
#13278: github.com/vuejs/core/pul…
#13279: github.com/vuejs/core/pul…
almost done :)
6
5
150
@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
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…
github.com/stackblitz/ali…
3
8
101
@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…
github.com/linzhe141/alie…
0
1
40
My review
明日 3/28(金) は v-tokyo Meetup #22 「alien-signals v1 リリース記念!リアクティビィティ特集!」です!
残りの参加枠がわずかになっておりますので、お申し込みはお早めにどうぞ。
#v_tokyo22
vuejs-meetup.connpass.com/event/343338/
1
1
40
I didn't know Chrome supports real-time subtitles + translation (reminded by @sanxiaozhizi)
1
0
9
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
@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…
Btw you also need to install marketplace.visualstudio.com/items?itemName…
0
0
3
@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
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

























































