{"minified":"composer/2.0","packages":{"phpunit/phpunit":[{"name":"phpunit/phpunit","description":"The PHP Unit Testing framework.","keywords":["testing","phpunit","xunit"],"homepage":"https://phpunit.de/","version":"dev-main","version_normalized":"dev-main","license":["BSD-3-Clause"],"authors":[{"name":"Sebastian Bergmann","email":"sebastian@phpunit.de","role":"lead"}],"source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"408f09f46ef024db6ad2f8d068a2e50284c1460b"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/408f09f46ef024db6ad2f8d068a2e50284c1460b","type":"zip","shasum":"","reference":"408f09f46ef024db6ad2f8d068a2e50284c1460b"},"type":"library","support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/main"},"funding":[{"url":"https://phpunit.de/sponsors.html","type":"custom"},{"url":"https://github.com/sebastianbergmann","type":"github"},{"url":"https://liberapay.com/sebastianbergmann","type":"liberapay"},{"url":"https://thanks.dev/u/gh/sebastianbergmann","type":"thanks_dev"},{"url":"https://tidelift.com/funding/github/packagist/phpunit/phpunit","type":"tidelift"}],"time":"2025-04-30T10:12:55+00:00","autoload":{"files":["src/Framework/Assert/Functions.php"],"classmap":["src/"]},"extra":{"branch-alias":{"dev-main":"12.2-dev"}},"bin":["phpunit"],"default-branch":true,"require":{"ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","php":">=8.3","staabm/side-effects-detector":"^1.0.5","phpunit/php-file-iterator":"^6.0.0","phpunit/php-invoker":"^6.0.0","phpunit/php-text-template":"^5.0.0","phpunit/php-timer":"^8.0.0","sebastian/cli-parser":"^4.0.0","sebastian/diff":"^7.0.0","sebastian/environment":"^8.0.0","sebastian/exporter":"^7.0.0","sebastian/global-state":"^8.0.0","sebastian/object-enumerator":"^7.0.0","sebastian/version":"^6.0.0","sebastian/comparator":"^7.0.1","sebastian/type":"^6.0.2","phpunit/php-code-coverage":"^12.1.2","myclabs/deep-copy":"^1.13.1"}},{"version":"12.1.x-dev","version_normalized":"12.1.9999999.9999999-dev","source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"ed5936fe9ae7e40ae6ea786eed994055f2e0c189"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ed5936fe9ae7e40ae6ea786eed994055f2e0c189","type":"zip","shasum":"","reference":"ed5936fe9ae7e40ae6ea786eed994055f2e0c189"},"support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/12.1"},"time":"2025-04-30T10:12:29+00:00","extra":{"branch-alias":{"dev-main":"12.1-dev"}},"require":{"php":">=8.3","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","phpunit/php-code-coverage":"^12.1.2","phpunit/php-file-iterator":"^6.0.0","phpunit/php-invoker":"^6.0.0","phpunit/php-text-template":"^5.0.0","phpunit/php-timer":"^8.0.0","sebastian/cli-parser":"^4.0.0","sebastian/comparator":"^7.0.1","sebastian/diff":"^7.0.0","sebastian/environment":"^8.0.0","sebastian/exporter":"^7.0.0","sebastian/global-state":"^8.0.0","sebastian/object-enumerator":"^7.0.0","sebastian/type":"^6.0.2","sebastian/version":"^6.0.0","staabm/side-effects-detector":"^1.0.5","myclabs/deep-copy":"^1.13.1"},"default-branch":"__unset"},{"version":"11.5.x-dev","version_normalized":"11.5.9999999.9999999-dev","source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"25a77e465087213ae0486328464f77e7a45dba8d"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/25a77e465087213ae0486328464f77e7a45dba8d","type":"zip","shasum":"","reference":"25a77e465087213ae0486328464f77e7a45dba8d"},"support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/11.5"},"time":"2025-04-30T10:11:44+00:00","extra":{"branch-alias":{"dev-main":"11.5-dev"}},"require":{"php":">=8.2","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","phpunit/php-file-iterator":"^5.1.0","phpunit/php-invoker":"^5.0.1","phpunit/php-text-template":"^4.0.1","phpunit/php-timer":"^7.0.1","sebastian/cli-parser":"^3.0.2","sebastian/diff":"^6.0.2","sebastian/environment":"^7.2.0","sebastian/global-state":"^7.0.2","sebastian/object-enumerator":"^6.0.1","sebastian/version":"^5.0.2","staabm/side-effects-detector":"^1.0.5","sebastian/exporter":"^6.3.0","phpunit/php-code-coverage":"^11.0.9","sebastian/comparator":"^6.3.1","sebastian/type":"^5.1.2","sebastian/code-unit":"^3.0.3","myclabs/deep-copy":"^1.13.1"},"suggest":{"ext-soap":"To be able to generate mocks based on WSDL files"}},{"version":"10.5.x-dev","version_normalized":"10.5.9999999.9999999-dev","source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"e8fd77841bafb5cf7ea64017e1e9812aad2138f0"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e8fd77841bafb5cf7ea64017e1e9812aad2138f0","type":"zip","shasum":"","reference":"e8fd77841bafb5cf7ea64017e1e9812aad2138f0"},"support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/10.5"},"time":"2025-04-30T08:30:31+00:00","extra":{"branch-alias":{"dev-main":"10.5-dev"}},"require":{"php":">=8.1","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","phpunit/php-file-iterator":"^4.1.0","phpunit/php-invoker":"^4.0.0","phpunit/php-text-template":"^3.0.1","phpunit/php-timer":"^6.0.0","sebastian/cli-parser":"^2.0.1","sebastian/code-unit":"^2.0.0","sebastian/diff":"^5.1.1","sebastian/environment":"^6.1.0","sebastian/exporter":"^5.1.2","sebastian/global-state":"^6.0.2","sebastian/object-enumerator":"^5.0.0","sebastian/recursion-context":"^5.0.0","sebastian/type":"^4.0.0","sebastian/version":"^4.0.1","phpunit/php-code-coverage":"^10.1.16","sebastian/comparator":"^5.0.3","myclabs/deep-copy":"^1.13.1"}},{"version":"9.6.x-dev","version_normalized":"9.6.9999999.9999999-dev","source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"8d7e17e8a4ab7bcf8864fbf809ff97196b68f50f"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8d7e17e8a4ab7bcf8864fbf809ff97196b68f50f","type":"zip","shasum":"","reference":"8d7e17e8a4ab7bcf8864fbf809ff97196b68f50f"},"support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/9.6"},"time":"2025-04-30T08:28:12+00:00","extra":{"branch-alias":{"dev-master":"9.6-dev"}},"require":{"php":">=7.3","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phpunit/php-invoker":"^3.1.1","sebastian/comparator":"^4.0.8","sebastian/version":"^3.0.2","doctrine/instantiator":"^1.5.0 || ^2","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","phpunit/php-file-iterator":"^3.0.6","phpunit/php-text-template":"^2.0.4","phpunit/php-timer":"^5.0.3","sebastian/cli-parser":"^1.0.2","sebastian/code-unit":"^1.0.8","sebastian/diff":"^4.0.6","sebastian/environment":"^5.1.5","sebastian/exporter":"^4.0.6","sebastian/global-state":"^5.0.7","sebastian/object-enumerator":"^4.0.4","sebastian/resource-operations":"^3.0.4","sebastian/type":"^3.2.1","phpunit/php-code-coverage":"^9.2.32","myclabs/deep-copy":"^1.13.1"},"suggest":{"ext-soap":"To be able to generate mocks based on WSDL files","ext-xdebug":"PHP extension that provides line coverage as well as branch and path coverage"}},{"version":"8.5.x-dev","version_normalized":"8.5.9999999.9999999-dev","source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"dd5e89699184c5c4f1e067c1955ed081cb70e5de"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/dd5e89699184c5c4f1e067c1955ed081cb70e5de","type":"zip","shasum":"","reference":"dd5e89699184c5c4f1e067c1955ed081cb70e5de"},"support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/8.5"},"time":"2025-04-30T08:27:33+00:00","autoload":{"classmap":["src/"]},"extra":{"branch-alias":{"dev-master":"8.5-dev"}},"require":{"ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phpunit/php-text-template":"^1.2.1","sebastian/version":"^2.0.1","php":">=7.2","sebastian/comparator":"^3.0.5","doctrine/instantiator":"^1.5.0","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","phpunit/php-code-coverage":"^7.0.17","phpunit/php-file-iterator":"^2.0.6","phpunit/php-timer":"^2.1.4","sebastian/diff":"^3.0.6","sebastian/environment":"^4.2.5","sebastian/exporter":"^3.1.6","sebastian/global-state":"^3.0.5","sebastian/object-enumerator":"^3.0.5","sebastian/resource-operations":"^2.0.3","sebastian/type":"^1.1.5","myclabs/deep-copy":"^1.13.1"},"suggest":{"ext-soap":"To be able to generate mocks based on WSDL files","ext-xdebug":"PHP extension that provides line coverage as well as branch and path coverage","phpunit/php-invoker":"To allow enforcing time limits"}},{"version":"dev-open-test-reporting","version_normalized":"dev-open-test-reporting","source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"e9ebc8a94112acac5ca2e3a2b70011caed0847ad"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e9ebc8a94112acac5ca2e3a2b70011caed0847ad","type":"zip","shasum":"","reference":"e9ebc8a94112acac5ca2e3a2b70011caed0847ad"},"support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/open-test-reporting"},"time":"2025-04-26T09:08:00+00:00","autoload":{"files":["src/Framework/Assert/Functions.php"],"classmap":["src/"]},"extra":{"branch-alias":{"dev-main":"12.2-dev"}},"require":{"php":">=8.3","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","staabm/side-effects-detector":"^1.0.5","phpunit/php-file-iterator":"^6.0.0","phpunit/php-invoker":"^6.0.0","phpunit/php-text-template":"^5.0.0","phpunit/php-timer":"^8.0.0","sebastian/cli-parser":"^4.0.0","sebastian/diff":"^7.0.0","sebastian/environment":"^8.0.0","sebastian/exporter":"^7.0.0","sebastian/global-state":"^8.0.0","sebastian/object-enumerator":"^7.0.0","sebastian/version":"^6.0.0","myclabs/deep-copy":"^1.13.0","sebastian/comparator":"^7.0.1","sebastian/type":"^6.0.2","phpunit/php-code-coverage":"^12.1.2"},"suggest":"__unset"},{"version":"dev-issue-5718/repeat","version_normalized":"dev-issue-5718/repeat","source":{"url":"https://github.com/sebastianbergmann/phpunit.git","type":"git","reference":"44639c853c52d59639c13b45fac5562138bbf253"},"dist":{"url":"https://api.github.com/repos/sebastianbergmann/phpunit/zipball/44639c853c52d59639c13b45fac5562138bbf253","type":"zip","shasum":"","reference":"44639c853c52d59639c13b45fac5562138bbf253"},"support":{"issues":"https://github.com/sebastianbergmann/phpunit/issues","security":"https://github.com/sebastianbergmann/phpunit/security/policy","source":"https://github.com/sebastianbergmann/phpunit/tree/issue-5718/repeat"},"time":"2025-04-20T08:50:21+00:00","require":{"php":">=8.3","ext-dom":"*","ext-json":"*","ext-libxml":"*","ext-mbstring":"*","ext-xml":"*","ext-xmlwriter":"*","phar-io/manifest":"^2.0.4","phar-io/version":"^3.2.1","phpunit/php-file-iterator":"^6.0.0","phpunit/php-invoker":"^6.0.0","phpunit/php-text-template":"^5.0.0","phpunit/php-timer":"^8.0.0","sebastian/cli-parser":"^4.0.0","sebastian/diff":"^7.0.0","sebastian/environment":"^8.0.0","sebastian/exporter":"^7.0.0","sebastian/global-state":"^8.0.0","sebastian/object-enumerator":"^7.0.0","sebastian/version":"^6.0.0","staabm/side-effects-detector":"^1.0.5","myclabs/deep-copy":"^1.13.0","sebastian/comparator":"^7.0.1","sebastian/type":"^6.0.2","phpunit/php-code-coverage":"^12.1.2"}}]},"last-modified":"Wed, 30 Apr 2025 10:13:22 GMT"}