summaryrefslogtreecommitdiffstats
path: root/vendor/jfcherng/php-diff/example/demo_cli.php
blob: 18c5eba544e8deb64a28066110f4d34481855584 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php

include __DIR__ . '/demo_base.php';

use Jfcherng\Diff\DiffHelper;
use Jfcherng\Utility\CliColor;

$colorStyles = [
    'section' => ['f_black', 'b_cyan'],
];

$manyNewlines = "\n\n\n\n";

echo CliColor::color("Unified Diff\n============", $colorStyles['section']) . "\n\n";

// generate a unified diff
$unifiedResult = DiffHelper::calculate(
    $oldString,
    $newString,
    'Unified',
    $diffOptions,
    $rendererOptions
);

echo $unifiedResult . $manyNewlines;

echo CliColor::color("Context Diff\n============", $colorStyles['section']) . "\n\n";

// generate a context diff
$contextResult = DiffHelper::calculate(
    $oldString,
    $newString,
    'Context',
    $diffOptions,
    $rendererOptions
);

echo $contextResult . $manyNewlines;