Code, data, at QR na tool

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.

Lokal na pinoproseso sa browserHindi kailangan ng accountMga detalye ng pagkapribado ↗

Halimbawa: ^1.4.0 o ~1.4.0.

SemVer 2.0.0 · hanggang 10,000 character bawat field · lokal ang proseso

Paano gamitin

Paano gamitin

  1. Maglagay ng kumpletong X.Y.Z na bersyon; puwedeng may pre-release o build label.
  2. Piliin ang Kalkulahin upang makita ang validation at patch, minor, at major bump.
  3. 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.