Skip to content

Commit f70bef1

Browse files
committed
adding support for extra events
1 parent 0f1a3f1 commit f70bef1

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/PatternLab/PatternData.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,14 +165,31 @@ public static function gather($options = array()) {
165165
// dispatch that the raw pattern helper is ended
166166
$event = new PatternDataEvent($options);
167167
$dispatcherInstance->dispatch("patternData.rawPatternHelperEnd",$event);
168+
169+
// dispatch that the lineage helper is about to start
170+
$event = new PatternDataEvent($options);
171+
$dispatcherInstance->dispatch("patternData.lineageHelperStart",$event);
172+
168173
// add the lineage info to PatternData::$store
169174
$lineageHelper = new LineageHelper();
170175
$lineageHelper->run();
171176

177+
// dispatch that the lineage helper is ended
178+
$event = new PatternDataEvent($options);
179+
$dispatcherInstance->dispatch("patternData.lineageHelperEnd",$event);
180+
181+
// dispatch that the pattern state helper is about to start
182+
$event = new PatternDataEvent($options);
183+
$dispatcherInstance->dispatch("patternData.patternStateHelperStart",$event);
184+
172185
// using the lineage info update the pattern states on PatternData::$store
173186
$patternStateHelper = new PatternStateHelper();
174187
$patternStateHelper->run();
175188

189+
// dispatch that the pattern state helper is ended
190+
$event = new PatternDataEvent($options);
191+
$dispatcherInstance->dispatch("patternData.patternStateHelperEnd",$event);
192+
176193
// set-up code pattern paths
177194
$ppdExporter = new PatternPathSrcExporter();
178195
$patternPathSrc = $ppdExporter->run();
@@ -189,6 +206,10 @@ public static function gather($options = array()) {
189206
$patternCodeHelper = new PatternCodeHelper($options);
190207
$patternCodeHelper->run();
191208

209+
// dispatch that the pattern code helper is ended
210+
$event = new PatternDataEvent($options);
211+
$dispatcherInstance->dispatch("patternData.patternCodeHelperEnd",$event);
212+
192213
// dispatch that the gather has ended
193214
$event = new PatternDataEvent($options);
194215
$dispatcherInstance->dispatch("patternData.gatherEnd",$event);

0 commit comments

Comments
 (0)