IonBazan / composer-diff

Compares composer.lock changes and generates Markdown report so you can use it in PR description.
https://packagist.org/packages/ion-bazan/composer-diff
MIT License
143 stars 6 forks source link

List transitive platform dependencies changes #27

Open IonBazan opened 1 year ago

IonBazan commented 1 year ago

Currently platform requirement changes are only listed when they are explicitly defined in the root package composer.json. Requiring a package with a transitive platform requirement causes such dependency to be ignored.

That's because such package only appears in packages.<package-name>.require section and not in platform section.

IonBazan commented 1 year ago

One of the challenges here is resolving the common version constraint when multiple packages require same extension/php but in different version or contain multiple constraints.