reactphp-kernel/composer.json

50 lines
1.5 KiB
JSON
Raw Permalink Normal View History

{
"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",
"psr/log": "^1.1|^2.0|^3.0",
"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
}