Confronta versioni (SemVer)
Confronta due versioni SemVer, ordina un elenco di versioni e verifica quali rispettano un intervallo come ^1.2.0 o >=2 <3.
Come si usaConfronta versioni SemVer.
Elenco di versioni e intervallo
Confronta versioni (SemVer): a cosa serve
Scrivi due versioni e scopri qual è la più recente e il tipo di differenza (major, minor, patch o pre-release), con le parti cambiate evidenziate. Nella seconda parte incolla un elenco di versioni da ordinare e indica un intervallo come ^2.0.0, ~1.4 o >=1.2 <3 per vedere quali versioni lo rispettano e qual è la più alta, secondo le regole di npm.
Come si usa
- Scrivi le versioni A e B.
- Incolla un elenco di versioni.
- Indica l’intervallo e guarda quali corrispondono.
Quando usarlo
- Capire gli intervalli del package.json.
- Ordinare tag di release.
- Verificare se un aggiornamento rompe la compatibilità.
Domande frequenti
Come funziona il versionamento semantico?
La versione ha tre numeri, MAJOR.MINOR.PATCH. Il major cambia quando si rompe la compatibilità, il minor quando arriva una funzione compatibile e la patch quando si corregge solo un bug. Suffissi come -beta.1 indicano pre-release, che vengono prima della versione finale.
Che differenza c’è tra ^ e ~?
^1.2.3 accetta qualsiasi versione 1.x.x dalla 1.2.3 (fino a prima della 2.0.0). ~1.2.3 accetta solo patch 1.2.x dalla 1.2.3 (fino a prima della 1.3.0). Sono le regole di npm.
La 1.0.0-rc.1 è maggiore della 1.0.0-beta.2?
Sì. Le etichette di pre-release si confrontano parte per parte e in ordine alfabetico, quindi rc viene dopo beta. Entrambe però vengono prima della 1.0.0 finale.
È davvero gratis?
Sì, 100% gratis. Senza registrazione, senza abbonamento e senza limiti d’uso. Tutti gli strumenti di Tools123 sono gratuiti.