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

26 lines
1.1 KiB
Markdown

## Why
项目根目录存在冗余文件和无效配置:`index.ts``start` 脚本功能完全重复,`package.json``module` 字段在 `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 或开发工作流