{
    "autoload": {
        "psr-4": {
            "AIO\\": ["src/"]
        }
    },
    "require": {
        "php": "8.3.*",
        "ext-json": "*",
        "ext-sodium": "*",
        "ext-curl": "*",
        "slim/slim": "^4.11",
        "php-di/slim-bridge": "^3.3",
        "guzzlehttp/guzzle": "^7.5",
        "guzzlehttp/psr7": "^2.4",
        "http-interop/http-factory-guzzle": "^1.2",
        "slim/twig-view": "^3.3",
        "slim/csrf": "^1.3",
        "ext-apcu": "*"
    },
    "require-dev": {
        "sserbin/twig-linter": "@dev",
        "vimeo/psalm": "^5.25",
        "wapmorgan/php-deprecation-detector": "dev-master"
    },
    "scripts": {
        "dev": [
            "Composer\\Config::disableProcessTimeout",
            "php -S localhost:8080 -t public"
        ],
		"psalm": "psalm --threads=1",
		"psalm:update-baseline": "psalm --threads=1 --monochrome --no-progress --output-format=text --update-baseline",
		"lint": "php -l src/*.php src/**/*.php public/index.php",
		"lint:twig": "twig-linter lint ./templates",
		"php-deprecation-detector": "phpdd scan -n -t 8.3 src/*.php src/**/*.php public/index.php"
	}
}
