import { defineConfig } from "tsup"; export default defineConfig({ entry: ["src/index.ts"], format: ["esm"], dts: true, // Bundle workspace packages into the output so the runtime image doesn't try // to resolve `@tasks/database` (which exports raw .ts files) at import time — // Node 20 cannot load .ts. Third-party deps stay external and are installed // via the regular node_modules layer in the runtime image. noExternal: [/^@tasks\//], target: "node20", platform: "node", clean: true, });