File size: 689 Bytes
ec17af3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { copyFile, mkdir } from "node:fs/promises";
import { createRequire } from "node:module";
import path from "node:path";
import { fileURLToPath } from "node:url";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const appRoot = path.resolve(__dirname, "..");
const require = createRequire(import.meta.url);
const source = require.resolve("pdfjs-dist/legacy/build/pdf.worker.min.mjs", {
  paths: [appRoot],
});
const destination = path.resolve(appRoot, "public", "pdf.worker.min.mjs");

await mkdir(path.dirname(destination), { recursive: true });
await copyFile(source, destination);
console.log(`Synced pdf worker to ${destination}`);