solumdesignum/recomposer

一个用于重新组合您已安装的包、它们的依赖项、您的应用程序及服务器环境的Laravel包

v3.01 2024-09-01 18:35 UTC

This package is auto-updated.

Last update: 2024-09-13 15:58:39 UTC


README

StyleCI Scrutinizer Code Quality Total Downloads Latest Stable Version Latest Unstable Version MIT Licensed

介绍

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协议

想法

此包的概念基于一个包分解器(已废弃)。