Skip to content

Commit 160931b

Browse files
committed
fixed code by recomendation, refresh README
1 parent 0b8f8d0 commit 160931b

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,53 @@
33
[![Maintainability](https://api.codeclimate.com/v1/badges/0b1e0037af9861a38f11/maintainability)](https://codeclimate.com/github/DashProsh/java-project-71/maintainability)
44
[![Test Coverage](https://api.codeclimate.com/v1/badges/0b1e0037af9861a38f11/test_coverage)](https://codeclimate.com/github/DashProsh/java-project-71/test_coverage)
55

6+
7+
Данный код представляет утилиту для сравнения двух конфигурационных файлов и отображения различий между ними. Утилита поддерживает форматы JSON и YAML, а также предлагает несколько вариантов отображения различий, таких как stylish, plain, и json.
8+
9+
Основные особенности:
10+
1. Сравнение файлов: Утилита позволяет сравнивать два конфигурационных файла, анализируя ключи и значения в этих файлах, и выводить различия в удобном формате.
11+
12+
2. Поддержка нескольких форматов вывода: Утилита поддерживает три формата вывода:
13+
14+
- stylish: Классический формат, представленный в виде структурированного текста.
15+
16+
- plain: Простой текстовый формат, в котором показываются только изменения.
17+
18+
- json: Формат вывода в JSON-стиле, что удобно для обработки другими программами.
19+
20+
3. Поддержка форматов файлов: Поддерживаются два формата конфигурационных файлов:
21+
22+
- JSON (.json)
23+
24+
- YAML (.yaml, .yml)
25+
26+
4. Гибкость и расширяемость: Утилита позволяет легко добавить поддержку новых форматов данных или изменить способы отображения различий между файлами.
27+
28+
КОМАНДЫ:
29+
30+
1. ./build/install/app/bin/app -h
31+
32+
Эта команда выводит справку по утилите и доступным параметрам командной строки. Она предоставляет информацию о том, как использовать утилиту, какие параметры доступны, и примеры использования.
33+
34+
2. ./build/install/app/bin/app file1.json file2.json
35+
36+
Эта команда сравнивает два файла file1.json и file2.json и выводит различия в стандартном формате stylish. Формат stylish — это структурированный текст, который удобно читается человеком.
37+
38+
3. ./build/install/app/bin/app -f plain file1.json file2.json
39+
40+
Эта команда сравнивает два файла file1.json и file2.json и выводит различия в формате plain. Формат plain — это простой текст, где указано, что именно было добавлено, удалено или изменено.
41+
42+
4. ./build/install/app/bin/app -f json file1.json file2.json
43+
44+
Эта команда сравнивает два файла file1.json и file2.json и выводит различия в формате json. Формат json — это структурированный формат данных, который может быть использован для автоматической обработки или передачи данных между программами.
45+
46+
____
47+
48+
Для получения помощи по утилите используйте команду с параметром -h.
49+
50+
Для сравнения двух файлов используйте команду с указанием путей к этим файлам.
51+
52+
Вы можете указать формат вывода, используя параметр -f, чтобы выбрать между stylish, plain и json.
53+
54+
655
[![asciicast](https://asciinema.org/a/g9kuyGzKjOpZJvQ7BrUlvgemm.svg)](https://asciinema.org/a/g9kuyGzKjOpZJvQ7BrUlvgemm)

0 commit comments

Comments
 (0)