Skip to content

kuznevia/frontend-project-lvl2

Repository files navigation

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

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

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

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

Установка

  1. Установите Node.js последней версии в систему глобально (Установка JavaScript).
  2. Склонируйте созданный репозиторий проекта локально.
  3. Выполнить установку зависимостей (make install)
  4. Запустить сравнение файлов (команды в описании)

Описание

Вычислить различия можно с помощью команды

gendiff [options] pathToFile1 pathToFile2

Options: -V, --version output the version number -f, --format [type] Output format -h, --help output usage information

[type] - plain, json, nested - путь к json или yaml файлам

Hexlet tests and linter status:

Actions Status

Примеры

https://asciinema.org/a/JxYhEmRR5IpxuzF84QnJJjJtk - flat json/yml https://asciinema.org/a/6ujXPV6nAvU09vjLF3zj4vcgX - nested json/yml https://asciinema.org/a/c3GJd0azHzWUBw6Ju57xYfqcm - plain json/yml https://asciinema.org/a/bvI0TJWbLXceG45PAJkQPTtaZ - json json/yml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published