Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн сервисов, например http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Возможности утилиты:
- Поддержка разных входных форматов: yaml, json
- Генерация отчета в виде plain text, stylish и json
- Убедитесь, что у вас установлена Node.js версии 13 и выше. В противном случае установите Node.js версии 13 и выше.
- Установите пакет в систему с помощью npm link и убедитесь в том, что он работает, запустив gendiff -h в терминале. Команду npm link необходимо запускать из корневой директории проекта.
- Пример использования:
- формат plain - $ gendiff --format plain path/to/file.yml another/path/file.json
- формат stylish - $ gendiff filepath1.json filepath2.json