composer.json
Rama master · réplica de lectura del repositorio original.
{
"name": "detain/phlix-server",
"description": "Phlix media server - streaming, library management, user auth, and SyncPlay coordination",
"type": "project",
"license": "MPL-2.0",
"require": {
"php": ">=8.3",
"ext-ctype": "*",
"ext-curl": "*",
"ext-dom": "*",
"ext-exif": "*",
"ext-fileinfo": "*",
"ext-filter": "*",
"ext-gd": "*",
"ext-hash": "*",
"ext-iconv": "*",
"ext-json": "*",
"ext-ldap": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
"ext-openssl": "*",
"ext-pcntl": "*",
"ext-pdo": "*",
"ext-pdo_mysql": "*",
"ext-posix": "*",
"ext-random": "*",
"ext-simplexml": "*",
"ext-sockets": "*",
"ext-sodium": "*",
"ext-zip": "*",
"ext-zlib": "*",
"crell/tukio": "^2.0",
"detain/phlix-shared": "^0.54.0",
"directorytree/ldaprecord": "^3.0",
"james-heinrich/getid3": "^1.9",
"justinrainbow/json-schema": "^6.0",
"monolog/monolog": "^3.0",
"php-di/php-di": "^7.0",
"phpseclib/phpseclib": "^3.0",
"psr/container": "^2.0",
"psr/event-dispatcher": "^1.0",
"smarty/smarty": "^4.0",
"symfony/process": "^7.0",
"symfony/yaml": "^7.0",
"web-auth/webauthn-lib": "^4.0",
"web-token/jwt-framework": "^4.1",
"webman/console": "^2.2",
"workerman/http-client": "^3.1",
"workerman/mysql": "^1.0",
"workerman/redis": "^2.0",
"workerman/webman-framework": "~2.2",
"workerman/workerman": "~5.1"
},
"require-dev": {
"codeception/codeception": "^5.3",
"codeception/module-asserts": "^3.2",
"detain/phlix-tokens": "v0.2.3",
"facile-it/paraunit": "^2.0",
"mockery/mockery": "^1.6",
"phpstan/phpstan": "^2.0",
"phpunit/phpunit": "^10.0",
"squizlabs/php_codesniffer": "^3.10",
"vimeo/psalm": "^6.5"
},
"conflict": {
"illuminate/collections": ">=13.32.0"
},
"autoload": {
"psr-4": {
"Phlix\\": "src/"
},
"files": [
"src/Plugins/AliasCompatShim.php"
]
},
"autoload-dev": {
"psr-4": {
"Phlix\\Tests\\": "tests/"
},
"exclude-from-classmap": [
"tests/Fixtures/Plugins/fixture-plugin/"
]
},
"config": {
"optimize-autoloader": true,
"sort-packages": true,
"platform-check": true,
"platform": {
"php": "8.3.0",
"ext-ctype": "8.3.0",
"ext-curl": "8.3.0",
"ext-dom": "8.3.0",
"ext-exif": "8.3.0",
"ext-fileinfo": "8.3.0",
"ext-filter": "8.3.0",
"ext-gd": "8.3.0",
"ext-hash": "8.3.0",
"ext-iconv": "8.3.0",
"ext-json": "8.3.0",
"ext-ldap": "8.3.0",
"ext-libxml": "8.3.0",
"ext-mbstring": "8.3.0",
"ext-openssl": "8.3.0",
"ext-pcntl": "8.3.0",
"ext-pdo": "8.3.0",
"ext-pdo_mysql": "8.3.0",
"ext-posix": "8.3.0",
"ext-random": "8.3.0",
"ext-simplexml": "8.3.0",
"ext-sockets": "8.3.0",
"ext-sodium": "8.3.0",
"ext-zip": "8.3.0",
"ext-zlib": "8.3.0"
}
},
"extra": {
"phlix": {
"minHubVersion": "1.0.0",
"maxHubVersion": "1.9.9",
"minPhpVersion": "8.3",
"staticsPinNote": "conflict illuminate/collections >=13.32.0: v13.32.0+ carries '@phpstan-this-out ($key is null ? static<TKey|int, TValue> : $this)' on Collection::pull(); vimeo/psalm 6.5.0 (highest resolvable under config.platform.php=8.3.0) crashes with TypeParseTreeException on deep-scan via the autoload file graph, and v13.39.0 still offends (no upward cure). Remove only together with a psalm >=6.20 bump, which requires an owner decision to raise platform php to >=8.3.16. Evidence: .reviews/fixlog/M-SERVER-CSFIX__fix.md"
}
},
"repositories": [
{
"type": "package",
"package": {
"name": "detain/phlix-tokens",
"version": "v0.2.3",
"description": "Phlix design tokens (@phlix/tokens) \u2014 vendored ONLY so tests can diff BuiltInThemes against the real colors.css (S228).",
"dist": {
"type": "tar",
"url": "https://github.com/detain/phlix-tokens/archive/refs/tags/v0.2.3.tar.gz"
}
}
}
]
}