@@ -24,20 +24,20 @@ public function compare(string $left, string $right, bool $strict = false): Diff
24
24
for ($ i = 0 ; isset ($ from [$ i ]); $ i ++) {
25
25
$ original = $ from [$ i ];
26
26
$ target = $ to [$ i ] ?? '' ;
27
- $ lineNumber = str_pad ((string ) ($ i + 1 ), $ padLength , ' ' , STR_PAD_LEFT ) . ' | ' ;
27
+ $ lineNumber = sprintf ( ' %s| ' , str_pad ((string ) ($ i + 1 ), $ padLength , ' ' , STR_PAD_LEFT )) ;
28
28
if ($ original === $ target ) {
29
29
if ($ captureBuffer !== []) {
30
- foreach ($ captureBuffer as $ captureType => $ captureLines ) {
30
+ foreach ($ captureBuffer as $ captureLines ) {
31
31
foreach ($ captureLines as $ captureLine ) {
32
32
$ return [] = $ captureLine ;
33
33
}
34
34
}
35
35
$ captureBuffer = [];
36
36
}
37
- $ return [] = ' ' . $ lineNumber . $ original ;
37
+ $ return [] = sprintf ( ' %d%s ' , $ lineNumber, $ original) ;
38
38
} else {
39
- $ captureBuffer ['- ' ][] = '- ' . $ lineNumber . $ this ->prettyRender ($ original );
40
- $ captureBuffer ['+ ' ][] = '+ ' . $ lineNumber . $ this ->prettyRender ($ target );
39
+ $ captureBuffer ['- ' ][] = sprintf ( '- %d%s ' , $ lineNumber, $ this ->prettyRender ($ original) );
40
+ $ captureBuffer ['+ ' ][] = sprintf ( '+ %d%s ' , $ lineNumber, $ this ->prettyRender ($ target) );
41
41
$ changedLines [] = $ i + 1 ;
42
42
}
43
43
}
@@ -51,15 +51,15 @@ public function renderDiff(Diff|string $diff): string
51
51
$ return = [];
52
52
foreach (explode ("\n" , is_string ($ diff ) ? $ diff : $ diff ->getDiff ()) as $ line ) {
53
53
if (($ line [0 ] ?? '' ) === '+ ' ) {
54
- $ return [] = '<div style="background:#a2f19c"> ' . htmlspecialchars ($ line ) . ' </div> ' ;
54
+ $ return [] = sprintf ( '<div style="background:#a2f19c">%s</div> ' , htmlspecialchars ($ line )) ;
55
55
} elseif (($ line [0 ] ?? '' ) === '- ' ) {
56
- $ return [] = '<div style="background:#e7acac"> ' . htmlspecialchars ($ line ) . ' </div> ' ;
56
+ $ return [] = sprintf ( '<div style="background:#e7acac">%s</div> ' , htmlspecialchars ($ line )) ;
57
57
} else {
58
- $ return [] = '<div> ' . htmlspecialchars ($ line ) . ' </div> ' ;
58
+ $ return [] = sprintf ( '<div>%s</div> ' , htmlspecialchars ($ line )) ;
59
59
}
60
60
}
61
61
62
- return '<pre class="code"> ' . implode ("\n" , $ return ) . ' </pre> ' ;
62
+ return sprintf ( '<pre class="code">%s</pre> ' , implode ("\n" , $ return )) ;
63
63
}
64
64
65
65
0 commit comments