diff options
| author | ruki <[email protected]> | 2020-12-02 00:37:41 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-12-02 00:37:41 +0800 |
| commit | 7d1894ff02004c542f44794af00d537bd756c07a (patch) | |
| tree | a3877b81c7f885956fb02be1e19bcc48f1f37e7f | |
| parent | bae8f459d2bf82fe81262766b6d42489858de93e (diff) | |
add more string interfaces for semver
| -rw-r--r-- | xmake/core/base/semver.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/xmake/core/base/semver.lua b/xmake/core/base/semver.lua index 1d7b42920..7c8a72450 100644 --- a/xmake/core/base/semver.lua +++ b/xmake/core/base/semver.lua @@ -88,6 +88,11 @@ function _instance:at(version1, version2) return self:ge(version1) and self:le(version2) end +-- add string compatible interface, string.sub +function _instance:sub(...) + return self:rawstr():sub(...) +end + -- add string compatible interface, string.gsub function _instance:gsub(...) return self:rawstr():gsub(...) @@ -98,6 +103,16 @@ function _instance:split(...) return self:rawstr():split(...) end +-- add string compatible interface, string.startswith +function _instance:startswith(...) + return self:rawstr():startswith(...) +end + +-- add string compatible interface, string.endswith +function _instance:endswith(...) + return self:rawstr():endswith(...) +end + -- v1 == v2 (str/ver)? function _instance:eq(version) if type(version) == "string" then |
