renovate[bot]
fc3a11ece3
Update dependency daisyui to v5.5.23
2026-06-07 13:48:51 +00:00
JingleManSweep
09907efa0f
Merge branch 'main' into renovate/lit-html-3.x-lockfile
2026-05-19 20:23:06 +01:00
renovate[bot]
dda36d70d4
chore(deps): update dependency daisyui to v5.5.20
2026-05-19 00:59:34 +00:00
renovate[bot]
b1c58d0124
chore(deps): update dependency lit-html to v3.3.3
2026-05-18 20:47:32 +00:00
renovate[bot]
b234183ad3
chore(deps): update tailwindcss monorepo to v4.3.0
2026-05-11 20:34:36 +00:00
renovate[bot]
3bcf691a5a
chore(deps): update dependency esbuild to ^0.28.0
2026-05-05 17:41:36 +00:00
Louis King
3057a4841b
feat: add esbuild bundling with content-hash cache busting
...
Bundle SPA JavaScript with esbuild for production builds, generating
content-hashed filenames for immutable caching. Vendor assets (Leaflet,
Chart.js, QRCode.js) get SHA256-based query params. Locale JSON files
get a combined hash version. Falls back to unbuiltsources when dist/
is absent.
2026-05-05 18:27:41 +01:00
renovate[bot]
ca92b85b57
Update tailwindcss monorepo to v4.2.4
2026-04-21 19:01:36 +00:00
Louis King
4f202c068b
Replace all CDN dependencies with locally built vendor assets
...
- Add Node.js 22 LTS frontend build stage (package.json, build.js)
- Build Tailwind CSS v4 + DaisyUI v5 via CLI instead of runtime CDN
- Vendor lit-html, Leaflet, Chart.js, QRCode.js locally
- Update Dockerfile with multi-stage Node.js frontend build
- Migrate all DaisyUI v4 CSS variables to v5 syntax in app.css
- Fix dashboard grid layout (static class names for Tailwind JIT)
- Fix map popup transparent background (v5 variable rename)
- Fix leaflet.js.map 404 (include source maps in vendor copy)
- Fix custom page button contrast (remove btn-neutral)
- Replace table-compact with table-sm (DaisyUI v5 rename)
2026-04-20 13:16:13 +01:00