| 
<?php
 use Evenement\EventEmitterInterface;
 use Peridot\Reporter\CodeCoverage\AbstractCodeCoverageReporter;
 use Peridot\Reporter\CodeCoverageReporters;
 // use Peridot\Plugin\Watcher\WatcherPlugin;
 
 return function (EventEmitterInterface $eventEmitter) {
 $eventEmitter->on('error', function ($errn, $msg, $file, $line) {
 printf("$file:$line\n");
 printf("    $msg\n");
 });
 
 // $eventEmitter->on('peridot.start', function (\Peridot\Console\Environment $environment) {
 //         $environment->getDefinition()->getArgument('path')->setDefault(__DIR__ . '/../specs');
 // });
 
 (new CodeCoverageReporters($eventEmitter))->register();
 $eventEmitter->on('code-coverage.start', function (AbstractCodeCoverageReporter $reporter) {
 $reporter->addDirectoryToWhitelist(__DIR__ . '/../source');
 // $reporter->addFilesToWhitelist([__DIR__ . '/../source/FluidXml.php']);
 // $reporter->addDirectoryToWhitelist(__DIR__ . '/../source')
 //          ->addFilesToBlacklist([__DIR__ . '/../source/FluidXml.php56.php',
 //                                 __DIR__ . '/../source/FluidXml.php70.php']);
 });
 
 // $watcher = new WatcherPlugin($eventEmitter);
 // $watcher->track(__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'source');
 };
 
 |