enomotodev / composer-lock-diff
查看 composer 更新后发生了哪些变化。
1.5.2
2019-08-29 01:32 UTC
README
通过将 composer.lock 与 git HEAD 进行比较,查看运行 composer update
后哪些包发生了变化。
要求
- php >= 5.3
没有其他依赖。
安装
composer global require enomotodev/composer-lock-diff
或者将 'composer-lock-diff' 复制到 /usr/local/bin
。
用法
composer update
# don't commit yet!
composer-lock-diff
或者在 vim 中,通过输入 :r!composer-lock-diff
将输出插入到提交信息中。
选项
--path, -p
: 使用哪个基础路径作为路径的前缀。默认 "./"--from
: 要比较的文件^、git ref 或 git ref 与文件名(HEAD:composer.lock)--to
: 要比较的文件^、git ref 或 git ref 与文件名(composer.lock)--md
: Markdown 表格输出--json
: json 输出--pretty
: 当与--json
结合时进行美观输出(仅适用于 >=5.4)--no-links
: 在纯文本或 markdown 中不包含比较链接或任何链接--only-prod
: 只包含来自packages
的更改--only-dev
: 只包含来自packages-dev
的更改
^ 文件包括所有可作为 协议流包装器 使用的资源,例如 URL。
示例纯文本表格输出
+--------------------+-------+--------+------------------------------------------------------------------+-------------------------------------------+
| Production Changes | From | To | Compare | Source |
+--------------------+-------+--------+------------------------------------------------------------------+-------------------------------------------+
| guzzlehttp/guzzle | 6.2.0 | 6.3.0 | https://github.com/guzzle/guzzle/compare/6.2.0...6.3.0 | https://github.com/guzzle/guzzle |
| hashids/hashids | 2.0.0 | 2.0.4 | https://github.com/ivanakimov/hashids.php/compare/2.0.0...2.0.4 | https://github.com/ivanakimov/hashids.php |
| league/flysystem | 1.0.0 | 1.0.42 | https://github.com/thephpleague/flysystem/compare/1.0.0...1.0.42 | https://github.com/thephpleague/flysystem |
| monolog/monolog | NEW | 1.21.0 | | https://github.com/Seldaek/monolog |
+--------------------+-------+--------+------------------------------------------------------------------+-------------------------------------------+
+------------------+--------+---------+---------+-------------------------------------+
| Dev Changes | From | To | Compare | Source |
+------------------+--------+---------+---------+-------------------------------------+
| phpspec/php-diff | v1.0.2 | REMOVED | | https://github.com/phpspec/php-diff |
+------------------+--------+---------+---------+-------------------------------------+
Markdown 表格
原始
| Production Changes | From | To | Compare |
|---------------------------------------------------------------|-------|--------|-------------------------------------------------------------------------|
| [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) | 6.2.0 | 6.3.0 | [...](https://github.com/guzzle/guzzle/compare/6.2.0...6.3.0) |
| [hashids/hashids](https://github.com/ivanakimov/hashids.php) | 2.0.0 | 2.0.4 | [...](https://github.com/ivanakimov/hashids.php/compare/2.0.0...2.0.4) |
| [league/flysystem](https://github.com/thephpleague/flysystem) | 1.0.0 | 1.0.42 | [...](https://github.com/thephpleague/flysystem/compare/1.0.0...1.0.42) |
| [monolog/monolog](https://github.com/Seldaek/monolog) | NEW | 1.21.0 | |
| Dev Changes | From | To | Compare |
|---------------------------------------------------------|--------|---------|---------|
| [phpspec/php-diff](https://github.com/phpspec/php-diff) | v1.0.2 | REMOVED | |