feat(modules): add safe module uninstall lifecycle (#746)

* fix(modules): recover from missing runtime files

* feat(modules): add safe uninstall lifecycle

* build(deps): lock module SDK 3.2.0

* test(modules): expect SDK 3.2 scaffold constraint
This commit is contained in:
Darko Gjorgjijoski
2026-08-05 12:15:29 +02:00
committed by GitHub
parent 8579e4f85f
commit a34bf0909f
27 changed files with 1251 additions and 82 deletions
+4 -1
View File
@@ -1,7 +1,9 @@
<?php
use App\Console\Commands\UninstallModuleCommand;
use App\Services\Marketplace\DatabaseActivator;
use Nwidart\Modules\Activators\FileActivator;
use Nwidart\Modules\Commands\Actions\ModuleDeleteCommand;
use Nwidart\Modules\Providers\ConsoleServiceProvider;
return [
@@ -169,8 +171,9 @@ return [
|
*/
'commands' => ConsoleServiceProvider::defaultCommands()
->reject(fn (string $command): bool => $command === ModuleDeleteCommand::class)
->merge([
// InvoiceShelf-specific module commands go here
UninstallModuleCommand::class,
])->toArray(),
/*