File: /home/posscale/public_html/printmanager/vendor/filament/infolists/src/InfolistsServiceProvider.php
<?php
namespace Filament\Infolists;
use Filament\Infolists\Testing\TestsActions;
use Livewire\Features\SupportTesting\Testable;
use Spatie\LaravelPackageTools\Package;
use Spatie\LaravelPackageTools\PackageServiceProvider;
class InfolistsServiceProvider extends PackageServiceProvider
{
public function configurePackage(Package $package): void
{
$package
->name('filament-infolists')
->hasCommands($this->getCommands())
->hasTranslations()
->hasViews();
}
public function packageBooted(): void
{
Testable::mixin(new TestsActions);
}
/**
* @return array<class-string>
*/
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,
];
}
}