Composer: [Solicitud de función] reemplazada por clave

Creado en 21 dic. 2017  ·  3Comentarios  ·  Fuente: composer/composer

Algunos paquetes, como symfony/polyfill-mbstring hacen cosas solo si falta una extensión como ext-mbstring . Creo que una clave de configuración que actuaría como la inversa de replaces podría ser útil en ese tipo de caso.

Comentario más útil

@javiereguiluz tienes razón, probablemente no debería ser tan simple. Creo que podría verse así:

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

o

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

Todos 3 comentarios

¿Cómo funcionaría esto para paquetes como symfony/polyfill-php56 donde la regla de instalación es: "ignore este paquete si la versión de PHP es PHP 5.6 o superior" .

@javiereguiluz tienes razón, probablemente no debería ser tan simple. Creo que podría verse así:

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

o

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

Cerrando porque no creo que sea probable que esto suceda. Es demasiado complejo para lo que trae en mi opinión, instalar un poco de código que no es necesario no es el peor problema.

¿Fue útil esta página
0 / 5 - 0 calificaciones