{ "_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": "c0a98303fbd0c84d3c62bab98e14d506", "packages": [ { "name": "composer/ca-bundle", "version": "1.5.5", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", "reference": "08c50d5ec4c6ced7d0271d2862dec8c1033283e6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/ca-bundle/zipball/08c50d5ec4c6ced7d0271d2862dec8c1033283e6", "reference": "08c50d5ec4c6ced7d0271d2862dec8c1033283e6" }, "require": { "ext-openssl": "*", "ext-pcre": "*", "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { "Composer\\CaBundle\\": "src" } }, "license": [ "MIT" ], "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle." }, { "name": "composer/class-map-generator", "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/class-map-generator/zipball/4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915" }, "require": { "composer/pcre": "^2.1 || ^3.1", "php": "^7.2 || ^8.0", "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { "Composer\\ClassMapGenerator\\": "src" } }, "license": [ "MIT" ], "description": "Utilities to scan PHP code and generate class maps." }, { "name": "composer/composer", "version": "2.8.5", "source": { "type": "git", "url": "https://github.com/composer/composer.git", "reference": "ae208dc1e182bd45d99fcecb956501da212454a1" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/composer/zipball/ae208dc1e182bd45d99fcecb956501da212454a1", "reference": "ae208dc1e182bd45d99fcecb956501da212454a1" }, "require": { "composer/ca-bundle": "^1.5", "composer/class-map-generator": "^1.4.0", "composer/metadata-minifier": "^1.0", "composer/pcre": "^2.2 || ^3.2", "composer/semver": "^3.3", "composer/spdx-licenses": "^1.5.7", "composer/xdebug-handler": "^2.0.2 || ^3.0.3", "justinrainbow/json-schema": "^5.3", "php": "^7.2.5 || ^8.0", "psr/log": "^1.0 || ^2.0 || ^3.0", "react/promise": "^2.11 || ^3.2", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.2", "seld/signal-handler": "^2.0", "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", "symfony/polyfill-php73": "^1.24", "symfony/polyfill-php80": "^1.24", "symfony/polyfill-php81": "^1.24", "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" }, "bin": [ "bin/composer" ], "type": "library", "extra": { "phpstan": { "includes": [ "phpstan/rules.neon" ] }, "branch-alias": { "dev-main": "2.8-dev" } }, "autoload": { "psr-4": { "Composer\\": "src/Composer/" } }, "license": [ "MIT" ], "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere." }, { "name": "composer/metadata-minifier", "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/composer/metadata-minifier.git", "reference": "c549d23829536f0d0e984aaabbf02af91f443207" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", "reference": "c549d23829536f0d0e984aaabbf02af91f443207" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { "Composer\\MetadataMinifier\\": "src" } }, "license": [ "MIT" ], "description": "Small utility library that handles metadata minification and expansion." }, { "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/semver", "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/composer/semver.git", "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { "Composer\\Semver\\": "src" } }, "license": [ "MIT" ], "description": "Semver library that offers utilities, version constraint parsing and validation." }, { "name": "composer/spdx-licenses", "version": "1.5.8", "source": { "type": "git", "url": "https://github.com/composer/spdx-licenses.git", "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { "Composer\\Spdx\\": "src" } }, "license": [ "MIT" ], "description": "SPDX licenses list and validation library." }, { "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.45.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", "reference": "bb82b484bed2556da6311b9eff779fa7e73ce937" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/bb82b484bed2556da6311b9eff779fa7e73ce937", "reference": "bb82b484bed2556da6311b9eff779fa7e73ce937" }, "require": { "composer-plugin-api": "^2.0.0", "ergebnis/json": "^1.4.0", "ergebnis/json-normalizer": "^4.8.0", "ergebnis/json-printer": "^3.7.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12 || ^6.0.0", "localheinz/diff": "^1.2.0", "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", "branch-alias": { "dev-main": "2.44-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.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.8.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", "reference": "e3a477b62808f377f4fc69a50f9eb66ec102747b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/e3a477b62808f377f4fc69a50f9eb66ec102747b", "reference": "e3a477b62808f377f4fc69a50f9eb66ec102747b" }, "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" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.8-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": "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": "kubawerlos/php-cs-fixer-config", "version": "v4.3.0", "source": { "type": "git", "url": "https://github.com/kubawerlos/php-cs-fixer-config.git", "reference": "6e09e301ab419f5f1d84085dc7c0ded3dc98f711" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-config/zipball/6e09e301ab419f5f1d84085dc7c0ded3dc98f711", "reference": "6e09e301ab419f5f1d84085dc7c0ded3dc98f711" }, "require": { "kubawerlos/php-cs-fixer-custom-fixers": "^3.21", "php": "^8.1", "php-cs-fixer/shim": "^3.61" }, "bin": [ "fixinit" ], "type": "library", "autoload": { "psr-4": { "PhpCsFixerConfig\\": "./src/" } }, "license": [ "MIT" ], "description": "Provides configuration for PHP CS Fixer" }, { "name": "kubawerlos/php-cs-fixer-custom-fixers", "version": "v3.22.0", "source": { "type": "git", "url": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers.git", "reference": "8701394f0c7cd450ac4fa577d24589122c1d5d5e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/8701394f0c7cd450ac4fa577d24589122c1d5d5e", "reference": "8701394f0c7cd450ac4fa577d24589122c1d5d5e" }, "require": { "ext-filter": "*", "ext-tokenizer": "*", "friendsofphp/php-cs-fixer": "^3.61.1", "php": "^7.4 || ^8.0" }, "type": "library", "autoload": { "psr-4": { "PhpCsFixerCustomFixers\\": "src" } }, "license": [ "MIT" ], "description": "A set of custom fixers for PHP CS Fixer" }, { "name": "localheinz/diff", "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/localheinz/diff.git", "reference": "ec413943c2b518464865673fd5b38f7df867a010" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/localheinz/diff/zipball/ec413943c2b518464865673fd5b38f7df867a010", "reference": "ec413943c2b518464865673fd5b38f7df867a010" }, "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" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "description": "Fork of sebastian/diff for use with ergebnis/composer-normalize" }, { "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": "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": "php-cs-fixer/shim", "version": "v3.68.5", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/shim.git", "reference": "4a0a5cfd39b0677017a85f0fc252d3e8a6a6c02c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/4a0a5cfd39b0677017a85f0fc252d3e8a6a6c02c", "reference": "4a0a5cfd39b0677017a85f0fc252d3e8a6a6c02c" }, "require": { "ext-json": "*", "ext-tokenizer": "*", "php": "^7.4 || ^8.0" }, "replace": { "friendsofphp/php-cs-fixer": "self.version" }, "bin": [ "php-cs-fixer", "php-cs-fixer.phar" ], "type": "application", "license": [ "MIT" ], "description": "A tool to automatically fix PHP code style" }, { "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/phpstan", "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", "reference": "7d08f569e582ade182a375c366cbd896eccadd3a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7d08f569e582ade182a375c366cbd896eccadd3a", "reference": "7d08f569e582ade182a375c366cbd896eccadd3a" }, "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.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", "reference": "d09e152f403c843998d7a52b5d87040c937525dd" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/d09e152f403c843998d7a52b5d87040c937525dd", "reference": "d09e152f403c843998d7a52b5d87040c937525dd" }, "require": { "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.0.4" }, "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.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/8b88b5f818bfa301e0c99154ab622dace071c3ba", "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba" }, "require": { "php": "^7.4 || ^8.0", "phpstan/phpstan": "^2.0.4" }, "type": "phpstan-extension", "extra": { "phpstan": { "includes": [ "rules.neon" ] } }, "autoload": { "psr-4": { "PHPStan\\": "src/" } }, "license": [ "MIT" ], "description": "Extra strict and opinionated 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": "react/promise", "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", "reference": "8a164643313c71354582dc850b42b33fa12a4b63" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", "reference": "8a164643313c71354582dc850b42b33fa12a4b63" }, "require": { "php": ">=7.1.0" }, "type": "library", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "React\\Promise\\": "src/" } }, "license": [ "MIT" ], "description": "A lightweight implementation of CommonJS Promises/A for PHP" }, { "name": "seld/jsonlint", "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2", "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" }, "require": { "php": "^5.3 || ^7.0 || ^8.0" }, "bin": [ "bin/jsonlint" ], "type": "library", "autoload": { "psr-4": { "Seld\\JsonLint\\": "src/Seld/JsonLint/" } }, "license": [ "MIT" ], "description": "JSON Linter" }, { "name": "seld/phar-utils", "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/Seldaek/phar-utils.git", "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c" }, "require": { "php": ">=5.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { "Seld\\PharUtils\\": "src/" } }, "license": [ "MIT" ], "description": "PHAR file format utilities, for when PHP phars you up" }, { "name": "seld/signal-handler", "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/Seldaek/signal-handler.git", "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Seldaek/signal-handler/zipball/04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98" }, "require": { "php": ">=7.2.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "2.x-dev" } }, "autoload": { "psr-4": { "Seld\\Signal\\": "src/" } }, "license": [ "MIT" ], "description": "Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development" }, { "name": "shipmonk/composer-dependency-analyser", "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/shipmonk-rnd/composer-dependency-analyser.git", "reference": "f374f5366028fd7ece8aeaffa76895d73dc0a05a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/shipmonk-rnd/composer-dependency-analyser/zipball/f374f5366028fd7ece8aeaffa76895d73dc0a05a", "reference": "f374f5366028fd7ece8aeaffa76895d73dc0a05a" }, "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": "squizlabs/php_codesniffer", "version": "3.11.3", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10", "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10" }, "require": { "ext-simplexml": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": ">=5.4.0" }, "bin": [ "bin/phpcbf", "bin/phpcs" ], "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "license": [ "BSD-3-Clause" ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards." }, { "name": "symfony/config", "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", "reference": "7716594aaae91d9141be080240172a92ecca4d44" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", "reference": "7716594aaae91d9141be080240172a92ecca4d44" }, "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.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "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.2.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", "reference": "1d321c4bc3fe926fd4c38999a4c9af4f5d61ddfc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1d321c4bc3fe926fd4c38999a4c9af4f5d61ddfc", "reference": "1d321c4bc3fe926fd4c38999a4c9af4f5d61ddfc" }, "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.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "require": { "php": ">=8.1" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/contracts", "name": "symfony/contracts" }, "branch-alias": { "dev-main": "3.5-dev" } }, "autoload": { "files": [ "function.php" ] }, "license": [ "MIT" ], "description": "A generic function and convention to trigger deprecation notices" }, { "name": "symfony/filesystem", "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "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.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "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": { "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-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": { "url": "https://github.com/symfony/polyfill", "name": "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": { "url": "https://github.com/symfony/polyfill", "name": "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": { "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/polyfill-php73", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php73\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions" }, { "name": "symfony/polyfill-php80", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php80\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions" }, { "name": "symfony/polyfill-php81", "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php81\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions" }, { "name": "symfony/process", "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" }, "require": { "php": ">=8.2" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "description": "Executes commands in sub-processes" }, { "name": "symfony/service-contracts", "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "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.5-dev" } }, "autoload": { "psr-4": { "Symfony\\Contracts\\Service\\": "" }, "exclude-from-classmap": [ "/Test/" ] }, "license": [ "MIT" ], "description": "Generic abstractions related to writing services" }, { "name": "symfony/string", "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "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/var-exporter", "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" }, "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" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": { "php": "^8.4" }, "platform-dev": [], "plugin-api-version": "2.6.0" }