Получить список устаревших пакетов

Я хочу получить список устаревших пакетов, которые будут обновляться при выпуске composer update. Имеет ли композитор такую ​​функциональность? если нет способа сделать это (с композитором или без него?)

Ответы

Ответ 1

Update:

Поскольку Composer v1.1 (май 2016 г.) доступны следующие команды:

  • composer outdated показывает список устаревших пакетов
  • composer show -l возвращает полный список пакетов. пакеты, нуждающиеся в обновлении, окрашены в красный цвет. (все еще) до 2-й даты окрашены в зеленый цвет.
  • обе команды принимают параметр --direct для отображения только прямых зависимостей в листинге

Реферирование:

https://github.com/composer/composer/issues/3771


Плагины для композиторов

Есть несколько плагинов Composer, отображающих список устаревших пакетов:

  • композитор-версии-check - https://github.com/Soullivaneuh/composer-versions-check

    Плагин Composer под названием "composer-versions-check" показывает устаревшие пакеты из последних основных версий после использования команды обновления. (Последние..)

    Этот плагин сначала запускает "обновление", а затем показывает возможные "обновления".

    Компонент dry-run не поддерживается, пока.

    Composer-Version-Check-Plugin

  • vinkla/climb - https://github.com/vinkla/climb

    Climb - это "Инструмент менеджера версий композитора", вдохновленный npm-check-updates.

    Показывает версию пакета outdates и указывает "обновления" до последних версий.

Ответ 2

Начиная с версии 1.1 Composer существует команда composer outdated. При composer outdated --direct учитываются только ваши прямые зависимости.