Module:Strip version patch

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

-- Strip only third component (patch) of a software version if present
-- For instance 6.16.1 as parameter will return 6.16
-- Used on [[Linux kernel version history]]
local p = {}

function p.main(frame)
    local version = frame.args[1] or ''
    local cleaned = mw.ustring.gsub(version, "^(%d+%.%d+)%.%d+$", "%1")
    return cleaned
end

return p