ccmbenchmark / composer-helper
该工具允许您检查项目中所有依赖项和版本。
此软件包的规范存储库似乎已消失,因此该软件包已被冻结。
1.0.0
2015-07-24 12:40 UTC
Requires
- composer/composer: 1.0.*@dev
- symfony/filesystem: ^2.6
This package is auto-updated.
Last update: 2019-11-14 16:31:13 UTC
README
该项目的主要目的是帮助您处理您的Composer使用。
它可以按项目单独使用,允许您从命令行检查一个项目。它也可以用于处理多个项目,并从简单的网页界面查看结果。
屏幕截图

网页视图

命令行使用
用法
按项目
在按项目使用的情况下,您只需要检查到您想要的位置的此存储库,然后启动此命令行
./bin/composer_helper check /var/www/myproject --no-export -s http://mysatisproxy.com
这将检查 /var/www 下的所有文件夹,这些文件夹包含 composer.json 文件并应用规则。
全局使用
全局使用有两种可能性。您可以使用之前的命令行并给出所有要检查的文件夹。或者,您可以通过一个小型网页应用程序以更方便的方式导出结果。以下是执行最后一种选项的方法。
- 将此项目检查到您的网站服务器可以使用的路径中(例如:/var/www/composer_helper)。
- 确保您的用户和网站服务器都可以编辑 "health.json" 文件。
- 运行此命令:
`./bin/composer_helper check /var/www/* -s http://mysatisproxy.com --quiet` - 转到 https:///composer_helper/web/(或您的任何主机)并查看结果。
要进一步操作,您显然需要创建一个cronjob和一个vhost。请随意这样做,这将更容易使用该工具。
应用的规则
代理
在这个项目中,我们假设您已配置了satis代理。Satis可以帮助您维护私有项目,并在GitHub或Bitbucket离线时能够部署您的应用程序。
所以,其中一个规则检查是您使用的每个项目都在您的satis代理中,并且版本正确。
您还可以提供内部供应商选项(例如:ccmbenchmark)。这样做时,它会检查对于该特定供应商的所有软件包,您都使用了最新版本。这将帮助您降低隐藏的技术债务。
锁定文件
其中一个规则检查您的锁定文件是最新的。
稳定性
该项目检查您仅使用生产环境推荐的稳定软件包。
验证
其中一个规则只是对每个要检查的项目执行 "composer validate",以确保没有错误。