(Translated by https://www.hiragana.jp/)
GitHub - IlyaMur/difference_analyzer: The CLI utility that finds and prints the difference between two configuration files
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