tsup.config.ts•562 B
import { defineConfig } from 'tsup';
export default defineConfig({
  entry: ['src/index.ts'],
  outDir: 'dist',
  format: ['esm'],
  target: 'node18',
  bundle: true,
  minify: false,
  sourcemap: false,
  clean: true,
  dts: false,
  platform: 'node',
  splitting: false,
  external: [
    'googleapis',
    'google-auth-library',
    '@google-cloud/local-auth',
    'gcp-metadata',
    'gtoken',
    'google-p12-pem'
  ],
  noExternal: [
    '@modelcontextprotocol/sdk',
    'zod',
    'dotenv'
  ],
  onSuccess: 'echo "✅ Build completed successfully!"'
});