Composer: [Demande de fonctionnalité] clé remplacée par

Créé le 21 déc. 2017  ·  3Commentaires  ·  Source: composer/composer

Certains packages, comme symfony/polyfill-mbstring ne font des choses que si une extension comme ext-mbstring est manquante. Je pense qu'une clé de configuration qui agirait comme l'inverse de replaces pourrait être utile dans ce genre de cas.

Commentaire le plus utile

@javiereguiluz tu as raison, ça ne devrait probablement pas être aussi simple. Je pense que ça pourrait ressembler à ça :

    "name": "symfony/polyfill-php56",
    "replaced-by": {
        "php": ">=7.0"
    }

ou

    "name": "symfony/polyfill-mbstring",
    "replaced-by": {
        "ext-mbstring": "*"
    }

Tous les 3 commentaires

Comment cela fonctionnerait-il pour des packages tels que symfony/polyfill-php56 où la règle d'installation est : "ignorer ce package si la version PHP est PHP 5.6 ou supérieure" .

@javiereguiluz tu as raison, ça ne devrait probablement pas être aussi simple. Je pense que ça pourrait ressembler à ça :

    "name": "symfony/polyfill-php56",
    "replaced-by": {
        "php": ">=7.0"
    }

ou

    "name": "symfony/polyfill-mbstring",
    "replaced-by": {
        "ext-mbstring": "*"
    }

Fermeture car je ne pense pas que cela se produise. C'est trop complexe pour ce qu'il apporte IMO, installer un peu de code qui n'est pas nécessaire n'est pas le pire problème.

Cette page vous a été utile?
0 / 5 - 0 notes