{
    "name": "doctrine/doctrine-module",
    "description": "Laminas Module that provides Doctrine basic functionality required for ORM and ODM modules",
    "license": "MIT",
    "type": "library",
    "keywords": [
        "doctrine",
        "module",
        "laminas"
    ],
    "homepage": "https://www.doctrine-project.org/",
    "require": {
        "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0",
        "composer-runtime-api": "^2.0.0",
        "composer/semver": "^3.0.0",
        "doctrine/annotations": "^2.0.0",
        "doctrine/cache": "^2.1.0",
        "doctrine/collections": "^2.0.0",
        "doctrine/doctrine-laminas-hydrator": "^3.2.0",
        "doctrine/event-manager": "^2.0.0",
        "doctrine/inflector": "^2.0.6",
        "doctrine/persistence": "^3.0.0",
        "laminas/laminas-authentication": "^2.12.0",
        "laminas/laminas-cache": "^3.6.0",
        "laminas/laminas-cache-storage-adapter-filesystem": "^2.2.0",
        "laminas/laminas-cache-storage-adapter-memory": "^2.1.0",
        "laminas/laminas-eventmanager": "^3.5.0",
        "laminas/laminas-form": "^3.4.1",
        "laminas/laminas-mvc": "^3.3.5",
        "laminas/laminas-paginator": "^2.13.0",
        "laminas/laminas-servicemanager": "^3.17.0",
        "laminas/laminas-stdlib": "^3.13.0",
        "laminas/laminas-validator": "^2.25.0",
        "psr/container": "^1.1.2",
        "symfony/console": "^6.2.1 || ^7.0.0"
    },
    "require-dev": {
        "doctrine/coding-standard": "^12.0.0",
        "doctrine/mongodb-odm": "^2.7.1",
        "doctrine/orm": "^2.20.1",
        "jangregor/phpstan-prophecy": "^2.0.0",
        "laminas/laminas-modulemanager": "^2.12.0",
        "laminas/laminas-session": "^2.22.1",
        "phpdocumentor/guides-cli": "^1.5.0",
        "phpstan/phpstan": "^2.0.4",
        "phpstan/phpstan-phpunit": "^2.0.3",
        "phpunit/phpunit": "^10.5.40"
    },
    "conflict": {
        "doctrine/doctrine-mongo-odm-module": "<5.3.0",
        "doctrine/doctrine-orm-module": "<6.3.0"
    },
    "suggest": {
        "doctrine/data-fixtures": "Data Fixtures if you want to generate test data or bootstrap data for your deployments",
        "doctrine/doctrine-mongo-odm-module": "For use with Doctrine MongDB ODM",
        "doctrine/doctrine-orm-module": "For use with Doctrine ORM"
    },
    "autoload": {
        "psr-4": {
            "DoctrineModule\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "DoctrineModuleTest\\": "tests/"
        }
    },
    "bin": [
        "bin/doctrine-module"
    ],
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true
        },
        "platform": {
            "ext-mongodb": "1.11.0"
        },
        "sort-packages": true
    },
    "extra": {
        "laminas": {
            "config-provider": "DoctrineModule\\ConfigProvider",
            "module": "DoctrineModule"
        }
    },
    "scripts": {
        "check": [
            "@cs-check",
            "@phpstan",
            "@test"
        ],
        "cs-check": "phpcs",
        "cs-fix": "phpcbf",
        "phpstan": "phpstan analyse",
        "test": "phpunit --colors=always",
        "test-coverage": "phpunit --colors=always --coverage-clover=coverage.xml"
    }
}
