nathandentzau / composer-patches-dev
在Composer开发模式下应用补丁到包
1.0.0
2018-03-16 21:53 UTC
Requires
- php: >=7.1.0
- composer-plugin-api: ^1.1
- cweagans/composer-patches: ^1.6
Requires (Dev)
- composer/composer: ^1.6
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-27 08:43:16 UTC
README
此Composer插件扩展了cweagans/composer-patches插件,允许在Composer处于开发模式时(不传递--no-dev给composer install或composer update)应用补丁到包。这对于在本地修补某些包而不是在生产环境中非常有用。
安装
$ composer require nathandentzau/composer-patches-dev
使用方法
在composer.json中的extras数组或在指定的外部补丁文件中添加一个patches-dev定义。
应用在patches-dev中定义的补丁
运行composer install或update时不使用--no-dev标志。
$ composer install
或者
$ composer update
防止应用在patches-dev中定义的补丁
使用--no-dev标志运行composer install或update。
$ composer install --no-dev
或者
$ composer update --no-dev
示例:composer.json
{
"name": "nathandentzau/composer-patches-dev-test",
"description": "A test project for nathandentzau/composer-patches-dev",
"type": "project",
"license": "MIT",
"authors": [
{
"name": "Nathan Dentzau",
"email": "nathan.dentzau@gmail.com"
}
],
"require": {
"drupal/core": "8.5.0"
},
"require-dev": {
"nathandentzau/composer-patches-dev": "^1.0"
},
"extra": {
"patches-dev": {
"drupal/core": {
"Suppress filesystem errors with BindFS in Drupal core": "https://gist.githubusercontent.com/nathandentzau/355f3476b13cab38294ebc0207cedac0/raw/25c312a2814a7d62c812796c91099a091972b37c/suppress-filesystem-errors-with-bindfs-in-drupal-core.patch"
}
}
}
}
错误处理
有关错误处理文档的更多信息,请参阅cweagans/composer-patches。
为什么这是一个独立的插件?
cweagans/composer-patches插件目前稳定版本的特性已冻结。下一个版本正在由其维护者积极开发。当时机成熟时,此功能将被合并到composer-patches的2.x版本中。之后,此包将停止维护。