|
bool | versions::isSemver (const std::string &version) |
|
bool | versions::isDate (const std::string &version) |
|
bool | versions::isCoercibleToSemver (const std::string &version) |
|
std::optional< std::string > | versions::coerceSemver (std::string_view version) |
| Attempt to coerce strings such as "v1.0.2" or 1.0 to valid semantic version strings.
|
|
bool | versions::isSemverRange (const std::string &version) |
| Determine if version is a valid semantic version range string.
|
|
std::pair< int, std::string > | versions::runSemver (const std::list< std::string > &args) |
| Invokes node-semver by exec .
|
|
static std::string | versions::cleanRange (const std::string &range) |
| Strip any '*', 'x', or 'X' characters from the range.
|
|
std::list< std::string > | versions::semverSat (const std::string &range, const std::list< std::string > &versions) |
| Filter a list of versions by a node-semver semantic version range.
|
|
Interfaces used to perform version number analysis, especially Semantic Version processing.