dg/composer-frontline

Composer Frontline:将 composer.json 文件中的所有版本约束更新到最新版本

安装次数 4,673

依赖者: 2

建议者: 0

安全: 0

星标: 27

关注者: 3

分支: 2

开放问题: 1

类型:composer-plugin

v0.2 2020-11-01 11:38 UTC

This package is auto-updated.

Last update: 2024-08-29 05:50:17 UTC


README

Downloads this Month

将 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 文件中 requirerequire-dev 部分的所有版本提示。它只修改 composer.json 文件。所以请运行 composer update 来更新您的包。

您也可以使用名称和通配符只更新特定包

composer frontline  nette/*
composer frontline  doctrine/* symfony/console

确保您的 composer.json 文件已纳入版本控制,并且所有更改都已提交。这将覆盖您的 composer.json 文件。