/** @type {import('tsup').Options} */
export default {
entry: ['src/index.ts'],
format: ['esm'],
target: 'node18',
sourcemap: true,
clean: true,
minify: false,
dts: true,
splitting: false,
keepNames: true,
bundle: true,
external: [
'node:*',
],
banner: {
js: `#!/usr/bin/env node
import { createRequire } from 'module'; const require = createRequire(import.meta.url);`,
},
outDir: 'dist',
noExternal: [
'@modelcontextprotocol/sdk',
'dotenv',
'express',
'gbox-sdk',
'zod',
],
}