该包最新版本(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"
}
}