chore: 去掉 Bun,切换到 pnpm + 纯 Node runtime #66
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
#62 vitest 迁移 + #64 测试修复后,Bun 在 OCAS 中的角色已无不可替代之处。去掉 Bun 可以简化工具链、删除 sqlite-adapter 兼容层。
改动清单
1. 包管理: bun → pnpm
bun.lockpnpm-workspace.yamlpnpm install生成pnpm-lock.yamlpackage.jsonscripts 里bun run→pnpm run(或直接命令)2. SQLite adapter 层删除
packages/fs/src/sqlite-adapter.ts(Bun/Node 双 runtime 兼容层)var-store.ts/tag-store.ts/store.ts直接import Database from "better-sqlite3"bun:sqlite相关代码3. 发布流程
bun publish→pnpm publish4. 文档更新
CLAUDE.md— Runtime/Tech Stack/Commands 全面更新README.md— 如果有 bun 相关说明5. 清理
package.json删除 bun 相关 devDependencies(如果有残留).gitignore添加 pnpm 相关条目验证
备注
workspace:*语法 pnpm 原生支持,无需改动Refs #62, #64