Profile banner
Profile picture

johnsoncodehk.bsky.social

@johnsoncodehk.bsky.social

created November 7, 2024

896 followers 63 following 58 posts

view profile on Bluesky

Posts

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Using @antfu/eslint-config in tsslint. ๐Ÿ‘€ github.com/johnsoncodeh...

26/8/2025, 10:35:23 AM | 2 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

It's ready to review. ๐Ÿ‘‹ github.com/proposal-sig...

12/8/2025, 11:49:28 AM | 10 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Thank you very much ๐Ÿฅน

4/8/2025, 12:19:50 PM | 1 0 | View on Bluesky | view

Profile picture Agรฉnor Debriat (@agenordebriat.bsky.social) reposted

Glad to be sponsoring @johnsoncodehk.bsky.social. Better late than never. Learning about the Vue Language Tools premium features reminded me how much I benefit from his work almost every day, and that even a small contribution might help make a difference. Join me: github.com/sponsors/joh...

15/7/2025, 10:53:50 PM | 4 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Just finished my trip in Shenzhen, thanks to Tencent and VueConf for hosting. ๐Ÿค 

image image
14/7/2025, 1:36:51 PM | 6 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Yes! He is part-time now. He cannot open a GitHub sponsorship, so we are using afdian.com

3/7/2025, 9:03:27 AM | 2 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

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.comโ€”huge thanks to him and all my sponsors! (You might even spot yourself in the chart ๐Ÿ‘€)

2/7/2025, 7:00:50 PM | 38 3 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Thank you very much ๐Ÿฅฐ

2/7/2025, 7:40:12 AM | 1 0 | View on Bluesky | view

Profile picture Maxi (@onmax.bsky.social) reposted

A big thank you to the @johnsoncodehk.bsky.social extension โ€” I've just backed you! ๐Ÿ™Œ Shout-out to @thealexlichter.com for the video! It's great to see Vue folks teaming up โ€” it shows how healthy the ecosystem is. Keep it up!

2/7/2025, 6:30:13 AM | 4 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

We have found 2 regressions so far (much less than in the past!) If you find other regression please report it to us and we will release 3.0.1 soon!

2/7/2025, 7:34:51 AM | 4 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

๐Ÿ™๐Ÿ˜ญ

2/7/2025, 3:57:51 AM | 3 0 | View on Bluesky | view

Profile picture lukediebold.bsky.social (@lukediebold.bsky.social) reposted

Thank you SO MUCH @johnsoncodehk.bsky.social for all your hard work. @vuejs.org devs, it's hard to overstate what Johnson has done to make our lives better. Everytime you ctrl + click a component, get auto complete for slots, see red squiggles for missing props, use defineProps or defineEmits etc

2/7/2025, 3:01:11 AM | 21 3 | View on Bluesky | view

Profile picture Alexander Lichter (@thealexlichter.com) reposted

I am really glad I could contribute a part to the v3 release of the @vuejs.org VS Code extension! Which one? Just install the new version and you will see ๐Ÿ˜๐Ÿ˜œ

1/7/2025, 11:46:32 PM | 22 3 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Vue Language Tools 3.0 Released ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ github.com/vuejs/langua...

1/7/2025, 4:01:07 PM | 76 14 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Thank you for your appreciation!

19/6/2025, 5:59:41 PM | 2 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Development visualized in 5 years for Volar/Volar.js. youtu.be/I5QjENf_MyM

19/6/2025, 5:15:43 PM | 5 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

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/joh...

17/6/2025, 7:53:59 PM | 5 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

github.com/mizdra/css-m...

17/6/2025, 5:18:24 PM | 2 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

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

image
17/6/2025, 5:18:03 PM | 4 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

This is probably the best "feature" for most people.

image
15/6/2025, 7:39:44 AM | 2 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

It's now in beta, try it!

14/6/2025, 11:34:57 PM | 7 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

If you're using Neovim, here's how v3 integration works (now you don't even need typescript.tsdk initialization option anymore!) github.com/vuejs/langua...

11/6/2025, 9:00:26 AM | 4 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

By heavily removing legacy features and simplifying implementation, Vue Language Tools v3 will reach the next level of stability. If you haven't tried it, please check: github.com/vuejs/langua...

11/6/2025, 8:59:59 AM | 21 2 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

alien-signals 2.0 released! github.com/stackblitz/a...

30/4/2025, 12:57:05 PM | 31 5 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

DeepWiki's documentation is 10 times better than mine. I have changed the homepage of the vuejs/language-tools repo to the DeepWiki link. deepwiki.com/vuejs/langua...

28/4/2025, 7:46:07 PM | 1 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

I'm also doing code refactoring for 2.0, the propagate for 1.0 was hard to understand and will be improved.

image
28/4/2025, 7:27:04 PM | 5 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

alien-signals has been ported to 6 programming languages! Thanks to all who put in the work ๐Ÿซถ github.com/stackblitz/a...

image
28/4/2025, 7:13:56 PM | 9 1 | View on Bluesky | view

Profile picture patak (@patak.dev) reposted

If you'd like to start contributing to open source projects, send PRs with failing test cases and no fix. Distilling minimal reproductions into proper test cases is a significant part of fixing bugs. Maintainers will fall in love with you.

1/4/2025, 7:49:46 AM | 71 8 | View on Bluesky | view

Profile picture patak (@patak.dev) reposted

Open source is a social construct. It is as much about communication as it is about code. It requires patience, respect, and empathy. I hope for oss communities to keep helping young folks appreciate how important these values are. How much we can achieve by building together.

28/3/2025, 4:02:18 PM | 144 19 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

#NewProfile

image image
28/3/2025, 10:57:21 AM | 5 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

LIVE NOW ๐Ÿ”ด www.youtube.com/live/yM2Us-Z...

28/3/2025, 9:35:07 AM | 2 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

The shaft title is wrong, here is the corrected version.

image
23/3/2025, 4:18:59 AM | 5 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

The new algorithm is much more compact, and it even reduces bundle size for Vue!

image
23/3/2025, 3:50:32 AM | 3 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

More info about v-tokyo Meetup #22: vuejs-meetup.connpass.com/event/343338/

23/3/2025, 3:50:11 AM | 1 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Look what I've changed: github.com/stackblitz/a...

23/3/2025, 3:49:44 AM | 1 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

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!)

image
23/3/2025, 3:49:18 AM | 12 0 | View on Bluesky | view

Profile picture Jan-Niklas Wortmann (@wordman.dev) reposted

Thanks to everyone for coming to my talk about Volar at vuejs amsterdam ๐Ÿซถ Here's the link to the slides www.wordman.dev/talk/2025/vu...

13/3/2025, 9:17:34 AM | 16 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Did you know this? Since Vue language tools 2.2.0, you can pass generics to components using @vue-generic.

image
13/3/2025, 8:31:32 PM | 9 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Compared with v2, v3 has improved both performance and stability (especially stability). We will introducing it when v3 is officially released.

7/3/2025, 10:19:36 PM | 6 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Vue language tools 3.0 now in alpha ๐Ÿ‘‡ github.com/vuejs/langua...

7/3/2025, 10:09:50 PM | 22 2 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

alien-signals in Go is here! (Somehow 10x faster than JS implementation ๐Ÿซฃ) github.com/delaneyj/ali...

20/2/2025, 2:33:46 AM | 21 2 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Vue Language Tools v2.2.2 has been released! github.com/vuejs/langua...

16/2/2025, 4:30:28 AM | 23 2 | View on Bluesky | view

Profile picture patak (@patak.dev) reposted

Incredible how much @ryansolid.bsky.social still has under his sleeves to improve signals and solid after all these years. With alien-signals, vue vapor, svelte 5, angular and preact betting on signals, it feels like the perfect storm. As Ryan said in the stream, there is so much cool shit ahead.

15/2/2025, 3:14:43 PM | 56 5 | View on Bluesky | view

Profile picture kazupon (@kazupon.dev) reposted

็ทฉๅ‹Ÿ: TC39 ใฎ signals ใ‚’่ฟฝใฃใฆใ„ใ‚‹ๆ–นใ€่ฉณใ—ใ„ๆ–นใ€็™บ่กจใ—ใŸใ„ๆ–นใ€ใฉใชใŸใ‹ใ„ใพใ›ใ‚“ใ‹๏ผŸalien-signals v1ใƒชใƒชใƒผใ‚น่จ˜ๅฟตใซใ€่ฟ‘ใ€…meetupใ‚’้–‹ๅ‚ฌใ—ใ‚ˆใ†ใจๆ€ใฃใฆใ„ใพใ™ใ€‚

18/1/2025, 7:27:44 AM | 5 2 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Just supported Vue Vine (by @river.vue-vine.dev) in TSSLint! github.com/johnsoncodeh...

17/1/2025, 12:14:38 PM | 9 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Yes! This gave me more motivation to perfect this project.

15/1/2025, 4:59:45 PM | 5 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

alien-signals 1.0 released! github.com/stackblitz/a...

14/1/2025, 2:00:29 PM | 52 11 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

In TSSLint 1.5.6, you will have IntelliSense and type-checking support for ESLint rules configuration in tsslint.config.ts โœจ

image
5/1/2025, 8:43:32 PM | 6 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

TSSLint folks๐Ÿ‘‹, you can now use TypeScriptโ€™s built-in formatter in the CLI and add custom formatting rules via the new formatting preprocess API. github.com/johnsoncodeh...

3/1/2025, 9:14:54 PM | 6 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

VSCode Zen Mode + Vue Insiders Edition Focus Mode =๐Ÿง˜๐Ÿ˜Œ

1/1/2025, 9:49:49 AM | 14 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Vue language tools 2.2.0 is here ๐Ÿ‘‹ github.com/vuejs/langua...

29/12/2024, 10:39:17 PM | 22 1 | View on Bluesky | view

Profile picture Anthony Fu (@antfu.me) reposted

Just found that vue-tsc v2.2.0 was out with TypeScript 5.7 support! Thank you @johnsoncodehk.bsky.social @bikari.top for the hard work! ๐Ÿฅน github.com/vuejs/langua...

24/12/2024, 6:12:18 AM | 75 4 | View on Bluesky | view

Profile picture Remco Haszing (@remcohaszing.nl) reposted

Just released a new version of the MDX language server ๐ŸŽ‰ This time the goal is to show fewer red squiggly lines, not more. github.com/mdx-js/mdx-a...

23/12/2024, 4:57:14 PM | 10 2 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

We have also invented a push-pull-push mode, which is a variant of the push-pull model, which allows alien-signals to further reduce memory usage. Compared with 0.4.0, the memory usage has been reduced by 6.1%. github.com/stackblitz/a...

23/12/2024, 8:21:44 AM | 16 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

We have been digging for more efficient implementations of the alien-signals algorithm, and the latest 0.4.8 performance has improved by 27% compared to the 0.4.0 used by js-reactivity-benchmark.

23/12/2024, 8:21:14 AM | 52 8 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reposted reply parent

alien-signals in Dart is here! github.com/medz/alien-s...

17/12/2024, 11:15:48 AM | 3 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

alien-signals in Dart is here! github.com/medz/alien-s...

17/12/2024, 11:15:48 AM | 3 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

* Power by Volar!

15/12/2024, 2:20:52 PM | 5 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

TSSLint now has first class support for Vue, Astro and MDX โœจ github.com/johnsoncodeh...

15/12/2024, 1:43:09 PM | 25 3 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

TSSLint v1.4.0 has been released, we just added parallel support ๐Ÿš€๐Ÿš€ github.com/johnsoncodeh...

10/12/2024, 11:57:09 PM | 6 0 | View on Bluesky | view

Profile picture Donald Abrams (@hypethral.bsky.social) reposted

Currently writing a code action for VSCode that auto-injects mock data into TS React Components based on property names and types Navigating the the vscode+tsserver APIs for setup has been tough, but just discovered volarjs.dev by @remcohaszing.nl and friends I wish I had found it yesterday

6/12/2024, 5:21:46 PM | 6 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

Volar is nothing without @remcohaszing.nl and @erika.florist ๐Ÿฅน

7/12/2024, 1:32:44 PM | 4 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

alien-signals do not rely on specific language features of JS, so in theory it can be converted to any programming language. And now you can use alien-signals in Lua! github.com/YanqingXu/al...

7/12/2024, 1:21:29 PM | 17 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

๐Ÿคฃ

22/11/2024, 9:09:31 AM | 2 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

I donโ€™t know, itโ€™s so far away for me. ๐Ÿ˜ต

22/11/2024, 8:28:03 AM | 1 0 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

๐Ÿ™๐Ÿ™๐Ÿ™

22/11/2024, 8:22:32 AM | 9 1 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social) reply parent

It will be very helpful for pull-push based reactivity system frameworks since the core code can be directly ported. It currently does not fully cover pull based reactivity system use cases, but it core concept is simple (based on 4 constraints), I hope it can give some inspiration.

22/11/2024, 8:00:11 AM | 2 0 | View on Bluesky | view

Profile picture StackBlitz (@stackblitz.com) reposted

Help Johnson cross the 1K stars milestone today! ๐ŸŒŸ๐Ÿ”ฅ github.com/stackblitz/a...

22/11/2024, 7:45:27 AM | 24 5 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

alien-signals has been added to github.com/transitive-b... benchmark chart ๐Ÿฅณ

image
22/11/2024, 7:28:58 AM | 42 2 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Comparison of reactivity system performance of various versions with Vue 3.4 (This shows the performance regression in Vue 3.5 that I mentioned)

image
21/11/2024, 8:29:57 AM | 14 1 | View on Bluesky | view

Profile picture Corbin Crutchley (@crutchcorn.dev) reposted

I have been so impressed with Vue's work in improving their performance and how quickly they've managed to do so! They've easily garnered 5x improvements in their primitives according to my benchmarks from earlier 3.x branches. Great stuff!

13/11/2024, 11:05:14 AM | 23 4 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

performance gains at ~400% of Vue 3.4 and ~180%(normal cases) / ~6500%(large case) of Vue 3.5 ๐Ÿ‘€

13/11/2024, 1:16:49 PM | 54 3 | View on Bluesky | view

Profile picture johnsoncodehk.bsky.social (@johnsoncodehk.bsky.social)

Volar.js just hit 1000 stars ๐Ÿฅณ๐ŸŽ‰๐ŸŽ‰

image
9/11/2024, 3:11:31 PM | 54 7 | View on Bluesky | view