{
    "name": "laminas/laminas-mvc-skeleton",
    "description": "Laminas MVC Skeleton Application",
    "type": "project",
    "license": "BSD-3-Clause",
    "keywords": [
        "laminas",
        "mvc",
        "skeleton",
        "framework"
    ],
    "require": {
        "php": "~8.1.0 || ~8.2.0 || ~8.3.0",
        "chillerlan/php-qrcode": "^5.0",
        "ddeboer/imap": "^1.21",
        "eluceo/ical": "^2.14",
        "laminas/laminas-cli": "^1.11",
        "laminas/laminas-component-installer": "^3.4.0",
        "laminas/laminas-db": "^2.17.0",
        "laminas/laminas-development-mode": "^3.12.0",
        "laminas/laminas-i18n-resources": "^2.10",
        "laminas/laminas-json": "^3.5.0",
        "laminas/laminas-mvc": "^3.7.0",
        "laminas/laminas-mvc-form": "^2.0.0",
        "laminas/laminas-mvc-i18n": "^1.8",
        "laminas/laminas-mvc-middleware": "^2.3.0",
        "laminas/laminas-mvc-plugins": "^1.2.0",
        "laminas/laminas-session": "^2.16.0",
        "laminas/laminas-skeleton-installer": "^1.3.0",
        "lm-commons/lmc-mail": "^1.0",
        "lm-commons/lmc-user": "^3.1",
        "nesbot/carbon": "^3.8",
        "phpmailer/phpmailer": "^6.9",
        "rlanvin/php-rrule": "^2.5",
        "spatie/icalendar-generator": "^2.9",
         "johngrogg/ics-parser": "^3"
    },
    "require-dev": {
        "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
        "laminas/laminas-test": "^4.9",
        "phpunit/phpunit": "^10.4",
        "psalm/plugin-phpunit": "^0.18.4",
        "squizlabs/php_codesniffer": "^3.7",
        "vimeo/psalm": "^5.13"
    },
    "autoload": {
        "psr-4": {
            "Application\\": "module/Application/src/",
            "Calendar\\": "module/Calendar/src/",
            "Room\\": "module/Room/src/",
            "Booking\\": "module/Booking/src/",
            "Society\\": "module/Society/src/",
            "Person\\": "module/Person/src/",
            "Mail\\": "module/Mail/src/",
            "Mailbox\\": "module/Mailbox/src/",
            "User\\": "module/User/src/",
            "Pim\\": "module/Pim/src/",
            "Gender\\": "module/Gender/src/",
            "FrontendBooking\\": "module/FrontendBooking/src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "ApplicationTest\\": "module/Application/test/"
        }
    },
    "scripts": {
        "clear-config-cache": "php bin/clear-config-cache.php",
        "cs-check": "vendor/bin/phpcs",
        "cs-fix": "vendor/bin/phpcbf",
        "development-disable": "laminas-development-mode disable",
        "development-enable": "laminas-development-mode enable",
        "development-status": "laminas-development-mode status",
        "post-create-project-cmd": [
            "@development-enable",
            "php bin/update-gitignore.php",
            "php -r 'if (file_exists(\"bin/remove-package-artifacts.php\")) include \"bin/remove-package-artifacts.php\";'"
        ],
        "post-install-cmd": "@clear-config-cache",
        "post-update-cmd": "@clear-config-cache",
        "serve": [
            "Composer\\Config::disableProcessTimeout",
            "php -S 0.0.0.0:8080 -t public"
        ],
        "test": "vendor/bin/phpunit",
        "static-analysis": "vendor/bin/psalm --stats"
    },
    "scripts-descriptions": {
        "clear-config-cache": "Clears merged config cache. Required for config changes to be applied.",
        "cs-check": "Run coding standards checks.",
        "cs-fix": "Automatically fix coding standard issues.",
        "development-disable": "Disable development mode.",
        "development-enable": "Enable development mode.",
        "development-status": "Detail whether or not the application is in development mode.",
        "serve": "Start the built-in PHP web server and serve the application.",
        "static-analysis": "Run static analysis tool Psalm.",
        "test": "Run unit tests."
    },
    "config": {
        "sort-packages": true,
        "allow-plugins": {
            "laminas/laminas-component-installer": true,
            "laminas/laminas-skeleton-installer": true,
            "dealerdirect/phpcodesniffer-composer-installer": true
        }
    }
}
