yulia633 / hexlet-project-2
Generate diff
Installs: 17
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=7.4.3
- docopt/docopt: ^1.0
- funct/funct: ^1.5
- symfony/yaml: ^5.2
Requires (Dev)
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.5
README
Hexlet tests and linter status:
CLI Differences Files Hexlet
Второй проект из четырёх, в рамках профессии PHP-программист на Хекслет.
Описание проекта
В рамках данного проекта необходимо реализовать утилиту для поиска отличий в конфигурационных файлах.
Возможности утилиты:
Поддержка разных форматов: json, yaml
Генерация отчетов json, plain, stylish
Пример использования:
CLI приложение:
$ gendiff [--format <fmt>] <pathToFile1> <pathTofile2>
Посмотреть описание в командной строке:
$ gendiff -h
$ gendiff --help
Библиотека:
use function Differ\Differ\genDiff;
genDiff($pathToFile1, $pathTofile2, $format = 'stylish');
Установка
Для глобальной установки выполните команду:
$ composer global require yulia633/hexlet-project-2
Для установки в проект как библиотеку выполните команду:
$ composer require yulia633/hexlet-project-2
Для разработки
- PHP >=7.4
- Composer
Команды
$ make install
$ make lint
$ make test