Repository navigation
@142vip.release version.类.ReleaseVersionOperation
API 参考 / @142vip/release-version / ReleaseVersionOperation
定义于: release-version/src/core/releasex-operation.ts:27
单次发版流程的状态机:持有选项、中间状态,并编排完整发版步骤
readonlyoptions:ReleaseVersionOperationOptions
定义于: release-version/src/core/releasex-operation.ts:29
归一化后的发版选项(commit / tag / push 等)
readonlystate:ReleaseVersionOperationState
定义于: release-version/src/core/releasex-operation.ts:32
发版过程中的中间状态(版本号、commit/tag 文案等)
get results():
ReleaseVersionResults
定义于: release-version/src/core/releasex-operation.ts:53
根据当前 state 与 options 生成对外结果快照
finalizeRelease():
Promise<ReleaseVersionOperation>
定义于: release-version/src/core/releasex-operation.ts:101
发版收尾阶段:git commit → tag → postversion → push
Promise<ReleaseVersionOperation>
prepareRelease():
Promise<ReleaseVersionOperation>
定义于: release-version/src/core/releasex-operation.ts:84
发版准备阶段:确认 → preversion → 写版本 → CHANGELOG → execute → version 脚本
Promise<ReleaseVersionOperation>
printReleasePlan(
title?):void
定义于: release-version/src/core/releasex-operation.ts:175
打印发版计划摘要(CLI 试运行与发版前确认复用)
string = '发版计划:'
void
resolveVersions():
Promise<ReleaseVersionOperation>
定义于: release-version/src/core/releasex-operation.ts:75
解析当前版本与目标版本(交互式选择新版本)
- 不修改
package.json,不写 CHANGELOG
Promise<ReleaseVersionOperation>
staticcreate(input):Promise<ReleaseVersionOperation>
定义于: release-version/src/core/releasex-operation.ts:66
创建发版操作实例(仅归一化选项,不读写磁盘)
Promise<ReleaseVersionOperation>
- @142vip/axios
- @142vip/changelog
- @142vip/commit-linter
- @142vip/copyright
- @142vip/data-source
- @142vip/eslint-config
- @142vip/fairy-cli
- @142vip/grpc
- @142vip/nest
- @142vip/nest-redis
- @142vip/nest-typeorm
- @142vip/oauth2.0
- @142vip/open-source
- @142vip/redis
- @142vip/release-version
- @142vip/typeorm
- @142vip/utils