该包最新版本(1.1.0)没有可用的许可信息。

安装后对项目运行补丁

安装: 52

依赖者: 0

建议者: 0

安全: 0

星标: 9

关注者: 4

分叉: 1

公开问题: 0

类型:composer-plugin

1.1.0 2014-08-26 20:21 UTC

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"
    }
}