build-worker.mjs 433 B

123456789101112131415
  1. import { build } from 'esbuild';
  2. import { dirname, resolve } from 'node:path';
  3. import { fileURLToPath } from 'node:url';
  4. const packageDir = resolve(dirname(fileURLToPath(import.meta.url)), '..');
  5. await build({
  6. bundle: true,
  7. entryPoints: [resolve(packageDir, 'src/worker-entry.ts')],
  8. format: 'esm',
  9. minify: true,
  10. outfile: resolve(packageDir, 'dist/worker/pptx.worker.js'),
  11. platform: 'browser',
  12. target: ['es2019'],
  13. });