Skip to content

DashProsh/java-project-71

Repository files navigation

Hexlet tests and linter status:

Actions Status Maintainability Test Coverage

Данный код представляет утилиту для сравнения двух конфигурационных файлов и отображения различий между ними. Утилита поддерживает форматы JSON и YAML, а также предлагает несколько вариантов отображения различий, таких как stylish, plain, и json.

Основные особенности:

  1. Сравнение файлов: Утилита позволяет сравнивать два конфигурационных файла, анализируя ключи и значения в этих файлах, и выводить различия в удобном формате.

  2. Поддержка нескольких форматов вывода: Утилита поддерживает три формата вывода:

  • stylish: Классический формат, представленный в виде структурированного текста.

  • plain: Простой текстовый формат, в котором показываются только изменения.

  • json: Формат вывода в JSON-стиле, что удобно для обработки другими программами.

  1. Поддержка форматов файлов: Поддерживаются два формата конфигурационных файлов:
  • JSON (.json)

  • YAML (.yaml, .yml)

  1. Гибкость и расширяемость: Утилита позволяет легко добавить поддержку новых форматов данных или изменить способы отображения различий между файлами.

КОМАНДЫ:

  1. ./build/install/app/bin/app -h

Эта команда выводит справку по утилите и доступным параметрам командной строки. Она предоставляет информацию о том, как использовать утилиту, какие параметры доступны, и примеры использования.

  1. ./build/install/app/bin/app file1.json file2.json

Эта команда сравнивает два файла file1.json и file2.json и выводит различия в стандартном формате stylish. Формат stylish — это структурированный текст, который удобно читается человеком.

  1. ./build/install/app/bin/app -f plain file1.json file2.json

Эта команда сравнивает два файла file1.json и file2.json и выводит различия в формате plain. Формат plain — это простой текст, где указано, что именно было добавлено, удалено или изменено.

  1. ./build/install/app/bin/app -f json file1.json file2.json

Эта команда сравнивает два файла file1.json и file2.json и выводит различия в формате json. Формат json — это структурированный формат данных, который может быть использован для автоматической обработки или передачи данных между программами.


Для получения помощи по утилите используйте команду с параметром -h.

Для сравнения двух файлов используйте команду с указанием путей к этим файлам.

Вы можете указать формат вывода, используя параметр -f, чтобы выбрать между stylish, plain и json.

asciicast

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published