{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "ebc0bb7af2d85a08528251d53a7038f7", "packages": [ { "name": "composer-unused/contracts", "version": "0.3.0", "source": { "type": "git", "url": "https://github.com/composer-unused/contracts.git", "reference": "5ec448d3ee80735dccad6a21a3266c377d0845ae" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer-unused/contracts/zipball/5ec448d3ee80735dccad6a21a3266c377d0845ae", "reference": "5ec448d3ee80735dccad6a21a3266c377d0845ae" }, "require": { "php": "^7.4 || ^8.0" }, "type": "library", "autoload": { "psr-4": { "ComposerUnused\\Contracts\\": "src/" } }, "license": [ "MIT" ], "description": "Contract repository for composer-unused" }, { "name": "composer-unused/symbol-parser", "version": "0.2.5", "source": { "type": "git", "url": "https://github.com/composer-unused/symbol-parser.git", "reference": "96cee7244aea405e936247d42c49332d52d90ae7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/96cee7244aea405e936247d42c49332d52d90ae7", "reference": "96cee7244aea405e936247d42c49332d52d90ae7" }, "require": { "composer-unused/contracts": "^0.3", "nikic/php-parser": "^4.18 || ^5.0", "php": "^7.4 || ^8.0", "phpstan/phpdoc-parser": "^1.25", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.1 || ^2 || ^3", "symfony/finder": "^5.3 || ^6.0 || ^7.0" }, "type": "library", "autoload": { "psr-4": { "ComposerUnused\\SymbolParser\\": "src" } }, "license": [ "MIT" ], "description": "Toolkit to parse symbols from a composer package" }, { "name": "composer/pcre", "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" }, "require": { "php": "^7.4 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" }, "phpstan": { "includes": [ "extension.neon" ] } }, "autoload": { "psr-4": { "Composer\\Pcre\\": "src" } }, "license": [ "MIT" ], "description": "PCRE wrapping library that offers type-safe preg_* replacements." }, { "name": "composer/xdebug-handler", "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "require": { "composer/pcre": "^1 || ^2 || ^3", "php": "^7.2.5 || ^8.0", "psr/log": "^1 || ^2 || ^3" }, "type": "library", "autoload": { "psr-4": { "Composer\\XdebugHandler\\": "src" } }, "license": [ "MIT" ], "description": "Restarts a process without Xdebug." }, { "name": "ergebnis/composer-normalize", "version": "2.44.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/bd0c446426bb837ae0cc9f97948167e658bd11d2", "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2" }, "require": { "composer-plugin-api": "^2.0.0", "ergebnis/json": "^1.2.0", "ergebnis/json-normalizer": "^4.5.0", "ergebnis/json-printer": "^3.5.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", "localheinz/diff": "^1.1.1", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "type": "composer-plugin", "extra": { "class": "Ergebnis\\Composer\\Normalize\\NormalizePlugin", "composer-normalize": { "indent-size": 2, "indent-style": "space" }, "plugin-optional": true }, "autoload": { "psr-4": { "Ergebnis\\Composer\\Normalize\\": "src/" } }, "license": [ "MIT" ], "description": "Provides a composer plugin for normalizing composer.json." }, { "name": "ergebnis/json", "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", "reference": "7656ac2aa6c2ca4408f96f599e9a17a22c464f69" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json/zipball/7656ac2aa6c2ca4408f96f599e9a17a22c464f69", "reference": "7656ac2aa6c2ca4408f96f599e9a17a22c464f69" }, "require": { "ext-json": "*", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "type": "library", "extra": { "composer-normalize": { "indent-size": 2, "indent-style": "space" } }, "autoload": { "psr-4": { "Ergebnis\\Json\\": "src/" } }, "license": [ "MIT" ], "description": "Provides a Json value object for representing a valid JSON string." }, { "name": "ergebnis/json-normalizer", "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", "reference": "36d86389095736944a5954ec440552bbe92e425f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/36d86389095736944a5954ec440552bbe92e425f", "reference": "36d86389095736944a5954ec440552bbe92e425f" }, "require": { "ergebnis/json": "^1.2.0", "ergebnis/json-pointer": "^3.4.0", "ergebnis/json-printer": "^3.5.0", "ergebnis/json-schema-validator": "^4.2.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.7-dev" }, "composer-normalize": { "indent-size": 2, "indent-style": "space" } }, "autoload": { "psr-4": { "Ergebnis\\Json\\Normalizer\\": "src/" } }, "license": [ "MIT" ], "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents." }, { "name": "ergebnis/json-pointer", "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", "reference": "4fc85d8edb74466d282119d8d9541ec7cffc0798" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/4fc85d8edb74466d282119d8d9541ec7cffc0798", "reference": "4fc85d8edb74466d282119d8d9541ec7cffc0798" }, "require": { "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.6-dev" }, "composer-normalize": { "indent-size": 2, "indent-style": "space" } }, "autoload": { "psr-4": { "Ergebnis\\Json\\Pointer\\": "src/" } }, "license": [ "MIT" ], "description": "Provides an abstraction of a JSON pointer." }, { "name": "ergebnis/json-printer", "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", "reference": "ced41fce7854152f0e8f38793c2ffe59513cdd82" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/ced41fce7854152f0e8f38793c2ffe59513cdd82", "reference": "ced41fce7854152f0e8f38793c2ffe59513cdd82" }, "require": { "ext-json": "*", "ext-mbstring": "*", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "type": "library", "autoload": { "psr-4": { "Ergebnis\\Json\\Printer\\": "src/" } }, "license": [ "MIT" ], "description": "Provides a JSON printer, allowing for flexible indentation." }, { "name": "ergebnis/json-schema-validator", "version": "4.4.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", "reference": "85f90c81f718aebba1d738800af83eeb447dc7ec" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/85f90c81f718aebba1d738800af83eeb447dc7ec", "reference": "85f90c81f718aebba1d738800af83eeb447dc7ec" }, "require": { "ergebnis/json": "^1.2.0", "ergebnis/json-pointer": "^3.4.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12 || ^6.0.0", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.4-dev" }, "composer-normalize": { "indent-size": 2, "indent-style": "space" } }, "autoload": { "psr-4": { "Ergebnis\\Json\\SchemaValidator\\": "src/" } }, "license": [ "MIT" ], "description": "Provides a JSON schema validator, building on top of justinrainbow/json-schema." }, { "name": "icanhazstring/composer-unused", "version": "0.8.11", "source": { "type": "git", "url": "https://github.com/composer-unused/composer-unused.git", "reference": "4720206edc29a7da1913ece0e508f6d82fbcd905" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer-unused/composer-unused/zipball/4720206edc29a7da1913ece0e508f6d82fbcd905", "reference": "4720206edc29a7da1913ece0e508f6d82fbcd905" }, "require": { "composer-unused/contracts": "^0.3", "composer-unused/symbol-parser": "^0.2.1", "ext-json": "*", "nikic/php-parser": "^4.15", "ondram/ci-detector": "^4.1", "php": "^7.4 || ^8.0", "phpstan/phpdoc-parser": "^1.12", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.1 || ^2 || ^3", "symfony/config": "^4.4 || ^5.4 || ^6.0 || ^7.0", "symfony/console": "^4.4 || ^5.4 || ^6.0 || ^7.0", "symfony/dependency-injection": "^4.4.8 || ^5.4 || ^6.0 || ^7.0", "symfony/property-access": "^4.4 || ^5.4 || ^6.0 || ^7.0", "symfony/serializer": "^4.4 || ^5.4 || ^6.0 || ^7.0", "symfony/validator": "^4.4 || ^5.4 || ^6.0 || ^7.0", "webmozart/assert": "^1.10", "webmozart/glob": "^4.4" }, "bin": [ "bin/composer-unused" ], "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": true } }, "autoload": { "psr-4": { "ComposerUnused\\ComposerUnused\\": "src" } }, "license": [ "MIT" ], "description": "Show unused packages by scanning your code" }, { "name": "justinrainbow/json-schema", "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "require": { "php": ">=7.1" }, "bin": [ "bin/validate-json" ], "type": "library", "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" } }, "license": [ "MIT" ], "description": "A library to validate a json schema." }, { "name": "kubawerlos/composer-smaller-lock", "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/kubawerlos/composer-smaller-lock.git", "reference": "3b0a8695de0595d471d3383118972f10e31ab41e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/kubawerlos/composer-smaller-lock/zipball/3b0a8695de0595d471d3383118972f10e31ab41e", "reference": "3b0a8695de0595d471d3383118972f10e31ab41e" }, "require": { "composer-plugin-api": "^2.0.12", "ext-json": "*", "php": "^7.4 || ^8.0" }, "type": "composer-plugin", "extra": { "class": "ComposerSmallerLock\\Plugin" }, "autoload": { "psr-4": { "ComposerSmallerLock\\": "./src" } }, "license": [ "MIT" ], "description": "Plugin to keep composer.lock smaller and readable" }, { "name": "localheinz/diff", "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/localheinz/diff.git", "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/localheinz/diff/zipball/851bb20ea8358c86f677f5f111c4ab031b1c764c", "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c" }, "require": { "php": "^7.1 || ^8.0" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "description": "Fork of sebastian/diff for use with ergebnis/composer-normalize" }, { "name": "maglnet/composer-require-checker", "version": "4.14.0", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", "reference": "b6d5acd89d0de1727c1188157fa99552c39d1dfb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/b6d5acd89d0de1727c1188157fa99552c39d1dfb", "reference": "b6d5acd89d0de1727c1188157fa99552c39d1dfb" }, "require": { "composer-runtime-api": "^2.0.0", "ext-phar": "*", "nikic/php-parser": "^4.19.4", "php": "~8.2.0 || ~8.3.0 || ~8.4.0", "symfony/console": "^6.4.1 || ^7.0.1", "webmozart/assert": "^1.11.0", "webmozart/glob": "^4.7.0" }, "bin": [ "bin/composer-require-checker" ], "type": "library", "extra": { "branch-alias": { "dev-master": "2.1-dev" } }, "autoload": { "psr-4": { "ComposerRequireChecker\\": "src/ComposerRequireChecker" } }, "license": [ "MIT" ], "description": "CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package" }, { "name": "mi-schi/phpmd-extension", "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/mi-schi/phpmd-extension.git", "reference": "52e3eeaf6aaefaca16dbe296372158eb00430e93" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/mi-schi/phpmd-extension/zipball/52e3eeaf6aaefaca16dbe296372158eb00430e93", "reference": "52e3eeaf6aaefaca16dbe296372158eb00430e93" }, "require": { "phpmd/phpmd": "^2.3" }, "type": "library", "autoload": { "psr-4": { "MS\\PHPMD\\": "src/" } }, "license": [ "MIT" ], "description": "Contains extra phpmd rules from clean code book and the best practices of my experiences." }, { "name": "nikic/php-parser", "version": "v4.19.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" }, "require": { "ext-tokenizer": "*", "php": ">=7.1" }, "bin": [ "bin/php-parse" ], "type": "library", "extra": { "branch-alias": { "dev-master": "4.9-dev" } }, "autoload": { "psr-4": { "PhpParser\\": "lib/PhpParser" } }, "license": [ "BSD-3-Clause" ], "description": "A PHP parser written in PHP" }, { "name": "ondram/ci-detector", "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/OndraM/ci-detector.git", "reference": "8b0223b5ed235fd377c75fdd1bfcad05c0f168b8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/OndraM/ci-detector/zipball/8b0223b5ed235fd377c75fdd1bfcad05c0f168b8", "reference": "8b0223b5ed235fd377c75fdd1bfcad05c0f168b8" }, "require": { "php": "^7.4 || ^8.0" }, "type": "library", "autoload": { "psr-4": { "OndraM\\CiDetector\\": "src/" } }, "license": [ "MIT" ], "description": "Detect continuous integration environment and provide unified access to properties of current build" }, { "name": "pdepend/pdepend", "version": "2.16.2", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", "reference": "f942b208dc2a0868454d01b29f0c75bbcfc6ed58" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/pdepend/pdepend/zipball/f942b208dc2a0868454d01b29f0c75bbcfc6ed58", "reference": "f942b208dc2a0868454d01b29f0c75bbcfc6ed58" }, "require": { "php": ">=5.3.7", "symfony/config": "^2.3.0|^3|^4|^5|^6.0|^7.0", "symfony/dependency-injection": "^2.3.0|^3|^4|^5|^6.0|^7.0", "symfony/filesystem": "^2.3.0|^3|^4|^5|^6.0|^7.0", "symfony/polyfill-mbstring": "^1.19" }, "bin": [ "src/bin/pdepend" ], "type": "library", "extra": { "branch-alias": { "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { "PDepend\\": "src/main/php/PDepend" } }, "license": [ "BSD-3-Clause" ], "description": "Official version of pdepend to be handled with Composer" }, { "name": "phpmd/phpmd", "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", "reference": "74a1f56e33afad4128b886e334093e98e1b5e7c0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpmd/phpmd/zipball/74a1f56e33afad4128b886e334093e98e1b5e7c0", "reference": "74a1f56e33afad4128b886e334093e98e1b5e7c0" }, "require": { "composer/xdebug-handler": "^1.0 || ^2.0 || ^3.0", "ext-xml": "*", "pdepend/pdepend": "^2.16.1", "php": ">=5.3.9" }, "bin": [ "src/bin/phpmd" ], "type": "library", "autoload": { "psr-0": { "PHPMD\\": "src/main/php" } }, "license": [ "BSD-3-Clause" ], "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD." }, { "name": "phpstan/extension-installer", "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/phpstan/extension-installer.git", "reference": "85e90b3942d06b2326fba0403ec24fe912372936" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", "reference": "85e90b3942d06b2326fba0403ec24fe912372936" }, "require": { "composer-plugin-api": "^2.0", "php": "^7.2 || ^8.0", "phpstan/phpstan": "^1.9.0 || ^2.0" }, "type": "composer-plugin", "extra": { "class": "PHPStan\\ExtensionInstaller\\Plugin" }, "autoload": { "psr-4": { "PHPStan\\ExtensionInstaller\\": "src/" } }, "license": [ "MIT" ], "description": "Composer plugin for automatic installation of PHPStan extensions" }, { "name": "phpstan/phpdoc-parser", "version": "1.33.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" }, "require": { "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { "psr-4": { "PHPStan\\PhpDocParser\\": [ "src/" ] } }, "license": [ "MIT" ], "description": "PHPDoc parser with support for nullable, intersection and generic types" }, { "name": "phpstan/phpstan", "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", "reference": "6c98c7600fc717b2c78c11ef60040d5b1e359c82" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/6c98c7600fc717b2c78c11ef60040d5b1e359c82", "reference": "6c98c7600fc717b2c78c11ef60040d5b1e359c82" }, "require": { "php": "^7.4|^8.0" }, "bin": [ "phpstan", "phpstan.phar" ], "type": "library", "autoload": { "files": [ "bootstrap.php" ] }, "license": [ "MIT" ], "description": "PHPStan - PHP Static Analysis Tool" }, { "name": "phpstan/phpstan-phpunit", "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", "reference": "4b6ad7fab8683ff4efd7887ba26ef8ee171c7475" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/4b6ad7fab8683ff4efd7887ba26ef8ee171c7475", "reference": "4b6ad7fab8683ff4efd7887ba26ef8ee171c7475" }, "require": { "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.0" }, "type": "phpstan-extension", "extra": { "phpstan": { "includes": [ "extension.neon", "rules.neon" ] } }, "autoload": { "psr-4": { "PHPStan\\": "src/" } }, "license": [ "MIT" ], "description": "PHPUnit extensions and rules for PHPStan" }, { "name": "phpstan/phpstan-strict-rules", "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", "reference": "a4a6a08bd4a461e516b9c3b8fdbf0f1883b34158" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/a4a6a08bd4a461e516b9c3b8fdbf0f1883b34158", "reference": "a4a6a08bd4a461e516b9c3b8fdbf0f1883b34158" }, "require": { "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.0" }, "type": "phpstan-extension", "extra": { "phpstan": { "includes": [ "rules.neon" ] } }, "autoload": { "psr-4": { "PHPStan\\": "src/" } }, "license": [ "MIT" ], "description": "Extra strict and opinionated rules for PHPStan" }, { "name": "phpstan/phpstan-symfony", "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", "reference": "1ef4dce2baabd464c2dd3109d051bad94efa1e79" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/1ef4dce2baabd464c2dd3109d051bad94efa1e79", "reference": "1ef4dce2baabd464c2dd3109d051bad94efa1e79" }, "require": { "ext-simplexml": "*", "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.0" }, "type": "phpstan-extension", "extra": { "phpstan": { "includes": [ "extension.neon", "rules.neon" ] } }, "autoload": { "psr-4": { "PHPStan\\": "src/" } }, "license": [ "MIT" ], "description": "Symfony Framework extensions and rules for PHPStan" }, { "name": "psr/container", "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "require": { "php": ">=7.4.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" } }, "license": [ "MIT" ], "description": "Common Container Interface (PHP FIG PSR-11)" }, { "name": "psr/log", "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "require": { "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "autoload": { "psr-4": { "Psr\\Log\\": "src" } }, "license": [ "MIT" ], "description": "Common interface for logging libraries" }, { "name": "symfony/config", "version": "v7.1.7", "source": { "type": "git", "url": "https://github.com/symfony/config.git", "reference": "dc373a5cbd345354696f5dfd39c5c7a8ea23f4c8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/config/zipball/dc373a5cbd345354696f5dfd39c5c7a8ea23f4c8", "reference": "dc373a5cbd345354696f5dfd39c5c7a8ea23f4c8" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Config\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Helps you find, load, combine, autofill and validate configuration values of any kind" }, { "name": "symfony/console", "version": "v7.1.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", "reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/console/zipball/ff04e5b5ba043d2badfb308197b9e6b42883fcd5", "reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5" }, "require": { "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", "symfony/string": "^6.4|^7.0" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Eases the creation of beautiful and testable command line interfaces" }, { "name": "symfony/dependency-injection", "version": "v7.1.8", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", "reference": "e4d13f0f394f4d02a041ff76acd31c5a20a5f70b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e4d13f0f394f4d02a041ff76acd31c5a20a5f70b", "reference": "e4d13f0f394f4d02a041ff76acd31c5a20a5f70b" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^3.5", "symfony/var-exporter": "^6.4|^7.0" }, "provide": { "psr/container-implementation": "1.1|2.0", "symfony/service-implementation": "1.1|2.0|3.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\DependencyInjection\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Allows you to standardize and centralize the way objects are constructed in your application" }, { "name": "symfony/deprecation-contracts", "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "require": { "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", "url": "https://github.com/symfony/contracts" } }, "autoload": { "files": [ "function.php" ] }, "license": [ "MIT" ], "description": "A generic function and convention to trigger deprecation notices" }, { "name": "symfony/filesystem", "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" }, "require": { "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Filesystem\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Provides basic utilities for the filesystem" }, { "name": "symfony/finder", "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" }, "require": { "php": ">=8.2" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Finds files and directories via an intuitive fluent interface" }, { "name": "symfony/polyfill-ctype", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "require": { "php": ">=7.2" }, "provide": { "ext-ctype": "*" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" } }, "license": [ "MIT" ], "description": "Symfony polyfill for ctype functions" }, { "name": "symfony/polyfill-intl-grapheme", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "license": [ "MIT" ], "description": "Symfony polyfill for intl's grapheme_* functions" }, { "name": "symfony/polyfill-intl-normalizer", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "description": "Symfony polyfill for intl's Normalizer class and related functions" }, { "name": "symfony/polyfill-mbstring", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "require": { "php": ">=7.2" }, "provide": { "ext-mbstring": "*" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" } }, "license": [ "MIT" ], "description": "Symfony polyfill for the Mbstring extension" }, { "name": "symfony/polyfill-php83", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions" }, { "name": "symfony/property-access", "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", "reference": "975d7f7fd8fcb952364c6badc46d01a580532bf9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/property-access/zipball/975d7f7fd8fcb952364c6badc46d01a580532bf9", "reference": "975d7f7fd8fcb952364c6badc46d01a580532bf9" }, "require": { "php": ">=8.2", "symfony/property-info": "^6.4|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\PropertyAccess\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Provides functions to read and write from/to an object or array using a simple string notation" }, { "name": "symfony/property-info", "version": "v7.1.8", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", "reference": "3748f85f64351d282fd028e44309856f1d79142e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/property-info/zipball/3748f85f64351d282fd028e44309856f1d79142e", "reference": "3748f85f64351d282fd028e44309856f1d79142e" }, "require": { "php": ">=8.2", "symfony/string": "^6.4|^7.0", "symfony/type-info": "^7.1" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\PropertyInfo\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Extracts information about PHP class' properties using metadata of popular sources" }, { "name": "symfony/serializer", "version": "v7.1.8", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", "reference": "6066de113408496e1e3d4bf9e21fb209d344768b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/serializer/zipball/6066de113408496e1e3d4bf9e21fb209d344768b", "reference": "6066de113408496e1e3d4bf9e21fb209d344768b" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Serializer\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON." }, { "name": "symfony/service-contracts", "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "require": { "php": ">=8.1", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { "Symfony\\Contracts\\Service\\": "" }, "exclude-from-classmap": [ "/Test/" ] }, "license": [ "MIT" ], "description": "Generic abstractions related to writing services" }, { "name": "symfony/string", "version": "v7.1.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", "reference": "591ebd41565f356fcd8b090fe64dbb5878f50281" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/string/zipball/591ebd41565f356fcd8b090fe64dbb5878f50281", "reference": "591ebd41565f356fcd8b090fe64dbb5878f50281" }, "require": { "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, "type": "library", "autoload": { "files": [ "Resources/functions.php" ], "psr-4": { "Symfony\\Component\\String\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way" }, { "name": "symfony/translation-contracts", "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "require": { "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { "Symfony\\Contracts\\Translation\\": "" }, "exclude-from-classmap": [ "/Test/" ] }, "license": [ "MIT" ], "description": "Generic abstractions related to translation" }, { "name": "symfony/type-info", "version": "v7.1.8", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", "reference": "51535dde21c7abf65c9d000a30bb15f6478195e6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/type-info/zipball/51535dde21c7abf65c9d000a30bb15f6478195e6", "reference": "51535dde21c7abf65c9d000a30bb15f6478195e6" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\TypeInfo\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Extracts PHP types information." }, { "name": "symfony/validator", "version": "v7.1.8", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", "reference": "85a90c0a4ab0d10c118d3cdf39115e00d9cca7d0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/validator/zipball/85a90c0a4ab0d10c118d3cdf39115e00d9cca7d0", "reference": "85a90c0a4ab0d10c118d3cdf39115e00d9cca7d0" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php83": "^1.27", "symfony/translation-contracts": "^2.5|^3" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ "/Tests/", "/Resources/bin/" ] }, "license": [ "MIT" ], "description": "Provides tools to validate values" }, { "name": "symfony/var-exporter", "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", "reference": "90173ef89c40e7c8c616653241048705f84130ef" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef", "reference": "90173ef89c40e7c8c616653241048705f84130ef" }, "require": { "php": ">=8.2" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\VarExporter\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Allows exporting any serializable PHP data structure to plain PHP code" }, { "name": "webmozart/assert", "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "require": { "ext-ctype": "*", "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.10-dev" } }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" } }, "license": [ "MIT" ], "description": "Assertions to validate method input/output with nice error messages." }, { "name": "webmozart/glob", "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/webmozarts/glob.git", "reference": "8a2842112d6916e61e0e15e316465b611f3abc17" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/webmozarts/glob/zipball/8a2842112d6916e61e0e15e316465b611f3abc17", "reference": "8a2842112d6916e61e0e15e316465b611f3abc17" }, "require": { "php": "^7.3 || ^8.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.1-dev" } }, "autoload": { "psr-4": { "Webmozart\\Glob\\": "src/" } }, "license": [ "MIT" ], "description": "A PHP implementation of Ant's glob." } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": { "php": "^8.3" }, "platform-dev": [], "platform-overrides": { "php": "8.3" }, "plugin-api-version": "2.6.0" }