Closed
Description
What / Why
A bump from an alpha of a major release to the actual major release is considered a prerelease by
diff
when it's actually a major release.
When
- Always
Where
- npm/semver
How
Current Behavior
diff('2.0.0-alpha.15', '2.0.0')
returnsprerelease
Steps to Reproduce
const semver = require('semver');
semver.diff('2.0.0-alpha.15', '2.0.0'); // == prerelease
Expected Behavior
diff('2.0.0-alpha.15', '2.0.0')
returnsmajor
- That is, the output of
diff('2.0.0-alpha.15', '2.0.0')
should be consistent withinc('2.0.0-alpha.15', 'major')
. - When we increment
2.0.0-alpha.15
bymajor
, we get2.0.0
, and when we diff2.0.0-alpha.15
against2.0.0
, we should also getmajor
.
Who
- n/a
References
Metadata
Metadata
Assignees
Labels
No labels