solumdesignum / recomposer
一个用于重新组合您已安装的包、它们的依赖项、您的应用程序及服务器环境的Laravel包
v3.01
2024-09-01 18:35 UTC
Requires
- php: ^8.1|^8.2|^8.3|^8.4
- illuminate/support: ^5|^6|^7|^8|^9|^10|^11|^12
Requires (Dev)
- mockery/mockery: ^1.4
- orchestra/testbench: ^5|^6|^7|^8|^9
- phpunit/phpunit: ^8|^9|^10|^11
- roave/security-advisories: dev-master
- sempro/phpunit-pretty-print: ^1.4
README
介绍
Laravel ReComposer会分解并列出所有已安装的包及其依赖项,包括您的应用程序正在运行的Laravel和服务器环境详情。
安装前要求
请确保Linux、Unix或Mac上已安装du。
重要
很遗憾地通知您,目前Windows不受支持。
以下情况例外
任何类型的虚拟化,如Docker、虚拟机以及其他类似的工具。
安装
要开始使用,请使用Composer包管理器安装ReComposer
composer require solumdesignum/recomposer
接下来,使用vendor:publish命令发布ReComposer资源
php artisan vendor:publish --provider="SolumDeSignum\ReComposer\ReComposerServiceProvider"
此命令将配置文件发布到您的配置目录中,如果不存在则创建。
ReComposer功能
配置文件包含配置信息。
<?php declare(strict_types=1); $excludePrefix = '--exclude='; return [ 'basePath' => base_path(), 'binary' => [ 'format' => 'kilobytes', 'search' => 'MiB', 'replace' => 'mb', ], 'view' => 'solumdesignum/recomposer::index', 'cache' => [ 'feature' => false, 'hours' => 1, ], 'icon' => [ 'check' => '<i class="fas fa-check"></i>', 'uncheck' => '<i class="fas fa-times"></i>', ], 'exclude' => [ 'folder' => [ 'blacklist' => [ // $excludePrefix . base_path('bootstrap'), // $excludePrefix . base_path('packages'), // $excludePrefix . base_path('node_modules'), // $excludePrefix . base_path('vendor'), // $excludePrefix . base_path('storage/debugbar'), // $excludePrefix . base_path('storage/framework'), // $excludePrefix . base_path('storage/logs'), // $excludePrefix . base_path('storage/medialibrary'), ], ], 'packages' => [ 'enabled' => true, 'blacklist' => [ 'php', 'roave/security-advisories', ] ] ] ];
在您的网络路由文件中添加路由
Route::get('recomposer','\SolumDeSignum\ReComposer\Controllers\ReComposerController@index');
访问 http://yourapp/recomposer 或您在路由文件中配置的路由。
贡献
感谢您考虑为Laravel ReComposer做出贡献。您可以在此处阅读贡献指南 here
安全
如果您发现任何安全问题,请通过电子邮件发送至 Solum DeSignum。
作者
关于
Solum DeSignum 是一家位于拉脱维亚里加的网页设计公司。
许可
Laravel ReComposer是开源软件,许可协议为MIT协议
想法
此包的概念基于一个包分解器(已废弃)。