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.6", 72 "source": { 73 "type": "git", 74 "url": "https://github.com/symfony/css-selector.git", 75 "reference": "2e7c52c647b406e2107dd867db424a4dbac91864" 76 }, 77 "dist": { 78 "type": "zip", 79 "url": "https://api.github.com/repos/symfony/css-selector/zipball/2e7c52c647b406e2107dd867db424a4dbac91864", 80 "reference": "2e7c52c647b406e2107dd867db424a4dbac91864", 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.6" 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-02-17T07:53:42+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.1.40", 449 "dist": { 450 "type": "zip", 451 "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", 452 "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", 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 "description": "PHPStan - PHP Static Analysis Tool", 476 "keywords": [ 477 "dev", 478 "static analysis" 479 ], 480 "support": { 481 "docs": "https://phpstan.org/user-guide/getting-started", 482 "forum": "https://github.com/phpstan/phpstan/discussions", 483 "issues": "https://github.com/phpstan/phpstan/issues", 484 "security": "https://github.com/phpstan/phpstan/security/policy", 485 "source": "https://github.com/phpstan/phpstan-src" 486 }, 487 "funding": [ 488 { 489 "url": "https://github.com/ondrejmirtes", 490 "type": "github" 491 }, 492 { 493 "url": "https://github.com/phpstan", 494 "type": "github" 495 } 496 ], 497 "time": "2026-02-23T15:04:35+00:00" 498 }, 499 { 500 "name": "phpunit/php-code-coverage", 501 "version": "9.2.32", 502 "source": { 503 "type": "git", 504 "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 505 "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" 506 }, 507 "dist": { 508 "type": "zip", 509 "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", 510 "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", 511 "shasum": "" 512 }, 513 "require": { 514 "ext-dom": "*", 515 "ext-libxml": "*", 516 "ext-xmlwriter": "*", 517 "nikic/php-parser": "^4.19.1 || ^5.1.0", 518 "php": ">=7.3", 519 "phpunit/php-file-iterator": "^3.0.6", 520 "phpunit/php-text-template": "^2.0.4", 521 "sebastian/code-unit-reverse-lookup": "^2.0.3", 522 "sebastian/complexity": "^2.0.3", 523 "sebastian/environment": "^5.1.5", 524 "sebastian/lines-of-code": "^1.0.4", 525 "sebastian/version": "^3.0.2", 526 "theseer/tokenizer": "^1.2.3" 527 }, 528 "require-dev": { 529 "phpunit/phpunit": "^9.6" 530 }, 531 "suggest": { 532 "ext-pcov": "PHP extension that provides line coverage", 533 "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 534 }, 535 "type": "library", 536 "extra": { 537 "branch-alias": { 538 "dev-main": "9.2.x-dev" 539 } 540 }, 541 "autoload": { 542 "classmap": [ 543 "src/" 544 ] 545 }, 546 "notification-url": "https://packagist.org/downloads/", 547 "license": [ 548 "BSD-3-Clause" 549 ], 550 "authors": [ 551 { 552 "name": "Sebastian Bergmann", 553 "email": "sebastian@phpunit.de", 554 "role": "lead" 555 } 556 ], 557 "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", 558 "homepage": "https://github.com/sebastianbergmann/php-code-coverage", 559 "keywords": [ 560 "coverage", 561 "testing", 562 "xunit" 563 ], 564 "support": { 565 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", 566 "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", 567 "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" 568 }, 569 "funding": [ 570 { 571 "url": "https://github.com/sebastianbergmann", 572 "type": "github" 573 } 574 ], 575 "time": "2024-08-22T04:23:01+00:00" 576 }, 577 { 578 "name": "phpunit/php-file-iterator", 579 "version": "3.0.6", 580 "source": { 581 "type": "git", 582 "url": "https://github.com/sebastianbergmann/php-file-iterator.git", 583 "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" 584 }, 585 "dist": { 586 "type": "zip", 587 "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", 588 "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", 589 "shasum": "" 590 }, 591 "require": { 592 "php": ">=7.3" 593 }, 594 "require-dev": { 595 "phpunit/phpunit": "^9.3" 596 }, 597 "type": "library", 598 "extra": { 599 "branch-alias": { 600 "dev-master": "3.0-dev" 601 } 602 }, 603 "autoload": { 604 "classmap": [ 605 "src/" 606 ] 607 }, 608 "notification-url": "https://packagist.org/downloads/", 609 "license": [ 610 "BSD-3-Clause" 611 ], 612 "authors": [ 613 { 614 "name": "Sebastian Bergmann", 615 "email": "sebastian@phpunit.de", 616 "role": "lead" 617 } 618 ], 619 "description": "FilterIterator implementation that filters files based on a list of suffixes.", 620 "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", 621 "keywords": [ 622 "filesystem", 623 "iterator" 624 ], 625 "support": { 626 "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", 627 "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" 628 }, 629 "funding": [ 630 { 631 "url": "https://github.com/sebastianbergmann", 632 "type": "github" 633 } 634 ], 635 "time": "2021-12-02T12:48:52+00:00" 636 }, 637 { 638 "name": "phpunit/php-invoker", 639 "version": "3.1.1", 640 "source": { 641 "type": "git", 642 "url": "https://github.com/sebastianbergmann/php-invoker.git", 643 "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" 644 }, 645 "dist": { 646 "type": "zip", 647 "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", 648 "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", 649 "shasum": "" 650 }, 651 "require": { 652 "php": ">=7.3" 653 }, 654 "require-dev": { 655 "ext-pcntl": "*", 656 "phpunit/phpunit": "^9.3" 657 }, 658 "suggest": { 659 "ext-pcntl": "*" 660 }, 661 "type": "library", 662 "extra": { 663 "branch-alias": { 664 "dev-master": "3.1-dev" 665 } 666 }, 667 "autoload": { 668 "classmap": [ 669 "src/" 670 ] 671 }, 672 "notification-url": "https://packagist.org/downloads/", 673 "license": [ 674 "BSD-3-Clause" 675 ], 676 "authors": [ 677 { 678 "name": "Sebastian Bergmann", 679 "email": "sebastian@phpunit.de", 680 "role": "lead" 681 } 682 ], 683 "description": "Invoke callables with a timeout", 684 "homepage": "https://github.com/sebastianbergmann/php-invoker/", 685 "keywords": [ 686 "process" 687 ], 688 "support": { 689 "issues": "https://github.com/sebastianbergmann/php-invoker/issues", 690 "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" 691 }, 692 "funding": [ 693 { 694 "url": "https://github.com/sebastianbergmann", 695 "type": "github" 696 } 697 ], 698 "time": "2020-09-28T05:58:55+00:00" 699 }, 700 { 701 "name": "phpunit/php-text-template", 702 "version": "2.0.4", 703 "source": { 704 "type": "git", 705 "url": "https://github.com/sebastianbergmann/php-text-template.git", 706 "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" 707 }, 708 "dist": { 709 "type": "zip", 710 "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", 711 "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", 712 "shasum": "" 713 }, 714 "require": { 715 "php": ">=7.3" 716 }, 717 "require-dev": { 718 "phpunit/phpunit": "^9.3" 719 }, 720 "type": "library", 721 "extra": { 722 "branch-alias": { 723 "dev-master": "2.0-dev" 724 } 725 }, 726 "autoload": { 727 "classmap": [ 728 "src/" 729 ] 730 }, 731 "notification-url": "https://packagist.org/downloads/", 732 "license": [ 733 "BSD-3-Clause" 734 ], 735 "authors": [ 736 { 737 "name": "Sebastian Bergmann", 738 "email": "sebastian@phpunit.de", 739 "role": "lead" 740 } 741 ], 742 "description": "Simple template engine.", 743 "homepage": "https://github.com/sebastianbergmann/php-text-template/", 744 "keywords": [ 745 "template" 746 ], 747 "support": { 748 "issues": "https://github.com/sebastianbergmann/php-text-template/issues", 749 "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" 750 }, 751 "funding": [ 752 { 753 "url": "https://github.com/sebastianbergmann", 754 "type": "github" 755 } 756 ], 757 "time": "2020-10-26T05:33:50+00:00" 758 }, 759 { 760 "name": "phpunit/php-timer", 761 "version": "5.0.3", 762 "source": { 763 "type": "git", 764 "url": "https://github.com/sebastianbergmann/php-timer.git", 765 "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" 766 }, 767 "dist": { 768 "type": "zip", 769 "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", 770 "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", 771 "shasum": "" 772 }, 773 "require": { 774 "php": ">=7.3" 775 }, 776 "require-dev": { 777 "phpunit/phpunit": "^9.3" 778 }, 779 "type": "library", 780 "extra": { 781 "branch-alias": { 782 "dev-master": "5.0-dev" 783 } 784 }, 785 "autoload": { 786 "classmap": [ 787 "src/" 788 ] 789 }, 790 "notification-url": "https://packagist.org/downloads/", 791 "license": [ 792 "BSD-3-Clause" 793 ], 794 "authors": [ 795 { 796 "name": "Sebastian Bergmann", 797 "email": "sebastian@phpunit.de", 798 "role": "lead" 799 } 800 ], 801 "description": "Utility class for timing", 802 "homepage": "https://github.com/sebastianbergmann/php-timer/", 803 "keywords": [ 804 "timer" 805 ], 806 "support": { 807 "issues": "https://github.com/sebastianbergmann/php-timer/issues", 808 "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" 809 }, 810 "funding": [ 811 { 812 "url": "https://github.com/sebastianbergmann", 813 "type": "github" 814 } 815 ], 816 "time": "2020-10-26T13:16:10+00:00" 817 }, 818 { 819 "name": "phpunit/phpunit", 820 "version": "9.6.34", 821 "source": { 822 "type": "git", 823 "url": "https://github.com/sebastianbergmann/phpunit.git", 824 "reference": "b36f02317466907a230d3aa1d34467041271ef4a" 825 }, 826 "dist": { 827 "type": "zip", 828 "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a", 829 "reference": "b36f02317466907a230d3aa1d34467041271ef4a", 830 "shasum": "" 831 }, 832 "require": { 833 "doctrine/instantiator": "^1.5.0 || ^2", 834 "ext-dom": "*", 835 "ext-json": "*", 836 "ext-libxml": "*", 837 "ext-mbstring": "*", 838 "ext-xml": "*", 839 "ext-xmlwriter": "*", 840 "myclabs/deep-copy": "^1.13.4", 841 "phar-io/manifest": "^2.0.4", 842 "phar-io/version": "^3.2.1", 843 "php": ">=7.3", 844 "phpunit/php-code-coverage": "^9.2.32", 845 "phpunit/php-file-iterator": "^3.0.6", 846 "phpunit/php-invoker": "^3.1.1", 847 "phpunit/php-text-template": "^2.0.4", 848 "phpunit/php-timer": "^5.0.3", 849 "sebastian/cli-parser": "^1.0.2", 850 "sebastian/code-unit": "^1.0.8", 851 "sebastian/comparator": "^4.0.10", 852 "sebastian/diff": "^4.0.6", 853 "sebastian/environment": "^5.1.5", 854 "sebastian/exporter": "^4.0.8", 855 "sebastian/global-state": "^5.0.8", 856 "sebastian/object-enumerator": "^4.0.4", 857 "sebastian/resource-operations": "^3.0.4", 858 "sebastian/type": "^3.2.1", 859 "sebastian/version": "^3.0.2" 860 }, 861 "suggest": { 862 "ext-soap": "To be able to generate mocks based on WSDL files", 863 "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 864 }, 865 "bin": [ 866 "phpunit" 867 ], 868 "type": "library", 869 "extra": { 870 "branch-alias": { 871 "dev-master": "9.6-dev" 872 } 873 }, 874 "autoload": { 875 "files": [ 876 "src/Framework/Assert/Functions.php" 877 ], 878 "classmap": [ 879 "src/" 880 ] 881 }, 882 "notification-url": "https://packagist.org/downloads/", 883 "license": [ 884 "BSD-3-Clause" 885 ], 886 "authors": [ 887 { 888 "name": "Sebastian Bergmann", 889 "email": "sebastian@phpunit.de", 890 "role": "lead" 891 } 892 ], 893 "description": "The PHP Unit Testing framework.", 894 "homepage": "https://phpunit.de/", 895 "keywords": [ 896 "phpunit", 897 "testing", 898 "xunit" 899 ], 900 "support": { 901 "issues": "https://github.com/sebastianbergmann/phpunit/issues", 902 "security": "https://github.com/sebastianbergmann/phpunit/security/policy", 903 "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34" 904 }, 905 "funding": [ 906 { 907 "url": "https://phpunit.de/sponsors.html", 908 "type": "custom" 909 }, 910 { 911 "url": "https://github.com/sebastianbergmann", 912 "type": "github" 913 }, 914 { 915 "url": "https://liberapay.com/sebastianbergmann", 916 "type": "liberapay" 917 }, 918 { 919 "url": "https://thanks.dev/u/gh/sebastianbergmann", 920 "type": "thanks_dev" 921 }, 922 { 923 "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", 924 "type": "tidelift" 925 } 926 ], 927 "time": "2026-01-27T05:45:00+00:00" 928 }, 929 { 930 "name": "rector/rector", 931 "version": "2.3.8", 932 "source": { 933 "type": "git", 934 "url": "https://github.com/rectorphp/rector.git", 935 "reference": "bbd37aedd8df749916cffa2a947cfc4714d1ba2c" 936 }, 937 "dist": { 938 "type": "zip", 939 "url": "https://api.github.com/repos/rectorphp/rector/zipball/bbd37aedd8df749916cffa2a947cfc4714d1ba2c", 940 "reference": "bbd37aedd8df749916cffa2a947cfc4714d1ba2c", 941 "shasum": "" 942 }, 943 "require": { 944 "php": "^7.4|^8.0", 945 "phpstan/phpstan": "^2.1.38" 946 }, 947 "conflict": { 948 "rector/rector-doctrine": "*", 949 "rector/rector-downgrade-php": "*", 950 "rector/rector-phpunit": "*", 951 "rector/rector-symfony": "*" 952 }, 953 "suggest": { 954 "ext-dom": "To manipulate phpunit.xml via the custom-rule command" 955 }, 956 "bin": [ 957 "bin/rector" 958 ], 959 "type": "library", 960 "autoload": { 961 "files": [ 962 "bootstrap.php" 963 ] 964 }, 965 "notification-url": "https://packagist.org/downloads/", 966 "license": [ 967 "MIT" 968 ], 969 "description": "Instant Upgrade and Automated Refactoring of any PHP code", 970 "homepage": "https://getrector.com/", 971 "keywords": [ 972 "automation", 973 "dev", 974 "migration", 975 "refactoring" 976 ], 977 "support": { 978 "issues": "https://github.com/rectorphp/rector/issues", 979 "source": "https://github.com/rectorphp/rector/tree/2.3.8" 980 }, 981 "funding": [ 982 { 983 "url": "https://github.com/tomasvotruba", 984 "type": "github" 985 } 986 ], 987 "time": "2026-02-22T09:45:50+00:00" 988 }, 989 { 990 "name": "sebastian/cli-parser", 991 "version": "1.0.2", 992 "source": { 993 "type": "git", 994 "url": "https://github.com/sebastianbergmann/cli-parser.git", 995 "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" 996 }, 997 "dist": { 998 "type": "zip", 999 "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", 1000 "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", 1001 "shasum": "" 1002 }, 1003 "require": { 1004 "php": ">=7.3" 1005 }, 1006 "require-dev": { 1007 "phpunit/phpunit": "^9.3" 1008 }, 1009 "type": "library", 1010 "extra": { 1011 "branch-alias": { 1012 "dev-master": "1.0-dev" 1013 } 1014 }, 1015 "autoload": { 1016 "classmap": [ 1017 "src/" 1018 ] 1019 }, 1020 "notification-url": "https://packagist.org/downloads/", 1021 "license": [ 1022 "BSD-3-Clause" 1023 ], 1024 "authors": [ 1025 { 1026 "name": "Sebastian Bergmann", 1027 "email": "sebastian@phpunit.de", 1028 "role": "lead" 1029 } 1030 ], 1031 "description": "Library for parsing CLI options", 1032 "homepage": "https://github.com/sebastianbergmann/cli-parser", 1033 "support": { 1034 "issues": "https://github.com/sebastianbergmann/cli-parser/issues", 1035 "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" 1036 }, 1037 "funding": [ 1038 { 1039 "url": "https://github.com/sebastianbergmann", 1040 "type": "github" 1041 } 1042 ], 1043 "time": "2024-03-02T06:27:43+00:00" 1044 }, 1045 { 1046 "name": "sebastian/code-unit", 1047 "version": "1.0.8", 1048 "source": { 1049 "type": "git", 1050 "url": "https://github.com/sebastianbergmann/code-unit.git", 1051 "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" 1052 }, 1053 "dist": { 1054 "type": "zip", 1055 "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", 1056 "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", 1057 "shasum": "" 1058 }, 1059 "require": { 1060 "php": ">=7.3" 1061 }, 1062 "require-dev": { 1063 "phpunit/phpunit": "^9.3" 1064 }, 1065 "type": "library", 1066 "extra": { 1067 "branch-alias": { 1068 "dev-master": "1.0-dev" 1069 } 1070 }, 1071 "autoload": { 1072 "classmap": [ 1073 "src/" 1074 ] 1075 }, 1076 "notification-url": "https://packagist.org/downloads/", 1077 "license": [ 1078 "BSD-3-Clause" 1079 ], 1080 "authors": [ 1081 { 1082 "name": "Sebastian Bergmann", 1083 "email": "sebastian@phpunit.de", 1084 "role": "lead" 1085 } 1086 ], 1087 "description": "Collection of value objects that represent the PHP code units", 1088 "homepage": "https://github.com/sebastianbergmann/code-unit", 1089 "support": { 1090 "issues": "https://github.com/sebastianbergmann/code-unit/issues", 1091 "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" 1092 }, 1093 "funding": [ 1094 { 1095 "url": "https://github.com/sebastianbergmann", 1096 "type": "github" 1097 } 1098 ], 1099 "time": "2020-10-26T13:08:54+00:00" 1100 }, 1101 { 1102 "name": "sebastian/code-unit-reverse-lookup", 1103 "version": "2.0.3", 1104 "source": { 1105 "type": "git", 1106 "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", 1107 "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" 1108 }, 1109 "dist": { 1110 "type": "zip", 1111 "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", 1112 "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", 1113 "shasum": "" 1114 }, 1115 "require": { 1116 "php": ">=7.3" 1117 }, 1118 "require-dev": { 1119 "phpunit/phpunit": "^9.3" 1120 }, 1121 "type": "library", 1122 "extra": { 1123 "branch-alias": { 1124 "dev-master": "2.0-dev" 1125 } 1126 }, 1127 "autoload": { 1128 "classmap": [ 1129 "src/" 1130 ] 1131 }, 1132 "notification-url": "https://packagist.org/downloads/", 1133 "license": [ 1134 "BSD-3-Clause" 1135 ], 1136 "authors": [ 1137 { 1138 "name": "Sebastian Bergmann", 1139 "email": "sebastian@phpunit.de" 1140 } 1141 ], 1142 "description": "Looks up which function or method a line of code belongs to", 1143 "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", 1144 "support": { 1145 "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", 1146 "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" 1147 }, 1148 "funding": [ 1149 { 1150 "url": "https://github.com/sebastianbergmann", 1151 "type": "github" 1152 } 1153 ], 1154 "time": "2020-09-28T05:30:19+00:00" 1155 }, 1156 { 1157 "name": "sebastian/comparator", 1158 "version": "4.0.10", 1159 "source": { 1160 "type": "git", 1161 "url": "https://github.com/sebastianbergmann/comparator.git", 1162 "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d" 1163 }, 1164 "dist": { 1165 "type": "zip", 1166 "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d", 1167 "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d", 1168 "shasum": "" 1169 }, 1170 "require": { 1171 "php": ">=7.3", 1172 "sebastian/diff": "^4.0", 1173 "sebastian/exporter": "^4.0" 1174 }, 1175 "require-dev": { 1176 "phpunit/phpunit": "^9.3" 1177 }, 1178 "type": "library", 1179 "extra": { 1180 "branch-alias": { 1181 "dev-master": "4.0-dev" 1182 } 1183 }, 1184 "autoload": { 1185 "classmap": [ 1186 "src/" 1187 ] 1188 }, 1189 "notification-url": "https://packagist.org/downloads/", 1190 "license": [ 1191 "BSD-3-Clause" 1192 ], 1193 "authors": [ 1194 { 1195 "name": "Sebastian Bergmann", 1196 "email": "sebastian@phpunit.de" 1197 }, 1198 { 1199 "name": "Jeff Welch", 1200 "email": "whatthejeff@gmail.com" 1201 }, 1202 { 1203 "name": "Volker Dusch", 1204 "email": "github@wallbash.com" 1205 }, 1206 { 1207 "name": "Bernhard Schussek", 1208 "email": "bschussek@2bepublished.at" 1209 } 1210 ], 1211 "description": "Provides the functionality to compare PHP values for equality", 1212 "homepage": "https://github.com/sebastianbergmann/comparator", 1213 "keywords": [ 1214 "comparator", 1215 "compare", 1216 "equality" 1217 ], 1218 "support": { 1219 "issues": "https://github.com/sebastianbergmann/comparator/issues", 1220 "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10" 1221 }, 1222 "funding": [ 1223 { 1224 "url": "https://github.com/sebastianbergmann", 1225 "type": "github" 1226 }, 1227 { 1228 "url": "https://liberapay.com/sebastianbergmann", 1229 "type": "liberapay" 1230 }, 1231 { 1232 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1233 "type": "thanks_dev" 1234 }, 1235 { 1236 "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", 1237 "type": "tidelift" 1238 } 1239 ], 1240 "time": "2026-01-24T09:22:56+00:00" 1241 }, 1242 { 1243 "name": "sebastian/complexity", 1244 "version": "2.0.3", 1245 "source": { 1246 "type": "git", 1247 "url": "https://github.com/sebastianbergmann/complexity.git", 1248 "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" 1249 }, 1250 "dist": { 1251 "type": "zip", 1252 "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", 1253 "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", 1254 "shasum": "" 1255 }, 1256 "require": { 1257 "nikic/php-parser": "^4.18 || ^5.0", 1258 "php": ">=7.3" 1259 }, 1260 "require-dev": { 1261 "phpunit/phpunit": "^9.3" 1262 }, 1263 "type": "library", 1264 "extra": { 1265 "branch-alias": { 1266 "dev-master": "2.0-dev" 1267 } 1268 }, 1269 "autoload": { 1270 "classmap": [ 1271 "src/" 1272 ] 1273 }, 1274 "notification-url": "https://packagist.org/downloads/", 1275 "license": [ 1276 "BSD-3-Clause" 1277 ], 1278 "authors": [ 1279 { 1280 "name": "Sebastian Bergmann", 1281 "email": "sebastian@phpunit.de", 1282 "role": "lead" 1283 } 1284 ], 1285 "description": "Library for calculating the complexity of PHP code units", 1286 "homepage": "https://github.com/sebastianbergmann/complexity", 1287 "support": { 1288 "issues": "https://github.com/sebastianbergmann/complexity/issues", 1289 "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" 1290 }, 1291 "funding": [ 1292 { 1293 "url": "https://github.com/sebastianbergmann", 1294 "type": "github" 1295 } 1296 ], 1297 "time": "2023-12-22T06:19:30+00:00" 1298 }, 1299 { 1300 "name": "sebastian/diff", 1301 "version": "4.0.6", 1302 "source": { 1303 "type": "git", 1304 "url": "https://github.com/sebastianbergmann/diff.git", 1305 "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" 1306 }, 1307 "dist": { 1308 "type": "zip", 1309 "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", 1310 "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", 1311 "shasum": "" 1312 }, 1313 "require": { 1314 "php": ">=7.3" 1315 }, 1316 "require-dev": { 1317 "phpunit/phpunit": "^9.3", 1318 "symfony/process": "^4.2 || ^5" 1319 }, 1320 "type": "library", 1321 "extra": { 1322 "branch-alias": { 1323 "dev-master": "4.0-dev" 1324 } 1325 }, 1326 "autoload": { 1327 "classmap": [ 1328 "src/" 1329 ] 1330 }, 1331 "notification-url": "https://packagist.org/downloads/", 1332 "license": [ 1333 "BSD-3-Clause" 1334 ], 1335 "authors": [ 1336 { 1337 "name": "Sebastian Bergmann", 1338 "email": "sebastian@phpunit.de" 1339 }, 1340 { 1341 "name": "Kore Nordmann", 1342 "email": "mail@kore-nordmann.de" 1343 } 1344 ], 1345 "description": "Diff implementation", 1346 "homepage": "https://github.com/sebastianbergmann/diff", 1347 "keywords": [ 1348 "diff", 1349 "udiff", 1350 "unidiff", 1351 "unified diff" 1352 ], 1353 "support": { 1354 "issues": "https://github.com/sebastianbergmann/diff/issues", 1355 "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" 1356 }, 1357 "funding": [ 1358 { 1359 "url": "https://github.com/sebastianbergmann", 1360 "type": "github" 1361 } 1362 ], 1363 "time": "2024-03-02T06:30:58+00:00" 1364 }, 1365 { 1366 "name": "sebastian/environment", 1367 "version": "5.1.5", 1368 "source": { 1369 "type": "git", 1370 "url": "https://github.com/sebastianbergmann/environment.git", 1371 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" 1372 }, 1373 "dist": { 1374 "type": "zip", 1375 "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 1376 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 1377 "shasum": "" 1378 }, 1379 "require": { 1380 "php": ">=7.3" 1381 }, 1382 "require-dev": { 1383 "phpunit/phpunit": "^9.3" 1384 }, 1385 "suggest": { 1386 "ext-posix": "*" 1387 }, 1388 "type": "library", 1389 "extra": { 1390 "branch-alias": { 1391 "dev-master": "5.1-dev" 1392 } 1393 }, 1394 "autoload": { 1395 "classmap": [ 1396 "src/" 1397 ] 1398 }, 1399 "notification-url": "https://packagist.org/downloads/", 1400 "license": [ 1401 "BSD-3-Clause" 1402 ], 1403 "authors": [ 1404 { 1405 "name": "Sebastian Bergmann", 1406 "email": "sebastian@phpunit.de" 1407 } 1408 ], 1409 "description": "Provides functionality to handle HHVM/PHP environments", 1410 "homepage": "http://www.github.com/sebastianbergmann/environment", 1411 "keywords": [ 1412 "Xdebug", 1413 "environment", 1414 "hhvm" 1415 ], 1416 "support": { 1417 "issues": "https://github.com/sebastianbergmann/environment/issues", 1418 "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" 1419 }, 1420 "funding": [ 1421 { 1422 "url": "https://github.com/sebastianbergmann", 1423 "type": "github" 1424 } 1425 ], 1426 "time": "2023-02-03T06:03:51+00:00" 1427 }, 1428 { 1429 "name": "sebastian/exporter", 1430 "version": "4.0.8", 1431 "source": { 1432 "type": "git", 1433 "url": "https://github.com/sebastianbergmann/exporter.git", 1434 "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" 1435 }, 1436 "dist": { 1437 "type": "zip", 1438 "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", 1439 "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", 1440 "shasum": "" 1441 }, 1442 "require": { 1443 "php": ">=7.3", 1444 "sebastian/recursion-context": "^4.0" 1445 }, 1446 "require-dev": { 1447 "ext-mbstring": "*", 1448 "phpunit/phpunit": "^9.3" 1449 }, 1450 "type": "library", 1451 "extra": { 1452 "branch-alias": { 1453 "dev-master": "4.0-dev" 1454 } 1455 }, 1456 "autoload": { 1457 "classmap": [ 1458 "src/" 1459 ] 1460 }, 1461 "notification-url": "https://packagist.org/downloads/", 1462 "license": [ 1463 "BSD-3-Clause" 1464 ], 1465 "authors": [ 1466 { 1467 "name": "Sebastian Bergmann", 1468 "email": "sebastian@phpunit.de" 1469 }, 1470 { 1471 "name": "Jeff Welch", 1472 "email": "whatthejeff@gmail.com" 1473 }, 1474 { 1475 "name": "Volker Dusch", 1476 "email": "github@wallbash.com" 1477 }, 1478 { 1479 "name": "Adam Harvey", 1480 "email": "aharvey@php.net" 1481 }, 1482 { 1483 "name": "Bernhard Schussek", 1484 "email": "bschussek@gmail.com" 1485 } 1486 ], 1487 "description": "Provides the functionality to export PHP variables for visualization", 1488 "homepage": "https://www.github.com/sebastianbergmann/exporter", 1489 "keywords": [ 1490 "export", 1491 "exporter" 1492 ], 1493 "support": { 1494 "issues": "https://github.com/sebastianbergmann/exporter/issues", 1495 "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" 1496 }, 1497 "funding": [ 1498 { 1499 "url": "https://github.com/sebastianbergmann", 1500 "type": "github" 1501 }, 1502 { 1503 "url": "https://liberapay.com/sebastianbergmann", 1504 "type": "liberapay" 1505 }, 1506 { 1507 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1508 "type": "thanks_dev" 1509 }, 1510 { 1511 "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", 1512 "type": "tidelift" 1513 } 1514 ], 1515 "time": "2025-09-24T06:03:27+00:00" 1516 }, 1517 { 1518 "name": "sebastian/global-state", 1519 "version": "5.0.8", 1520 "source": { 1521 "type": "git", 1522 "url": "https://github.com/sebastianbergmann/global-state.git", 1523 "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" 1524 }, 1525 "dist": { 1526 "type": "zip", 1527 "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", 1528 "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", 1529 "shasum": "" 1530 }, 1531 "require": { 1532 "php": ">=7.3", 1533 "sebastian/object-reflector": "^2.0", 1534 "sebastian/recursion-context": "^4.0" 1535 }, 1536 "require-dev": { 1537 "ext-dom": "*", 1538 "phpunit/phpunit": "^9.3" 1539 }, 1540 "suggest": { 1541 "ext-uopz": "*" 1542 }, 1543 "type": "library", 1544 "extra": { 1545 "branch-alias": { 1546 "dev-master": "5.0-dev" 1547 } 1548 }, 1549 "autoload": { 1550 "classmap": [ 1551 "src/" 1552 ] 1553 }, 1554 "notification-url": "https://packagist.org/downloads/", 1555 "license": [ 1556 "BSD-3-Clause" 1557 ], 1558 "authors": [ 1559 { 1560 "name": "Sebastian Bergmann", 1561 "email": "sebastian@phpunit.de" 1562 } 1563 ], 1564 "description": "Snapshotting of global state", 1565 "homepage": "http://www.github.com/sebastianbergmann/global-state", 1566 "keywords": [ 1567 "global state" 1568 ], 1569 "support": { 1570 "issues": "https://github.com/sebastianbergmann/global-state/issues", 1571 "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" 1572 }, 1573 "funding": [ 1574 { 1575 "url": "https://github.com/sebastianbergmann", 1576 "type": "github" 1577 }, 1578 { 1579 "url": "https://liberapay.com/sebastianbergmann", 1580 "type": "liberapay" 1581 }, 1582 { 1583 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1584 "type": "thanks_dev" 1585 }, 1586 { 1587 "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", 1588 "type": "tidelift" 1589 } 1590 ], 1591 "time": "2025-08-10T07:10:35+00:00" 1592 }, 1593 { 1594 "name": "sebastian/lines-of-code", 1595 "version": "1.0.4", 1596 "source": { 1597 "type": "git", 1598 "url": "https://github.com/sebastianbergmann/lines-of-code.git", 1599 "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" 1600 }, 1601 "dist": { 1602 "type": "zip", 1603 "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", 1604 "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", 1605 "shasum": "" 1606 }, 1607 "require": { 1608 "nikic/php-parser": "^4.18 || ^5.0", 1609 "php": ">=7.3" 1610 }, 1611 "require-dev": { 1612 "phpunit/phpunit": "^9.3" 1613 }, 1614 "type": "library", 1615 "extra": { 1616 "branch-alias": { 1617 "dev-master": "1.0-dev" 1618 } 1619 }, 1620 "autoload": { 1621 "classmap": [ 1622 "src/" 1623 ] 1624 }, 1625 "notification-url": "https://packagist.org/downloads/", 1626 "license": [ 1627 "BSD-3-Clause" 1628 ], 1629 "authors": [ 1630 { 1631 "name": "Sebastian Bergmann", 1632 "email": "sebastian@phpunit.de", 1633 "role": "lead" 1634 } 1635 ], 1636 "description": "Library for counting the lines of code in PHP source code", 1637 "homepage": "https://github.com/sebastianbergmann/lines-of-code", 1638 "support": { 1639 "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", 1640 "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" 1641 }, 1642 "funding": [ 1643 { 1644 "url": "https://github.com/sebastianbergmann", 1645 "type": "github" 1646 } 1647 ], 1648 "time": "2023-12-22T06:20:34+00:00" 1649 }, 1650 { 1651 "name": "sebastian/object-enumerator", 1652 "version": "4.0.4", 1653 "source": { 1654 "type": "git", 1655 "url": "https://github.com/sebastianbergmann/object-enumerator.git", 1656 "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" 1657 }, 1658 "dist": { 1659 "type": "zip", 1660 "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", 1661 "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", 1662 "shasum": "" 1663 }, 1664 "require": { 1665 "php": ">=7.3", 1666 "sebastian/object-reflector": "^2.0", 1667 "sebastian/recursion-context": "^4.0" 1668 }, 1669 "require-dev": { 1670 "phpunit/phpunit": "^9.3" 1671 }, 1672 "type": "library", 1673 "extra": { 1674 "branch-alias": { 1675 "dev-master": "4.0-dev" 1676 } 1677 }, 1678 "autoload": { 1679 "classmap": [ 1680 "src/" 1681 ] 1682 }, 1683 "notification-url": "https://packagist.org/downloads/", 1684 "license": [ 1685 "BSD-3-Clause" 1686 ], 1687 "authors": [ 1688 { 1689 "name": "Sebastian Bergmann", 1690 "email": "sebastian@phpunit.de" 1691 } 1692 ], 1693 "description": "Traverses array structures and object graphs to enumerate all referenced objects", 1694 "homepage": "https://github.com/sebastianbergmann/object-enumerator/", 1695 "support": { 1696 "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", 1697 "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" 1698 }, 1699 "funding": [ 1700 { 1701 "url": "https://github.com/sebastianbergmann", 1702 "type": "github" 1703 } 1704 ], 1705 "time": "2020-10-26T13:12:34+00:00" 1706 }, 1707 { 1708 "name": "sebastian/object-reflector", 1709 "version": "2.0.4", 1710 "source": { 1711 "type": "git", 1712 "url": "https://github.com/sebastianbergmann/object-reflector.git", 1713 "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" 1714 }, 1715 "dist": { 1716 "type": "zip", 1717 "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", 1718 "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", 1719 "shasum": "" 1720 }, 1721 "require": { 1722 "php": ">=7.3" 1723 }, 1724 "require-dev": { 1725 "phpunit/phpunit": "^9.3" 1726 }, 1727 "type": "library", 1728 "extra": { 1729 "branch-alias": { 1730 "dev-master": "2.0-dev" 1731 } 1732 }, 1733 "autoload": { 1734 "classmap": [ 1735 "src/" 1736 ] 1737 }, 1738 "notification-url": "https://packagist.org/downloads/", 1739 "license": [ 1740 "BSD-3-Clause" 1741 ], 1742 "authors": [ 1743 { 1744 "name": "Sebastian Bergmann", 1745 "email": "sebastian@phpunit.de" 1746 } 1747 ], 1748 "description": "Allows reflection of object attributes, including inherited and non-public ones", 1749 "homepage": "https://github.com/sebastianbergmann/object-reflector/", 1750 "support": { 1751 "issues": "https://github.com/sebastianbergmann/object-reflector/issues", 1752 "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" 1753 }, 1754 "funding": [ 1755 { 1756 "url": "https://github.com/sebastianbergmann", 1757 "type": "github" 1758 } 1759 ], 1760 "time": "2020-10-26T13:14:26+00:00" 1761 }, 1762 { 1763 "name": "sebastian/recursion-context", 1764 "version": "4.0.6", 1765 "source": { 1766 "type": "git", 1767 "url": "https://github.com/sebastianbergmann/recursion-context.git", 1768 "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" 1769 }, 1770 "dist": { 1771 "type": "zip", 1772 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", 1773 "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", 1774 "shasum": "" 1775 }, 1776 "require": { 1777 "php": ">=7.3" 1778 }, 1779 "require-dev": { 1780 "phpunit/phpunit": "^9.3" 1781 }, 1782 "type": "library", 1783 "extra": { 1784 "branch-alias": { 1785 "dev-master": "4.0-dev" 1786 } 1787 }, 1788 "autoload": { 1789 "classmap": [ 1790 "src/" 1791 ] 1792 }, 1793 "notification-url": "https://packagist.org/downloads/", 1794 "license": [ 1795 "BSD-3-Clause" 1796 ], 1797 "authors": [ 1798 { 1799 "name": "Sebastian Bergmann", 1800 "email": "sebastian@phpunit.de" 1801 }, 1802 { 1803 "name": "Jeff Welch", 1804 "email": "whatthejeff@gmail.com" 1805 }, 1806 { 1807 "name": "Adam Harvey", 1808 "email": "aharvey@php.net" 1809 } 1810 ], 1811 "description": "Provides functionality to recursively process PHP variables", 1812 "homepage": "https://github.com/sebastianbergmann/recursion-context", 1813 "support": { 1814 "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 1815 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" 1816 }, 1817 "funding": [ 1818 { 1819 "url": "https://github.com/sebastianbergmann", 1820 "type": "github" 1821 }, 1822 { 1823 "url": "https://liberapay.com/sebastianbergmann", 1824 "type": "liberapay" 1825 }, 1826 { 1827 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1828 "type": "thanks_dev" 1829 }, 1830 { 1831 "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", 1832 "type": "tidelift" 1833 } 1834 ], 1835 "time": "2025-08-10T06:57:39+00:00" 1836 }, 1837 { 1838 "name": "sebastian/resource-operations", 1839 "version": "3.0.4", 1840 "source": { 1841 "type": "git", 1842 "url": "https://github.com/sebastianbergmann/resource-operations.git", 1843 "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" 1844 }, 1845 "dist": { 1846 "type": "zip", 1847 "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", 1848 "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", 1849 "shasum": "" 1850 }, 1851 "require": { 1852 "php": ">=7.3" 1853 }, 1854 "require-dev": { 1855 "phpunit/phpunit": "^9.0" 1856 }, 1857 "type": "library", 1858 "extra": { 1859 "branch-alias": { 1860 "dev-main": "3.0-dev" 1861 } 1862 }, 1863 "autoload": { 1864 "classmap": [ 1865 "src/" 1866 ] 1867 }, 1868 "notification-url": "https://packagist.org/downloads/", 1869 "license": [ 1870 "BSD-3-Clause" 1871 ], 1872 "authors": [ 1873 { 1874 "name": "Sebastian Bergmann", 1875 "email": "sebastian@phpunit.de" 1876 } 1877 ], 1878 "description": "Provides a list of PHP built-in functions that operate on resources", 1879 "homepage": "https://www.github.com/sebastianbergmann/resource-operations", 1880 "support": { 1881 "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" 1882 }, 1883 "funding": [ 1884 { 1885 "url": "https://github.com/sebastianbergmann", 1886 "type": "github" 1887 } 1888 ], 1889 "time": "2024-03-14T16:00:52+00:00" 1890 }, 1891 { 1892 "name": "sebastian/type", 1893 "version": "3.2.1", 1894 "source": { 1895 "type": "git", 1896 "url": "https://github.com/sebastianbergmann/type.git", 1897 "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" 1898 }, 1899 "dist": { 1900 "type": "zip", 1901 "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", 1902 "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", 1903 "shasum": "" 1904 }, 1905 "require": { 1906 "php": ">=7.3" 1907 }, 1908 "require-dev": { 1909 "phpunit/phpunit": "^9.5" 1910 }, 1911 "type": "library", 1912 "extra": { 1913 "branch-alias": { 1914 "dev-master": "3.2-dev" 1915 } 1916 }, 1917 "autoload": { 1918 "classmap": [ 1919 "src/" 1920 ] 1921 }, 1922 "notification-url": "https://packagist.org/downloads/", 1923 "license": [ 1924 "BSD-3-Clause" 1925 ], 1926 "authors": [ 1927 { 1928 "name": "Sebastian Bergmann", 1929 "email": "sebastian@phpunit.de", 1930 "role": "lead" 1931 } 1932 ], 1933 "description": "Collection of value objects that represent the types of the PHP type system", 1934 "homepage": "https://github.com/sebastianbergmann/type", 1935 "support": { 1936 "issues": "https://github.com/sebastianbergmann/type/issues", 1937 "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" 1938 }, 1939 "funding": [ 1940 { 1941 "url": "https://github.com/sebastianbergmann", 1942 "type": "github" 1943 } 1944 ], 1945 "time": "2023-02-03T06:13:03+00:00" 1946 }, 1947 { 1948 "name": "sebastian/version", 1949 "version": "3.0.2", 1950 "source": { 1951 "type": "git", 1952 "url": "https://github.com/sebastianbergmann/version.git", 1953 "reference": "c6c1022351a901512170118436c764e473f6de8c" 1954 }, 1955 "dist": { 1956 "type": "zip", 1957 "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", 1958 "reference": "c6c1022351a901512170118436c764e473f6de8c", 1959 "shasum": "" 1960 }, 1961 "require": { 1962 "php": ">=7.3" 1963 }, 1964 "type": "library", 1965 "extra": { 1966 "branch-alias": { 1967 "dev-master": "3.0-dev" 1968 } 1969 }, 1970 "autoload": { 1971 "classmap": [ 1972 "src/" 1973 ] 1974 }, 1975 "notification-url": "https://packagist.org/downloads/", 1976 "license": [ 1977 "BSD-3-Clause" 1978 ], 1979 "authors": [ 1980 { 1981 "name": "Sebastian Bergmann", 1982 "email": "sebastian@phpunit.de", 1983 "role": "lead" 1984 } 1985 ], 1986 "description": "Library that helps with managing the version number of Git-hosted PHP projects", 1987 "homepage": "https://github.com/sebastianbergmann/version", 1988 "support": { 1989 "issues": "https://github.com/sebastianbergmann/version/issues", 1990 "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" 1991 }, 1992 "funding": [ 1993 { 1994 "url": "https://github.com/sebastianbergmann", 1995 "type": "github" 1996 } 1997 ], 1998 "time": "2020-09-28T06:39:44+00:00" 1999 }, 2000 { 2001 "name": "squizlabs/php_codesniffer", 2002 "version": "3.13.5", 2003 "source": { 2004 "type": "git", 2005 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 2006 "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4" 2007 }, 2008 "dist": { 2009 "type": "zip", 2010 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4", 2011 "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4", 2012 "shasum": "" 2013 }, 2014 "require": { 2015 "ext-simplexml": "*", 2016 "ext-tokenizer": "*", 2017 "ext-xmlwriter": "*", 2018 "php": ">=5.4.0" 2019 }, 2020 "require-dev": { 2021 "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" 2022 }, 2023 "bin": [ 2024 "bin/phpcbf", 2025 "bin/phpcs" 2026 ], 2027 "type": "library", 2028 "notification-url": "https://packagist.org/downloads/", 2029 "license": [ 2030 "BSD-3-Clause" 2031 ], 2032 "authors": [ 2033 { 2034 "name": "Greg Sherwood", 2035 "role": "Former lead" 2036 }, 2037 { 2038 "name": "Juliette Reinders Folmer", 2039 "role": "Current lead" 2040 }, 2041 { 2042 "name": "Contributors", 2043 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" 2044 } 2045 ], 2046 "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", 2047 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 2048 "keywords": [ 2049 "phpcs", 2050 "standards", 2051 "static analysis" 2052 ], 2053 "support": { 2054 "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", 2055 "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", 2056 "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 2057 "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" 2058 }, 2059 "funding": [ 2060 { 2061 "url": "https://github.com/PHPCSStandards", 2062 "type": "github" 2063 }, 2064 { 2065 "url": "https://github.com/jrfnl", 2066 "type": "github" 2067 }, 2068 { 2069 "url": "https://opencollective.com/php_codesniffer", 2070 "type": "open_collective" 2071 }, 2072 { 2073 "url": "https://thanks.dev/u/gh/phpcsstandards", 2074 "type": "thanks_dev" 2075 } 2076 ], 2077 "time": "2025-11-04T16:30:35+00:00" 2078 }, 2079 { 2080 "name": "theseer/tokenizer", 2081 "version": "1.3.1", 2082 "source": { 2083 "type": "git", 2084 "url": "https://github.com/theseer/tokenizer.git", 2085 "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" 2086 }, 2087 "dist": { 2088 "type": "zip", 2089 "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", 2090 "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", 2091 "shasum": "" 2092 }, 2093 "require": { 2094 "ext-dom": "*", 2095 "ext-tokenizer": "*", 2096 "ext-xmlwriter": "*", 2097 "php": "^7.2 || ^8.0" 2098 }, 2099 "type": "library", 2100 "autoload": { 2101 "classmap": [ 2102 "src/" 2103 ] 2104 }, 2105 "notification-url": "https://packagist.org/downloads/", 2106 "license": [ 2107 "BSD-3-Clause" 2108 ], 2109 "authors": [ 2110 { 2111 "name": "Arne Blankerts", 2112 "email": "arne@blankerts.de", 2113 "role": "Developer" 2114 } 2115 ], 2116 "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", 2117 "support": { 2118 "issues": "https://github.com/theseer/tokenizer/issues", 2119 "source": "https://github.com/theseer/tokenizer/tree/1.3.1" 2120 }, 2121 "funding": [ 2122 { 2123 "url": "https://github.com/theseer", 2124 "type": "github" 2125 } 2126 ], 2127 "time": "2025-11-17T20:03:58+00:00" 2128 } 2129 ], 2130 "aliases": [], 2131 "minimum-stability": "stable", 2132 "stability-flags": {}, 2133 "prefer-stable": true, 2134 "prefer-lowest": false, 2135 "platform": { 2136 "php": ">=8.2" 2137 }, 2138 "platform-dev": {}, 2139 "platform-overrides": { 2140 "php": "8.2" 2141 }, 2142 "plugin-api-version": "2.9.0" 2143} 2144