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.
Quite a big detour for verter in the last month, hopefully is almost done and can be merged soonish. I blame Daniel for suggesting this at vuejs Amsterdam 2026 🤣
After this detour is done I'll focus on IDE handling and making sure the compiler is up to spec.
What’s interesting about Vize (@ubugeeei), Golar (@auvred_ ), and Verter (@pikax_dev) is that each approaches the problem from completely different angles "tooling-all", "framework-agnostic" (and volar compat), "strictly typed",
and that we the authors are on friendly terms, exchanging ideas on the shared foundation of ecosystem research.
There is no conflict or hostility at all.
We simply “battle test” ideas and improve each other’s accuracy.
This is one of the most interesting and most beautiful parts of open source.
Verter project got it's scope increased, now I'm also taking over the vue compilation, this should make generating javascript and typescript much faster than ever, still early stages https://t.co/irSxZm2NuH
playground: https://t.co/fh1S027bQk
🎉 Introduce vue-jsx-vapor 3.1
. Supports generating Virtual DOM and Vapor DOM, Powered by Oxc.
. Supports all Vue built-in directives.
. The same compiler output as Vue’s template compiler.
The next step is to use the Virtual DOM to enable SSR for Vapor.
Managed to get automatic argument inference from template into script setup, generics are also fully supported.
Currently it only supports a direct binding to the event, but I believe is possible to infer it from expressions as well.
Looking for my next role!
I thrive where I can help others grow, and where my Vue.js open-source work is supported with time
Frontend, AI, remote-friendly, and open to (some) relocations!
On Oxlint JS plugins: we've created a survey to gather requirements and would love to hear your thoughts.
The linked discussion includes background information and potential approaches we could take.
https://t.co/e8MTmUIl0T
Poll: What do you need from Oxlint?
2024 is in the past - so it is time for a Year in ReVue. And who else could be a better fit to go through the highlights in in the @vuejs and @nuxt_js ecosystem than @danielcroe 🙌
Together, @thealexlichter and Daniel share their favorite improvements & even talk about Nuxt 4👀