{ "name": "getgrav/grav", "type": "project", "description": "Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS", "keywords": [ "cms", "flat-file cms", "flat cms", "flatfile cms", "php" ], "homepage": "https://getgrav.org", "license": "MIT", "require": { "php": "^8.3", "ext-json": "*", "ext-openssl": "*", "ext-curl": "*", "ext-zip": "*", "ext-dom": "*", "ext-libxml": "*", "ext-gd": "*", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-iconv": "^1.24", "symfony/polyfill-php80": "^1.24", "symfony/polyfill-php81": "^1.24", "psr/simple-cache": "^1.0 || ^2.0 || ^3.0", "psr/http-message": "^1.1 || ^2.0", "psr/http-server-middleware": "^1.0", "psr/container": "^1.1 || ^2.0", "psr/log": "^1.1 || ^2.0 || ^3.0", "symfony/cache": "^6.4 || ^7.0", "symfony/yaml": "^6.4 || ^7.0", "symfony/console": "^6.4 || ^7.0", "symfony/event-dispatcher": "^6.4 || ^7.0", "symfony/var-exporter": "^6.4 || ^7.0", "symfony/var-dumper": "^6.4 || ^7.0", "symfony/process": "^6.4 || ^7.0", "symfony/http-client": "^6.4 || ^7.0", "twig/twig": "3.x-dev", "monolog/monolog": "^3.0", "doctrine/collections": "^2.2", "nyholm/psr7-server": "^1.1", "nyholm/psr7": "^1.8", "erusev/parsedown": "^1.7", "erusev/parsedown-extra": "~0.8", "rockettheme/toolbox": "v2.x-dev", "composer/ca-bundle": "^1.5", "composer/semver": "^3.4", "dragonmantank/cron-expression": "^3.3", "willdurand/negotiation": "^3.1", "rhukster/dom-sanitizer": "^1.0", "tubalmartin/cssmin": "^4.1", "tedivm/jshrink": "^1.7", "donatj/phpuseragentparser": "~1.9", "guzzlehttp/psr7": "^2.7", "filp/whoops": "~2.16", "itsgoingd/clockwork": "^5.3", "php-debugbar/php-debugbar": "~2.1", "getgrav/image": "^4.0", "getgrav/cache": "^2.0", "antoligy/dom-string-iterators": "^1.0", "miljar/php-exif": "^0.6", "league/climate": "^3.10", "multiavatar/multiavatar-php": "^1.0" }, "require-dev": { "codeception/codeception": "^5.1", "phpstan/phpstan": "^2.1", "phpstan/phpstan-deprecation-rules": "^2.0", "phpunit/php-code-coverage": "^11.0", "getgrav/markdowndocs": "^2.0", "codeception/module-asserts": "*", "codeception/module-phpbrowser": "*", "rector/rector": "^2.1" }, "repositories": [ { "type": "vcs", "url": "https://github.com/rockettheme/toolbox" }, { "type": "vcs", "url": "https://github.com/getgrav/twig" }, { "type": "vcs", "url": "https://github.com/getgrav/parsedown" } ], "replace": { "symfony/polyfill-php72": "*", "symfony/polyfill-php73": "*", "symfony/polyfill-php74": "*" }, "suggest": { "ext-mbstring": "Recommended for better performance", "ext-iconv": "Recommended for better performance", "ext-zend-opcache": "Recommended for better performance", "ext-intl": "Recommended for multi-language sites", "ext-memcache": "Needed to support Memcache servers", "ext-memcached": "Needed to support Memcached servers", "ext-redis": "Needed to support Redis servers", "ext-exif": "Needed to use exif data from images." }, "config": { "apcu-autoloader": true, "platform": { "php": "8.3" } }, "autoload": { "psr-4": { "Grav\\": "system/src/Grav", "Doctrine\\": "system/src/Doctrine", "RocketTheme\\": "system/src/RocketTheme", "Twig\\": "system/src/Twig", "Pimple\\": "system/src/Pimple" }, "files": [ "system/defines.php", "system/src/DOMLettersIterator.php", "system/src/DOMWordsIterator.php" ] }, "autoload-dev": { "psr-4": { "PHPStan\\": "tests/phpstan/classes" } }, "archive": { "exclude": [ "VERSION" ] }, "scripts": { "api": "vendor/bin/phpdoc-md generate system/src > user/pages/17/14.api/default.md", "post-create-project-cmd": "bin/grav install", "rector": "vendor/bin/rector", "rector:php-compat": "@php vendor/bin/rector process --config=system/rector.php --ansi --no-progress-bar", "phpstan": "vendor/bin/phpstan analyse -l 2 -c ./tests/phpstan/phpstan.neon --memory-limit=720M system/src", "phpstan-framework": "vendor/bin/phpstan analyse -l 6 -c ./tests/phpstan/phpstan.neon --memory-limit=480M system/src/Grav/Framework system/src/Grav/Events system/src/Grav/Installer", "phpstan-plugins": "vendor/bin/phpstan analyse -l 1 -c ./tests/phpstan/plugins.neon --memory-limit=400M user/plugins", "test": "php -d register_argc_argv=On vendor/bin/codecept run unit", "test-windows": "php -d register_argc_argv=On vendor\\bin\\codecept run unit" }, "extra": { "branch-alias": { "dev-develop": "1.x-dev" } } }