From 7b90b7695ee34246656e138eda46c785d07838cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20S=C3=A1nchez-Gallego?= Date: Wed, 1 Jun 2022 08:41:18 -0700 Subject: [PATCH] Use Webpack 5 procedure for react-pdf (seems to work now) --- scripts/copy-deps.js | 10 ---------- src/renderer/views/snapshots.tsx | 3 ++- yarn.lock | 6 +++--- 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/scripts/copy-deps.js b/scripts/copy-deps.js index 3b64b0c..00ce505 100644 --- a/scripts/copy-deps.js +++ b/scripts/copy-deps.js @@ -1,17 +1,7 @@ const fs = require('fs-extra'); const path = require('path'); -const pdfjsDistPath = path.dirname(require.resolve('pdfjs-dist/package.json')); -const pdfWorkerPath = path.join(pdfjsDistPath, 'build', 'pdf.worker.js'); - const targetDir = 'public'; -const targetPath = path.join(targetDir, 'pdf.worker.js'); - -// Ensure target directory exists -fs.mkdirSync(targetDir, { recursive: true }); - -// Copy file -fs.copyFileSync(pdfWorkerPath, targetPath); // Copy js9 fs.copy(path.dirname(require.resolve('js9/package.json')), path.join(targetDir, 'js9')); diff --git a/src/renderer/views/snapshots.tsx b/src/renderer/views/snapshots.tsx index f95d657..8302cf0 100644 --- a/src/renderer/views/snapshots.tsx +++ b/src/renderer/views/snapshots.tsx @@ -26,7 +26,8 @@ import { } from '@mui/material'; import { blue, grey, purple } from '@mui/material/colors'; import React from 'react'; -import { Document, Page, TextLayerItemInternal } from 'react-pdf'; +import { TextLayerItemInternal } from 'react-pdf'; +import { Document, Page } from 'react-pdf/dist/esm/entry.webpack5'; import { useKeywords, useWindowSize } from 'renderer/hooks'; export default function SnapshotsView() { diff --git a/yarn.lock b/yarn.lock index 6819390..c2cfa75 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8308,9 +8308,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.118": - version: 1.4.142 - resolution: "electron-to-chromium@npm:1.4.142" - checksum: 53c6105ef81923a4dba0a53fdd1a010a492ad051eb527969e981ce78aee5ebdc729e7b16733e6cfb7b934ad23b84172d0677abaa5d9cd0ae71cd4cf986e4ab2e + version: 1.4.143 + resolution: "electron-to-chromium@npm:1.4.143" + checksum: ce7f140b23ddee0127440c24357edfdd4683948cbf25d5f91ca9069a673b12c0da61cd05c3ae5b7f4b22e5a390a2f24e02d79d2011e6cc2fd5f05ba75870d920 languageName: node linkType: hard