Verified Commit b676d86b authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3266160 by smustgrave, alex.skrypnyk, tannguyenhn, beatrizrodrigues,...

Issue #3266160 by smustgrave, alex.skrypnyk, tannguyenhn, beatrizrodrigues, joachim, larowlan: Composer Scaffold plugin calls dispatch() instead of dispatchScript()

(cherry picked from commit a61eee36)
parent b4ff0795
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -143,7 +143,7 @@ public function scaffold() {

    // Call any pre-scaffold scripts that may be defined.
    $dispatcher = $this->composer->getEventDispatcher();
    $dispatcher->dispatch(self::PRE_DRUPAL_SCAFFOLD_CMD);
    $dispatcher->dispatchScript(self::PRE_DRUPAL_SCAFFOLD_CMD);

    // Fetch the list of file mappings from each allowed package and normalize
    // them.
@@ -178,7 +178,7 @@ public function scaffold() {
    $gitIgnoreManager->manageIgnored($scaffold_results, $scaffold_options);

    // Call post-scaffold scripts.
    $dispatcher->dispatch(self::POST_DRUPAL_SCAFFOLD_CMD);
    $dispatcher->dispatchScript(self::POST_DRUPAL_SCAFFOLD_CMD);
  }

  /**
+3 −3
Original line number Diff line number Diff line
@@ -4,11 +4,11 @@

namespace Drupal\Tests\fixture\Composer\Plugin;

use Composer\EventDispatcher\Event;
use Composer\EventDispatcher\EventSubscriberInterface;
use Composer\Plugin\PluginInterface;
use Composer\Composer;
use Composer\IO\IOInterface;
use Composer\Script\Event;
use Drupal\Composer\Plugin\Scaffold\Handler;

/**
@@ -30,14 +30,14 @@ public static function getSubscribedEvents(): array {
   * Implements pre Drupal scaffold cmd.
   */
  public static function preDrupalScaffoldCmd(Event $event): void {
    print 'Hello preDrupalScaffoldCmd' . PHP_EOL;
    $event->getIO()->write('Hello preDrupalScaffoldCmd');
  }

  /**
   * Implements post Drupal scaffold cmd.
   */
  public static function postDrupalScaffoldCmd(Event $event): void {
    print 'Hello postDrupalScaffoldCmd' . PHP_EOL;
    $event->getIO()->write('Hello postDrupalScaffoldCmd');
  }

  /**