diff options
Diffstat (limited to 'lua/mason-core')
| -rw-r--r-- | lua/mason-core/semver.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lua/mason-core/semver.lua b/lua/mason-core/semver.lua new file mode 100644 index 00000000..d2b02b40 --- /dev/null +++ b/lua/mason-core/semver.lua @@ -0,0 +1,12 @@ +local semver = require "mason-vendor.semver" +local Result = require "mason-core.result" + +local M = {} + +---@param version string +function M.parse(version) + version = version:gsub("^v", "") + return Result.pcall(semver, version) +end + +return M |
