Ctrl K
ComunidadGuías…

composer.json

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
    "name": "arabcoders/watchstate",
    "description": "Self-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external services.",
    "type": "project",
    "license": "MIT",
    "minimum-stability": "stable",
    "prefer-stable": true,
    "config": {
        "platform-check": true,
        "optimize-autoloader": true,
        "preferred-install": {
            "*": "dist"
        }
    },
    "scripts": {
        "test": "vendor/bin/phpunit --display-all-issues",
        "tests": "vendor/bin/phpunit --display-all-issues",
        "format": "vendor/bin/mago format",
        "format:ci": "vendor/bin/mago format --check",
        "test:all": "php -d display_errors=1 -d display_startup_errors=1 -d error_reporting=E_ALL vendor/bin/phpunit --display-all-issues",
        "test:coverage": [
            "mkdir -p var/coverage",
            "php -d zend_extension=xdebug -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit --coverage-filter src/ --coverage-clover var/coverage/clover.xml --coverage-xml var/coverage/xml --coverage-text",
            "echo 'Coverage reports generated in ./var/coverage/'"
        ],
        "lint": "vendor/bin/mago lint",
        "lint:fix": "vendor/bin/mago lint --fix --format-after-fix",
        "frontend:update": "bun --cwd=./frontend/ update --latest",
        "frontend:format": "bun --cwd=./frontend/ format",
        "frontend:gen": "bun --cwd=./frontend/ generate",
        "frontend:dev": "bun --cwd=./frontend/ dev",
        "frontend:tc": "bun --cwd=./frontend/ typecheck",
        "frontend:prepare": "bun --cwd=./frontend/ run prepare --envName=development"
    },
    "require": {
        "php": "^8.4",
        "ext-pdo": "*",
        "ext-pdo_sqlite": "*",
        "ext-mbstring": "*",
        "ext-ctype": "*",
        "ext-curl": "*",
        "ext-sodium": "*",
        "ext-simplexml": "*",
        "ext-fileinfo": "*",
        "ext-redis": "*",
        "ext-posix": "*",
        "ext-openssl": "*",
        "ext-zip": "*",
        "psr/http-client": "^1.0.3",
        "psr/simple-cache": "^3.0",
        "psr/http-server-middleware": "^1.0.2",
        "monolog/monolog": "^3.10.0",
        "symfony/console": "^8.0.7",
        "symfony/cache": "^8.0.7",
        "symfony/yaml": "^8.0.6",
        "symfony/process": "^8.0.5",
        "symfony/http-client": "^8.0.7",
        "symfony/lock": "^8.0.6",
        "symfony/event-dispatcher": "^8.0.4",
        "symfony/uid": "^8.0.4",
        "league/container": "^5.1",
        "league/route": "^6.2.0",
        "nyholm/psr7": "^1.8.2",
        "nyholm/psr7-server": "^1.1.0",
        "dragonmantank/cron-expression": "^3.6.0",
        "halaxa/json-machine": "^1.2.6",
        "perftools/php-profiler": "^1.2.0",
        "firebase/php-jwt": "^7.0.3",
        "arabcoders/database": "^1.0.8"
    },
    "require-dev": {
        "roave/security-advisories": "dev-latest",
        "symfony/var-dumper": "^8.0.6",
        "phpunit/phpunit": "^13.0.5",
        "carthage-software/mago": "^1.15.2"
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests"
        }
    },
    "autoload": {
        "files": [
            "src/Libs/helpers.php",
            "src/Libs/Utils.php"
        ],
        "psr-4": {
            "App\\": "src/"
        }
    },
    "replace": {
        "symfony/polyfill-php54": "*",
        "symfony/polyfill-php56": "*",
        "symfony/polyfill-php70": "*",
        "symfony/polyfill-php72": "*",
        "symfony/polyfill-php73": "*",
        "symfony/polyfill-php74": "*",
        "symfony/polyfill-php80": "*",
        "symfony/polyfill-php81": "*",
        "symfony/polyfill-php82": "*",
        "symfony/polyfill-php83": "*",
        "symfony/polyfill-php84": "*",
        "symfony/polyfill-php85": "*",
        "symfony/polyfill-php86": "*",
        "symfony/polyfill-ctype": "*",
        "symfony/polyfill-mbstring": "*",
        "symfony/polyfill-intl-normalizer": "*",
        "symfony/polyfill-intl-grapheme": "*"
    }
}