DX audit and fix (PHP) #29

Merged
Snider merged 1 commit from agent/dx-audit-and-fix--laravel-php-package into dev 2026-03-24 11:36:49 +00:00
20 changed files with 49 additions and 6 deletions

View file

@ -9,12 +9,13 @@ This is the **Core Admin Package** (`lthn/php-admin`) - an admin panel and servi
## Commands
```bash
php artisan serve # Laravel dev server
npm run dev # Vite dev server (Tailwind v4)
npm run build # Production asset build
./vendor/bin/pint --dirty # Format changed files only
./vendor/bin/pest # Run all tests
./vendor/bin/pest --filter=SearchTest # Run specific test
composer test # Run all tests (Pest)
composer test -- --filter=SearchTest # Run specific test
composer lint # Fix code style (Pint)
./vendor/bin/pint --dirty # Format changed files only
php artisan serve # Laravel dev server
npm run dev # Vite dev server (Tailwind v4)
npm run build # Production asset build
```
CI matrix: PHP 8.2, 8.3, 8.4.

View file

@ -26,6 +26,10 @@
]
}
},
"scripts": {
"test": "vendor/bin/pest",
"lint": "vendor/bin/pint"
},
"minimum-stability": "stable",
"prefer-stable": true,
"replace": {

View file

@ -11,6 +11,10 @@
<testsuite name="Feature">
<directory>tests/Feature</directory>
</testsuite>
<testsuite name="Package">
<directory>src/Search/Tests</directory>
<directory>src/Mod/Hub/Tests</directory>
</testsuite>
</testsuites>
<source>
<include>

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
/**
* UseCase: Hub Dashboard (Basic Flow)
*

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
use Illuminate\Support\Facades\Route;
/*

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Mod\Social\Actions\Common\UpdateOrCreateService;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Front\Admin\AdminMenuRegistry;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Livewire\Component;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Tenant\Models\Feature;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Livewire\Component;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Tenant\Services\WorkspaceService;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Mod\Content\Enums\ContentType;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Cdn\Services\BunnyCdnService;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Tenant\Enums\UserTier;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Illuminate\Support\Facades\DB;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Tenant\Enums\UserTier;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Flux\Flux;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Website\Hub\View\Modal\Admin;
use Core\Tenant\Services\EntitlementService;

View file

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace Tests;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;