Skip to content

relizy / capReleaseTypeForZeroMajor

Function: capReleaseTypeForZeroMajor()

capReleaseTypeForZeroMajor(currentVersion, detected): SemverChangeType

Defined in: src/core/version.ts:33

When the current version is in the 0.x.y range (initial development per semver §4), breaking changes must not graduate to 1.0.0 automatically. This helper downgrades an auto-detected major change to minor in that case. Explicit CLI release types (major, premajor, ...) are NOT passed through this function — only commit-based detection is capped.

Parameters

currentVersion

string

detected

SemverChangeType

Returns

SemverChangeType

Released under the MIT License.