eleizotova / php-project-lvl2
second project php hexlet
Requires
- docopt/docopt: ^1.0
- symfony/yaml: ^5.1
Requires (Dev)
- phpunit/phpunit: ^9.1.3
- squizlabs/php_codesniffer: ^3.5.5
This package is auto-updated.
Last update: 2024-04-29 04:20:45 UTC
README
Проект Вычислитель отличий - второй учебный проект на Хекслете в рамках обучения по профессии PHP-программист. Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Возможности утилиты:
-Поддержка разных входных форматов: yaml и json
-Генерация отчета в виде plain text, stylish и json
Загрузка проекта - composer global require eleizotova/php-project-lvl2.
Пример работы пакета - сравнение 2 плоских файлов формата json:
gendiff before.json after.json
Пример работы пакета - сравнение 2 плоских файлов формата yaml:
gendiff before.yml after.yml
Пример работы пакета для файлов, имеющих вложенные структуры:
gendiff beforeIter.json afterIter.json
gendiff beforeIter.yml afterIter.yml
Возможность выбора вывода различий в формате plain:
gendiff --format plain beforeIter.json afterIter.json
gendiff --format plain beforeIter.yml afterIter.yml
Возможность выбора вывода различий в формате json:
gendiff --format json beforeIter.json afterIter.json
gendiff --format json beforeIter.yml afterIter.yml