Types

Semver

A semantic version, as specified in v2.0.0 of the spec: https://semver.org

VersionReq

A version requirement constraining semvers.

Comparator

A predicate to match versions against.

WildcardComparator

A comparator with wildcard segments.

RelationComparator

A comparator that compares a partial version using some operator.

RelationComparatorVersion

The version that a relation comparator compares semvers against.

ComparatorOperator : [ Exact, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, PatchUpdates, Compatible ]

The operator to determine how to compare a version to a comparator.

Ordering : [ LT, GT, EQ ]

How two items are ordered.