relizy / shouldFilterPrereleaseTags
Function: shouldFilterPrereleaseTags()
shouldFilterPrereleaseTags(
currentVersion,graduating):boolean
Defined in: src/core/version.ts:771
Determines if prerelease tags should be filtered out when searching for tags. Returns true when the current version is stable AND we're not graduating to stable.
This prevents beta/prerelease tags from being used as the base for stable version bumps.
Parameters
currentVersion
string
graduating
boolean
Returns
boolean
Example
ts
shouldFilterPrereleaseTags('4.1.1', false) // true - stable version, not graduating
shouldFilterPrereleaseTags('4.1.1-beta.0', true) // false - graduating to stable
shouldFilterPrereleaseTags('4.1.1-beta.0', false) // false - prerelease version