composer-check.php 553 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env php
  2. <?php
  3. namespace Fgm\ComposerCheck;
  4. require_once __DIR__ . '/../vendor/autoload.php';
  5. // TODO use options.
  6. $all = FALSE;
  7. $useYaml = TRUE;
  8. $factory = new LoaderFactory(__DIR__ . '/..', $all);
  9. $requirementsLoader = $factory->createLoader('requirements');
  10. $requirementsLoader->load();
  11. $lockLoader = $factory->createLoader('lock');
  12. $lockLoader->load();
  13. $merger = new MergeBox($requirementsLoader, $lockLoader, $all);
  14. $merger->merge();
  15. $reporter = $useYaml ? new YamlReporter() : new JsonReporter();
  16. echo $reporter->report($merger);