可选allgit commit --all(提交全部变更,不仅版本文件)
可选changelog是否生成 CHANGELOG.md
可选changelog覆盖 @142vip/changelog 的 GitHub Release 预发布标记
可选commit是否创建 git commit;可为自定义 message
%s 替换为新版本号;无 %s 时追加版本号可选confirmtrue 时发版前交互确认,默认 true
可选current指定当前版本(跳过从 package.json 读取)
可选cwd工作目录,默认 process.cwd()
可选execute写入新版本号后、git commit 前执行的 shell 命令
可选ignore忽略 preversion / version / postversion 脚本
可选preid预发布标识(如 alpha),默认 CLI 为 alpha
可选push是否 push commit / tag 到远程,默认 true
可选recursive递归处理子目录 package.json(根发版场景)
可选scopeMonorepo 子包 npm 名(CHANGELOG scope 过滤)
可选skipgit commit --no-verify
可选tag是否创建 git tag;可为自定义 tag 模板(如 v%s)
releaseVersion/ CLI 入参