UNPKG

auto-version-tool

Version:

根据git commit历史自动修改版本号并生成changelog的CLI工具 (Automatically bump version & generate changelog based on git commits)

33 lines 1.19 kB
import { Config } from '../types/Config'; export declare class VersionService { private config; constructor(config: Config); getCurrentVersion(): Promise<string>; bumpVersion(currentVersion: string, type: 'major' | 'minor' | 'patch'): string; updateVersion(newVersion: string): Promise<void>; private updatePackageJson; private updateVersionFile; private generateVersionFileContent; private generateBuildNumber; isValidVersion(version: string): boolean; compareVersions(version1: string, version2: string): number; getNextVersions(currentVersion: string): { patch: string; minor: string; major: string; }; validateVersionBump(currentVersion: string, targetVersion: string): Promise<boolean>; getVersionHistory(): Promise<Array<{ version: string; date: string; }>>; generatePreReleaseVersion(baseVersion: string, identifier?: string): string; isPreRelease(version: string): boolean; getVersionComponents(version: string): { major: number; minor: number; patch: number; prerelease?: string[]; }; } //# sourceMappingURL=VersionService.d.ts.map