Eduardo.𝚟𝚞𝚎
@esm.dev
posva - Frontend Nerd 👹 author of Vue Router, Pinia, VueFire – Speaker –
Vue.js core team – 🇪🇸🇫🇷🇬🇧 – him
Vue.js core team – 🇪🇸🇫🇷🇬🇧 – him
The urge to go back to develop VueTermUI 😶🌫️
It's about 5 Vite versions behind
Maybe I'll try it again this Christmas
It's about 5 Vite versions behind
Maybe I'll try it again this Christmas
November 3, 2025 at 4:50 PM
The urge to go back to develop VueTermUI 😶🌫️
It's about 5 Vite versions behind
Maybe I'll try it again this Christmas
It's about 5 Vite versions behind
Maybe I'll try it again this Christmas
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 ☺️
Venez dire bonjour, j'ai quelques stickers Vue et pins Pinia à donner ☺️
October 14, 2025 at 6:22 PM
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 ☺️
Venez dire bonjour, j'ai quelques stickers Vue et pins Pinia à donner ☺️
The new unicode unchecked checkboxes in Claude Code look so bad 😅
October 9, 2025 at 2:10 PM
The new unicode unchecked checkboxes in Claude Code look so bad 😅
Thanks! Did you manage to remove them from the left section in notifications here?
October 4, 2025 at 8:33 AM
Thanks! Did you manage to remove them from the left section in notifications here?
Vue Router was already light, but the upcoming custom resolver is on another level
That's 40% size reduction 🤯
That's 40% size reduction 🤯
August 24, 2025 at 12:53 PM
Vue Router was already light, but the upcoming custom resolver is on another level
That's 40% size reduction 🤯
That's 40% size reduction 🤯
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
- 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
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
- 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
What would you do if someone opened an issue or discussion like this in your OSS repo? 😅
August 14, 2025 at 6:52 AM
What would you do if someone opened an issue or discussion like this in your OSS repo? 😅
I finally got this one working!
✨ Fully automatically typed params ✨ in vue router
Using =type will adapt the TS declaration and runtime. The type can be ANYTHING, just write the parser: string -> your_type + your_type -> string
Dates, custom classes, you name it
✨ Fully automatically typed params ✨ in vue router
Using =type will adapt the TS declaration and runtime. The type can be ANYTHING, just write the parser: string -> your_type + your_type -> string
Dates, custom classes, you name it
August 11, 2025 at 9:12 AM
I finally got this one working!
✨ Fully automatically typed params ✨ in vue router
Using =type will adapt the TS declaration and runtime. The type can be ANYTHING, just write the parser: string -> your_type + your_type -> string
Dates, custom classes, you name it
✨ Fully automatically typed params ✨ in vue router
Using =type will adapt the TS declaration and runtime. The type can be ANYTHING, just write the parser: string -> your_type + your_type -> string
Dates, custom classes, you name it
Copilot gets very chatty but it's really nice to be able to assign an issue and iterate with reviews
It makes me feel less... alone?
It makes me feel less... alone?
August 5, 2025 at 5:19 PM
Copilot gets very chatty but it's really nice to be able to assign an issue and iterate with reviews
It makes me feel less... alone?
It makes me feel less... alone?
I think owlnai really wanted that "NUXT" Discord tag
July 25, 2025 at 1:24 PM
I think owlnai really wanted that "NUXT" Discord tag
With the upcoming custom resolvers in Vue Router, we can match params in the query and in the hash. Also, we can transform them to something other than a string 🪄
I started working on this a year ago but had to pause it. Expect an experimental feature soon!
I started working on this a year ago but had to pause it. Expect an experimental feature soon!
July 23, 2025 at 3:13 PM
With the upcoming custom resolvers in Vue Router, we can match params in the query and in the hash. Also, we can transform them to something other than a string 🪄
I started working on this a year ago but had to pause it. Expect an experimental feature soon!
I started working on this a year ago but had to pause it. Expect an experimental feature soon!
I use it every day to switch between repos 🥲
July 19, 2025 at 6:30 AM
I use it every day to switch between repos 🥲
vue-router build powered by tsdown + rolldown ✨
July 18, 2025 at 4:40 PM
vue-router build powered by tsdown + rolldown ✨
谢谢大家!希望你们试试 Pinia Colada 🍹
PPT: esm.is/2025-pinia-c...
PPT: esm.is/2025-pinia-c...
July 12, 2025 at 8:45 AM
谢谢大家!希望你们试试 Pinia Colada 🍹
PPT: esm.is/2025-pinia-c...
PPT: esm.is/2025-pinia-c...
Very sad you couldn’t make it this time @patak.dev 😔
Just letting you know that you are looking great on screen 😁 at VuenConf Shenzhen
Just letting you know that you are looking great on screen 😁 at VuenConf Shenzhen
July 12, 2025 at 2:47 AM
Very sad you couldn’t make it this time @patak.dev 😔
Just letting you know that you are looking great on screen 😁 at VuenConf Shenzhen
Just letting you know that you are looking great on screen 😁 at VuenConf Shenzhen
Looks like someone is having fun cloning vuejs/router today
June 15, 2025 at 12:19 PM
Looks like someone is having fun cloning vuejs/router today
Having previews directly on the terminal is 🤯
ghostty + neovim
ghostty + neovim
June 5, 2025 at 9:58 AM
Having previews directly on the terminal is 🤯
ghostty + neovim
ghostty + neovim
This misalignment in my slides was driving me crazy
It turns out to be a "known issue" with the font (Nanum Gothic). I replaced it with NanumSquare, which is a bit more recent and is also free. It feels a bit different though
It turns out to be a "known issue" with the font (Nanum Gothic). I replaced it with NanumSquare, which is a bit more recent and is also free. It feels a bit different though
June 4, 2025 at 2:34 PM
This misalignment in my slides was driving me crazy
It turns out to be a "known issue" with the font (Nanum Gothic). I replaced it with NanumSquare, which is a bit more recent and is also free. It feels a bit different though
It turns out to be a "known issue" with the font (Nanum Gothic). I replaced it with NanumSquare, which is a bit more recent and is also free. It feels a bit different though
For the moment, the pinia devtools will have to stay on the side
I'm hoping there will be a way to this as an iframe within both vue and nuxt devtools
It's still missing the mutations tabs but it's already so useful!
I'm hoping there will be a way to this as an iframe within both vue and nuxt devtools
It's still missing the mutations tabs but it's already so useful!
June 3, 2025 at 12:51 PM
For the moment, the pinia devtools will have to stay on the side
I'm hoping there will be a way to this as an iframe within both vue and nuxt devtools
It's still missing the mutations tabs but it's already so useful!
I'm hoping there will be a way to this as an iframe within both vue and nuxt devtools
It's still missing the mutations tabs but it's already so useful!
Time to add 4 to `@pinia/colada`!
June 3, 2025 at 7:10 AM
Time to add 4 to `@pinia/colada`!
Coming to the next version of Pinia Colada for Vue Devtools
No need to install a package or anything!
No need to install a package or anything!
May 23, 2025 at 10:43 PM
Coming to the next version of Pinia Colada for Vue Devtools
No need to install a package or anything!
No need to install a package or anything!
😅
Now more than ever, don't skip docs please 🙏
Now more than ever, don't skip docs please 🙏
May 22, 2025 at 11:45 AM
😅
Now more than ever, don't skip docs please 🙏
Now more than ever, don't skip docs please 🙏