openpencil/packages/mcp/tsdown.config.ts
2026-05-21 17:03:19 +03:00

33 lines
626 B
TypeScript

import { defineConfig } from 'tsdown'
export default defineConfig({
entry: {
index: './src/index.ts',
server: './src/server.ts',
stdio: './src/stdio.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
}
})