diff --git a/app/Modules/ModuleServiceProvider.php b/app/Modules/ModuleServiceProvider.php index 1503f24..d450467 100644 --- a/app/Modules/ModuleServiceProvider.php +++ b/app/Modules/ModuleServiceProvider.php @@ -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}"; + } + } } /**