{ "name": "blax-software/reactphp-kernel", "description": "Protocol-agnostic ReactPHP backbone: event-loop lifecycle, socket accept, IPC, signal handling and graceful shutdown, shared by blax realtime servers (WebSockets, WebRTC, ...).", "type": "library", "license": "MIT", "keywords": ["reactphp", "event-loop", "kernel", "realtime", "websocket", "webrtc", "ipc", "daemon"], "authors": [ { "name": "Blax Software", "email": "office@blax.at" } ], "require": { "php": "^8.1|^8.2|^8.3|^8.4", "react/event-loop": "^1.5", "react/socket": "^1.15", "react/stream": "^1.3" }, "require-dev": { "phpunit/phpunit": "^10.5|^11.0", "laravel/pint": "^1.13" }, "suggest": { "ext-pcntl": "Signal handling (graceful shutdown) and reaping of forked children.", "ext-sockets": "Required for the SocketPairIpc parent<->child channel." }, "autoload": { "psr-4": { "Blax\\ReactPhpKernel\\": "src/" } }, "autoload-dev": { "psr-4": { "Blax\\ReactPhpKernel\\Tests\\": "tests/" } }, "scripts": { "test": "vendor/bin/phpunit", "test-coverage": "vendor/bin/phpunit --coverage-html coverage", "lint": "vendor/bin/pint", "lint-test": "vendor/bin/pint --test" }, "config": { "sort-packages": true }, "minimum-stability": "stable", "prefer-stable": true }