在symfony项目中,我典型的composer outdated个输出如下:

Direct dependencies required in composer.json:
aws/aws-sdk-php                    3.294.4     3.294.5 AWS SDK for PHP - Use Amazon Web Services in your PHP project
phpunit/phpunit                    9.6.15      10.5.3  The PHP Unit Testing framework.
symfony/asset                      v5.4.31     v7.0.0  Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files
symfony/browser-kit                v5.4.31     v7.0.0  Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically
symfony/console                    v5.4.32     v7.0.1  Eases the creation of beautiful and testable command line interfaces
symfony/css-selector               v5.4.26     v7.0.0  Converts CSS selectors to XPath expressions

鉴于我只使用symfony LTS版本--我对看到symfony/*个包>=7,<7.4不感兴趣.

因此有一个问题,是否有可能以某种方式编写一个约束,在composer outdated输出中根本不显示symfony/*: >=7,<7.4?同时保留所有其他Package.

对于上面的输出,我预计是v6.4.0symfony/asset.

推荐答案

根据你的minimum-stability,outdate只会判断那里是否有更新的包.

可用的选项和筛选器记录在here中,并且非常简单:您可以筛选major|minor|patch(但这与您试图筛选的LTS概念不匹配)或ignore特定的包或平台要求.

但不是任意的版本范围,也不是symfony定义的LTS solidity .

没有你可以使用的"LTS"minimum-stability(如果有的话,它会与其他所有使用LTS概念的not包冲突).

"LTS"作为一个概念对包装家来说是完全陌生的.这些信息仅由symfony org在内部存储,并且不会以任何方式与包库通信(可能只是因为,同样,Packagist不支持--至少目前不支持--"LTS" solidity 思想).

outdate甚至不会按原样判断这些包是否可以安装到您的项目中(例如,它可能会显示"foo/bar 4.0.0",这与可能已经安装的"fizz/buzz 1.0.0"冲突.

如果不编写一些编写器插件或其他脚本,就不可能使用这些数据进行过滤,可能会让它判断symfony版本的端点(https://symfony.com/releases.jsonhttps://symfony.com/releases/7.0.json),并使用那里的信息来过滤输出.

Php相关问答推荐

如何在Laravel Controller中存储文本区域值?

当我们使用PHPUnit时,控制台中的--uses param到底起了什么作用以及如何使用?

Laravel 9如何过滤$的项目与结果?

Laravel:启动下载并同时在Blade 中显示Flash消息

有条件的运费率基于购物车小计与WooPayments货币转换

dockerized laravel服务器拒绝POST请求

PHP-转义字符串内的双反斜杠

从WC会话变量更改WooCommerce checkout 托运方法成本

获取要删除的图像的公共ID

如何将WooCommerce产品属性术语名称显示为链接术语?

如何删除Foreach语句中的重复值?

添加登录:需要app.yaml仍然允许所有拥有Google帐户的人访问

PHP MySQL求和子树并与父树累加

使用php创建表格和插入数据

PHP SimpleXML:按属性值访问 node

从WooCommerce订单项目获取Dokan卖家详细信息

Font Awesome 加载图标未显示在 WooCommerce 管理员列表中

根据页面以及是否在促销,向 WooCommerce 中显示的价格添加前缀

如果 Select 的县不是store 所在的县,如何隐藏本地自提?

Xdebug 不会在断点处停止