gipfl/diff

php-diff wrapper supporting ipl/html

Maintainers

Details

github.com/gipfl/diff

Source

Issues

Installs: 6 547

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/gipfl/diff

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

This package is auto-updated.

Last update: 2025-09-18 19:19:07 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.