From a6561f3ba8cf874bb757e211c6302ea2891ee055 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sun, 17 Dec 2023 14:33:03 +0700 Subject: [PATCH 1/3] Add ability to set contextLines in __construct() on UnifiedDiffOutputBuilder --- src/Output/UnifiedDiffOutputBuilder.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Output/UnifiedDiffOutputBuilder.php b/src/Output/UnifiedDiffOutputBuilder.php index 1483b3af..b5516f06 100644 --- a/src/Output/UnifiedDiffOutputBuilder.php +++ b/src/Output/UnifiedDiffOutputBuilder.php @@ -33,14 +33,15 @@ final class UnifiedDiffOutputBuilder extends AbstractChunkOutputBuilder /** * @psalm-var positive-int */ - private int $contextLines = 3; + private int $contextLines; private string $header; private bool $addLineNumbers; - public function __construct(string $header = "--- Original\n+++ New\n", bool $addLineNumbers = false) + public function __construct(string $header = "--- Original\n+++ New\n", bool $addLineNumbers = false, int $contextLines = 3) { $this->header = $header; $this->addLineNumbers = $addLineNumbers; + $this->contextLines = $contextLines; } public function getDiff(array $diff): string From c3474ee68f0021b4c43f509f48974ac123c32701 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sun, 17 Dec 2023 14:34:52 +0700 Subject: [PATCH 2/3] cs fix --- src/Output/UnifiedDiffOutputBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Output/UnifiedDiffOutputBuilder.php b/src/Output/UnifiedDiffOutputBuilder.php index b5516f06..3a342d32 100644 --- a/src/Output/UnifiedDiffOutputBuilder.php +++ b/src/Output/UnifiedDiffOutputBuilder.php @@ -41,7 +41,7 @@ public function __construct(string $header = "--- Original\n+++ New\n", bool $ad { $this->header = $header; $this->addLineNumbers = $addLineNumbers; - $this->contextLines = $contextLines; + $this->contextLines = $contextLines; } public function getDiff(array $diff): string From f3b2657616ad280548ea574695886ec519640646 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sun, 17 Dec 2023 15:57:22 +0700 Subject: [PATCH 3/3] Fix psalm notice param postitive-int --- src/Output/UnifiedDiffOutputBuilder.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Output/UnifiedDiffOutputBuilder.php b/src/Output/UnifiedDiffOutputBuilder.php index 3a342d32..20464224 100644 --- a/src/Output/UnifiedDiffOutputBuilder.php +++ b/src/Output/UnifiedDiffOutputBuilder.php @@ -37,6 +37,9 @@ final class UnifiedDiffOutputBuilder extends AbstractChunkOutputBuilder private string $header; private bool $addLineNumbers; + /** + * @psalm-param positive-int $contextLines + */ public function __construct(string $header = "--- Original\n+++ New\n", bool $addLineNumbers = false, int $contextLines = 3) { $this->header = $header;