Ctrl K
ComunidadGuías…

composer.json

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

Archivo original ↗Preguntar a KiBot
{
    "name": "fossbilling/fossbilling",
    "description": "Free and Open Source Billing System",
    "support": {
        "docs": "https://docs.fossbilling.org/",
        "source": "https://github.com/FOSSBilling/FOSSBilling",
        "issues": "https://github.com/FOSSBilling/FOSSBilling/issues",
        "chat": "https://fossbilling.org/discord"
    },
    "readme": "https://github.com/FOSSBilling/FOSSBilling/blob/main/README.md",
    "type": "project",
    "license": "Apache-2.0",
    "keywords": [
        "billing",
        "invoice",
        "client management"
    ],
    "homepage": "https://fossbilling.org",
    "scripts": {
        "post-install-cmd": [
            "php src/vendor/symfony/intl/Resources/bin/compress || true",
            "php tools/composer/sync-rector-phpdoc-parser.php || true"
        ],
        "post-update-cmd": [
            "php tools/composer/sync-rector-phpdoc-parser.php || true"
        ],
        "test": "pest --test-directory ../tests",
        "phpstan": "phpstan analyze --memory-limit=512M",
        "phpstan:baseline": "phpstan analyze --generate-baseline",
        "cs:check": "php-cs-fixer fix --dry-run --diff",
        "cs:fix": "php-cs-fixer fix",
        "rector:check": "rector --dry-run",
        "rector:fix": "rector",
        "check": [
            "@phpstan",
            "@cs:check",
            "@test"
        ],
        "fix": [
            "@rector:fix",
            "@cs:fix"
        ]
    },
    "require": {
        "php": ">=8.3",
        "php-64bit": "*",
        "ext-curl": "*",
        "ext-intl": "*",
        "ext-mbstring": "*",
        "ext-pdo": "*",
        "ext-zip": "*",
        "ext-zlib": "*",
        "composer/semver": "^3.5",
        "dicebear/core": "^10.0",
        "dicebear/styles": "^10.0",
        "doctrine/dbal": "^4.5",
        "doctrine/orm": "^3.7",
        "dompdf/dompdf": "^3.1.4",
        "egulias/email-validator": "^4.0.4",
        "filp/whoops": "^2.18.4",
        "league/commonmark": "^2.8",
        "league/csv": "^9.28",
        "liborm85/composer-vendor-cleaner": "^1.7.1",
        "mattketmo/email-checker": "^3.0",
        "maxmind-db/reader": "^1.13.1",
        "monolog/monolog": "^3.9",
        "php-debugbar/php-debugbar": "^3.0.0",
        "php-debugbar/twig-bridge": "^2.0.0",
        "phpmyadmin/motranslator": "6.0.x-dev#1ba5f5579f0f1ba5befd9c975610b304d5494a87",
        "pimple/pimple": "^3.6",
        "plesk/api-php-lib": "^2.2.1",
        "prinsfrank/standards": "^3.15",
        "sentry/sentry": "^4.19.1",
        "stripe/stripe-php": "^22.0.0",
        "symfony/cache": "^7.4.1",
        "symfony/console": "^7.4.1",
        "symfony/event-dispatcher": "^7.4",
        "symfony/filesystem": "^7.4",
        "symfony/finder": "^7.4",
        "symfony/html-sanitizer": "^7.4",
        "symfony/http-client": "^7.4.1",
        "symfony/http-foundation": "^7.4.1",
        "symfony/intl": "^7.4",
        "symfony/mailer": "^7.4",
        "symfony/property-access": "^7.4",
        "symfony/property-info": "^7.4.1",
        "symfony/rate-limiter": "^7.4",
        "symfony/sendgrid-mailer": "^7.4",
        "symfony/serializer": "^7.4.2",
        "symfony/uid": "^7.4",
        "twig/intl-extra": "^3.22.1",
        "twig/markdown-extra": "^3.24",
        "twig/twig": "^3.22.2"
    },
    "require-dev": {
        "friendsofphp/php-cs-fixer": "^3.92.3",
        "mockery/mockery": "^1.6",
        "pestphp/pest": "^4.0",
        "phpstan/extension-installer": "^1.4.3",
        "phpstan/phpdoc-parser": "^2.4",
        "phpstan/phpstan": "^2.1.33",
        "phpstan/phpstan-deprecation-rules": "^2.0.3",
        "rector/rector": "^2.3"
    },
    "autoload": {
        "psr-0": {
            "Payment_": "src/library/",
            "Registrar_": "src/library/",
            "Server_": "src/library/"
        },
        "psr-4": {
            "FOSSBilling\\Core\\": "src/core/",
            "Box\\Mod\\": "src/modules/"
        },
        "classmap": [
            "src/library/"
        ]
    },
    "config": {
        "sort-packages": true,
        "allow-plugins": {
            "phpstan/extension-installer": true,
            "php-http/discovery": true,
            "liborm85/composer-vendor-cleaner": true,
            "pestphp/pest-plugin": true
        },
        "vendor-dir": "src/vendor"
    },
    "replace": {
        "php-http/message-factory": "*",
        "symfony/polyfill-php80": "*",
        "symfony/polyfill-php81": "*",
        "symfony/polyfill-php82": "*",
        "symfony/polyfill-php83": "*",
        "symfony/polyfill-intl-icu": "*",
        "symfony/polyfill-intl-idn": "*"
    },
    "extra": {
        "dev-files": {
            "/": [
                "tests/",
                "docs/",
                ".travis.yml",
                ".github/",
                ".devcontainer/"
            ],
            "mattketmo/email-checker": [
                "res/"
            ],
            "maxmind-db/reader": [
                "ext"
            ]
        }
    }
}