На главную
Конвертеры и генераторы кода
Диапазоны semver
Проверяет попадание версии в диапазон npm и раскрывает запись словами.
Подходит1.4.0 ∈ ^1.2.3
Что означает диапазон
>= 1.2.3 < 2.0.0
не ниже 1.2.3 и строго ниже 2.0.0
Проверка списка версий
1.2.21.2.31.9.92.0.01.5.0-rc.1
Подходит 2 из 5.
Шпаргалка по записи
^1.2.3Обновления, не меняющие старший разряд: >=1.2.3 и <2.0.0.^0.2.3До единицы «старший разряд» — второй: >=0.2.3 и <0.3.0.~1.2.3Только патчи: >=1.2.3 и <1.3.0.1.2.xЛюбой патч внутри 1.2: >=1.2.0 и <1.3.0.>=1 <2Два условия через пробел — оба обязательны.1.2.7 || >=1.2.9Через «||» — достаточно одного варианта.1.2.3 - 2.3.4Дефис с пробелами — включающий диапазон.*Любая версия, кроме предрелизов.
Предрелиз (1.2.0-rc.1) попадает в диапазон, только если в нём явно упомянут предрелиз той же тройки разрядов — это правило самого semver, а не наша выдумка.