{
    "name": "addiks/doctrine-sql-auto-optimizer",
    "description": "Zero-configuration drop-in tool to automatically optimize SQL queries issued through doctrine",
    "type": "library",
    "require": {
        "php": "^8.2.0",
        "doctrine/dbal": "^2.13",
        "webmozart/assert": "^1.11 || ^1.3",
        "addiks/stored-sql": "^0.1.6",
        "monolog/monolog": "3.x-dev || 2.* || ^1.27.1",
        "symfony/http-kernel": "^4.4 || ^5.4 || ^6.4 || ^7.1"
    },
    "require-dev": {
        "phpunit/phpunit": "^9.5",
        "psalm/plugin-phpunit": "^0.15.1",
        "vimeo/psalm": "^4.29",
        "phpstan/phpstan": "^1.8",
        "phpstan/phpstan-doctrine": "^1.3",
        "phpstan/phpstan-webmozart-assert": "1.2.x-dev",
        "addiks/more-php-cs-fixers": "v0.2.0",
        "kubawerlos/php-cs-fixer-custom-fixers": "^2.4",
        "symfony/yaml": "^5.2",
        "wikimedia/composer-merge-plugin": "^2.1",
        "psr/simple-cache": "^3.0",
        "symfony/cache-contracts": "*"
    },
    "suggest": {
        "psr/simple-cache": "For caching without symfony",
        "symfony/cache-contracts": "For caching with symfony"
    },
    "license": "GPL-3.0-only",
    "autoload": {
        "psr-4": {
            "Addiks\\DoctrineSqlAutoOptimizer\\": "php/",
            "Addiks\\DoctrineSqlAutoOptimizer\\Tests\\Behavior\\": "tests/behavior/"
        }
    },
    "authors": [
        {
            "name": "Gerrit Addiks",
            "email": "gerrit@addiks.de"
        }
    ],
    "config": {
        "allow-plugins": {
            "wikimedia/composer-merge-plugin": true
        }
    },
    "extra": {
        "merge-plugin": {
            "include": ["composer.local.json"],
            "replace": true
        }
    }
}
