|
| 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.