Example #1
0
<?php

use Evenement\EventEmitterInterface;
use Peridot\Plugin\Watcher\WatcherPlugin;
use Peridot\Reporter\Dot\DotReporterPlugin;
use Peridot\Reporter\ListReporter\ListReporterPlugin;
return function (EventEmitterInterface $emitter) {
    $watcher = new WatcherPlugin($emitter);
    $watcher->track(__DIR__ . '/src');
    $dot = new DotReporterPlugin($emitter);
    $list = new ListReporterPlugin($emitter);
    $debug = getenv('DEBUG');
    if ($debug) {
        $emitter->on('error', function ($number, $message, $file, $line) {
            print "Error: {$number} - {$message}:{$file}:{$line}\n";
        });
    }
};
<?php

use Evenement\EventEmitterInterface;
use Peridot\Plugin\Watcher\WatcherInterface;
use Peridot\Plugin\Watcher\WatcherPlugin;
return function (EventEmitterInterface $emitter) {
    $watcher = new WatcherPlugin($emitter);
    $watcher->track(__DIR__ . '/../src');
    $watcher->setEvents([WatcherInterface::MODIFY_EVENT, WatcherInterface::CREATE_EVENT]);
};
Example #3
0
<?php

use Evenement\EventEmitterInterface;
use Peridot\Plugin\Prophecy\ProphecyPlugin;
use Peridot\Plugin\Watcher\WatcherPlugin;
return function (EventEmitterInterface $emitter) {
    $watcher = new WatcherPlugin($emitter);
    $watcher->track(__DIR__ . '/src');
    $watcher->track(__DIR__ . '/module');
    new ProphecyPlugin($emitter);
};
Example #4
0
<?php

use Evenement\EventEmitterInterface;
use Peridot\Plugin\Prophecy\ProphecyPlugin;
use Peridot\Plugin\Watcher\WatcherInterface;
use Peridot\Plugin\Watcher\WatcherPlugin;
return function (EventEmitterInterface $emitter) {
    $watcher = new WatcherPlugin($emitter);
    $watcher->setEvents([WatcherInterface::CREATE_EVENT, WatcherInterface::MODIFY_EVENT]);
    $watcher->track(dirname(__FILE__) . '/src/');
    new ProphecyPlugin($emitter);
};