diff --git a/services/web/cypress/support/webpack.cypress.ts b/services/web/cypress/support/webpack.cypress.ts index 2a3a01163d..550ae31c73 100644 --- a/services/web/cypress/support/webpack.cypress.ts +++ b/services/web/cypress/support/webpack.cypress.ts @@ -41,7 +41,7 @@ const buildConfig = () => { ) // add entrypoints under '/' for pdfjs workers - addWorker('pdfjs-dist', 'pdfjs-dist/legacy/build/pdf.worker.mjs') + addWorker('pdfjs-dist', 'pdfjs-dist/build/pdf.worker.mjs') return webpackConfig } diff --git a/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.ts b/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.ts index 2aeea5a6f6..c5c57a52ae 100644 --- a/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.ts +++ b/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.ts @@ -7,8 +7,8 @@ import { EventBus, PDFLinkService, LinkTarget, -} from 'pdfjs-dist/legacy/web/pdf_viewer.mjs' -import 'pdfjs-dist/legacy/web/pdf_viewer.css' +} from 'pdfjs-dist/web/pdf_viewer.mjs' +import 'pdfjs-dist/web/pdf_viewer.css' const DEFAULT_RANGE_CHUNK_SIZE = 128 * 1024 // 128K chunks diff --git a/services/web/frontend/js/features/pdf-preview/util/pdf-js.ts b/services/web/frontend/js/features/pdf-preview/util/pdf-js.ts index b2e8514d48..edb56da4ac 100644 --- a/services/web/frontend/js/features/pdf-preview/util/pdf-js.ts +++ b/services/web/frontend/js/features/pdf-preview/util/pdf-js.ts @@ -1,17 +1,12 @@ -import 'core-js/stable/global-this' // polyfill for globalThis (used by pdf.js) -import 'core-js/stable/promise/all-settled' // polyfill for Promise.allSettled (used by pdf.js) -import 'core-js/stable/structured-clone' // polyfill for global.StructuredClone (used by pdf.js) -import 'core-js/stable/array/at' // polyfill for Array.prototype.at (used by pdf.js) - import { createWorker } from '@/utils/worker' -import * as PDFJS from 'pdfjs-dist/legacy/build/pdf.mjs' +import * as PDFJS from 'pdfjs-dist' import type { DocumentInitParameters } from 'pdfjs-dist/types/src/display/api' export { PDFJS } createWorker(() => { PDFJS.GlobalWorkerOptions.workerPort = new Worker( - new URL('pdfjs-dist/legacy/build/pdf.worker.mjs', import.meta.url) // NOTE: .mjs extension + new URL('pdfjs-dist/build/pdf.worker.mjs', import.meta.url) // NOTE: .mjs extension ) })