该包最新版本(1.1.0)没有可用的许可信息。
安装后对项目运行补丁
1.1.0
2014-08-26 20:21 UTC
Requires
- php: >=5.3.0
- composer-plugin-api: *
This package is not auto-updated.
Last update: 2024-09-14 15:47:39 UTC
README
jpstacey/composer-patcher 项目现已弃用,推荐使用 netresearch/composer-patches-plugin。
请相应地更新您的 composer.json 文件。
旧版文档,仅供参考
后处理 composer 下载的插件。
虽然理论上您可能不想这样做,但如果可以避免,您应该避免。但这是许多现有的 drupal.org 补丁工作流程的方式(尤其是通过 Drush make),因此这提供了一种有用的过渡技术。
最小 composer.json
该包现已注册在 Packagist 上
https://packagist.org.cn/packages/jpstacey/composer-patcher
因此您只需要以下最小 JSON
{ "require": { "jpstacey/composer-patcher": "*" }, "scripts": { "post-package-install": "Composer\\Patcher\\PatcherPlugin::postPackageInstall" } }
"scripts" 是您根 composer.json
中必需的,因为它不会在子 composer.json
中运行,出于安全原因。
示例 composer.json
下载并修补 Drupal 模块
{ "repositories": { "xmlsitemap": { "type": "package", "package": { "name": "drupal/xmlsitemap", "type": "drupal-module", "version": "2.0-rc2", "dist": { "url": "http://ftp.drupal.org/files/projects/xmlsitemap-7.x-2.0-rc2.tar.gz", "type": "tar" }, "extra": { "patch": [ "https://drupal.org/files/include_inc_file-1392710.patch" ] } } } }, "require": { "jpstacey/composer-patcher": "*", "drupal/xmlsitemap": "2.0-rc2" }, "scripts": { "post-package-install": "Composer\\Patcher\\PatcherPlugin::postPackageInstall" } }