script

oc-script · package · G14-工具 · Layer 1

① 作用

构建/发布脚本共享工具包。src/index.ts:5-76 读取仓库根 package.json 校验 bun 版本(semver.satisfies 检查,index.ts:16-18)、按环境变量/分支/registry 计算发布 channel(latest/preview)与 version(含 +1 patch 逻辑,index.ts:34-48)、从 .github/TEAM_MEMBERS 加载团队成员名单(index.ts:50-58),最终导出 Script 对象(channel/version/preview/release/team)供发布流水线使用。

② 提供能力

· 发布版本计算(channel/version/preview,基于 env/分支/npm registry)
· Bun 版本校验(强制 ^packageManager 版本,index.ts:16)
· 团队成员名单加载(.github/TEAM_MEMBERS 解析,index.ts:50)

③ 依赖(上游)

无内部依赖(或为叶子/外部)

④ 被依赖(下游)

节点机制证据
clisemantic-depstage-01 @opencode-ai/cli
opencodeworkspace-depv1.18.25 workspace dep

⑤ 为什么存在(why)

设计意图(官方)

将发布流程共用的版本决策逻辑从 CI 脚本中抽离为可 import 的库,保证多个发布任务(channel 判断、bump 语义)行为一致。

改造关联

官方底座,未被本机装配层直接引用

⑥ 怎么用(how)

怎么用

典型场景与协作