// Build for Cloudflare Workers: (1) buildClient → public/assets (served by Workers Assets at // /assets/*), and (2) buildServer → dist-server/worker.js (the ISR worker). `bun run build`. import { buildClient, buildServer } from "@nifrajs/web/build" const dir = import.meta.dir const client = await buildClient({ routesDir: `${dir}/routes`, outDir: `${dir}/public/assets`, clientModule: "@nifrajs/web-react/client", conditions: ["bun", "browser"], define: { "process.env.NODE_ENV": '"production"' }, }) const { worker } = await buildServer({ routesDir: `${dir}/routes`, serverEntry: `${dir}/worker.ts`, outDir: `${dir}/dist-server`, clientEntry: client.entry, }) console.log("client entry:", client.entry) console.log("worker bundle:", worker, "→ run: bunx wrangler dev")