{ "_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": "ba7c60d7538dbcd08f7af247315eb62b", "packages": [ { "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": { "phpstan": { "includes": [ "extension.neon" ] }, "branch-alias": { "dev-main": "3.x-dev" } }, "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": "dealerdirect/phpcodesniffer-composer-installer", "version": "v1.2.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/963f0c67bffde0eac41b56be71ac0e8ba132f0bd", "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd" }, "require": { "composer-plugin-api": "^2.2", "php": ">=5.4", "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" }, "type": "composer-plugin", "extra": { "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" }, "autoload": { "psr-4": { "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" } }, "license": [ "MIT" ], "description": "PHP_CodeSniffer Standards Composer Installer Plugin" }, { "name": "ergebnis/composer-normalize", "version": "2.52.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", "reference": "988f83f5e51a42cdd2337e5fcd935432f8dfa33c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/988f83f5e51a42cdd2337e5fcd935432f8dfa33c", "reference": "988f83f5e51a42cdd2337e5fcd935432f8dfa33c" }, "require": { "composer-plugin-api": "^2.0.0", "ergebnis/json": "^1.4.0", "ergebnis/json-normalizer": "^4.9.0", "ergebnis/json-printer": "^3.7.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12 || ^6.0.0", "localheinz/diff": "^1.3.0", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "type": "composer-plugin", "extra": { "class": "Ergebnis\\Composer\\Normalize\\NormalizePlugin", "branch-alias": { "dev-main": "2.52-dev" }, "plugin-optional": true, "composer-normalize": { "indent-size": 2, "indent-style": "space" } }, "autoload": { "psr-4": { "Ergebnis\\Composer\\Normalize\\": "src/" } }, "license": [ "MIT" ], "description": "Provides a composer plugin for normalizing composer.json." }, { "name": "ergebnis/json", "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", "reference": "7b56d2b5d9e897e75b43e2e753075a0904c921b1" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json/zipball/7b56d2b5d9e897e75b43e2e753075a0904c921b1", "reference": "7b56d2b5d9e897e75b43e2e753075a0904c921b1" }, "require": { "ext-json": "*", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.7-dev" }, "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.10.1", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", "reference": "77961faf2c651c3f05977b53c6c68e8434febf62" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/77961faf2c651c3f05977b53c6c68e8434febf62", "reference": "77961faf2c651c3f05977b53c6c68e8434febf62" }, "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 || ^6.0.0", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.11-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.8.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", "reference": "b58c3c468a7ff109fdf9a255f17de29ecbe5276c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/b58c3c468a7ff109fdf9a255f17de29ecbe5276c", "reference": "b58c3c468a7ff109fdf9a255f17de29ecbe5276c" }, "require": { "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.8-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.8.1", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", "reference": "211d73fc7ec6daf98568ee6ed6e6d133dee8503e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/211d73fc7ec6daf98568ee6ed6e6d133dee8503e", "reference": "211d73fc7ec6daf98568ee6ed6e6d133dee8503e" }, "require": { "ext-json": "*", "ext-mbstring": "*", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.9-dev" }, "composer-normalize": { "indent-size": 2, "indent-style": "space" } }, "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.5.1", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", "reference": "b739527a480a9e3651360ad351ea77e7e9019df2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/b739527a480a9e3651360ad351ea77e7e9019df2", "reference": "b739527a480a9e3651360ad351ea77e7e9019df2" }, "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 || ~8.5.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.6-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": "justinrainbow/json-schema", "version": "6.8.2", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" }, "require": { "ext-json": "*", "marc-mabe/php-enum": "^4.4", "php": "^7.2 || ^8.0" }, "bin": [ "bin/validate-json" ], "type": "library", "extra": { "branch-alias": { "dev-master": "6.x-dev" } }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" } }, "license": [ "MIT" ], "description": "A library to validate a json schema." }, { "name": "kubawerlos/composer-smaller-lock", "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/kubawerlos/composer-smaller-lock.git", "reference": "a985cb7b56d7473a44e4ec37c07d4deb39871ac2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/kubawerlos/composer-smaller-lock/zipball/a985cb7b56d7473a44e4ec37c07d4deb39871ac2", "reference": "a985cb7b56d7473a44e4ec37c07d4deb39871ac2" }, "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.3.0", "source": { "type": "git", "url": "https://github.com/localheinz/diff.git", "reference": "33bd840935970cda6691c23fc7d94ae764c0734c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/localheinz/diff/zipball/33bd840935970cda6691c23fc7d94ae764c0734c", "reference": "33bd840935970cda6691c23fc7d94ae764c0734c" }, "require": { "php": "~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "description": "Fork of sebastian/diff for use with ergebnis/composer-normalize" }, { "name": "marc-mabe/php-enum", "version": "v4.7.2", "source": { "type": "git", "url": "https://github.com/marc-mabe/php-enum.git", "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" }, "require": { "ext-reflection": "*", "php": "^7.1 | ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-3.x": "3.2-dev", "dev-master": "4.7-dev" } }, "autoload": { "psr-4": { "MabeEnum\\": "src/" }, "classmap": [ "stubs/Stringable.php" ] }, "license": [ "BSD-3-Clause" ], "description": "Simple and fast implementation of enumerations with native PHP" }, { "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": "nette/neon", "version": "v3.4.8", "source": { "type": "git", "url": "https://github.com/nette/neon.git", "reference": "9009f99ce1396b366a88ca16c90177148352b7d3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nette/neon/zipball/9009f99ce1396b366a88ca16c90177148352b7d3", "reference": "9009f99ce1396b366a88ca16c90177148352b7d3" }, "require": { "ext-json": "*", "php": "8.0 - 8.5" }, "bin": [ "bin/neon-lint" ], "type": "library", "extra": { "branch-alias": { "dev-master": "3.4-dev" } }, "autoload": { "psr-4": { "Nette\\": "src" }, "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause", "GPL-2.0-only", "GPL-3.0-only" ], "description": "🍸 Nette NEON: encodes and decodes NEON file format." }, { "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": "phpcompatibility/php-compatibility", "version": "10.0.0-alpha2", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", "reference": "e0f0e5a3dc819a4a0f8d679a0f2453d941976e18" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/e0f0e5a3dc819a4a0f8d679a0f2453d941976e18", "reference": "e0f0e5a3dc819a4a0f8d679a0f2453d941976e18" }, "require": { "php": ">=5.4", "phpcsstandards/phpcsutils": "^1.1.2", "squizlabs/php_codesniffer": "^3.13.3 || ^4.0" }, "replace": { "wimg/php-compatibility": "*" }, "type": "phpcodesniffer-standard", "extra": { "branch-alias": { "dev-master": "9.x-dev", "dev-develop": "10.x-dev" } }, "license": [ "LGPL-3.0-or-later" ], "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility." }, { "name": "phpcompatibility/phpcompatibility-paragonie", "version": "2.0.0-alpha2", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", "reference": "7a979711c87d8202b52f56c56bd719d09d8ed7f5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/7a979711c87d8202b52f56c56bd719d09d8ed7f5", "reference": "7a979711c87d8202b52f56c56bd719d09d8ed7f5" }, "require": { "phpcompatibility/php-compatibility": "^10.0@dev" }, "type": "phpcodesniffer-standard", "license": [ "LGPL-3.0-or-later" ], "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries." }, { "name": "phpcompatibility/phpcompatibility-passwordcompat", "version": "2.0.0-alpha1", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityPasswordCompat.git", "reference": "8e67bd0a47a987d4b507e5cf019042d95758db13" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityPasswordCompat/zipball/8e67bd0a47a987d4b507e5cf019042d95758db13", "reference": "8e67bd0a47a987d4b507e5cf019042d95758db13" }, "require": { "phpcompatibility/php-compatibility": "^10.0@dev" }, "type": "phpcodesniffer-standard", "license": [ "LGPL-3.0-or-later" ], "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by ircmaxell's password_compat library." }, { "name": "phpcompatibility/phpcompatibility-symfony", "version": "2.0.0-alpha1", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilitySymfony.git", "reference": "97a30ace598749dd316f4e328bf6db0da7202746" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilitySymfony/zipball/97a30ace598749dd316f4e328bf6db0da7202746", "reference": "97a30ace598749dd316f4e328bf6db0da7202746" }, "require": { "phpcompatibility/php-compatibility": "^10.0@dev", "phpcompatibility/phpcompatibility-paragonie": "^2.0@dev", "phpcompatibility/phpcompatibility-passwordcompat": "^2.0@dev" }, "type": "phpcodesniffer-standard", "license": [ "LGPL-3.0-or-later" ], "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Symfony polyfill libraries." }, { "name": "phpcsstandards/phpcsutils", "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", "php": ">=5.4", "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1" }, "type": "phpcodesniffer-standard", "extra": { "branch-alias": { "dev-stable": "1.x-dev", "dev-develop": "1.x-dev" } }, "autoload": { "classmap": [ "PHPCSUtils/" ] }, "license": [ "LGPL-3.0-or-later" ], "description": "A suite of utility functions for use with PHP_CodeSniffer" }, { "name": "phpmd/phpmd", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", "reference": "9a9e2cece269d0d4a6a9b2b0f3398d89b346674c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpmd/phpmd/zipball/9a9e2cece269d0d4a6a9b2b0f3398d89b346674c", "reference": "9a9e2cece269d0d4a6a9b2b0f3398d89b346674c" }, "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/phpstan", "version": "2.2.1", "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dea9c8f2d25cc849391042b71e429c1a4bf82660", "reference": "dea9c8f2d25cc849391042b71e429c1a4bf82660" }, "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-deprecation-rules", "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/6b5571001a7f04fa0422254c30a0017ec2f2cacc", "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc" }, "require": { "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.1.39" }, "type": "phpstan-extension", "extra": { "phpstan": { "includes": [ "rules.neon" ] } }, "autoload": { "psr-4": { "PHPStan\\": "src/" } }, "license": [ "MIT" ], "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits." }, { "name": "phpstan/phpstan-phpunit", "version": "2.0.16", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", "reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/6ab598e1bc106e6827fd346ae4a12b4a5d634c32", "reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32" }, "require": { "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.1.32" }, "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.11", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", "reference": "9b000a578b85b32945b358b172c7b20e91189024" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/9b000a578b85b32945b358b172c7b20e91189024", "reference": "9b000a578b85b32945b358b172c7b20e91189024" }, "require": { "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.1.39" }, "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.19", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", "reference": "546071ed7f80a89ec30909346eb7cc741800740a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/546071ed7f80a89ec30909346eb7cc741800740a", "reference": "546071ed7f80a89ec30909346eb7cc741800740a" }, "require": { "ext-simplexml": "*", "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.1.13" }, "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": "shipmonk/composer-dependency-analyser", "version": "1.8.4", "source": { "type": "git", "url": "https://github.com/shipmonk-rnd/composer-dependency-analyser.git", "reference": "975e5873b519d5180b1017a5dfb43d80781abd45" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/shipmonk-rnd/composer-dependency-analyser/zipball/975e5873b519d5180b1017a5dfb43d80781abd45", "reference": "975e5873b519d5180b1017a5dfb43d80781abd45" }, "require": { "ext-json": "*", "ext-tokenizer": "*", "php": "^7.2 || ^8.0" }, "bin": [ "bin/composer-dependency-analyser" ], "type": "library", "autoload": { "psr-4": { "ShipMonk\\ComposerDependencyAnalyser\\": "src/" } }, "license": [ "MIT" ], "description": "Fast detection of composer dependency issues (dead dependencies, shadow dependencies, misplaced dependencies)" }, { "name": "shipmonk/dead-code-detector", "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/shipmonk-rnd/dead-code-detector.git", "reference": "30d1d4a05bf1afef2abfa325fc949e6c8d2c55ad" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/shipmonk-rnd/dead-code-detector/zipball/30d1d4a05bf1afef2abfa325fc949e6c8d2c55ad", "reference": "30d1d4a05bf1afef2abfa325fc949e6c8d2c55ad" }, "require": { "php": "^8.1", "phpstan/phpstan": "^2.1.41" }, "type": "phpstan-extension", "extra": { "phpstan": { "includes": [ "rules.neon" ] } }, "autoload": { "psr-4": { "ShipMonk\\PHPStan\\DeadCode\\": "src/" } }, "license": [ "MIT" ], "description": "Dead code detector to find unused PHP code via PHPStan extension. Can automatically remove dead PHP code. Supports libraries like Symfony, Doctrine, PHPUnit etc. Detects dead cycles. Can detect dead code that is tested." }, { "name": "shipmonk/phpstan-baseline-per-identifier", "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/shipmonk-rnd/phpstan-baseline-per-identifier.git", "reference": "b997803a60f1f604b9fe0aed5d6d1edead010190" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/shipmonk-rnd/phpstan-baseline-per-identifier/zipball/b997803a60f1f604b9fe0aed5d6d1edead010190", "reference": "b997803a60f1f604b9fe0aed5d6d1edead010190" }, "require": { "nette/neon": "^3.3.3 || ^4.0", "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2" }, "bin": [ "bin/split-phpstan-baseline" ], "type": "phpstan-extension", "extra": { "phpstan": { "includes": [ "extension.neon" ] } }, "autoload": { "psr-4": { "ShipMonk\\PHPStan\\Baseline\\": "src/" } }, "license": [ "MIT" ], "description": "Split your PHPStan baseline into multiple files, one per error identifier. Supports both neon baseline and PHP baseline." }, { "name": "squizlabs/php_codesniffer", "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", "reference": "0525c73950de35ded110cffafb9892946d7771b5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0525c73950de35ded110cffafb9892946d7771b5", "reference": "0525c73950de35ded110cffafb9892946d7771b5" }, "require": { "ext-simplexml": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": ">=7.2.0" }, "bin": [ "bin/phpcbf", "bin/phpcs" ], "type": "library", "license": [ "BSD-3-Clause" ], "description": "PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards." }, { "name": "symfony/config", "version": "v7.4.10", "source": { "type": "git", "url": "https://github.com/symfony/config.git", "reference": "d91b6c7cd2a8c9a9c2b8d26c8f5ed48edf99ef57" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/config/zipball/d91b6c7cd2a8c9a9c2b8d26c8f5ed48edf99ef57", "reference": "d91b6c7cd2a8c9a9c2b8d26c8f5ed48edf99ef57" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/filesystem": "^7.1|^8.0", "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/dependency-injection", "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", "reference": "f299e20ce983be6c0744952533c6dfeaaa1448e2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f299e20ce983be6c0744952533c6dfeaaa1448e2", "reference": "f299e20ce983be6c0744952533c6dfeaaa1448e2" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^3.6", "symfony/var-exporter": "^6.4.20|^7.2.5|^8.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.7.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" }, "require": { "php": ">=8.1" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/contracts", "name": "symfony/contracts" }, "branch-alias": { "dev-main": "3.7-dev" } }, "autoload": { "files": [ "function.php" ] }, "license": [ "MIT" ], "description": "A generic function and convention to trigger deprecation notices" }, { "name": "symfony/filesystem", "version": "v7.4.11", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", "reference": "d721ea61b4a5fba8c5b6e7c1feda19efea144b50" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/filesystem/zipball/d721ea61b4a5fba8c5b6e7c1feda19efea144b50", "reference": "d721ea61b4a5fba8c5b6e7c1feda19efea144b50" }, "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/polyfill-ctype", "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", "reference": "141046a8f9477948ff284fa65be2095baafb94f2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", "reference": "141046a8f9477948ff284fa65be2095baafb94f2" }, "require": { "php": ">=7.2" }, "provide": { "ext-ctype": "*" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" } }, "license": [ "MIT" ], "description": "Symfony polyfill for ctype functions" }, { "name": "symfony/polyfill-deepclone", "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-deepclone.git", "reference": "2ca9e9e75ead5174f2b44613a646bdc9338b8eb4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-deepclone/zipball/2ca9e9e75ead5174f2b44613a646bdc9338b8eb4", "reference": "2ca9e9e75ead5174f2b44613a646bdc9338b8eb4" }, "require": { "php": ">=8.1" }, "provide": { "ext-deepclone": "*" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\DeepClone\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "description": "Symfony polyfill for the deepclone extension" }, { "name": "symfony/polyfill-mbstring", "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92", "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92" }, "require": { "ext-iconv": "*", "php": ">=7.2" }, "provide": { "ext-mbstring": "*" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" } }, "license": [ "MIT" ], "description": "Symfony polyfill for the Mbstring extension" }, { "name": "symfony/service-contracts", "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" }, "require": { "php": ">=8.1", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/contracts", "name": "symfony/contracts" }, "branch-alias": { "dev-main": "3.7-dev" } }, "autoload": { "psr-4": { "Symfony\\Contracts\\Service\\": "" }, "exclude-from-classmap": [ "/Test/" ] }, "license": [ "MIT" ], "description": "Generic abstractions related to writing services" }, { "name": "symfony/var-exporter", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", "reference": "2dd18582c5f6c024db9fc0ff9c76d873af726f34" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2dd18582c5f6c024db9fc0ff9c76d873af726f34", "reference": "2dd18582c5f6c024db9fc0ff9c76d873af726f34" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-deepclone": "^1.37" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\VarExporter\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Provides tools to export, instantiate, hydrate, clone and lazy-load PHP objects" } ], "packages-dev": [], "aliases": [ { "package": "phpmd/phpmd", "version": "9999999-dev", "alias": "2.16.0", "alias_normalized": "2.16.0.0" } ], "minimum-stability": "alpha", "stability-flags": { "phpcompatibility/php-compatibility": 15, "phpcompatibility/phpcompatibility-symfony": 15, "phpmd/phpmd": 20 }, "prefer-stable": false, "prefer-lowest": false, "platform": { "php": "^8.5" }, "platform-dev": {}, "platform-overrides": { "php": "8.5" }, "plugin-api-version": "2.9.0" }