gipfl/diff

php-diff wrapper supporting ipl/html

v0.3.0 2022-04-18 11:39 UTC

This package is auto-updated.

Last update: 2024-04-18 15:57:23 UTC


README

ipl-compatible modernized php-diff fork

Usage

<?php

use gipfl\Diff\HtmlRenderer\SideBySideDiff;
use gipfl\Diff\PhpDiff;

require_once 'vendor/autoload.php';

$diff = new PhpDiff(
    file_get_contents(__DIR__ . '/left.json'),
    file_get_contents(__DIR__ . '/right.json')
);
$html->add(new SideBySideDiff($diff));

Changes

v0.2.0

  • BREAKING: This initially didn't require Icinga Web, but now the CSS assumes that there is @color-ok and @color-critical. So if using this library elsewhere, you need to define such colors (green and red) accordingly.
  • FEATURE: colors adjusted to support upcoming Icinga Web dark themes

Credits

This started based on the great work of Chris Boulton, which has been abandoned. Tried various forks, worked with the forks maintained by the Phalcon Framework Team and the one maintained by PHPSpec for a little while. Then finally decided to fork and modernize the code by myself.