SerKo's Avatar

SerKo

@serko.dev

full-stack developer • building @vuejs.org language tools • markdown-exit • nuxter @nuxt.com • ui/ux • CTF enjoyer

58
Followers
30
Following
24
Posts
07.02.2024
Joined
Posts Following

Latest posts by SerKo @serko.dev

Post image

Thanks for having me 💚 Let's push Vue.js further!

07.03.2026 10:44 👍 14 🔁 0 💬 0 📌 0

Let's meet in Vue.js Amsterdam next month! 🇳🇱

02.02.2026 20:02 👍 1 🔁 1 💬 0 📌 0
Preview
tsdown The Elegant Bundler for Libraries

tsdown now has an official AI skill!

Install it:
npx skills add rolldown/tsdown

Your coding agent will know how to configure builds, generate declarations, set up CI validation, bundle WASM, and more.

tsdown.dev/guide/skills

29.01.2026 23:34 👍 16 🔁 3 💬 0 📌 0
Preview
GitHub - vuejs-ai/skills: Agent skills for Vue 3 development Agent skills for Vue 3 development. Contribute to vuejs-ai/skills development by creating an account on GitHub.

new repo 👇
github.com/vuejs-ai/ski...

29.01.2026 18:26 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

🚀 Big announcement! I’ve teamed up with @hyf0.bsky.social to launch Vue AI — an unofficial Vue community dedicated to empowering Vue.js developers with a full suite of AI tools and support.

We’re now polishing Agents Skills for Vue and cooking up even more exciting stuff. Stay tuned! 💚

29.01.2026 18:26 👍 3 🔁 0 💬 1 📌 0
Video thumbnail

huge thanks for all the kind words and support for the @vuejs.org language tools update, we'll keep getting better 💚

24.12.2025 13:13 👍 7 🔁 0 💬 0 📌 0
Video thumbnail

@vuejs.org Language Tools 3.2 has been released!

Release Notes 👇
gist.github.com/serkodev/ab7...

23.12.2025 12:28 👍 35 🔁 4 💬 0 📌 0
Preview
Join the waitlist - Shaders ✨ Be the first to access shader magic for frontend frameworks

shoutout to shaders.com for making this so easy 💚

18.12.2025 08:28 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

playing with some shaders with #vue 🪄

18.12.2025 08:28 👍 1 🔁 0 💬 1 📌 0
Preview
feat(language-service): rich hover message by johnsoncodehk · Pull Request #5881 · vuejs/language-tools Resolves #4931 Display readable component information when hovering over component tags in templates. The raw data is generated using vue-component-meta in the TypeScript plugin, requested by the l...

PR 👇
github.com/vuejs/langua...

16.12.2025 17:08 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

In the next update of @vuejs.org language tools, we're shipping a brand-new Rich Hover Message feature ✨
Hover any Vue component to see beautifully formatted Props & Slots, all auto-generated.
Built to bring your DX to the next level 🚀 More details coming soon, stay tuned! 👀

16.12.2025 17:08 👍 2 🔁 1 💬 1 📌 1
Preview
fix(vscode): vue ts highlighting when trailing type alias misses semicolon by serkodev · Pull Request #5853 · vuejs/language-tools Fix #2060 Replace the end with while in patterns. end waits for one terminating match while re-checks per line and drops the scope as soon as its condition fails. Add extra rule to support sing...

PR 👇
github.com/vuejs/langua...

14.12.2025 10:47 👍 1 🔁 0 💬 0 📌 0
Dark-themed graphic titled ‘Highlight Issue Fixed.’ Side-by-side code snippets labeled Before and After show a syntax highlighting bug in a Vue/TypeScript file being resolved. The After version has correct, consistent highlighting. Annotations read ‘Another’ and ‘3 years old,’ emphasizing a long-standing issue now fixed.

Dark-themed graphic titled ‘Highlight Issue Fixed.’ Side-by-side code snippets labeled Before and After show a syntax highlighting bug in a Vue/TypeScript file being resolved. The After version has correct, consistent highlighting. Annotations read ‘Another’ and ‘3 years old,’ emphasizing a long-standing issue now fixed.

In the next update of @vuejs.org language tools, a 3-year-old syntax highlight issue is finally fixed. ✅ You'll no longer need a semicolon or line break when defining type at the end of a <script> tag. ✨
Big win for the no-semicolon folks 😌

14.12.2025 10:47 👍 7 🔁 0 💬 2 📌 0
Preview
feat(language-core): align `v-for` key type with `Object.keys` by serkodev · Pull Request #5837 · vuejs/language-tools align v-for keys to string type, align with vue/core Object.keys support string-only union type like 'a' | 'b'

PR 👇
github.com/vuejs/langua...

11.12.2025 15:20 👍 0 🔁 0 💬 0 📌 0
Post image

🧵 2/2 (PR below)
and that’s not all! we also support Template Literal Types in "v-for", your union of numeric literal types of key will be automatically "stringified" 🪄 (1 | 2 → "1" | "2") thanks
Johnson for the idea

11.12.2025 15:20 👍 0 🔁 0 💬 1 📌 0
Post image

🧵 1/2
in @vuejs.org language tools latest update, "v-for" now treats keys with "number" type the same way TypeScript and Vue.js runtime does, keys are automatically typed as string. Better consistency, fewer surprises. 🚀

11.12.2025 15:20 👍 3 🔁 0 💬 1 📌 0
Preview
feat(vscode): supports format with selected range by serkodev · Pull Request #5761 · vuejs/language-tools Resolve #5274 demo.mov

PR 👇
github.com/vuejs/langua...

09.12.2025 11:49 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

the latest @vuejs.org language tools now support "Format Selection" in VS Code ✨ you can format only the parts of your code you want!

09.12.2025 11:49 👍 1 🔁 0 💬 1 📌 0
Preview
feat(language-core): cache virtual code by `scriptId` by serkodev · Pull Request #5811 · vuejs/language-tools Fix #5572 This PR: seperate vue virtual codes cache key per URI scheme to prevent git diff overwrite Before 2025-12-06.16.22.28.mov After 2...

PR 👇
github.com/vuejs/langua...

07.12.2025 06:45 👍 0 🔁 0 💬 0 📌 0
Post image

in the next version of the
@vuejs.org
language tools, we finally fixed a long-standing Vue file syntax highlighting bug that has been troubling users. 💚

07.12.2025 06:45 👍 2 🔁 0 💬 1 📌 0
Post image

Thanks for having me! 💚 Truly an honor to work with you guys on @vuejs.org, keep challenging! 🔥

19.11.2025 20:56 👍 2 🔁 0 💬 0 📌 0
Preview
GitHub - serkodev/markdown-exit: Fast, customizable Markdown parser and renderer with full CommonMark support. TypeScript rewrite of markdown-it with enhancements. Fast, customizable Markdown parser and renderer with full CommonMark support. TypeScript rewrite of markdown-it with enhancements. - serkodev/markdown-exit

✨ markdown-exit is finally out!
A TypeScript rewrite of markdown-it with built-in types, async rendering and more. ⚡️
Drop-in ready and works with markdown-it plugins. 🔌
#typescript #markdown #web

Give it a try and share your thoughts! 💭
github.com/serkodev/mar...

02.11.2025 09:17 👍 8 🔁 3 💬 0 📌 0
Post image

#HITCON 2025! This year’s PCB badge comes with a new feature, you can raise virtual pets on it 🐱🐶

15.08.2025 17:51 👍 0 🔁 0 💬 0 📌 0
Post image

Ready for my first Vue Fes Japan 🇯🇵 see you all there! 💚

05.08.2025 11:47 👍 1 🔁 0 💬 0 📌 0
Preview
Move on to ESM-only Let's move on to ESM-only

New blog post! Let's move to ESM! 😈

👀
antfu.me/posts/move-o...

05.02.2025 08:12 👍 428 🔁 79 💬 26 📌 14
Post image

Had an awesome time at the #HITCON CTF 2024 event! 🤌

10.11.2024 07:29 👍 2 🔁 0 💬 0 📌 0

I am πuxt

06.11.2024 15:02 👍 146 🔁 16 💬 1 📌 1