dg / composer-frontline
Composer Frontline:将 composer.json 文件中的所有版本约束更新到最新版本
v0.2
2020-11-01 11:38 UTC
Requires
- php: >=7.1
- composer-plugin-api: ^1.0 || ^2.0
Requires (Dev)
- composer/composer: ^1.10 || ^2.0
- nette/tester: ^2.2
- phpstan/phpstan: ^0.12
- symfony/console: ^5.1
This package is auto-updated.
Last update: 2024-08-29 05:50:17 UTC
README
将 composer.json 文件中所有依赖的版本约束更新到最新版本。
如何更新过时的依赖项?
当你使用 composer require vendor/package
安装包时,例如 "vendor/package": "^1.4"
会添加到 composer.json 文件中。这意味着 Composer 可以更新到补丁和次要版本:1.4.1、1.5.0 等。但不能更新到主版本,例如在这个例子中,2.0 及以上版本。
要发现包的新版本,请运行 composer outdated
。其中一些更新可能是主版本更新。运行 composer update
不会更新这些版本。
要更新到新主版本,请使用此工具 Composer Frontline。
用法
安装它
composer global require dg/composer-frontline
然后运行它
composer frontline
它会打印类似以下内容
vendor/package ^1.4 → ^2.0
nette/mail ^1.0 → ^3.1
latte/latte ^1.6 → ^2.8
这将升级 composer.json 文件中 require
和 require-dev
部分的所有版本提示。它只修改 composer.json 文件。所以请运行 composer update
来更新您的包。
您也可以使用名称和通配符只更新特定包
composer frontline nette/* composer frontline doctrine/* symfony/console
确保您的 composer.json 文件已纳入版本控制,并且所有更改都已提交。这将覆盖您的 composer.json 文件。