rinatsin/php-project-lvl2

PHP Project implements gendiff

1.7.5 2020-05-05 14:38 UTC

README

Build Status Maintainability Test Coverage

Этот репозиторий содержит реализацию второго проекта обучающего портала Hexlet, Generate Difference!

Утилита служит для поиска отличий в конфигурационных файлах.

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

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

Установка утилиты

Для установки утилиты при помощи composer используйте команду:

  • composer global require rinatsin/php-project-lvl2

asciicast

Примеры использования:

1. Поиск отличий в двух конфигурационных файлах before.json и after.json, отчет выводится в формате pretty:

asciicast

2. Поиск отличий в двух конфигурационных файлах before.yml и after.yml, отчет выводится в формате pretty:

asciicast

3. Поиск отличий в двух конфигурационных файлах beforeTree.json и afterTree.json, которые имеют древовидную структутру, отчет выводится в формате pretty:

asciicast

4. Возможность выбора формата вывода отчета используя флаг '--format'. Два типа форматов вывода, это 'pretty', 'plain' и 'json'.

asciicast