violinist-dev/composer-changelog-fetcher
获取指定composer更新的变更日志
5.0.0
2024-09-11 13:14 UTC
Requires
- peterpostmann/parse_uri: ^1.0
- symfony/console: ^5.0 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.0 || ^6.0 || ^7.0
- violinist-dev/composer-lock-data: ^1.1
- violinist-dev/git-log-format: ^1.1.2
- violinist-dev/process-factory: ^3.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- phpstan/phpstan: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^7 || ^8 || ^9
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-11 13:15:33 UTC
README
安装
你可能希望将其作为开发依赖项安装,在这种情况下,你可以这样安装
composer require --dev violinist-dev/composer-changelog-fetcher
或者你可能希望将其作为全局工具安装,这种情况下你应该这样做
composer global require violinist-dev/composer-changelog-fetcher
用法
你可能想在项目内部调用此命令。比如说你运行composer outdated
symfony/http-foundation v3.4.22 v3.4.23 Symfony HttpFoundation Component
...然后你想要知道发生了什么变化。假设你的bin目录在vendor/bin/
./vendor/bin/changelog-fetcher fetch -p symfony/http-foundation -f v3.4.22 -t v3.4.23
..然后你可能得到这样的输出
9a96d77: Apply php-cs-fixer rule for array_key_exists() (https://github.com/symfony/http-foundation/commit/9a96d77)
你也可以以JSON格式获取此输出(在此示例中,通过jq
进行管道操作以提高可读性)
./vendor/bin/changelog-fetcher fetch -p symfony/http-foundation -f v3.4.22 -t v3.4.23 -d ~/Sites/violinist -o json | jq
[
{
"hash": "9a96d77",
"message": "Apply php-cs-fixer rule for array_key_exists()",
"link": "https://github.com/symfony/http-foundation/commit/9a96d77"
}
]