chore: migrate from rolldown-vite to vite 8