iinmass / laravel-package-checker
用于管理Laravel项目中包依赖的强大工具。深入了解包版本、安装状态和大小。
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^9.0|^10.0
- laravel/framework: 9.*|10.*
Requires (Dev)
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^4.30
README
功能
检索项目composer.json文件中所需的所有包的列表。显示每个包的当前版本、最新版本、安装状态和大小。提供供应商目录的树状图可视化,显示包的大小分布。通过突出显示大型包来帮助优化项目依赖。易于安装,与现有项目无缝集成。
描述
Package Checker是一个强大的工具,可深入了解项目使用的包。它帮助您管理项目的依赖关系,使您了解每个包的当前和最新版本、安装状态和大小。此包还提供了一种树状图可视化,显示供应商目录中包的大小分布,使您能够识别可能需要优化的大型包。
安装
通过Composer轻松安装Laravel Package Checker。在终端运行以下命令
composer require iinmass/laravel-package-checker
安装完成后,该包即可在您的Laravel项目中使用。
用法
要访问Package Checker,请将以下URL导航到您的浏览器中:http://your-app-url/package-checker/list
。此页面提供了对您的Laravel项目包的全面概述,包括来自composer.json的必需包、它们的版本、安装状态和大小以及所有包及其依赖关系的树。
配置
Laravel Package Checker无需额外配置。它与Laravel项目无缝集成,并从composer.json文件和供应商目录检索必要的信息。
或者,您可以通过在终端运行以下命令发布包的配置文件,并根据需要对其进行自定义
php artisan vendor:publish --tag=package-checker-config
贡献
欢迎对Laravel Package Checker的贡献!如果您想为项目做出贡献,请按照以下步骤操作
- 分支存储库。
- 为您的功能或修复创建一个新分支。
- 进行必要的修改。
- 提交您的更改。
- 将分支推送到您的分支。
- 提交拉取请求。请确保您的代码符合项目的编码标准,并包含适当的测试。
许可证
Laravel Package Checker是开源软件,受MIT许可证许可。
鸣谢
Laravel Package Checker由inmass开发和维护。
支持
如果您遇到任何问题或有任何疑问,请在新问题跟踪器中创建新问题。我很乐意帮助您。