Встречается на собеседованиях • сегодня
Как поддерживаешь версионность
Использую Semantic Versioning (SemVer) для версионирования. Формат MAJOR.MINOR.PATCH:
MAJOR— критические изменения, ломающие обратную совместимостьMINOR— новые фичи без ломающих измененийPATCH— багфиксы и мелкие правки
Для автоматизации:
- Git Tags — помечаю релизы тегами (
v1.2.3) - CHANGELOG.md — документирую изменения между версиями
- npm version — автоматическое обновление версии в
package.json:
bash
npm version patch # 1.0.0 → 1.0.1
npm version minor # 1.0.1 → 1.1.0Для библиотек важно соблюдать ~ (патчи) и ^ (минорные обновления) в package.json. Пример:
json
"dependencies": {
"lib": "^1.2.0" // авто-апдейт до 1.3.0, но не до 2.0.0
}Инструменты: standard-version, lerna (для монореп).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы