const fs = require("node:fs"), path = require("node:path"); const esbuild = require( path.resolve( "node_modules/.pnpm", fs .readdirSync("node_modules/.pnpm") .find((n) => n.startsWith("esbuild@0.25.")), "node_modules/esbuild" ) ); esbuild .build({ entryPoints: ["services/video-upscale/server.ts"], outfile: "services/video-upscale/dist/server.cjs", bundle: true, platform: "node", target: "node22", format: "cjs", }) .then(() => { fs.copyFileSync( "services/video-upscale/upscale.py", "services/video-upscale/dist/upscale.py" ); fs.cpSync( "services/video-upscale/vendor", "services/video-upscale/dist/vendor", { recursive: true } ); }) .catch(() => process.exit(1));