mbogochow/pulse-packages

一个Laravel Pulse卡片,用于显示Composer和NPM包的状态

1.0.1 2024-07-15 13:37 UTC

This package is auto-updated.

Last update: 2024-09-15 14:00:23 UTC


README

此卡片将显示过时和有漏洞的Composer和NPM依赖项。

基于aarondfrancis/pulse-outdatedhungthai1401/vulnerable

安装

使用Composer安装包

composer require mbogochow/pulse-packages

注册记录器

如果没有记录数据,Composer和NPM依赖项将自动检查,并且每天更新一次。要运行检查,您必须将PackagesRecorder添加到pulse.php文件中。

return [
    // ...

    'recorders' => [
+       \Bogochow\Pulse\Packages\Recorders\PackagesRecorder::class => [
+           'composer' => [
+               'version' => ComposerVersionFilter::MINOR_ONLY,
+               'exclude_dev_packages' => false,
+               'exclude_packages' => [
+                   'roave/security-advisories',
+               ],
+           ],
+       ],
    ]
]

您还需要运行pulse:check命令

添加到仪表板

要将卡片添加到Pulse仪表板,您必须首先发布供应商视图

然后,您可以修改dashboard.blade.php文件

<x-pulse>
+    <livewire:composer_packages cols='4' rows='2' />

+    <livewire:npm_packages cols='4' rows='2' />

    <livewire:pulse.servers cols="full" />

    <livewire:pulse.usage cols="4" rows="2" />

    <livewire:pulse.queues cols="4" />

    <livewire:pulse.cache cols="4" />

    <livewire:pulse.slow-queries cols="8" />

    <livewire:pulse.exceptions cols="6" />

    <livewire:pulse.slow-requests cols="6" />

    <livewire:pulse.slow-jobs cols="6" />

    <livewire:pulse.slow-outgoing-requests cols="6" />

</x-pulse>

就这些了!