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": "4e62680a253786e1a5701a4c779e26c9",
8 "packages": [
9 {
10 "name": "amphp/amp",
11 "version": "v2.6.2",
12 "source": {
13 "type": "git",
14 "url": "https://github.com/amphp/amp.git",
15 "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb"
16 },
17 "dist": {
18 "type": "zip",
19 "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb",
20 "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb",
21 "shasum": ""
22 },
23 "require": {
24 "php": ">=7.1"
25 },
26 "require-dev": {
27 "amphp/php-cs-fixer-config": "dev-master",
28 "amphp/phpunit-util": "^1",
29 "ext-json": "*",
30 "jetbrains/phpstorm-stubs": "^2019.3",
31 "phpunit/phpunit": "^7 | ^8 | ^9",
32 "psalm/phar": "^3.11@dev",
33 "react/promise": "^2"
34 },
35 "type": "library",
36 "extra": {
37 "branch-alias": {
38 "dev-master": "2.x-dev"
39 }
40 },
41 "autoload": {
42 "files": [
43 "lib/functions.php",
44 "lib/Internal/functions.php"
45 ],
46 "psr-4": {
47 "Amp\\": "lib"
48 }
49 },
50 "notification-url": "https://packagist.org/downloads/",
51 "license": [
52 "MIT"
53 ],
54 "authors": [
55 {
56 "name": "Daniel Lowrey",
57 "email": "rdlowrey@php.net"
58 },
59 {
60 "name": "Aaron Piotrowski",
61 "email": "aaron@trowski.com"
62 },
63 {
64 "name": "Bob Weinand",
65 "email": "bobwei9@hotmail.com"
66 },
67 {
68 "name": "Niklas Keller",
69 "email": "me@kelunik.com"
70 }
71 ],
72 "description": "A non-blocking concurrency framework for PHP applications.",
73 "homepage": "https://amphp.org/amp",
74 "keywords": [
75 "async",
76 "asynchronous",
77 "awaitable",
78 "concurrency",
79 "event",
80 "event-loop",
81 "future",
82 "non-blocking",
83 "promise"
84 ],
85 "support": {
86 "irc": "irc://irc.freenode.org/amphp",
87 "issues": "https://github.com/amphp/amp/issues",
88 "source": "https://github.com/amphp/amp/tree/v2.6.2"
89 },
90 "funding": [
91 {
92 "url": "https://github.com/amphp",
93 "type": "github"
94 }
95 ],
96 "time": "2022-02-20T17:52:18+00:00"
97 },
98 {
99 "name": "amphp/byte-stream",
100 "version": "v1.8.1",
101 "source": {
102 "type": "git",
103 "url": "https://github.com/amphp/byte-stream.git",
104 "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd"
105 },
106 "dist": {
107 "type": "zip",
108 "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd",
109 "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd",
110 "shasum": ""
111 },
112 "require": {
113 "amphp/amp": "^2",
114 "php": ">=7.1"
115 },
116 "require-dev": {
117 "amphp/php-cs-fixer-config": "dev-master",
118 "amphp/phpunit-util": "^1.4",
119 "friendsofphp/php-cs-fixer": "^2.3",
120 "jetbrains/phpstorm-stubs": "^2019.3",
121 "phpunit/phpunit": "^6 || ^7 || ^8",
122 "psalm/phar": "^3.11.4"
123 },
124 "type": "library",
125 "extra": {
126 "branch-alias": {
127 "dev-master": "1.x-dev"
128 }
129 },
130 "autoload": {
131 "files": [
132 "lib/functions.php"
133 ],
134 "psr-4": {
135 "Amp\\ByteStream\\": "lib"
136 }
137 },
138 "notification-url": "https://packagist.org/downloads/",
139 "license": [
140 "MIT"
141 ],
142 "authors": [
143 {
144 "name": "Aaron Piotrowski",
145 "email": "aaron@trowski.com"
146 },
147 {
148 "name": "Niklas Keller",
149 "email": "me@kelunik.com"
150 }
151 ],
152 "description": "A stream abstraction to make working with non-blocking I/O simple.",
153 "homepage": "http://amphp.org/byte-stream",
154 "keywords": [
155 "amp",
156 "amphp",
157 "async",
158 "io",
159 "non-blocking",
160 "stream"
161 ],
162 "support": {
163 "irc": "irc://irc.freenode.org/amphp",
164 "issues": "https://github.com/amphp/byte-stream/issues",
165 "source": "https://github.com/amphp/byte-stream/tree/v1.8.1"
166 },
167 "funding": [
168 {
169 "url": "https://github.com/amphp",
170 "type": "github"
171 }
172 ],
173 "time": "2021-03-30T17:13:30+00:00"
174 },
175 {
176 "name": "composer/pcre",
177 "version": "3.1.1",
178 "source": {
179 "type": "git",
180 "url": "https://github.com/composer/pcre.git",
181 "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9"
182 },
183 "dist": {
184 "type": "zip",
185 "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9",
186 "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9",
187 "shasum": ""
188 },
189 "require": {
190 "php": "^7.4 || ^8.0"
191 },
192 "require-dev": {
193 "phpstan/phpstan": "^1.3",
194 "phpstan/phpstan-strict-rules": "^1.1",
195 "symfony/phpunit-bridge": "^5"
196 },
197 "type": "library",
198 "extra": {
199 "branch-alias": {
200 "dev-main": "3.x-dev"
201 }
202 },
203 "autoload": {
204 "psr-4": {
205 "Composer\\Pcre\\": "src"
206 }
207 },
208 "notification-url": "https://packagist.org/downloads/",
209 "license": [
210 "MIT"
211 ],
212 "authors": [
213 {
214 "name": "Jordi Boggiano",
215 "email": "j.boggiano@seld.be",
216 "homepage": "http://seld.be"
217 }
218 ],
219 "description": "PCRE wrapping library that offers type-safe preg_* replacements.",
220 "keywords": [
221 "PCRE",
222 "preg",
223 "regex",
224 "regular expression"
225 ],
226 "support": {
227 "issues": "https://github.com/composer/pcre/issues",
228 "source": "https://github.com/composer/pcre/tree/3.1.1"
229 },
230 "funding": [
231 {
232 "url": "https://packagist.com",
233 "type": "custom"
234 },
235 {
236 "url": "https://github.com/composer",
237 "type": "github"
238 },
239 {
240 "url": "https://tidelift.com/funding/github/packagist/composer/composer",
241 "type": "tidelift"
242 }
243 ],
244 "time": "2023-10-11T07:11:09+00:00"
245 },
246 {
247 "name": "composer/semver",
248 "version": "3.4.0",
249 "source": {
250 "type": "git",
251 "url": "https://github.com/composer/semver.git",
252 "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
253 },
254 "dist": {
255 "type": "zip",
256 "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
257 "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
258 "shasum": ""
259 },
260 "require": {
261 "php": "^5.3.2 || ^7.0 || ^8.0"
262 },
263 "require-dev": {
264 "phpstan/phpstan": "^1.4",
265 "symfony/phpunit-bridge": "^4.2 || ^5"
266 },
267 "type": "library",
268 "extra": {
269 "branch-alias": {
270 "dev-main": "3.x-dev"
271 }
272 },
273 "autoload": {
274 "psr-4": {
275 "Composer\\Semver\\": "src"
276 }
277 },
278 "notification-url": "https://packagist.org/downloads/",
279 "license": [
280 "MIT"
281 ],
282 "authors": [
283 {
284 "name": "Nils Adermann",
285 "email": "naderman@naderman.de",
286 "homepage": "http://www.naderman.de"
287 },
288 {
289 "name": "Jordi Boggiano",
290 "email": "j.boggiano@seld.be",
291 "homepage": "http://seld.be"
292 },
293 {
294 "name": "Rob Bast",
295 "email": "rob.bast@gmail.com",
296 "homepage": "http://robbast.nl"
297 }
298 ],
299 "description": "Semver library that offers utilities, version constraint parsing and validation.",
300 "keywords": [
301 "semantic",
302 "semver",
303 "validation",
304 "versioning"
305 ],
306 "support": {
307 "irc": "ircs://irc.libera.chat:6697/composer",
308 "issues": "https://github.com/composer/semver/issues",
309 "source": "https://github.com/composer/semver/tree/3.4.0"
310 },
311 "funding": [
312 {
313 "url": "https://packagist.com",
314 "type": "custom"
315 },
316 {
317 "url": "https://github.com/composer",
318 "type": "github"
319 },
320 {
321 "url": "https://tidelift.com/funding/github/packagist/composer/composer",
322 "type": "tidelift"
323 }
324 ],
325 "time": "2023-08-31T09:50:34+00:00"
326 },
327 {
328 "name": "composer/xdebug-handler",
329 "version": "3.0.3",
330 "source": {
331 "type": "git",
332 "url": "https://github.com/composer/xdebug-handler.git",
333 "reference": "ced299686f41dce890debac69273b47ffe98a40c"
334 },
335 "dist": {
336 "type": "zip",
337 "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c",
338 "reference": "ced299686f41dce890debac69273b47ffe98a40c",
339 "shasum": ""
340 },
341 "require": {
342 "composer/pcre": "^1 || ^2 || ^3",
343 "php": "^7.2.5 || ^8.0",
344 "psr/log": "^1 || ^2 || ^3"
345 },
346 "require-dev": {
347 "phpstan/phpstan": "^1.0",
348 "phpstan/phpstan-strict-rules": "^1.1",
349 "symfony/phpunit-bridge": "^6.0"
350 },
351 "type": "library",
352 "autoload": {
353 "psr-4": {
354 "Composer\\XdebugHandler\\": "src"
355 }
356 },
357 "notification-url": "https://packagist.org/downloads/",
358 "license": [
359 "MIT"
360 ],
361 "authors": [
362 {
363 "name": "John Stevenson",
364 "email": "john-stevenson@blueyonder.co.uk"
365 }
366 ],
367 "description": "Restarts a process without Xdebug.",
368 "keywords": [
369 "Xdebug",
370 "performance"
371 ],
372 "support": {
373 "irc": "irc://irc.freenode.org/composer",
374 "issues": "https://github.com/composer/xdebug-handler/issues",
375 "source": "https://github.com/composer/xdebug-handler/tree/3.0.3"
376 },
377 "funding": [
378 {
379 "url": "https://packagist.com",
380 "type": "custom"
381 },
382 {
383 "url": "https://github.com/composer",
384 "type": "github"
385 },
386 {
387 "url": "https://tidelift.com/funding/github/packagist/composer/composer",
388 "type": "tidelift"
389 }
390 ],
391 "time": "2022-02-25T21:32:43+00:00"
392 },
393 {
394 "name": "dnoegel/php-xdg-base-dir",
395 "version": "v0.1.1",
396 "source": {
397 "type": "git",
398 "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
399 "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
400 },
401 "dist": {
402 "type": "zip",
403 "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
404 "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
405 "shasum": ""
406 },
407 "require": {
408 "php": ">=5.3.2"
409 },
410 "require-dev": {
411 "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
412 },
413 "type": "library",
414 "autoload": {
415 "psr-4": {
416 "XdgBaseDir\\": "src/"
417 }
418 },
419 "notification-url": "https://packagist.org/downloads/",
420 "license": [
421 "MIT"
422 ],
423 "description": "implementation of xdg base directory specification for php",
424 "support": {
425 "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues",
426 "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1"
427 },
428 "time": "2019-12-04T15:06:13+00:00"
429 },
430 {
431 "name": "doctrine/deprecations",
432 "version": "1.1.3",
433 "source": {
434 "type": "git",
435 "url": "https://github.com/doctrine/deprecations.git",
436 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
437 },
438 "dist": {
439 "type": "zip",
440 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
441 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
442 "shasum": ""
443 },
444 "require": {
445 "php": "^7.1 || ^8.0"
446 },
447 "require-dev": {
448 "doctrine/coding-standard": "^9",
449 "phpstan/phpstan": "1.4.10 || 1.10.15",
450 "phpstan/phpstan-phpunit": "^1.0",
451 "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
452 "psalm/plugin-phpunit": "0.18.4",
453 "psr/log": "^1 || ^2 || ^3",
454 "vimeo/psalm": "4.30.0 || 5.12.0"
455 },
456 "suggest": {
457 "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
458 },
459 "type": "library",
460 "autoload": {
461 "psr-4": {
462 "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations"
463 }
464 },
465 "notification-url": "https://packagist.org/downloads/",
466 "license": [
467 "MIT"
468 ],
469 "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
470 "homepage": "https://www.doctrine-project.org/",
471 "support": {
472 "issues": "https://github.com/doctrine/deprecations/issues",
473 "source": "https://github.com/doctrine/deprecations/tree/1.1.3"
474 },
475 "time": "2024-01-30T19:34:25+00:00"
476 },
477 {
478 "name": "felixfbecker/advanced-json-rpc",
479 "version": "v3.2.1",
480 "source": {
481 "type": "git",
482 "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
483 "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
484 },
485 "dist": {
486 "type": "zip",
487 "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
488 "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
489 "shasum": ""
490 },
491 "require": {
492 "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
493 "php": "^7.1 || ^8.0",
494 "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
495 },
496 "require-dev": {
497 "phpunit/phpunit": "^7.0 || ^8.0"
498 },
499 "type": "library",
500 "autoload": {
501 "psr-4": {
502 "AdvancedJsonRpc\\": "lib/"
503 }
504 },
505 "notification-url": "https://packagist.org/downloads/",
506 "license": [
507 "ISC"
508 ],
509 "authors": [
510 {
511 "name": "Felix Becker",
512 "email": "felix.b@outlook.com"
513 }
514 ],
515 "description": "A more advanced JSONRPC implementation",
516 "support": {
517 "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
518 "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
519 },
520 "time": "2021-06-11T22:34:44+00:00"
521 },
522 {
523 "name": "felixfbecker/language-server-protocol",
524 "version": "v1.5.2",
525 "source": {
526 "type": "git",
527 "url": "https://github.com/felixfbecker/php-language-server-protocol.git",
528 "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842"
529 },
530 "dist": {
531 "type": "zip",
532 "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842",
533 "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842",
534 "shasum": ""
535 },
536 "require": {
537 "php": ">=7.1"
538 },
539 "require-dev": {
540 "phpstan/phpstan": "*",
541 "squizlabs/php_codesniffer": "^3.1",
542 "vimeo/psalm": "^4.0"
543 },
544 "type": "library",
545 "extra": {
546 "branch-alias": {
547 "dev-master": "1.x-dev"
548 }
549 },
550 "autoload": {
551 "psr-4": {
552 "LanguageServerProtocol\\": "src/"
553 }
554 },
555 "notification-url": "https://packagist.org/downloads/",
556 "license": [
557 "ISC"
558 ],
559 "authors": [
560 {
561 "name": "Felix Becker",
562 "email": "felix.b@outlook.com"
563 }
564 ],
565 "description": "PHP classes for the Language Server Protocol",
566 "keywords": [
567 "language",
568 "microsoft",
569 "php",
570 "server"
571 ],
572 "support": {
573 "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues",
574 "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.2"
575 },
576 "time": "2022-03-02T22:36:06+00:00"
577 },
578 {
579 "name": "fidry/cpu-core-counter",
580 "version": "1.1.0",
581 "source": {
582 "type": "git",
583 "url": "https://github.com/theofidry/cpu-core-counter.git",
584 "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42"
585 },
586 "dist": {
587 "type": "zip",
588 "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42",
589 "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42",
590 "shasum": ""
591 },
592 "require": {
593 "php": "^7.2 || ^8.0"
594 },
595 "require-dev": {
596 "fidry/makefile": "^0.2.0",
597 "fidry/php-cs-fixer-config": "^1.1.2",
598 "phpstan/extension-installer": "^1.2.0",
599 "phpstan/phpstan": "^1.9.2",
600 "phpstan/phpstan-deprecation-rules": "^1.0.0",
601 "phpstan/phpstan-phpunit": "^1.2.2",
602 "phpstan/phpstan-strict-rules": "^1.4.4",
603 "phpunit/phpunit": "^8.5.31 || ^9.5.26",
604 "webmozarts/strict-phpunit": "^7.5"
605 },
606 "type": "library",
607 "autoload": {
608 "psr-4": {
609 "Fidry\\CpuCoreCounter\\": "src/"
610 }
611 },
612 "notification-url": "https://packagist.org/downloads/",
613 "license": [
614 "MIT"
615 ],
616 "authors": [
617 {
618 "name": "Théo FIDRY",
619 "email": "theo.fidry@gmail.com"
620 }
621 ],
622 "description": "Tiny utility to get the number of CPU cores.",
623 "keywords": [
624 "CPU",
625 "core"
626 ],
627 "support": {
628 "issues": "https://github.com/theofidry/cpu-core-counter/issues",
629 "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0"
630 },
631 "funding": [
632 {
633 "url": "https://github.com/theofidry",
634 "type": "github"
635 }
636 ],
637 "time": "2024-02-07T09:43:46+00:00"
638 },
639 {
640 "name": "netresearch/jsonmapper",
641 "version": "v4.4.1",
642 "source": {
643 "type": "git",
644 "url": "https://github.com/cweiske/jsonmapper.git",
645 "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0"
646 },
647 "dist": {
648 "type": "zip",
649 "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/132c75c7dd83e45353ebb9c6c9f591952995bbf0",
650 "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0",
651 "shasum": ""
652 },
653 "require": {
654 "ext-json": "*",
655 "ext-pcre": "*",
656 "ext-reflection": "*",
657 "ext-spl": "*",
658 "php": ">=7.1"
659 },
660 "require-dev": {
661 "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0",
662 "squizlabs/php_codesniffer": "~3.5"
663 },
664 "type": "library",
665 "autoload": {
666 "psr-0": {
667 "JsonMapper": "src/"
668 }
669 },
670 "notification-url": "https://packagist.org/downloads/",
671 "license": [
672 "OSL-3.0"
673 ],
674 "authors": [
675 {
676 "name": "Christian Weiske",
677 "email": "cweiske@cweiske.de",
678 "homepage": "http://github.com/cweiske/jsonmapper/",
679 "role": "Developer"
680 }
681 ],
682 "description": "Map nested JSON structures onto PHP classes",
683 "support": {
684 "email": "cweiske@cweiske.de",
685 "issues": "https://github.com/cweiske/jsonmapper/issues",
686 "source": "https://github.com/cweiske/jsonmapper/tree/v4.4.1"
687 },
688 "time": "2024-01-31T06:18:54+00:00"
689 },
690 {
691 "name": "nikic/php-parser",
692 "version": "v4.18.0",
693 "source": {
694 "type": "git",
695 "url": "https://github.com/nikic/PHP-Parser.git",
696 "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
697 },
698 "dist": {
699 "type": "zip",
700 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
701 "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
702 "shasum": ""
703 },
704 "require": {
705 "ext-tokenizer": "*",
706 "php": ">=7.0"
707 },
708 "require-dev": {
709 "ircmaxell/php-yacc": "^0.0.7",
710 "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
711 },
712 "bin": [
713 "bin/php-parse"
714 ],
715 "type": "library",
716 "extra": {
717 "branch-alias": {
718 "dev-master": "4.9-dev"
719 }
720 },
721 "autoload": {
722 "psr-4": {
723 "PhpParser\\": "lib/PhpParser"
724 }
725 },
726 "notification-url": "https://packagist.org/downloads/",
727 "license": [
728 "BSD-3-Clause"
729 ],
730 "authors": [
731 {
732 "name": "Nikita Popov"
733 }
734 ],
735 "description": "A PHP parser written in PHP",
736 "keywords": [
737 "parser",
738 "php"
739 ],
740 "support": {
741 "issues": "https://github.com/nikic/PHP-Parser/issues",
742 "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
743 },
744 "time": "2023-12-10T21:03:43+00:00"
745 },
746 {
747 "name": "phpdocumentor/reflection-common",
748 "version": "2.2.0",
749 "source": {
750 "type": "git",
751 "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
752 "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
753 },
754 "dist": {
755 "type": "zip",
756 "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
757 "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
758 "shasum": ""
759 },
760 "require": {
761 "php": "^7.2 || ^8.0"
762 },
763 "type": "library",
764 "extra": {
765 "branch-alias": {
766 "dev-2.x": "2.x-dev"
767 }
768 },
769 "autoload": {
770 "psr-4": {
771 "phpDocumentor\\Reflection\\": "src/"
772 }
773 },
774 "notification-url": "https://packagist.org/downloads/",
775 "license": [
776 "MIT"
777 ],
778 "authors": [
779 {
780 "name": "Jaap van Otterdijk",
781 "email": "opensource@ijaap.nl"
782 }
783 ],
784 "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
785 "homepage": "http://www.phpdoc.org",
786 "keywords": [
787 "FQSEN",
788 "phpDocumentor",
789 "phpdoc",
790 "reflection",
791 "static analysis"
792 ],
793 "support": {
794 "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
795 "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
796 },
797 "time": "2020-06-27T09:03:43+00:00"
798 },
799 {
800 "name": "phpdocumentor/reflection-docblock",
801 "version": "5.3.0",
802 "source": {
803 "type": "git",
804 "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
805 "reference": "622548b623e81ca6d78b721c5e029f4ce664f170"
806 },
807 "dist": {
808 "type": "zip",
809 "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170",
810 "reference": "622548b623e81ca6d78b721c5e029f4ce664f170",
811 "shasum": ""
812 },
813 "require": {
814 "ext-filter": "*",
815 "php": "^7.2 || ^8.0",
816 "phpdocumentor/reflection-common": "^2.2",
817 "phpdocumentor/type-resolver": "^1.3",
818 "webmozart/assert": "^1.9.1"
819 },
820 "require-dev": {
821 "mockery/mockery": "~1.3.2",
822 "psalm/phar": "^4.8"
823 },
824 "type": "library",
825 "extra": {
826 "branch-alias": {
827 "dev-master": "5.x-dev"
828 }
829 },
830 "autoload": {
831 "psr-4": {
832 "phpDocumentor\\Reflection\\": "src"
833 }
834 },
835 "notification-url": "https://packagist.org/downloads/",
836 "license": [
837 "MIT"
838 ],
839 "authors": [
840 {
841 "name": "Mike van Riel",
842 "email": "me@mikevanriel.com"
843 },
844 {
845 "name": "Jaap van Otterdijk",
846 "email": "account@ijaap.nl"
847 }
848 ],
849 "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
850 "support": {
851 "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
852 "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0"
853 },
854 "time": "2021-10-19T17:43:47+00:00"
855 },
856 {
857 "name": "phpdocumentor/type-resolver",
858 "version": "1.8.2",
859 "source": {
860 "type": "git",
861 "url": "https://github.com/phpDocumentor/TypeResolver.git",
862 "reference": "153ae662783729388a584b4361f2545e4d841e3c"
863 },
864 "dist": {
865 "type": "zip",
866 "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c",
867 "reference": "153ae662783729388a584b4361f2545e4d841e3c",
868 "shasum": ""
869 },
870 "require": {
871 "doctrine/deprecations": "^1.0",
872 "php": "^7.3 || ^8.0",
873 "phpdocumentor/reflection-common": "^2.0",
874 "phpstan/phpdoc-parser": "^1.13"
875 },
876 "require-dev": {
877 "ext-tokenizer": "*",
878 "phpbench/phpbench": "^1.2",
879 "phpstan/extension-installer": "^1.1",
880 "phpstan/phpstan": "^1.8",
881 "phpstan/phpstan-phpunit": "^1.1",
882 "phpunit/phpunit": "^9.5",
883 "rector/rector": "^0.13.9",
884 "vimeo/psalm": "^4.25"
885 },
886 "type": "library",
887 "extra": {
888 "branch-alias": {
889 "dev-1.x": "1.x-dev"
890 }
891 },
892 "autoload": {
893 "psr-4": {
894 "phpDocumentor\\Reflection\\": "src"
895 }
896 },
897 "notification-url": "https://packagist.org/downloads/",
898 "license": [
899 "MIT"
900 ],
901 "authors": [
902 {
903 "name": "Mike van Riel",
904 "email": "me@mikevanriel.com"
905 }
906 ],
907 "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
908 "support": {
909 "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
910 "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2"
911 },
912 "time": "2024-02-23T11:10:43+00:00"
913 },
914 {
915 "name": "phpstan/phpdoc-parser",
916 "version": "1.26.0",
917 "source": {
918 "type": "git",
919 "url": "https://github.com/phpstan/phpdoc-parser.git",
920 "reference": "231e3186624c03d7e7c890ec662b81e6b0405227"
921 },
922 "dist": {
923 "type": "zip",
924 "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227",
925 "reference": "231e3186624c03d7e7c890ec662b81e6b0405227",
926 "shasum": ""
927 },
928 "require": {
929 "php": "^7.2 || ^8.0"
930 },
931 "require-dev": {
932 "doctrine/annotations": "^2.0",
933 "nikic/php-parser": "^4.15",
934 "php-parallel-lint/php-parallel-lint": "^1.2",
935 "phpstan/extension-installer": "^1.0",
936 "phpstan/phpstan": "^1.5",
937 "phpstan/phpstan-phpunit": "^1.1",
938 "phpstan/phpstan-strict-rules": "^1.0",
939 "phpunit/phpunit": "^9.5",
940 "symfony/process": "^5.2"
941 },
942 "type": "library",
943 "autoload": {
944 "psr-4": {
945 "PHPStan\\PhpDocParser\\": [
946 "src/"
947 ]
948 }
949 },
950 "notification-url": "https://packagist.org/downloads/",
951 "license": [
952 "MIT"
953 ],
954 "description": "PHPDoc parser with support for nullable, intersection and generic types",
955 "support": {
956 "issues": "https://github.com/phpstan/phpdoc-parser/issues",
957 "source": "https://github.com/phpstan/phpdoc-parser/tree/1.26.0"
958 },
959 "time": "2024-02-23T16:05:55+00:00"
960 },
961 {
962 "name": "psr/container",
963 "version": "2.0.2",
964 "source": {
965 "type": "git",
966 "url": "https://github.com/php-fig/container.git",
967 "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
968 },
969 "dist": {
970 "type": "zip",
971 "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
972 "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
973 "shasum": ""
974 },
975 "require": {
976 "php": ">=7.4.0"
977 },
978 "type": "library",
979 "extra": {
980 "branch-alias": {
981 "dev-master": "2.0.x-dev"
982 }
983 },
984 "autoload": {
985 "psr-4": {
986 "Psr\\Container\\": "src/"
987 }
988 },
989 "notification-url": "https://packagist.org/downloads/",
990 "license": [
991 "MIT"
992 ],
993 "authors": [
994 {
995 "name": "PHP-FIG",
996 "homepage": "https://www.php-fig.org/"
997 }
998 ],
999 "description": "Common Container Interface (PHP FIG PSR-11)",
1000 "homepage": "https://github.com/php-fig/container",
1001 "keywords": [
1002 "PSR-11",
1003 "container",
1004 "container-interface",
1005 "container-interop",
1006 "psr"
1007 ],
1008 "support": {
1009 "issues": "https://github.com/php-fig/container/issues",
1010 "source": "https://github.com/php-fig/container/tree/2.0.2"
1011 },
1012 "time": "2021-11-05T16:47:00+00:00"
1013 },
1014 {
1015 "name": "psr/log",
1016 "version": "3.0.0",
1017 "source": {
1018 "type": "git",
1019 "url": "https://github.com/php-fig/log.git",
1020 "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001"
1021 },
1022 "dist": {
1023 "type": "zip",
1024 "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001",
1025 "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001",
1026 "shasum": ""
1027 },
1028 "require": {
1029 "php": ">=8.0.0"
1030 },
1031 "type": "library",
1032 "extra": {
1033 "branch-alias": {
1034 "dev-master": "3.x-dev"
1035 }
1036 },
1037 "autoload": {
1038 "psr-4": {
1039 "Psr\\Log\\": "src"
1040 }
1041 },
1042 "notification-url": "https://packagist.org/downloads/",
1043 "license": [
1044 "MIT"
1045 ],
1046 "authors": [
1047 {
1048 "name": "PHP-FIG",
1049 "homepage": "https://www.php-fig.org/"
1050 }
1051 ],
1052 "description": "Common interface for logging libraries",
1053 "homepage": "https://github.com/php-fig/log",
1054 "keywords": [
1055 "log",
1056 "psr",
1057 "psr-3"
1058 ],
1059 "support": {
1060 "source": "https://github.com/php-fig/log/tree/3.0.0"
1061 },
1062 "time": "2021-07-14T16:46:02+00:00"
1063 },
1064 {
1065 "name": "sebastian/diff",
1066 "version": "4.0.5",
1067 "source": {
1068 "type": "git",
1069 "url": "https://github.com/sebastianbergmann/diff.git",
1070 "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131"
1071 },
1072 "dist": {
1073 "type": "zip",
1074 "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
1075 "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
1076 "shasum": ""
1077 },
1078 "require": {
1079 "php": ">=7.3"
1080 },
1081 "require-dev": {
1082 "phpunit/phpunit": "^9.3",
1083 "symfony/process": "^4.2 || ^5"
1084 },
1085 "type": "library",
1086 "extra": {
1087 "branch-alias": {
1088 "dev-master": "4.0-dev"
1089 }
1090 },
1091 "autoload": {
1092 "classmap": [
1093 "src/"
1094 ]
1095 },
1096 "notification-url": "https://packagist.org/downloads/",
1097 "license": [
1098 "BSD-3-Clause"
1099 ],
1100 "authors": [
1101 {
1102 "name": "Sebastian Bergmann",
1103 "email": "sebastian@phpunit.de"
1104 },
1105 {
1106 "name": "Kore Nordmann",
1107 "email": "mail@kore-nordmann.de"
1108 }
1109 ],
1110 "description": "Diff implementation",
1111 "homepage": "https://github.com/sebastianbergmann/diff",
1112 "keywords": [
1113 "diff",
1114 "udiff",
1115 "unidiff",
1116 "unified diff"
1117 ],
1118 "support": {
1119 "issues": "https://github.com/sebastianbergmann/diff/issues",
1120 "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5"
1121 },
1122 "funding": [
1123 {
1124 "url": "https://github.com/sebastianbergmann",
1125 "type": "github"
1126 }
1127 ],
1128 "time": "2023-05-07T05:35:17+00:00"
1129 },
1130 {
1131 "name": "spatie/array-to-xml",
1132 "version": "3.2.3",
1133 "source": {
1134 "type": "git",
1135 "url": "https://github.com/spatie/array-to-xml.git",
1136 "reference": "c95fd4db94ec199f798d4b5b4a81757bd20d88ab"
1137 },
1138 "dist": {
1139 "type": "zip",
1140 "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/c95fd4db94ec199f798d4b5b4a81757bd20d88ab",
1141 "reference": "c95fd4db94ec199f798d4b5b4a81757bd20d88ab",
1142 "shasum": ""
1143 },
1144 "require": {
1145 "ext-dom": "*",
1146 "php": "^8.0"
1147 },
1148 "require-dev": {
1149 "mockery/mockery": "^1.2",
1150 "pestphp/pest": "^1.21",
1151 "spatie/pest-plugin-snapshots": "^1.1"
1152 },
1153 "type": "library",
1154 "autoload": {
1155 "psr-4": {
1156 "Spatie\\ArrayToXml\\": "src"
1157 }
1158 },
1159 "notification-url": "https://packagist.org/downloads/",
1160 "license": [
1161 "MIT"
1162 ],
1163 "authors": [
1164 {
1165 "name": "Freek Van der Herten",
1166 "email": "freek@spatie.be",
1167 "homepage": "https://freek.dev",
1168 "role": "Developer"
1169 }
1170 ],
1171 "description": "Convert an array to xml",
1172 "homepage": "https://github.com/spatie/array-to-xml",
1173 "keywords": [
1174 "array",
1175 "convert",
1176 "xml"
1177 ],
1178 "support": {
1179 "source": "https://github.com/spatie/array-to-xml/tree/3.2.3"
1180 },
1181 "funding": [
1182 {
1183 "url": "https://spatie.be/open-source/support-us",
1184 "type": "custom"
1185 },
1186 {
1187 "url": "https://github.com/spatie",
1188 "type": "github"
1189 }
1190 ],
1191 "time": "2024-02-07T10:39:02+00:00"
1192 },
1193 {
1194 "name": "symfony/console",
1195 "version": "v6.4.4",
1196 "source": {
1197 "type": "git",
1198 "url": "https://github.com/symfony/console.git",
1199 "reference": "0d9e4eb5ad413075624378f474c4167ea202de78"
1200 },
1201 "dist": {
1202 "type": "zip",
1203 "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78",
1204 "reference": "0d9e4eb5ad413075624378f474c4167ea202de78",
1205 "shasum": ""
1206 },
1207 "require": {
1208 "php": ">=8.1",
1209 "symfony/deprecation-contracts": "^2.5|^3",
1210 "symfony/polyfill-mbstring": "~1.0",
1211 "symfony/service-contracts": "^2.5|^3",
1212 "symfony/string": "^5.4|^6.0|^7.0"
1213 },
1214 "conflict": {
1215 "symfony/dependency-injection": "<5.4",
1216 "symfony/dotenv": "<5.4",
1217 "symfony/event-dispatcher": "<5.4",
1218 "symfony/lock": "<5.4",
1219 "symfony/process": "<5.4"
1220 },
1221 "provide": {
1222 "psr/log-implementation": "1.0|2.0|3.0"
1223 },
1224 "require-dev": {
1225 "psr/log": "^1|^2|^3",
1226 "symfony/config": "^5.4|^6.0|^7.0",
1227 "symfony/dependency-injection": "^5.4|^6.0|^7.0",
1228 "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
1229 "symfony/http-foundation": "^6.4|^7.0",
1230 "symfony/http-kernel": "^6.4|^7.0",
1231 "symfony/lock": "^5.4|^6.0|^7.0",
1232 "symfony/messenger": "^5.4|^6.0|^7.0",
1233 "symfony/process": "^5.4|^6.0|^7.0",
1234 "symfony/stopwatch": "^5.4|^6.0|^7.0",
1235 "symfony/var-dumper": "^5.4|^6.0|^7.0"
1236 },
1237 "type": "library",
1238 "autoload": {
1239 "psr-4": {
1240 "Symfony\\Component\\Console\\": ""
1241 },
1242 "exclude-from-classmap": [
1243 "/Tests/"
1244 ]
1245 },
1246 "notification-url": "https://packagist.org/downloads/",
1247 "license": [
1248 "MIT"
1249 ],
1250 "authors": [
1251 {
1252 "name": "Fabien Potencier",
1253 "email": "fabien@symfony.com"
1254 },
1255 {
1256 "name": "Symfony Community",
1257 "homepage": "https://symfony.com/contributors"
1258 }
1259 ],
1260 "description": "Eases the creation of beautiful and testable command line interfaces",
1261 "homepage": "https://symfony.com",
1262 "keywords": [
1263 "cli",
1264 "command-line",
1265 "console",
1266 "terminal"
1267 ],
1268 "support": {
1269 "source": "https://github.com/symfony/console/tree/v6.4.4"
1270 },
1271 "funding": [
1272 {
1273 "url": "https://symfony.com/sponsor",
1274 "type": "custom"
1275 },
1276 {
1277 "url": "https://github.com/fabpot",
1278 "type": "github"
1279 },
1280 {
1281 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1282 "type": "tidelift"
1283 }
1284 ],
1285 "time": "2024-02-22T20:27:10+00:00"
1286 },
1287 {
1288 "name": "symfony/deprecation-contracts",
1289 "version": "v3.4.0",
1290 "source": {
1291 "type": "git",
1292 "url": "https://github.com/symfony/deprecation-contracts.git",
1293 "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
1294 },
1295 "dist": {
1296 "type": "zip",
1297 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
1298 "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
1299 "shasum": ""
1300 },
1301 "require": {
1302 "php": ">=8.1"
1303 },
1304 "type": "library",
1305 "extra": {
1306 "branch-alias": {
1307 "dev-main": "3.4-dev"
1308 },
1309 "thanks": {
1310 "name": "symfony/contracts",
1311 "url": "https://github.com/symfony/contracts"
1312 }
1313 },
1314 "autoload": {
1315 "files": [
1316 "function.php"
1317 ]
1318 },
1319 "notification-url": "https://packagist.org/downloads/",
1320 "license": [
1321 "MIT"
1322 ],
1323 "authors": [
1324 {
1325 "name": "Nicolas Grekas",
1326 "email": "p@tchwork.com"
1327 },
1328 {
1329 "name": "Symfony Community",
1330 "homepage": "https://symfony.com/contributors"
1331 }
1332 ],
1333 "description": "A generic function and convention to trigger deprecation notices",
1334 "homepage": "https://symfony.com",
1335 "support": {
1336 "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0"
1337 },
1338 "funding": [
1339 {
1340 "url": "https://symfony.com/sponsor",
1341 "type": "custom"
1342 },
1343 {
1344 "url": "https://github.com/fabpot",
1345 "type": "github"
1346 },
1347 {
1348 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1349 "type": "tidelift"
1350 }
1351 ],
1352 "time": "2023-05-23T14:45:45+00:00"
1353 },
1354 {
1355 "name": "symfony/filesystem",
1356 "version": "v6.4.3",
1357 "source": {
1358 "type": "git",
1359 "url": "https://github.com/symfony/filesystem.git",
1360 "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb"
1361 },
1362 "dist": {
1363 "type": "zip",
1364 "url": "https://api.github.com/repos/symfony/filesystem/zipball/7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb",
1365 "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb",
1366 "shasum": ""
1367 },
1368 "require": {
1369 "php": ">=8.1",
1370 "symfony/polyfill-ctype": "~1.8",
1371 "symfony/polyfill-mbstring": "~1.8"
1372 },
1373 "type": "library",
1374 "autoload": {
1375 "psr-4": {
1376 "Symfony\\Component\\Filesystem\\": ""
1377 },
1378 "exclude-from-classmap": [
1379 "/Tests/"
1380 ]
1381 },
1382 "notification-url": "https://packagist.org/downloads/",
1383 "license": [
1384 "MIT"
1385 ],
1386 "authors": [
1387 {
1388 "name": "Fabien Potencier",
1389 "email": "fabien@symfony.com"
1390 },
1391 {
1392 "name": "Symfony Community",
1393 "homepage": "https://symfony.com/contributors"
1394 }
1395 ],
1396 "description": "Provides basic utilities for the filesystem",
1397 "homepage": "https://symfony.com",
1398 "support": {
1399 "source": "https://github.com/symfony/filesystem/tree/v6.4.3"
1400 },
1401 "funding": [
1402 {
1403 "url": "https://symfony.com/sponsor",
1404 "type": "custom"
1405 },
1406 {
1407 "url": "https://github.com/fabpot",
1408 "type": "github"
1409 },
1410 {
1411 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1412 "type": "tidelift"
1413 }
1414 ],
1415 "time": "2024-01-23T14:51:35+00:00"
1416 },
1417 {
1418 "name": "symfony/polyfill-ctype",
1419 "version": "v1.29.0",
1420 "source": {
1421 "type": "git",
1422 "url": "https://github.com/symfony/polyfill-ctype.git",
1423 "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4"
1424 },
1425 "dist": {
1426 "type": "zip",
1427 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4",
1428 "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4",
1429 "shasum": ""
1430 },
1431 "require": {
1432 "php": ">=7.1"
1433 },
1434 "provide": {
1435 "ext-ctype": "*"
1436 },
1437 "suggest": {
1438 "ext-ctype": "For best performance"
1439 },
1440 "type": "library",
1441 "extra": {
1442 "thanks": {
1443 "name": "symfony/polyfill",
1444 "url": "https://github.com/symfony/polyfill"
1445 }
1446 },
1447 "autoload": {
1448 "files": [
1449 "bootstrap.php"
1450 ],
1451 "psr-4": {
1452 "Symfony\\Polyfill\\Ctype\\": ""
1453 }
1454 },
1455 "notification-url": "https://packagist.org/downloads/",
1456 "license": [
1457 "MIT"
1458 ],
1459 "authors": [
1460 {
1461 "name": "Gert de Pagter",
1462 "email": "BackEndTea@gmail.com"
1463 },
1464 {
1465 "name": "Symfony Community",
1466 "homepage": "https://symfony.com/contributors"
1467 }
1468 ],
1469 "description": "Symfony polyfill for ctype functions",
1470 "homepage": "https://symfony.com",
1471 "keywords": [
1472 "compatibility",
1473 "ctype",
1474 "polyfill",
1475 "portable"
1476 ],
1477 "support": {
1478 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0"
1479 },
1480 "funding": [
1481 {
1482 "url": "https://symfony.com/sponsor",
1483 "type": "custom"
1484 },
1485 {
1486 "url": "https://github.com/fabpot",
1487 "type": "github"
1488 },
1489 {
1490 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1491 "type": "tidelift"
1492 }
1493 ],
1494 "time": "2024-01-29T20:11:03+00:00"
1495 },
1496 {
1497 "name": "symfony/polyfill-intl-grapheme",
1498 "version": "v1.29.0",
1499 "source": {
1500 "type": "git",
1501 "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
1502 "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f"
1503 },
1504 "dist": {
1505 "type": "zip",
1506 "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f",
1507 "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f",
1508 "shasum": ""
1509 },
1510 "require": {
1511 "php": ">=7.1"
1512 },
1513 "suggest": {
1514 "ext-intl": "For best performance"
1515 },
1516 "type": "library",
1517 "extra": {
1518 "thanks": {
1519 "name": "symfony/polyfill",
1520 "url": "https://github.com/symfony/polyfill"
1521 }
1522 },
1523 "autoload": {
1524 "files": [
1525 "bootstrap.php"
1526 ],
1527 "psr-4": {
1528 "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
1529 }
1530 },
1531 "notification-url": "https://packagist.org/downloads/",
1532 "license": [
1533 "MIT"
1534 ],
1535 "authors": [
1536 {
1537 "name": "Nicolas Grekas",
1538 "email": "p@tchwork.com"
1539 },
1540 {
1541 "name": "Symfony Community",
1542 "homepage": "https://symfony.com/contributors"
1543 }
1544 ],
1545 "description": "Symfony polyfill for intl's grapheme_* functions",
1546 "homepage": "https://symfony.com",
1547 "keywords": [
1548 "compatibility",
1549 "grapheme",
1550 "intl",
1551 "polyfill",
1552 "portable",
1553 "shim"
1554 ],
1555 "support": {
1556 "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0"
1557 },
1558 "funding": [
1559 {
1560 "url": "https://symfony.com/sponsor",
1561 "type": "custom"
1562 },
1563 {
1564 "url": "https://github.com/fabpot",
1565 "type": "github"
1566 },
1567 {
1568 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1569 "type": "tidelift"
1570 }
1571 ],
1572 "time": "2024-01-29T20:11:03+00:00"
1573 },
1574 {
1575 "name": "symfony/polyfill-intl-normalizer",
1576 "version": "v1.29.0",
1577 "source": {
1578 "type": "git",
1579 "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
1580 "reference": "bc45c394692b948b4d383a08d7753968bed9a83d"
1581 },
1582 "dist": {
1583 "type": "zip",
1584 "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d",
1585 "reference": "bc45c394692b948b4d383a08d7753968bed9a83d",
1586 "shasum": ""
1587 },
1588 "require": {
1589 "php": ">=7.1"
1590 },
1591 "suggest": {
1592 "ext-intl": "For best performance"
1593 },
1594 "type": "library",
1595 "extra": {
1596 "thanks": {
1597 "name": "symfony/polyfill",
1598 "url": "https://github.com/symfony/polyfill"
1599 }
1600 },
1601 "autoload": {
1602 "files": [
1603 "bootstrap.php"
1604 ],
1605 "psr-4": {
1606 "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
1607 },
1608 "classmap": [
1609 "Resources/stubs"
1610 ]
1611 },
1612 "notification-url": "https://packagist.org/downloads/",
1613 "license": [
1614 "MIT"
1615 ],
1616 "authors": [
1617 {
1618 "name": "Nicolas Grekas",
1619 "email": "p@tchwork.com"
1620 },
1621 {
1622 "name": "Symfony Community",
1623 "homepage": "https://symfony.com/contributors"
1624 }
1625 ],
1626 "description": "Symfony polyfill for intl's Normalizer class and related functions",
1627 "homepage": "https://symfony.com",
1628 "keywords": [
1629 "compatibility",
1630 "intl",
1631 "normalizer",
1632 "polyfill",
1633 "portable",
1634 "shim"
1635 ],
1636 "support": {
1637 "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0"
1638 },
1639 "funding": [
1640 {
1641 "url": "https://symfony.com/sponsor",
1642 "type": "custom"
1643 },
1644 {
1645 "url": "https://github.com/fabpot",
1646 "type": "github"
1647 },
1648 {
1649 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1650 "type": "tidelift"
1651 }
1652 ],
1653 "time": "2024-01-29T20:11:03+00:00"
1654 },
1655 {
1656 "name": "symfony/polyfill-mbstring",
1657 "version": "v1.29.0",
1658 "source": {
1659 "type": "git",
1660 "url": "https://github.com/symfony/polyfill-mbstring.git",
1661 "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec"
1662 },
1663 "dist": {
1664 "type": "zip",
1665 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
1666 "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
1667 "shasum": ""
1668 },
1669 "require": {
1670 "php": ">=7.1"
1671 },
1672 "provide": {
1673 "ext-mbstring": "*"
1674 },
1675 "suggest": {
1676 "ext-mbstring": "For best performance"
1677 },
1678 "type": "library",
1679 "extra": {
1680 "thanks": {
1681 "name": "symfony/polyfill",
1682 "url": "https://github.com/symfony/polyfill"
1683 }
1684 },
1685 "autoload": {
1686 "files": [
1687 "bootstrap.php"
1688 ],
1689 "psr-4": {
1690 "Symfony\\Polyfill\\Mbstring\\": ""
1691 }
1692 },
1693 "notification-url": "https://packagist.org/downloads/",
1694 "license": [
1695 "MIT"
1696 ],
1697 "authors": [
1698 {
1699 "name": "Nicolas Grekas",
1700 "email": "p@tchwork.com"
1701 },
1702 {
1703 "name": "Symfony Community",
1704 "homepage": "https://symfony.com/contributors"
1705 }
1706 ],
1707 "description": "Symfony polyfill for the Mbstring extension",
1708 "homepage": "https://symfony.com",
1709 "keywords": [
1710 "compatibility",
1711 "mbstring",
1712 "polyfill",
1713 "portable",
1714 "shim"
1715 ],
1716 "support": {
1717 "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0"
1718 },
1719 "funding": [
1720 {
1721 "url": "https://symfony.com/sponsor",
1722 "type": "custom"
1723 },
1724 {
1725 "url": "https://github.com/fabpot",
1726 "type": "github"
1727 },
1728 {
1729 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1730 "type": "tidelift"
1731 }
1732 ],
1733 "time": "2024-01-29T20:11:03+00:00"
1734 },
1735 {
1736 "name": "symfony/service-contracts",
1737 "version": "v3.4.1",
1738 "source": {
1739 "type": "git",
1740 "url": "https://github.com/symfony/service-contracts.git",
1741 "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0"
1742 },
1743 "dist": {
1744 "type": "zip",
1745 "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0",
1746 "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0",
1747 "shasum": ""
1748 },
1749 "require": {
1750 "php": ">=8.1",
1751 "psr/container": "^1.1|^2.0"
1752 },
1753 "conflict": {
1754 "ext-psr": "<1.1|>=2"
1755 },
1756 "type": "library",
1757 "extra": {
1758 "branch-alias": {
1759 "dev-main": "3.4-dev"
1760 },
1761 "thanks": {
1762 "name": "symfony/contracts",
1763 "url": "https://github.com/symfony/contracts"
1764 }
1765 },
1766 "autoload": {
1767 "psr-4": {
1768 "Symfony\\Contracts\\Service\\": ""
1769 },
1770 "exclude-from-classmap": [
1771 "/Test/"
1772 ]
1773 },
1774 "notification-url": "https://packagist.org/downloads/",
1775 "license": [
1776 "MIT"
1777 ],
1778 "authors": [
1779 {
1780 "name": "Nicolas Grekas",
1781 "email": "p@tchwork.com"
1782 },
1783 {
1784 "name": "Symfony Community",
1785 "homepage": "https://symfony.com/contributors"
1786 }
1787 ],
1788 "description": "Generic abstractions related to writing services",
1789 "homepage": "https://symfony.com",
1790 "keywords": [
1791 "abstractions",
1792 "contracts",
1793 "decoupling",
1794 "interfaces",
1795 "interoperability",
1796 "standards"
1797 ],
1798 "support": {
1799 "source": "https://github.com/symfony/service-contracts/tree/v3.4.1"
1800 },
1801 "funding": [
1802 {
1803 "url": "https://symfony.com/sponsor",
1804 "type": "custom"
1805 },
1806 {
1807 "url": "https://github.com/fabpot",
1808 "type": "github"
1809 },
1810 {
1811 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1812 "type": "tidelift"
1813 }
1814 ],
1815 "time": "2023-12-26T14:02:43+00:00"
1816 },
1817 {
1818 "name": "symfony/string",
1819 "version": "v6.4.4",
1820 "source": {
1821 "type": "git",
1822 "url": "https://github.com/symfony/string.git",
1823 "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9"
1824 },
1825 "dist": {
1826 "type": "zip",
1827 "url": "https://api.github.com/repos/symfony/string/zipball/4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9",
1828 "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9",
1829 "shasum": ""
1830 },
1831 "require": {
1832 "php": ">=8.1",
1833 "symfony/polyfill-ctype": "~1.8",
1834 "symfony/polyfill-intl-grapheme": "~1.0",
1835 "symfony/polyfill-intl-normalizer": "~1.0",
1836 "symfony/polyfill-mbstring": "~1.0"
1837 },
1838 "conflict": {
1839 "symfony/translation-contracts": "<2.5"
1840 },
1841 "require-dev": {
1842 "symfony/error-handler": "^5.4|^6.0|^7.0",
1843 "symfony/http-client": "^5.4|^6.0|^7.0",
1844 "symfony/intl": "^6.2|^7.0",
1845 "symfony/translation-contracts": "^2.5|^3.0",
1846 "symfony/var-exporter": "^5.4|^6.0|^7.0"
1847 },
1848 "type": "library",
1849 "autoload": {
1850 "files": [
1851 "Resources/functions.php"
1852 ],
1853 "psr-4": {
1854 "Symfony\\Component\\String\\": ""
1855 },
1856 "exclude-from-classmap": [
1857 "/Tests/"
1858 ]
1859 },
1860 "notification-url": "https://packagist.org/downloads/",
1861 "license": [
1862 "MIT"
1863 ],
1864 "authors": [
1865 {
1866 "name": "Nicolas Grekas",
1867 "email": "p@tchwork.com"
1868 },
1869 {
1870 "name": "Symfony Community",
1871 "homepage": "https://symfony.com/contributors"
1872 }
1873 ],
1874 "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
1875 "homepage": "https://symfony.com",
1876 "keywords": [
1877 "grapheme",
1878 "i18n",
1879 "string",
1880 "unicode",
1881 "utf-8",
1882 "utf8"
1883 ],
1884 "support": {
1885 "source": "https://github.com/symfony/string/tree/v6.4.4"
1886 },
1887 "funding": [
1888 {
1889 "url": "https://symfony.com/sponsor",
1890 "type": "custom"
1891 },
1892 {
1893 "url": "https://github.com/fabpot",
1894 "type": "github"
1895 },
1896 {
1897 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1898 "type": "tidelift"
1899 }
1900 ],
1901 "time": "2024-02-01T13:16:41+00:00"
1902 },
1903 {
1904 "name": "webmozart/assert",
1905 "version": "1.11.0",
1906 "source": {
1907 "type": "git",
1908 "url": "https://github.com/webmozarts/assert.git",
1909 "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
1910 },
1911 "dist": {
1912 "type": "zip",
1913 "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
1914 "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
1915 "shasum": ""
1916 },
1917 "require": {
1918 "ext-ctype": "*",
1919 "php": "^7.2 || ^8.0"
1920 },
1921 "conflict": {
1922 "phpstan/phpstan": "<0.12.20",
1923 "vimeo/psalm": "<4.6.1 || 4.6.2"
1924 },
1925 "require-dev": {
1926 "phpunit/phpunit": "^8.5.13"
1927 },
1928 "type": "library",
1929 "extra": {
1930 "branch-alias": {
1931 "dev-master": "1.10-dev"
1932 }
1933 },
1934 "autoload": {
1935 "psr-4": {
1936 "Webmozart\\Assert\\": "src/"
1937 }
1938 },
1939 "notification-url": "https://packagist.org/downloads/",
1940 "license": [
1941 "MIT"
1942 ],
1943 "authors": [
1944 {
1945 "name": "Bernhard Schussek",
1946 "email": "bschussek@gmail.com"
1947 }
1948 ],
1949 "description": "Assertions to validate method input/output with nice error messages.",
1950 "keywords": [
1951 "assert",
1952 "check",
1953 "validate"
1954 ],
1955 "support": {
1956 "issues": "https://github.com/webmozarts/assert/issues",
1957 "source": "https://github.com/webmozarts/assert/tree/1.11.0"
1958 },
1959 "time": "2022-06-03T18:03:27+00:00"
1960 }
1961 ],
1962 "packages-dev": [
1963 {
1964 "name": "amphp/phpunit-util",
1965 "version": "v2.0.0",
1966 "source": {
1967 "type": "git",
1968 "url": "https://github.com/amphp/phpunit-util.git",
1969 "reference": "be64a5285aa1671cea8e546963a21cca67044842"
1970 },
1971 "dist": {
1972 "type": "zip",
1973 "url": "https://api.github.com/repos/amphp/phpunit-util/zipball/be64a5285aa1671cea8e546963a21cca67044842",
1974 "reference": "be64a5285aa1671cea8e546963a21cca67044842",
1975 "shasum": ""
1976 },
1977 "require": {
1978 "php": ">=7.1",
1979 "phpunit/phpunit": "^6 | ^7 | ^8 | ^9"
1980 },
1981 "require-dev": {
1982 "amphp/amp": "^2",
1983 "amphp/php-cs-fixer-config": "dev-master"
1984 },
1985 "type": "library",
1986 "autoload": {
1987 "psr-4": {
1988 "Amp\\PHPUnit\\": "src"
1989 }
1990 },
1991 "notification-url": "https://packagist.org/downloads/",
1992 "license": [
1993 "MIT"
1994 ],
1995 "authors": [
1996 {
1997 "name": "Niklas Keller",
1998 "email": "me@kelunik.com"
1999 },
2000 {
2001 "name": "Aaron Piotrowski",
2002 "email": "aaron@trowski.com"
2003 }
2004 ],
2005 "description": "Helper package to ease testing with PHPUnit.",
2006 "homepage": "https://amphp.org/phpunit-util",
2007 "support": {
2008 "issues": "https://github.com/amphp/phpunit-util/issues",
2009 "source": "https://github.com/amphp/phpunit-util/tree/v2.0.0"
2010 },
2011 "funding": [
2012 {
2013 "url": "https://github.com/amphp",
2014 "type": "github"
2015 }
2016 ],
2017 "time": "2021-12-03T20:41:01+00:00"
2018 },
2019 {
2020 "name": "bamarni/composer-bin-plugin",
2021 "version": "1.8.2",
2022 "source": {
2023 "type": "git",
2024 "url": "https://github.com/bamarni/composer-bin-plugin.git",
2025 "reference": "92fd7b1e6e9cdae19b0d57369d8ad31a37b6a880"
2026 },
2027 "dist": {
2028 "type": "zip",
2029 "url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/92fd7b1e6e9cdae19b0d57369d8ad31a37b6a880",
2030 "reference": "92fd7b1e6e9cdae19b0d57369d8ad31a37b6a880",
2031 "shasum": ""
2032 },
2033 "require": {
2034 "composer-plugin-api": "^2.0",
2035 "php": "^7.2.5 || ^8.0"
2036 },
2037 "require-dev": {
2038 "composer/composer": "^2.0",
2039 "ext-json": "*",
2040 "phpstan/extension-installer": "^1.1",
2041 "phpstan/phpstan": "^1.8",
2042 "phpstan/phpstan-phpunit": "^1.1",
2043 "phpunit/phpunit": "^8.5 || ^9.5",
2044 "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0",
2045 "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0",
2046 "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0"
2047 },
2048 "type": "composer-plugin",
2049 "extra": {
2050 "class": "Bamarni\\Composer\\Bin\\BamarniBinPlugin"
2051 },
2052 "autoload": {
2053 "psr-4": {
2054 "Bamarni\\Composer\\Bin\\": "src"
2055 }
2056 },
2057 "notification-url": "https://packagist.org/downloads/",
2058 "license": [
2059 "MIT"
2060 ],
2061 "description": "No conflicts for your bin dependencies",
2062 "keywords": [
2063 "composer",
2064 "conflict",
2065 "dependency",
2066 "executable",
2067 "isolation",
2068 "tool"
2069 ],
2070 "support": {
2071 "issues": "https://github.com/bamarni/composer-bin-plugin/issues",
2072 "source": "https://github.com/bamarni/composer-bin-plugin/tree/1.8.2"
2073 },
2074 "time": "2022-10-31T08:38:03+00:00"
2075 },
2076 {
2077 "name": "brianium/paratest",
2078 "version": "v6.11.0",
2079 "source": {
2080 "type": "git",
2081 "url": "https://github.com/paratestphp/paratest.git",
2082 "reference": "8083a421cee7dad847ee7c464529043ba30de380"
2083 },
2084 "dist": {
2085 "type": "zip",
2086 "url": "https://api.github.com/repos/paratestphp/paratest/zipball/8083a421cee7dad847ee7c464529043ba30de380",
2087 "reference": "8083a421cee7dad847ee7c464529043ba30de380",
2088 "shasum": ""
2089 },
2090 "require": {
2091 "ext-dom": "*",
2092 "ext-pcre": "*",
2093 "ext-reflection": "*",
2094 "ext-simplexml": "*",
2095 "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0",
2096 "jean85/pretty-package-versions": "^2.0.5",
2097 "php": "^7.3 || ^8.0",
2098 "phpunit/php-code-coverage": "^9.2.25",
2099 "phpunit/php-file-iterator": "^3.0.6",
2100 "phpunit/php-timer": "^5.0.3",
2101 "phpunit/phpunit": "^9.6.4",
2102 "sebastian/environment": "^5.1.5",
2103 "symfony/console": "^5.4.28 || ^6.3.4 || ^7.0.0",
2104 "symfony/process": "^5.4.28 || ^6.3.4 || ^7.0.0"
2105 },
2106 "require-dev": {
2107 "doctrine/coding-standard": "^12.0.0",
2108 "ext-pcov": "*",
2109 "ext-posix": "*",
2110 "infection/infection": "^0.27.6",
2111 "squizlabs/php_codesniffer": "^3.7.2",
2112 "symfony/filesystem": "^5.4.25 || ^6.3.1 || ^7.0.0",
2113 "vimeo/psalm": "^5.7.7"
2114 },
2115 "bin": [
2116 "bin/paratest",
2117 "bin/paratest.bat",
2118 "bin/paratest_for_phpstorm"
2119 ],
2120 "type": "library",
2121 "autoload": {
2122 "psr-4": {
2123 "ParaTest\\": [
2124 "src/"
2125 ]
2126 }
2127 },
2128 "notification-url": "https://packagist.org/downloads/",
2129 "license": [
2130 "MIT"
2131 ],
2132 "authors": [
2133 {
2134 "name": "Brian Scaturro",
2135 "email": "scaturrob@gmail.com",
2136 "role": "Developer"
2137 },
2138 {
2139 "name": "Filippo Tessarotto",
2140 "email": "zoeslam@gmail.com",
2141 "role": "Developer"
2142 }
2143 ],
2144 "description": "Parallel testing for PHP",
2145 "homepage": "https://github.com/paratestphp/paratest",
2146 "keywords": [
2147 "concurrent",
2148 "parallel",
2149 "phpunit",
2150 "testing"
2151 ],
2152 "support": {
2153 "issues": "https://github.com/paratestphp/paratest/issues",
2154 "source": "https://github.com/paratestphp/paratest/tree/v6.11.0"
2155 },
2156 "funding": [
2157 {
2158 "url": "https://github.com/sponsors/Slamdunk",
2159 "type": "github"
2160 },
2161 {
2162 "url": "https://paypal.me/filippotessarotto",
2163 "type": "paypal"
2164 }
2165 ],
2166 "time": "2023-10-31T09:13:57+00:00"
2167 },
2168 {
2169 "name": "composer/package-versions-deprecated",
2170 "version": "1.11.99.5",
2171 "source": {
2172 "type": "git",
2173 "url": "https://github.com/composer/package-versions-deprecated.git",
2174 "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d"
2175 },
2176 "dist": {
2177 "type": "zip",
2178 "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d",
2179 "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d",
2180 "shasum": ""
2181 },
2182 "require": {
2183 "composer-plugin-api": "^1.1.0 || ^2.0",
2184 "php": "^7 || ^8"
2185 },
2186 "replace": {
2187 "ocramius/package-versions": "1.11.99"
2188 },
2189 "require-dev": {
2190 "composer/composer": "^1.9.3 || ^2.0@dev",
2191 "ext-zip": "^1.13",
2192 "phpunit/phpunit": "^6.5 || ^7"
2193 },
2194 "type": "composer-plugin",
2195 "extra": {
2196 "class": "PackageVersions\\Installer",
2197 "branch-alias": {
2198 "dev-master": "1.x-dev"
2199 }
2200 },
2201 "autoload": {
2202 "psr-4": {
2203 "PackageVersions\\": "src/PackageVersions"
2204 }
2205 },
2206 "notification-url": "https://packagist.org/downloads/",
2207 "license": [
2208 "MIT"
2209 ],
2210 "authors": [
2211 {
2212 "name": "Marco Pivetta",
2213 "email": "ocramius@gmail.com"
2214 },
2215 {
2216 "name": "Jordi Boggiano",
2217 "email": "j.boggiano@seld.be"
2218 }
2219 ],
2220 "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
2221 "support": {
2222 "issues": "https://github.com/composer/package-versions-deprecated/issues",
2223 "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5"
2224 },
2225 "funding": [
2226 {
2227 "url": "https://packagist.com",
2228 "type": "custom"
2229 },
2230 {
2231 "url": "https://github.com/composer",
2232 "type": "github"
2233 },
2234 {
2235 "url": "https://tidelift.com/funding/github/packagist/composer/composer",
2236 "type": "tidelift"
2237 }
2238 ],
2239 "time": "2022-01-17T14:14:24+00:00"
2240 },
2241 {
2242 "name": "dealerdirect/phpcodesniffer-composer-installer",
2243 "version": "v1.0.0",
2244 "source": {
2245 "type": "git",
2246 "url": "https://github.com/PHPCSStandards/composer-installer.git",
2247 "reference": "4be43904336affa5c2f70744a348312336afd0da"
2248 },
2249 "dist": {
2250 "type": "zip",
2251 "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da",
2252 "reference": "4be43904336affa5c2f70744a348312336afd0da",
2253 "shasum": ""
2254 },
2255 "require": {
2256 "composer-plugin-api": "^1.0 || ^2.0",
2257 "php": ">=5.4",
2258 "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0"
2259 },
2260 "require-dev": {
2261 "composer/composer": "*",
2262 "ext-json": "*",
2263 "ext-zip": "*",
2264 "php-parallel-lint/php-parallel-lint": "^1.3.1",
2265 "phpcompatibility/php-compatibility": "^9.0",
2266 "yoast/phpunit-polyfills": "^1.0"
2267 },
2268 "type": "composer-plugin",
2269 "extra": {
2270 "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
2271 },
2272 "autoload": {
2273 "psr-4": {
2274 "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
2275 }
2276 },
2277 "notification-url": "https://packagist.org/downloads/",
2278 "license": [
2279 "MIT"
2280 ],
2281 "authors": [
2282 {
2283 "name": "Franck Nijhof",
2284 "email": "franck.nijhof@dealerdirect.com",
2285 "homepage": "http://www.frenck.nl",
2286 "role": "Developer / IT Manager"
2287 },
2288 {
2289 "name": "Contributors",
2290 "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
2291 }
2292 ],
2293 "description": "PHP_CodeSniffer Standards Composer Installer Plugin",
2294 "homepage": "http://www.dealerdirect.com",
2295 "keywords": [
2296 "PHPCodeSniffer",
2297 "PHP_CodeSniffer",
2298 "code quality",
2299 "codesniffer",
2300 "composer",
2301 "installer",
2302 "phpcbf",
2303 "phpcs",
2304 "plugin",
2305 "qa",
2306 "quality",
2307 "standard",
2308 "standards",
2309 "style guide",
2310 "stylecheck",
2311 "tests"
2312 ],
2313 "support": {
2314 "issues": "https://github.com/PHPCSStandards/composer-installer/issues",
2315 "source": "https://github.com/PHPCSStandards/composer-installer"
2316 },
2317 "time": "2023-01-05T11:28:13+00:00"
2318 },
2319 {
2320 "name": "dg/bypass-finals",
2321 "version": "v1.6.0",
2322 "source": {
2323 "type": "git",
2324 "url": "https://github.com/dg/bypass-finals.git",
2325 "reference": "efe2fe04bae9f0de271dd462afc049067889e6d1"
2326 },
2327 "dist": {
2328 "type": "zip",
2329 "url": "https://api.github.com/repos/dg/bypass-finals/zipball/efe2fe04bae9f0de271dd462afc049067889e6d1",
2330 "reference": "efe2fe04bae9f0de271dd462afc049067889e6d1",
2331 "shasum": ""
2332 },
2333 "require": {
2334 "php": ">=7.1"
2335 },
2336 "require-dev": {
2337 "nette/tester": "^2.3",
2338 "phpstan/phpstan": "^0.12"
2339 },
2340 "type": "library",
2341 "autoload": {
2342 "classmap": [
2343 "src/"
2344 ]
2345 },
2346 "notification-url": "https://packagist.org/downloads/",
2347 "license": [
2348 "BSD-3-Clause",
2349 "GPL-2.0",
2350 "GPL-3.0"
2351 ],
2352 "authors": [
2353 {
2354 "name": "David Grudl",
2355 "homepage": "https://davidgrudl.com"
2356 }
2357 ],
2358 "description": "Removes final keyword from source code on-the-fly and allows mocking of final methods and classes",
2359 "keywords": [
2360 "finals",
2361 "mocking",
2362 "phpunit",
2363 "testing",
2364 "unit"
2365 ],
2366 "support": {
2367 "issues": "https://github.com/dg/bypass-finals/issues",
2368 "source": "https://github.com/dg/bypass-finals/tree/v1.6.0"
2369 },
2370 "time": "2023-11-19T22:19:30+00:00"
2371 },
2372 {
2373 "name": "doctrine/instantiator",
2374 "version": "2.0.0",
2375 "source": {
2376 "type": "git",
2377 "url": "https://github.com/doctrine/instantiator.git",
2378 "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
2379 },
2380 "dist": {
2381 "type": "zip",
2382 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
2383 "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
2384 "shasum": ""
2385 },
2386 "require": {
2387 "php": "^8.1"
2388 },
2389 "require-dev": {
2390 "doctrine/coding-standard": "^11",
2391 "ext-pdo": "*",
2392 "ext-phar": "*",
2393 "phpbench/phpbench": "^1.2",
2394 "phpstan/phpstan": "^1.9.4",
2395 "phpstan/phpstan-phpunit": "^1.3",
2396 "phpunit/phpunit": "^9.5.27",
2397 "vimeo/psalm": "^5.4"
2398 },
2399 "type": "library",
2400 "autoload": {
2401 "psr-4": {
2402 "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
2403 }
2404 },
2405 "notification-url": "https://packagist.org/downloads/",
2406 "license": [
2407 "MIT"
2408 ],
2409 "authors": [
2410 {
2411 "name": "Marco Pivetta",
2412 "email": "ocramius@gmail.com",
2413 "homepage": "https://ocramius.github.io/"
2414 }
2415 ],
2416 "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
2417 "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
2418 "keywords": [
2419 "constructor",
2420 "instantiate"
2421 ],
2422 "support": {
2423 "issues": "https://github.com/doctrine/instantiator/issues",
2424 "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
2425 },
2426 "funding": [
2427 {
2428 "url": "https://www.doctrine-project.org/sponsorship.html",
2429 "type": "custom"
2430 },
2431 {
2432 "url": "https://www.patreon.com/phpdoctrine",
2433 "type": "patreon"
2434 },
2435 {
2436 "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
2437 "type": "tidelift"
2438 }
2439 ],
2440 "time": "2022-12-30T00:23:10+00:00"
2441 },
2442 {
2443 "name": "hamcrest/hamcrest-php",
2444 "version": "v2.0.1",
2445 "source": {
2446 "type": "git",
2447 "url": "https://github.com/hamcrest/hamcrest-php.git",
2448 "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"
2449 },
2450 "dist": {
2451 "type": "zip",
2452 "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
2453 "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
2454 "shasum": ""
2455 },
2456 "require": {
2457 "php": "^5.3|^7.0|^8.0"
2458 },
2459 "replace": {
2460 "cordoval/hamcrest-php": "*",
2461 "davedevelopment/hamcrest-php": "*",
2462 "kodova/hamcrest-php": "*"
2463 },
2464 "require-dev": {
2465 "phpunit/php-file-iterator": "^1.4 || ^2.0",
2466 "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0"
2467 },
2468 "type": "library",
2469 "extra": {
2470 "branch-alias": {
2471 "dev-master": "2.1-dev"
2472 }
2473 },
2474 "autoload": {
2475 "classmap": [
2476 "hamcrest"
2477 ]
2478 },
2479 "notification-url": "https://packagist.org/downloads/",
2480 "license": [
2481 "BSD-3-Clause"
2482 ],
2483 "description": "This is the PHP port of Hamcrest Matchers",
2484 "keywords": [
2485 "test"
2486 ],
2487 "support": {
2488 "issues": "https://github.com/hamcrest/hamcrest-php/issues",
2489 "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1"
2490 },
2491 "time": "2020-07-09T08:09:16+00:00"
2492 },
2493 {
2494 "name": "jean85/pretty-package-versions",
2495 "version": "2.0.5",
2496 "source": {
2497 "type": "git",
2498 "url": "https://github.com/Jean85/pretty-package-versions.git",
2499 "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af"
2500 },
2501 "dist": {
2502 "type": "zip",
2503 "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af",
2504 "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af",
2505 "shasum": ""
2506 },
2507 "require": {
2508 "composer-runtime-api": "^2.0.0",
2509 "php": "^7.1|^8.0"
2510 },
2511 "require-dev": {
2512 "friendsofphp/php-cs-fixer": "^2.17",
2513 "jean85/composer-provided-replaced-stub-package": "^1.0",
2514 "phpstan/phpstan": "^0.12.66",
2515 "phpunit/phpunit": "^7.5|^8.5|^9.4",
2516 "vimeo/psalm": "^4.3"
2517 },
2518 "type": "library",
2519 "extra": {
2520 "branch-alias": {
2521 "dev-master": "1.x-dev"
2522 }
2523 },
2524 "autoload": {
2525 "psr-4": {
2526 "Jean85\\": "src/"
2527 }
2528 },
2529 "notification-url": "https://packagist.org/downloads/",
2530 "license": [
2531 "MIT"
2532 ],
2533 "authors": [
2534 {
2535 "name": "Alessandro Lai",
2536 "email": "alessandro.lai85@gmail.com"
2537 }
2538 ],
2539 "description": "A library to get pretty versions strings of installed dependencies",
2540 "keywords": [
2541 "composer",
2542 "package",
2543 "release",
2544 "versions"
2545 ],
2546 "support": {
2547 "issues": "https://github.com/Jean85/pretty-package-versions/issues",
2548 "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5"
2549 },
2550 "time": "2021-10-08T21:21:46+00:00"
2551 },
2552 {
2553 "name": "mockery/mockery",
2554 "version": "1.6.7",
2555 "source": {
2556 "type": "git",
2557 "url": "https://github.com/mockery/mockery.git",
2558 "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"
2559 },
2560 "dist": {
2561 "type": "zip",
2562 "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
2563 "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
2564 "shasum": ""
2565 },
2566 "require": {
2567 "hamcrest/hamcrest-php": "^2.0.1",
2568 "lib-pcre": ">=7.0",
2569 "php": ">=7.3"
2570 },
2571 "conflict": {
2572 "phpunit/phpunit": "<8.0"
2573 },
2574 "require-dev": {
2575 "phpunit/phpunit": "^8.5 || ^9.6.10",
2576 "symplify/easy-coding-standard": "^12.0.8"
2577 },
2578 "type": "library",
2579 "autoload": {
2580 "files": [
2581 "library/helpers.php",
2582 "library/Mockery.php"
2583 ],
2584 "psr-4": {
2585 "Mockery\\": "library/Mockery"
2586 }
2587 },
2588 "notification-url": "https://packagist.org/downloads/",
2589 "license": [
2590 "BSD-3-Clause"
2591 ],
2592 "authors": [
2593 {
2594 "name": "Pádraic Brady",
2595 "email": "padraic.brady@gmail.com",
2596 "homepage": "https://github.com/padraic",
2597 "role": "Author"
2598 },
2599 {
2600 "name": "Dave Marshall",
2601 "email": "dave.marshall@atstsolutions.co.uk",
2602 "homepage": "https://davedevelopment.co.uk",
2603 "role": "Developer"
2604 },
2605 {
2606 "name": "Nathanael Esayeas",
2607 "email": "nathanael.esayeas@protonmail.com",
2608 "homepage": "https://github.com/ghostwriter",
2609 "role": "Lead Developer"
2610 }
2611 ],
2612 "description": "Mockery is a simple yet flexible PHP mock object framework",
2613 "homepage": "https://github.com/mockery/mockery",
2614 "keywords": [
2615 "BDD",
2616 "TDD",
2617 "library",
2618 "mock",
2619 "mock objects",
2620 "mockery",
2621 "stub",
2622 "test",
2623 "test double",
2624 "testing"
2625 ],
2626 "support": {
2627 "docs": "https://docs.mockery.io/",
2628 "issues": "https://github.com/mockery/mockery/issues",
2629 "rss": "https://github.com/mockery/mockery/releases.atom",
2630 "security": "https://github.com/mockery/mockery/security/advisories",
2631 "source": "https://github.com/mockery/mockery"
2632 },
2633 "time": "2023-12-10T02:24:34+00:00"
2634 },
2635 {
2636 "name": "myclabs/deep-copy",
2637 "version": "1.11.1",
2638 "source": {
2639 "type": "git",
2640 "url": "https://github.com/myclabs/DeepCopy.git",
2641 "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
2642 },
2643 "dist": {
2644 "type": "zip",
2645 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
2646 "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
2647 "shasum": ""
2648 },
2649 "require": {
2650 "php": "^7.1 || ^8.0"
2651 },
2652 "conflict": {
2653 "doctrine/collections": "<1.6.8",
2654 "doctrine/common": "<2.13.3 || >=3,<3.2.2"
2655 },
2656 "require-dev": {
2657 "doctrine/collections": "^1.6.8",
2658 "doctrine/common": "^2.13.3 || ^3.2.2",
2659 "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
2660 },
2661 "type": "library",
2662 "autoload": {
2663 "files": [
2664 "src/DeepCopy/deep_copy.php"
2665 ],
2666 "psr-4": {
2667 "DeepCopy\\": "src/DeepCopy/"
2668 }
2669 },
2670 "notification-url": "https://packagist.org/downloads/",
2671 "license": [
2672 "MIT"
2673 ],
2674 "description": "Create deep copies (clones) of your objects",
2675 "keywords": [
2676 "clone",
2677 "copy",
2678 "duplicate",
2679 "object",
2680 "object graph"
2681 ],
2682 "support": {
2683 "issues": "https://github.com/myclabs/DeepCopy/issues",
2684 "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
2685 },
2686 "funding": [
2687 {
2688 "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
2689 "type": "tidelift"
2690 }
2691 ],
2692 "time": "2023-03-08T13:26:56+00:00"
2693 },
2694 {
2695 "name": "nunomaduro/mock-final-classes",
2696 "version": "v1.2.0",
2697 "source": {
2698 "type": "git",
2699 "url": "https://github.com/nunomaduro/mock-final-classes.git",
2700 "reference": "b13fc71acd9d6f1e2de8209217103cbd2035871f"
2701 },
2702 "dist": {
2703 "type": "zip",
2704 "url": "https://api.github.com/repos/nunomaduro/mock-final-classes/zipball/b13fc71acd9d6f1e2de8209217103cbd2035871f",
2705 "reference": "b13fc71acd9d6f1e2de8209217103cbd2035871f",
2706 "shasum": ""
2707 },
2708 "require": {
2709 "dg/bypass-finals": "^1.1",
2710 "php": "^7.1 || ^8.0"
2711 },
2712 "require-dev": {
2713 "localheinz/phpstan-rules": "^0.10.0",
2714 "phpstan/phpstan": "^0.11.8",
2715 "phpstan/phpstan-strict-rules": "^0.11.1",
2716 "phpunit/phpunit": "^7.0|^8.0|^9.3",
2717 "thecodingmachine/phpstan-strict-rules": "^0.11.1"
2718 },
2719 "type": "library",
2720 "autoload": {
2721 "files": [
2722 "autoload.php"
2723 ],
2724 "psr-4": {
2725 "NunoMaduro\\MockFinalClasses\\": "src/"
2726 }
2727 },
2728 "notification-url": "https://packagist.org/downloads/",
2729 "license": [
2730 "MIT"
2731 ],
2732 "authors": [
2733 {
2734 "name": "Nuno Maduro",
2735 "email": "enunomaduro@gmail.com"
2736 }
2737 ],
2738 "description": "Allows mocking of final methods and classes in PHP.",
2739 "keywords": [
2740 "class",
2741 "classes",
2742 "final",
2743 "mock",
2744 "php",
2745 "phpunit"
2746 ],
2747 "support": {
2748 "issues": "https://github.com/nunomaduro/mock-final-classes/issues",
2749 "source": "https://github.com/nunomaduro/mock-final-classes/tree/v1.2.0"
2750 },
2751 "funding": [
2752 {
2753 "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L",
2754 "type": "custom"
2755 },
2756 {
2757 "url": "https://github.com/nunomaduro",
2758 "type": "github"
2759 },
2760 {
2761 "url": "https://www.patreon.com/nunomaduro",
2762 "type": "patreon"
2763 }
2764 ],
2765 "time": "2023-05-14T23:33:16+00:00"
2766 },
2767 {
2768 "name": "phar-io/manifest",
2769 "version": "2.0.3",
2770 "source": {
2771 "type": "git",
2772 "url": "https://github.com/phar-io/manifest.git",
2773 "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
2774 },
2775 "dist": {
2776 "type": "zip",
2777 "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
2778 "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
2779 "shasum": ""
2780 },
2781 "require": {
2782 "ext-dom": "*",
2783 "ext-phar": "*",
2784 "ext-xmlwriter": "*",
2785 "phar-io/version": "^3.0.1",
2786 "php": "^7.2 || ^8.0"
2787 },
2788 "type": "library",
2789 "extra": {
2790 "branch-alias": {
2791 "dev-master": "2.0.x-dev"
2792 }
2793 },
2794 "autoload": {
2795 "classmap": [
2796 "src/"
2797 ]
2798 },
2799 "notification-url": "https://packagist.org/downloads/",
2800 "license": [
2801 "BSD-3-Clause"
2802 ],
2803 "authors": [
2804 {
2805 "name": "Arne Blankerts",
2806 "email": "arne@blankerts.de",
2807 "role": "Developer"
2808 },
2809 {
2810 "name": "Sebastian Heuer",
2811 "email": "sebastian@phpeople.de",
2812 "role": "Developer"
2813 },
2814 {
2815 "name": "Sebastian Bergmann",
2816 "email": "sebastian@phpunit.de",
2817 "role": "Developer"
2818 }
2819 ],
2820 "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
2821 "support": {
2822 "issues": "https://github.com/phar-io/manifest/issues",
2823 "source": "https://github.com/phar-io/manifest/tree/2.0.3"
2824 },
2825 "time": "2021-07-20T11:28:43+00:00"
2826 },
2827 {
2828 "name": "phar-io/version",
2829 "version": "3.2.1",
2830 "source": {
2831 "type": "git",
2832 "url": "https://github.com/phar-io/version.git",
2833 "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74"
2834 },
2835 "dist": {
2836 "type": "zip",
2837 "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
2838 "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
2839 "shasum": ""
2840 },
2841 "require": {
2842 "php": "^7.2 || ^8.0"
2843 },
2844 "type": "library",
2845 "autoload": {
2846 "classmap": [
2847 "src/"
2848 ]
2849 },
2850 "notification-url": "https://packagist.org/downloads/",
2851 "license": [
2852 "BSD-3-Clause"
2853 ],
2854 "authors": [
2855 {
2856 "name": "Arne Blankerts",
2857 "email": "arne@blankerts.de",
2858 "role": "Developer"
2859 },
2860 {
2861 "name": "Sebastian Heuer",
2862 "email": "sebastian@phpeople.de",
2863 "role": "Developer"
2864 },
2865 {
2866 "name": "Sebastian Bergmann",
2867 "email": "sebastian@phpunit.de",
2868 "role": "Developer"
2869 }
2870 ],
2871 "description": "Library for handling version information and constraints",
2872 "support": {
2873 "issues": "https://github.com/phar-io/version/issues",
2874 "source": "https://github.com/phar-io/version/tree/3.2.1"
2875 },
2876 "time": "2022-02-21T01:04:05+00:00"
2877 },
2878 {
2879 "name": "php-parallel-lint/php-parallel-lint",
2880 "version": "v1.3.2",
2881 "source": {
2882 "type": "git",
2883 "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
2884 "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de"
2885 },
2886 "dist": {
2887 "type": "zip",
2888 "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de",
2889 "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de",
2890 "shasum": ""
2891 },
2892 "require": {
2893 "ext-json": "*",
2894 "php": ">=5.3.0"
2895 },
2896 "replace": {
2897 "grogy/php-parallel-lint": "*",
2898 "jakub-onderka/php-parallel-lint": "*"
2899 },
2900 "require-dev": {
2901 "nette/tester": "^1.3 || ^2.0",
2902 "php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
2903 "squizlabs/php_codesniffer": "^3.6"
2904 },
2905 "suggest": {
2906 "php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
2907 },
2908 "bin": [
2909 "parallel-lint"
2910 ],
2911 "type": "library",
2912 "autoload": {
2913 "classmap": [
2914 "./src/"
2915 ]
2916 },
2917 "notification-url": "https://packagist.org/downloads/",
2918 "license": [
2919 "BSD-2-Clause"
2920 ],
2921 "authors": [
2922 {
2923 "name": "Jakub Onderka",
2924 "email": "ahoj@jakubonderka.cz"
2925 }
2926 ],
2927 "description": "This tool check syntax of PHP files about 20x faster than serial check.",
2928 "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
2929 "support": {
2930 "issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
2931 "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.2"
2932 },
2933 "time": "2022-02-21T12:50:22+00:00"
2934 },
2935 {
2936 "name": "phpunit/php-code-coverage",
2937 "version": "9.2.30",
2938 "source": {
2939 "type": "git",
2940 "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
2941 "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089"
2942 },
2943 "dist": {
2944 "type": "zip",
2945 "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089",
2946 "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089",
2947 "shasum": ""
2948 },
2949 "require": {
2950 "ext-dom": "*",
2951 "ext-libxml": "*",
2952 "ext-xmlwriter": "*",
2953 "nikic/php-parser": "^4.18 || ^5.0",
2954 "php": ">=7.3",
2955 "phpunit/php-file-iterator": "^3.0.3",
2956 "phpunit/php-text-template": "^2.0.2",
2957 "sebastian/code-unit-reverse-lookup": "^2.0.2",
2958 "sebastian/complexity": "^2.0",
2959 "sebastian/environment": "^5.1.2",
2960 "sebastian/lines-of-code": "^1.0.3",
2961 "sebastian/version": "^3.0.1",
2962 "theseer/tokenizer": "^1.2.0"
2963 },
2964 "require-dev": {
2965 "phpunit/phpunit": "^9.3"
2966 },
2967 "suggest": {
2968 "ext-pcov": "PHP extension that provides line coverage",
2969 "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
2970 },
2971 "type": "library",
2972 "extra": {
2973 "branch-alias": {
2974 "dev-master": "9.2-dev"
2975 }
2976 },
2977 "autoload": {
2978 "classmap": [
2979 "src/"
2980 ]
2981 },
2982 "notification-url": "https://packagist.org/downloads/",
2983 "license": [
2984 "BSD-3-Clause"
2985 ],
2986 "authors": [
2987 {
2988 "name": "Sebastian Bergmann",
2989 "email": "sebastian@phpunit.de",
2990 "role": "lead"
2991 }
2992 ],
2993 "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
2994 "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
2995 "keywords": [
2996 "coverage",
2997 "testing",
2998 "xunit"
2999 ],
3000 "support": {
3001 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
3002 "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
3003 "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30"
3004 },
3005 "funding": [
3006 {
3007 "url": "https://github.com/sebastianbergmann",
3008 "type": "github"
3009 }
3010 ],
3011 "time": "2023-12-22T06:47:57+00:00"
3012 },
3013 {
3014 "name": "phpunit/php-file-iterator",
3015 "version": "3.0.6",
3016 "source": {
3017 "type": "git",
3018 "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
3019 "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"
3020 },
3021 "dist": {
3022 "type": "zip",
3023 "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
3024 "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
3025 "shasum": ""
3026 },
3027 "require": {
3028 "php": ">=7.3"
3029 },
3030 "require-dev": {
3031 "phpunit/phpunit": "^9.3"
3032 },
3033 "type": "library",
3034 "extra": {
3035 "branch-alias": {
3036 "dev-master": "3.0-dev"
3037 }
3038 },
3039 "autoload": {
3040 "classmap": [
3041 "src/"
3042 ]
3043 },
3044 "notification-url": "https://packagist.org/downloads/",
3045 "license": [
3046 "BSD-3-Clause"
3047 ],
3048 "authors": [
3049 {
3050 "name": "Sebastian Bergmann",
3051 "email": "sebastian@phpunit.de",
3052 "role": "lead"
3053 }
3054 ],
3055 "description": "FilterIterator implementation that filters files based on a list of suffixes.",
3056 "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
3057 "keywords": [
3058 "filesystem",
3059 "iterator"
3060 ],
3061 "support": {
3062 "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
3063 "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6"
3064 },
3065 "funding": [
3066 {
3067 "url": "https://github.com/sebastianbergmann",
3068 "type": "github"
3069 }
3070 ],
3071 "time": "2021-12-02T12:48:52+00:00"
3072 },
3073 {
3074 "name": "phpunit/php-invoker",
3075 "version": "3.1.1",
3076 "source": {
3077 "type": "git",
3078 "url": "https://github.com/sebastianbergmann/php-invoker.git",
3079 "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
3080 },
3081 "dist": {
3082 "type": "zip",
3083 "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
3084 "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
3085 "shasum": ""
3086 },
3087 "require": {
3088 "php": ">=7.3"
3089 },
3090 "require-dev": {
3091 "ext-pcntl": "*",
3092 "phpunit/phpunit": "^9.3"
3093 },
3094 "suggest": {
3095 "ext-pcntl": "*"
3096 },
3097 "type": "library",
3098 "extra": {
3099 "branch-alias": {
3100 "dev-master": "3.1-dev"
3101 }
3102 },
3103 "autoload": {
3104 "classmap": [
3105 "src/"
3106 ]
3107 },
3108 "notification-url": "https://packagist.org/downloads/",
3109 "license": [
3110 "BSD-3-Clause"
3111 ],
3112 "authors": [
3113 {
3114 "name": "Sebastian Bergmann",
3115 "email": "sebastian@phpunit.de",
3116 "role": "lead"
3117 }
3118 ],
3119 "description": "Invoke callables with a timeout",
3120 "homepage": "https://github.com/sebastianbergmann/php-invoker/",
3121 "keywords": [
3122 "process"
3123 ],
3124 "support": {
3125 "issues": "https://github.com/sebastianbergmann/php-invoker/issues",
3126 "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
3127 },
3128 "funding": [
3129 {
3130 "url": "https://github.com/sebastianbergmann",
3131 "type": "github"
3132 }
3133 ],
3134 "time": "2020-09-28T05:58:55+00:00"
3135 },
3136 {
3137 "name": "phpunit/php-text-template",
3138 "version": "2.0.4",
3139 "source": {
3140 "type": "git",
3141 "url": "https://github.com/sebastianbergmann/php-text-template.git",
3142 "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
3143 },
3144 "dist": {
3145 "type": "zip",
3146 "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
3147 "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
3148 "shasum": ""
3149 },
3150 "require": {
3151 "php": ">=7.3"
3152 },
3153 "require-dev": {
3154 "phpunit/phpunit": "^9.3"
3155 },
3156 "type": "library",
3157 "extra": {
3158 "branch-alias": {
3159 "dev-master": "2.0-dev"
3160 }
3161 },
3162 "autoload": {
3163 "classmap": [
3164 "src/"
3165 ]
3166 },
3167 "notification-url": "https://packagist.org/downloads/",
3168 "license": [
3169 "BSD-3-Clause"
3170 ],
3171 "authors": [
3172 {
3173 "name": "Sebastian Bergmann",
3174 "email": "sebastian@phpunit.de",
3175 "role": "lead"
3176 }
3177 ],
3178 "description": "Simple template engine.",
3179 "homepage": "https://github.com/sebastianbergmann/php-text-template/",
3180 "keywords": [
3181 "template"
3182 ],
3183 "support": {
3184 "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
3185 "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
3186 },
3187 "funding": [
3188 {
3189 "url": "https://github.com/sebastianbergmann",
3190 "type": "github"
3191 }
3192 ],
3193 "time": "2020-10-26T05:33:50+00:00"
3194 },
3195 {
3196 "name": "phpunit/php-timer",
3197 "version": "5.0.3",
3198 "source": {
3199 "type": "git",
3200 "url": "https://github.com/sebastianbergmann/php-timer.git",
3201 "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
3202 },
3203 "dist": {
3204 "type": "zip",
3205 "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
3206 "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
3207 "shasum": ""
3208 },
3209 "require": {
3210 "php": ">=7.3"
3211 },
3212 "require-dev": {
3213 "phpunit/phpunit": "^9.3"
3214 },
3215 "type": "library",
3216 "extra": {
3217 "branch-alias": {
3218 "dev-master": "5.0-dev"
3219 }
3220 },
3221 "autoload": {
3222 "classmap": [
3223 "src/"
3224 ]
3225 },
3226 "notification-url": "https://packagist.org/downloads/",
3227 "license": [
3228 "BSD-3-Clause"
3229 ],
3230 "authors": [
3231 {
3232 "name": "Sebastian Bergmann",
3233 "email": "sebastian@phpunit.de",
3234 "role": "lead"
3235 }
3236 ],
3237 "description": "Utility class for timing",
3238 "homepage": "https://github.com/sebastianbergmann/php-timer/",
3239 "keywords": [
3240 "timer"
3241 ],
3242 "support": {
3243 "issues": "https://github.com/sebastianbergmann/php-timer/issues",
3244 "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
3245 },
3246 "funding": [
3247 {
3248 "url": "https://github.com/sebastianbergmann",
3249 "type": "github"
3250 }
3251 ],
3252 "time": "2020-10-26T13:16:10+00:00"
3253 },
3254 {
3255 "name": "phpunit/phpunit",
3256 "version": "9.6.17",
3257 "source": {
3258 "type": "git",
3259 "url": "https://github.com/sebastianbergmann/phpunit.git",
3260 "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd"
3261 },
3262 "dist": {
3263 "type": "zip",
3264 "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1a156980d78a6666721b7e8e8502fe210b587fcd",
3265 "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd",
3266 "shasum": ""
3267 },
3268 "require": {
3269 "doctrine/instantiator": "^1.3.1 || ^2",
3270 "ext-dom": "*",
3271 "ext-json": "*",
3272 "ext-libxml": "*",
3273 "ext-mbstring": "*",
3274 "ext-xml": "*",
3275 "ext-xmlwriter": "*",
3276 "myclabs/deep-copy": "^1.10.1",
3277 "phar-io/manifest": "^2.0.3",
3278 "phar-io/version": "^3.0.2",
3279 "php": ">=7.3",
3280 "phpunit/php-code-coverage": "^9.2.28",
3281 "phpunit/php-file-iterator": "^3.0.5",
3282 "phpunit/php-invoker": "^3.1.1",
3283 "phpunit/php-text-template": "^2.0.3",
3284 "phpunit/php-timer": "^5.0.2",
3285 "sebastian/cli-parser": "^1.0.1",
3286 "sebastian/code-unit": "^1.0.6",
3287 "sebastian/comparator": "^4.0.8",
3288 "sebastian/diff": "^4.0.3",
3289 "sebastian/environment": "^5.1.3",
3290 "sebastian/exporter": "^4.0.5",
3291 "sebastian/global-state": "^5.0.1",
3292 "sebastian/object-enumerator": "^4.0.3",
3293 "sebastian/resource-operations": "^3.0.3",
3294 "sebastian/type": "^3.2",
3295 "sebastian/version": "^3.0.2"
3296 },
3297 "suggest": {
3298 "ext-soap": "To be able to generate mocks based on WSDL files",
3299 "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
3300 },
3301 "bin": [
3302 "phpunit"
3303 ],
3304 "type": "library",
3305 "extra": {
3306 "branch-alias": {
3307 "dev-master": "9.6-dev"
3308 }
3309 },
3310 "autoload": {
3311 "files": [
3312 "src/Framework/Assert/Functions.php"
3313 ],
3314 "classmap": [
3315 "src/"
3316 ]
3317 },
3318 "notification-url": "https://packagist.org/downloads/",
3319 "license": [
3320 "BSD-3-Clause"
3321 ],
3322 "authors": [
3323 {
3324 "name": "Sebastian Bergmann",
3325 "email": "sebastian@phpunit.de",
3326 "role": "lead"
3327 }
3328 ],
3329 "description": "The PHP Unit Testing framework.",
3330 "homepage": "https://phpunit.de/",
3331 "keywords": [
3332 "phpunit",
3333 "testing",
3334 "xunit"
3335 ],
3336 "support": {
3337 "issues": "https://github.com/sebastianbergmann/phpunit/issues",
3338 "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
3339 "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.17"
3340 },
3341 "funding": [
3342 {
3343 "url": "https://phpunit.de/sponsors.html",
3344 "type": "custom"
3345 },
3346 {
3347 "url": "https://github.com/sebastianbergmann",
3348 "type": "github"
3349 },
3350 {
3351 "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
3352 "type": "tidelift"
3353 }
3354 ],
3355 "time": "2024-02-23T13:14:51+00:00"
3356 },
3357 {
3358 "name": "psalm/plugin-mockery",
3359 "version": "1.1.0",
3360 "source": {
3361 "type": "git",
3362 "url": "https://github.com/psalm/psalm-plugin-mockery.git",
3363 "reference": "876247d15f91df08240d00dac69c5135b6689283"
3364 },
3365 "dist": {
3366 "type": "zip",
3367 "url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/876247d15f91df08240d00dac69c5135b6689283",
3368 "reference": "876247d15f91df08240d00dac69c5135b6689283",
3369 "shasum": ""
3370 },
3371 "require": {
3372 "composer/package-versions-deprecated": "^1.10",
3373 "composer/semver": "^1.4 || ^2.0 || ^3.0",
3374 "mockery/mockery": "^1.0",
3375 "php": "~7.4 || ~8.0 || ~8.1 || ~8.2",
3376 "vimeo/psalm": "dev-master || ^5.0@rc || ^5.0"
3377 },
3378 "require-dev": {
3379 "codeception/codeception": "^4.1.9",
3380 "phpunit/phpunit": "^9.0",
3381 "squizlabs/php_codesniffer": "^3.3.1",
3382 "weirdan/codeception-psalm-module": "^0.13.1"
3383 },
3384 "type": "psalm-plugin",
3385 "extra": {
3386 "psalm": {
3387 "pluginClass": "Psalm\\MockeryPlugin\\Plugin"
3388 }
3389 },
3390 "autoload": {
3391 "psr-4": {
3392 "Psalm\\MockeryPlugin\\": [
3393 "."
3394 ]
3395 }
3396 },
3397 "notification-url": "https://packagist.org/downloads/",
3398 "license": [
3399 "MIT"
3400 ],
3401 "authors": [
3402 {
3403 "name": "Matt Brown",
3404 "email": "github@muglug.com"
3405 }
3406 ],
3407 "description": "Psalm plugin for Mockery",
3408 "support": {
3409 "issues": "https://github.com/psalm/psalm-plugin-mockery/issues",
3410 "source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.1.0"
3411 },
3412 "time": "2022-11-25T07:16:18+00:00"
3413 },
3414 {
3415 "name": "psalm/plugin-phpunit",
3416 "version": "0.18.4",
3417 "source": {
3418 "type": "git",
3419 "url": "https://github.com/psalm/psalm-plugin-phpunit.git",
3420 "reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc"
3421 },
3422 "dist": {
3423 "type": "zip",
3424 "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc",
3425 "reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc",
3426 "shasum": ""
3427 },
3428 "require": {
3429 "composer/package-versions-deprecated": "^1.10",
3430 "composer/semver": "^1.4 || ^2.0 || ^3.0",
3431 "ext-simplexml": "*",
3432 "php": "^7.1 || ^8.0",
3433 "vimeo/psalm": "dev-master || dev-4.x || ^4.7.1 || ^5@beta || ^5.0"
3434 },
3435 "conflict": {
3436 "phpunit/phpunit": "<7.5"
3437 },
3438 "require-dev": {
3439 "codeception/codeception": "^4.0.3",
3440 "php": "^7.3 || ^8.0",
3441 "phpunit/phpunit": "^7.5 || ^8.0 || ^9.0",
3442 "squizlabs/php_codesniffer": "^3.3.1",
3443 "weirdan/codeception-psalm-module": "^0.11.0",
3444 "weirdan/prophecy-shim": "^1.0 || ^2.0"
3445 },
3446 "type": "psalm-plugin",
3447 "extra": {
3448 "psalm": {
3449 "pluginClass": "Psalm\\PhpUnitPlugin\\Plugin"
3450 }
3451 },
3452 "autoload": {
3453 "psr-4": {
3454 "Psalm\\PhpUnitPlugin\\": "src"
3455 }
3456 },
3457 "notification-url": "https://packagist.org/downloads/",
3458 "license": [
3459 "MIT"
3460 ],
3461 "authors": [
3462 {
3463 "name": "Matt Brown",
3464 "email": "github@muglug.com"
3465 }
3466 ],
3467 "description": "Psalm plugin for PHPUnit",
3468 "support": {
3469 "issues": "https://github.com/psalm/psalm-plugin-phpunit/issues",
3470 "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.18.4"
3471 },
3472 "time": "2022-12-03T07:47:07+00:00"
3473 },
3474 {
3475 "name": "sebastian/cli-parser",
3476 "version": "1.0.1",
3477 "source": {
3478 "type": "git",
3479 "url": "https://github.com/sebastianbergmann/cli-parser.git",
3480 "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
3481 },
3482 "dist": {
3483 "type": "zip",
3484 "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2",
3485 "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2",
3486 "shasum": ""
3487 },
3488 "require": {
3489 "php": ">=7.3"
3490 },
3491 "require-dev": {
3492 "phpunit/phpunit": "^9.3"
3493 },
3494 "type": "library",
3495 "extra": {
3496 "branch-alias": {
3497 "dev-master": "1.0-dev"
3498 }
3499 },
3500 "autoload": {
3501 "classmap": [
3502 "src/"
3503 ]
3504 },
3505 "notification-url": "https://packagist.org/downloads/",
3506 "license": [
3507 "BSD-3-Clause"
3508 ],
3509 "authors": [
3510 {
3511 "name": "Sebastian Bergmann",
3512 "email": "sebastian@phpunit.de",
3513 "role": "lead"
3514 }
3515 ],
3516 "description": "Library for parsing CLI options",
3517 "homepage": "https://github.com/sebastianbergmann/cli-parser",
3518 "support": {
3519 "issues": "https://github.com/sebastianbergmann/cli-parser/issues",
3520 "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1"
3521 },
3522 "funding": [
3523 {
3524 "url": "https://github.com/sebastianbergmann",
3525 "type": "github"
3526 }
3527 ],
3528 "time": "2020-09-28T06:08:49+00:00"
3529 },
3530 {
3531 "name": "sebastian/code-unit",
3532 "version": "1.0.8",
3533 "source": {
3534 "type": "git",
3535 "url": "https://github.com/sebastianbergmann/code-unit.git",
3536 "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
3537 },
3538 "dist": {
3539 "type": "zip",
3540 "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
3541 "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
3542 "shasum": ""
3543 },
3544 "require": {
3545 "php": ">=7.3"
3546 },
3547 "require-dev": {
3548 "phpunit/phpunit": "^9.3"
3549 },
3550 "type": "library",
3551 "extra": {
3552 "branch-alias": {
3553 "dev-master": "1.0-dev"
3554 }
3555 },
3556 "autoload": {
3557 "classmap": [
3558 "src/"
3559 ]
3560 },
3561 "notification-url": "https://packagist.org/downloads/",
3562 "license": [
3563 "BSD-3-Clause"
3564 ],
3565 "authors": [
3566 {
3567 "name": "Sebastian Bergmann",
3568 "email": "sebastian@phpunit.de",
3569 "role": "lead"
3570 }
3571 ],
3572 "description": "Collection of value objects that represent the PHP code units",
3573 "homepage": "https://github.com/sebastianbergmann/code-unit",
3574 "support": {
3575 "issues": "https://github.com/sebastianbergmann/code-unit/issues",
3576 "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8"
3577 },
3578 "funding": [
3579 {
3580 "url": "https://github.com/sebastianbergmann",
3581 "type": "github"
3582 }
3583 ],
3584 "time": "2020-10-26T13:08:54+00:00"
3585 },
3586 {
3587 "name": "sebastian/code-unit-reverse-lookup",
3588 "version": "2.0.3",
3589 "source": {
3590 "type": "git",
3591 "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
3592 "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
3593 },
3594 "dist": {
3595 "type": "zip",
3596 "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
3597 "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
3598 "shasum": ""
3599 },
3600 "require": {
3601 "php": ">=7.3"
3602 },
3603 "require-dev": {
3604 "phpunit/phpunit": "^9.3"
3605 },
3606 "type": "library",
3607 "extra": {
3608 "branch-alias": {
3609 "dev-master": "2.0-dev"
3610 }
3611 },
3612 "autoload": {
3613 "classmap": [
3614 "src/"
3615 ]
3616 },
3617 "notification-url": "https://packagist.org/downloads/",
3618 "license": [
3619 "BSD-3-Clause"
3620 ],
3621 "authors": [
3622 {
3623 "name": "Sebastian Bergmann",
3624 "email": "sebastian@phpunit.de"
3625 }
3626 ],
3627 "description": "Looks up which function or method a line of code belongs to",
3628 "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
3629 "support": {
3630 "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
3631 "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3"
3632 },
3633 "funding": [
3634 {
3635 "url": "https://github.com/sebastianbergmann",
3636 "type": "github"
3637 }
3638 ],
3639 "time": "2020-09-28T05:30:19+00:00"
3640 },
3641 {
3642 "name": "sebastian/comparator",
3643 "version": "4.0.8",
3644 "source": {
3645 "type": "git",
3646 "url": "https://github.com/sebastianbergmann/comparator.git",
3647 "reference": "fa0f136dd2334583309d32b62544682ee972b51a"
3648 },
3649 "dist": {
3650 "type": "zip",
3651 "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a",
3652 "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
3653 "shasum": ""
3654 },
3655 "require": {
3656 "php": ">=7.3",
3657 "sebastian/diff": "^4.0",
3658 "sebastian/exporter": "^4.0"
3659 },
3660 "require-dev": {
3661 "phpunit/phpunit": "^9.3"
3662 },
3663 "type": "library",
3664 "extra": {
3665 "branch-alias": {
3666 "dev-master": "4.0-dev"
3667 }
3668 },
3669 "autoload": {
3670 "classmap": [
3671 "src/"
3672 ]
3673 },
3674 "notification-url": "https://packagist.org/downloads/",
3675 "license": [
3676 "BSD-3-Clause"
3677 ],
3678 "authors": [
3679 {
3680 "name": "Sebastian Bergmann",
3681 "email": "sebastian@phpunit.de"
3682 },
3683 {
3684 "name": "Jeff Welch",
3685 "email": "whatthejeff@gmail.com"
3686 },
3687 {
3688 "name": "Volker Dusch",
3689 "email": "github@wallbash.com"
3690 },
3691 {
3692 "name": "Bernhard Schussek",
3693 "email": "bschussek@2bepublished.at"
3694 }
3695 ],
3696 "description": "Provides the functionality to compare PHP values for equality",
3697 "homepage": "https://github.com/sebastianbergmann/comparator",
3698 "keywords": [
3699 "comparator",
3700 "compare",
3701 "equality"
3702 ],
3703 "support": {
3704 "issues": "https://github.com/sebastianbergmann/comparator/issues",
3705 "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
3706 },
3707 "funding": [
3708 {
3709 "url": "https://github.com/sebastianbergmann",
3710 "type": "github"
3711 }
3712 ],
3713 "time": "2022-09-14T12:41:17+00:00"
3714 },
3715 {
3716 "name": "sebastian/complexity",
3717 "version": "2.0.3",
3718 "source": {
3719 "type": "git",
3720 "url": "https://github.com/sebastianbergmann/complexity.git",
3721 "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
3722 },
3723 "dist": {
3724 "type": "zip",
3725 "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
3726 "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
3727 "shasum": ""
3728 },
3729 "require": {
3730 "nikic/php-parser": "^4.18 || ^5.0",
3731 "php": ">=7.3"
3732 },
3733 "require-dev": {
3734 "phpunit/phpunit": "^9.3"
3735 },
3736 "type": "library",
3737 "extra": {
3738 "branch-alias": {
3739 "dev-master": "2.0-dev"
3740 }
3741 },
3742 "autoload": {
3743 "classmap": [
3744 "src/"
3745 ]
3746 },
3747 "notification-url": "https://packagist.org/downloads/",
3748 "license": [
3749 "BSD-3-Clause"
3750 ],
3751 "authors": [
3752 {
3753 "name": "Sebastian Bergmann",
3754 "email": "sebastian@phpunit.de",
3755 "role": "lead"
3756 }
3757 ],
3758 "description": "Library for calculating the complexity of PHP code units",
3759 "homepage": "https://github.com/sebastianbergmann/complexity",
3760 "support": {
3761 "issues": "https://github.com/sebastianbergmann/complexity/issues",
3762 "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
3763 },
3764 "funding": [
3765 {
3766 "url": "https://github.com/sebastianbergmann",
3767 "type": "github"
3768 }
3769 ],
3770 "time": "2023-12-22T06:19:30+00:00"
3771 },
3772 {
3773 "name": "sebastian/environment",
3774 "version": "5.1.5",
3775 "source": {
3776 "type": "git",
3777 "url": "https://github.com/sebastianbergmann/environment.git",
3778 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
3779 },
3780 "dist": {
3781 "type": "zip",
3782 "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
3783 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
3784 "shasum": ""
3785 },
3786 "require": {
3787 "php": ">=7.3"
3788 },
3789 "require-dev": {
3790 "phpunit/phpunit": "^9.3"
3791 },
3792 "suggest": {
3793 "ext-posix": "*"
3794 },
3795 "type": "library",
3796 "extra": {
3797 "branch-alias": {
3798 "dev-master": "5.1-dev"
3799 }
3800 },
3801 "autoload": {
3802 "classmap": [
3803 "src/"
3804 ]
3805 },
3806 "notification-url": "https://packagist.org/downloads/",
3807 "license": [
3808 "BSD-3-Clause"
3809 ],
3810 "authors": [
3811 {
3812 "name": "Sebastian Bergmann",
3813 "email": "sebastian@phpunit.de"
3814 }
3815 ],
3816 "description": "Provides functionality to handle HHVM/PHP environments",
3817 "homepage": "http://www.github.com/sebastianbergmann/environment",
3818 "keywords": [
3819 "Xdebug",
3820 "environment",
3821 "hhvm"
3822 ],
3823 "support": {
3824 "issues": "https://github.com/sebastianbergmann/environment/issues",
3825 "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
3826 },
3827 "funding": [
3828 {
3829 "url": "https://github.com/sebastianbergmann",
3830 "type": "github"
3831 }
3832 ],
3833 "time": "2023-02-03T06:03:51+00:00"
3834 },
3835 {
3836 "name": "sebastian/exporter",
3837 "version": "4.0.5",
3838 "source": {
3839 "type": "git",
3840 "url": "https://github.com/sebastianbergmann/exporter.git",
3841 "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"
3842 },
3843 "dist": {
3844 "type": "zip",
3845 "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
3846 "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
3847 "shasum": ""
3848 },
3849 "require": {
3850 "php": ">=7.3",
3851 "sebastian/recursion-context": "^4.0"
3852 },
3853 "require-dev": {
3854 "ext-mbstring": "*",
3855 "phpunit/phpunit": "^9.3"
3856 },
3857 "type": "library",
3858 "extra": {
3859 "branch-alias": {
3860 "dev-master": "4.0-dev"
3861 }
3862 },
3863 "autoload": {
3864 "classmap": [
3865 "src/"
3866 ]
3867 },
3868 "notification-url": "https://packagist.org/downloads/",
3869 "license": [
3870 "BSD-3-Clause"
3871 ],
3872 "authors": [
3873 {
3874 "name": "Sebastian Bergmann",
3875 "email": "sebastian@phpunit.de"
3876 },
3877 {
3878 "name": "Jeff Welch",
3879 "email": "whatthejeff@gmail.com"
3880 },
3881 {
3882 "name": "Volker Dusch",
3883 "email": "github@wallbash.com"
3884 },
3885 {
3886 "name": "Adam Harvey",
3887 "email": "aharvey@php.net"
3888 },
3889 {
3890 "name": "Bernhard Schussek",
3891 "email": "bschussek@gmail.com"
3892 }
3893 ],
3894 "description": "Provides the functionality to export PHP variables for visualization",
3895 "homepage": "https://www.github.com/sebastianbergmann/exporter",
3896 "keywords": [
3897 "export",
3898 "exporter"
3899 ],
3900 "support": {
3901 "issues": "https://github.com/sebastianbergmann/exporter/issues",
3902 "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5"
3903 },
3904 "funding": [
3905 {
3906 "url": "https://github.com/sebastianbergmann",
3907 "type": "github"
3908 }
3909 ],
3910 "time": "2022-09-14T06:03:37+00:00"
3911 },
3912 {
3913 "name": "sebastian/global-state",
3914 "version": "5.0.6",
3915 "source": {
3916 "type": "git",
3917 "url": "https://github.com/sebastianbergmann/global-state.git",
3918 "reference": "bde739e7565280bda77be70044ac1047bc007e34"
3919 },
3920 "dist": {
3921 "type": "zip",
3922 "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34",
3923 "reference": "bde739e7565280bda77be70044ac1047bc007e34",
3924 "shasum": ""
3925 },
3926 "require": {
3927 "php": ">=7.3",
3928 "sebastian/object-reflector": "^2.0",
3929 "sebastian/recursion-context": "^4.0"
3930 },
3931 "require-dev": {
3932 "ext-dom": "*",
3933 "phpunit/phpunit": "^9.3"
3934 },
3935 "suggest": {
3936 "ext-uopz": "*"
3937 },
3938 "type": "library",
3939 "extra": {
3940 "branch-alias": {
3941 "dev-master": "5.0-dev"
3942 }
3943 },
3944 "autoload": {
3945 "classmap": [
3946 "src/"
3947 ]
3948 },
3949 "notification-url": "https://packagist.org/downloads/",
3950 "license": [
3951 "BSD-3-Clause"
3952 ],
3953 "authors": [
3954 {
3955 "name": "Sebastian Bergmann",
3956 "email": "sebastian@phpunit.de"
3957 }
3958 ],
3959 "description": "Snapshotting of global state",
3960 "homepage": "http://www.github.com/sebastianbergmann/global-state",
3961 "keywords": [
3962 "global state"
3963 ],
3964 "support": {
3965 "issues": "https://github.com/sebastianbergmann/global-state/issues",
3966 "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6"
3967 },
3968 "funding": [
3969 {
3970 "url": "https://github.com/sebastianbergmann",
3971 "type": "github"
3972 }
3973 ],
3974 "time": "2023-08-02T09:26:13+00:00"
3975 },
3976 {
3977 "name": "sebastian/lines-of-code",
3978 "version": "1.0.4",
3979 "source": {
3980 "type": "git",
3981 "url": "https://github.com/sebastianbergmann/lines-of-code.git",
3982 "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
3983 },
3984 "dist": {
3985 "type": "zip",
3986 "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
3987 "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
3988 "shasum": ""
3989 },
3990 "require": {
3991 "nikic/php-parser": "^4.18 || ^5.0",
3992 "php": ">=7.3"
3993 },
3994 "require-dev": {
3995 "phpunit/phpunit": "^9.3"
3996 },
3997 "type": "library",
3998 "extra": {
3999 "branch-alias": {
4000 "dev-master": "1.0-dev"
4001 }
4002 },
4003 "autoload": {
4004 "classmap": [
4005 "src/"
4006 ]
4007 },
4008 "notification-url": "https://packagist.org/downloads/",
4009 "license": [
4010 "BSD-3-Clause"
4011 ],
4012 "authors": [
4013 {
4014 "name": "Sebastian Bergmann",
4015 "email": "sebastian@phpunit.de",
4016 "role": "lead"
4017 }
4018 ],
4019 "description": "Library for counting the lines of code in PHP source code",
4020 "homepage": "https://github.com/sebastianbergmann/lines-of-code",
4021 "support": {
4022 "issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
4023 "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
4024 },
4025 "funding": [
4026 {
4027 "url": "https://github.com/sebastianbergmann",
4028 "type": "github"
4029 }
4030 ],
4031 "time": "2023-12-22T06:20:34+00:00"
4032 },
4033 {
4034 "name": "sebastian/object-enumerator",
4035 "version": "4.0.4",
4036 "source": {
4037 "type": "git",
4038 "url": "https://github.com/sebastianbergmann/object-enumerator.git",
4039 "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
4040 },
4041 "dist": {
4042 "type": "zip",
4043 "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
4044 "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
4045 "shasum": ""
4046 },
4047 "require": {
4048 "php": ">=7.3",
4049 "sebastian/object-reflector": "^2.0",
4050 "sebastian/recursion-context": "^4.0"
4051 },
4052 "require-dev": {
4053 "phpunit/phpunit": "^9.3"
4054 },
4055 "type": "library",
4056 "extra": {
4057 "branch-alias": {
4058 "dev-master": "4.0-dev"
4059 }
4060 },
4061 "autoload": {
4062 "classmap": [
4063 "src/"
4064 ]
4065 },
4066 "notification-url": "https://packagist.org/downloads/",
4067 "license": [
4068 "BSD-3-Clause"
4069 ],
4070 "authors": [
4071 {
4072 "name": "Sebastian Bergmann",
4073 "email": "sebastian@phpunit.de"
4074 }
4075 ],
4076 "description": "Traverses array structures and object graphs to enumerate all referenced objects",
4077 "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
4078 "support": {
4079 "issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
4080 "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4"
4081 },
4082 "funding": [
4083 {
4084 "url": "https://github.com/sebastianbergmann",
4085 "type": "github"
4086 }
4087 ],
4088 "time": "2020-10-26T13:12:34+00:00"
4089 },
4090 {
4091 "name": "sebastian/object-reflector",
4092 "version": "2.0.4",
4093 "source": {
4094 "type": "git",
4095 "url": "https://github.com/sebastianbergmann/object-reflector.git",
4096 "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
4097 },
4098 "dist": {
4099 "type": "zip",
4100 "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
4101 "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
4102 "shasum": ""
4103 },
4104 "require": {
4105 "php": ">=7.3"
4106 },
4107 "require-dev": {
4108 "phpunit/phpunit": "^9.3"
4109 },
4110 "type": "library",
4111 "extra": {
4112 "branch-alias": {
4113 "dev-master": "2.0-dev"
4114 }
4115 },
4116 "autoload": {
4117 "classmap": [
4118 "src/"
4119 ]
4120 },
4121 "notification-url": "https://packagist.org/downloads/",
4122 "license": [
4123 "BSD-3-Clause"
4124 ],
4125 "authors": [
4126 {
4127 "name": "Sebastian Bergmann",
4128 "email": "sebastian@phpunit.de"
4129 }
4130 ],
4131 "description": "Allows reflection of object attributes, including inherited and non-public ones",
4132 "homepage": "https://github.com/sebastianbergmann/object-reflector/",
4133 "support": {
4134 "issues": "https://github.com/sebastianbergmann/object-reflector/issues",
4135 "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4"
4136 },
4137 "funding": [
4138 {
4139 "url": "https://github.com/sebastianbergmann",
4140 "type": "github"
4141 }
4142 ],
4143 "time": "2020-10-26T13:14:26+00:00"
4144 },
4145 {
4146 "name": "sebastian/recursion-context",
4147 "version": "4.0.5",
4148 "source": {
4149 "type": "git",
4150 "url": "https://github.com/sebastianbergmann/recursion-context.git",
4151 "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"
4152 },
4153 "dist": {
4154 "type": "zip",
4155 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
4156 "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
4157 "shasum": ""
4158 },
4159 "require": {
4160 "php": ">=7.3"
4161 },
4162 "require-dev": {
4163 "phpunit/phpunit": "^9.3"
4164 },
4165 "type": "library",
4166 "extra": {
4167 "branch-alias": {
4168 "dev-master": "4.0-dev"
4169 }
4170 },
4171 "autoload": {
4172 "classmap": [
4173 "src/"
4174 ]
4175 },
4176 "notification-url": "https://packagist.org/downloads/",
4177 "license": [
4178 "BSD-3-Clause"
4179 ],
4180 "authors": [
4181 {
4182 "name": "Sebastian Bergmann",
4183 "email": "sebastian@phpunit.de"
4184 },
4185 {
4186 "name": "Jeff Welch",
4187 "email": "whatthejeff@gmail.com"
4188 },
4189 {
4190 "name": "Adam Harvey",
4191 "email": "aharvey@php.net"
4192 }
4193 ],
4194 "description": "Provides functionality to recursively process PHP variables",
4195 "homepage": "https://github.com/sebastianbergmann/recursion-context",
4196 "support": {
4197 "issues": "https://github.com/sebastianbergmann/recursion-context/issues",
4198 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5"
4199 },
4200 "funding": [
4201 {
4202 "url": "https://github.com/sebastianbergmann",
4203 "type": "github"
4204 }
4205 ],
4206 "time": "2023-02-03T06:07:39+00:00"
4207 },
4208 {
4209 "name": "sebastian/resource-operations",
4210 "version": "3.0.3",
4211 "source": {
4212 "type": "git",
4213 "url": "https://github.com/sebastianbergmann/resource-operations.git",
4214 "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"
4215 },
4216 "dist": {
4217 "type": "zip",
4218 "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
4219 "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
4220 "shasum": ""
4221 },
4222 "require": {
4223 "php": ">=7.3"
4224 },
4225 "require-dev": {
4226 "phpunit/phpunit": "^9.0"
4227 },
4228 "type": "library",
4229 "extra": {
4230 "branch-alias": {
4231 "dev-master": "3.0-dev"
4232 }
4233 },
4234 "autoload": {
4235 "classmap": [
4236 "src/"
4237 ]
4238 },
4239 "notification-url": "https://packagist.org/downloads/",
4240 "license": [
4241 "BSD-3-Clause"
4242 ],
4243 "authors": [
4244 {
4245 "name": "Sebastian Bergmann",
4246 "email": "sebastian@phpunit.de"
4247 }
4248 ],
4249 "description": "Provides a list of PHP built-in functions that operate on resources",
4250 "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
4251 "support": {
4252 "issues": "https://github.com/sebastianbergmann/resource-operations/issues",
4253 "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3"
4254 },
4255 "funding": [
4256 {
4257 "url": "https://github.com/sebastianbergmann",
4258 "type": "github"
4259 }
4260 ],
4261 "time": "2020-09-28T06:45:17+00:00"
4262 },
4263 {
4264 "name": "sebastian/type",
4265 "version": "3.2.1",
4266 "source": {
4267 "type": "git",
4268 "url": "https://github.com/sebastianbergmann/type.git",
4269 "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
4270 },
4271 "dist": {
4272 "type": "zip",
4273 "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
4274 "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
4275 "shasum": ""
4276 },
4277 "require": {
4278 "php": ">=7.3"
4279 },
4280 "require-dev": {
4281 "phpunit/phpunit": "^9.5"
4282 },
4283 "type": "library",
4284 "extra": {
4285 "branch-alias": {
4286 "dev-master": "3.2-dev"
4287 }
4288 },
4289 "autoload": {
4290 "classmap": [
4291 "src/"
4292 ]
4293 },
4294 "notification-url": "https://packagist.org/downloads/",
4295 "license": [
4296 "BSD-3-Clause"
4297 ],
4298 "authors": [
4299 {
4300 "name": "Sebastian Bergmann",
4301 "email": "sebastian@phpunit.de",
4302 "role": "lead"
4303 }
4304 ],
4305 "description": "Collection of value objects that represent the types of the PHP type system",
4306 "homepage": "https://github.com/sebastianbergmann/type",
4307 "support": {
4308 "issues": "https://github.com/sebastianbergmann/type/issues",
4309 "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
4310 },
4311 "funding": [
4312 {
4313 "url": "https://github.com/sebastianbergmann",
4314 "type": "github"
4315 }
4316 ],
4317 "time": "2023-02-03T06:13:03+00:00"
4318 },
4319 {
4320 "name": "sebastian/version",
4321 "version": "3.0.2",
4322 "source": {
4323 "type": "git",
4324 "url": "https://github.com/sebastianbergmann/version.git",
4325 "reference": "c6c1022351a901512170118436c764e473f6de8c"
4326 },
4327 "dist": {
4328 "type": "zip",
4329 "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
4330 "reference": "c6c1022351a901512170118436c764e473f6de8c",
4331 "shasum": ""
4332 },
4333 "require": {
4334 "php": ">=7.3"
4335 },
4336 "type": "library",
4337 "extra": {
4338 "branch-alias": {
4339 "dev-master": "3.0-dev"
4340 }
4341 },
4342 "autoload": {
4343 "classmap": [
4344 "src/"
4345 ]
4346 },
4347 "notification-url": "https://packagist.org/downloads/",
4348 "license": [
4349 "BSD-3-Clause"
4350 ],
4351 "authors": [
4352 {
4353 "name": "Sebastian Bergmann",
4354 "email": "sebastian@phpunit.de",
4355 "role": "lead"
4356 }
4357 ],
4358 "description": "Library that helps with managing the version number of Git-hosted PHP projects",
4359 "homepage": "https://github.com/sebastianbergmann/version",
4360 "support": {
4361 "issues": "https://github.com/sebastianbergmann/version/issues",
4362 "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
4363 },
4364 "funding": [
4365 {
4366 "url": "https://github.com/sebastianbergmann",
4367 "type": "github"
4368 }
4369 ],
4370 "time": "2020-09-28T06:39:44+00:00"
4371 },
4372 {
4373 "name": "slevomat/coding-standard",
4374 "version": "8.14.1",
4375 "source": {
4376 "type": "git",
4377 "url": "https://github.com/slevomat/coding-standard.git",
4378 "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926"
4379 },
4380 "dist": {
4381 "type": "zip",
4382 "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/fea1fd6f137cc84f9cba0ae30d549615dbc6a926",
4383 "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926",
4384 "shasum": ""
4385 },
4386 "require": {
4387 "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0",
4388 "php": "^7.2 || ^8.0",
4389 "phpstan/phpdoc-parser": "^1.23.1",
4390 "squizlabs/php_codesniffer": "^3.7.1"
4391 },
4392 "require-dev": {
4393 "phing/phing": "2.17.4",
4394 "php-parallel-lint/php-parallel-lint": "1.3.2",
4395 "phpstan/phpstan": "1.10.37",
4396 "phpstan/phpstan-deprecation-rules": "1.1.4",
4397 "phpstan/phpstan-phpunit": "1.3.14",
4398 "phpstan/phpstan-strict-rules": "1.5.1",
4399 "phpunit/phpunit": "8.5.21|9.6.8|10.3.5"
4400 },
4401 "type": "phpcodesniffer-standard",
4402 "extra": {
4403 "branch-alias": {
4404 "dev-master": "8.x-dev"
4405 }
4406 },
4407 "autoload": {
4408 "psr-4": {
4409 "SlevomatCodingStandard\\": "SlevomatCodingStandard/"
4410 }
4411 },
4412 "notification-url": "https://packagist.org/downloads/",
4413 "license": [
4414 "MIT"
4415 ],
4416 "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.",
4417 "keywords": [
4418 "dev",
4419 "phpcs"
4420 ],
4421 "support": {
4422 "issues": "https://github.com/slevomat/coding-standard/issues",
4423 "source": "https://github.com/slevomat/coding-standard/tree/8.14.1"
4424 },
4425 "funding": [
4426 {
4427 "url": "https://github.com/kukulich",
4428 "type": "github"
4429 },
4430 {
4431 "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard",
4432 "type": "tidelift"
4433 }
4434 ],
4435 "time": "2023-10-08T07:28:08+00:00"
4436 },
4437 {
4438 "name": "squizlabs/php_codesniffer",
4439 "version": "3.9.0",
4440 "source": {
4441 "type": "git",
4442 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
4443 "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b"
4444 },
4445 "dist": {
4446 "type": "zip",
4447 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/d63cee4890a8afaf86a22e51ad4d97c91dd4579b",
4448 "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b",
4449 "shasum": ""
4450 },
4451 "require": {
4452 "ext-simplexml": "*",
4453 "ext-tokenizer": "*",
4454 "ext-xmlwriter": "*",
4455 "php": ">=5.4.0"
4456 },
4457 "require-dev": {
4458 "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
4459 },
4460 "bin": [
4461 "bin/phpcbf",
4462 "bin/phpcs"
4463 ],
4464 "type": "library",
4465 "extra": {
4466 "branch-alias": {
4467 "dev-master": "3.x-dev"
4468 }
4469 },
4470 "notification-url": "https://packagist.org/downloads/",
4471 "license": [
4472 "BSD-3-Clause"
4473 ],
4474 "authors": [
4475 {
4476 "name": "Greg Sherwood",
4477 "role": "Former lead"
4478 },
4479 {
4480 "name": "Juliette Reinders Folmer",
4481 "role": "Current lead"
4482 },
4483 {
4484 "name": "Contributors",
4485 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
4486 }
4487 ],
4488 "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
4489 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
4490 "keywords": [
4491 "phpcs",
4492 "standards",
4493 "static analysis"
4494 ],
4495 "support": {
4496 "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
4497 "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
4498 "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
4499 "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
4500 },
4501 "funding": [
4502 {
4503 "url": "https://github.com/PHPCSStandards",
4504 "type": "github"
4505 },
4506 {
4507 "url": "https://github.com/jrfnl",
4508 "type": "github"
4509 },
4510 {
4511 "url": "https://opencollective.com/php_codesniffer",
4512 "type": "open_collective"
4513 }
4514 ],
4515 "time": "2024-02-16T15:06:51+00:00"
4516 },
4517 {
4518 "name": "symfony/process",
4519 "version": "v6.4.4",
4520 "source": {
4521 "type": "git",
4522 "url": "https://github.com/symfony/process.git",
4523 "reference": "710e27879e9be3395de2b98da3f52a946039f297"
4524 },
4525 "dist": {
4526 "type": "zip",
4527 "url": "https://api.github.com/repos/symfony/process/zipball/710e27879e9be3395de2b98da3f52a946039f297",
4528 "reference": "710e27879e9be3395de2b98da3f52a946039f297",
4529 "shasum": ""
4530 },
4531 "require": {
4532 "php": ">=8.1"
4533 },
4534 "type": "library",
4535 "autoload": {
4536 "psr-4": {
4537 "Symfony\\Component\\Process\\": ""
4538 },
4539 "exclude-from-classmap": [
4540 "/Tests/"
4541 ]
4542 },
4543 "notification-url": "https://packagist.org/downloads/",
4544 "license": [
4545 "MIT"
4546 ],
4547 "authors": [
4548 {
4549 "name": "Fabien Potencier",
4550 "email": "fabien@symfony.com"
4551 },
4552 {
4553 "name": "Symfony Community",
4554 "homepage": "https://symfony.com/contributors"
4555 }
4556 ],
4557 "description": "Executes commands in sub-processes",
4558 "homepage": "https://symfony.com",
4559 "support": {
4560 "source": "https://github.com/symfony/process/tree/v6.4.4"
4561 },
4562 "funding": [
4563 {
4564 "url": "https://symfony.com/sponsor",
4565 "type": "custom"
4566 },
4567 {
4568 "url": "https://github.com/fabpot",
4569 "type": "github"
4570 },
4571 {
4572 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4573 "type": "tidelift"
4574 }
4575 ],
4576 "time": "2024-02-20T12:31:00+00:00"
4577 },
4578 {
4579 "name": "theseer/tokenizer",
4580 "version": "1.2.2",
4581 "source": {
4582 "type": "git",
4583 "url": "https://github.com/theseer/tokenizer.git",
4584 "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96"
4585 },
4586 "dist": {
4587 "type": "zip",
4588 "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
4589 "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
4590 "shasum": ""
4591 },
4592 "require": {
4593 "ext-dom": "*",
4594 "ext-tokenizer": "*",
4595 "ext-xmlwriter": "*",
4596 "php": "^7.2 || ^8.0"
4597 },
4598 "type": "library",
4599 "autoload": {
4600 "classmap": [
4601 "src/"
4602 ]
4603 },
4604 "notification-url": "https://packagist.org/downloads/",
4605 "license": [
4606 "BSD-3-Clause"
4607 ],
4608 "authors": [
4609 {
4610 "name": "Arne Blankerts",
4611 "email": "arne@blankerts.de",
4612 "role": "Developer"
4613 }
4614 ],
4615 "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
4616 "support": {
4617 "issues": "https://github.com/theseer/tokenizer/issues",
4618 "source": "https://github.com/theseer/tokenizer/tree/1.2.2"
4619 },
4620 "funding": [
4621 {
4622 "url": "https://github.com/theseer",
4623 "type": "github"
4624 }
4625 ],
4626 "time": "2023-11-20T00:12:19+00:00"
4627 }
4628 ],
4629 "aliases": [],
4630 "minimum-stability": "dev",
4631 "stability-flags": [],
4632 "prefer-stable": true,
4633 "prefer-lowest": false,
4634 "platform": {
4635 "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
4636 "ext-simplexml": "*",
4637 "ext-ctype": "*",
4638 "ext-dom": "*",
4639 "ext-json": "*",
4640 "ext-libxml": "*",
4641 "ext-mbstring": "*",
4642 "ext-tokenizer": "*",
4643 "composer-runtime-api": "^2"
4644 },
4645 "platform-dev": {
4646 "ext-curl": "*"
4647 },
4648 "plugin-api-version": "2.6.0"
4649}