a4902bb730
需求与文档: - R-013 策略自定义字段配置(定义随策略 configSchema 存 settings、值落 strategy_holdings.values JSON、类型化文本/数字/布尔/枚举)定稿并进入 PLAN-012 / 迭代 11(含目标数据模型 + 端到端示例 + 技术方案 + 验收标准) - R-011(Tab设置)/ R-012(UI主题适配)归档至 已完成/,索引标记已归档 - 沉淀约束: 产品约束-010 / 技术约束-015 / 技术约束-016 / UI约束-005 结构重构(技术约束-016): - src/component/ 平铺还原为语义分域目录: data-source/ storage/ position/ market/ trades/(git rename 保留历史) - 清理死代码: 删除 AllocationStorage.js(0 引用)、DataStore setDataset/removeDataset(无调用方) - 同步更新 src/index.js / scripts/*.mjs / tsdown.config.ts 引用 - typecheck + build + test-r009 回归 14/14 通过
24 lines
678 B
TypeScript
24 lines
678 B
TypeScript
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'],
|
|
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',
|
|
],
|
|
},
|
|
]); |