Skip to content

bahtiyar0/frontend-project-46

Repository files navigation

Hexlet tests and linter status:

Actions Status

Deeploy badge

License

Maintainability

Test Coverage

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

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

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

Требования: Требуется node.js версия 13.2.0 и выше (проверить версию установленной node возможно командой в терминале node -v)

Установка:

  1. Клонируйте данный репозиторий командой: git clone [email protected]:bahtiyar0/frontend-project-46.git
  2. Выполните установку командой: npm link

Аргументы и опции

node bin/gendiff -h

Рекурсивное сравнение

bin/gendiff.js fixtures/filepath1.json fixtures/filepath2.json

Сравнение плоских файлов (JSON)

bin/gendiff.js fixtures/filepath1.json fixtures/filepath2.json

Сравнение плоских файлов (yaml)

bin/gendiff.js fixtures/filepath1.yaml fixtures/filepath2.yaml

asciicast

Плоский формат

node bin/gendiff -f plain fixtures/filepath1.yaml fixtures/filepath2.yaml

asciicast

Вывод в json

bin/gendiff.js --format json fixtures/filepath1.json fixtures/filepath2.json

asciicast

About

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •