I can see why that's not a nice feeling but honestly, if you realize this is pretty much an alternative lifestyle, then it should be completely fine when told: "hey there's a team dinner", to mention the fact that you are meat-free.
What's wrong: if they decide to not care about that.
What's right: they accommodate your dietary preferences.
Don't think you should put the burden on other people to consider these kinds of things beforehand.
It's great if they do, but it's not an issue if they don't.
As someone that has used vue.js quite a bit in the past, I have to admit what you came up against is quite odd.
It is a very minimal framework.
He might just be that kind of JS dev that really likes to build a webpack castle.
You know, if you can drop in a url to a cdn-distributed version of a JS, you'll instead rebuild the whole thing in webpack, babel, and several other things just to be able to type "import".
as someone who has done both desktop apps and electron apps, it is much faster to write some html/css and wrap it in electron than to do the same in qt/gtk/etc...
Not to mention, the HTML/CSS combo is possibly the best we've come up with for designing user interfaces.
What's wrong: if they decide to not care about that. What's right: they accommodate your dietary preferences.
Don't think you should put the burden on other people to consider these kinds of things beforehand.
It's great if they do, but it's not an issue if they don't.