feat(auth): add password reset
Новая возможность: сброс пароля. feat — новая возможность для пользователя. После двоеточия — с маленькой буквы.
✗ Feat(auth): Added password reset.
feat — новая функция · reset — сброс
fix(api): return 404 for missing user
Исправление: отдавать 404 для несуществующего пользователя. fix — исправление ошибки. missing — отсутствующий.
✗ fix(api): returns 404 if user not exists
missing — отсутствующий
docs: explain local setup
Документация: описать локальную установку. docs — только документация; scope не обязателен.
explain — объяснить
refactor(cart): extract price calculation
Рефакторинг: вынести расчёт цены. refactor — код меняется, поведение нет. extract — вынести.
✗ refactor(cart): move out calculation of price
extract — вынести, извлечь · calculation — расчёт
test(search): cover empty query
Тесты: покрыть пустой запрос. cover — покрыть тестами.
cover — покрыть (тестами) · query — запрос
perf(images): lazy-load thumbnails
Производительность: ленивая загрузка миниатюр. perf — ускорение. lazy-load — загружать по мере надобности.
thumbnails — миниатюры
chore(deps): update eslint to v9
Рутина: обновить eslint до 9-й версии. chore — служебная работа: зависимости, конфиги.
chore — рутинная задача · deps — зависимости
feat!: drop Node 16 support
Ломающее изменение: убрать поддержку Node 16. ! после типа — ломающее изменение (breaking change). drop — прекратить поддержку.
drop — убрать, прекратить · support — поддержка