{
    "name": "easystream/platform",
    "description": "High-end YouTube-style media platform",
    "type": "project",
    "license": "proprietary",
    "require": {
        "php": ">=8.2",
        "ext-pdo": "*",
        "ext-mysqli": "*",
        "ext-gd": "*",
        "ext-xml": "*",
        "ext-mbstring": "*",
        "ext-intl": "*",
        "ext-redis": "*",
        "ext-imagick": "*"
    },
    "require-dev": {
        "phpunit/phpunit": "^10.5",
        "phpunit/php-code-coverage": "^10.1",
        "symfony/process": "^6.4",
        "guzzlehttp/guzzle": "^7.8",
        "fakerphp/faker": "^1.23"
    },
    "autoload": {
        "psr-4": {
            "EasyStream\\": "src/",
            "EasyStream\\Tests\\": "tests/"
        },
        "files": [
            "f_core/config.core.php"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "EasyStream\\Tests\\": "tests/"
        }
    },
    "scripts": {
        "test": "phpunit",
        "test-unit": "phpunit --testsuite=Unit",
        "test-integration": "phpunit --testsuite=Integration",
        "test-security": "phpunit --testsuite=Security",
        "test-performance": "phpunit --testsuite=Performance",
        "test-coverage": "phpunit --coverage-html tests/coverage/html",
        "test-ci": "phpunit --coverage-clover tests/coverage/clover.xml --log-junit tests/results/junit.xml",
        "lint": "php f_scripts/php_lint_all.php"
        ,
        "sql:combine": "php f_scripts/combine_sql.php"
    },
    "config": {
        "optimize-autoloader": true,
        "sort-packages": true,
        "allow-plugins": {
            "composer/package-versions-deprecated": true
        }
    },
    "minimum-stability": "stable",
    "prefer-stable": true
}
