laravel/roster
Detect which Laravel ecosystem packages a project uses by scanning a directory. Query production vs dev dependencies, check if specific packages or versions are present, and identify the Node package manager in use via a simple API.
Architecture fit: The package (laravel/roster) now aligns with its stated purpose—detecting Laravel ecosystem packages—as evidenced by the addition of @laravel/echo-react and @laravel/echo-vue detection. It specializes in static analysis of Laravel projects to identify dependencies, frameworks, and tooling (e.g., Echo for real-time events, Vue/React integrations). This makes it a lightweight, non-intrusive solution for dependency mapping, auditing, or compliance checks in Laravel monorepos or legacy systems.
Integration feasibility:
composer.json, package.json, or Laravel service providers (e.g., Echo bindings).require_once).Technical risk:
Key questions:
require-dev or platform-specific configs?Stack fit:
composer.json (limited utility).Migration path:
composer require laravel/roster.php artisan roster:scan (assumed command; verify docs).roster() helper).Compatibility:
Sequencing:
Maintenance:
Support:
Scaling:
Failure modes:
laravel/framework as a "third-party" package).vendor/ symlinks).Ramp-up:
How can I help you explore Laravel packages today?