/ composer.json
composer.json
1 { 2 "name": "yggverse/hlstate", 3 "description": "Web Stats for Half-Life Server", 4 "type": "project", 5 "license": "MIT", 6 "minimum-stability": "stable", 7 "prefer-stable": true, 8 "require": { 9 "php": ">=8.2", 10 "ext-ctype": "*", 11 "ext-iconv": "*", 12 "doctrine/doctrine-bundle": "^2.11", 13 "doctrine/doctrine-migrations-bundle": "^3.3", 14 "doctrine/orm": "^2.17", 15 "phpdocumentor/reflection-docblock": "^5.3", 16 "phpstan/phpdoc-parser": "^1.25", 17 "symfony/console": "7.0.*", 18 "symfony/doctrine-messenger": "7.0.*", 19 "symfony/dotenv": "7.0.*", 20 "symfony/expression-language": "7.0.*", 21 "symfony/flex": "^2", 22 "symfony/form": "7.0.*", 23 "symfony/framework-bundle": "7.0.*", 24 "symfony/http-client": "7.0.*", 25 "symfony/intl": "7.0.*", 26 "symfony/mailer": "7.0.*", 27 "symfony/mime": "7.0.*", 28 "symfony/monolog-bundle": "^3.0", 29 "symfony/notifier": "7.0.*", 30 "symfony/process": "7.0.*", 31 "symfony/property-access": "7.0.*", 32 "symfony/property-info": "7.0.*", 33 "symfony/runtime": "7.0.*", 34 "symfony/security-bundle": "7.0.*", 35 "symfony/serializer": "7.0.*", 36 "symfony/stimulus-bundle": "^2.13", 37 "symfony/string": "7.0.*", 38 "symfony/translation": "7.0.*", 39 "symfony/twig-bundle": "7.0.*", 40 "symfony/ux-turbo": "^2.13", 41 "symfony/validator": "7.0.*", 42 "symfony/web-link": "7.0.*", 43 "symfony/yaml": "7.0.*", 44 "twig/extra-bundle": "^3.8", 45 "twig/intl-extra": "^3.8", 46 "twig/twig": "^3.8", 47 "xpaw/php-source-query-class": "dev-master", 48 "yggverse/cache": "^0.3.1", 49 "yggverse/graph": "^0.2.2", 50 "yggverse/hl": "^1.0" 51 }, 52 "config": { 53 "allow-plugins": { 54 "php-http/discovery": true, 55 "symfony/flex": true, 56 "symfony/runtime": true 57 }, 58 "sort-packages": true 59 }, 60 "autoload": { 61 "psr-4": { 62 "App\\": "src/" 63 } 64 }, 65 "autoload-dev": { 66 "psr-4": { 67 "App\\Tests\\": "tests/" 68 } 69 }, 70 "replace": { 71 "symfony/polyfill-ctype": "*", 72 "symfony/polyfill-iconv": "*", 73 "symfony/polyfill-php72": "*", 74 "symfony/polyfill-php73": "*", 75 "symfony/polyfill-php74": "*", 76 "symfony/polyfill-php80": "*", 77 "symfony/polyfill-php81": "*", 78 "symfony/polyfill-php82": "*" 79 }, 80 "scripts": { 81 "auto-scripts": { 82 "cache:clear": "symfony-cmd", 83 "assets:install %PUBLIC_DIR%": "symfony-cmd" 84 }, 85 "post-install-cmd": [ 86 "@auto-scripts" 87 ], 88 "post-update-cmd": [ 89 "@auto-scripts" 90 ] 91 }, 92 "conflict": { 93 "symfony/symfony": "*" 94 }, 95 "extra": { 96 "symfony": { 97 "allow-contrib": false, 98 "require": "7.0.*" 99 } 100 }, 101 "require-dev": { 102 "phpunit/phpunit": "^9.5", 103 "symfony/browser-kit": "7.0.*", 104 "symfony/css-selector": "7.0.*", 105 "symfony/debug-bundle": "7.0.*", 106 "symfony/maker-bundle": "^1.0", 107 "symfony/phpunit-bridge": "^7.0", 108 "symfony/stopwatch": "7.0.*", 109 "symfony/web-profiler-bundle": "7.0.*" 110 } 111 }