{
  "name": "benzine/core",
  "description": "The core nugget.",
  "type": "library",
  "license": "GPL-3.0-or-later",
  "authors": [
    {
      "name": "Matthew Baggett",
      "email": "matthew@baggett.me"
    }
  ],
  "config": {
    "sort-packages": true
  },
  "require": {
    "php": ">=8.2",
    "ext-apcu": "*",
    "ext-curl": "*",
    "ext-iconv": "*",
    "ext-json": "*",
    "ext-openssl": "*",
    "ext-redis": "*",
    "ext-reflection": "*",
    "ext-simplexml": "*",
    "ext-sockets": "*",
    "ext-zip": "*",
    "bjeavons/zxcvbn-php": "^1.0",
    "bramus/monolog-colored-line-formatter": "~3.1",
    "cache/apc-adapter": "^1.0",
    "cache/apcu-adapter": "^1.0",
    "cache/array-adapter": "^1.0",
    "cache/chain-adapter": "^1.0",
    "cache/redis-adapter": "^1.0",
    "cocur/slugify": "^4.0",
    "doctrine/annotations": "^1.10",
    "donatj/flags": "^1.4",
    "ergebnis/json": "^1.2",
    "fakerphp/faker": "^1.14.1",
    "kint-php/kint": "^4.0",
    "kint-php/kint-twig": "^4.0",
    "league/flysystem": "^3.27",
    "league/flysystem-local": "^3.25",
    "matthewbaggett/inflection": "^2.1",
    "matthewbaggett/uuid": "^2.3",
    "mattketmo/camel": "^1.1",
    "maximebf/debugbar": "^1.16",
    "middlewares/content-length": "^2.0",
    "middlewares/debugbar": "^2.0",
    "middlewares/encoder": "^2.1",
    "middlewares/geolocation": "^3.0",
    "middlewares/payload": "^3.0",
    "middlewares/response-time": "^2.0",
    "middlewares/trailing-slash": "^2.0",
    "middlewares/whoops": "^2.0",
    "monolog/monolog": "^3.6",
    "othyn/php-enum-enhancements": "^1.0",
    "php-di/slim-bridge": "^3.0",
    "psr/cache": "^1.0",
    "psr/container": "^1.0",
    "psr/simple-cache": "^1.0",
    "slim/http-cache": "^1.0",
    "slim/psr7": "^1.1",
    "slim/slim": "^4.5",
    "slim/twig-view": "^3.2",
    "swaggest/json-schema": "^0.12.39",
    "symfony/polyfill-intl-icu": "^1.29",
    "symfony/translation": "^5.1",
    "symfony/twig-bridge": "^5.1",
    "symfony/yaml": "^5.1",
    "tuupola/server-timing-middleware": "^0.9",
    "twig/extra-bundle": "^3",
    "twig/intl-extra": "^3.0",
    "twig/twig": "^3.0"
  },
  "require-dev": {
    "benzine/orm": "dev-main",
    "benzine/dev-tools": "dev-main"
  },
  "suggest": {
    "benzine/orm": "Model/Service/Crud generation made easy",
    "league/flysystem-aws-s3-v3": "underlying support for s3 bucket stores using flysystem"
  },
  "autoload": {
    "psr-4": {
      "Benzine\\": "src/",
      "Benzine\\Tests\\": "tests/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "Benzine\\Tests\\": "tests/"
    }
  },
  "bin": [
    "bin/queue-status",
    "bin/queue-view-item",
    "bin/worker"
  ],
  "extra": {
    "hooks": {
      "pre-commit": [
        "echo committing as $(git config user.name)",
        "docker run --rm -i -v $(pwd):/app cytopia/php-cs-fixer:latest fix /app"
      ],
      "pre-push": [
        "composer install",
        "docker run --rm -i -v $(pwd):/app cytopia/php-cs-fixer:latest fix /app",
        "vendor/bin/phpstan analyse"
      ],
      "post-merge": "composer install --ignore-platform-reqs"
    }
  }
}