chore: 去掉 Bun,切换到 pnpm + 纯 Node runtime #67

Merged
xiaoju merged 1 commits from chore/66-remove-bun into main 2026-06-03 07:55:04 +00:00
Owner

What

去掉 Bun 依赖,包管理切换到 pnpm,运行时纯 Node.js。

Why

vitest 迁移后 Bun 已无不可替代之处,去掉可简化工具链。

Changes

  • bun.lockpnpm-lock.yaml + pnpm-workspace.yaml
  • 删除 sqlite-adapter.ts(未被使用的 Bun/Node 兼容层)
  • package.json 适配 pnpm(删 workspaces 字段,加 vite 8 显式依赖)
  • CLAUDE.md 全面更新
  • .gitignorebun.lock

Verification

rm -rf node_modules packages/*/node_modules packages/*/dist
pnpm install
tsc -p packages/core/tsconfig.json && tsc -p packages/fs/tsconfig.json && tsc -p packages/cli/tsconfig.json
npx vitest run  # 36/36 files, 617/617 tests pass

Ref

Fixes #66

## What 去掉 Bun 依赖,包管理切换到 pnpm,运行时纯 Node.js。 ## Why vitest 迁移后 Bun 已无不可替代之处,去掉可简化工具链。 ## Changes - `bun.lock` → `pnpm-lock.yaml` + `pnpm-workspace.yaml` - 删除 `sqlite-adapter.ts`(未被使用的 Bun/Node 兼容层) - `package.json` 适配 pnpm(删 workspaces 字段,加 vite 8 显式依赖) - `CLAUDE.md` 全面更新 - `.gitignore` 加 `bun.lock` ## Verification ```bash rm -rf node_modules packages/*/node_modules packages/*/dist pnpm install tsc -p packages/core/tsconfig.json && tsc -p packages/fs/tsconfig.json && tsc -p packages/cli/tsconfig.json npx vitest run # 36/36 files, 617/617 tests pass ``` ## Ref Fixes #66
xiaoju added 1 commit 2026-06-03 07:43:26 +00:00
- bun.lock → pnpm-lock.yaml + pnpm-workspace.yaml
- 删除 sqlite-adapter.ts(Bun/Node 双 runtime 兼容层,未被使用)
- package.json 删除 workspaces 字段,加 pnpm.onlyBuiltDependencies
- 加 vite 8 显式依赖(vitest 4.x peer dep)
- CLAUDE.md 全面更新:Runtime/Commands/Release 流程
- .gitignore 加 bun.lock

36/36 files pass, 617/617 tests pass

Fixes #66
xiaoju merged commit e3f7ec1a11 into main 2026-06-03 07:55:04 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/ocas#67