Einige Pakete wie symfony/polyfill-mbstring
tun Dinge nur, wenn eine Erweiterung wie ext-mbstring
fehlt. Ich denke, ein Konfigurationsschlüssel, der als Umkehrung von replaces
fungieren würde, könnte in diesem Fall nützlich sein.
Wie würde dies für Pakete wie symfony/polyfill-php56
funktionieren, "Dieses Paket ignorieren, wenn die PHP-Version PHP 5.6 oder höher ist" .
@javiereguiluz du hast recht, so einfach sollte es wohl nicht sein. Ich denke, es könnte so aussehen:
"name": "symfony/polyfill-php56",
"replaced-by": {
"php": ">=7.0"
}
oder
"name": "symfony/polyfill-mbstring",
"replaced-by": {
"ext-mbstring": "*"
}
Schließung, da ich nicht glaube, dass dies passieren wird. Es ist zu komplex für das, was es IMO bringt, ein bisschen Code zu installieren, der nicht benötigt wird, ist nicht das schlimmste Problem.
Hilfreichster Kommentar
@javiereguiluz du hast recht, so einfach sollte es wohl nicht sein. Ich denke, es könnte so aussehen:
oder