{
    "autoload": {
        "classmap": [
          "app/Interfaces",
          "app/Controllers",
          "core",
          "app/Repositories",
          "app/Models",
          "app/Middleware",
          "app/Exceptions",
          "v1/Routes",
          "app/Services",
          "app/Support",
          "app/Files",
          "app/Pdf",
          "templates"
        ],
      "psr-4": {
        "App\\": "app/"
      }
    },
    "require": {
        "zircote/swagger-php": "^5.4",
        "doctrine/annotations": "^2.0",
        "firebase/php-jwt": "^6.10",
        "bramus/router": "^1.6",
        "ext-pdo": "*",
      "ext-json": "*",
        "tecnickcom/tcpdf": "^6.6",
      "ext-curl": "*",
      "ext-simplexml": "*",
        "twig/twig": "^3.14",
        "phpmailer/phpmailer": "^6.9",
        "php-di/php-di": "^7.0",
      "ext-imap": "*",
        "monolog/monolog": "^3.9",
      "vlucas/phpdotenv": "^5.6",
        "php-amqplib/php-amqplib": "3.5",
      "ext-zip": "*",
      "aws/aws-sdk-php": "^3.300",
        "guzzlehttp/guzzle": "^7.8",
        "guzzlehttp/psr7": "^2.6",
        "guzzlehttp/promises": "^1.5",
        "symfony/uid": "^6.4",
      "ext-fileinfo": "*",
      "ext-iconv": "*"
    },
    "config": {
        "platform": {
            "php": "8.1.2"
        }
    },
  "scripts": {
    "swagger": "@php vendor/bin/openapi app -o swagger/openapi.json"
  },
    "require-dev": {
        "phpunit/phpunit": "^10.5"
    }
}
