#!/usr/bin/env php
<?php
/**
 * phpcs-diff detects violations of a defined coding standard based on a git diff.
 *
 * @author    Oliver Tappin <olivertappin@gmail.com>
 * @license   https://github.com/olivertappin/phpcs-diff/blob/master/LICENCE.md MIT Licence
 */

if (is_file(__DIR__ . '/../../../autoload.php')) {
    $autoload = __DIR__ . '/../../../autoload.php';
} elseif (is_file(__DIR__ . '/../autoload.php')) {
    $autoload = __DIR__ . '/../autoload.php';
} elseif (is_file(__DIR__ . '/../vendor/autoload.php')) {
    $autoload = __DIR__ . '/../vendor/autoload.php';
}

if (isset($autoload)) {
    require $autoload;
} else {
    echo 'Can not find autoloader, did you run composer? ' . __DIR__;
    die(1);
}

$climate = new League\CLImate\CLImate();

$phpcsDiff = new PhpcsDiff\PhpcsDiff($argv, $climate);
$phpcsDiff->run();

exit($phpcsDiff->getExitCode());
