#!/usr/bin/env php
<?php
namespace Fgm\ComposerCheck;

require_once __DIR__ . '/../vendor/autoload.php';

// TODO use options.
$all = FALSE;
$useYaml = TRUE;

$factory = new LoaderFactory(__DIR__ . '/..', $all);

$requirementsLoader = $factory->createLoader('requirements');
$requirementsLoader->load();

$lockLoader = $factory->createLoader('lock');
$lockLoader->load();

$merger = new MergeBox($requirementsLoader, $lockLoader, $all);
$merger->merge();

$reporter = $useYaml ? new YamlReporter() : new JsonReporter();
echo $reporter->report($merger);