{
    "name": "blax-software/laravel-webrtc",
    "description": "WebRTC for Laravel on the blax ReactPHP kernel: signaling on the shared loop + a pluggable media engine (Rust/str0m via ext-php-rs) for recording, AI-realtime bridging, and party-to-party calls.",
    "type": "library",
    "license": "MIT",
    "keywords": ["laravel", "webrtc", "reactphp", "sfu", "recording", "realtime", "openai", "voice"],
    "authors": [
        {
            "name": "Blax Software",
            "email": "office@blax.at"
        }
    ],
    "require": {
        "php": "^8.1|^8.2|^8.3|^8.4",
        "illuminate/console": "^10.0|^11.0|^12.0",
        "illuminate/support": "^10.0|^11.0|^12.0",
        "textalk/websocket": "^1.5|^1.6"
    },
    "require-dev": {
        "blax-software/laravel-ws": "dev-master",
        "blax-software/reactphp-kernel": "dev-master",
        "laravel/pint": "^1.13",
        "phpunit/phpunit": "^10.5|^11.0",
        "react/event-loop": "^1.5",
        "react/socket": "^1.15"
    },
    "suggest": {
        "ext-ffi": "Required by the Str0m media engine (Rust core exposed to PHP)."
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/blax-software/reactphp-kernel.git"
        },
        {
            "type": "vcs",
            "url": "https://github.com/blax-software/laravel-ws.git"
        }
    ],
    "autoload": {
        "psr-4": {
            "Blax\\WebRtc\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Blax\\WebRtc\\Tests\\": "tests/"
        }
    },
    "scripts": {
        "test": "vendor/bin/phpunit",
        "lint": "vendor/bin/pint",
        "lint-test": "vendor/bin/pint --test"
    },
    "extra": {
        "laravel": {
            "providers": [
                "Blax\\WebRtc\\WebRtcServiceProvider"
            ]
        }
    },
    "config": {
        "sort-packages": true
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}
