composer bump в своих PHP-приложениях?Это функция Composer, о которой не часто упоминают, поэтому я решил поделиться своими мыслями на этот счет.
Для разработчиков пакетов она не так полезна, но если ты пишешь приложение, то это может быть довольно мощным инструментом.
— Что же делает команда
composer bump?Она берет версию зависимостей верхнего уровня, которая указана в файле
composer.lock, и обновляет файл composer.json с этой новой версией.Например, предположим, что в файле
composer.json у тебя указано laravel/framework как ^11.0, но в composer.lock установлена версия 11.38.2. Тогда при запуске команды bump, версия laravel/framework в composer.json автоматически обновится до ^11.38.2.— Зачем это нужно?
При использовании Composer всегда есть небольшой риск, что ты случайно откатишь версию и не заметишь этого в выводе Composer. Это может случиться, если ты запустил обновление, которое привело к даунгрейду.
Запустив
composer bump, ты автоматически укажешь в файле composer.json, что хочешь использовать именно ту версию, которая установлена в проекте.👉 @PHPgx | #tips
