|
4 | 4 |
|
5 | 5 | use File_Iterator_Facade;
|
6 | 6 | use PHPSemVerChecker\Registry\Registry;
|
| 7 | +use PHPSemVerChecker\Reporter\Reporter; |
7 | 8 | use PHPSemVerChecker\Scanner\Scanner;
|
8 | 9 | use Symfony\Component\Console\Command\Command;
|
9 | 10 | use Symfony\Component\Console\Helper\ProgressBar;
|
@@ -51,40 +52,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
|
51 | 52 | $beforeRegistry = $beforeScanner->getRegistry();
|
52 | 53 | $afterRegistry = $afterScanner->getRegistry();
|
53 | 54 |
|
54 |
| - $differences = $beforeRegistry->compare($afterRegistry); |
55 |
| - |
56 |
| - $suggestedChange = Registry::NONE; |
57 |
| - foreach ([Registry::MAJOR, Registry::MINOR, Registry::PATCH, Registry::NONE] as $level) { |
58 |
| - if ( ! empty($differences['function'][$level]) || ! empty($differences['class'][$level])) { |
59 |
| - $suggestedChange = $level; |
60 |
| - break; |
61 |
| - } |
62 |
| - } |
63 |
| - |
64 |
| - $output->writeln(''); // line clear |
65 |
| - $output->writeln('Suggested semantic versioning change: ' . Registry::levelToString($suggestedChange)); |
66 |
| - |
67 |
| - $output->writeln(''); // line clear |
68 |
| - $output->writeln('CLASS'); |
69 |
| - $output->writeln("LEVEL\tLOCATION\tREASON"); |
70 |
| - |
71 |
| - foreach ([Registry::MAJOR, Registry::MINOR, Registry::PATCH, Registry::NONE] as $level) { |
72 |
| - $differencesForLevel = $differences['class'][$level]; |
73 |
| - foreach ($differencesForLevel as $difference) { |
74 |
| - $output->writeln(Registry::levelToString($level) . "\t" . $difference['location'] . "\t" . $difference['reason']); |
75 |
| - } |
76 |
| - } |
77 |
| - |
78 |
| - $output->writeln(''); // line clear |
79 |
| - $output->writeln('FUNCTION'); |
80 |
| - $output->writeln("LEVEL\tLOCATION\tREASON"); |
81 |
| - |
82 |
| - foreach ([Registry::MAJOR, Registry::MINOR, Registry::PATCH, Registry::NONE] as $level) { |
83 |
| - $differencesForLevel = $differences['function'][$level]; |
84 |
| - foreach ($differencesForLevel as $difference) { |
85 |
| - $output->writeln(Registry::levelToString($level) . "\t" . $difference['location'] . "\t" . $difference['reason']); |
86 |
| - } |
87 |
| - } |
| 55 | + $reporter = new Reporter($beforeRegistry, $afterRegistry, $output); |
88 | 56 | }
|
89 | 57 |
|
90 | 58 | protected function fileScanner($pattern)
|
|
0 commit comments