maksyliator/difcalc

Finding difference

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/maksyliator/difcalc

1.0.0 2021-08-23 06:34 UTC

This package is auto-updated.

Last update: 2025-10-26 16:47:24 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