SemVer Sorter och Jämförare
Sortera en lista med versionsnummer enligt semantisk versionsordning.
SemVer Sorter och Jämförare
Klistra in en lista med versionsnummer och detta verktyg sorterar dem enligt prioritet för semantisk versioning (SemVer), inte enligt vanlig textordning. En textsortering skulle placera "1.10.0" före "1.9.0" eftersom "1" kommer före "9" när man jämför tecken för tecken; det här verktyget jämför siffrorna för major, minor och patch som tal, så "1.10.0" hamnar korrekt efter "1.9.0". Förhandsversioner hanteras också: "1.0.0-rc.1" sorteras före sin egen utgåva "1.0.0", precis som SemVer-specifikationen definierar, och metadata för build efter "+" läses men påverkar aldrig ordningen.
Aktivera "Ignorera prefix v" för att acceptera git-tag-stilversioner som "v1.2.3" tillsammans med vanliga versioner. "Uteslut förhandsversioner" tar bort alla rader med ett "-suffix" helt från utmatningen, praktiskt när du bara vill ha publicerade versioner. "Behåll endast högsta versionen per" krymper listan till en post per major- eller major.minor-gren — klistra in varje tagg ett projekt någonsin hade och få tillbaka endast den nyaste korrigeringen för varje versionslinje. Rader som inte är giltig SemVer kan markeras med "Markera rader som inte är giltig SemVer" så att en avvikande "latest" eller felaktigt tagg inte tyst försvinner från en lång lista; lämna den inaktiv för att bort dem istället. Läget växlar till att jämföra två versioner per rad, eller till att dela upp delar, fel och ett intervall som ^1.2.
Det här är en typ av kontroll som uppstår vid granskning av en ändringslogg, när man avgör vilka git-taggar för ett projekt som är verkliga versioner, eller när man väljer den högsta kompatibla beroendeversionen från en låsfil eller registerlista. Riktningsalternativet växlar mellan stigande och fallande ordning med ett klick, så senast först är lika enkelt som äldst först.
Allt körs lokalt i din webbläsare: listan över versioner lämnar aldrig din enhet. Kopiera det sorterade resultatet, ladda ned det som en .txt-fil eller skicka det direkt till ett annat verktyg för att fortsätta arbeta.