Razvoj / Verzije
Semver kalkulator i provera opsega
Proverite da li verzija ispunjava semver opseg kao što su ^1.2.0 ili ~2.3, saznajte šta opseg znači, uporedite dve verzije i izračunajte sledeće veliko, manje, zakrpno ili pre-izdanje.
Semver kalkulator i provera opsega: Verzije prate Semantic Versioning 2.0.0: MAJOR.MINOR.PATCH, uz opciono pre-izdanje kao što je -beta.1, koje se sortira pre izdanja, i metapodatke izgradnje koji se zanemaruju. Opsezi koriste npm sintaksu: ^1.2.0 znači najmanje 1.2.0, ali manje od 2.0.0; ~1.2.0 znači manje od 1.3.0; 1.x znači bilo koje 1.y.z; a opsezi sa crticom i || mogu se kombinovati. Rezultati su provereni u odnosu na npm-ov paket semver na hiljadama nasumičnih opsega. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
1.4.2 ispunjava ^1.2.0
Opseg znači: >=1.2.0 <2.0.0-0
Sledeće verzije
| major | 2.0.0 |
|---|---|
| minor | 1.5.0 |
| patch | 1.4.3 |
| premajor | 2.0.0-beta.0 |
| preminor | 1.5.0-beta.0 |
| prepatch | 1.4.3-beta.0 |
| prerelease | 1.4.3-beta.0 |
1.4.2 < 1.10.0
Opsezi prate npm sintaksu: ^ dozvoljava izmene koje ne menjaju krajnji levi broj različit od nule, ~ dozvoljava izmene zakrpe, x predstavlja bilo koji broj, a || spaja alternative. Predizdanja se podudaraju samo sa opsezima koji navode predizdanje iste verzije.
Kada povećati koji broj
Povećajte MAJOR za izmene koje prekidaju rad postojećim korisnicima, MINOR za nove funkcije koje zadržavaju kompatibilnost, a PATCH za ispravke grešaka. Verzije pre 1.0.0 namenjene su početnom razvoju, kada sve može da se promeni, zbog čega ^0.2.3 dozvoljava samo ažuriranja zakrpa.
Da biste uporedili dve package.json datoteke, koristite proveru razlika.
Lock datoteke
Opseg u package.json dozvoljava mnoge verzije; lock datoteka beleži tačne instalirane verzije, tako da svi dobiju iste zavisnosti. Dodajte lock datoteku u repozitorijum i menjajte opsege namerno.
Kako se koristi
- Unesite verziju, na primer 1.4.2, i opseg, na primer ^1.2.0.
- Proverite da li se verzija podudara i na šta se opseg proširuje.
- Pogledajte sledeću verziju za svaku vrstu izdanja ili uporedite dve verzije.
Privatnost i ograničenja
Izračunavanje se izvršava u vašem pregledaču.
Srodne alatke
Često postavljana pitanja
Koja je razlika između ^ i ~?
Karet dozvoljava sve što ne menja krajnji levi broj različit od nule: ^1.2.3 dozvoljava 1.9.0, ali ne i 2.0.0, dok ^0.2.3 dozvoljava 0.2.9, ali ne i 0.3.0. Tilda dozvoljava samo promene zakrpe: ~1.2.3 dozvoljava 1.2.9, ali ne i 1.3.0.
Zašto se 1.3.0-beta ne podudara sa >=1.2.0?
npm dozvoljava da se pre-izdanja podudare samo sa opsegom koji navodi pre-izdanje iste verzije, kako se nestabilne verzije ne bi slučajno instalirale.
Koja verzija je novija, 1.0.0-alpha ili 1.0.0-alpha.1?
1.0.0-alpha.1: duže pre-izdanje sa istim početkom sortira se posle kraćeg; svako pre-izdanje sortira se pre samog izdanja.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban