mirror of
https://github.com/jbcr/core.git
synced 2026-03-24 17:02:13 +01:00
62 lines
1.3 KiB
PHP
62 lines
1.3 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Bolt\ComposerScripts;
|
|
|
|
use Composer\Installer\PackageEvent;
|
|
use Composer\Script\Event;
|
|
|
|
/**
|
|
* Executes various commands triggered by composer
|
|
* to setup and manage the Bolt project,
|
|
* such as: applying yaml migrations,
|
|
* notifying of database migrations and configuring extensions.
|
|
*/
|
|
class ProjectEventHandler
|
|
{
|
|
public static function postCreateProject(Event $event): void
|
|
{
|
|
CreateProjectScript::execute($event);
|
|
}
|
|
|
|
/**
|
|
* @placeholder
|
|
*/
|
|
public static function preInstall(Event $event): void
|
|
{
|
|
}
|
|
|
|
public static function postInstall(Event $event): void
|
|
{
|
|
PostInstallScript::execute();
|
|
}
|
|
|
|
/**
|
|
* @placeholder
|
|
*/
|
|
public static function preUpdate(Event $event): void
|
|
{
|
|
}
|
|
|
|
public static function postUpdate(Event $event): void
|
|
{
|
|
PostUpdateScript::execute();
|
|
}
|
|
|
|
public static function prePackageUninstall(PackageEvent $event): void
|
|
{
|
|
PrePackageUninstallScript::execute();
|
|
}
|
|
|
|
public static function corePostUpdate(Event $event): void
|
|
{
|
|
CorePostUpdateScript::execute();
|
|
}
|
|
|
|
public static function corePostInstall(Event $event): void
|
|
{
|
|
CorePostInstallScript::execute();
|
|
}
|
|
}
|