Skip to content

The CLI utility that finds and prints the difference between two configuration files

Notifications You must be signed in to change notification settings

IlyaMur/difference_analyzer

Repository files navigation

Difference Analyzer

CodeSniffer PSR-12 PHPUnit-Tests Maintainability Test Coverage

🇬🇧 English readme

Содержание

О приложении

CLI-утилита для проверки разницы между двумя конфигурационными файлами.
Поддерживаются различные форматы вывода (stylish, json, plain text).
Приложение написано на PHP.

Особенности

Поддерживаемые форматы: json, yaml
Форматы отчётов: json, plain, stylish

Установка

  • PHP >= 8.0
  • Composer

Для установки зависимостей:

$ make install  

Для проверки линтером:

$ make lint 

Вывод тестов с покрытием:

$ make test-coverage

Использованные библиотеки

  • docopt/docopt
  • symfony/yaml
  • funct/funct

Как использовать

Для генерации отчета по различиям:

$ ./gendiff [--format <fmt>] <pathToFile1> <pathTofile2>

Вывод помощи:

$ gendiff -h
$ gendiff --help

Пример работы

Сравнение двух json-файлов и вывод разницы в форматах: stylish, plain и json.

asciicast

Сравнение двух yaml/yml-файлов и вывод разницы в форматах: stylish, plain и json.

asciicast

About

The CLI utility that finds and prints the difference between two configuration files

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published