diff options
Diffstat (limited to 'xmake/core/base/semver.lua')
| -rw-r--r-- | xmake/core/base/semver.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/xmake/core/base/semver.lua b/xmake/core/base/semver.lua index 7c2b6ea8d..fc989e18d 100644 --- a/xmake/core/base/semver.lua +++ b/xmake/core/base/semver.lua @@ -232,5 +232,15 @@ function semver.match(str, pos, pattern) end end +-- is a valid semantic version? e.g. "1.2.3", "v1.2.3-beta" +function semver.is_valid(version) + return semver.parse(version) ~= nil +end + +-- is a valid semantic version range? e.g. ">=1.0 <2.0", "^1.2", "master || >1.4" +function semver.is_valid_range(range) + return semver.satisfies("1.0", range) ~= nil +end + -- return module: semver return semver |
