(current_version: string, bump_type: BumpType): string current_version
stringbump_type
returns
string 10 declarations
(current_version: string, bump_type: BumpType): string current_versionstringbump_typestring (a: BumpType, b: BumpType): number Compares bump types. Returns positive if a > b, negative if a < b, 0 if equal.
abnumber (old_version: string, new_version: string): "major" | "minor" | "patch" old_versionstringnew_versionstring"major" | "minor" | "patch" (current_version: string, default_strategy?: "" | "^" | "~" | ">="): string Determines version prefix to use when updating dependencies.
Strategy: - Wildcard (*): Use caret (^) as default - Has existing prefix: Preserve it (^, ~, >=, <=, etc) - No prefix: Use default_strategy
This preserves user intent while handling wildcard replacements sensibly.
current_versionstringdefault_strategyprefix to use when no existing prefix found
"" | "^" | "~" | ">="'^'string (version: string): string Gets the version prefix (^, ~, >=, <=, or empty string).
versionstringstring (old_version: string, bump_type: "major" | "minor" | "patch"): boolean Determines if a bump is a breaking change based on semver rules. Pre-1.0: minor bumps are breaking 1.0+: major bumps are breaking
old_versionstringbump_type"major" | "minor" | "patch"boolean (version: string): boolean versionstringboolean (current: string, new_version: string): boolean currentstringnew_versionstringboolean (version: string): string Normalizes version string for comparison.
Strips prefixes (^, ~, >=) to get bare version number. Handles wildcards as-is. Used by needs_update to compare versions.
versionstringstring (version: string): string Strips version prefix (^, ~, >=, <=, etc) from a version string.
versionstringstring