ikijime/php-project-lvl2

View on GitHub
README.md

Summary

Maintainability
Test Coverage
### Hexlet tests and linter status:
[![Actions Status](https://github.com/ikijime/php-project-lvl2/workflows/hexlet-check/badge.svg)](https://github.com/ikijime/php-project-lvl2/actions)

### Второй проект профессии php-программист на [Hexlet.io](https://ru.hexlet.io/)
[![Test Coverage](https://api.codeclimate.com/v1/badges/62999c0e32ce0e310f3e/test_coverage)](https://codeclimate.com/github/ikijime/php-project-lvl2/test_coverage) [![Maintainability](https://api.codeclimate.com/v1/badges/62999c0e32ce0e310f3e/maintainability)](https://codeclimate.com/github/ikijime/php-project-lvl2/maintainability)
#### Описание
Консольная PHP утилита показывающая различие между YAML или JSON файлами.
Поддерживает вывод в трёх форматах: Stylish(по умолчанию), Plain, Json.

#### Установка
```
composer global require ikijime/php-project-lvl2
```
#### Демонстрация работы

```
Generate diff

Usage:
    gendiff (-h|--help)
    gendiff (-v|--version)
    gendiff [--format <fmt>] <firstFile> <secondFile>

Options:
    -h --help                  Show this screen
    -v --version               Show version
    -f --format <fmt>          Report format [default: stylish]
```

##### Сравнение файлов Json в формате Stylish
[![asciicast](https://asciinema.org/a/By0lj40WCGzRAUlCovav9IDmn.svg)](https://asciinema.org/a/By0lj40WCGzRAUlCovav9IDmn)
##### Сравнение файлов Yaml в формате Stylish
[![asciicast](https://asciinema.org/a/Tr8i4A8cCfevEwsF77uBAnT4m.svg)](https://asciinema.org/a/Tr8i4A8cCfevEwsF77uBAnT4m)
##### Сравнение файлов в формате Plain
[![asciicast](https://asciinema.org/a/s7M7y8NJuLvHhJ3mZxAhsTVGY.svg)](https://asciinema.org/a/s7M7y8NJuLvHhJ3mZxAhsTVGY)
##### Сравнение файлов в формате Json
[![asciicast](https://asciinema.org/a/ZvEgjwC4bhNFDZ9Kz7fU21RPx.svg)](https://asciinema.org/a/ZvEgjwC4bhNFDZ9Kz7fU21RPx)