eCourt-note/scripts/build-worker.mjs

29 lines
535 B
JavaScript
Raw Normal View History

2026-11-03 14:48:37 +07:00
import { build } from 'esbuild';
import path from 'node:path';
import fs from 'node:fs';
const root = process.cwd();
const outputDir = path.join(root, 'workers/dist');
fs.mkdirSync(outputDir, { recursive: true });
await build({
entryPoints: [
path.join(root, 'workers/docx.worker.ts')
],
outfile: path.join(outputDir, 'docx.worker.mjs'),
bundle: true,
platform: 'node',
format: 'esm',
packages: 'external',
alias: {
'@': root
},
sourcemap: false
});
console.log('DOCX Worker compiled successfully');