megabgg/php-project-lvl2
Composer 安装命令:
composer require megabgg/php-project-lvl2
包简介
Difference calculator - second project on hexlet
README 文档
README
Вычислитель отличий - второй проект профессии "Php разработчик" учебной платформы Хекслет. Целью данного проекта является реализация библиотеки, с возможностью использовать ее как самостоятельной утилиты, для нахождения различий между файлами.
Поддерживаемые форматы:
- yml
- json
(форматы можно комбинировать)
Установка:
$ composer require megabgg/php-project-lvl2
Использование как CLI приложения:
Утилита поддерживает следующие форматы генерации отчета:
Stylish
Отображение различий в виде дерева (работает рекурсивно).
$ bin/gendiff pathToFile1 pathToFile2 --type stylish
Plain
Отображение различий в плоском формате.
$ bin/gendiff pathToFile1 pathToFile2 --type plain
Json
Отображение различий в формате json.
$ bin/gendiff pathToFile1 pathToFile2 --type json
Если флаг --format не указан, используется формат отчета по умолчанию - Plain.
Использование как библиотеки:
<?php
use function CalcDiff\genDiff;
$format = 'plain'; // plain | stylish | json
$diff = genDiff($pathToFile1, $pathToFile2, $format);
print_r($diff);
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-03-04