Используешь ли ты команду 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