Eduardo.𝚟𝚞𝚎
banner
esm.dev
Eduardo.𝚟𝚞𝚎
@esm.dev
posva - Frontend Nerd 👹 author of Vue Router, Pinia, VueFire – Speaker –
Vue.js core team – 🇪🇸🇫🇷🇬🇧 – him
I haven't been able to make it for years (and unfortunately I won't be able this year again because it's right before @madvue.es ) but the times I came, the conference was great!
Calling all @vuejs.org devs, educators and innovators 💚
CFP is officially open, and #VueConfUS 2026 wants your voice on stage!

Bring your ideas, code, and creativity to the biggest Vue event in the U.S.💥

Submit before the November 22 deadline ➡️ vueconf.us
November 5, 2025 at 10:45 AM
New Pinia release!
Mostly Nuxt and testing improvements
Grab it while it's hot!
github.com/vuejs/pinia/...
Releases · vuejs/pinia
🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support - vuejs/pinia
github.com
November 5, 2025 at 9:31 AM
The urge to go back to develop VueTermUI 😶‍🌫️
It's about 5 Vite versions behind
Maybe I'll try it again this Christmas
November 3, 2025 at 4:50 PM
Did a lot of PR merging in Pinia today! Still a few to go for tomorrow and I will release new patches for `@pinia/nuxt` and `@pinia/testing`
November 3, 2025 at 4:47 PM
Reposted by Eduardo.𝚟𝚞𝚎
Looking for a reliable way to detect AI agents executing CLI scripts with @danielroe.dev, so we can adjust verbosity and capture spans. Ideas welcome!

github.com/unjs/std-env...
Add `isAgent` flag · Issue #172 · unjs/std-env
Describe the feature (from discussion with @danielroe) We can export a flag to indicate if CLI is running within an agent. I suggest introducing verbosity or span more info. We might also have some...
github.com
October 31, 2025 at 11:11 AM
Reposted by Eduardo.𝚟𝚞𝚎
got laid off due to restructuring :(

i’m now available for mid+ frontend developer/software engineering positions

in the meantime, we’re back to building the future and fun on the web on atproto :)
October 17, 2025 at 1:46 AM
Je serai à la DevFest Nantes cette semaine pour parler de Routing et de la Navigation API!
Venez dire bonjour, j'ai quelques stickers Vue et pins Pinia à donner ☺️
October 14, 2025 at 6:22 PM
Released Vue Router 4.6.0 with Custom Resolvers 🎉: smaller runtime, faster matching, custom param parsers/serializers, and matching on query parameters
Still highly experimental, for adventurous people only: github.com/posva/unplug...
October 14, 2025 at 3:25 PM
Woah, last Vue Router release was 6 months ago!
I have new exciting experimental features for the next release 😁
October 14, 2025 at 8:24 AM
Reposted by Eduardo.𝚟𝚞𝚎
The Unified Toolchain for the Web

We are thrilled to announce Vite+: A unified, Rust-powered toolchain and drop-in upgrade for @vite_js.

Read the full vision and learn about our sustainable licensing model (free for individuals, OSS & small businesses).

voidzero.dev/posts/announ...
Announcing Vite+
Introducing Vite+, a unified toolchain for JavaScript.
voidzero.dev
October 13, 2025 at 5:35 PM
Thinking of stopping pinia.store
Two small sales so far only and the pain of handling the legal stuff is just not worth it 🥲
Pinia Store
Official Pinia shop for merch.
pinia.store
October 12, 2025 at 9:29 AM
Such a good take on Vibe Coding: www.youtube.com/watch?v=0ZUk...
I believe too many people treat AI as the new way of coding but it's just a tool that should be adapted to your skill set. If you are an expert on a specific topic, don't expect it to take better choices than you (at least yet).
AI Coding Sucks
AI coding tools suck and are not at all what was promised. I'm done. 00:00 - intro 00:15 - i used to enjoy programming 01:05 - why did I become a programmer 01:55 - AI / LLMs are not…
www.youtube.com
October 10, 2025 at 8:07 AM
The new unicode unchecked checkboxes in Claude Code look so bad 😅
October 9, 2025 at 2:10 PM
Reposted by Eduardo.𝚟𝚞𝚎
📹 Async State Management in Vue Router

👉🏻 Eduardo the creator of Pinia & Vue core team member will show you how to handle async state management in Vue router.

https://www.youtube.com/watch?feature=shared&v=wISlO3ReMRQ
October 7, 2025 at 6:00 PM
Reposted by Eduardo.𝚟𝚞𝚎
📣 Our call for speakers is now open! 

Do you have a talk idea about @vuejs.org , @nuxt.com  or @vite.dev that you’d love to share at @madvue.es ? You can submit it here: https://madvue.es/

We can’t wait to hear your proposals! 🚀

#MadVue #Developers #frontend
September 30, 2025 at 9:30 AM
Today I was on one of my repos and after committing a change, it was too fast and I thought to myself "I must have removed the lint-staged hook"
Turns out oxlint is just instant on lib-sized projects 😁
September 25, 2025 at 1:55 PM
The amount of spam I get that doesn't get filtered out since I opened up pinia.store is wild
Pinia Store
Official Pinia shop for merch.
pinia.store
September 23, 2025 at 7:43 AM
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!
September 11, 2025 at 9:28 AM
Reposted by Eduardo.𝚟𝚞𝚎
💖 This July and August, we have forwarded our Open Collective fund to support

@ilyaliao.bsky.social
@orbisk.bsky.social
@esm.dev
@azat.io

Projects:
@esm.sh @pnpm.io @cyberalien.dev

Join us to show appreciation for our dependencies and help them be sustainable!
opencollective.com/antfu/update...
Anthony Fu Fund Redistribution, July & August 2025 - Anthony Fu Fund
Hello everyone! In July and August 2025, we raised the fund of $1,991.77, thanks to our awesome sponsors!...
opencollective.com
September 1, 2025 at 11:29 AM
TIL Hario sells miniatures of their products: www.hario-europe.com/collections/...
Kinda like gashapon 🤣
HARIO Miniature Collection
These beautifully made, collectable HARIO miniatures will look great on your shelf, desk or brew bar! The popular HARIO Miniatures Collection finally arrives in Europe! Each capsule contains one…
www.hario-europe.com
August 30, 2025 at 5:54 AM
Reposted by Eduardo.𝚟𝚞𝚎
It’s time for Pinia Colada 🍹

The latest release v0.82.0 comes with a brand-new plugin for Pinia Colada by @esm.dev. Cheers!
August 28, 2025 at 6:47 PM
You have asked me this a lot, so here it is!
Announcing the Pinia Store 🎉
pinia.store
Pinia Store
Official Pinia shop for merch.
pinia.store
August 27, 2025 at 6:15 AM
Vue Router was already light, but the upcoming custom resolver is on another level
That's 40% size reduction 🤯
August 24, 2025 at 12:53 PM
Declaring route params from the query has never been easier! 😁

- Inherited in nested routes
- Support value, array, or both (1=value, +2=array) formats
- Can be required (no default) and won't match if missing or invalid
- Can be anything (just like path params)

Last missing part: automatic types
August 22, 2025 at 8:05 AM