{
  "name": "yoti/yoti-php-sdk",
  "description": "Yoti SDK for quickly integrating your PHP backend with Yoti",
  "version": "4.5.1",
  "keywords": [
    "yoti",
    "sdk"
  ],
  "homepage": "https://yoti.com",
  "license": "MIT",
  "require": {
    "php": "^8.1",
    "ext-json": "*",
    "google/protobuf": "^4.33.6",
    "phpseclib/phpseclib": "^3.0.50",
    "guzzlehttp/guzzle": "^7.0",
    "psr/http-client": "^1.0",
    "psr/http-message": "^2.0",
    "guzzlehttp/psr7": "^2.4",
    "ext-openssl": "*"
  },
  "autoload": {
    "psr-4": {
      "Yoti\\": "src"
    }
  },
  "require-dev": {
    "phpunit/phpunit": "^9.5.13",
    "squizlabs/php_codesniffer": "^3.4",
    "friendsofphp/php-cs-fixer": "^3.4",
    "brainmaestro/composer-git-hooks": "^2.8",
    "phpstan/phpstan-strict-rules": "^0.12.1",
    "phpstan/extension-installer": "^1.0",
    "psr/log": "^1.1",
    "symfony/phpunit-bridge": "^6.2"
  },
  "autoload-dev": {
    "psr-4": {
      "Yoti\\Test\\": "tests/"
    }
  },
  "scripts": {
    "cghooks": "cghooks",
    "test": "phpunit",
    "coverage-clover": "phpunit --coverage-clover ./coverage/coverage.xml",
    "coverage-html": "phpunit --coverage-html ./coverage/report",
    "fix": [
      "php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no",
      "phpcbf"
    ],
    "lint": [
      "phpcs",
      "php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --dry-run --using-cache=no",
      "phpstan analyse"
    ],
    "post-install-cmd": "cghooks add --ignore-lock",
    "post-update-cmd": "cghooks update"
  },
  "extra": {
    "hooks": {
      "pre-commit": "composer test && composer lint"
    }
  },
  "config": {
    "allow-plugins": {
      "phpstan/extension-installer": true
    }
  }
}
