Skip to content

liadiann/java-project-71

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 

Repository files navigation

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

Actions Status my-workflow Maintainability Test Coverage

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

Может работать с файлами формата .json и .yaml(.yml). Имеется 3 форматтера:

  1. Stylish (форматтер по умолчанию),
  2. Plain,
  3. Json.

Программу можно использовать как Cli-утилиту и библиотеку.

Установка

  1. Клонирование репозитория
[email protected]:liadiann/java-project-71.git
  1. Переход в директорию app
cd app
  1. Установка проекта
./gradlew installDist
  1. Запуск приложения. Пример:
./build/install/app/bin/app file1.json file2.json

или

make run-dist filepath1=file1.json filepath2=file2.json

Использование

Пример запуска сравнения json файлов: asciinema

Пример запуска сравнения yaml файлов: asciinema

Пример запуска сравнения файлов со вложенными структурами: asciinema

Пример запуска сравнения файлов в формате plain: asciinema

Пример запуска сравнения файлов в формате json: asciinema

About

Проект "Вычислитель отличий"

Resources

Stars

Watchers

Forks

Packages

No packages published