Bumping to Astro v3
Well, that was reasonably easy. The new View Transitions API made Swup redundant and added a nicer transition. The move to
astro:assets felt like a bit of a step down, with losing the
<Picture /> component. And requiring manual installation of Sharp when deploying to Vercel.
Overall it was about 10 minutes work though - and really cemented Astro as the choice for this sort of web project.