blob: c09c051bd940293e186783a0afb5d030f59bc8da [file]
import { mkdir } from 'node:fs/promises';
import { dirname, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
import { build } from 'esbuild';
const packageRoot = resolve(dirname(fileURLToPath(import.meta.url)), '..');
const outfile = resolve(packageRoot, 'dist', 'workers', 'filesystem-worker.js');
await mkdir(dirname(outfile), { recursive: true });
await build({
entryPoints: [resolve(packageRoot, 'src', 'filesystem-worker', 'worker-entry.ts')],
outfile,
bundle: true,
platform: 'node',
format: 'esm',
target: 'node22',
sourcemap: false,
legalComments: 'none',
});