https://github.com/nikitakozlovjr/gendiff
Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.
https://github.com/nikitakozlovjr/gendiff
javascript oop
Last synced: 20 days ago
JSON representation
Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.
- Host: GitHub
- URL: https://github.com/nikitakozlovjr/gendiff
- Owner: nikitakozlovjr
- Created: 2023-11-20T19:39:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-26T14:03:53.000Z (over 2 years ago)
- Last Synced: 2025-03-04T04:44:16.779Z (over 1 year ago)
- Topics: javascript, oop
- Language: JavaScript
- Homepage:
- Size: 5.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://codeclimate.com/github/nikitakozlovjr/genDiff/maintainability) [](https://github.com/nikitakozlovjr/genDiff/actions/workflows/run_tests.yml) [](https://codeclimate.com/github/nikitakozlovjr/genDiff/test_coverage)
# genDiff
___
Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.
### Информация о функциях утилиты:
___
##### Поддерживаемые расширения сверяемых файлов
- Json
- Yaml(yml)
##### Поддеживаемые форматы вывода результата
- Stylish
- Plain
- Json
### Инструкция установки
___
Склонируйте данный репозиторий `git clone` и выполните следующие команды:
```
make install
```
```
sudo npm link
```
### Информация об использовании:
____
Введите команду ниже в консоли и проверьте информацию
```
gendiff -h
```
```
Usage: genDiff [options]
Compares two configuration files and shows a difference.
Options:
-V, --version output the version number
-f, --format output format
-h, --help display help for command
```
### Примеры работы с утилитой
____
##### Сравнение плоских файлов (.JSON)
[](https://asciinema.org/a/K9WP44V4ow0pDzXGk2y6qIjgn)
#### Сравнение плоских файлов (.Yaml, .yml)
[](https://asciinema.org/a/SUDoGGozFYkM2nxPecFpRQw26)
#### Рекурсивное сравнение вложенных файлов формат stylish(.JSON)
[](https://asciinema.org/a/sSgr5ASGBWRafeA4CFe4h6y2m)
#### Рекурсивное сравнение вложенных файлов формат plain(.JSON)
[](https://asciinema.org/a/prVzvPQgQJ76qLHZbAhdNrpkq)
#### Рекурсивное сравнение вложенных файлов формат json(.JSON)
[](https://asciinema.org/a/dA92FzvC5MpCl6bDKzeKaX6t3)