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` / `@tasks/shared` (which export 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, });