import { defineConfig } from 'tsdown'; export default defineConfig([ { entry: ['src/index.js', 'src/api/index.js', 'src/settings.js', 'src/data-source/*.js', 'src/storage/*.js', 'src/position/*.js', 'src/market/*.js', 'src/trades/*.js', 'src/mcp/*.js'], // R-020/迭代18: mcp 域 format: ['esm'], outDir: 'lib', clean: true, outExtensions: () => ({ js: '.js' }), }, { entry: ['src/client/index.js'], format: ['cjs'], outDir: 'lib/client', outExtensions: () => ({ js: '.js' }), external: [ 'react', 'react/jsx-runtime', '@deepseek-ai/dsh-client-runtime', '@deepseek-ai/dsh-client-ui-slots', '@deepseek-ai/dsh-client-connection', ], }, ]);