for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Hyde\Foundation;
use Hyde\Facades\Features;
use Hyde\Foundation\Concerns\HydeExtension;
use Hyde\Pages\HtmlPage;
use Hyde\Pages\BladePage;
use Hyde\Pages\MarkdownPage;
use Hyde\Pages\MarkdownPost;
use Hyde\Pages\DocumentationPage;
/**
* @see \Hyde\Framework\Testing\Feature\HydeCoreExtensionTest
*/
class HydeCoreExtension extends HydeExtension
{
public static function getPageClasses(): array
return array_keys(array_filter([
HtmlPage::class => Features::hasHtmlPages(),
BladePage::class => Features::hasBladePages(),
MarkdownPage::class => Features::hasMarkdownPages(),
MarkdownPost::class => Features::hasMarkdownPosts(),
DocumentationPage::class => Features::hasDocumentationPages(),
], fn (bool $value): bool => $value));
}