Kiểm tra, so sánh & tăng
Kiểm tra khoảng
Hỗ trợ changelog
Kiểm tra & phân tích
SemVer 2.0.0 hợp lệ
Major
1Minor
0Patch
0Pre-release
rc
1
xanh dương = số, tím = có chữ
Build metadata
build
42
bị bỏ qua khi so sánh
Bản pre-release: xếp dưới 1.0.0 và không khớp các khoảng thông thường như ^1.0.0.
Biểu thức chính quy SemVer 2.0.0 chính thức (semver.org)
^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
So sánh hai phiên bản
A
B
1.0.0-alpha.1 < 1.0.0-alpha.beta
Ở định danh pre-release thứ 2, định danh dạng số xếp dưới định danh có chữ.
Sắp xếp phiên bản
1.0.0-alpha 1.0.0-alpha.1 1.0.0-alpha.beta 1.0.0-beta 1.0.0-beta.2 1.0.0-beta.11 1.0.0-rc.1 1.0.0 1.9.0 1.10.0 2.0.0+build.5
Phiên bản tiếp theo (tăng)
Phiên bản hiện tại
Định danh pre-release (alpha, beta, rc…)