composer.json
{
"name": "hexlet/code",
"description": "Compare two configuration files and output difference.",
"keywords": ["hexlet"],
"license": "MIT",
"type": "project",
"authors": [
{
"name": "Alexei Utkin",
"email": "lith@protonmail.ch"
}
],
"bin": [
"bin/gendiff"
],
"autoload": {
"files": [
"src/Differ.php",
"src/Parsers.php",
"src/AST.php",
"src/formatters/Stylish.php",
"src/formatters/Plain.php",
"src/formatters/Json.php",
"src/Formatters.php"
]
},
"require-dev": {
"phpunit/phpunit": "^9.5.0",
"squizlabs/php_codesniffer": "^3.0",
"phpstan/phpstan": "^0.12",
"hexlet/phpstan-fp": "^1.1",
"phpstan/extension-installer": "^1.1"
},
"require": {
"docopt/docopt": "^1.0",
"symfony/yaml": "^5.2",
"lstrojny/functional-php": "^1.17"
},
"scripts": {
"lint": "composer exec --verbose phpcs -- --standard=PSR12 bin src tests",
"phpstan": "composer exec --verbose phpstan -- --level=8 analyse bin src tests",
"test": "composer exec --verbose phpunit tests",
"test-coverage": "composer exec --verbose phpunit tests -- --coverage-clover build/logs/clover.xml"
}
}