/ 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  }