API 参考 / @142vip/release-version / ReleaseVersionOptions
接口: ReleaseVersionOptions
定义于: release-version/src/releasex.interface.ts:19
releaseVersion / CLI 入参
属性
all?
optionalall?:boolean
定义于: release-version/src/releasex.interface.ts:40
git commit --all(提交全部变更,不仅版本文件)
changelog?
optionalchangelog?:boolean
定义于: release-version/src/releasex.interface.ts:23
是否生成 CHANGELOG.md
changelogPrerelease?
optionalchangelogPrerelease?:boolean
定义于: release-version/src/releasex.interface.ts:25
覆盖 @142vip/changelog 的 GitHub Release 预发布标记
commit?
optionalcommit?:string|boolean
定义于: release-version/src/releasex.interface.ts:32
是否创建 git commit;可为自定义 message
%s替换为新版本号;无%s时追加版本号
confirm?
optionalconfirm?:boolean
定义于: release-version/src/releasex.interface.ts:42
true 时发版前交互确认,默认 true
currentVersion?
optionalcurrentVersion?:string
定义于: release-version/src/releasex.interface.ts:27
指定当前版本(跳过从 package.json 读取)
cwd?
optionalcwd?:string
定义于: release-version/src/releasex.interface.ts:46
工作目录,默认 process.cwd()
execute?
optionalexecute?:string
定义于: release-version/src/releasex.interface.ts:50
写入新版本号后、git commit 前执行的 shell 命令
ignoreScripts?
optionalignoreScripts?:boolean
定义于: release-version/src/releasex.interface.ts:48
忽略 preversion / version / postversion 脚本
preid?
optionalpreid?:string
定义于: release-version/src/releasex.interface.ts:21
预发布标识(如 alpha),默认 CLI 为 alpha
push?
optionalpush?:boolean
定义于: release-version/src/releasex.interface.ts:38
是否 push commit / tag 到远程,默认 true
recursive?
optionalrecursive?:boolean
定义于: release-version/src/releasex.interface.ts:54
递归处理子目录 package.json(根发版场景)
scopeName?
optionalscopeName?:string
定义于: release-version/src/releasex.interface.ts:52
Monorepo 子包 npm 名(CHANGELOG scope 过滤)
skipGitVerify?
optionalskipGitVerify?:boolean
定义于: release-version/src/releasex.interface.ts:44
git commit --no-verify
tag?
optionaltag?:string|boolean
定义于: release-version/src/releasex.interface.ts:36
是否创建 git tag;可为自定义 tag 模板(如 v%s)