difference
import { difference } from "jsr:@ende/semver";function
function difference(version1: SemVer, version2: SemVer): ReleaseType | undefinedReturns difference between two SemVers by the release type,
or undefined if the SemVers are the same.
Returns
The release type difference or undefined if the versions are the same
Example: Usage
import { parse, difference } from "@ende/semver";
import { assertEquals } from "@ende/assert";
const version1 = parse("1.2.3");
const version2 = parse("1.2.4");
const version3 = parse("1.3.0");
const version4 = parse("2.0.0");
assertEquals(difference(version1, version2), "patch");
assertEquals(difference(version1, version3), "minor");
assertEquals(difference(version1, version4), "major");
assertEquals(difference(version1, version1), undefined);