{
  "repositories": [
    {
      "type": "vcs",
      "url": "git@github.com:theorchard/common.git"
    },
    {
      "type": "vcs",
      "url": "git@github.com:theorchard/php-owsclient.git"
    },
    {
      "type": "vcs",
      "url": "git@github.com:theorchard/php-owsrequest.git"
    }
  ],
  "require": {
    "php": "~8.4.1",
    "aws/aws-sdk-php": "~3.369",
    "corneltek/getoptionkit": "^2.5",
    "cweagans/composer-patches": "~1.7",
    "datadog/dd-trace": "~0.99",
    "ext-curl": "*",
    "ext-ftp": "*",
    "ext-iconv": "*",
    "ext-pdo": "*",
    "ext-simplexml": "*",
    "google/cloud-storage": "~1.48",
    "http-interop/http-factory-guzzle": "~1.2",
    "james-heinrich/getid3": "~1.9",
    "symfony/cache": "~8.1",
    "orchard/common": "~5.1",
    "orchard/owsclient": "~5.4",
    "php-http/guzzle7-adapter": "~1.1",
    "sentry/sentry": "~4.14",
    "symfony/clock": "~7.0"
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "~3.4",
    "mikey179/vfsstream": "~1.6",
    "misantron/dbunit": "~5.3",
    "mockery/mockery": "~1.3",
    "php-parallel-lint/php-parallel-lint": "~1.3",
    "phpstan/phpstan": "~2.1",
    "phpstan/phpstan-phpunit": "~2.0",
    "phpstan/phpstan-mockery": "~2.0",
    "phpunit/phpunit": "~9.6",
    "spatie/phpunit-snapshot-assertions": "^5.4",
    "squizlabs/php_codesniffer": "~3.7"
  },
  "autoload": {
    "psr-4": {
      "Orchard\\Vector\\": "src/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "Orchard\\Vector\\Tests\\": "tests/unit/",
      "Orchard\\Vector\\Tests\\Integration\\": "tests/integration/"
    }
  },
  "config": {
    "discard-changes": true,
    "allow-plugins": {
      "cweagans/composer-patches": true,
      "php-http/discovery": true
    }
  },
  "extra": {
    "composer-exit-on-patch-failure": true,
    "patches": {
      "aws/aws-sdk-php": {
        "Skip error-document parsing for 2xx responses attached to transport failures (https://github.com/aws/aws-sdk-php/issues/3319)": "patches/aws-sdk-php-3319-skip-error-parse-on-2xx.patch"
      }
    }
  }
}
