netherphp / composer-plugin
通过插件系统向Composer添加一些功能。
v1.0.1
2021-05-24 17:58 UTC
Requires
- php: ^7.0 || ^8.0
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ^2.0
README
通过插件向Composer添加功能。
新特性
更新警告 / 块
如果项目目录中存在 composer-update-warning.txt 文件并且与 composer.json 文件在同一目录下,则运行 composer update
命令将失败,并引用该文本文件的内容。
bob@mcp:/opt/web-prod git:master $ composer update
[Exception]
Why are you doing this on production?
Use `composer install` instead.
很有用,也许你知道即将出现的不兼容性,版本约束无法解决,而你还没有准备好处理它。或者,你可能像傻瓜一样一直在生产环境中输入 composer update
而不是 composer install
。
你只需使用你想要的任何文本编辑器在你的项目根目录中创建 composer-update-warning.txt 文件。此外,还有一个新的Composer命令可以完成此操作。
composer set-update-warning "bruh you aint ready for this"
要允许再次更新,只需清空文件、删除文件或使用 composer set-update-warning
命令(不带消息),Composer 将为你删除它。这样,任何想要了解为什么有更新警告而不实际尝试的人也可以得到通知。
注意,使用 set-update-warning
时必须使用引号。
安装
composer require netherphp/composer-plugin