feat: Add JS minification to build pipeline and expand test coverage
All checks were successful
Build & Deploy to Staging / Build & Deploy to Staging (push) Successful in 11m51s
All checks were successful
Build & Deploy to Staging / Build & Deploy to Staging (push) Successful in 11m51s
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.
This commit is contained in:
parent
b95994cc3c
commit
6fd707ab64
11 changed files with 192 additions and 1655 deletions
|
|
@ -23,7 +23,7 @@
|
|||
"pino": "^10.3.1",
|
||||
"puppeteer": "^24.0.0",
|
||||
"stripe": "^20.3.1",
|
||||
"swagger-jsdoc": "^6.2.8",
|
||||
"swagger-jsdoc": "^7.0.0-rc.6",
|
||||
"swagger-ui-dist": "^5.31.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue