{
  "$schema": "https://getcomposer.org/schema.json",
  "license": "Apache-2.0",
  "autoload": {
    "files": [
      "src/Version.php"
    ],
    "psr-4": {
      "ModerationAPI\\": "src/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "Tests\\": "tests/"
    }
  },
  "config": {
    "allow-plugins": {
      "pestphp/pest-plugin": true,
      "php-http/discovery": false,
      "phpstan/extension-installer": true
    },
    "platform": {
      "php": "8.3"
    },
    "preferred-install": "dist",
    "sort-packages": true
  },
  "description": "Moderation API PHP SDK",
  "name": "moderation-api/sdk-php",
  "require": {
    "php": "^8.1",
    "php-http/discovery": "^1",
    "psr/http-client": "^1",
    "psr/http-client-implementation": "^1",
    "psr/http-factory-implementation": "^1",
    "psr/http-message": "^1|^2"
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "^3",
    "nyholm/psr7": "^1",
    "pestphp/pest": "^3",
    "php-http/mock-client": "^1",
    "phpstan/extension-installer": "^1",
    "phpstan/phpstan": "^2",
    "phpstan/phpstan-phpunit": "^2",
    "phpunit/phpunit": "^11",
    "symfony/http-client": "^7"
  },
  "scripts": {
    "build:docs": "curl --etag-save ./vendor/ag.etags --etag-compare ./vendor/ag.etags --create-dirs --remote-name --output-dir ./vendor/bin --no-progress-meter -- https://github.com/ApiGen/ApiGen/releases/latest/download/apigen.phar && php ./vendor/bin/apigen.phar --output docs -- src",
    "lint": "./scripts/lint",
    "test": "./scripts/test"
  }
}
