name('filament-infolists') ->hasCommands($this->getCommands()) ->hasTranslations() ->hasViews(); } /** * @return array */ protected function getCommands(): array { $commands = [ Commands\MakeEntryCommand::class, Commands\MakeLayoutComponentCommand::class, ]; $aliases = []; foreach ($commands as $command) { $class = 'Filament\\Infolists\\Commands\\Aliases\\' . class_basename($command); if (! class_exists($class)) { continue; } $aliases[] = $class; } return [ ...$commands, ...$aliases, ]; } }