docfast/public
Hoid 6fd707ab64
All checks were successful
Build & Deploy to Staging / Build & Deploy to Staging (push) Successful in 11m51s
feat: Add JS minification to build pipeline and expand test coverage
Task 1: Add JS minification to build pipeline (fix BUG-053)
- Update scripts/build-html.cjs to minify JS files in-place with terser
- Modified public/src/index.html and status.html to reference original JS files
- Add TDD test to verify JS minification works correctly

Task 2: Expand test coverage for untested routes
- Add tests for /v1/usage endpoint (auth required, admin access checks)
- Add tests for /v1/billing/checkout route (rate limiting, config checks)
- Add tests for rate limit headers on PDF conversion endpoints
- Add tests for 404 handler JSON error format for API vs HTML routes
- All tests follow TDD principles (RED → GREEN)

Task 3: Update swagger-jsdoc to fix npm audit vulnerability
- Upgraded swagger-jsdoc to 7.0.0-rc.6
- Resolved minimatch vulnerability via npm audit fix
- Verified OpenAPI generation still works correctly
- All 52 tests passing, 0 vulnerabilities remaining

Build improvements and security hardening complete.
2026-02-25 10:05:50 +00:00
..
partials Fix SEO and accessibility issues in production build 2026-02-21 19:03:39 +00:00
src feat: Add JS minification to build pipeline and expand test coverage 2026-02-25 10:05:50 +00:00
01307a31c610d7b99e537f814b88da44.txt feat: add IndexNow key for Bing/Yandex search indexing 2026-02-20 13:03:56 +00:00
app.js feat: Add JS minification to build pipeline and expand test coverage 2026-02-25 10:05:50 +00:00
app.min.js fix: download button in playground + de-emphasize rate limits 2026-02-20 09:51:20 +00:00
copy-helper.js Fix CSP-blocked inline onclick handlers 2026-02-21 16:04:15 +00:00
docs.html Redesign playground: template tabs, live preview, split pane, mobile responsive 2026-02-20 09:32:25 +00:00
examples.html Fix BUG-085 & BUG-086: Replace api.docfast.dev with docfast.dev and remove non-existent SDK install instructions 2026-02-23 10:04:14 +00:00
favicon.svg fix(landing): BUG-045 — Pro tier says Unlimited instead of 10,000 PDFs 2026-02-16 16:07:26 +00:00
impressum.html Fix SEO and accessibility issues in production build 2026-02-21 19:03:39 +00:00
index.html feat: Add JS minification to build pipeline and expand test coverage 2026-02-25 10:05:50 +00:00
og-image.png SEO & accessibility: OG tags, robots.txt, sitemap, OG image, aria labels, focus trap, keyboard nav 2026-02-16 08:27:25 +00:00
og-image.svg SEO & accessibility: OG tags, robots.txt, sitemap, OG image, aria labels, focus trap, keyboard nav 2026-02-16 08:27:25 +00:00
openapi.json feat: Add JS minification to build pipeline and expand test coverage 2026-02-25 10:05:50 +00:00
privacy.html Fix SEO and accessibility issues in production build 2026-02-21 19:03:39 +00:00
robots.txt SEO & accessibility: OG tags, robots.txt, sitemap, OG image, aria labels, focus trap, keyboard nav 2026-02-16 08:27:25 +00:00
sitemap.xml fix: remove /signup from sitemap (404 page) 2026-02-21 10:01:44 +00:00
status.html feat: Add JS minification to build pipeline and expand test coverage 2026-02-25 10:05:50 +00:00
status.js feat: Add JS minification to build pipeline and expand test coverage 2026-02-25 10:05:50 +00:00
status.min.js fix: apply QA fixes to correct build source (public/src/) 2026-02-17 13:11:24 +00:00
swagger-init.js fix: move Swagger init to external JS (CSP compliance) 2026-02-14 22:27:15 +00:00
swagger-ui fix: swagger UI symlink, CSP headers, email-change route, updateKeyEmail 2026-02-14 22:29:56 +00:00
terms.html Fix SEO and accessibility issues in production build 2026-02-21 19:03:39 +00:00