Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 3.35 KB

README.md

File metadata and controls

53 lines (35 loc) · 3.35 KB

Вычислитель отличий

Actions Status Maintainability Test Coverage zebpaa-check

Описание

Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн сервисов, например http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах.

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

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

Сравнение плоских файлов (.json) с абсолютным и относительным путем к файлу

asciicast

Сравнение плоских файлов (.yaml и .yml) с абсолютным и относительным путем к файлу

asciicast

Рекурсивное сравнение файлов (.json и .yml) с абсолютным и относительным путем к файлу

asciicast

Плоский формат (.json и .yml) с абсолютным и относительным путем к файлу

asciicast

Вывод в формате json (.json и .yaml) с относительным и абсолютным путем к файлу

asciicast

Установка

Менеджер пакетов

Использование 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 - абсолютные или относительные пути к файлам