Сортувальник SemVer
Сортування списку номерів версій за правилами семантичного версіонування.
Сортувальник SemVer
Вставте список номерів версій, і цей інструмент впорядкує їх за правилами семантичного версіонування (SemVer), а не за простим текстовим порядком. Текстове сортування помістить "1.10.0" перед "1.9.0", оскільки "1" передує "9" при порівнянні по символах; цей інструмент порівнює номери major, minor і patch як числа, тому "1.10.0" правильно розміщується після "1.9.0". Бета-версії обробляються коректно: "1.0.0-rc.1" впорядкується перед остаточним релізом "1.0.0", точно так, як визначено у специфікації SemVer, а метадані складання після "+" зчитуються, але ніколи не впливають на порядок.
Увімкніть "Ігнорувати префікс v" для роботи з версіями у стилі git-тегів, наприклад "v1.2.3", поряд зі звичайними версіями. "Виключити бета-версії" повністю видаляє з результату будь-які рядки з суфіксом "-", що зручно, коли потрібні тільки видані версії. "Залишити лише найвищу версію" стискує список до однієї записи за основною або за основною.додатковою гілкою — вставте всі теги, які коли-небудь були в проекті, і отримайте лише останній патч для кожної гілки релізу. Рядки, які не є дійсними SemVer, можна позначити опцією "Позначити рядки з неправильною версією", щоб випадковий "latest" або неправильно відформатований тег не зник непомітно з довгого списку; залиште вимкненим для їх видалення. Режим перемикає на порівняння двох версій у рядку або на розбір частин, помилок і діапазону на кшталт ^1.2.
Це тип перевірки, який потрібен при переглядові списку змін, визначенні того, які git-теги проекту є фактичними релізами, або при виборі найбільш сумісної версії залежності з файлу блокування або реєстру. Опція напрямку перемикає порядок сортування вперед і назад з одним клацанням, тому сортування від нових до старих так же просто, як від старих до нових.
Все працює локально у вашому браузері: список версій ніколи не залишає ваш пристрій. Скопіюйте упорядкований результат, завантажте його як .txt файл або відправте прямо в інший інструмент для продовження роботи.