Встречается на собеседованиях • сегодня

Что такое Semantic Versioning

Semantic Versioning (SemVer) — это система нумерации версий ПО в формате MAJOR.MINOR.PATCH:

  1. MAJOR — увеличивается при несовместимых изменениях API
  2. MINOR — добавляется при обратно-совместимых нововведениях
  3. PATCH — исправления ошибок без изменения функционала

Пример: 2.4.1 означает:

  • 2 — крупное обновление с breaking changes
  • 4 — добавлены новые фичи
  • 1 — исправлены баги

Пререлизные версии могут иметь суффиксы: 1.0.0-alpha, 2.1.0-rc.3.

json
// package.json
{
  "dependencies": {
    "lodash": "^4.17.21" // автообновления MINOR и PATCH
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы