Download the PHP package daljo25/filament-dependency-manager without Composer
On this page you can find all versions of the php package daljo25/filament-dependency-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download daljo25/filament-dependency-manager
More information about daljo25/filament-dependency-manager
Files in daljo25/filament-dependency-manager
Package filament-dependency-manager
Short Description A Filament plugin to inspect Composer and NPM dependencies, check available updates, and provide suggested upgrade commands.
License MIT
Homepage https://github.com/daljo25/filament-dependency-manager
Informations about the package filament-dependency-manager
Filament Dependency Manager
A powerful Filament plugin to monitor outdated Composer and NPM dependencies directly from your admin panel using native Filament tables.
Table of Contents
- Features
- Screenshots
- Requirements
- Installation
- Usage
- Configuration
- Environment Variables
- Translations
- Testing
- License
Features
- β‘ Zero Database: Uses Sushi to provide a seamless Eloquent experience without migrations.
- π¦ Composer Support: View outdated packages, current vs latest versions, and release dates.
- π’ NPM Support: Monitor updates for
dependenciesanddevDependencies. - π Native Filament Tables: Supports searching, sorting, and filtering out-of-the-box.
- π Quick Copy: Copy update commands (composer require, npm install, etc.) with a single click.
- π Multilingual: Full support for English and Spanish.
- π Performance: Results are cached to ensure instant page loads.
Screenshots
Composer Dependencies
NPM Dependencies
Requirements
The plugin automatically adapts to your environment:
| Filament Version | PHP Version | Laravel Version | Branch / Tag |
|---|---|---|---|
| Filament v5 | 8.2+ | 11.x, 12.x, 13.x | main / v5.x |
| Filament v4 | 8.2+ | 11.x, 12.x, 13.x | 4.x |
| Filament v3 | 8.1+ | 10.x, 11.x, 12.x | 3.x |
Installation
Install the package via Composer:
The plugin will automatically install Sushi to handle in-memory data management.
Usage
Register the plugin in your Filament Panel Provider (e.g., AdminPanelProvider.php):
Configuration
You can publish the config file using:
Environment Variables
If your server uses non-standard paths for binaries (like Laravel Herd or custom environments), define them in your .env:
| Variable | Default | Description |
|---|---|---|
DEPENDENCY_MANAGER_COMPOSER_BIN |
null |
Full path to composer |
DEPENDENCY_MANAGER_PHP_BIN |
null |
Full path to php |
DEPENDENCY_MANAGER_NPM_CLIENT |
npm |
npm, pnpm, or yarn |
DEPENDENCY_MANAGER_NPM_BINARY |
null |
Full path to npm |
Example (macOS with Herd):
Translations
Publish translations if you need to customize them:
Supported languages:
- πΊπΈ English
- πͺπΈ Spanish
Testing
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-dependency-manager with dependencies
calebporzio/sushi Version ^2.5
filament/filament Version ^5.0
spatie/laravel-package-tools Version ^1.16