Contexte:
Je souhaite appliquer un patch à vendor/behat/web_api_extension
projet.
J'ai essayé avec ça dans composer.json
mais ça ne marche pas ou pas d'erreur.
"extra": {
"enable-patching": true,
"patches": {
"drupal/better_formats": {
"Settings have no affect on the field if it is in a Paragraph bundle - https://www.drupal.org/node/2754029": "https://www.drupal.org/files/issues/better_formats_paragraphs-2754029-15.patch"
},
"vendor/behat/web-api-extension": {
"behat web api definition conflicts with mink extensions": "patches/behat_web_api/alter-definitions-text.patch"
}
}
}
Vous aurez besoin de cweagans
vendeur pour que composer soit capable d'analyser les lignes de patchs supplémentaires->.
Cette ligne est fausse je pense: "vendor/behat/web-api-extension"
Vous avez toujours besoin du nom du package (sans version) et non du chemin relatif. Dans votre cas, ce devrait être "behat/behat"
Vous devez avoir cweagans/composer-patches
comme condition préalable à votre projet, vous devez donc:
composer require cweagans/composer-patches
Ensuite, dans votre composer.json, vous devez ajouter vos correctifs sous extra: patches, que vous aviez déjà:
...
"extra": {
"enable-patching": true,
"patches": {
"drupal/better_formats": {
"Settings have no affect on the field if it is in a Paragraph bundle - https://www.drupal.org/node/2754029": "https://www.drupal.org/files/issues/better_formats_paragraphs-2754029-15.patch"
},
"vendor/behat/web-api-extension": {
"behat web api definition conflicts with mink extensions": "patches/behat_web_api/alter-definitions-text.patch"
}
}
}
...