diff --git a/fractor-doc-generator/src/Printer/DirectoryToMarkdownPrinter.php b/fractor-doc-generator/src/Printer/DirectoryToMarkdownPrinter.php index 95909928..df491aa0 100644 --- a/fractor-doc-generator/src/Printer/DirectoryToMarkdownPrinter.php +++ b/fractor-doc-generator/src/Printer/DirectoryToMarkdownPrinter.php @@ -25,7 +25,6 @@ public function __construct( */ public function print(string $workingDirectory, array $directories): string { - // 1. collect documented rules in provided path $documentedRuleClasses = $this->classByTypeFinder->findByType( $workingDirectory, $directories, @@ -42,12 +41,10 @@ public function print(string $workingDirectory, array $directories): string $this->symfonyStyle->listing($classes); - // 2. create rule definition collection $this->symfonyStyle->note('Resolving rule definitions'); $ruleDefinitions = $this->ruleDefinitionsResolver->resolveFromClassNames($documentedRuleClasses); - // 3. print rule definitions to markdown lines $this->symfonyStyle->note('Printing rule definitions'); $markdownLines = $this->ruleDefinitionsPrinter->print($ruleDefinitions); diff --git a/fractor-doc-generator/src/Printer/Markdown/MarkdownDiffer.php b/fractor-doc-generator/src/Printer/Markdown/MarkdownDiffer.php index 104cf9e8..87cbe331 100644 --- a/fractor-doc-generator/src/Printer/Markdown/MarkdownDiffer.php +++ b/fractor-doc-generator/src/Printer/Markdown/MarkdownDiffer.php @@ -30,9 +30,11 @@ public function diff(string $old, string $new): string if ($old === $new) { return ''; } + $diff = $this->differ->diff($old, $new); $diff = $this->clearUnifiedDiffOutputFirstLine($diff); $diff = $this->removeTrailingWhitespaces($diff); + return $this->warpToDiffCode($diff); } /**