版本管理类 - 提供版本更新和发布的核心功能
构造函数
更新指定包的版本号
要更新的包名称,'all' 表示更新所有配置的包
版本发布类型,可选值: major, minor, patch, pre-patch, pre-minor, pre-major, as-is, conventional
更新选项,可包含 dryRun, verbose, customVersion, autoCommit, push, npm 等
返回更新结果,包含成功状态、更新和发布的包列表
const manager = new VersionManager({ config, rootDir })const result = await manager.updateVersion('my-package', 'minor', { dryRun: true })console.log(result.updatedPackages) Copy
const manager = new VersionManager({ config, rootDir })const result = await manager.updateVersion('my-package', 'minor', { dryRun: true })console.log(result.updatedPackages)
执行 Git 提交和推送操作
是否推送到远程仓库,默认为 true
await versionManager.gitCommitAndPush(true) Copy
await versionManager.gitCommitAndPush(true)
获取包的当前版本
检查版本是否有效
解析版本号差异
版本管理类 - 提供版本更新和发布的核心功能