1
0
Files
DiAL/openspec/changes/archive/2026-05-09-cleanup-project-artifacts/proposal.md

1.1 KiB

Why

项目根目录存在冗余文件和无效配置:index.tsstart 脚本功能完全重复,package.jsonmodule 字段在 private 项目中无实际作用,.build/ 中间产物在构建成功后未清理导致磁盘残留。这些虽不影响运行,但增加了维护负担和项目结构的困惑。

What Changes

  • 删除根目录 index.ts,它是 src/server/dev.ts 的无意义包装,无任何脚本或文件引用它
  • 移除 package.json 中的 "module": "src/server/dev.ts" 字段,private: true 的应用项目不需要此字段,且指向副作用文件作为 ESM 入口本身就不合理
  • scripts/build.ts 中,Bun.build() 成功后自动清理 .build/ 目录,构建失败时保留以便排查

Capabilities

New Capabilities

(无新增能力)

Modified Capabilities

  • single-executable-packaging: 构建流程新增成功后清理 .build/ 中间产物目录的步骤

Impact

  • 删除文件:index.ts
  • 修改文件:package.json(移除 1 行)、scripts/build.ts(新增 1 行)
  • 不影响任何现有功能、API 或开发工作流