openpencil/packages/mcp/tsdown.config.ts

35 lines
716 B
TypeScript
Raw Normal View History

import { defineConfig } from 'tsdown'
export default defineConfig({
entry: {
index: './src/index.ts',
server: './src/server.ts',
stdio: './src/stdio.ts',
transport: './src/transport/paths.ts',
discovery: './src/transport/discovery.ts'
},
platform: 'node',
format: ['esm'],
dts: true,
sourcemap: true,
clean: true,
outDir: './dist',
treeshake: false,
deps: {
neverBundle: [
'@hono/node-server',
'@modelcontextprotocol/sdk',
'@open-pencil/core',
/^@open-pencil\/core\//,
'hono',
/^hono\//,
'package-manager-detector',
/^package-manager-detector\//,
'ws',
'zod',
/^node:/
],
onlyBundle: false
}
})