AbstractStaticcompareCompares the given versions and checks if the first one is bigger, equal or smaller than the second one.
The first version.
The second version to compare against.
'bigger', 'equal' or 'smaller'.
StaticisChecks whether the given value is a valid SemVer version.
The value to check.
True if the value is in the format "number.number.number", false otherwise.
StaticmatchesChecks if the given semver matcher overlaps with one of the provided matchers.
The version/matcher to check.
The matchers to check against.
True if the version/matcher overlaps with at least one matcher, false otherwise.
Encapsulates functionalities around handling semver versions.