{
  "name": "google-gemini-php/client",
  "description": "Gemini API is a supercharged PHP API client that allows you to interact with the Gemini API",
  "license": "MIT",
  "keywords": [
    "php",
    "gemini",
    "gemini-pro",
    "sdk",
    "client",
    "natural",
    "language",
    "processing",
    "NLP"
  ],
  "authors": [
    {
      "name": "Fatih AYDIN",
      "email": "aydinfatih52@gmail.com"
    }
  ],
  "require": {
    "php": "^8.1.0",
    "php-http/discovery": "^1.19.2",
    "psr/http-client-implementation": "*",
    "psr/http-factory-implementation": "*"
  },
  "require-dev": {
    "guzzlehttp/guzzle": "^7.8.1",
    "guzzlehttp/psr7": "^2.6.2",
    "pestphp/pest": "^2.30",
    "laravel/pint": "^1.18.1",
    "mockery/mockery": "^1.6.7",
    "phpstan/phpstan": "^1.10"
  },
  "suggest": {
    "ext-fileinfo": "Reads upload file size and mime type if not provided"
  },
  "autoload": {
    "psr-4": {
      "Gemini\\": "src/"
    },
    "files": [
      "src/Gemini.php"
    ]
  },
  "autoload-dev": {
    "psr-4": {
      "Tests\\": "tests/"
    }
  },
  "minimum-stability": "dev",
  "prefer-stable": true,
  "config": {
    "allow-plugins": {
      "php-http/discovery": true,
      "pestphp/pest-plugin": true
    }
  },
  "scripts": {
    "lint": "pint -v",
    "test:lint": "pint --test -v",
    "test:types": "phpstan analyse --ansi",
    "test:unit": "pest --colors=always",
    "test": [
      "@test:lint",
      "@test:types",
      "@test:unit"
    ]
  }
}
