same for composer suggestions

This commit is contained in:
2025-10-28 23:22:49 +05:00
parent 72d2a4b1f5
commit 2b88bd80be

View File

@@ -83,7 +83,18 @@ class ModuleServiceProvider extends ServiceProvider
*/
public function suggestModuleComposerSuggestions(BaseModule $module): void
{
// foreach ($module->app->getComposerSuggestions() as $suggestion) {
foreach ($module->app->getComposerRequirements() as $package) {
$missingPackage = match ($package->type) {
ModulePackageType::PACKAGE => InstalledVersions::isInstalled($package->name),
ModulePackageType::MODULE => module_exists($package->name),
default => true,
};
if (! $missingPackage) {
echo "{$package->name} {$package->version} {$package->type->value} must be installed (module: {$module->name}) \n
{$package->message}";
}
}
}
/**