Composer: [Funktionsanfrage] durch Schlüssel ersetzt

Erstellt am 21. Dez. 2017  ·  3Kommentare  ·  Quelle: composer/composer

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.

Hilfreichster Kommentar

@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": "*"
    }

Alle 3 Kommentare

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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen