{ "name": "combodo/itop", "description": "IT Operations Portal", "type": "project", "license": "AGPL-3.0-only", "require": { "php": ">=8.1.0 <8.4.0", "ext-ctype": "*", "ext-dom": "*", "ext-gd": "*", "ext-iconv": "*", "ext-json": "*", "ext-mysqli": "*", "ext-soap": "*", "apereo/phpcas": "~1.6.0", "firebase/php-jwt": "^6.4.0", "guzzlehttp/guzzle": "^7.5.1", "league/oauth2-google": "^4.0.1", "nikic/php-parser": "dev-master", "pear/archive_tar": "~1.4.14", "pelago/emogrifier": "^7.2.0", "psr/log": "^3.0.0", "scssphp/scssphp": "^1.12.1", "soundasleep/html2text": "~2.1", "symfony/console": "~6.4.0", "symfony/dotenv": "~6.4.0", "symfony/form": "^6.4", "symfony/framework-bundle": "~6.4.0", "symfony/http-foundation": "~6.4.0", "symfony/http-kernel": "~6.4.0", "symfony/mailer": "^6.4", "symfony/security-csrf": "^6.4", "symfony/twig-bundle": "~6.4.0", "symfony/yaml": "~6.4.0", "tecnickcom/tcpdf": "^6.6.0", "thenetworg/oauth2-azure": "^2.0" }, "require-dev": { "symfony/stopwatch": "~6.4.0", "symfony/web-profiler-bundle": "~6.4.0" }, "repositories": [{ "type": "vcs", "url": "https://github.com/Combodo/PHP-Parser" }], "suggest": { "ext-libsodium": "Required to use the AttributeEncryptedString.", "ext-openssl": "Can be used as a polyfill if libsodium is not installed", "ext-mcrypt": "Can be used as a polyfill if either libsodium and openssl are not installed (libsodium and openssl are more secure)", "ext-apcu": "For better performance and stability", "ext-imap": "Required by the extension \"Mail to ticket automation\"", "ext-ldap": "Required to use LDAP as an identity provider", "ext-posix": "Not required by the core, but some extensions uses it." }, "config": { "platform": { "php": "8.1.0" }, "vendor-dir": "lib", "preferred-install": { "*": "dist" }, "sort-packages": true, "classmap-authoritative": true, "platform-check": true }, "autoload": { "classmap": [ "core", "application", "sources" ], "exclude-from-classmap": [ "core/oql/build/PHP/", "core/apc-emulation.php", "application/startup.inc.php", "application/loginform.class.inc.php", "application/loginbasic.class.inc.php", "application/logindefault.class.inc.php", "application/loginexternal.class.inc.php", "application/loginurl.class.inc.php" ], "files": [ "sources/alias.php" ] }, "conflict": { "symfony/symfony": "*" }, "extra": { "symfony": { "allow-contrib": false, "require": "6.4.*" }, "runtime": { "dotenv_path": "resources/symfony/.env" } }, "scripts": { "post-install-cmd": ["@rmUnnecessaryFolders", "@tcpdfCustomFonts"], "post-update-cmd": ["@rmUnnecessaryFolders", "@tcpdfCustomFonts"], "rmUnnecessaryFolders": "@php .make/dependencies/rmUnnecessaryFolders.php --manager composer", "tcpdfCustomFonts": "@php .make/dependencies/composer/tcpdf/tcpdfUpdateFonts.php" } }