{
  "require": {
    "php": ">=7.4",
    "cardinity/cardinity-sdk-php": "~3.0",
    "symfony/validator": "^5.4.43",
    "symfony/deprecation-contracts": "^2.5"
  },
  "extra": {
    "strauss": {
      "target_directory": "vendor-prefixed",
      "namespace_prefix": "Cardinity\\Dependencies\\",
      "classmap_prefix": "Cardinity_",
      "constant_prefix": "CARDINITY_",
      "packages": [
        "cardinity/cardinity-sdk-php",
        "guzzlehttp/guzzle",
        "guzzlehttp/psr7",
        "guzzlehttp/promises",
        "guzzlehttp/oauth-subscriber",
        "psr/http-message",
        "psr/http-client",
        "psr/http-factory",
        "symfony/validator",
        "symfony/deprecation-contracts",
        "symfony/translation-contracts",
        "symfony/polyfill-ctype",
        "symfony/polyfill-mbstring",
        "symfony/polyfill-php83",
        "ralouphie/getallheaders"
      ],
      "exclude_from_copy": {
        "file_patterns": [
          "/^phpunit/",
          "/^tests/",
          "/^test/",
          "/^Test/",
          "/\\.md$/",
          "/LICENSE/",
          "/CHANGELOG/"
        ]
      },
      "delete_vendor_packages": true
    }
  },
  "config": {
    "platform": {
      "php": "7.4.0"
    },
    "platform-check": false,
    "allow-plugins": {}
  },
  "scripts": {
    "prefix-dependencies": [
      "@php strauss.phar"
    ]
  }
}
