{
    "name": "mongodb/laravel-mongodb",
    "description": "A MongoDB based Eloquent model and Query builder for Laravel",
    "keywords": [
        "laravel",
        "eloquent",
        "mongodb",
        "mongo",
        "database",
        "model"
    ],
    "homepage": "https://github.com/mongodb/laravel-mongodb",
    "support": {
        "issues": "https://www.mongodb.com/support",
        "security": "https://www.mongodb.com/security"
    },
    "authors": [
        { "name": "Andreas Braun", "email": "andreas.braun@mongodb.com", "role": "Leader" },
        { "name": "Pauline Vos", "email": "pauline.vos@mongodb.com", "role": "Maintainer" },
        { "name": "Jérôme Tamarelle", "email": "jerome.tamarelle@mongodb.com", "role": "Maintainer" },
        { "name": "Jeremy Mikola", "email": "jmikola@gmail.com", "role": "Maintainer" },
        { "name": "Jens Segers", "homepage": "https://jenssegers.com", "role": "Creator" }
    ],
    "license": "MIT",
    "require": {
        "php": "^8.1",
        "ext-mongodb": "^1.21|^2",
        "composer-runtime-api": "^2.0.0",
        "illuminate/cache": "^10.36|^11|^12",
        "illuminate/container": "^10.0|^11|^12",
        "illuminate/database": "^10.30|^11|^12",
        "illuminate/events": "^10.0|^11|^12",
        "illuminate/support": "^10.0|^11|^12",
        "mongodb/mongodb": "^1.21|^2",
        "symfony/http-foundation": "^6.4|^7"
    },
    "require-dev": {
        "laravel/scout": "^10.3",
        "league/flysystem-gridfs": "^3.28",
        "league/flysystem-read-only": "^3.0",
        "phpunit/phpunit": "^10.3|^11.5.3",
        "orchestra/testbench": "^8.0|^9.0|^10.0",
        "mockery/mockery": "^1.4.4",
        "doctrine/coding-standard": "12.0.x-dev",
        "spatie/laravel-query-builder": "^5.6|^6",
        "phpstan/phpstan": "^1.10",
        "rector/rector": "^1.2"
    },
    "conflict": {
        "illuminate/bus": "< 10.37.2"
    },
    "suggest": {
        "league/flysystem-gridfs": "Filesystem storage in MongoDB with GridFS"
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "replace": {
        "jenssegers/mongodb": "self.version"
    },
    "autoload": {
        "psr-4": {
            "MongoDB\\Laravel\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "MongoDB\\Laravel\\Tests\\": "tests/"
        }
    },
    "extra": {
        "laravel": {
            "providers": [
                "MongoDB\\Laravel\\MongoDBServiceProvider",
                "MongoDB\\Laravel\\MongoDBBusServiceProvider"
            ]
        }
    },
    "scripts": {
        "test": "phpunit",
        "test:coverage": "phpunit --coverage-clover ./coverage.xml",
        "cs": "phpcs",
        "cs:fix": "phpcbf",
        "rector": "rector"
    },
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true
        }
    }
}
