Major upgrades, testing suite & Pagefind migration:
- Added a comprehensive testing suite combining Unit Tests (Vitest) and End-to-End browser tests (Playwright) achieving complete codebase coverage (routes, search, theme toggling, Leaflet maps, Swiper, and diagrams)
- Migrated client-side search engine from Lunr to Pagefind, introducing live, debounced search-as-you-type and reducing asset weight
- Completely removed Alpine.js from the project, refactoring the header mobile navigation, theme selector dropdown, and search slide-over to use native Vanilla JavaScript
- Fixed a core template pagination bug in
paginatecontrol.astrothat caused incorrect next/prev page URL prefixing under base subpaths - Refactored
rss.xml.jsendpoints to use the standard Astro context API (context.site) and cleanly resolve absolute media asset paths