maksyliator/difcalc

1.0.0 2021-08-23 06:34 UTC

This package is auto-updated.

Last update: 2024-04-26 13:42:56 UTC


README

Actions Status Difference calculator CI Maintainability Test Coverage

Описание:

Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача,
для решения которой существует множество онлайн-сервисов, например: http://www.jsondiff.com/. Подобный механизм используется
при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.

Возможности утилиты:

  • Поддержка разных входных форматов: yaml и json
  • Генерация отчета в виде plain text, stylish и json

Библиотека на packagist:

https://packagist.org/packages/maksyliator/difcalc

Установка проекта:

$ git clone https://github.com/Maksyliator/php-project-lvl2.git
$ cd php-project-lvl2
$ make install

Пример сравнения плоских файлов:

asciicast

Пример сравнения рекурсивной файловой структуры с использованием stylish formatter (формат по умолчанию):

asciicast

Пример сравнения рекурсивной файловой структуры с использованием stylish plain:

asciicast

Пример сравнения рекурсивной файловой структуры с использованием stylish json:

asciicast