SemVer Validator at Calculator
Suriin ang bersyon ayon sa SemVer 2.0.0, kalkulahin ang susunod na numero, ihambing ang isa pang bersyon, at subukan ang simpleng caret o tilde range.
Halimbawa: ^1.4.0 o ~1.4.0.
SemVer 2.0.0 · hanggang 10,000 character bawat field · lokal ang proseso
Susunod na minor
Susunod na major
Paghahambing ng precedence
Iwanang blangko para laktawan ang paghahambing.
Tugma sa range
Halimbawa: ^1.4.0 o ~1.4.0.
Paano gamitin
Paano gamitin
- Maglagay ng kumpletong X.Y.Z na bersyon; puwedeng may pre-release o build label.
- Piliin ang Kalkulahin upang makita ang validation at patch, minor, at major bump.
- Opsyonal na maglagay ng ikalawang bersyon o ^ / ~ range para sa paghahambing.
Pagsusuri sa SemVer 2.0.0
Kailangan ang tatlong numeric core field na walang leading zero. Tinatanggap ang ASCII pre-release at build identifier na pinaghiwalay ng tuldok; walang leading zero ang numeric pre-release identifier. Hindi bahagi ng bersyon ang unang v.
Precedence at mga bump
Numeric na inihahambing ang major, minor, at patch; sumusunod sa SemVer precedence ang pre-release; hindi isinasama ang build metadata. Itinataas ng bawat bump ang napiling core field, ginagawang zero ang mas mababang field, at inaalis ang pre-release/build label.
Caret at tilde range
Tumatanggap ang checker ng iisang kumpletong bersyon na may ^ o ~ sa unahan. Kasama ang lower bound at hindi kasama ang upper bound. Umaabot ang caret sa unang non-zero core field; itinataas ng tilde ang minor. Tutugma lang ang pre-release candidate kung pre-release rin ang base na may parehong core version. Walang wildcard, comparator set, hyphen range, o syntax na natatangi sa package manager.
Lokal at may hangganan
Sa browser na ito ginagawa ang validation at kalkulasyon. Hanggang 10,000 character ang bawat field; walang kinokontak na registry o server.
Mga madalas itanong
Maaari mo ring alamin
Magkapareho ba ang precedence ng 1.2.3 at 1.2.3+build.7?
Oo. Hindi isinasaalang-alang ang build metadata sa SemVer precedence.
Mas mataas ba ang pre-release kaysa stable version?
Hindi. Kapag pareho ang core version, mas mababa ang precedence ng pre-release.
Sinusuportahan ba nito ang npm range syntax?
Iisang kumpletong bersyon na may ^ o ~ lang. Walang wildcard, comparator set, o buong npm range grammar.
Kumokonekta ba ito sa package service?
Hindi. Lokal ang validation at kalkulasyon.