#!/usr/bin/env php

<?php

use function Gendiff\index\genDiff;

$autoloadPath1 = __DIR__ . '/../../../autoload.php';
$autoloadPath2 = __DIR__ . '/../vendor/autoload.php';

if (file_exists($autoloadPath1)) {
    require_once $autoloadPath1;
} else {
    require_once $autoloadPath2;
}

const DOC = <<<DOC
Generate diff

Usage:
  gendiff (-h|--help)
  gendiff [--format <fmt>] <firstFile> <secondFile>

Options:
  -h --help                     Show this screen
  --format <fmt>                Report format [default: pretty]
DOC;

$args = Docopt::handle(DOC);
["<firstFile>" => $firstFilePath, "<secondFile>" => $secondFilePath, "--format" => $format] = $args;
$diffData = genDiff($firstFilePath, $secondFilePath, $format);
echo $diffData . PHP_EOL;
