{ "name": "typo3/cms-core", "type": "typo3-cms-framework", "description": "TYPO3 CMS Core", "homepage": "https://typo3.community/", "funding": [ { "type": "membership", "url": "https://typo3.org/membership" } ], "license": [ "GPL-2.0-or-later" ], "authors": [ { "name": "TYPO3 Core Team", "email": "typo3cms@typo3.org", "role": "Developer" } ], "support": { "issues": "https://forge.typo3.org/issues/", "forum": "https://talk.typo3.org/", "source": "https://github.com/TYPO3/typo3/", "docs": "https://docs.typo3.org/", "rss": "https://news.typo3.com/rss/", "chat": "https://typo3.community/meet/slack/", "security": "https://typo3.org/security/" }, "config": { "sort-packages": true }, "require": { "php": "^8.5", "ext-PDO": "*", "ext-dom": "*", "ext-intl": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-pcre": "*", "ext-session": "*", "ext-sodium": "*", "ext-tokenizer": "*", "ext-xml": "*", "composer-runtime-api": "^2.1", "bacon/bacon-qr-code": "^3.1.1", "christian-riesen/base32": "^1.6", "composer/class-map-generator": "^1.7.2", "composer/semver": "^3.4", "doctrine/dbal": "~4.4.3", "doctrine/lexer": "^3.0.1", "egulias/email-validator": "^4.0", "enshrined/svg-sanitize": "~0.22", "firebase/php-jwt": "^6.10.2 || ^7.0.5", "guzzlehttp/guzzle": "^7.12.1", "guzzlehttp/psr7": "^2.10.2", "lolli42/finediff": "^1.1.2", "masterminds/html5": "^2.10.0", "psr/container": "^2.0", "psr/event-dispatcher": "^1.0", "psr/http-client": "^1.0.3", "psr/http-factory": "^1.1.0", "psr/http-message": "^1.1 || ^2.0", "psr/http-server-handler": "^1.0", "psr/http-server-middleware": "^1.0", "psr/log": "^3.0.1", "symfony/config": "^7.4.8", "symfony/console": "^7.4.8", "symfony/dependency-injection": "^7.4.8", "symfony/doctrine-messenger": "^7.4.6", "symfony/event-dispatcher-contracts": "^3.6.0", "symfony/expression-language": "^7.4.8", "symfony/filesystem": "^7.4.8", "symfony/finder": "^7.4.8", "symfony/http-foundation": "^7.4.13", "symfony/mailer": "^7.4.12", "symfony/messenger": "^7.4.8", "symfony/mime": "^7.4.12", "symfony/options-resolver": "^7.4.8", "symfony/process": "^7.4.8", "symfony/rate-limiter": "^7.4.8", "symfony/routing": "^7.4.13", "symfony/translation": "^7.4.8", "symfony/uid": "^7.4.8", "symfony/yaml": "^7.4.12", "typo3/class-alias-loader": "^2.0.1", "typo3/cms-cli": "^3.1.3", "typo3/cms-composer-installers": "^5.0.2", "typo3/html-sanitizer": "^2.3.2", "typo3fluid/fluid": "^5.3.1" }, "suggest": { "ext-apcu": "Needed when non-default APCU based cache backends are used", "ext-exif": "Used to extract exif metadata 'Orientation' of uploaded images", "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", "ext-gd": "GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images", "ext-mysqli": "", "ext-openssl": "OpenSSL is required for sending SMTP mails over an encrypted channel endpoint", "ext-zip": "", "ext-zlib": "TYPO3 uses zlib for resource compression and un/packing t3x extension files" }, "conflict": { "hoa/core": "*", "typo3/cms": "*" }, "replace": { "typo3/cms-lang": "self.version", "typo3/cms-saltedpasswords": "self.version", "typo3/cms-sv": "self.version" }, "provide": { "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "extra": { "branch-alias": { "dev-main": "15.0.x-dev" }, "typo3/cms": { "Package": { "serviceProvider": "TYPO3\\CMS\\Core\\ServiceProvider", "protected": true, "partOfFactoryDefault": true, "partOfMinimalUsableSystem": true }, "extension-key": "core" } }, "autoload": { "psr-4": { "TYPO3\\CMS\\Core\\": "Classes/" }, "files": [ "Resources/PHP/GlobalDebugFunctions.php" ] } }