{
    "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.0",
        "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",
        "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",
        "fakerphp/faker": "^1.14.1",
        "friendsofphp/php-cs-fixer": "^2.0",
        "matthewbaggett/inflection": "^2.1",
        "matthewbaggett/uuid": "^2.3",
        "kint-php/kint": "^3.3",
        "kint-php/kint-twig": "^3.0",
        "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/minifier": "dev-master",
        "middlewares/payload": "^3.0",
        "middlewares/response-time": "^2.0",
        "middlewares/trailing-slash": "^2.0",
        "middlewares/whoops": "^2.0",
        "monolog/monolog": "^2.1",
        "php-di/slim-bridge": "^3.0",
        "php-webdriver/webdriver": "^1.6",
        "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",
        "squizlabs/php_codesniffer": "3.*",
        "symfony/translation": "^5.1",
        "symfony/twig-bridge": "^5.1",
        "symfony/yaml": "^5.1",
        "tuupola/server-timing-middleware": "^0.9",
        "twig/intl-extra": "^3.0",
        "twig/twig": "^3.0"
    },
    "require-dev": {
        "benzine/orm": "dev-master",
        "brainmaestro/composer-git-hooks": "^2.8",
        "brianium/paratest": "^6.0",
        "clue/commander": "^v1.3.0",
        "jc21/clitable": "^1.2",
        "johnkary/phpunit-speedtrap": "^3.0.0",
        "php-coveralls/php-coveralls": "^2.1",
        "phpstan/phpstan": "^0.12",
        "phpstan/phpstan-deprecation-rules": "^0.12",
        "phpstan/phpstan-phpunit": "^0.12.16",
        "phpstan/phpstan-symfony": "^0.12",
        "phpunit/phpunit": "^9.2",
        "slam/phpstan-extensions": "^5.0",
        "thecodingmachine/phpstan-strict-rules": "^0.12",
        "wyrihaximus/html-compress": "^4.1"
    },
    "suggest": {
        "benzine/orm" : "Model/Service/Crud generation made easy"
    },
    "autoload": {
        "psr-4": {
            "Benzine\\": "src",
            "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"
        }
    },
    "scripts": {
        "post-install-cmd": "cghooks add --ignore-lock",
        "post-update-cmd": "cghooks update"
    }
}