[TASK] Require symfony components with 5.3.0 or higher
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / composer.json
1 {
2 "name": "typo3/cms-core",
3 "type": "typo3-cms-framework",
4 "description": "The core library of TYPO3.",
5 "homepage": "https://typo3.org",
6 "license": ["GPL-2.0-or-later"],
7 "authors": [{
8 "name": "TYPO3 Core Team",
9 "email": "typo3cms@typo3.org",
10 "role": "Developer"
11 }],
12 "support": {
13 "chat": "https://typo3.org/help",
14 "docs": "https://docs.typo3.org",
15 "issues": "https://forge.typo3.org",
16 "source": "https://github.com/TYPO3/TYPO3.CMS"
17 },
18 "config": {
19 "sort-packages": true
20 },
21 "require": {
22 "php": "^7.4 || ^8.0",
23 "ext-PDO": "*",
24 "ext-json": "*",
25 "ext-libxml": "*",
26 "ext-pcre": "*",
27 "ext-session": "*",
28 "ext-xml": "*",
29 "bacon/bacon-qr-code": "^2.0",
30 "christian-riesen/base32": "^1.5",
31 "cogpowered/finediff": "~0.3.1",
32 "doctrine/annotations": "^1.11",
33 "doctrine/dbal": "^2.12",
34 "doctrine/instantiator": "^1.4",
35 "doctrine/lexer": "^1.2.1",
36 "egulias/email-validator": "^2.1",
37 "guzzlehttp/guzzle": "^7.2",
38 "nikic/php-parser": "^4.10.4",
39 "psr/container": "^1.1 || ^2.0",
40 "psr/event-dispatcher": "^1.0",
41 "psr/http-client": "^1.0",
42 "psr/http-factory": "^1.0",
43 "psr/http-message": "^1.0",
44 "psr/http-server-handler": "^1.0",
45 "psr/http-server-middleware": "^1.0",
46 "psr/log": "^1.0",
47 "symfony/config": "^5.3.0",
48 "symfony/console": "^5.3.0",
49 "symfony/dependency-injection": "^5.3.0",
50 "symfony/event-dispatcher-contracts": "^1.1 || ^2.0",
51 "symfony/expression-language": "^5.3.0",
52 "symfony/finder": "^5.3.0",
53 "symfony/http-foundation": "^5.3.0",
54 "symfony/mailer": "^5.3.0",
55 "symfony/mime": "^5.3.0",
56 "symfony/polyfill-intl-icu": "^1.6",
57 "symfony/polyfill-intl-idn": "^1.10",
58 "symfony/polyfill-intl-normalizer": "^1.22",
59 "symfony/polyfill-mbstring": "^1.2",
60 "symfony/routing": "^5.3.0",
61 "symfony/yaml": "^5.3.0",
62 "typo3/class-alias-loader": "^1.0",
63 "typo3/cms-cli": "^3.0",
64 "typo3/cms-composer-installers": "^2.0 || ^3.0",
65 "typo3/phar-stream-wrapper": "^3.1.6",
66 "typo3/symfony-psr-event-dispatcher-adapter": "^1.0 || ^2.0",
67 "typo3fluid/fluid": "^2.7.0"
68 },
69 "require-dev": {
70 "codeception/codeception": "^4.1.12",
71 "codeception/lib-asserts": "^1.13.2",
72 "codeception/module-asserts": "^1.3.1",
73 "codeception/module-filesystem": "^1.0.3",
74 "codeception/module-webdriver": "^1.1.4",
75 "friendsofphp/php-cs-fixer": "^2.19 || ^3.0",
76 "php-webdriver/webdriver": "^1.9.0",
77 "phpspec/prophecy": "^1.12.2",
78 "phpstan/phpstan": "^0.12.64",
79 "typo3/cms-styleguide": "~11.3.0",
80 "typo3/testing-framework": "^6.8.4"
81 },
82 "suggest": {
83 "ext-fileinfo": "Used for proper file type detection in the file abstraction layer",
84 "ext-gd": "GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images",
85 "ext-intl": "TYPO3 with unicode-based filesystems",
86 "ext-mysqli": "",
87 "ext-openssl": "OpenSSL is required for sending SMTP mails over an encrypted channel endpoint",
88 "ext-zip": "",
89 "ext-zlib": "TYPO3 uses zlib for amongst others output compression and un/packing t3x extension files"
90 },
91 "conflict": {
92 "hoa/core": "*",
93 "typo3/cms": "*"
94 },
95 "replace": {
96 "typo3/cms-lang": "*",
97 "typo3/cms-saltedpasswords": "*",
98 "typo3/cms-sv": "*"
99 },
100 "provide": {
101 "psr/http-factory-implementation": "1.0",
102 "psr/http-message-implementation": "1.0"
103 },
104 "extra": {
105 "branch-alias": {
106 "dev-master": "11.3.x-dev"
107 },
108 "typo3/cms": {
109 "Package": {
110 "serviceProvider": "TYPO3\\CMS\\Core\\ServiceProvider",
111 "protected": true,
112 "partOfFactoryDefault": true,
113 "partOfMinimalUsableSystem": true
114 },
115 "extension-key": "core"
116 }
117 },
118 "autoload": {
119 "psr-4": {
120 "TYPO3\\CMS\\Core\\": "Classes/"
121 },
122 "classmap": ["Resources/PHP/"],
123 "files": ["Resources/PHP/GlobalDebugFunctions.php"]
124 },
125 "autoload-dev": {
126 "psr-4": {
127 "TYPO3\\CMS\\Core\\Tests\\": "Tests/"
128 },
129 "classmap": [
130 "Tests/Unit/Core/Fixtures/test_extension/",
131 "Tests/Functional/Fixtures/"
132 ]
133 }
134 }