mbogochow / pulse-packages
一个Laravel Pulse卡片,用于显示Composer和NPM包的状态
1.0.1
2024-07-15 13:37 UTC
Requires
- php: ^8.1
- illuminate/support: *
- laravel/pulse: ^1.0.0@beta
Requires (Dev)
- mockery/mockery: ^1.5.0
- orchestra/testbench: ^8.17
- phpunit/phpunit: ^10
README
此卡片将显示过时和有漏洞的Composer和NPM依赖项。
基于aarondfrancis/pulse-outdated和hungthai1401/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>
就这些了!