На главную

Конвертеры и генераторы кода

Диапазоны 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, а не наша выдумка.