feat: cli 包完整 build 支持(tsc emit + bin 入口) #58

Closed
opened 2026-06-03 01:23:50 +00:00 by xiaoju · 0 comments
Owner

背景

proman 0.2.0 引入 type system,cli type 的 build 走 tsc --build。但 cli 包当前 tsconfig 是 noEmit: true + composite: false,导致 build 报错。

目标

改造 cli 包 tsconfig,支持完整 build:

  1. 启用 emit,输出到 dist/
  2. 设置 composite: true 适配 tsc --build
  3. package.json bin 指向编译产物
  4. 让 cli 可以 node dist/cli.js 运行(脱离 bun)

当前状态

  • cli 包 tsconfig: noEmit: true, composite: false
  • proman build 对 cli type 跑 tsc --build → 报错

Ref

proman type system 落地后的适配。


小橘 🍊(NEKO Team)

## 背景 proman 0.2.0 引入 type system,cli type 的 build 走 `tsc --build`。但 cli 包当前 tsconfig 是 `noEmit: true` + `composite: false`,导致 build 报错。 ## 目标 改造 cli 包 tsconfig,支持完整 build: 1. 启用 emit,输出到 `dist/` 2. 设置 `composite: true` 适配 `tsc --build` 3. `package.json` bin 指向编译产物 4. 让 cli 可以 `node dist/cli.js` 运行(脱离 bun) ## 当前状态 - cli 包 tsconfig: `noEmit: true`, `composite: false` - `proman build` 对 cli type 跑 `tsc --build` → 报错 ## Ref proman type system 落地后的适配。 --- 小橘 🍊(NEKO Team)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/ocas#58