{
    "name": "sprain/swiss-qr-bill",
    "description": "A PHP library to create Swiss QR bills",
    "type": "library",
    "license": "MIT",
    "require": {
        "php": "~8.1.0|~8.2.0|~8.3.0|~8.4.0",
        "ext-dom": "*",
        "ext-bcmath": "*",
        "symfony/validator": "^4.4|^5.0|^6.0|^7.0",
        "symfony/intl": "^4.4|^5.0|^6.0|^7.0",
        "kmukku/php-iso11649": "^1.5",
        "endroid/qr-code": "^4.4.4|^5.0|^6.0",
        "symfony/polyfill-intl-icu": "^1.23",
        "symfony/polyfill-mbstring": "^1.30"
    },
    "require-dev": {
        "phpunit/phpunit": "^10.5",
        "dg/bypass-finals": "^1.8",
        "dms/phpunit-arraysubset-asserts": "^0.5",
        "fpdf/fpdf": "^1.85",
        "friendsofphp/php-cs-fixer": "^3.15",
        "khanamiryan/qrcode-detector-decoder": "^2.0.2",
        "phpstan/phpstan": "^1.11-dev",
        "setasign/fpdi": "^2.3.5",
        "setasign/fpdf": "^1.8.2",
        "tecnickcom/tcpdf": "^6.3.2",
        "rector/rector": "^1.2",
        "nunomaduro/mock-final-classes": "^1.2"
    },
    "scripts": {
        "cs:fix": "vendor/bin/php-cs-fixer fix --verbose",
        "cs:diff": "vendor/bin/php-cs-fixer fix --dry-run --diff --verbose",
        "phpstan": "vendor/bin/phpstan analyse",
        "phpunit": "vendor/bin/phpunit",
        "rector": "vendor/bin/rector"
    },
    "conflict": {
        "khanamiryan/qrcode-detector-decoder": "1.0.6"
    },
    "suggest": {
        "tecnickcom/tcpdf": "Needed to create pdfs with TcPdfOutput",
        "fpdf/fpdf": "Needed to create pdfs with FpdfOutput",
        "setasign/fpdi": "Needed to create pdfs with Fpdi",
        "setasign/fpdf": "Needed to create pdfs with Fpdi"
    },
    "autoload": {
        "psr-4": {
            "Sprain\\SwissQrBill\\": "src"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Sprain\\Tests\\SwissQrBill\\": "tests"
        }
    }
}
