1{ 2 "_readme": [ 3 "This file locks the dependencies of your project to a known state", 4 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 "This file is @generated automatically" 6 ], 7 "content-hash": "a6607060169bcff62d10dd559ff9b85f", 8 "packages": [ 9 { 10 "name": "scotteh/php-dom-wrapper", 11 "version": "3.0.2", 12 "source": { 13 "type": "git", 14 "url": "https://github.com/scotteh/php-dom-wrapper.git", 15 "reference": "0cb1e9498b6736f4370a2bc71f43399a9b3ffb66" 16 }, 17 "dist": { 18 "type": "zip", 19 "url": "https://api.github.com/repos/scotteh/php-dom-wrapper/zipball/0cb1e9498b6736f4370a2bc71f43399a9b3ffb66", 20 "reference": "0cb1e9498b6736f4370a2bc71f43399a9b3ffb66", 21 "shasum": "" 22 }, 23 "require": { 24 "ext-libxml": "*", 25 "ext-mbstring": "*", 26 "lib-libxml": ">=2.7.7", 27 "php": ">=8.0.0", 28 "symfony/css-selector": "^5.0 || ^6.0 || ^7.0 || ^8.0" 29 }, 30 "require-dev": { 31 "phpunit/phpunit": "^9.0 || ^10.0" 32 }, 33 "type": "library", 34 "extra": { 35 "branch-alias": { 36 "dev-master": "3.0-dev" 37 } 38 }, 39 "autoload": { 40 "psr-4": { 41 "DOMWrap\\": "src/" 42 } 43 }, 44 "notification-url": "https://packagist.org/downloads/", 45 "license": [ 46 "BSD-3-Clause" 47 ], 48 "authors": [ 49 { 50 "name": "Andrew Scott", 51 "email": "andrew@andrewscott.net.au" 52 } 53 ], 54 "description": "Simple DOM wrapper to select nodes using either CSS or XPath expressions and manipulate results quickly and easily.", 55 "homepage": "https://github.com/scotteh/php-dom-wrapper", 56 "keywords": [ 57 "css", 58 "dom", 59 "html", 60 "parser", 61 "wrapper" 62 ], 63 "support": { 64 "issues": "https://github.com/scotteh/php-dom-wrapper/issues", 65 "source": "https://github.com/scotteh/php-dom-wrapper/tree/3.0.2" 66 }, 67 "time": "2026-03-02T09:41:29+00:00" 68 }, 69 { 70 "name": "symfony/css-selector", 71 "version": "v7.4.9", 72 "source": { 73 "type": "git", 74 "url": "https://github.com/symfony/css-selector.git", 75 "reference": "b75663ed96cf4756e28e3105476f220f92886cc4" 76 }, 77 "dist": { 78 "type": "zip", 79 "url": "https://api.github.com/repos/symfony/css-selector/zipball/b75663ed96cf4756e28e3105476f220f92886cc4", 80 "reference": "b75663ed96cf4756e28e3105476f220f92886cc4", 81 "shasum": "" 82 }, 83 "require": { 84 "php": ">=8.2" 85 }, 86 "type": "library", 87 "autoload": { 88 "psr-4": { 89 "Symfony\\Component\\CssSelector\\": "" 90 }, 91 "exclude-from-classmap": [ 92 "/Tests/" 93 ] 94 }, 95 "notification-url": "https://packagist.org/downloads/", 96 "license": [ 97 "MIT" 98 ], 99 "authors": [ 100 { 101 "name": "Fabien Potencier", 102 "email": "fabien@symfony.com" 103 }, 104 { 105 "name": "Jean-François Simon", 106 "email": "jeanfrancois.simon@sensiolabs.com" 107 }, 108 { 109 "name": "Symfony Community", 110 "homepage": "https://symfony.com/contributors" 111 } 112 ], 113 "description": "Converts CSS selectors to XPath expressions", 114 "homepage": "https://symfony.com", 115 "support": { 116 "source": "https://github.com/symfony/css-selector/tree/v7.4.9" 117 }, 118 "funding": [ 119 { 120 "url": "https://symfony.com/sponsor", 121 "type": "custom" 122 }, 123 { 124 "url": "https://github.com/fabpot", 125 "type": "github" 126 }, 127 { 128 "url": "https://github.com/nicolas-grekas", 129 "type": "github" 130 }, 131 { 132 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 133 "type": "tidelift" 134 } 135 ], 136 "time": "2026-04-18T13:18:21+00:00" 137 } 138 ], 139 "packages-dev": [ 140 { 141 "name": "doctrine/instantiator", 142 "version": "2.0.0", 143 "source": { 144 "type": "git", 145 "url": "https://github.com/doctrine/instantiator.git", 146 "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" 147 }, 148 "dist": { 149 "type": "zip", 150 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", 151 "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", 152 "shasum": "" 153 }, 154 "require": { 155 "php": "^8.1" 156 }, 157 "require-dev": { 158 "doctrine/coding-standard": "^11", 159 "ext-pdo": "*", 160 "ext-phar": "*", 161 "phpbench/phpbench": "^1.2", 162 "phpstan/phpstan": "^1.9.4", 163 "phpstan/phpstan-phpunit": "^1.3", 164 "phpunit/phpunit": "^9.5.27", 165 "vimeo/psalm": "^5.4" 166 }, 167 "type": "library", 168 "autoload": { 169 "psr-4": { 170 "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" 171 } 172 }, 173 "notification-url": "https://packagist.org/downloads/", 174 "license": [ 175 "MIT" 176 ], 177 "authors": [ 178 { 179 "name": "Marco Pivetta", 180 "email": "ocramius@gmail.com", 181 "homepage": "https://ocramius.github.io/" 182 } 183 ], 184 "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", 185 "homepage": "https://www.doctrine-project.org/projects/instantiator.html", 186 "keywords": [ 187 "constructor", 188 "instantiate" 189 ], 190 "support": { 191 "issues": "https://github.com/doctrine/instantiator/issues", 192 "source": "https://github.com/doctrine/instantiator/tree/2.0.0" 193 }, 194 "funding": [ 195 { 196 "url": "https://www.doctrine-project.org/sponsorship.html", 197 "type": "custom" 198 }, 199 { 200 "url": "https://www.patreon.com/phpdoctrine", 201 "type": "patreon" 202 }, 203 { 204 "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", 205 "type": "tidelift" 206 } 207 ], 208 "time": "2022-12-30T00:23:10+00:00" 209 }, 210 { 211 "name": "myclabs/deep-copy", 212 "version": "1.13.4", 213 "source": { 214 "type": "git", 215 "url": "https://github.com/myclabs/DeepCopy.git", 216 "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" 217 }, 218 "dist": { 219 "type": "zip", 220 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", 221 "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", 222 "shasum": "" 223 }, 224 "require": { 225 "php": "^7.1 || ^8.0" 226 }, 227 "conflict": { 228 "doctrine/collections": "<1.6.8", 229 "doctrine/common": "<2.13.3 || >=3 <3.2.2" 230 }, 231 "require-dev": { 232 "doctrine/collections": "^1.6.8", 233 "doctrine/common": "^2.13.3 || ^3.2.2", 234 "phpspec/prophecy": "^1.10", 235 "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" 236 }, 237 "type": "library", 238 "autoload": { 239 "files": [ 240 "src/DeepCopy/deep_copy.php" 241 ], 242 "psr-4": { 243 "DeepCopy\\": "src/DeepCopy/" 244 } 245 }, 246 "notification-url": "https://packagist.org/downloads/", 247 "license": [ 248 "MIT" 249 ], 250 "description": "Create deep copies (clones) of your objects", 251 "keywords": [ 252 "clone", 253 "copy", 254 "duplicate", 255 "object", 256 "object graph" 257 ], 258 "support": { 259 "issues": "https://github.com/myclabs/DeepCopy/issues", 260 "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" 261 }, 262 "funding": [ 263 { 264 "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", 265 "type": "tidelift" 266 } 267 ], 268 "time": "2025-08-01T08:46:24+00:00" 269 }, 270 { 271 "name": "nikic/php-parser", 272 "version": "v5.7.0", 273 "source": { 274 "type": "git", 275 "url": "https://github.com/nikic/PHP-Parser.git", 276 "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" 277 }, 278 "dist": { 279 "type": "zip", 280 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", 281 "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", 282 "shasum": "" 283 }, 284 "require": { 285 "ext-ctype": "*", 286 "ext-json": "*", 287 "ext-tokenizer": "*", 288 "php": ">=7.4" 289 }, 290 "require-dev": { 291 "ircmaxell/php-yacc": "^0.0.7", 292 "phpunit/phpunit": "^9.0" 293 }, 294 "bin": [ 295 "bin/php-parse" 296 ], 297 "type": "library", 298 "extra": { 299 "branch-alias": { 300 "dev-master": "5.x-dev" 301 } 302 }, 303 "autoload": { 304 "psr-4": { 305 "PhpParser\\": "lib/PhpParser" 306 } 307 }, 308 "notification-url": "https://packagist.org/downloads/", 309 "license": [ 310 "BSD-3-Clause" 311 ], 312 "authors": [ 313 { 314 "name": "Nikita Popov" 315 } 316 ], 317 "description": "A PHP parser written in PHP", 318 "keywords": [ 319 "parser", 320 "php" 321 ], 322 "support": { 323 "issues": "https://github.com/nikic/PHP-Parser/issues", 324 "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" 325 }, 326 "time": "2025-12-06T11:56:16+00:00" 327 }, 328 { 329 "name": "phar-io/manifest", 330 "version": "2.0.4", 331 "source": { 332 "type": "git", 333 "url": "https://github.com/phar-io/manifest.git", 334 "reference": "54750ef60c58e43759730615a392c31c80e23176" 335 }, 336 "dist": { 337 "type": "zip", 338 "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", 339 "reference": "54750ef60c58e43759730615a392c31c80e23176", 340 "shasum": "" 341 }, 342 "require": { 343 "ext-dom": "*", 344 "ext-libxml": "*", 345 "ext-phar": "*", 346 "ext-xmlwriter": "*", 347 "phar-io/version": "^3.0.1", 348 "php": "^7.2 || ^8.0" 349 }, 350 "type": "library", 351 "extra": { 352 "branch-alias": { 353 "dev-master": "2.0.x-dev" 354 } 355 }, 356 "autoload": { 357 "classmap": [ 358 "src/" 359 ] 360 }, 361 "notification-url": "https://packagist.org/downloads/", 362 "license": [ 363 "BSD-3-Clause" 364 ], 365 "authors": [ 366 { 367 "name": "Arne Blankerts", 368 "email": "arne@blankerts.de", 369 "role": "Developer" 370 }, 371 { 372 "name": "Sebastian Heuer", 373 "email": "sebastian@phpeople.de", 374 "role": "Developer" 375 }, 376 { 377 "name": "Sebastian Bergmann", 378 "email": "sebastian@phpunit.de", 379 "role": "Developer" 380 } 381 ], 382 "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", 383 "support": { 384 "issues": "https://github.com/phar-io/manifest/issues", 385 "source": "https://github.com/phar-io/manifest/tree/2.0.4" 386 }, 387 "funding": [ 388 { 389 "url": "https://github.com/theseer", 390 "type": "github" 391 } 392 ], 393 "time": "2024-03-03T12:33:53+00:00" 394 }, 395 { 396 "name": "phar-io/version", 397 "version": "3.2.1", 398 "source": { 399 "type": "git", 400 "url": "https://github.com/phar-io/version.git", 401 "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" 402 }, 403 "dist": { 404 "type": "zip", 405 "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 406 "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 407 "shasum": "" 408 }, 409 "require": { 410 "php": "^7.2 || ^8.0" 411 }, 412 "type": "library", 413 "autoload": { 414 "classmap": [ 415 "src/" 416 ] 417 }, 418 "notification-url": "https://packagist.org/downloads/", 419 "license": [ 420 "BSD-3-Clause" 421 ], 422 "authors": [ 423 { 424 "name": "Arne Blankerts", 425 "email": "arne@blankerts.de", 426 "role": "Developer" 427 }, 428 { 429 "name": "Sebastian Heuer", 430 "email": "sebastian@phpeople.de", 431 "role": "Developer" 432 }, 433 { 434 "name": "Sebastian Bergmann", 435 "email": "sebastian@phpunit.de", 436 "role": "Developer" 437 } 438 ], 439 "description": "Library for handling version information and constraints", 440 "support": { 441 "issues": "https://github.com/phar-io/version/issues", 442 "source": "https://github.com/phar-io/version/tree/3.2.1" 443 }, 444 "time": "2022-02-21T01:04:05+00:00" 445 }, 446 { 447 "name": "phpstan/phpstan", 448 "version": "2.2.2", 449 "dist": { 450 "type": "zip", 451 "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5cc34d491a90e79c216d824f60fe21fd4d93bd6", 452 "reference": "e5cc34d491a90e79c216d824f60fe21fd4d93bd6", 453 "shasum": "" 454 }, 455 "require": { 456 "php": "^7.4|^8.0" 457 }, 458 "conflict": { 459 "phpstan/phpstan-shim": "*" 460 }, 461 "bin": [ 462 "phpstan", 463 "phpstan.phar" 464 ], 465 "type": "library", 466 "autoload": { 467 "files": [ 468 "bootstrap.php" 469 ] 470 }, 471 "notification-url": "https://packagist.org/downloads/", 472 "license": [ 473 "MIT" 474 ], 475 "authors": [ 476 { 477 "name": "Ondřej Mirtes" 478 }, 479 { 480 "name": "Markus Staab" 481 }, 482 { 483 "name": "Vincent Langlet" 484 } 485 ], 486 "description": "PHPStan - PHP Static Analysis Tool", 487 "keywords": [ 488 "dev", 489 "static analysis" 490 ], 491 "support": { 492 "docs": "https://phpstan.org/user-guide/getting-started", 493 "forum": "https://github.com/phpstan/phpstan/discussions", 494 "issues": "https://github.com/phpstan/phpstan/issues", 495 "security": "https://github.com/phpstan/phpstan/security/policy", 496 "source": "https://github.com/phpstan/phpstan-src" 497 }, 498 "funding": [ 499 { 500 "url": "https://github.com/ondrejmirtes", 501 "type": "github" 502 }, 503 { 504 "url": "https://github.com/phpstan", 505 "type": "github" 506 } 507 ], 508 "time": "2026-06-05T09:00:01+00:00" 509 }, 510 { 511 "name": "phpunit/php-code-coverage", 512 "version": "9.2.32", 513 "source": { 514 "type": "git", 515 "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 516 "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" 517 }, 518 "dist": { 519 "type": "zip", 520 "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", 521 "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", 522 "shasum": "" 523 }, 524 "require": { 525 "ext-dom": "*", 526 "ext-libxml": "*", 527 "ext-xmlwriter": "*", 528 "nikic/php-parser": "^4.19.1 || ^5.1.0", 529 "php": ">=7.3", 530 "phpunit/php-file-iterator": "^3.0.6", 531 "phpunit/php-text-template": "^2.0.4", 532 "sebastian/code-unit-reverse-lookup": "^2.0.3", 533 "sebastian/complexity": "^2.0.3", 534 "sebastian/environment": "^5.1.5", 535 "sebastian/lines-of-code": "^1.0.4", 536 "sebastian/version": "^3.0.2", 537 "theseer/tokenizer": "^1.2.3" 538 }, 539 "require-dev": { 540 "phpunit/phpunit": "^9.6" 541 }, 542 "suggest": { 543 "ext-pcov": "PHP extension that provides line coverage", 544 "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 545 }, 546 "type": "library", 547 "extra": { 548 "branch-alias": { 549 "dev-main": "9.2.x-dev" 550 } 551 }, 552 "autoload": { 553 "classmap": [ 554 "src/" 555 ] 556 }, 557 "notification-url": "https://packagist.org/downloads/", 558 "license": [ 559 "BSD-3-Clause" 560 ], 561 "authors": [ 562 { 563 "name": "Sebastian Bergmann", 564 "email": "sebastian@phpunit.de", 565 "role": "lead" 566 } 567 ], 568 "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", 569 "homepage": "https://github.com/sebastianbergmann/php-code-coverage", 570 "keywords": [ 571 "coverage", 572 "testing", 573 "xunit" 574 ], 575 "support": { 576 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", 577 "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", 578 "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" 579 }, 580 "funding": [ 581 { 582 "url": "https://github.com/sebastianbergmann", 583 "type": "github" 584 } 585 ], 586 "time": "2024-08-22T04:23:01+00:00" 587 }, 588 { 589 "name": "phpunit/php-file-iterator", 590 "version": "3.0.6", 591 "source": { 592 "type": "git", 593 "url": "https://github.com/sebastianbergmann/php-file-iterator.git", 594 "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" 595 }, 596 "dist": { 597 "type": "zip", 598 "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", 599 "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", 600 "shasum": "" 601 }, 602 "require": { 603 "php": ">=7.3" 604 }, 605 "require-dev": { 606 "phpunit/phpunit": "^9.3" 607 }, 608 "type": "library", 609 "extra": { 610 "branch-alias": { 611 "dev-master": "3.0-dev" 612 } 613 }, 614 "autoload": { 615 "classmap": [ 616 "src/" 617 ] 618 }, 619 "notification-url": "https://packagist.org/downloads/", 620 "license": [ 621 "BSD-3-Clause" 622 ], 623 "authors": [ 624 { 625 "name": "Sebastian Bergmann", 626 "email": "sebastian@phpunit.de", 627 "role": "lead" 628 } 629 ], 630 "description": "FilterIterator implementation that filters files based on a list of suffixes.", 631 "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", 632 "keywords": [ 633 "filesystem", 634 "iterator" 635 ], 636 "support": { 637 "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", 638 "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" 639 }, 640 "funding": [ 641 { 642 "url": "https://github.com/sebastianbergmann", 643 "type": "github" 644 } 645 ], 646 "time": "2021-12-02T12:48:52+00:00" 647 }, 648 { 649 "name": "phpunit/php-invoker", 650 "version": "3.1.1", 651 "source": { 652 "type": "git", 653 "url": "https://github.com/sebastianbergmann/php-invoker.git", 654 "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" 655 }, 656 "dist": { 657 "type": "zip", 658 "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", 659 "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", 660 "shasum": "" 661 }, 662 "require": { 663 "php": ">=7.3" 664 }, 665 "require-dev": { 666 "ext-pcntl": "*", 667 "phpunit/phpunit": "^9.3" 668 }, 669 "suggest": { 670 "ext-pcntl": "*" 671 }, 672 "type": "library", 673 "extra": { 674 "branch-alias": { 675 "dev-master": "3.1-dev" 676 } 677 }, 678 "autoload": { 679 "classmap": [ 680 "src/" 681 ] 682 }, 683 "notification-url": "https://packagist.org/downloads/", 684 "license": [ 685 "BSD-3-Clause" 686 ], 687 "authors": [ 688 { 689 "name": "Sebastian Bergmann", 690 "email": "sebastian@phpunit.de", 691 "role": "lead" 692 } 693 ], 694 "description": "Invoke callables with a timeout", 695 "homepage": "https://github.com/sebastianbergmann/php-invoker/", 696 "keywords": [ 697 "process" 698 ], 699 "support": { 700 "issues": "https://github.com/sebastianbergmann/php-invoker/issues", 701 "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" 702 }, 703 "funding": [ 704 { 705 "url": "https://github.com/sebastianbergmann", 706 "type": "github" 707 } 708 ], 709 "time": "2020-09-28T05:58:55+00:00" 710 }, 711 { 712 "name": "phpunit/php-text-template", 713 "version": "2.0.4", 714 "source": { 715 "type": "git", 716 "url": "https://github.com/sebastianbergmann/php-text-template.git", 717 "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" 718 }, 719 "dist": { 720 "type": "zip", 721 "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", 722 "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", 723 "shasum": "" 724 }, 725 "require": { 726 "php": ">=7.3" 727 }, 728 "require-dev": { 729 "phpunit/phpunit": "^9.3" 730 }, 731 "type": "library", 732 "extra": { 733 "branch-alias": { 734 "dev-master": "2.0-dev" 735 } 736 }, 737 "autoload": { 738 "classmap": [ 739 "src/" 740 ] 741 }, 742 "notification-url": "https://packagist.org/downloads/", 743 "license": [ 744 "BSD-3-Clause" 745 ], 746 "authors": [ 747 { 748 "name": "Sebastian Bergmann", 749 "email": "sebastian@phpunit.de", 750 "role": "lead" 751 } 752 ], 753 "description": "Simple template engine.", 754 "homepage": "https://github.com/sebastianbergmann/php-text-template/", 755 "keywords": [ 756 "template" 757 ], 758 "support": { 759 "issues": "https://github.com/sebastianbergmann/php-text-template/issues", 760 "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" 761 }, 762 "funding": [ 763 { 764 "url": "https://github.com/sebastianbergmann", 765 "type": "github" 766 } 767 ], 768 "time": "2020-10-26T05:33:50+00:00" 769 }, 770 { 771 "name": "phpunit/php-timer", 772 "version": "5.0.3", 773 "source": { 774 "type": "git", 775 "url": "https://github.com/sebastianbergmann/php-timer.git", 776 "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" 777 }, 778 "dist": { 779 "type": "zip", 780 "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", 781 "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", 782 "shasum": "" 783 }, 784 "require": { 785 "php": ">=7.3" 786 }, 787 "require-dev": { 788 "phpunit/phpunit": "^9.3" 789 }, 790 "type": "library", 791 "extra": { 792 "branch-alias": { 793 "dev-master": "5.0-dev" 794 } 795 }, 796 "autoload": { 797 "classmap": [ 798 "src/" 799 ] 800 }, 801 "notification-url": "https://packagist.org/downloads/", 802 "license": [ 803 "BSD-3-Clause" 804 ], 805 "authors": [ 806 { 807 "name": "Sebastian Bergmann", 808 "email": "sebastian@phpunit.de", 809 "role": "lead" 810 } 811 ], 812 "description": "Utility class for timing", 813 "homepage": "https://github.com/sebastianbergmann/php-timer/", 814 "keywords": [ 815 "timer" 816 ], 817 "support": { 818 "issues": "https://github.com/sebastianbergmann/php-timer/issues", 819 "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" 820 }, 821 "funding": [ 822 { 823 "url": "https://github.com/sebastianbergmann", 824 "type": "github" 825 } 826 ], 827 "time": "2020-10-26T13:16:10+00:00" 828 }, 829 { 830 "name": "phpunit/phpunit", 831 "version": "9.6.34", 832 "source": { 833 "type": "git", 834 "url": "https://github.com/sebastianbergmann/phpunit.git", 835 "reference": "b36f02317466907a230d3aa1d34467041271ef4a" 836 }, 837 "dist": { 838 "type": "zip", 839 "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a", 840 "reference": "b36f02317466907a230d3aa1d34467041271ef4a", 841 "shasum": "" 842 }, 843 "require": { 844 "doctrine/instantiator": "^1.5.0 || ^2", 845 "ext-dom": "*", 846 "ext-json": "*", 847 "ext-libxml": "*", 848 "ext-mbstring": "*", 849 "ext-xml": "*", 850 "ext-xmlwriter": "*", 851 "myclabs/deep-copy": "^1.13.4", 852 "phar-io/manifest": "^2.0.4", 853 "phar-io/version": "^3.2.1", 854 "php": ">=7.3", 855 "phpunit/php-code-coverage": "^9.2.32", 856 "phpunit/php-file-iterator": "^3.0.6", 857 "phpunit/php-invoker": "^3.1.1", 858 "phpunit/php-text-template": "^2.0.4", 859 "phpunit/php-timer": "^5.0.3", 860 "sebastian/cli-parser": "^1.0.2", 861 "sebastian/code-unit": "^1.0.8", 862 "sebastian/comparator": "^4.0.10", 863 "sebastian/diff": "^4.0.6", 864 "sebastian/environment": "^5.1.5", 865 "sebastian/exporter": "^4.0.8", 866 "sebastian/global-state": "^5.0.8", 867 "sebastian/object-enumerator": "^4.0.4", 868 "sebastian/resource-operations": "^3.0.4", 869 "sebastian/type": "^3.2.1", 870 "sebastian/version": "^3.0.2" 871 }, 872 "suggest": { 873 "ext-soap": "To be able to generate mocks based on WSDL files", 874 "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 875 }, 876 "bin": [ 877 "phpunit" 878 ], 879 "type": "library", 880 "extra": { 881 "branch-alias": { 882 "dev-master": "9.6-dev" 883 } 884 }, 885 "autoload": { 886 "files": [ 887 "src/Framework/Assert/Functions.php" 888 ], 889 "classmap": [ 890 "src/" 891 ] 892 }, 893 "notification-url": "https://packagist.org/downloads/", 894 "license": [ 895 "BSD-3-Clause" 896 ], 897 "authors": [ 898 { 899 "name": "Sebastian Bergmann", 900 "email": "sebastian@phpunit.de", 901 "role": "lead" 902 } 903 ], 904 "description": "The PHP Unit Testing framework.", 905 "homepage": "https://phpunit.de/", 906 "keywords": [ 907 "phpunit", 908 "testing", 909 "xunit" 910 ], 911 "support": { 912 "issues": "https://github.com/sebastianbergmann/phpunit/issues", 913 "security": "https://github.com/sebastianbergmann/phpunit/security/policy", 914 "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34" 915 }, 916 "funding": [ 917 { 918 "url": "https://phpunit.de/sponsors.html", 919 "type": "custom" 920 }, 921 { 922 "url": "https://github.com/sebastianbergmann", 923 "type": "github" 924 }, 925 { 926 "url": "https://liberapay.com/sebastianbergmann", 927 "type": "liberapay" 928 }, 929 { 930 "url": "https://thanks.dev/u/gh/sebastianbergmann", 931 "type": "thanks_dev" 932 }, 933 { 934 "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", 935 "type": "tidelift" 936 } 937 ], 938 "time": "2026-01-27T05:45:00+00:00" 939 }, 940 { 941 "name": "rector/rector", 942 "version": "2.5.2", 943 "source": { 944 "type": "git", 945 "url": "https://github.com/rectorphp/rector.git", 946 "reference": "49ff6339174bdbdf50b0b35ecbcff14a05ac9e24" 947 }, 948 "dist": { 949 "type": "zip", 950 "url": "https://api.github.com/repos/rectorphp/rector/zipball/49ff6339174bdbdf50b0b35ecbcff14a05ac9e24", 951 "reference": "49ff6339174bdbdf50b0b35ecbcff14a05ac9e24", 952 "shasum": "" 953 }, 954 "require": { 955 "php": "^7.4|^8.0", 956 "phpstan/phpstan": "^2.2.2" 957 }, 958 "conflict": { 959 "rector/rector-doctrine": "*", 960 "rector/rector-downgrade-php": "*", 961 "rector/rector-phpunit": "*", 962 "rector/rector-symfony": "*" 963 }, 964 "suggest": { 965 "ext-dom": "To manipulate phpunit.xml via the custom-rule command" 966 }, 967 "bin": [ 968 "bin/rector" 969 ], 970 "type": "library", 971 "autoload": { 972 "files": [ 973 "bootstrap.php" 974 ] 975 }, 976 "notification-url": "https://packagist.org/downloads/", 977 "license": [ 978 "MIT" 979 ], 980 "description": "Instant Upgrade and Automated Refactoring of any PHP code", 981 "homepage": "https://getrector.com/", 982 "keywords": [ 983 "automation", 984 "dev", 985 "migration", 986 "refactoring" 987 ], 988 "support": { 989 "issues": "https://github.com/rectorphp/rector/issues", 990 "source": "https://github.com/rectorphp/rector/tree/2.5.2" 991 }, 992 "funding": [ 993 { 994 "url": "https://github.com/tomasvotruba", 995 "type": "github" 996 } 997 ], 998 "time": "2026-06-22T11:39:33+00:00" 999 }, 1000 { 1001 "name": "sebastian/cli-parser", 1002 "version": "1.0.2", 1003 "source": { 1004 "type": "git", 1005 "url": "https://github.com/sebastianbergmann/cli-parser.git", 1006 "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" 1007 }, 1008 "dist": { 1009 "type": "zip", 1010 "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", 1011 "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", 1012 "shasum": "" 1013 }, 1014 "require": { 1015 "php": ">=7.3" 1016 }, 1017 "require-dev": { 1018 "phpunit/phpunit": "^9.3" 1019 }, 1020 "type": "library", 1021 "extra": { 1022 "branch-alias": { 1023 "dev-master": "1.0-dev" 1024 } 1025 }, 1026 "autoload": { 1027 "classmap": [ 1028 "src/" 1029 ] 1030 }, 1031 "notification-url": "https://packagist.org/downloads/", 1032 "license": [ 1033 "BSD-3-Clause" 1034 ], 1035 "authors": [ 1036 { 1037 "name": "Sebastian Bergmann", 1038 "email": "sebastian@phpunit.de", 1039 "role": "lead" 1040 } 1041 ], 1042 "description": "Library for parsing CLI options", 1043 "homepage": "https://github.com/sebastianbergmann/cli-parser", 1044 "support": { 1045 "issues": "https://github.com/sebastianbergmann/cli-parser/issues", 1046 "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" 1047 }, 1048 "funding": [ 1049 { 1050 "url": "https://github.com/sebastianbergmann", 1051 "type": "github" 1052 } 1053 ], 1054 "time": "2024-03-02T06:27:43+00:00" 1055 }, 1056 { 1057 "name": "sebastian/code-unit", 1058 "version": "1.0.8", 1059 "source": { 1060 "type": "git", 1061 "url": "https://github.com/sebastianbergmann/code-unit.git", 1062 "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" 1063 }, 1064 "dist": { 1065 "type": "zip", 1066 "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", 1067 "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", 1068 "shasum": "" 1069 }, 1070 "require": { 1071 "php": ">=7.3" 1072 }, 1073 "require-dev": { 1074 "phpunit/phpunit": "^9.3" 1075 }, 1076 "type": "library", 1077 "extra": { 1078 "branch-alias": { 1079 "dev-master": "1.0-dev" 1080 } 1081 }, 1082 "autoload": { 1083 "classmap": [ 1084 "src/" 1085 ] 1086 }, 1087 "notification-url": "https://packagist.org/downloads/", 1088 "license": [ 1089 "BSD-3-Clause" 1090 ], 1091 "authors": [ 1092 { 1093 "name": "Sebastian Bergmann", 1094 "email": "sebastian@phpunit.de", 1095 "role": "lead" 1096 } 1097 ], 1098 "description": "Collection of value objects that represent the PHP code units", 1099 "homepage": "https://github.com/sebastianbergmann/code-unit", 1100 "support": { 1101 "issues": "https://github.com/sebastianbergmann/code-unit/issues", 1102 "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" 1103 }, 1104 "funding": [ 1105 { 1106 "url": "https://github.com/sebastianbergmann", 1107 "type": "github" 1108 } 1109 ], 1110 "time": "2020-10-26T13:08:54+00:00" 1111 }, 1112 { 1113 "name": "sebastian/code-unit-reverse-lookup", 1114 "version": "2.0.3", 1115 "source": { 1116 "type": "git", 1117 "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", 1118 "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" 1119 }, 1120 "dist": { 1121 "type": "zip", 1122 "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", 1123 "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", 1124 "shasum": "" 1125 }, 1126 "require": { 1127 "php": ">=7.3" 1128 }, 1129 "require-dev": { 1130 "phpunit/phpunit": "^9.3" 1131 }, 1132 "type": "library", 1133 "extra": { 1134 "branch-alias": { 1135 "dev-master": "2.0-dev" 1136 } 1137 }, 1138 "autoload": { 1139 "classmap": [ 1140 "src/" 1141 ] 1142 }, 1143 "notification-url": "https://packagist.org/downloads/", 1144 "license": [ 1145 "BSD-3-Clause" 1146 ], 1147 "authors": [ 1148 { 1149 "name": "Sebastian Bergmann", 1150 "email": "sebastian@phpunit.de" 1151 } 1152 ], 1153 "description": "Looks up which function or method a line of code belongs to", 1154 "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", 1155 "support": { 1156 "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", 1157 "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" 1158 }, 1159 "funding": [ 1160 { 1161 "url": "https://github.com/sebastianbergmann", 1162 "type": "github" 1163 } 1164 ], 1165 "time": "2020-09-28T05:30:19+00:00" 1166 }, 1167 { 1168 "name": "sebastian/comparator", 1169 "version": "4.0.10", 1170 "source": { 1171 "type": "git", 1172 "url": "https://github.com/sebastianbergmann/comparator.git", 1173 "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d" 1174 }, 1175 "dist": { 1176 "type": "zip", 1177 "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d", 1178 "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d", 1179 "shasum": "" 1180 }, 1181 "require": { 1182 "php": ">=7.3", 1183 "sebastian/diff": "^4.0", 1184 "sebastian/exporter": "^4.0" 1185 }, 1186 "require-dev": { 1187 "phpunit/phpunit": "^9.3" 1188 }, 1189 "type": "library", 1190 "extra": { 1191 "branch-alias": { 1192 "dev-master": "4.0-dev" 1193 } 1194 }, 1195 "autoload": { 1196 "classmap": [ 1197 "src/" 1198 ] 1199 }, 1200 "notification-url": "https://packagist.org/downloads/", 1201 "license": [ 1202 "BSD-3-Clause" 1203 ], 1204 "authors": [ 1205 { 1206 "name": "Sebastian Bergmann", 1207 "email": "sebastian@phpunit.de" 1208 }, 1209 { 1210 "name": "Jeff Welch", 1211 "email": "whatthejeff@gmail.com" 1212 }, 1213 { 1214 "name": "Volker Dusch", 1215 "email": "github@wallbash.com" 1216 }, 1217 { 1218 "name": "Bernhard Schussek", 1219 "email": "bschussek@2bepublished.at" 1220 } 1221 ], 1222 "description": "Provides the functionality to compare PHP values for equality", 1223 "homepage": "https://github.com/sebastianbergmann/comparator", 1224 "keywords": [ 1225 "comparator", 1226 "compare", 1227 "equality" 1228 ], 1229 "support": { 1230 "issues": "https://github.com/sebastianbergmann/comparator/issues", 1231 "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10" 1232 }, 1233 "funding": [ 1234 { 1235 "url": "https://github.com/sebastianbergmann", 1236 "type": "github" 1237 }, 1238 { 1239 "url": "https://liberapay.com/sebastianbergmann", 1240 "type": "liberapay" 1241 }, 1242 { 1243 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1244 "type": "thanks_dev" 1245 }, 1246 { 1247 "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", 1248 "type": "tidelift" 1249 } 1250 ], 1251 "time": "2026-01-24T09:22:56+00:00" 1252 }, 1253 { 1254 "name": "sebastian/complexity", 1255 "version": "2.0.3", 1256 "source": { 1257 "type": "git", 1258 "url": "https://github.com/sebastianbergmann/complexity.git", 1259 "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" 1260 }, 1261 "dist": { 1262 "type": "zip", 1263 "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", 1264 "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", 1265 "shasum": "" 1266 }, 1267 "require": { 1268 "nikic/php-parser": "^4.18 || ^5.0", 1269 "php": ">=7.3" 1270 }, 1271 "require-dev": { 1272 "phpunit/phpunit": "^9.3" 1273 }, 1274 "type": "library", 1275 "extra": { 1276 "branch-alias": { 1277 "dev-master": "2.0-dev" 1278 } 1279 }, 1280 "autoload": { 1281 "classmap": [ 1282 "src/" 1283 ] 1284 }, 1285 "notification-url": "https://packagist.org/downloads/", 1286 "license": [ 1287 "BSD-3-Clause" 1288 ], 1289 "authors": [ 1290 { 1291 "name": "Sebastian Bergmann", 1292 "email": "sebastian@phpunit.de", 1293 "role": "lead" 1294 } 1295 ], 1296 "description": "Library for calculating the complexity of PHP code units", 1297 "homepage": "https://github.com/sebastianbergmann/complexity", 1298 "support": { 1299 "issues": "https://github.com/sebastianbergmann/complexity/issues", 1300 "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" 1301 }, 1302 "funding": [ 1303 { 1304 "url": "https://github.com/sebastianbergmann", 1305 "type": "github" 1306 } 1307 ], 1308 "time": "2023-12-22T06:19:30+00:00" 1309 }, 1310 { 1311 "name": "sebastian/diff", 1312 "version": "4.0.6", 1313 "source": { 1314 "type": "git", 1315 "url": "https://github.com/sebastianbergmann/diff.git", 1316 "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" 1317 }, 1318 "dist": { 1319 "type": "zip", 1320 "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", 1321 "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", 1322 "shasum": "" 1323 }, 1324 "require": { 1325 "php": ">=7.3" 1326 }, 1327 "require-dev": { 1328 "phpunit/phpunit": "^9.3", 1329 "symfony/process": "^4.2 || ^5" 1330 }, 1331 "type": "library", 1332 "extra": { 1333 "branch-alias": { 1334 "dev-master": "4.0-dev" 1335 } 1336 }, 1337 "autoload": { 1338 "classmap": [ 1339 "src/" 1340 ] 1341 }, 1342 "notification-url": "https://packagist.org/downloads/", 1343 "license": [ 1344 "BSD-3-Clause" 1345 ], 1346 "authors": [ 1347 { 1348 "name": "Sebastian Bergmann", 1349 "email": "sebastian@phpunit.de" 1350 }, 1351 { 1352 "name": "Kore Nordmann", 1353 "email": "mail@kore-nordmann.de" 1354 } 1355 ], 1356 "description": "Diff implementation", 1357 "homepage": "https://github.com/sebastianbergmann/diff", 1358 "keywords": [ 1359 "diff", 1360 "udiff", 1361 "unidiff", 1362 "unified diff" 1363 ], 1364 "support": { 1365 "issues": "https://github.com/sebastianbergmann/diff/issues", 1366 "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" 1367 }, 1368 "funding": [ 1369 { 1370 "url": "https://github.com/sebastianbergmann", 1371 "type": "github" 1372 } 1373 ], 1374 "time": "2024-03-02T06:30:58+00:00" 1375 }, 1376 { 1377 "name": "sebastian/environment", 1378 "version": "5.1.5", 1379 "source": { 1380 "type": "git", 1381 "url": "https://github.com/sebastianbergmann/environment.git", 1382 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" 1383 }, 1384 "dist": { 1385 "type": "zip", 1386 "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 1387 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 1388 "shasum": "" 1389 }, 1390 "require": { 1391 "php": ">=7.3" 1392 }, 1393 "require-dev": { 1394 "phpunit/phpunit": "^9.3" 1395 }, 1396 "suggest": { 1397 "ext-posix": "*" 1398 }, 1399 "type": "library", 1400 "extra": { 1401 "branch-alias": { 1402 "dev-master": "5.1-dev" 1403 } 1404 }, 1405 "autoload": { 1406 "classmap": [ 1407 "src/" 1408 ] 1409 }, 1410 "notification-url": "https://packagist.org/downloads/", 1411 "license": [ 1412 "BSD-3-Clause" 1413 ], 1414 "authors": [ 1415 { 1416 "name": "Sebastian Bergmann", 1417 "email": "sebastian@phpunit.de" 1418 } 1419 ], 1420 "description": "Provides functionality to handle HHVM/PHP environments", 1421 "homepage": "http://www.github.com/sebastianbergmann/environment", 1422 "keywords": [ 1423 "Xdebug", 1424 "environment", 1425 "hhvm" 1426 ], 1427 "support": { 1428 "issues": "https://github.com/sebastianbergmann/environment/issues", 1429 "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" 1430 }, 1431 "funding": [ 1432 { 1433 "url": "https://github.com/sebastianbergmann", 1434 "type": "github" 1435 } 1436 ], 1437 "time": "2023-02-03T06:03:51+00:00" 1438 }, 1439 { 1440 "name": "sebastian/exporter", 1441 "version": "4.0.8", 1442 "source": { 1443 "type": "git", 1444 "url": "https://github.com/sebastianbergmann/exporter.git", 1445 "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" 1446 }, 1447 "dist": { 1448 "type": "zip", 1449 "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", 1450 "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", 1451 "shasum": "" 1452 }, 1453 "require": { 1454 "php": ">=7.3", 1455 "sebastian/recursion-context": "^4.0" 1456 }, 1457 "require-dev": { 1458 "ext-mbstring": "*", 1459 "phpunit/phpunit": "^9.3" 1460 }, 1461 "type": "library", 1462 "extra": { 1463 "branch-alias": { 1464 "dev-master": "4.0-dev" 1465 } 1466 }, 1467 "autoload": { 1468 "classmap": [ 1469 "src/" 1470 ] 1471 }, 1472 "notification-url": "https://packagist.org/downloads/", 1473 "license": [ 1474 "BSD-3-Clause" 1475 ], 1476 "authors": [ 1477 { 1478 "name": "Sebastian Bergmann", 1479 "email": "sebastian@phpunit.de" 1480 }, 1481 { 1482 "name": "Jeff Welch", 1483 "email": "whatthejeff@gmail.com" 1484 }, 1485 { 1486 "name": "Volker Dusch", 1487 "email": "github@wallbash.com" 1488 }, 1489 { 1490 "name": "Adam Harvey", 1491 "email": "aharvey@php.net" 1492 }, 1493 { 1494 "name": "Bernhard Schussek", 1495 "email": "bschussek@gmail.com" 1496 } 1497 ], 1498 "description": "Provides the functionality to export PHP variables for visualization", 1499 "homepage": "https://www.github.com/sebastianbergmann/exporter", 1500 "keywords": [ 1501 "export", 1502 "exporter" 1503 ], 1504 "support": { 1505 "issues": "https://github.com/sebastianbergmann/exporter/issues", 1506 "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" 1507 }, 1508 "funding": [ 1509 { 1510 "url": "https://github.com/sebastianbergmann", 1511 "type": "github" 1512 }, 1513 { 1514 "url": "https://liberapay.com/sebastianbergmann", 1515 "type": "liberapay" 1516 }, 1517 { 1518 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1519 "type": "thanks_dev" 1520 }, 1521 { 1522 "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", 1523 "type": "tidelift" 1524 } 1525 ], 1526 "time": "2025-09-24T06:03:27+00:00" 1527 }, 1528 { 1529 "name": "sebastian/global-state", 1530 "version": "5.0.8", 1531 "source": { 1532 "type": "git", 1533 "url": "https://github.com/sebastianbergmann/global-state.git", 1534 "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" 1535 }, 1536 "dist": { 1537 "type": "zip", 1538 "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", 1539 "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", 1540 "shasum": "" 1541 }, 1542 "require": { 1543 "php": ">=7.3", 1544 "sebastian/object-reflector": "^2.0", 1545 "sebastian/recursion-context": "^4.0" 1546 }, 1547 "require-dev": { 1548 "ext-dom": "*", 1549 "phpunit/phpunit": "^9.3" 1550 }, 1551 "suggest": { 1552 "ext-uopz": "*" 1553 }, 1554 "type": "library", 1555 "extra": { 1556 "branch-alias": { 1557 "dev-master": "5.0-dev" 1558 } 1559 }, 1560 "autoload": { 1561 "classmap": [ 1562 "src/" 1563 ] 1564 }, 1565 "notification-url": "https://packagist.org/downloads/", 1566 "license": [ 1567 "BSD-3-Clause" 1568 ], 1569 "authors": [ 1570 { 1571 "name": "Sebastian Bergmann", 1572 "email": "sebastian@phpunit.de" 1573 } 1574 ], 1575 "description": "Snapshotting of global state", 1576 "homepage": "http://www.github.com/sebastianbergmann/global-state", 1577 "keywords": [ 1578 "global state" 1579 ], 1580 "support": { 1581 "issues": "https://github.com/sebastianbergmann/global-state/issues", 1582 "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" 1583 }, 1584 "funding": [ 1585 { 1586 "url": "https://github.com/sebastianbergmann", 1587 "type": "github" 1588 }, 1589 { 1590 "url": "https://liberapay.com/sebastianbergmann", 1591 "type": "liberapay" 1592 }, 1593 { 1594 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1595 "type": "thanks_dev" 1596 }, 1597 { 1598 "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", 1599 "type": "tidelift" 1600 } 1601 ], 1602 "time": "2025-08-10T07:10:35+00:00" 1603 }, 1604 { 1605 "name": "sebastian/lines-of-code", 1606 "version": "1.0.4", 1607 "source": { 1608 "type": "git", 1609 "url": "https://github.com/sebastianbergmann/lines-of-code.git", 1610 "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" 1611 }, 1612 "dist": { 1613 "type": "zip", 1614 "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", 1615 "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", 1616 "shasum": "" 1617 }, 1618 "require": { 1619 "nikic/php-parser": "^4.18 || ^5.0", 1620 "php": ">=7.3" 1621 }, 1622 "require-dev": { 1623 "phpunit/phpunit": "^9.3" 1624 }, 1625 "type": "library", 1626 "extra": { 1627 "branch-alias": { 1628 "dev-master": "1.0-dev" 1629 } 1630 }, 1631 "autoload": { 1632 "classmap": [ 1633 "src/" 1634 ] 1635 }, 1636 "notification-url": "https://packagist.org/downloads/", 1637 "license": [ 1638 "BSD-3-Clause" 1639 ], 1640 "authors": [ 1641 { 1642 "name": "Sebastian Bergmann", 1643 "email": "sebastian@phpunit.de", 1644 "role": "lead" 1645 } 1646 ], 1647 "description": "Library for counting the lines of code in PHP source code", 1648 "homepage": "https://github.com/sebastianbergmann/lines-of-code", 1649 "support": { 1650 "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", 1651 "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" 1652 }, 1653 "funding": [ 1654 { 1655 "url": "https://github.com/sebastianbergmann", 1656 "type": "github" 1657 } 1658 ], 1659 "time": "2023-12-22T06:20:34+00:00" 1660 }, 1661 { 1662 "name": "sebastian/object-enumerator", 1663 "version": "4.0.4", 1664 "source": { 1665 "type": "git", 1666 "url": "https://github.com/sebastianbergmann/object-enumerator.git", 1667 "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" 1668 }, 1669 "dist": { 1670 "type": "zip", 1671 "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", 1672 "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", 1673 "shasum": "" 1674 }, 1675 "require": { 1676 "php": ">=7.3", 1677 "sebastian/object-reflector": "^2.0", 1678 "sebastian/recursion-context": "^4.0" 1679 }, 1680 "require-dev": { 1681 "phpunit/phpunit": "^9.3" 1682 }, 1683 "type": "library", 1684 "extra": { 1685 "branch-alias": { 1686 "dev-master": "4.0-dev" 1687 } 1688 }, 1689 "autoload": { 1690 "classmap": [ 1691 "src/" 1692 ] 1693 }, 1694 "notification-url": "https://packagist.org/downloads/", 1695 "license": [ 1696 "BSD-3-Clause" 1697 ], 1698 "authors": [ 1699 { 1700 "name": "Sebastian Bergmann", 1701 "email": "sebastian@phpunit.de" 1702 } 1703 ], 1704 "description": "Traverses array structures and object graphs to enumerate all referenced objects", 1705 "homepage": "https://github.com/sebastianbergmann/object-enumerator/", 1706 "support": { 1707 "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", 1708 "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" 1709 }, 1710 "funding": [ 1711 { 1712 "url": "https://github.com/sebastianbergmann", 1713 "type": "github" 1714 } 1715 ], 1716 "time": "2020-10-26T13:12:34+00:00" 1717 }, 1718 { 1719 "name": "sebastian/object-reflector", 1720 "version": "2.0.4", 1721 "source": { 1722 "type": "git", 1723 "url": "https://github.com/sebastianbergmann/object-reflector.git", 1724 "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" 1725 }, 1726 "dist": { 1727 "type": "zip", 1728 "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", 1729 "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", 1730 "shasum": "" 1731 }, 1732 "require": { 1733 "php": ">=7.3" 1734 }, 1735 "require-dev": { 1736 "phpunit/phpunit": "^9.3" 1737 }, 1738 "type": "library", 1739 "extra": { 1740 "branch-alias": { 1741 "dev-master": "2.0-dev" 1742 } 1743 }, 1744 "autoload": { 1745 "classmap": [ 1746 "src/" 1747 ] 1748 }, 1749 "notification-url": "https://packagist.org/downloads/", 1750 "license": [ 1751 "BSD-3-Clause" 1752 ], 1753 "authors": [ 1754 { 1755 "name": "Sebastian Bergmann", 1756 "email": "sebastian@phpunit.de" 1757 } 1758 ], 1759 "description": "Allows reflection of object attributes, including inherited and non-public ones", 1760 "homepage": "https://github.com/sebastianbergmann/object-reflector/", 1761 "support": { 1762 "issues": "https://github.com/sebastianbergmann/object-reflector/issues", 1763 "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" 1764 }, 1765 "funding": [ 1766 { 1767 "url": "https://github.com/sebastianbergmann", 1768 "type": "github" 1769 } 1770 ], 1771 "time": "2020-10-26T13:14:26+00:00" 1772 }, 1773 { 1774 "name": "sebastian/recursion-context", 1775 "version": "4.0.6", 1776 "source": { 1777 "type": "git", 1778 "url": "https://github.com/sebastianbergmann/recursion-context.git", 1779 "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" 1780 }, 1781 "dist": { 1782 "type": "zip", 1783 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", 1784 "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", 1785 "shasum": "" 1786 }, 1787 "require": { 1788 "php": ">=7.3" 1789 }, 1790 "require-dev": { 1791 "phpunit/phpunit": "^9.3" 1792 }, 1793 "type": "library", 1794 "extra": { 1795 "branch-alias": { 1796 "dev-master": "4.0-dev" 1797 } 1798 }, 1799 "autoload": { 1800 "classmap": [ 1801 "src/" 1802 ] 1803 }, 1804 "notification-url": "https://packagist.org/downloads/", 1805 "license": [ 1806 "BSD-3-Clause" 1807 ], 1808 "authors": [ 1809 { 1810 "name": "Sebastian Bergmann", 1811 "email": "sebastian@phpunit.de" 1812 }, 1813 { 1814 "name": "Jeff Welch", 1815 "email": "whatthejeff@gmail.com" 1816 }, 1817 { 1818 "name": "Adam Harvey", 1819 "email": "aharvey@php.net" 1820 } 1821 ], 1822 "description": "Provides functionality to recursively process PHP variables", 1823 "homepage": "https://github.com/sebastianbergmann/recursion-context", 1824 "support": { 1825 "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 1826 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" 1827 }, 1828 "funding": [ 1829 { 1830 "url": "https://github.com/sebastianbergmann", 1831 "type": "github" 1832 }, 1833 { 1834 "url": "https://liberapay.com/sebastianbergmann", 1835 "type": "liberapay" 1836 }, 1837 { 1838 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1839 "type": "thanks_dev" 1840 }, 1841 { 1842 "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", 1843 "type": "tidelift" 1844 } 1845 ], 1846 "time": "2025-08-10T06:57:39+00:00" 1847 }, 1848 { 1849 "name": "sebastian/resource-operations", 1850 "version": "3.0.4", 1851 "source": { 1852 "type": "git", 1853 "url": "https://github.com/sebastianbergmann/resource-operations.git", 1854 "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" 1855 }, 1856 "dist": { 1857 "type": "zip", 1858 "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", 1859 "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", 1860 "shasum": "" 1861 }, 1862 "require": { 1863 "php": ">=7.3" 1864 }, 1865 "require-dev": { 1866 "phpunit/phpunit": "^9.0" 1867 }, 1868 "type": "library", 1869 "extra": { 1870 "branch-alias": { 1871 "dev-main": "3.0-dev" 1872 } 1873 }, 1874 "autoload": { 1875 "classmap": [ 1876 "src/" 1877 ] 1878 }, 1879 "notification-url": "https://packagist.org/downloads/", 1880 "license": [ 1881 "BSD-3-Clause" 1882 ], 1883 "authors": [ 1884 { 1885 "name": "Sebastian Bergmann", 1886 "email": "sebastian@phpunit.de" 1887 } 1888 ], 1889 "description": "Provides a list of PHP built-in functions that operate on resources", 1890 "homepage": "https://www.github.com/sebastianbergmann/resource-operations", 1891 "support": { 1892 "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" 1893 }, 1894 "funding": [ 1895 { 1896 "url": "https://github.com/sebastianbergmann", 1897 "type": "github" 1898 } 1899 ], 1900 "time": "2024-03-14T16:00:52+00:00" 1901 }, 1902 { 1903 "name": "sebastian/type", 1904 "version": "3.2.1", 1905 "source": { 1906 "type": "git", 1907 "url": "https://github.com/sebastianbergmann/type.git", 1908 "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" 1909 }, 1910 "dist": { 1911 "type": "zip", 1912 "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", 1913 "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", 1914 "shasum": "" 1915 }, 1916 "require": { 1917 "php": ">=7.3" 1918 }, 1919 "require-dev": { 1920 "phpunit/phpunit": "^9.5" 1921 }, 1922 "type": "library", 1923 "extra": { 1924 "branch-alias": { 1925 "dev-master": "3.2-dev" 1926 } 1927 }, 1928 "autoload": { 1929 "classmap": [ 1930 "src/" 1931 ] 1932 }, 1933 "notification-url": "https://packagist.org/downloads/", 1934 "license": [ 1935 "BSD-3-Clause" 1936 ], 1937 "authors": [ 1938 { 1939 "name": "Sebastian Bergmann", 1940 "email": "sebastian@phpunit.de", 1941 "role": "lead" 1942 } 1943 ], 1944 "description": "Collection of value objects that represent the types of the PHP type system", 1945 "homepage": "https://github.com/sebastianbergmann/type", 1946 "support": { 1947 "issues": "https://github.com/sebastianbergmann/type/issues", 1948 "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" 1949 }, 1950 "funding": [ 1951 { 1952 "url": "https://github.com/sebastianbergmann", 1953 "type": "github" 1954 } 1955 ], 1956 "time": "2023-02-03T06:13:03+00:00" 1957 }, 1958 { 1959 "name": "sebastian/version", 1960 "version": "3.0.2", 1961 "source": { 1962 "type": "git", 1963 "url": "https://github.com/sebastianbergmann/version.git", 1964 "reference": "c6c1022351a901512170118436c764e473f6de8c" 1965 }, 1966 "dist": { 1967 "type": "zip", 1968 "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", 1969 "reference": "c6c1022351a901512170118436c764e473f6de8c", 1970 "shasum": "" 1971 }, 1972 "require": { 1973 "php": ">=7.3" 1974 }, 1975 "type": "library", 1976 "extra": { 1977 "branch-alias": { 1978 "dev-master": "3.0-dev" 1979 } 1980 }, 1981 "autoload": { 1982 "classmap": [ 1983 "src/" 1984 ] 1985 }, 1986 "notification-url": "https://packagist.org/downloads/", 1987 "license": [ 1988 "BSD-3-Clause" 1989 ], 1990 "authors": [ 1991 { 1992 "name": "Sebastian Bergmann", 1993 "email": "sebastian@phpunit.de", 1994 "role": "lead" 1995 } 1996 ], 1997 "description": "Library that helps with managing the version number of Git-hosted PHP projects", 1998 "homepage": "https://github.com/sebastianbergmann/version", 1999 "support": { 2000 "issues": "https://github.com/sebastianbergmann/version/issues", 2001 "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" 2002 }, 2003 "funding": [ 2004 { 2005 "url": "https://github.com/sebastianbergmann", 2006 "type": "github" 2007 } 2008 ], 2009 "time": "2020-09-28T06:39:44+00:00" 2010 }, 2011 { 2012 "name": "squizlabs/php_codesniffer", 2013 "version": "3.13.5", 2014 "source": { 2015 "type": "git", 2016 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 2017 "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4" 2018 }, 2019 "dist": { 2020 "type": "zip", 2021 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4", 2022 "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4", 2023 "shasum": "" 2024 }, 2025 "require": { 2026 "ext-simplexml": "*", 2027 "ext-tokenizer": "*", 2028 "ext-xmlwriter": "*", 2029 "php": ">=5.4.0" 2030 }, 2031 "require-dev": { 2032 "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" 2033 }, 2034 "bin": [ 2035 "bin/phpcbf", 2036 "bin/phpcs" 2037 ], 2038 "type": "library", 2039 "notification-url": "https://packagist.org/downloads/", 2040 "license": [ 2041 "BSD-3-Clause" 2042 ], 2043 "authors": [ 2044 { 2045 "name": "Greg Sherwood", 2046 "role": "Former lead" 2047 }, 2048 { 2049 "name": "Juliette Reinders Folmer", 2050 "role": "Current lead" 2051 }, 2052 { 2053 "name": "Contributors", 2054 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" 2055 } 2056 ], 2057 "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", 2058 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 2059 "keywords": [ 2060 "phpcs", 2061 "standards", 2062 "static analysis" 2063 ], 2064 "support": { 2065 "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", 2066 "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", 2067 "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 2068 "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" 2069 }, 2070 "funding": [ 2071 { 2072 "url": "https://github.com/PHPCSStandards", 2073 "type": "github" 2074 }, 2075 { 2076 "url": "https://github.com/jrfnl", 2077 "type": "github" 2078 }, 2079 { 2080 "url": "https://opencollective.com/php_codesniffer", 2081 "type": "open_collective" 2082 }, 2083 { 2084 "url": "https://thanks.dev/u/gh/phpcsstandards", 2085 "type": "thanks_dev" 2086 } 2087 ], 2088 "time": "2025-11-04T16:30:35+00:00" 2089 }, 2090 { 2091 "name": "theseer/tokenizer", 2092 "version": "1.3.1", 2093 "source": { 2094 "type": "git", 2095 "url": "https://github.com/theseer/tokenizer.git", 2096 "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" 2097 }, 2098 "dist": { 2099 "type": "zip", 2100 "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", 2101 "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", 2102 "shasum": "" 2103 }, 2104 "require": { 2105 "ext-dom": "*", 2106 "ext-tokenizer": "*", 2107 "ext-xmlwriter": "*", 2108 "php": "^7.2 || ^8.0" 2109 }, 2110 "type": "library", 2111 "autoload": { 2112 "classmap": [ 2113 "src/" 2114 ] 2115 }, 2116 "notification-url": "https://packagist.org/downloads/", 2117 "license": [ 2118 "BSD-3-Clause" 2119 ], 2120 "authors": [ 2121 { 2122 "name": "Arne Blankerts", 2123 "email": "arne@blankerts.de", 2124 "role": "Developer" 2125 } 2126 ], 2127 "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", 2128 "support": { 2129 "issues": "https://github.com/theseer/tokenizer/issues", 2130 "source": "https://github.com/theseer/tokenizer/tree/1.3.1" 2131 }, 2132 "funding": [ 2133 { 2134 "url": "https://github.com/theseer", 2135 "type": "github" 2136 } 2137 ], 2138 "time": "2025-11-17T20:03:58+00:00" 2139 } 2140 ], 2141 "aliases": [], 2142 "minimum-stability": "stable", 2143 "stability-flags": {}, 2144 "prefer-stable": true, 2145 "prefer-lowest": false, 2146 "platform": { 2147 "php": ">=8.2" 2148 }, 2149 "platform-dev": {}, 2150 "platform-overrides": { 2151 "php": "8.2" 2152 }, 2153 "plugin-api-version": "2.9.0" 2154} 2155