Trying to migrate our frontend apps from Vite 4 to Vite 5 and I just.
Node, build system, its plugins, CommonJS vs ESM, TypeScript, module resolution strategies...
Every one of these can break if they are not correctly coordinated with each other.
The complexity compounds to a house of cards that takes wild amounts of arcane knowledge and/or hours and hours of trawling Stack Overflow and GitHub issues to fix when it falls over.
...it's not ideal, is it?