单次发版流程的状态机:持有选项、中间状态,并编排完整发版步骤
只读
归一化后的发版选项(commit / tag / push 等)
发版过程中的中间状态(版本号、commit/tag 文案等)
根据当前 state 与 options 生成对外结果快照
发版收尾阶段:git commit → tag → postversion → push
发版准备阶段:确认 → preversion → 写版本 → CHANGELOG → execute → version 脚本
打印发版计划摘要(CLI 试运行与发版前确认复用)
解析当前版本与目标版本(交互式选择新版本)
package.json
静态
创建发版操作实例(仅归一化选项,不读写磁盘)
单次发版流程的状态机:持有选项、中间状态,并编排完整发版步骤