mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
b45ff6b646
Introduce a generic event bus (Utopia\Bus) with typed events, listener base class, Span instrumentation, and coroutine dispatch. Replace all direct queueForExecutions and inline execution usage calls with ExecutionCompleted event and dedicated listeners (Log, Usage). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
119 lines
3.6 KiB
JSON
119 lines
3.6 KiB
JSON
{
|
|
"name": "appwrite/server-ce",
|
|
"description": "End to end backend server for frontend and mobile apps.",
|
|
"type": "project",
|
|
"license": "BSD-3-Clause",
|
|
"authors": [
|
|
{
|
|
"name": "Eldad Fux",
|
|
"email": "eldad@appwrite.io"
|
|
}
|
|
],
|
|
"scripts": {
|
|
"test": "vendor/bin/phpunit",
|
|
"lint": "vendor/bin/pint --test --config pint.json",
|
|
"format": "vendor/bin/pint --config pint.json",
|
|
"bench": "vendor/bin/phpbench run --report=benchmark",
|
|
"check": "./vendor/bin/phpstan analyse -c phpstan.neon"
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Appwrite\\": "src/Appwrite",
|
|
"Executor\\": "src/Executor",
|
|
"Utopia\\Bus\\": "src/Utopia/Bus"
|
|
}
|
|
},
|
|
"autoload-dev": {
|
|
"psr-4": {
|
|
"Tests\\E2E\\": "tests/e2e",
|
|
"Tests\\Unit\\": "tests/unit",
|
|
"Appwrite\\Tests\\": "tests/extensions"
|
|
}
|
|
},
|
|
"minimum-stability": "dev",
|
|
"prefer-stable": true,
|
|
"require": {
|
|
"php": ">=8.3.0",
|
|
"ext-curl": "*",
|
|
"ext-imagick": "*",
|
|
"ext-mbstring": "*",
|
|
"ext-json": "*",
|
|
"ext-yaml": "*",
|
|
"ext-dom": "*",
|
|
"ext-redis": "*",
|
|
"ext-swoole": "6.*",
|
|
"ext-pdo": "*",
|
|
"ext-openssl": "*",
|
|
"ext-zlib": "*",
|
|
"ext-sockets": "*",
|
|
"appwrite/php-runtimes": "0.19.*",
|
|
"appwrite/php-clamav": "2.0.*",
|
|
"utopia-php/abuse": "1.2.*",
|
|
"utopia-php/agents": "1.2.*",
|
|
"utopia-php/analytics": "0.15.*",
|
|
"utopia-php/audit": "2.2.*",
|
|
"utopia-php/auth": "0.5.*",
|
|
"utopia-php/cache": "1.0.*",
|
|
"utopia-php/cli": "0.22.*",
|
|
"utopia-php/compression": "0.1.*",
|
|
"utopia-php/config": "1.*",
|
|
"utopia-php/console": "0.1.*",
|
|
"utopia-php/database": "5.*",
|
|
"utopia-php/detector": "0.2.*",
|
|
"utopia-php/domains": "1.*",
|
|
"utopia-php/emails": "0.6.*",
|
|
"utopia-php/dns": "1.6.*",
|
|
"utopia-php/dsn": "0.2.1",
|
|
"utopia-php/framework": "0.33.*",
|
|
"utopia-php/fetch": "0.5.*",
|
|
"utopia-php/image": "0.8.*",
|
|
"utopia-php/locale": "0.8.*",
|
|
"utopia-php/logger": "0.6.*",
|
|
"utopia-php/messaging": "0.20.*",
|
|
"utopia-php/migration": "1.6.*",
|
|
"utopia-php/platform": "0.7.*",
|
|
"utopia-php/pools": "1.*",
|
|
"utopia-php/span": "1.1.*",
|
|
"utopia-php/preloader": "0.2.*",
|
|
"utopia-php/queue": "0.15.*",
|
|
"utopia-php/registry": "0.5.*",
|
|
"utopia-php/storage": "1.0.*",
|
|
"utopia-php/system": "0.10.*",
|
|
"utopia-php/telemetry": "0.2.*",
|
|
"utopia-php/vcs": "2.*",
|
|
"utopia-php/websocket": "1.0.*",
|
|
"matomo/device-detector": "6.4.*",
|
|
"dragonmantank/cron-expression": "3.4.*",
|
|
"phpmailer/phpmailer": "6.9.*",
|
|
"chillerlan/php-qrcode": "4.3.*",
|
|
"adhocore/jwt": "1.1.*",
|
|
"spomky-labs/otphp": "11.*",
|
|
"webonyx/graphql-php": "14.11.*",
|
|
"league/csv": "9.14.*",
|
|
"enshrined/svg-sanitize": "0.22.*"
|
|
},
|
|
"require-dev": {
|
|
"ext-fileinfo": "*",
|
|
"appwrite/sdk-generator": "*",
|
|
"brianium/paratest": "7.*",
|
|
"phpunit/phpunit": "12.*",
|
|
"swoole/ide-helper": "6.*",
|
|
"phpstan/phpstan": "1.12.*",
|
|
"textalk/websocket": "1.5.*",
|
|
"laravel/pint": "1.*",
|
|
"phpbench/phpbench": "1.*"
|
|
},
|
|
"provide": {
|
|
"ext-phpiredis": "*"
|
|
},
|
|
"config": {
|
|
"platform": {
|
|
"php": "8.3"
|
|
},
|
|
"allow-plugins": {
|
|
"php-http/discovery": true,
|
|
"tbachert/spi": true
|
|
}
|
|
}
|
|
}
|