ikijime/php-project-lvl2

View on GitHub
composer.json

Summary

Maintainability
Test Coverage
{
    "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"
    }
}