antonlipilin / DifferenceGenerator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maintainability Test Coverage Actions Status

Консольная утилита для сравнения файлов

Вычислитель отличий – программа, определяющая разницу между двумя структурами данных.

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

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

Установка и запуск в терминале:

git clone git@github.com:antonlipilin/DifferenceGenerator.git
make install
make publish
npm link

Справка:

gendiff -h

Пример использования:

# формат plain
gendiff --format plain path/to/file.yml another/path/file.json

Property 'common.follow' was added with value: false
Property 'group1.baz' was updated. From 'bas' to 'bars'
Property 'group2' was removed

# формат stylish
gendiff filepath1.json filepath2.json

{
  + follow: false
    setting1: Value 1
  - setting2: 200
  - setting3: true
  + setting3: {
        key: value
    }
  + setting4: blah blah
  + setting5: {
        key5: value5
    }
}

asciicast

About


Languages

Language:JavaScript 98.2%Language:Makefile 1.8%