16 lines
536 B
TypeScript
16 lines
536 B
TypeScript
|
|
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,
|
||
|
|
});
|