Существует проблема с composer-php, описанная в этом вопросе:
Как предотвратить конфликты пространства имен PHP (предварительно упакованные пакеты)
В двух словах, предположим, у нас есть приложение MyApp, который зависит от двух сторонних библиотек, Foo v1 а также Бар v1. Эти две библиотеки, в свою очередь, обе зависят от библиотеки Баз v1. Мы хотим обновить до Бар v2, но это зависит от Баз v2, который имеет обратно несовместимые изменения, и, следовательно, сломается Foo v1.
Есть ли инструменты, на которые вы можете указать composer.json
файл, который расскажет вам, какие существуют зависимости, или (в идеале) графически отобразит дерево зависимостей?
https://github.com/clue/graph-composer генерирует графики зависимостей из файлов composer.json и выводит их, например, SVG.
Других решений пока нет …