{ "_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": "72004a79575ea3ba8d136d6f823f9193", "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": { "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.0.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", "reference": "4be43904336affa5c2f70744a348312336afd0da" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", "reference": "4be43904336affa5c2f70744a348312336afd0da" }, "require": { "composer-plugin-api": "^1.0 || ^2.0", "php": ">=5.4", "squizlabs/php_codesniffer": "^2.0 || ^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.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": "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": "icecave/parity", "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/icecave/parity.git", "reference": "0109fef58b3230d23b20b2ac52ecdf477218d300" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/icecave/parity/zipball/0109fef58b3230d23b20b2ac52ecdf477218d300", "reference": "0109fef58b3230d23b20b2ac52ecdf477218d300" }, "require": { "icecave/repr": "~1", "php": ">=5.3" }, "type": "library", "autoload": { "psr-0": { "Icecave\\Parity": "src" } }, "license": [ "MIT" ], "description": "A customizable deep comparison library." }, { "name": "icecave/repr", "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/icecave/repr.git", "reference": "8a3d2953adf5f464a06e3e2587aeacc97e2bed07" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/icecave/repr/zipball/8a3d2953adf5f464a06e3e2587aeacc97e2bed07", "reference": "8a3d2953adf5f464a06e3e2587aeacc97e2bed07" }, "require": { "php": ">=5.3" }, "type": "library", "autoload": { "psr-4": { "Icecave\\Repr\\": "src" } }, "license": [ "MIT" ], "description": "A library for generating string representations of any value, inspired by Python's reprlib library." }, { "name": "justinrainbow/json-schema", "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "a38c6198d53b09c0702f440585a4f4a5d9137bd9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/a38c6198d53b09c0702f440585a4f4a5d9137bd9", "reference": "a38c6198d53b09c0702f440585a4f4a5d9137bd9" }, "require": { "icecave/parity": "1.0.0", "marc-mabe/php-enum": "^2.0 || ^3.0 || ^4.0", "php": ">=5.3.3" }, "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.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.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": "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": "marc-mabe/php-enum", "version": "v4.7.1", "source": { "type": "git", "url": "https://github.com/marc-mabe/php-enum.git", "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed", "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed" }, "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": "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": "phpcompatibility/php-compatibility", "version": "dev-develop", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", "reference": "02835e45d27f5d0ed1642d5c8a5e8bfd2c7d7796" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/02835e45d27f5d0ed1642d5c8a5e8bfd2c7d7796", "reference": "02835e45d27f5d0ed1642d5c8a5e8bfd2c7d7796" }, "require": { "php": ">=5.4", "phpcsstandards/phpcsutils": "^1.0.12", "squizlabs/php_codesniffer": "^3.10.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": "1.3.3", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", "reference": "293975b465e0e709b571cbf0c957c6c0a7b9a2ac" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/293975b465e0e709b571cbf0c957c6c0a7b9a2ac", "reference": "293975b465e0e709b571cbf0c957c6c0a7b9a2ac" }, "require": { "phpcompatibility/php-compatibility": "^9.0" }, "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": "1.0.5", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityPasswordCompat.git", "reference": "68610ffc60484b422bc4d124a0f50f1ea41c8cff" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityPasswordCompat/zipball/68610ffc60484b422bc4d124a0f50f1ea41c8cff", "reference": "68610ffc60484b422bc4d124a0f50f1ea41c8cff" }, "require": { "phpcompatibility/php-compatibility": "^9.0" }, "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": "1.2.2", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilitySymfony.git", "reference": "fd7aa90db93663a6eeab5f32c23ab85f58c16a08" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilitySymfony/zipball/fd7aa90db93663a6eeab5f32c23ab85f58c16a08", "reference": "fd7aa90db93663a6eeab5f32c23ab85f58c16a08" }, "require": { "phpcompatibility/php-compatibility": "^9.0", "phpcompatibility/phpcompatibility-paragonie": "^1.0", "phpcompatibility/phpcompatibility-passwordcompat": "^1.0" }, "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.0.12", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/87b233b00daf83fb70f40c9a28692be017ea7c6c", "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", "php": ">=5.4", "squizlabs/php_codesniffer": "^3.10.0 || 4.0.x-dev@dev" }, "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": "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.1.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7" }, "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.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", "reference": "e32ac656788a5bf3dedda89e6a2cad5643bf1a18" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/e32ac656788a5bf3dedda89e6a2cad5643bf1a18", "reference": "e32ac656788a5bf3dedda89e6a2cad5643bf1a18" }, "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.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", "reference": "ed6fea0ad4ad9c7e25f3ad2e7c4d420cf1e67fe3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/ed6fea0ad4ad9c7e25f3ad2e7c4d420cf1e67fe3", "reference": "ed6fea0ad4ad9c7e25f3ad2e7c4d420cf1e67fe3" }, "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": "phpstan/phpstan-symfony", "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", "reference": "c08cd8e54a08d651bc402d304cfa161c3c3766c4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/c08cd8e54a08d651bc402d304cfa161c3c3766c4", "reference": "c08cd8e54a08d651bc402d304cfa161c3c3766c4" }, "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": "squizlabs/php_codesniffer", "version": "3.11.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" }, "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.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" }, "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.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", "reference": "a475747af1a1c98272a5471abc35f3da81197c5d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a475747af1a1c98272a5471abc35f3da81197c5d", "reference": "a475747af1a1c98272a5471abc35f3da81197c5d" }, "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-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": { "url": "https://github.com/symfony/polyfill", "name": "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.2.0", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", "reference": "3ae42efba01e45aaedecf5c93c8d6a3ab3a82276" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/property-access/zipball/3ae42efba01e45aaedecf5c93c8d6a3ab3a82276", "reference": "3ae42efba01e45aaedecf5c93c8d6a3ab3a82276" }, "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.2.2", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", "reference": "1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/property-info/zipball/1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf", "reference": "1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf" }, "require": { "php": ">=8.2", "symfony/string": "^6.4|^7.0", "symfony/type-info": "~7.1.9|^7.2.2" }, "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.2.0", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", "reference": "3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/serializer/zipball/3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0", "reference": "3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0" }, "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.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/translation-contracts", "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "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": { "psr-4": { "Symfony\\Contracts\\Translation\\": "" }, "exclude-from-classmap": [ "/Test/" ] }, "license": [ "MIT" ], "description": "Generic abstractions related to translation" }, { "name": "symfony/type-info", "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/type-info/zipball/3b5a17470fff0034f25fd4287cbdaa0010d2f749", "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749" }, "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.2.2", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", "reference": "5c01f00fed258a987ef35f0fefcc069f84111cb4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/validator/zipball/5c01f00fed258a987ef35f0fefcc069f84111cb4", "reference": "5c01f00fed258a987ef35f0fefcc069f84111cb4" }, "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.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" }, { "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": [ { "package": "phpcompatibility/php-compatibility", "version": "10.9999999.9999999.9999999-dev", "alias": "9.99.0", "alias_normalized": "9.99.0.0" } ], "minimum-stability": "stable", "stability-flags": { "phpcompatibility/php-compatibility": 20 }, "prefer-stable": false, "prefer-lowest": false, "platform": { "php": "^8.3" }, "platform-dev": [], "platform-overrides": { "php": "8.3" }, "plugin-api-version": "2.6.0" }