diff options
| author | William Boman <william@redwill.se> | 2023-04-04 22:02:55 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-04 20:02:55 +0000 |
| commit | c625abf171dfaad790f5703465a93a94334e5049 (patch) | |
| tree | 46d9a2825954c29fb190ac69b8b7d21981074624 /lua/mason-vendor/semver.lua | |
| parent | test(async): add tests for control mechanisms (#1176) (diff) | |
| download | mason-c625abf171dfaad790f5703465a93a94334e5049.tar mason-c625abf171dfaad790f5703465a93a94334e5049.tar.gz mason-c625abf171dfaad790f5703465a93a94334e5049.tar.bz2 mason-c625abf171dfaad790f5703465a93a94334e5049.tar.lz mason-c625abf171dfaad790f5703465a93a94334e5049.tar.xz mason-c625abf171dfaad790f5703465a93a94334e5049.tar.zst mason-c625abf171dfaad790f5703465a93a94334e5049.zip | |
fix(npm): set install-strategy on npm >= 9 (#1179)
Closes #1175.
Diffstat (limited to 'lua/mason-vendor/semver.lua')
| -rw-r--r-- | lua/mason-vendor/semver.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/mason-vendor/semver.lua b/lua/mason-vendor/semver.lua index b61e3b40..189515df 100644 --- a/lua/mason-vendor/semver.lua +++ b/lua/mason-vendor/semver.lua @@ -144,18 +144,28 @@ local function smallerPrerelease(mine, other) return smallerIdList(splitByDot(mine), splitByDot(other)) end +---@class ISemver local methods = {} +---@return Semver function methods:nextMajor() return semver(self.major + 1, 0, 0) end +---@return Semver function methods:nextMinor() return semver(self.major, self.minor + 1, 0) end +---@return Semver function methods:nextPatch() return semver(self.major, self.minor, self.patch + 1) end +---@class Semver : ISemver +---@field major integer +---@field minor integer +---@field patch integer +---@field prerelease? string +---@field build? string local mt = { __index = methods } function mt:__eq(other) return self.major == other.major and @@ -188,6 +198,7 @@ function mt:__tostring() return table.concat(buffer) end +---@return Semver local function new(major, minor, patch, prerelease, build) assert(major, "At least one parameter is needed") |
