tsup.config.mjs18 lines · main
1/**
2 * DTS-only build for @briven/schema.
3 *
4 * The source .ts files ARE the runtime — no JS output needed
5 * (Bun/Deno/tsx consume them directly within the monorepo, and
6 * @briven/cli's tsup inlines them when building the tarball).
7 *
8 * We only emit .d.ts so that tsup's DTS resolver on dependent
9 * packages (specifically @briven/cli) can follow `export * from
10 * '@briven/schema'` and inline the types.
11 */
12export default {
13 entry: ['src/index.ts'],
14 format: ['esm'],
15 dts: { only: true },
16 clean: true,
17 external: ['zod', '@briven/shared', '@briven/config'],
18};