{
  "name": "mvpsoftware/api-model",
  "description": "Plantilla de API REST (Slim PHP): auth, usuarios, notificaciones, plataforma, cola, métricas — sin dominio de reclamaciones.",
  "type": "project",
  "require": {
    "php": ">=8.2",
    "symfony/filesystem": "^7.1,<8",
    "firebase/php-jwt": "^6.10",
    "guzzlehttp/guzzle": "^7.8",
    "php-di/php-di": "^7.1",
    "phpmailer/phpmailer": "^7.0",
    "predis/predis": "^2.2",
    "setasign/fpdf": "^1.8",
    "slim/psr7": "^1.7",
    "slim/slim": "^4.13",
    "tecnickcom/tcpdf": "^6.11",
    "vlucas/phpdotenv": "^5.6"
  },
  "require-dev": {
    "phpstan/phpstan": "^2.1",
    "phpunit/phpunit": "^11.4"
  },
  "autoload": {
    "psr-4": {
      "ApiModel\\": "src/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "ApiModel\\Tests\\": "tests/"
    }
  },
  "config": {
    "sort-packages": true,
    "audit": {
      "ignore": ["PKSA-y2cr-5h3j-g3ys"]
    }
  },
  "scripts": {
    "phpstan": "@php vendor/bin/phpstan analyse -c phpstan.neon.dist --memory-limit=512M",
    "test": "@php vendor/bin/phpunit -c phpunit.xml.dist --no-coverage",
    "test:coverage": "@php -d xdebug.mode=coverage vendor/bin/phpunit -c phpunit.xml.dist --coverage-html coverage --coverage-text",
    "queue:work": "@php bin/queue-worker.php --limit=50"
  }
}
