chore(deps): PDF viewer stack major — ngx-extended-pdf-viewer 28 + pdfjs-dist 6 #231

Closed
opened 2026-06-17 02:57:31 +00:00 by spikerj · 1 comment
Owner

Goal

Major upgrade of the PDF stack. These two must move togetherngx-extended-pdf-viewer bundles/peers a specific pdfjs-dist major.

Bumps (current → latest)

Package Current Latest
ngx-extended-pdf-viewer 27.0.0 28.0.1
pdfjs-dist 5.7.284 6.0.227

Why its own ticket

Both are majors and tightly coupled; isolating them keeps the blast radius contained to the book-reader / PDF viewer surfaces.

Risks to check

  • Confirm ngx-extended-pdf-viewer@28 declares pdfjs-dist@6 as its peer/bundled version (align exactly).
  • pdf.js 6 may change worker/asset paths and the GlobalWorkerOptions.workerSrc setup — verify the assets copied in angular.json/project.json and any pdfDefaultOptions.
  • Review the ngx-extended-pdf-viewer v28 changelog for removed inputs/outputs used by the book-reader component.

Validation

  • pnpm install clean
  • nx build spikersoft succeeds (PDF worker assets resolve)
  • Manual: open the book-reader / any PDF view; paging, zoom, text layer, print, download all work
  • pnpm test-all green

Fixes land in spikersoft-angular.

## Goal Major upgrade of the PDF stack. These two **must move together** — `ngx-extended-pdf-viewer` bundles/peers a specific `pdfjs-dist` major. ## Bumps (current → latest) | Package | Current | Latest | | --- | --- | --- | | ngx-extended-pdf-viewer | 27.0.0 | 28.0.1 | | pdfjs-dist | 5.7.284 | 6.0.227 | ## Why its own ticket Both are majors and tightly coupled; isolating them keeps the blast radius contained to the book-reader / PDF viewer surfaces. ## Risks to check - Confirm `ngx-extended-pdf-viewer@28` declares `pdfjs-dist@6` as its peer/bundled version (align exactly). - pdf.js 6 may change worker/asset paths and the `GlobalWorkerOptions.workerSrc` setup — verify the assets copied in `angular.json`/`project.json` and any `pdfDefaultOptions`. - Review the `ngx-extended-pdf-viewer` v28 changelog for removed inputs/outputs used by the book-reader component. ## Validation - `pnpm install` clean - `nx build spikersoft` succeeds (PDF worker assets resolve) - Manual: open the book-reader / any PDF view; paging, zoom, text layer, print, download all work - `pnpm test-all` green Fixes land in `spikersoft-angular`.
Author
Owner

Resolved. Landed in spikersoft-angular PR #72 (merged to master, commit 35134f4): PDF viewer stack major upgrade — ngx-extended-pdf-viewer 28 + pdfjs-dist 6. Closing.

Resolved. Landed in spikersoft-angular PR #72 (merged to `master`, commit `35134f4`): PDF viewer stack major upgrade — ngx-extended-pdf-viewer 28 + pdfjs-dist 6. Closing.
Sign in to join this conversation.