@better-builds/lets-version
Version:
A package that reads your conventional commits and git history and recommends (or applies) a SemVer version bump for you
22 lines (21 loc) • 1.29 kB
TypeScript
import { BumpRecommendation, BumpType, PackageInfo, ReleaseAsPresets } from './types.js';
/**
* Given a parsed packageInfo object and some parameters,
* performs a semver.inc()
*/
export declare function getBumpRecommendationForPackageInfo(packageInfo: PackageInfo, from: string | null, bumpType: BumpType, parentBump?: BumpRecommendation, releaseAs?: ReleaseAsPresets | string, preid?: string, uniqify?: boolean, cwd?: string): Promise<BumpRecommendation>;
export interface SynchronizeBumpsReturnType {
bumps: BumpRecommendation[];
bumpsByPackageName: Map<string, BumpRecommendation>;
package: PackageInfo[];
}
/**
* Applies bumps to top-level packages, then attempts to recursively
* synchronize package versions and applies bumps if a package hasn't already
* been bumped (but might receive one as a result from this operation)
*/
export declare function synchronizeBumps(bumps: BumpRecommendation[], bumpsByPackageName: Map<string, BumpRecommendation>, allPackages: PackageInfo[], releaseAs: ReleaseAsPresets, preid: string | undefined, uniqify: boolean, saveExact: boolean, updatePeer: boolean, updateOptional: boolean, cwd?: string): Promise<{
bumps: BumpRecommendation[];
bumpsByPackageName: Map<string, BumpRecommendation>;
packages: PackageInfo[];
}>;