Skip to content

Commit 2a1936f

Browse files
committed
chore: upgrade to Filament v5 with Livewire v4 support
- Update filament/filament from ^4.5 to ^5.0 - Add Livewire and Filament service providers to test setup for v4 compatibility - All 97 tests passing, PHPStan clean, Pint formatted
1 parent d3a9884 commit 2a1936f

2 files changed

Lines changed: 26 additions & 2 deletions

File tree

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
],
2222
"require": {
2323
"php": "^8.4",
24-
"filament/filament": "^4.5",
24+
"filament/filament": "^5.0",
2525
"ismaildasci/laravel-sapb1-toolkit": "^3.0",
2626
"spatie/laravel-package-tools": "^1.16"
2727
},
2828
"require-dev": {
29+
"larastan/larastan": "^3.0",
2930
"laravel/pint": "^1.14",
3031
"nunomaduro/collision": "^8.8",
3132
"orchestra/testbench": "^10.0.0",
3233
"pestphp/pest": "^4.0",
3334
"pestphp/pest-plugin-laravel": "^4.0",
34-
"larastan/larastan": "^3.0",
3535
"phpstan/extension-installer": "^1.4"
3636
},
3737
"autoload": {

tests/TestCase.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@
44

55
namespace SapB1\Toolkit\Filament\Tests;
66

7+
use BladeUI\Heroicons\BladeHeroiconsServiceProvider;
8+
use BladeUI\Icons\BladeIconsServiceProvider;
9+
use Filament\Actions\ActionsServiceProvider;
10+
use Filament\FilamentServiceProvider;
11+
use Filament\Forms\FormsServiceProvider;
12+
use Filament\Infolists\InfolistsServiceProvider;
13+
use Filament\Notifications\NotificationsServiceProvider;
14+
use Filament\Schemas\SchemasServiceProvider;
15+
use Filament\Support\SupportServiceProvider;
16+
use Filament\Tables\TablesServiceProvider;
17+
use Filament\Widgets\WidgetsServiceProvider;
18+
use Livewire\LivewireServiceProvider;
719
use Orchestra\Testbench\TestCase as Orchestra;
820
use SapB1\Toolkit\Filament\SapB1FilamentServiceProvider;
921

@@ -17,6 +29,18 @@ protected function setUp(): void
1729
protected function getPackageProviders($app): array
1830
{
1931
return [
32+
LivewireServiceProvider::class,
33+
BladeIconsServiceProvider::class,
34+
BladeHeroiconsServiceProvider::class,
35+
SupportServiceProvider::class,
36+
SchemasServiceProvider::class,
37+
FormsServiceProvider::class,
38+
ActionsServiceProvider::class,
39+
InfolistsServiceProvider::class,
40+
NotificationsServiceProvider::class,
41+
TablesServiceProvider::class,
42+
WidgetsServiceProvider::class,
43+
FilamentServiceProvider::class,
2044
SapB1FilamentServiceProvider::class,
2145
];
2246
}

0 commit comments

Comments
 (0)