Вот кстати интересный момент. Мы отвязали версии пакетов друг от друга, сделали полностью независимыми.
Как теперь определить, могу ли я связать пакет X версии a.b.c с пакетом Y версии e.f.g?
Если они зависят друг от друга то понятно, это указывается в composer.json. Но что если они не зависят друг от друга?
Если они могут быть использованы вместе, но это не является жёсткой зависимостью и поэтому в composer.json не упомянуто? Как быть? Откуда брать информацию?