Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн сервисов, например http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах.
Возможности утилиты:
- Поддержка разных входных форматов: yaml, json
- Генерация отчета в виде plain text, stylish и json
Использование npm:
$ npm install @hexlet/code
Запуск:
$ gendiff -h #help info
$ gendiff filepath1 filepath2 #default stylish format
$ gendiff filepath1 filepath2 -f stylish #stylish format
$ gendiff filepath1 filepath2 -f json #json format
$ gendiff filepath1 filepath2 -f plain #plain format
P.S. filepath1 и filepath2 - абсолютные или относительные пути к файлам