From c45cc912abdf717798aad5cd9189d364e8836324 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 11 Apr 2016 18:49:22 +0100 Subject: [PATCH] Warn when referencing unknown scripts --- src/Composer/EventDispatcher/EventDispatcher.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Composer/EventDispatcher/EventDispatcher.php b/src/Composer/EventDispatcher/EventDispatcher.php index 63135d47d..5e5061e6f 100644 --- a/src/Composer/EventDispatcher/EventDispatcher.php +++ b/src/Composer/EventDispatcher/EventDispatcher.php @@ -172,6 +172,9 @@ class EventDispatcher $scriptName = substr($callable, 1); $args = $event->getArguments(); $flags = $event->getFlags(); + if (!$this->getListeners(new Event($scriptName))) { + $this->io->writeError(sprintf('You made a reference to a non-existent script %s', $callable)); + } $return = $this->dispatch($scriptName, new Script\Event($scriptName, $event->getComposer(), $event->getIO(), $event->isDevMode(), $args, $flags)); } elseif ($this->isPhpScript($callable)) { $className = substr($callable, 0, strpos($callable, '::'));