{ "name": "ampache/ampache", "description": "A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.", "homepage": "https://ampache.org", "keywords": ["php", "music", "video", "player", "stream"], "type": "project", "license": "AGPL-3.0", "config": { "platform": { "ext-curl": "1.0", "ext-date": "1.0", "ext-dom": "1.0", "ext-gd": "1.0", "ext-gmp": "1.0", "ext-http": "1.0", "ext-mbstring": "1.0", "ext-openssl": "1.0", "ext-pcre": "1.0", "ext-spl": "1.0", "ext-simplexml": "1.0", "ext-ctype": "1.0", "ext-iconv": "1.0", "ext-libxml": "1.0", "ext-xml": "1.0", "ext-xmlwriter": "1.0", "ext-xmlreader": "1.0", "lib-libxml": "2.7.0" }, "sort-packages": true, "allow-plugins": { "composer/installers": true, "php-http/discovery": true, "phpstan/extension-installer": true, "oomphinc/composer-installers-extender": false, "robloach/component-installer": false } }, "require": { "php": ">=8.2", "ext-curl": "*", "ext-dom": "*", "ext-gd": "*", "ext-iconv": "*", "ext-intl": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-openssl": "*", "ext-pdo": "*", "ext-simplexml": "*", "ext-xml": "*", "ext-zip": "*", "adhocore/cli": "^1.6", "ampache/ampacheapi-php": "dev-master", "ampache/php-discogs-api": "dev-release", "cboden/ratchet": "0.4.*", "clue/multicast-react": "^1.1.0", "doctrine/cache": "^2", "gettext/gettext": "^5", "gettext/translator": "^1.2", "idleberg/vite-manifest": "^1.0", "james-heinrich/getid3": "dev-master", "jwilsson/spotify-web-api-php": "^6", "krixon/xbmc-php-rpc": "dev-master", "kunalvarma05/dropbox-php-sdk": "^0.4", "lachlan-00/musicbrainz": "dev-release", "nyholm/psr7": "^1.3", "nyholm/psr7-server": "^1.0", "php-curl-class/php-curl-class": "^9.18", "php-di/php-di": "^7.0", "phpmailer/phpmailer": "^6", "psr/log": "^3", "psr/simple-cache": "^3", "rmccue/requests": "^2.0", "rsd/seafile-php-sdk": "^2", "sabre/dav": "^4", "scn/phptal": "^4", "shrikeh/teapot": "^2.3", "slim/slim": "^4.12" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.49", "mikey179/vfsstream": "^1.6", "mockery/mockery": "^1.3", "phpstan/extension-installer": "^1.3", "phpstan/phpstan": "^1.10", "phpstan/phpstan-mockery": "^1.1", "phpunit/phpunit": "^11", "rector/rector": "^1", "seec/phpunit-consecutive-params": "^1.1", "szymach/c-pchart": "3.0.17" }, "repositories": [ { "type": "package", "package": { "name": "krixon/xbmc-php-rpc", "version": "dev-master", "source": { "url": "https://github.com/krixon/xbmc-php-rpc.git", "type": "git", "reference": "master" }, "autoload": { "classmap": ["."] } } } ], "autoload": { "psr-4": { "Ampache\\": "src/" } }, "autoload-dev": { "psr-4": { "Ampache\\": "tests/" } }, "scripts": { "coverage": "XDEBUG_MODE=coverage ./vendor/bin/phpunit --coverage-html build/coverage tests", "qa": "composer run-script syntax && composer run-script cs:check && composer run-script tests", "stan": "vendor/bin/phpstan analyse", "stan-baseline": "vendor/bin/phpstan --generate-baseline", "tests": "vendor/bin/phpunit -c phpunit.xml", "syntax": "resources/scripts/tests/syntax.sh", "cs:fix": "vendor/bin/php-cs-fixer fix", "cs:check": "vendor/bin/php-cs-fixer fix --allow-unsupported-php-version=yes --dry-run -vv", "post-autoload-dump": [ "@php resources/scripts/composer/check_tag_tools.php" ], "rector:dry": "rector process -n", "rector:fix": "rector process" }, "scripts-descriptions": { "coverage": "Generates the code-coverage report into the build/coverage directory", "qa": "Runs several qa-related tests", "stan": "Performs static analysis", "stan-baseline": "Regenerate phpstan baseline", "tests": "Executes the unit tests", "syntax": "Performs php syntax checks", "cs:fix": "Performs code-style corrections on the whole codebase", "cs:check": "Performs a code-style dry-run on the whole codebase", "rector:dry": "Performs rector code-migrations dry-run", "rector:fix": "Applies pending rector code-migrations" }, "suggest": { "szymach/c-pchart": "Enable graphical statistics", "ext-ldap": "Needed to support ldap authentication", "ext-gd": "Needed for graphical statistics", "ext-pthreads": "Needed to support async functions", "ext-sockets": "Needed for upnp functions", "ext-xmlreader": "Needed for upnp functions" } }