megabgg/php-project-lvl2

View on GitHub
bin/gendiff

Summary

Maintainability
Test Coverage
#!/usr/bin/env php

<?php

$autoloadPath = __DIR__ . '/../vendor/autoload.php';
require_once $autoloadPath;

use function Differ\Differ\genDiff;

$doc = <<<DOC
Generate diff

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

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

$result = Docopt::handle($doc, array('version' => 'Generate diff 1.0'));

print_r(genDiff($result["<firstFile>"], $result["<secondFile>"], $result["--format"]));