{
  "name": "easybill/zugferd-php",
  "description": "ZUGFeRD PHP SDK (Factur-X, XRechnung) - Convert PHP Objects to XML and back.",
  "keywords": [
    "ZUGFeRD", "Factur-X", "XRechnung"
  ],
  "type": "library",
  "minimum-stability": "stable",
  "license": "MIT",
  "authors": [
    {
      "name": "Patrick Romowicz",
      "email": "patrick@romowicz.de"
    },
    {
      "name": "Jan Nöhles",
      "email": "jan.noehles@easybill.de"
    }
  ],
  "require": {
    "php": "^8.3",
    "jms/serializer": "^3.30",
    "ext-dom": "*"
  },
  "suggest": {
    "ext-libxml": "Needed for XSD validation"
  },
  "require-dev": {
    "ext-libxml": "*",
    "friendsofphp/php-cs-fixer": "^v3.75",
    "phpstan/phpstan": "^2.1",
    "phpstan/phpstan-strict-rules": "^2.0",
    "phpunit/phpunit": "^12.2",
    "rector/rector": "^2.3",
    "symfony/finder": "^5.4 || ^7.0"
  },
  "autoload": {
    "psr-4": {
      "Easybill\\ZUGFeRD\\": "src/zugferd10",
      "Easybill\\ZUGFeRD2\\": "src/zugferd2"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "Easybill\\ZUGFeRD\\": "tests/zugferd10",
      "Easybill\\ZUGFeRD2\\": "tests/zugferd2"
    }
  },
  "config": {
    "platform-check": false
  },
  "scripts": {
    "test": "vendor/bin/phpunit",
    "test:php83": "docker run --rm -v $(pwd):/app -w /app php:8.3 vendor/bin/phpunit",
    "test:php84": "docker run --rm -v $(pwd):/app -w /app php:8.4 vendor/bin/phpunit",
    "test:php85": "docker run --rm -v $(pwd):/app -w /app php:8.5 vendor/bin/phpunit",
    "cs-fix": "PHP_CS_FIXER_IGNORE_ENV=1 vendor/bin/php-cs-fixer fix --config .php-cs-fixer.dist.php",
    "phpstan": "vendor/bin/phpstan analyse --memory-limit 1G",
    "rector": "vendor/bin/rector process",
    "rector:dry-run": "vendor/bin/rector process --dry-run"
  }
}
