+16
npins/sources.json
+16
npins/sources.json
···
115
115
"url": "https://gitlab.com/api/v4/projects/nonsensopedia%2Fextensions%2Fnamespacepreload/repository/archive.tar.gz?sha=e7165b33f5216e1dc9240243b15bb05fe909f593",
116
116
"hash": "sha256-9BeZAxy14ScMUemQ/lYT1zrGg9+pZQOuiCMwhjQrarE="
117
117
},
118
+
"Network": {
119
+
"type": "GitRelease",
120
+
"repository": {
121
+
"type": "GitHub",
122
+
"owner": "ProfessionalWiki",
123
+
"repo": "Network"
124
+
},
125
+
"pre_releases": false,
126
+
"version_upper_bound": null,
127
+
"release_prefix": null,
128
+
"submodules": false,
129
+
"version": "4.0.0",
130
+
"revision": "5e8d222a34a9f4f5896465f90de1333c0d316bb6",
131
+
"url": "https://api.github.com/repos/ProfessionalWiki/Network/tarball/refs/tags/4.0.0",
132
+
"hash": "sha256-HO6k2RAY3nV4JWR49ozgUHxxDz1u7njbMRGX4HLjEzM="
133
+
},
118
134
"OpenIDConnect": {
119
135
"type": "Git",
120
136
"repository": {
+9
packetmix/systems/teal/wiki.nix
+9
packetmix/systems/teal/wiki.nix
···
71
71
Linter = null;
72
72
Math = null;
73
73
NamespacePreload = project.inputs.NamespacePreload.src;
74
+
Network = "${
75
+
config.services.phpfpm.pools.mediawiki.phpPackage.buildComposerProject {
76
+
pname = "Network";
77
+
version = "0.0.3665";
78
+
src = project.inputs.Network.src;
79
+
vendorHash = "sha256-JHa6PW5xO3pcwn/2jbGXM0wGhr6UmtqFdxaGCgpaYb0=";
80
+
composerLock = ./wiki/Network.composer.lock;
81
+
}
82
+
}/share/php/Network"; # for page connection graphs
74
83
OpenIDConnect = "${
75
84
pkgs.php.buildComposerProject {
76
85
pname = "OpenIDConnect";
+2891
packetmix/systems/teal/wiki/Network.composer.lock
+2891
packetmix/systems/teal/wiki/Network.composer.lock
···
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": "650166dc7d470e4c1f244ec9132c5888",
8
+
"packages": [
9
+
{
10
+
"name": "composer/installers",
11
+
"version": "v2.3.0",
12
+
"source": {
13
+
"type": "git",
14
+
"url": "https://github.com/composer/installers.git",
15
+
"reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e"
16
+
},
17
+
"dist": {
18
+
"type": "zip",
19
+
"url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e",
20
+
"reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e",
21
+
"shasum": ""
22
+
},
23
+
"require": {
24
+
"composer-plugin-api": "^1.0 || ^2.0",
25
+
"php": "^7.2 || ^8.0"
26
+
},
27
+
"require-dev": {
28
+
"composer/composer": "^1.10.27 || ^2.7",
29
+
"composer/semver": "^1.7.2 || ^3.4.0",
30
+
"phpstan/phpstan": "^1.11",
31
+
"phpstan/phpstan-phpunit": "^1",
32
+
"symfony/phpunit-bridge": "^7.1.1",
33
+
"symfony/process": "^5 || ^6 || ^7"
34
+
},
35
+
"type": "composer-plugin",
36
+
"extra": {
37
+
"class": "Composer\\Installers\\Plugin",
38
+
"branch-alias": {
39
+
"dev-main": "2.x-dev"
40
+
},
41
+
"plugin-modifies-install-path": true
42
+
},
43
+
"autoload": {
44
+
"psr-4": {
45
+
"Composer\\Installers\\": "src/Composer/Installers"
46
+
}
47
+
},
48
+
"notification-url": "https://packagist.org/downloads/",
49
+
"license": [
50
+
"MIT"
51
+
],
52
+
"authors": [
53
+
{
54
+
"name": "Kyle Robinson Young",
55
+
"email": "kyle@dontkry.com",
56
+
"homepage": "https://github.com/shama"
57
+
}
58
+
],
59
+
"description": "A multi-framework Composer library installer",
60
+
"homepage": "https://composer.github.io/installers/",
61
+
"keywords": [
62
+
"Dolibarr",
63
+
"Eliasis",
64
+
"Hurad",
65
+
"ImageCMS",
66
+
"Kanboard",
67
+
"Lan Management System",
68
+
"MODX Evo",
69
+
"MantisBT",
70
+
"Mautic",
71
+
"Maya",
72
+
"OXID",
73
+
"Plentymarkets",
74
+
"Porto",
75
+
"RadPHP",
76
+
"SMF",
77
+
"Starbug",
78
+
"Thelia",
79
+
"Whmcs",
80
+
"WolfCMS",
81
+
"agl",
82
+
"annotatecms",
83
+
"attogram",
84
+
"bitrix",
85
+
"cakephp",
86
+
"chef",
87
+
"cockpit",
88
+
"codeigniter",
89
+
"concrete5",
90
+
"concreteCMS",
91
+
"croogo",
92
+
"dokuwiki",
93
+
"drupal",
94
+
"eZ Platform",
95
+
"elgg",
96
+
"expressionengine",
97
+
"fuelphp",
98
+
"grav",
99
+
"installer",
100
+
"itop",
101
+
"known",
102
+
"kohana",
103
+
"laravel",
104
+
"lavalite",
105
+
"lithium",
106
+
"magento",
107
+
"majima",
108
+
"mako",
109
+
"matomo",
110
+
"mediawiki",
111
+
"miaoxing",
112
+
"modulework",
113
+
"modx",
114
+
"moodle",
115
+
"osclass",
116
+
"pantheon",
117
+
"phpbb",
118
+
"piwik",
119
+
"ppi",
120
+
"processwire",
121
+
"puppet",
122
+
"pxcms",
123
+
"reindex",
124
+
"roundcube",
125
+
"shopware",
126
+
"silverstripe",
127
+
"sydes",
128
+
"sylius",
129
+
"tastyigniter",
130
+
"wordpress",
131
+
"yawik",
132
+
"zend",
133
+
"zikula"
134
+
],
135
+
"support": {
136
+
"issues": "https://github.com/composer/installers/issues",
137
+
"source": "https://github.com/composer/installers/tree/v2.3.0"
138
+
},
139
+
"funding": [
140
+
{
141
+
"url": "https://packagist.com",
142
+
"type": "custom"
143
+
},
144
+
{
145
+
"url": "https://github.com/composer",
146
+
"type": "github"
147
+
},
148
+
{
149
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
150
+
"type": "tidelift"
151
+
}
152
+
],
153
+
"time": "2024-06-24T20:46:46+00:00"
154
+
}
155
+
],
156
+
"packages-dev": [
157
+
{
158
+
"name": "amphp/amp",
159
+
"version": "v2.6.5",
160
+
"source": {
161
+
"type": "git",
162
+
"url": "https://github.com/amphp/amp.git",
163
+
"reference": "d7dda98dae26e56f3f6fcfbf1c1f819c9a993207"
164
+
},
165
+
"dist": {
166
+
"type": "zip",
167
+
"url": "https://api.github.com/repos/amphp/amp/zipball/d7dda98dae26e56f3f6fcfbf1c1f819c9a993207",
168
+
"reference": "d7dda98dae26e56f3f6fcfbf1c1f819c9a993207",
169
+
"shasum": ""
170
+
},
171
+
"require": {
172
+
"php": ">=7.1"
173
+
},
174
+
"require-dev": {
175
+
"amphp/php-cs-fixer-config": "dev-master",
176
+
"amphp/phpunit-util": "^1",
177
+
"ext-json": "*",
178
+
"jetbrains/phpstorm-stubs": "^2019.3",
179
+
"phpunit/phpunit": "^7 | ^8 | ^9",
180
+
"react/promise": "^2",
181
+
"vimeo/psalm": "^3.12"
182
+
},
183
+
"type": "library",
184
+
"autoload": {
185
+
"files": [
186
+
"lib/functions.php",
187
+
"lib/Internal/functions.php"
188
+
],
189
+
"psr-4": {
190
+
"Amp\\": "lib"
191
+
}
192
+
},
193
+
"notification-url": "https://packagist.org/downloads/",
194
+
"license": [
195
+
"MIT"
196
+
],
197
+
"authors": [
198
+
{
199
+
"name": "Daniel Lowrey",
200
+
"email": "rdlowrey@php.net"
201
+
},
202
+
{
203
+
"name": "Aaron Piotrowski",
204
+
"email": "aaron@trowski.com"
205
+
},
206
+
{
207
+
"name": "Bob Weinand",
208
+
"email": "bobwei9@hotmail.com"
209
+
},
210
+
{
211
+
"name": "Niklas Keller",
212
+
"email": "me@kelunik.com"
213
+
}
214
+
],
215
+
"description": "A non-blocking concurrency framework for PHP applications.",
216
+
"homepage": "https://amphp.org/amp",
217
+
"keywords": [
218
+
"async",
219
+
"asynchronous",
220
+
"awaitable",
221
+
"concurrency",
222
+
"event",
223
+
"event-loop",
224
+
"future",
225
+
"non-blocking",
226
+
"promise"
227
+
],
228
+
"support": {
229
+
"irc": "irc://irc.freenode.org/amphp",
230
+
"issues": "https://github.com/amphp/amp/issues",
231
+
"source": "https://github.com/amphp/amp/tree/v2.6.5"
232
+
},
233
+
"funding": [
234
+
{
235
+
"url": "https://github.com/amphp",
236
+
"type": "github"
237
+
}
238
+
],
239
+
"time": "2025-09-03T19:41:28+00:00"
240
+
},
241
+
{
242
+
"name": "amphp/byte-stream",
243
+
"version": "v1.8.2",
244
+
"source": {
245
+
"type": "git",
246
+
"url": "https://github.com/amphp/byte-stream.git",
247
+
"reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc"
248
+
},
249
+
"dist": {
250
+
"type": "zip",
251
+
"url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc",
252
+
"reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc",
253
+
"shasum": ""
254
+
},
255
+
"require": {
256
+
"amphp/amp": "^2",
257
+
"php": ">=7.1"
258
+
},
259
+
"require-dev": {
260
+
"amphp/php-cs-fixer-config": "dev-master",
261
+
"amphp/phpunit-util": "^1.4",
262
+
"friendsofphp/php-cs-fixer": "^2.3",
263
+
"jetbrains/phpstorm-stubs": "^2019.3",
264
+
"phpunit/phpunit": "^6 || ^7 || ^8",
265
+
"psalm/phar": "^3.11.4"
266
+
},
267
+
"type": "library",
268
+
"autoload": {
269
+
"files": [
270
+
"lib/functions.php"
271
+
],
272
+
"psr-4": {
273
+
"Amp\\ByteStream\\": "lib"
274
+
}
275
+
},
276
+
"notification-url": "https://packagist.org/downloads/",
277
+
"license": [
278
+
"MIT"
279
+
],
280
+
"authors": [
281
+
{
282
+
"name": "Aaron Piotrowski",
283
+
"email": "aaron@trowski.com"
284
+
},
285
+
{
286
+
"name": "Niklas Keller",
287
+
"email": "me@kelunik.com"
288
+
}
289
+
],
290
+
"description": "A stream abstraction to make working with non-blocking I/O simple.",
291
+
"homepage": "https://amphp.org/byte-stream",
292
+
"keywords": [
293
+
"amp",
294
+
"amphp",
295
+
"async",
296
+
"io",
297
+
"non-blocking",
298
+
"stream"
299
+
],
300
+
"support": {
301
+
"issues": "https://github.com/amphp/byte-stream/issues",
302
+
"source": "https://github.com/amphp/byte-stream/tree/v1.8.2"
303
+
},
304
+
"funding": [
305
+
{
306
+
"url": "https://github.com/amphp",
307
+
"type": "github"
308
+
}
309
+
],
310
+
"time": "2024-04-13T18:00:56+00:00"
311
+
},
312
+
{
313
+
"name": "composer/pcre",
314
+
"version": "3.3.2",
315
+
"source": {
316
+
"type": "git",
317
+
"url": "https://github.com/composer/pcre.git",
318
+
"reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e"
319
+
},
320
+
"dist": {
321
+
"type": "zip",
322
+
"url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
323
+
"reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
324
+
"shasum": ""
325
+
},
326
+
"require": {
327
+
"php": "^7.4 || ^8.0"
328
+
},
329
+
"conflict": {
330
+
"phpstan/phpstan": "<1.11.10"
331
+
},
332
+
"require-dev": {
333
+
"phpstan/phpstan": "^1.12 || ^2",
334
+
"phpstan/phpstan-strict-rules": "^1 || ^2",
335
+
"phpunit/phpunit": "^8 || ^9"
336
+
},
337
+
"type": "library",
338
+
"extra": {
339
+
"phpstan": {
340
+
"includes": [
341
+
"extension.neon"
342
+
]
343
+
},
344
+
"branch-alias": {
345
+
"dev-main": "3.x-dev"
346
+
}
347
+
},
348
+
"autoload": {
349
+
"psr-4": {
350
+
"Composer\\Pcre\\": "src"
351
+
}
352
+
},
353
+
"notification-url": "https://packagist.org/downloads/",
354
+
"license": [
355
+
"MIT"
356
+
],
357
+
"authors": [
358
+
{
359
+
"name": "Jordi Boggiano",
360
+
"email": "j.boggiano@seld.be",
361
+
"homepage": "http://seld.be"
362
+
}
363
+
],
364
+
"description": "PCRE wrapping library that offers type-safe preg_* replacements.",
365
+
"keywords": [
366
+
"PCRE",
367
+
"preg",
368
+
"regex",
369
+
"regular expression"
370
+
],
371
+
"support": {
372
+
"issues": "https://github.com/composer/pcre/issues",
373
+
"source": "https://github.com/composer/pcre/tree/3.3.2"
374
+
},
375
+
"funding": [
376
+
{
377
+
"url": "https://packagist.com",
378
+
"type": "custom"
379
+
},
380
+
{
381
+
"url": "https://github.com/composer",
382
+
"type": "github"
383
+
},
384
+
{
385
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
386
+
"type": "tidelift"
387
+
}
388
+
],
389
+
"time": "2024-11-12T16:29:46+00:00"
390
+
},
391
+
{
392
+
"name": "composer/semver",
393
+
"version": "3.4.3",
394
+
"source": {
395
+
"type": "git",
396
+
"url": "https://github.com/composer/semver.git",
397
+
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
398
+
},
399
+
"dist": {
400
+
"type": "zip",
401
+
"url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
402
+
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
403
+
"shasum": ""
404
+
},
405
+
"require": {
406
+
"php": "^5.3.2 || ^7.0 || ^8.0"
407
+
},
408
+
"require-dev": {
409
+
"phpstan/phpstan": "^1.11",
410
+
"symfony/phpunit-bridge": "^3 || ^7"
411
+
},
412
+
"type": "library",
413
+
"extra": {
414
+
"branch-alias": {
415
+
"dev-main": "3.x-dev"
416
+
}
417
+
},
418
+
"autoload": {
419
+
"psr-4": {
420
+
"Composer\\Semver\\": "src"
421
+
}
422
+
},
423
+
"notification-url": "https://packagist.org/downloads/",
424
+
"license": [
425
+
"MIT"
426
+
],
427
+
"authors": [
428
+
{
429
+
"name": "Nils Adermann",
430
+
"email": "naderman@naderman.de",
431
+
"homepage": "http://www.naderman.de"
432
+
},
433
+
{
434
+
"name": "Jordi Boggiano",
435
+
"email": "j.boggiano@seld.be",
436
+
"homepage": "http://seld.be"
437
+
},
438
+
{
439
+
"name": "Rob Bast",
440
+
"email": "rob.bast@gmail.com",
441
+
"homepage": "http://robbast.nl"
442
+
}
443
+
],
444
+
"description": "Semver library that offers utilities, version constraint parsing and validation.",
445
+
"keywords": [
446
+
"semantic",
447
+
"semver",
448
+
"validation",
449
+
"versioning"
450
+
],
451
+
"support": {
452
+
"irc": "ircs://irc.libera.chat:6697/composer",
453
+
"issues": "https://github.com/composer/semver/issues",
454
+
"source": "https://github.com/composer/semver/tree/3.4.3"
455
+
},
456
+
"funding": [
457
+
{
458
+
"url": "https://packagist.com",
459
+
"type": "custom"
460
+
},
461
+
{
462
+
"url": "https://github.com/composer",
463
+
"type": "github"
464
+
},
465
+
{
466
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
467
+
"type": "tidelift"
468
+
}
469
+
],
470
+
"time": "2024-09-19T14:15:21+00:00"
471
+
},
472
+
{
473
+
"name": "composer/spdx-licenses",
474
+
"version": "1.5.9",
475
+
"source": {
476
+
"type": "git",
477
+
"url": "https://github.com/composer/spdx-licenses.git",
478
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
479
+
},
480
+
"dist": {
481
+
"type": "zip",
482
+
"url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
483
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
484
+
"shasum": ""
485
+
},
486
+
"require": {
487
+
"php": "^5.3.2 || ^7.0 || ^8.0"
488
+
},
489
+
"require-dev": {
490
+
"phpstan/phpstan": "^1.11",
491
+
"symfony/phpunit-bridge": "^3 || ^7"
492
+
},
493
+
"type": "library",
494
+
"extra": {
495
+
"branch-alias": {
496
+
"dev-main": "1.x-dev"
497
+
}
498
+
},
499
+
"autoload": {
500
+
"psr-4": {
501
+
"Composer\\Spdx\\": "src"
502
+
}
503
+
},
504
+
"notification-url": "https://packagist.org/downloads/",
505
+
"license": [
506
+
"MIT"
507
+
],
508
+
"authors": [
509
+
{
510
+
"name": "Nils Adermann",
511
+
"email": "naderman@naderman.de",
512
+
"homepage": "http://www.naderman.de"
513
+
},
514
+
{
515
+
"name": "Jordi Boggiano",
516
+
"email": "j.boggiano@seld.be",
517
+
"homepage": "http://seld.be"
518
+
},
519
+
{
520
+
"name": "Rob Bast",
521
+
"email": "rob.bast@gmail.com",
522
+
"homepage": "http://robbast.nl"
523
+
}
524
+
],
525
+
"description": "SPDX licenses list and validation library.",
526
+
"keywords": [
527
+
"license",
528
+
"spdx",
529
+
"validator"
530
+
],
531
+
"support": {
532
+
"irc": "ircs://irc.libera.chat:6697/composer",
533
+
"issues": "https://github.com/composer/spdx-licenses/issues",
534
+
"source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
535
+
},
536
+
"funding": [
537
+
{
538
+
"url": "https://packagist.com",
539
+
"type": "custom"
540
+
},
541
+
{
542
+
"url": "https://github.com/composer",
543
+
"type": "github"
544
+
},
545
+
{
546
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
547
+
"type": "tidelift"
548
+
}
549
+
],
550
+
"time": "2025-05-12T21:07:07+00:00"
551
+
},
552
+
{
553
+
"name": "composer/xdebug-handler",
554
+
"version": "3.0.5",
555
+
"source": {
556
+
"type": "git",
557
+
"url": "https://github.com/composer/xdebug-handler.git",
558
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
559
+
},
560
+
"dist": {
561
+
"type": "zip",
562
+
"url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
563
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
564
+
"shasum": ""
565
+
},
566
+
"require": {
567
+
"composer/pcre": "^1 || ^2 || ^3",
568
+
"php": "^7.2.5 || ^8.0",
569
+
"psr/log": "^1 || ^2 || ^3"
570
+
},
571
+
"require-dev": {
572
+
"phpstan/phpstan": "^1.0",
573
+
"phpstan/phpstan-strict-rules": "^1.1",
574
+
"phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
575
+
},
576
+
"type": "library",
577
+
"autoload": {
578
+
"psr-4": {
579
+
"Composer\\XdebugHandler\\": "src"
580
+
}
581
+
},
582
+
"notification-url": "https://packagist.org/downloads/",
583
+
"license": [
584
+
"MIT"
585
+
],
586
+
"authors": [
587
+
{
588
+
"name": "John Stevenson",
589
+
"email": "john-stevenson@blueyonder.co.uk"
590
+
}
591
+
],
592
+
"description": "Restarts a process without Xdebug.",
593
+
"keywords": [
594
+
"Xdebug",
595
+
"performance"
596
+
],
597
+
"support": {
598
+
"irc": "ircs://irc.libera.chat:6697/composer",
599
+
"issues": "https://github.com/composer/xdebug-handler/issues",
600
+
"source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
601
+
},
602
+
"funding": [
603
+
{
604
+
"url": "https://packagist.com",
605
+
"type": "custom"
606
+
},
607
+
{
608
+
"url": "https://github.com/composer",
609
+
"type": "github"
610
+
},
611
+
{
612
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
613
+
"type": "tidelift"
614
+
}
615
+
],
616
+
"time": "2024-05-06T16:37:16+00:00"
617
+
},
618
+
{
619
+
"name": "dealerdirect/phpcodesniffer-composer-installer",
620
+
"version": "v1.2.0",
621
+
"source": {
622
+
"type": "git",
623
+
"url": "https://github.com/PHPCSStandards/composer-installer.git",
624
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
625
+
},
626
+
"dist": {
627
+
"type": "zip",
628
+
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
629
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
630
+
"shasum": ""
631
+
},
632
+
"require": {
633
+
"composer-plugin-api": "^2.2",
634
+
"php": ">=5.4",
635
+
"squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
636
+
},
637
+
"require-dev": {
638
+
"composer/composer": "^2.2",
639
+
"ext-json": "*",
640
+
"ext-zip": "*",
641
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
642
+
"phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
643
+
"yoast/phpunit-polyfills": "^1.0"
644
+
},
645
+
"type": "composer-plugin",
646
+
"extra": {
647
+
"class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
648
+
},
649
+
"autoload": {
650
+
"psr-4": {
651
+
"PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
652
+
}
653
+
},
654
+
"notification-url": "https://packagist.org/downloads/",
655
+
"license": [
656
+
"MIT"
657
+
],
658
+
"authors": [
659
+
{
660
+
"name": "Franck Nijhof",
661
+
"email": "opensource@frenck.dev",
662
+
"homepage": "https://frenck.dev",
663
+
"role": "Open source developer"
664
+
},
665
+
{
666
+
"name": "Contributors",
667
+
"homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
668
+
}
669
+
],
670
+
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
671
+
"keywords": [
672
+
"PHPCodeSniffer",
673
+
"PHP_CodeSniffer",
674
+
"code quality",
675
+
"codesniffer",
676
+
"composer",
677
+
"installer",
678
+
"phpcbf",
679
+
"phpcs",
680
+
"plugin",
681
+
"qa",
682
+
"quality",
683
+
"standard",
684
+
"standards",
685
+
"style guide",
686
+
"stylecheck",
687
+
"tests"
688
+
],
689
+
"support": {
690
+
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
691
+
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
692
+
"source": "https://github.com/PHPCSStandards/composer-installer"
693
+
},
694
+
"funding": [
695
+
{
696
+
"url": "https://github.com/PHPCSStandards",
697
+
"type": "github"
698
+
},
699
+
{
700
+
"url": "https://github.com/jrfnl",
701
+
"type": "github"
702
+
},
703
+
{
704
+
"url": "https://opencollective.com/php_codesniffer",
705
+
"type": "open_collective"
706
+
},
707
+
{
708
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
709
+
"type": "thanks_dev"
710
+
}
711
+
],
712
+
"time": "2025-11-11T04:32:07+00:00"
713
+
},
714
+
{
715
+
"name": "dnoegel/php-xdg-base-dir",
716
+
"version": "v0.1.1",
717
+
"source": {
718
+
"type": "git",
719
+
"url": "https://github.com/dnoegel/php-xdg-base-dir.git",
720
+
"reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
721
+
},
722
+
"dist": {
723
+
"type": "zip",
724
+
"url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
725
+
"reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
726
+
"shasum": ""
727
+
},
728
+
"require": {
729
+
"php": ">=5.3.2"
730
+
},
731
+
"require-dev": {
732
+
"phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
733
+
},
734
+
"type": "library",
735
+
"autoload": {
736
+
"psr-4": {
737
+
"XdgBaseDir\\": "src/"
738
+
}
739
+
},
740
+
"notification-url": "https://packagist.org/downloads/",
741
+
"license": [
742
+
"MIT"
743
+
],
744
+
"description": "implementation of xdg base directory specification for php",
745
+
"support": {
746
+
"issues": "https://github.com/dnoegel/php-xdg-base-dir/issues",
747
+
"source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1"
748
+
},
749
+
"time": "2019-12-04T15:06:13+00:00"
750
+
},
751
+
{
752
+
"name": "doctrine/deprecations",
753
+
"version": "1.1.5",
754
+
"source": {
755
+
"type": "git",
756
+
"url": "https://github.com/doctrine/deprecations.git",
757
+
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
758
+
},
759
+
"dist": {
760
+
"type": "zip",
761
+
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
762
+
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
763
+
"shasum": ""
764
+
},
765
+
"require": {
766
+
"php": "^7.1 || ^8.0"
767
+
},
768
+
"conflict": {
769
+
"phpunit/phpunit": "<=7.5 || >=13"
770
+
},
771
+
"require-dev": {
772
+
"doctrine/coding-standard": "^9 || ^12 || ^13",
773
+
"phpstan/phpstan": "1.4.10 || 2.1.11",
774
+
"phpstan/phpstan-phpunit": "^1.0 || ^2",
775
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
776
+
"psr/log": "^1 || ^2 || ^3"
777
+
},
778
+
"suggest": {
779
+
"psr/log": "Allows logging deprecations via PSR-3 logger implementation"
780
+
},
781
+
"type": "library",
782
+
"autoload": {
783
+
"psr-4": {
784
+
"Doctrine\\Deprecations\\": "src"
785
+
}
786
+
},
787
+
"notification-url": "https://packagist.org/downloads/",
788
+
"license": [
789
+
"MIT"
790
+
],
791
+
"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.",
792
+
"homepage": "https://www.doctrine-project.org/",
793
+
"support": {
794
+
"issues": "https://github.com/doctrine/deprecations/issues",
795
+
"source": "https://github.com/doctrine/deprecations/tree/1.1.5"
796
+
},
797
+
"time": "2025-04-07T20:06:18+00:00"
798
+
},
799
+
{
800
+
"name": "felixfbecker/advanced-json-rpc",
801
+
"version": "v3.2.1",
802
+
"source": {
803
+
"type": "git",
804
+
"url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
805
+
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
806
+
},
807
+
"dist": {
808
+
"type": "zip",
809
+
"url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
810
+
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
811
+
"shasum": ""
812
+
},
813
+
"require": {
814
+
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
815
+
"php": "^7.1 || ^8.0",
816
+
"phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
817
+
},
818
+
"require-dev": {
819
+
"phpunit/phpunit": "^7.0 || ^8.0"
820
+
},
821
+
"type": "library",
822
+
"autoload": {
823
+
"psr-4": {
824
+
"AdvancedJsonRpc\\": "lib/"
825
+
}
826
+
},
827
+
"notification-url": "https://packagist.org/downloads/",
828
+
"license": [
829
+
"ISC"
830
+
],
831
+
"authors": [
832
+
{
833
+
"name": "Felix Becker",
834
+
"email": "felix.b@outlook.com"
835
+
}
836
+
],
837
+
"description": "A more advanced JSONRPC implementation",
838
+
"support": {
839
+
"issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
840
+
"source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
841
+
},
842
+
"time": "2021-06-11T22:34:44+00:00"
843
+
},
844
+
{
845
+
"name": "felixfbecker/language-server-protocol",
846
+
"version": "v1.5.3",
847
+
"source": {
848
+
"type": "git",
849
+
"url": "https://github.com/felixfbecker/php-language-server-protocol.git",
850
+
"reference": "a9e113dbc7d849e35b8776da39edaf4313b7b6c9"
851
+
},
852
+
"dist": {
853
+
"type": "zip",
854
+
"url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/a9e113dbc7d849e35b8776da39edaf4313b7b6c9",
855
+
"reference": "a9e113dbc7d849e35b8776da39edaf4313b7b6c9",
856
+
"shasum": ""
857
+
},
858
+
"require": {
859
+
"php": ">=7.1"
860
+
},
861
+
"require-dev": {
862
+
"phpstan/phpstan": "*",
863
+
"squizlabs/php_codesniffer": "^3.1",
864
+
"vimeo/psalm": "^4.0"
865
+
},
866
+
"type": "library",
867
+
"extra": {
868
+
"branch-alias": {
869
+
"dev-master": "1.x-dev"
870
+
}
871
+
},
872
+
"autoload": {
873
+
"psr-4": {
874
+
"LanguageServerProtocol\\": "src/"
875
+
}
876
+
},
877
+
"notification-url": "https://packagist.org/downloads/",
878
+
"license": [
879
+
"ISC"
880
+
],
881
+
"authors": [
882
+
{
883
+
"name": "Felix Becker",
884
+
"email": "felix.b@outlook.com"
885
+
}
886
+
],
887
+
"description": "PHP classes for the Language Server Protocol",
888
+
"keywords": [
889
+
"language",
890
+
"microsoft",
891
+
"php",
892
+
"server"
893
+
],
894
+
"support": {
895
+
"issues": "https://github.com/felixfbecker/php-language-server-protocol/issues",
896
+
"source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.3"
897
+
},
898
+
"time": "2024-04-30T00:40:11+00:00"
899
+
},
900
+
{
901
+
"name": "fidry/cpu-core-counter",
902
+
"version": "1.3.0",
903
+
"source": {
904
+
"type": "git",
905
+
"url": "https://github.com/theofidry/cpu-core-counter.git",
906
+
"reference": "db9508f7b1474469d9d3c53b86f817e344732678"
907
+
},
908
+
"dist": {
909
+
"type": "zip",
910
+
"url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678",
911
+
"reference": "db9508f7b1474469d9d3c53b86f817e344732678",
912
+
"shasum": ""
913
+
},
914
+
"require": {
915
+
"php": "^7.2 || ^8.0"
916
+
},
917
+
"require-dev": {
918
+
"fidry/makefile": "^0.2.0",
919
+
"fidry/php-cs-fixer-config": "^1.1.2",
920
+
"phpstan/extension-installer": "^1.2.0",
921
+
"phpstan/phpstan": "^2.0",
922
+
"phpstan/phpstan-deprecation-rules": "^2.0.0",
923
+
"phpstan/phpstan-phpunit": "^2.0",
924
+
"phpstan/phpstan-strict-rules": "^2.0",
925
+
"phpunit/phpunit": "^8.5.31 || ^9.5.26",
926
+
"webmozarts/strict-phpunit": "^7.5"
927
+
},
928
+
"type": "library",
929
+
"autoload": {
930
+
"psr-4": {
931
+
"Fidry\\CpuCoreCounter\\": "src/"
932
+
}
933
+
},
934
+
"notification-url": "https://packagist.org/downloads/",
935
+
"license": [
936
+
"MIT"
937
+
],
938
+
"authors": [
939
+
{
940
+
"name": "Théo FIDRY",
941
+
"email": "theo.fidry@gmail.com"
942
+
}
943
+
],
944
+
"description": "Tiny utility to get the number of CPU cores.",
945
+
"keywords": [
946
+
"CPU",
947
+
"core"
948
+
],
949
+
"support": {
950
+
"issues": "https://github.com/theofidry/cpu-core-counter/issues",
951
+
"source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0"
952
+
},
953
+
"funding": [
954
+
{
955
+
"url": "https://github.com/theofidry",
956
+
"type": "github"
957
+
}
958
+
],
959
+
"time": "2025-08-14T07:29:31+00:00"
960
+
},
961
+
{
962
+
"name": "mediawiki/mediawiki-codesniffer",
963
+
"version": "v45.0.0",
964
+
"source": {
965
+
"type": "git",
966
+
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
967
+
"reference": "3ebb209514384d68ba52f16c26ba192a9027442d"
968
+
},
969
+
"dist": {
970
+
"type": "zip",
971
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/3ebb209514384d68ba52f16c26ba192a9027442d",
972
+
"reference": "3ebb209514384d68ba52f16c26ba192a9027442d",
973
+
"shasum": ""
974
+
},
975
+
"require": {
976
+
"composer/semver": "3.4.2 || 3.4.3",
977
+
"composer/spdx-licenses": "~1.5.2",
978
+
"ext-json": "*",
979
+
"ext-mbstring": "*",
980
+
"php": ">=7.4.0",
981
+
"phpcsstandards/phpcsextra": "1.2.1",
982
+
"squizlabs/php_codesniffer": "3.10.3",
983
+
"symfony/polyfill-php80": "^1.26.0"
984
+
},
985
+
"require-dev": {
986
+
"ext-dom": "*",
987
+
"mediawiki/mediawiki-phan-config": "0.14.0",
988
+
"mediawiki/minus-x": "1.1.3",
989
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
990
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
991
+
"phpunit/phpunit": "9.6.16"
992
+
},
993
+
"type": "phpcodesniffer-standard",
994
+
"autoload": {
995
+
"psr-4": {
996
+
"MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/",
997
+
"MediaWiki\\Sniffs\\Tests\\": "MediaWiki/Tests/"
998
+
}
999
+
},
1000
+
"notification-url": "https://packagist.org/downloads/",
1001
+
"license": [
1002
+
"GPL-2.0-or-later"
1003
+
],
1004
+
"description": "MediaWiki CodeSniffer Standards",
1005
+
"homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
1006
+
"keywords": [
1007
+
"codesniffer",
1008
+
"mediawiki"
1009
+
],
1010
+
"support": {
1011
+
"source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v45.0.0"
1012
+
},
1013
+
"time": "2024-10-29T17:38:15+00:00"
1014
+
},
1015
+
{
1016
+
"name": "netresearch/jsonmapper",
1017
+
"version": "v4.5.0",
1018
+
"source": {
1019
+
"type": "git",
1020
+
"url": "https://github.com/cweiske/jsonmapper.git",
1021
+
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5"
1022
+
},
1023
+
"dist": {
1024
+
"type": "zip",
1025
+
"url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
1026
+
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
1027
+
"shasum": ""
1028
+
},
1029
+
"require": {
1030
+
"ext-json": "*",
1031
+
"ext-pcre": "*",
1032
+
"ext-reflection": "*",
1033
+
"ext-spl": "*",
1034
+
"php": ">=7.1"
1035
+
},
1036
+
"require-dev": {
1037
+
"phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0",
1038
+
"squizlabs/php_codesniffer": "~3.5"
1039
+
},
1040
+
"type": "library",
1041
+
"autoload": {
1042
+
"psr-0": {
1043
+
"JsonMapper": "src/"
1044
+
}
1045
+
},
1046
+
"notification-url": "https://packagist.org/downloads/",
1047
+
"license": [
1048
+
"OSL-3.0"
1049
+
],
1050
+
"authors": [
1051
+
{
1052
+
"name": "Christian Weiske",
1053
+
"email": "cweiske@cweiske.de",
1054
+
"homepage": "http://github.com/cweiske/jsonmapper/",
1055
+
"role": "Developer"
1056
+
}
1057
+
],
1058
+
"description": "Map nested JSON structures onto PHP classes",
1059
+
"support": {
1060
+
"email": "cweiske@cweiske.de",
1061
+
"issues": "https://github.com/cweiske/jsonmapper/issues",
1062
+
"source": "https://github.com/cweiske/jsonmapper/tree/v4.5.0"
1063
+
},
1064
+
"time": "2024-09-08T10:13:13+00:00"
1065
+
},
1066
+
{
1067
+
"name": "nikic/php-parser",
1068
+
"version": "v4.19.5",
1069
+
"source": {
1070
+
"type": "git",
1071
+
"url": "https://github.com/nikic/PHP-Parser.git",
1072
+
"reference": "51bd93cc741b7fc3d63d20b6bdcd99fdaa359837"
1073
+
},
1074
+
"dist": {
1075
+
"type": "zip",
1076
+
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/51bd93cc741b7fc3d63d20b6bdcd99fdaa359837",
1077
+
"reference": "51bd93cc741b7fc3d63d20b6bdcd99fdaa359837",
1078
+
"shasum": ""
1079
+
},
1080
+
"require": {
1081
+
"ext-tokenizer": "*",
1082
+
"php": ">=7.1"
1083
+
},
1084
+
"require-dev": {
1085
+
"ircmaxell/php-yacc": "^0.0.7",
1086
+
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
1087
+
},
1088
+
"bin": [
1089
+
"bin/php-parse"
1090
+
],
1091
+
"type": "library",
1092
+
"autoload": {
1093
+
"psr-4": {
1094
+
"PhpParser\\": "lib/PhpParser"
1095
+
}
1096
+
},
1097
+
"notification-url": "https://packagist.org/downloads/",
1098
+
"license": [
1099
+
"BSD-3-Clause"
1100
+
],
1101
+
"authors": [
1102
+
{
1103
+
"name": "Nikita Popov"
1104
+
}
1105
+
],
1106
+
"description": "A PHP parser written in PHP",
1107
+
"keywords": [
1108
+
"parser",
1109
+
"php"
1110
+
],
1111
+
"support": {
1112
+
"issues": "https://github.com/nikic/PHP-Parser/issues",
1113
+
"source": "https://github.com/nikic/PHP-Parser/tree/v4.19.5"
1114
+
},
1115
+
"time": "2025-12-06T11:45:25+00:00"
1116
+
},
1117
+
{
1118
+
"name": "phpcsstandards/phpcsextra",
1119
+
"version": "1.2.1",
1120
+
"source": {
1121
+
"type": "git",
1122
+
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
1123
+
"reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489"
1124
+
},
1125
+
"dist": {
1126
+
"type": "zip",
1127
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",
1128
+
"reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",
1129
+
"shasum": ""
1130
+
},
1131
+
"require": {
1132
+
"php": ">=5.4",
1133
+
"phpcsstandards/phpcsutils": "^1.0.9",
1134
+
"squizlabs/php_codesniffer": "^3.8.0"
1135
+
},
1136
+
"require-dev": {
1137
+
"php-parallel-lint/php-console-highlighter": "^1.0",
1138
+
"php-parallel-lint/php-parallel-lint": "^1.3.2",
1139
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
1140
+
"phpcsstandards/phpcsdevtools": "^1.2.1",
1141
+
"phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1142
+
},
1143
+
"type": "phpcodesniffer-standard",
1144
+
"extra": {
1145
+
"branch-alias": {
1146
+
"dev-stable": "1.x-dev",
1147
+
"dev-develop": "1.x-dev"
1148
+
}
1149
+
},
1150
+
"notification-url": "https://packagist.org/downloads/",
1151
+
"license": [
1152
+
"LGPL-3.0-or-later"
1153
+
],
1154
+
"authors": [
1155
+
{
1156
+
"name": "Juliette Reinders Folmer",
1157
+
"homepage": "https://github.com/jrfnl",
1158
+
"role": "lead"
1159
+
},
1160
+
{
1161
+
"name": "Contributors",
1162
+
"homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
1163
+
}
1164
+
],
1165
+
"description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
1166
+
"keywords": [
1167
+
"PHP_CodeSniffer",
1168
+
"phpcbf",
1169
+
"phpcodesniffer-standard",
1170
+
"phpcs",
1171
+
"standards",
1172
+
"static analysis"
1173
+
],
1174
+
"support": {
1175
+
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
1176
+
"security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
1177
+
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
1178
+
},
1179
+
"funding": [
1180
+
{
1181
+
"url": "https://github.com/PHPCSStandards",
1182
+
"type": "github"
1183
+
},
1184
+
{
1185
+
"url": "https://github.com/jrfnl",
1186
+
"type": "github"
1187
+
},
1188
+
{
1189
+
"url": "https://opencollective.com/php_codesniffer",
1190
+
"type": "open_collective"
1191
+
}
1192
+
],
1193
+
"time": "2023-12-08T16:49:07+00:00"
1194
+
},
1195
+
{
1196
+
"name": "phpcsstandards/phpcsutils",
1197
+
"version": "1.0.12",
1198
+
"source": {
1199
+
"type": "git",
1200
+
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
1201
+
"reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c"
1202
+
},
1203
+
"dist": {
1204
+
"type": "zip",
1205
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/87b233b00daf83fb70f40c9a28692be017ea7c6c",
1206
+
"reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c",
1207
+
"shasum": ""
1208
+
},
1209
+
"require": {
1210
+
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
1211
+
"php": ">=5.4",
1212
+
"squizlabs/php_codesniffer": "^3.10.0 || 4.0.x-dev@dev"
1213
+
},
1214
+
"require-dev": {
1215
+
"ext-filter": "*",
1216
+
"php-parallel-lint/php-console-highlighter": "^1.0",
1217
+
"php-parallel-lint/php-parallel-lint": "^1.3.2",
1218
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
1219
+
"yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0"
1220
+
},
1221
+
"type": "phpcodesniffer-standard",
1222
+
"extra": {
1223
+
"branch-alias": {
1224
+
"dev-stable": "1.x-dev",
1225
+
"dev-develop": "1.x-dev"
1226
+
}
1227
+
},
1228
+
"autoload": {
1229
+
"classmap": [
1230
+
"PHPCSUtils/"
1231
+
]
1232
+
},
1233
+
"notification-url": "https://packagist.org/downloads/",
1234
+
"license": [
1235
+
"LGPL-3.0-or-later"
1236
+
],
1237
+
"authors": [
1238
+
{
1239
+
"name": "Juliette Reinders Folmer",
1240
+
"homepage": "https://github.com/jrfnl",
1241
+
"role": "lead"
1242
+
},
1243
+
{
1244
+
"name": "Contributors",
1245
+
"homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
1246
+
}
1247
+
],
1248
+
"description": "A suite of utility functions for use with PHP_CodeSniffer",
1249
+
"homepage": "https://phpcsutils.com/",
1250
+
"keywords": [
1251
+
"PHP_CodeSniffer",
1252
+
"phpcbf",
1253
+
"phpcodesniffer-standard",
1254
+
"phpcs",
1255
+
"phpcs3",
1256
+
"standards",
1257
+
"static analysis",
1258
+
"tokens",
1259
+
"utility"
1260
+
],
1261
+
"support": {
1262
+
"docs": "https://phpcsutils.com/",
1263
+
"issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
1264
+
"security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
1265
+
"source": "https://github.com/PHPCSStandards/PHPCSUtils"
1266
+
},
1267
+
"funding": [
1268
+
{
1269
+
"url": "https://github.com/PHPCSStandards",
1270
+
"type": "github"
1271
+
},
1272
+
{
1273
+
"url": "https://github.com/jrfnl",
1274
+
"type": "github"
1275
+
},
1276
+
{
1277
+
"url": "https://opencollective.com/php_codesniffer",
1278
+
"type": "open_collective"
1279
+
}
1280
+
],
1281
+
"time": "2024-05-20T13:34:27+00:00"
1282
+
},
1283
+
{
1284
+
"name": "phpdocumentor/reflection-common",
1285
+
"version": "2.2.0",
1286
+
"source": {
1287
+
"type": "git",
1288
+
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
1289
+
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
1290
+
},
1291
+
"dist": {
1292
+
"type": "zip",
1293
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
1294
+
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
1295
+
"shasum": ""
1296
+
},
1297
+
"require": {
1298
+
"php": "^7.2 || ^8.0"
1299
+
},
1300
+
"type": "library",
1301
+
"extra": {
1302
+
"branch-alias": {
1303
+
"dev-2.x": "2.x-dev"
1304
+
}
1305
+
},
1306
+
"autoload": {
1307
+
"psr-4": {
1308
+
"phpDocumentor\\Reflection\\": "src/"
1309
+
}
1310
+
},
1311
+
"notification-url": "https://packagist.org/downloads/",
1312
+
"license": [
1313
+
"MIT"
1314
+
],
1315
+
"authors": [
1316
+
{
1317
+
"name": "Jaap van Otterdijk",
1318
+
"email": "opensource@ijaap.nl"
1319
+
}
1320
+
],
1321
+
"description": "Common reflection classes used by phpdocumentor to reflect the code structure",
1322
+
"homepage": "http://www.phpdoc.org",
1323
+
"keywords": [
1324
+
"FQSEN",
1325
+
"phpDocumentor",
1326
+
"phpdoc",
1327
+
"reflection",
1328
+
"static analysis"
1329
+
],
1330
+
"support": {
1331
+
"issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
1332
+
"source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
1333
+
},
1334
+
"time": "2020-06-27T09:03:43+00:00"
1335
+
},
1336
+
{
1337
+
"name": "phpdocumentor/reflection-docblock",
1338
+
"version": "5.6.6",
1339
+
"source": {
1340
+
"type": "git",
1341
+
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
1342
+
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8"
1343
+
},
1344
+
"dist": {
1345
+
"type": "zip",
1346
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1347
+
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1348
+
"shasum": ""
1349
+
},
1350
+
"require": {
1351
+
"doctrine/deprecations": "^1.1",
1352
+
"ext-filter": "*",
1353
+
"php": "^7.4 || ^8.0",
1354
+
"phpdocumentor/reflection-common": "^2.2",
1355
+
"phpdocumentor/type-resolver": "^1.7",
1356
+
"phpstan/phpdoc-parser": "^1.7|^2.0",
1357
+
"webmozart/assert": "^1.9.1 || ^2"
1358
+
},
1359
+
"require-dev": {
1360
+
"mockery/mockery": "~1.3.5 || ~1.6.0",
1361
+
"phpstan/extension-installer": "^1.1",
1362
+
"phpstan/phpstan": "^1.8",
1363
+
"phpstan/phpstan-mockery": "^1.1",
1364
+
"phpstan/phpstan-webmozart-assert": "^1.2",
1365
+
"phpunit/phpunit": "^9.5",
1366
+
"psalm/phar": "^5.26"
1367
+
},
1368
+
"type": "library",
1369
+
"extra": {
1370
+
"branch-alias": {
1371
+
"dev-master": "5.x-dev"
1372
+
}
1373
+
},
1374
+
"autoload": {
1375
+
"psr-4": {
1376
+
"phpDocumentor\\Reflection\\": "src"
1377
+
}
1378
+
},
1379
+
"notification-url": "https://packagist.org/downloads/",
1380
+
"license": [
1381
+
"MIT"
1382
+
],
1383
+
"authors": [
1384
+
{
1385
+
"name": "Mike van Riel",
1386
+
"email": "me@mikevanriel.com"
1387
+
},
1388
+
{
1389
+
"name": "Jaap van Otterdijk",
1390
+
"email": "opensource@ijaap.nl"
1391
+
}
1392
+
],
1393
+
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
1394
+
"support": {
1395
+
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
1396
+
"source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6"
1397
+
},
1398
+
"time": "2025-12-22T21:13:58+00:00"
1399
+
},
1400
+
{
1401
+
"name": "phpdocumentor/type-resolver",
1402
+
"version": "1.12.0",
1403
+
"source": {
1404
+
"type": "git",
1405
+
"url": "https://github.com/phpDocumentor/TypeResolver.git",
1406
+
"reference": "92a98ada2b93d9b201a613cb5a33584dde25f195"
1407
+
},
1408
+
"dist": {
1409
+
"type": "zip",
1410
+
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195",
1411
+
"reference": "92a98ada2b93d9b201a613cb5a33584dde25f195",
1412
+
"shasum": ""
1413
+
},
1414
+
"require": {
1415
+
"doctrine/deprecations": "^1.0",
1416
+
"php": "^7.3 || ^8.0",
1417
+
"phpdocumentor/reflection-common": "^2.0",
1418
+
"phpstan/phpdoc-parser": "^1.18|^2.0"
1419
+
},
1420
+
"require-dev": {
1421
+
"ext-tokenizer": "*",
1422
+
"phpbench/phpbench": "^1.2",
1423
+
"phpstan/extension-installer": "^1.1",
1424
+
"phpstan/phpstan": "^1.8",
1425
+
"phpstan/phpstan-phpunit": "^1.1",
1426
+
"phpunit/phpunit": "^9.5",
1427
+
"rector/rector": "^0.13.9",
1428
+
"vimeo/psalm": "^4.25"
1429
+
},
1430
+
"type": "library",
1431
+
"extra": {
1432
+
"branch-alias": {
1433
+
"dev-1.x": "1.x-dev"
1434
+
}
1435
+
},
1436
+
"autoload": {
1437
+
"psr-4": {
1438
+
"phpDocumentor\\Reflection\\": "src"
1439
+
}
1440
+
},
1441
+
"notification-url": "https://packagist.org/downloads/",
1442
+
"license": [
1443
+
"MIT"
1444
+
],
1445
+
"authors": [
1446
+
{
1447
+
"name": "Mike van Riel",
1448
+
"email": "me@mikevanriel.com"
1449
+
}
1450
+
],
1451
+
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
1452
+
"support": {
1453
+
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
1454
+
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0"
1455
+
},
1456
+
"time": "2025-11-21T15:09:14+00:00"
1457
+
},
1458
+
{
1459
+
"name": "phpstan/phpdoc-parser",
1460
+
"version": "2.3.0",
1461
+
"source": {
1462
+
"type": "git",
1463
+
"url": "https://github.com/phpstan/phpdoc-parser.git",
1464
+
"reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495"
1465
+
},
1466
+
"dist": {
1467
+
"type": "zip",
1468
+
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495",
1469
+
"reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495",
1470
+
"shasum": ""
1471
+
},
1472
+
"require": {
1473
+
"php": "^7.4 || ^8.0"
1474
+
},
1475
+
"require-dev": {
1476
+
"doctrine/annotations": "^2.0",
1477
+
"nikic/php-parser": "^5.3.0",
1478
+
"php-parallel-lint/php-parallel-lint": "^1.2",
1479
+
"phpstan/extension-installer": "^1.0",
1480
+
"phpstan/phpstan": "^2.0",
1481
+
"phpstan/phpstan-phpunit": "^2.0",
1482
+
"phpstan/phpstan-strict-rules": "^2.0",
1483
+
"phpunit/phpunit": "^9.6",
1484
+
"symfony/process": "^5.2"
1485
+
},
1486
+
"type": "library",
1487
+
"autoload": {
1488
+
"psr-4": {
1489
+
"PHPStan\\PhpDocParser\\": [
1490
+
"src/"
1491
+
]
1492
+
}
1493
+
},
1494
+
"notification-url": "https://packagist.org/downloads/",
1495
+
"license": [
1496
+
"MIT"
1497
+
],
1498
+
"description": "PHPDoc parser with support for nullable, intersection and generic types",
1499
+
"support": {
1500
+
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
1501
+
"source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0"
1502
+
},
1503
+
"time": "2025-08-30T15:50:23+00:00"
1504
+
},
1505
+
{
1506
+
"name": "phpstan/phpstan",
1507
+
"version": "2.1.33",
1508
+
"dist": {
1509
+
"type": "zip",
1510
+
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/9e800e6bee7d5bd02784d4c6069b48032d16224f",
1511
+
"reference": "9e800e6bee7d5bd02784d4c6069b48032d16224f",
1512
+
"shasum": ""
1513
+
},
1514
+
"require": {
1515
+
"php": "^7.4|^8.0"
1516
+
},
1517
+
"conflict": {
1518
+
"phpstan/phpstan-shim": "*"
1519
+
},
1520
+
"bin": [
1521
+
"phpstan",
1522
+
"phpstan.phar"
1523
+
],
1524
+
"type": "library",
1525
+
"autoload": {
1526
+
"files": [
1527
+
"bootstrap.php"
1528
+
]
1529
+
},
1530
+
"notification-url": "https://packagist.org/downloads/",
1531
+
"license": [
1532
+
"MIT"
1533
+
],
1534
+
"description": "PHPStan - PHP Static Analysis Tool",
1535
+
"keywords": [
1536
+
"dev",
1537
+
"static analysis"
1538
+
],
1539
+
"support": {
1540
+
"docs": "https://phpstan.org/user-guide/getting-started",
1541
+
"forum": "https://github.com/phpstan/phpstan/discussions",
1542
+
"issues": "https://github.com/phpstan/phpstan/issues",
1543
+
"security": "https://github.com/phpstan/phpstan/security/policy",
1544
+
"source": "https://github.com/phpstan/phpstan-src"
1545
+
},
1546
+
"funding": [
1547
+
{
1548
+
"url": "https://github.com/ondrejmirtes",
1549
+
"type": "github"
1550
+
},
1551
+
{
1552
+
"url": "https://github.com/phpstan",
1553
+
"type": "github"
1554
+
}
1555
+
],
1556
+
"time": "2025-12-05T10:24:31+00:00"
1557
+
},
1558
+
{
1559
+
"name": "psr/container",
1560
+
"version": "2.0.2",
1561
+
"source": {
1562
+
"type": "git",
1563
+
"url": "https://github.com/php-fig/container.git",
1564
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
1565
+
},
1566
+
"dist": {
1567
+
"type": "zip",
1568
+
"url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
1569
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
1570
+
"shasum": ""
1571
+
},
1572
+
"require": {
1573
+
"php": ">=7.4.0"
1574
+
},
1575
+
"type": "library",
1576
+
"extra": {
1577
+
"branch-alias": {
1578
+
"dev-master": "2.0.x-dev"
1579
+
}
1580
+
},
1581
+
"autoload": {
1582
+
"psr-4": {
1583
+
"Psr\\Container\\": "src/"
1584
+
}
1585
+
},
1586
+
"notification-url": "https://packagist.org/downloads/",
1587
+
"license": [
1588
+
"MIT"
1589
+
],
1590
+
"authors": [
1591
+
{
1592
+
"name": "PHP-FIG",
1593
+
"homepage": "https://www.php-fig.org/"
1594
+
}
1595
+
],
1596
+
"description": "Common Container Interface (PHP FIG PSR-11)",
1597
+
"homepage": "https://github.com/php-fig/container",
1598
+
"keywords": [
1599
+
"PSR-11",
1600
+
"container",
1601
+
"container-interface",
1602
+
"container-interop",
1603
+
"psr"
1604
+
],
1605
+
"support": {
1606
+
"issues": "https://github.com/php-fig/container/issues",
1607
+
"source": "https://github.com/php-fig/container/tree/2.0.2"
1608
+
},
1609
+
"time": "2021-11-05T16:47:00+00:00"
1610
+
},
1611
+
{
1612
+
"name": "psr/log",
1613
+
"version": "3.0.2",
1614
+
"source": {
1615
+
"type": "git",
1616
+
"url": "https://github.com/php-fig/log.git",
1617
+
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
1618
+
},
1619
+
"dist": {
1620
+
"type": "zip",
1621
+
"url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
1622
+
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
1623
+
"shasum": ""
1624
+
},
1625
+
"require": {
1626
+
"php": ">=8.0.0"
1627
+
},
1628
+
"type": "library",
1629
+
"extra": {
1630
+
"branch-alias": {
1631
+
"dev-master": "3.x-dev"
1632
+
}
1633
+
},
1634
+
"autoload": {
1635
+
"psr-4": {
1636
+
"Psr\\Log\\": "src"
1637
+
}
1638
+
},
1639
+
"notification-url": "https://packagist.org/downloads/",
1640
+
"license": [
1641
+
"MIT"
1642
+
],
1643
+
"authors": [
1644
+
{
1645
+
"name": "PHP-FIG",
1646
+
"homepage": "https://www.php-fig.org/"
1647
+
}
1648
+
],
1649
+
"description": "Common interface for logging libraries",
1650
+
"homepage": "https://github.com/php-fig/log",
1651
+
"keywords": [
1652
+
"log",
1653
+
"psr",
1654
+
"psr-3"
1655
+
],
1656
+
"support": {
1657
+
"source": "https://github.com/php-fig/log/tree/3.0.2"
1658
+
},
1659
+
"time": "2024-09-11T13:17:53+00:00"
1660
+
},
1661
+
{
1662
+
"name": "sebastian/diff",
1663
+
"version": "6.0.2",
1664
+
"source": {
1665
+
"type": "git",
1666
+
"url": "https://github.com/sebastianbergmann/diff.git",
1667
+
"reference": "b4ccd857127db5d41a5b676f24b51371d76d8544"
1668
+
},
1669
+
"dist": {
1670
+
"type": "zip",
1671
+
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544",
1672
+
"reference": "b4ccd857127db5d41a5b676f24b51371d76d8544",
1673
+
"shasum": ""
1674
+
},
1675
+
"require": {
1676
+
"php": ">=8.2"
1677
+
},
1678
+
"require-dev": {
1679
+
"phpunit/phpunit": "^11.0",
1680
+
"symfony/process": "^4.2 || ^5"
1681
+
},
1682
+
"type": "library",
1683
+
"extra": {
1684
+
"branch-alias": {
1685
+
"dev-main": "6.0-dev"
1686
+
}
1687
+
},
1688
+
"autoload": {
1689
+
"classmap": [
1690
+
"src/"
1691
+
]
1692
+
},
1693
+
"notification-url": "https://packagist.org/downloads/",
1694
+
"license": [
1695
+
"BSD-3-Clause"
1696
+
],
1697
+
"authors": [
1698
+
{
1699
+
"name": "Sebastian Bergmann",
1700
+
"email": "sebastian@phpunit.de"
1701
+
},
1702
+
{
1703
+
"name": "Kore Nordmann",
1704
+
"email": "mail@kore-nordmann.de"
1705
+
}
1706
+
],
1707
+
"description": "Diff implementation",
1708
+
"homepage": "https://github.com/sebastianbergmann/diff",
1709
+
"keywords": [
1710
+
"diff",
1711
+
"udiff",
1712
+
"unidiff",
1713
+
"unified diff"
1714
+
],
1715
+
"support": {
1716
+
"issues": "https://github.com/sebastianbergmann/diff/issues",
1717
+
"security": "https://github.com/sebastianbergmann/diff/security/policy",
1718
+
"source": "https://github.com/sebastianbergmann/diff/tree/6.0.2"
1719
+
},
1720
+
"funding": [
1721
+
{
1722
+
"url": "https://github.com/sebastianbergmann",
1723
+
"type": "github"
1724
+
}
1725
+
],
1726
+
"time": "2024-07-03T04:53:05+00:00"
1727
+
},
1728
+
{
1729
+
"name": "spatie/array-to-xml",
1730
+
"version": "3.4.4",
1731
+
"source": {
1732
+
"type": "git",
1733
+
"url": "https://github.com/spatie/array-to-xml.git",
1734
+
"reference": "88b2f3852a922dd73177a68938f8eb2ec70c7224"
1735
+
},
1736
+
"dist": {
1737
+
"type": "zip",
1738
+
"url": "https://api.github.com/repos/spatie/array-to-xml/zipball/88b2f3852a922dd73177a68938f8eb2ec70c7224",
1739
+
"reference": "88b2f3852a922dd73177a68938f8eb2ec70c7224",
1740
+
"shasum": ""
1741
+
},
1742
+
"require": {
1743
+
"ext-dom": "*",
1744
+
"php": "^8.0"
1745
+
},
1746
+
"require-dev": {
1747
+
"mockery/mockery": "^1.2",
1748
+
"pestphp/pest": "^1.21",
1749
+
"spatie/pest-plugin-snapshots": "^1.1"
1750
+
},
1751
+
"type": "library",
1752
+
"extra": {
1753
+
"branch-alias": {
1754
+
"dev-main": "3.x-dev"
1755
+
}
1756
+
},
1757
+
"autoload": {
1758
+
"psr-4": {
1759
+
"Spatie\\ArrayToXml\\": "src"
1760
+
}
1761
+
},
1762
+
"notification-url": "https://packagist.org/downloads/",
1763
+
"license": [
1764
+
"MIT"
1765
+
],
1766
+
"authors": [
1767
+
{
1768
+
"name": "Freek Van der Herten",
1769
+
"email": "freek@spatie.be",
1770
+
"homepage": "https://freek.dev",
1771
+
"role": "Developer"
1772
+
}
1773
+
],
1774
+
"description": "Convert an array to xml",
1775
+
"homepage": "https://github.com/spatie/array-to-xml",
1776
+
"keywords": [
1777
+
"array",
1778
+
"convert",
1779
+
"xml"
1780
+
],
1781
+
"support": {
1782
+
"source": "https://github.com/spatie/array-to-xml/tree/3.4.4"
1783
+
},
1784
+
"funding": [
1785
+
{
1786
+
"url": "https://spatie.be/open-source/support-us",
1787
+
"type": "custom"
1788
+
},
1789
+
{
1790
+
"url": "https://github.com/spatie",
1791
+
"type": "github"
1792
+
}
1793
+
],
1794
+
"time": "2025-12-15T09:00:41+00:00"
1795
+
},
1796
+
{
1797
+
"name": "squizlabs/php_codesniffer",
1798
+
"version": "3.10.3",
1799
+
"source": {
1800
+
"type": "git",
1801
+
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
1802
+
"reference": "62d32998e820bddc40f99f8251958aed187a5c9c"
1803
+
},
1804
+
"dist": {
1805
+
"type": "zip",
1806
+
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/62d32998e820bddc40f99f8251958aed187a5c9c",
1807
+
"reference": "62d32998e820bddc40f99f8251958aed187a5c9c",
1808
+
"shasum": ""
1809
+
},
1810
+
"require": {
1811
+
"ext-simplexml": "*",
1812
+
"ext-tokenizer": "*",
1813
+
"ext-xmlwriter": "*",
1814
+
"php": ">=5.4.0"
1815
+
},
1816
+
"require-dev": {
1817
+
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1818
+
},
1819
+
"bin": [
1820
+
"bin/phpcbf",
1821
+
"bin/phpcs"
1822
+
],
1823
+
"type": "library",
1824
+
"extra": {
1825
+
"branch-alias": {
1826
+
"dev-master": "3.x-dev"
1827
+
}
1828
+
},
1829
+
"notification-url": "https://packagist.org/downloads/",
1830
+
"license": [
1831
+
"BSD-3-Clause"
1832
+
],
1833
+
"authors": [
1834
+
{
1835
+
"name": "Greg Sherwood",
1836
+
"role": "Former lead"
1837
+
},
1838
+
{
1839
+
"name": "Juliette Reinders Folmer",
1840
+
"role": "Current lead"
1841
+
},
1842
+
{
1843
+
"name": "Contributors",
1844
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
1845
+
}
1846
+
],
1847
+
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
1848
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1849
+
"keywords": [
1850
+
"phpcs",
1851
+
"standards",
1852
+
"static analysis"
1853
+
],
1854
+
"support": {
1855
+
"issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
1856
+
"security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
1857
+
"source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1858
+
"wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
1859
+
},
1860
+
"funding": [
1861
+
{
1862
+
"url": "https://github.com/PHPCSStandards",
1863
+
"type": "github"
1864
+
},
1865
+
{
1866
+
"url": "https://github.com/jrfnl",
1867
+
"type": "github"
1868
+
},
1869
+
{
1870
+
"url": "https://opencollective.com/php_codesniffer",
1871
+
"type": "open_collective"
1872
+
}
1873
+
],
1874
+
"time": "2024-09-18T10:38:58+00:00"
1875
+
},
1876
+
{
1877
+
"name": "symfony/console",
1878
+
"version": "v7.4.3",
1879
+
"source": {
1880
+
"type": "git",
1881
+
"url": "https://github.com/symfony/console.git",
1882
+
"reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6"
1883
+
},
1884
+
"dist": {
1885
+
"type": "zip",
1886
+
"url": "https://api.github.com/repos/symfony/console/zipball/732a9ca6cd9dfd940c639062d5edbde2f6727fb6",
1887
+
"reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6",
1888
+
"shasum": ""
1889
+
},
1890
+
"require": {
1891
+
"php": ">=8.2",
1892
+
"symfony/deprecation-contracts": "^2.5|^3",
1893
+
"symfony/polyfill-mbstring": "~1.0",
1894
+
"symfony/service-contracts": "^2.5|^3",
1895
+
"symfony/string": "^7.2|^8.0"
1896
+
},
1897
+
"conflict": {
1898
+
"symfony/dependency-injection": "<6.4",
1899
+
"symfony/dotenv": "<6.4",
1900
+
"symfony/event-dispatcher": "<6.4",
1901
+
"symfony/lock": "<6.4",
1902
+
"symfony/process": "<6.4"
1903
+
},
1904
+
"provide": {
1905
+
"psr/log-implementation": "1.0|2.0|3.0"
1906
+
},
1907
+
"require-dev": {
1908
+
"psr/log": "^1|^2|^3",
1909
+
"symfony/config": "^6.4|^7.0|^8.0",
1910
+
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
1911
+
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
1912
+
"symfony/http-foundation": "^6.4|^7.0|^8.0",
1913
+
"symfony/http-kernel": "^6.4|^7.0|^8.0",
1914
+
"symfony/lock": "^6.4|^7.0|^8.0",
1915
+
"symfony/messenger": "^6.4|^7.0|^8.0",
1916
+
"symfony/process": "^6.4|^7.0|^8.0",
1917
+
"symfony/stopwatch": "^6.4|^7.0|^8.0",
1918
+
"symfony/var-dumper": "^6.4|^7.0|^8.0"
1919
+
},
1920
+
"type": "library",
1921
+
"autoload": {
1922
+
"psr-4": {
1923
+
"Symfony\\Component\\Console\\": ""
1924
+
},
1925
+
"exclude-from-classmap": [
1926
+
"/Tests/"
1927
+
]
1928
+
},
1929
+
"notification-url": "https://packagist.org/downloads/",
1930
+
"license": [
1931
+
"MIT"
1932
+
],
1933
+
"authors": [
1934
+
{
1935
+
"name": "Fabien Potencier",
1936
+
"email": "fabien@symfony.com"
1937
+
},
1938
+
{
1939
+
"name": "Symfony Community",
1940
+
"homepage": "https://symfony.com/contributors"
1941
+
}
1942
+
],
1943
+
"description": "Eases the creation of beautiful and testable command line interfaces",
1944
+
"homepage": "https://symfony.com",
1945
+
"keywords": [
1946
+
"cli",
1947
+
"command-line",
1948
+
"console",
1949
+
"terminal"
1950
+
],
1951
+
"support": {
1952
+
"source": "https://github.com/symfony/console/tree/v7.4.3"
1953
+
},
1954
+
"funding": [
1955
+
{
1956
+
"url": "https://symfony.com/sponsor",
1957
+
"type": "custom"
1958
+
},
1959
+
{
1960
+
"url": "https://github.com/fabpot",
1961
+
"type": "github"
1962
+
},
1963
+
{
1964
+
"url": "https://github.com/nicolas-grekas",
1965
+
"type": "github"
1966
+
},
1967
+
{
1968
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1969
+
"type": "tidelift"
1970
+
}
1971
+
],
1972
+
"time": "2025-12-23T14:50:43+00:00"
1973
+
},
1974
+
{
1975
+
"name": "symfony/deprecation-contracts",
1976
+
"version": "v3.6.0",
1977
+
"source": {
1978
+
"type": "git",
1979
+
"url": "https://github.com/symfony/deprecation-contracts.git",
1980
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
1981
+
},
1982
+
"dist": {
1983
+
"type": "zip",
1984
+
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
1985
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
1986
+
"shasum": ""
1987
+
},
1988
+
"require": {
1989
+
"php": ">=8.1"
1990
+
},
1991
+
"type": "library",
1992
+
"extra": {
1993
+
"thanks": {
1994
+
"url": "https://github.com/symfony/contracts",
1995
+
"name": "symfony/contracts"
1996
+
},
1997
+
"branch-alias": {
1998
+
"dev-main": "3.6-dev"
1999
+
}
2000
+
},
2001
+
"autoload": {
2002
+
"files": [
2003
+
"function.php"
2004
+
]
2005
+
},
2006
+
"notification-url": "https://packagist.org/downloads/",
2007
+
"license": [
2008
+
"MIT"
2009
+
],
2010
+
"authors": [
2011
+
{
2012
+
"name": "Nicolas Grekas",
2013
+
"email": "p@tchwork.com"
2014
+
},
2015
+
{
2016
+
"name": "Symfony Community",
2017
+
"homepage": "https://symfony.com/contributors"
2018
+
}
2019
+
],
2020
+
"description": "A generic function and convention to trigger deprecation notices",
2021
+
"homepage": "https://symfony.com",
2022
+
"support": {
2023
+
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
2024
+
},
2025
+
"funding": [
2026
+
{
2027
+
"url": "https://symfony.com/sponsor",
2028
+
"type": "custom"
2029
+
},
2030
+
{
2031
+
"url": "https://github.com/fabpot",
2032
+
"type": "github"
2033
+
},
2034
+
{
2035
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2036
+
"type": "tidelift"
2037
+
}
2038
+
],
2039
+
"time": "2024-09-25T14:21:43+00:00"
2040
+
},
2041
+
{
2042
+
"name": "symfony/filesystem",
2043
+
"version": "v7.4.0",
2044
+
"source": {
2045
+
"type": "git",
2046
+
"url": "https://github.com/symfony/filesystem.git",
2047
+
"reference": "d551b38811096d0be9c4691d406991b47c0c630a"
2048
+
},
2049
+
"dist": {
2050
+
"type": "zip",
2051
+
"url": "https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a",
2052
+
"reference": "d551b38811096d0be9c4691d406991b47c0c630a",
2053
+
"shasum": ""
2054
+
},
2055
+
"require": {
2056
+
"php": ">=8.2",
2057
+
"symfony/polyfill-ctype": "~1.8",
2058
+
"symfony/polyfill-mbstring": "~1.8"
2059
+
},
2060
+
"require-dev": {
2061
+
"symfony/process": "^6.4|^7.0|^8.0"
2062
+
},
2063
+
"type": "library",
2064
+
"autoload": {
2065
+
"psr-4": {
2066
+
"Symfony\\Component\\Filesystem\\": ""
2067
+
},
2068
+
"exclude-from-classmap": [
2069
+
"/Tests/"
2070
+
]
2071
+
},
2072
+
"notification-url": "https://packagist.org/downloads/",
2073
+
"license": [
2074
+
"MIT"
2075
+
],
2076
+
"authors": [
2077
+
{
2078
+
"name": "Fabien Potencier",
2079
+
"email": "fabien@symfony.com"
2080
+
},
2081
+
{
2082
+
"name": "Symfony Community",
2083
+
"homepage": "https://symfony.com/contributors"
2084
+
}
2085
+
],
2086
+
"description": "Provides basic utilities for the filesystem",
2087
+
"homepage": "https://symfony.com",
2088
+
"support": {
2089
+
"source": "https://github.com/symfony/filesystem/tree/v7.4.0"
2090
+
},
2091
+
"funding": [
2092
+
{
2093
+
"url": "https://symfony.com/sponsor",
2094
+
"type": "custom"
2095
+
},
2096
+
{
2097
+
"url": "https://github.com/fabpot",
2098
+
"type": "github"
2099
+
},
2100
+
{
2101
+
"url": "https://github.com/nicolas-grekas",
2102
+
"type": "github"
2103
+
},
2104
+
{
2105
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2106
+
"type": "tidelift"
2107
+
}
2108
+
],
2109
+
"time": "2025-11-27T13:27:24+00:00"
2110
+
},
2111
+
{
2112
+
"name": "symfony/polyfill-ctype",
2113
+
"version": "v1.33.0",
2114
+
"source": {
2115
+
"type": "git",
2116
+
"url": "https://github.com/symfony/polyfill-ctype.git",
2117
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
2118
+
},
2119
+
"dist": {
2120
+
"type": "zip",
2121
+
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
2122
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
2123
+
"shasum": ""
2124
+
},
2125
+
"require": {
2126
+
"php": ">=7.2"
2127
+
},
2128
+
"provide": {
2129
+
"ext-ctype": "*"
2130
+
},
2131
+
"suggest": {
2132
+
"ext-ctype": "For best performance"
2133
+
},
2134
+
"type": "library",
2135
+
"extra": {
2136
+
"thanks": {
2137
+
"url": "https://github.com/symfony/polyfill",
2138
+
"name": "symfony/polyfill"
2139
+
}
2140
+
},
2141
+
"autoload": {
2142
+
"files": [
2143
+
"bootstrap.php"
2144
+
],
2145
+
"psr-4": {
2146
+
"Symfony\\Polyfill\\Ctype\\": ""
2147
+
}
2148
+
},
2149
+
"notification-url": "https://packagist.org/downloads/",
2150
+
"license": [
2151
+
"MIT"
2152
+
],
2153
+
"authors": [
2154
+
{
2155
+
"name": "Gert de Pagter",
2156
+
"email": "BackEndTea@gmail.com"
2157
+
},
2158
+
{
2159
+
"name": "Symfony Community",
2160
+
"homepage": "https://symfony.com/contributors"
2161
+
}
2162
+
],
2163
+
"description": "Symfony polyfill for ctype functions",
2164
+
"homepage": "https://symfony.com",
2165
+
"keywords": [
2166
+
"compatibility",
2167
+
"ctype",
2168
+
"polyfill",
2169
+
"portable"
2170
+
],
2171
+
"support": {
2172
+
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
2173
+
},
2174
+
"funding": [
2175
+
{
2176
+
"url": "https://symfony.com/sponsor",
2177
+
"type": "custom"
2178
+
},
2179
+
{
2180
+
"url": "https://github.com/fabpot",
2181
+
"type": "github"
2182
+
},
2183
+
{
2184
+
"url": "https://github.com/nicolas-grekas",
2185
+
"type": "github"
2186
+
},
2187
+
{
2188
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2189
+
"type": "tidelift"
2190
+
}
2191
+
],
2192
+
"time": "2024-09-09T11:45:10+00:00"
2193
+
},
2194
+
{
2195
+
"name": "symfony/polyfill-intl-grapheme",
2196
+
"version": "v1.33.0",
2197
+
"source": {
2198
+
"type": "git",
2199
+
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
2200
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
2201
+
},
2202
+
"dist": {
2203
+
"type": "zip",
2204
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
2205
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
2206
+
"shasum": ""
2207
+
},
2208
+
"require": {
2209
+
"php": ">=7.2"
2210
+
},
2211
+
"suggest": {
2212
+
"ext-intl": "For best performance"
2213
+
},
2214
+
"type": "library",
2215
+
"extra": {
2216
+
"thanks": {
2217
+
"url": "https://github.com/symfony/polyfill",
2218
+
"name": "symfony/polyfill"
2219
+
}
2220
+
},
2221
+
"autoload": {
2222
+
"files": [
2223
+
"bootstrap.php"
2224
+
],
2225
+
"psr-4": {
2226
+
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
2227
+
}
2228
+
},
2229
+
"notification-url": "https://packagist.org/downloads/",
2230
+
"license": [
2231
+
"MIT"
2232
+
],
2233
+
"authors": [
2234
+
{
2235
+
"name": "Nicolas Grekas",
2236
+
"email": "p@tchwork.com"
2237
+
},
2238
+
{
2239
+
"name": "Symfony Community",
2240
+
"homepage": "https://symfony.com/contributors"
2241
+
}
2242
+
],
2243
+
"description": "Symfony polyfill for intl's grapheme_* functions",
2244
+
"homepage": "https://symfony.com",
2245
+
"keywords": [
2246
+
"compatibility",
2247
+
"grapheme",
2248
+
"intl",
2249
+
"polyfill",
2250
+
"portable",
2251
+
"shim"
2252
+
],
2253
+
"support": {
2254
+
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
2255
+
},
2256
+
"funding": [
2257
+
{
2258
+
"url": "https://symfony.com/sponsor",
2259
+
"type": "custom"
2260
+
},
2261
+
{
2262
+
"url": "https://github.com/fabpot",
2263
+
"type": "github"
2264
+
},
2265
+
{
2266
+
"url": "https://github.com/nicolas-grekas",
2267
+
"type": "github"
2268
+
},
2269
+
{
2270
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2271
+
"type": "tidelift"
2272
+
}
2273
+
],
2274
+
"time": "2025-06-27T09:58:17+00:00"
2275
+
},
2276
+
{
2277
+
"name": "symfony/polyfill-intl-normalizer",
2278
+
"version": "v1.33.0",
2279
+
"source": {
2280
+
"type": "git",
2281
+
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
2282
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
2283
+
},
2284
+
"dist": {
2285
+
"type": "zip",
2286
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
2287
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
2288
+
"shasum": ""
2289
+
},
2290
+
"require": {
2291
+
"php": ">=7.2"
2292
+
},
2293
+
"suggest": {
2294
+
"ext-intl": "For best performance"
2295
+
},
2296
+
"type": "library",
2297
+
"extra": {
2298
+
"thanks": {
2299
+
"url": "https://github.com/symfony/polyfill",
2300
+
"name": "symfony/polyfill"
2301
+
}
2302
+
},
2303
+
"autoload": {
2304
+
"files": [
2305
+
"bootstrap.php"
2306
+
],
2307
+
"psr-4": {
2308
+
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
2309
+
},
2310
+
"classmap": [
2311
+
"Resources/stubs"
2312
+
]
2313
+
},
2314
+
"notification-url": "https://packagist.org/downloads/",
2315
+
"license": [
2316
+
"MIT"
2317
+
],
2318
+
"authors": [
2319
+
{
2320
+
"name": "Nicolas Grekas",
2321
+
"email": "p@tchwork.com"
2322
+
},
2323
+
{
2324
+
"name": "Symfony Community",
2325
+
"homepage": "https://symfony.com/contributors"
2326
+
}
2327
+
],
2328
+
"description": "Symfony polyfill for intl's Normalizer class and related functions",
2329
+
"homepage": "https://symfony.com",
2330
+
"keywords": [
2331
+
"compatibility",
2332
+
"intl",
2333
+
"normalizer",
2334
+
"polyfill",
2335
+
"portable",
2336
+
"shim"
2337
+
],
2338
+
"support": {
2339
+
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
2340
+
},
2341
+
"funding": [
2342
+
{
2343
+
"url": "https://symfony.com/sponsor",
2344
+
"type": "custom"
2345
+
},
2346
+
{
2347
+
"url": "https://github.com/fabpot",
2348
+
"type": "github"
2349
+
},
2350
+
{
2351
+
"url": "https://github.com/nicolas-grekas",
2352
+
"type": "github"
2353
+
},
2354
+
{
2355
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2356
+
"type": "tidelift"
2357
+
}
2358
+
],
2359
+
"time": "2024-09-09T11:45:10+00:00"
2360
+
},
2361
+
{
2362
+
"name": "symfony/polyfill-mbstring",
2363
+
"version": "v1.33.0",
2364
+
"source": {
2365
+
"type": "git",
2366
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
2367
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
2368
+
},
2369
+
"dist": {
2370
+
"type": "zip",
2371
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
2372
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
2373
+
"shasum": ""
2374
+
},
2375
+
"require": {
2376
+
"ext-iconv": "*",
2377
+
"php": ">=7.2"
2378
+
},
2379
+
"provide": {
2380
+
"ext-mbstring": "*"
2381
+
},
2382
+
"suggest": {
2383
+
"ext-mbstring": "For best performance"
2384
+
},
2385
+
"type": "library",
2386
+
"extra": {
2387
+
"thanks": {
2388
+
"url": "https://github.com/symfony/polyfill",
2389
+
"name": "symfony/polyfill"
2390
+
}
2391
+
},
2392
+
"autoload": {
2393
+
"files": [
2394
+
"bootstrap.php"
2395
+
],
2396
+
"psr-4": {
2397
+
"Symfony\\Polyfill\\Mbstring\\": ""
2398
+
}
2399
+
},
2400
+
"notification-url": "https://packagist.org/downloads/",
2401
+
"license": [
2402
+
"MIT"
2403
+
],
2404
+
"authors": [
2405
+
{
2406
+
"name": "Nicolas Grekas",
2407
+
"email": "p@tchwork.com"
2408
+
},
2409
+
{
2410
+
"name": "Symfony Community",
2411
+
"homepage": "https://symfony.com/contributors"
2412
+
}
2413
+
],
2414
+
"description": "Symfony polyfill for the Mbstring extension",
2415
+
"homepage": "https://symfony.com",
2416
+
"keywords": [
2417
+
"compatibility",
2418
+
"mbstring",
2419
+
"polyfill",
2420
+
"portable",
2421
+
"shim"
2422
+
],
2423
+
"support": {
2424
+
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
2425
+
},
2426
+
"funding": [
2427
+
{
2428
+
"url": "https://symfony.com/sponsor",
2429
+
"type": "custom"
2430
+
},
2431
+
{
2432
+
"url": "https://github.com/fabpot",
2433
+
"type": "github"
2434
+
},
2435
+
{
2436
+
"url": "https://github.com/nicolas-grekas",
2437
+
"type": "github"
2438
+
},
2439
+
{
2440
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2441
+
"type": "tidelift"
2442
+
}
2443
+
],
2444
+
"time": "2024-12-23T08:48:59+00:00"
2445
+
},
2446
+
{
2447
+
"name": "symfony/polyfill-php80",
2448
+
"version": "v1.33.0",
2449
+
"source": {
2450
+
"type": "git",
2451
+
"url": "https://github.com/symfony/polyfill-php80.git",
2452
+
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
2453
+
},
2454
+
"dist": {
2455
+
"type": "zip",
2456
+
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2457
+
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2458
+
"shasum": ""
2459
+
},
2460
+
"require": {
2461
+
"php": ">=7.2"
2462
+
},
2463
+
"type": "library",
2464
+
"extra": {
2465
+
"thanks": {
2466
+
"url": "https://github.com/symfony/polyfill",
2467
+
"name": "symfony/polyfill"
2468
+
}
2469
+
},
2470
+
"autoload": {
2471
+
"files": [
2472
+
"bootstrap.php"
2473
+
],
2474
+
"psr-4": {
2475
+
"Symfony\\Polyfill\\Php80\\": ""
2476
+
},
2477
+
"classmap": [
2478
+
"Resources/stubs"
2479
+
]
2480
+
},
2481
+
"notification-url": "https://packagist.org/downloads/",
2482
+
"license": [
2483
+
"MIT"
2484
+
],
2485
+
"authors": [
2486
+
{
2487
+
"name": "Ion Bazan",
2488
+
"email": "ion.bazan@gmail.com"
2489
+
},
2490
+
{
2491
+
"name": "Nicolas Grekas",
2492
+
"email": "p@tchwork.com"
2493
+
},
2494
+
{
2495
+
"name": "Symfony Community",
2496
+
"homepage": "https://symfony.com/contributors"
2497
+
}
2498
+
],
2499
+
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
2500
+
"homepage": "https://symfony.com",
2501
+
"keywords": [
2502
+
"compatibility",
2503
+
"polyfill",
2504
+
"portable",
2505
+
"shim"
2506
+
],
2507
+
"support": {
2508
+
"source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
2509
+
},
2510
+
"funding": [
2511
+
{
2512
+
"url": "https://symfony.com/sponsor",
2513
+
"type": "custom"
2514
+
},
2515
+
{
2516
+
"url": "https://github.com/fabpot",
2517
+
"type": "github"
2518
+
},
2519
+
{
2520
+
"url": "https://github.com/nicolas-grekas",
2521
+
"type": "github"
2522
+
},
2523
+
{
2524
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2525
+
"type": "tidelift"
2526
+
}
2527
+
],
2528
+
"time": "2025-01-02T08:10:11+00:00"
2529
+
},
2530
+
{
2531
+
"name": "symfony/service-contracts",
2532
+
"version": "v3.6.1",
2533
+
"source": {
2534
+
"type": "git",
2535
+
"url": "https://github.com/symfony/service-contracts.git",
2536
+
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
2537
+
},
2538
+
"dist": {
2539
+
"type": "zip",
2540
+
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
2541
+
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
2542
+
"shasum": ""
2543
+
},
2544
+
"require": {
2545
+
"php": ">=8.1",
2546
+
"psr/container": "^1.1|^2.0",
2547
+
"symfony/deprecation-contracts": "^2.5|^3"
2548
+
},
2549
+
"conflict": {
2550
+
"ext-psr": "<1.1|>=2"
2551
+
},
2552
+
"type": "library",
2553
+
"extra": {
2554
+
"thanks": {
2555
+
"url": "https://github.com/symfony/contracts",
2556
+
"name": "symfony/contracts"
2557
+
},
2558
+
"branch-alias": {
2559
+
"dev-main": "3.6-dev"
2560
+
}
2561
+
},
2562
+
"autoload": {
2563
+
"psr-4": {
2564
+
"Symfony\\Contracts\\Service\\": ""
2565
+
},
2566
+
"exclude-from-classmap": [
2567
+
"/Test/"
2568
+
]
2569
+
},
2570
+
"notification-url": "https://packagist.org/downloads/",
2571
+
"license": [
2572
+
"MIT"
2573
+
],
2574
+
"authors": [
2575
+
{
2576
+
"name": "Nicolas Grekas",
2577
+
"email": "p@tchwork.com"
2578
+
},
2579
+
{
2580
+
"name": "Symfony Community",
2581
+
"homepage": "https://symfony.com/contributors"
2582
+
}
2583
+
],
2584
+
"description": "Generic abstractions related to writing services",
2585
+
"homepage": "https://symfony.com",
2586
+
"keywords": [
2587
+
"abstractions",
2588
+
"contracts",
2589
+
"decoupling",
2590
+
"interfaces",
2591
+
"interoperability",
2592
+
"standards"
2593
+
],
2594
+
"support": {
2595
+
"source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
2596
+
},
2597
+
"funding": [
2598
+
{
2599
+
"url": "https://symfony.com/sponsor",
2600
+
"type": "custom"
2601
+
},
2602
+
{
2603
+
"url": "https://github.com/fabpot",
2604
+
"type": "github"
2605
+
},
2606
+
{
2607
+
"url": "https://github.com/nicolas-grekas",
2608
+
"type": "github"
2609
+
},
2610
+
{
2611
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2612
+
"type": "tidelift"
2613
+
}
2614
+
],
2615
+
"time": "2025-07-15T11:30:57+00:00"
2616
+
},
2617
+
{
2618
+
"name": "symfony/string",
2619
+
"version": "v7.4.0",
2620
+
"source": {
2621
+
"type": "git",
2622
+
"url": "https://github.com/symfony/string.git",
2623
+
"reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003"
2624
+
},
2625
+
"dist": {
2626
+
"type": "zip",
2627
+
"url": "https://api.github.com/repos/symfony/string/zipball/d50e862cb0a0e0886f73ca1f31b865efbb795003",
2628
+
"reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003",
2629
+
"shasum": ""
2630
+
},
2631
+
"require": {
2632
+
"php": ">=8.2",
2633
+
"symfony/deprecation-contracts": "^2.5|^3.0",
2634
+
"symfony/polyfill-ctype": "~1.8",
2635
+
"symfony/polyfill-intl-grapheme": "~1.33",
2636
+
"symfony/polyfill-intl-normalizer": "~1.0",
2637
+
"symfony/polyfill-mbstring": "~1.0"
2638
+
},
2639
+
"conflict": {
2640
+
"symfony/translation-contracts": "<2.5"
2641
+
},
2642
+
"require-dev": {
2643
+
"symfony/emoji": "^7.1|^8.0",
2644
+
"symfony/http-client": "^6.4|^7.0|^8.0",
2645
+
"symfony/intl": "^6.4|^7.0|^8.0",
2646
+
"symfony/translation-contracts": "^2.5|^3.0",
2647
+
"symfony/var-exporter": "^6.4|^7.0|^8.0"
2648
+
},
2649
+
"type": "library",
2650
+
"autoload": {
2651
+
"files": [
2652
+
"Resources/functions.php"
2653
+
],
2654
+
"psr-4": {
2655
+
"Symfony\\Component\\String\\": ""
2656
+
},
2657
+
"exclude-from-classmap": [
2658
+
"/Tests/"
2659
+
]
2660
+
},
2661
+
"notification-url": "https://packagist.org/downloads/",
2662
+
"license": [
2663
+
"MIT"
2664
+
],
2665
+
"authors": [
2666
+
{
2667
+
"name": "Nicolas Grekas",
2668
+
"email": "p@tchwork.com"
2669
+
},
2670
+
{
2671
+
"name": "Symfony Community",
2672
+
"homepage": "https://symfony.com/contributors"
2673
+
}
2674
+
],
2675
+
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
2676
+
"homepage": "https://symfony.com",
2677
+
"keywords": [
2678
+
"grapheme",
2679
+
"i18n",
2680
+
"string",
2681
+
"unicode",
2682
+
"utf-8",
2683
+
"utf8"
2684
+
],
2685
+
"support": {
2686
+
"source": "https://github.com/symfony/string/tree/v7.4.0"
2687
+
},
2688
+
"funding": [
2689
+
{
2690
+
"url": "https://symfony.com/sponsor",
2691
+
"type": "custom"
2692
+
},
2693
+
{
2694
+
"url": "https://github.com/fabpot",
2695
+
"type": "github"
2696
+
},
2697
+
{
2698
+
"url": "https://github.com/nicolas-grekas",
2699
+
"type": "github"
2700
+
},
2701
+
{
2702
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2703
+
"type": "tidelift"
2704
+
}
2705
+
],
2706
+
"time": "2025-11-27T13:27:24+00:00"
2707
+
},
2708
+
{
2709
+
"name": "vimeo/psalm",
2710
+
"version": "5.26.1",
2711
+
"source": {
2712
+
"type": "git",
2713
+
"url": "https://github.com/vimeo/psalm.git",
2714
+
"reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0"
2715
+
},
2716
+
"dist": {
2717
+
"type": "zip",
2718
+
"url": "https://api.github.com/repos/vimeo/psalm/zipball/d747f6500b38ac4f7dfc5edbcae6e4b637d7add0",
2719
+
"reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0",
2720
+
"shasum": ""
2721
+
},
2722
+
"require": {
2723
+
"amphp/amp": "^2.4.2",
2724
+
"amphp/byte-stream": "^1.5",
2725
+
"composer-runtime-api": "^2",
2726
+
"composer/semver": "^1.4 || ^2.0 || ^3.0",
2727
+
"composer/xdebug-handler": "^2.0 || ^3.0",
2728
+
"dnoegel/php-xdg-base-dir": "^0.1.1",
2729
+
"ext-ctype": "*",
2730
+
"ext-dom": "*",
2731
+
"ext-json": "*",
2732
+
"ext-libxml": "*",
2733
+
"ext-mbstring": "*",
2734
+
"ext-simplexml": "*",
2735
+
"ext-tokenizer": "*",
2736
+
"felixfbecker/advanced-json-rpc": "^3.1",
2737
+
"felixfbecker/language-server-protocol": "^1.5.2",
2738
+
"fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0",
2739
+
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
2740
+
"nikic/php-parser": "^4.17",
2741
+
"php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
2742
+
"sebastian/diff": "^4.0 || ^5.0 || ^6.0",
2743
+
"spatie/array-to-xml": "^2.17.0 || ^3.0",
2744
+
"symfony/console": "^4.1.6 || ^5.0 || ^6.0 || ^7.0",
2745
+
"symfony/filesystem": "^5.4 || ^6.0 || ^7.0"
2746
+
},
2747
+
"conflict": {
2748
+
"nikic/php-parser": "4.17.0"
2749
+
},
2750
+
"provide": {
2751
+
"psalm/psalm": "self.version"
2752
+
},
2753
+
"require-dev": {
2754
+
"amphp/phpunit-util": "^2.0",
2755
+
"bamarni/composer-bin-plugin": "^1.4",
2756
+
"brianium/paratest": "^6.9",
2757
+
"ext-curl": "*",
2758
+
"mockery/mockery": "^1.5",
2759
+
"nunomaduro/mock-final-classes": "^1.1",
2760
+
"php-parallel-lint/php-parallel-lint": "^1.2",
2761
+
"phpstan/phpdoc-parser": "^1.6",
2762
+
"phpunit/phpunit": "^9.6",
2763
+
"psalm/plugin-mockery": "^1.1",
2764
+
"psalm/plugin-phpunit": "^0.18",
2765
+
"slevomat/coding-standard": "^8.4",
2766
+
"squizlabs/php_codesniffer": "^3.6",
2767
+
"symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0"
2768
+
},
2769
+
"suggest": {
2770
+
"ext-curl": "In order to send data to shepherd",
2771
+
"ext-igbinary": "^2.0.5 is required, used to serialize caching data"
2772
+
},
2773
+
"bin": [
2774
+
"psalm",
2775
+
"psalm-language-server",
2776
+
"psalm-plugin",
2777
+
"psalm-refactor",
2778
+
"psalter"
2779
+
],
2780
+
"type": "project",
2781
+
"extra": {
2782
+
"branch-alias": {
2783
+
"dev-1.x": "1.x-dev",
2784
+
"dev-2.x": "2.x-dev",
2785
+
"dev-3.x": "3.x-dev",
2786
+
"dev-4.x": "4.x-dev",
2787
+
"dev-master": "5.x-dev"
2788
+
}
2789
+
},
2790
+
"autoload": {
2791
+
"psr-4": {
2792
+
"Psalm\\": "src/Psalm/"
2793
+
}
2794
+
},
2795
+
"notification-url": "https://packagist.org/downloads/",
2796
+
"license": [
2797
+
"MIT"
2798
+
],
2799
+
"authors": [
2800
+
{
2801
+
"name": "Matthew Brown"
2802
+
}
2803
+
],
2804
+
"description": "A static analysis tool for finding errors in PHP applications",
2805
+
"keywords": [
2806
+
"code",
2807
+
"inspection",
2808
+
"php",
2809
+
"static analysis"
2810
+
],
2811
+
"support": {
2812
+
"docs": "https://psalm.dev/docs",
2813
+
"issues": "https://github.com/vimeo/psalm/issues",
2814
+
"source": "https://github.com/vimeo/psalm"
2815
+
},
2816
+
"time": "2024-09-08T18:53:08+00:00"
2817
+
},
2818
+
{
2819
+
"name": "webmozart/assert",
2820
+
"version": "2.0.0",
2821
+
"source": {
2822
+
"type": "git",
2823
+
"url": "https://github.com/webmozarts/assert.git",
2824
+
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54"
2825
+
},
2826
+
"dist": {
2827
+
"type": "zip",
2828
+
"url": "https://api.github.com/repos/webmozarts/assert/zipball/1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
2829
+
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
2830
+
"shasum": ""
2831
+
},
2832
+
"require": {
2833
+
"ext-ctype": "*",
2834
+
"ext-date": "*",
2835
+
"ext-filter": "*",
2836
+
"php": "^8.2"
2837
+
},
2838
+
"suggest": {
2839
+
"ext-intl": "",
2840
+
"ext-simplexml": "",
2841
+
"ext-spl": ""
2842
+
},
2843
+
"type": "library",
2844
+
"extra": {
2845
+
"branch-alias": {
2846
+
"dev-feature/2-0": "2.0-dev"
2847
+
}
2848
+
},
2849
+
"autoload": {
2850
+
"psr-4": {
2851
+
"Webmozart\\Assert\\": "src/"
2852
+
}
2853
+
},
2854
+
"notification-url": "https://packagist.org/downloads/",
2855
+
"license": [
2856
+
"MIT"
2857
+
],
2858
+
"authors": [
2859
+
{
2860
+
"name": "Bernhard Schussek",
2861
+
"email": "bschussek@gmail.com"
2862
+
},
2863
+
{
2864
+
"name": "Woody Gilk",
2865
+
"email": "woody.gilk@gmail.com"
2866
+
}
2867
+
],
2868
+
"description": "Assertions to validate method input/output with nice error messages.",
2869
+
"keywords": [
2870
+
"assert",
2871
+
"check",
2872
+
"validate"
2873
+
],
2874
+
"support": {
2875
+
"issues": "https://github.com/webmozarts/assert/issues",
2876
+
"source": "https://github.com/webmozarts/assert/tree/2.0.0"
2877
+
},
2878
+
"time": "2025-12-16T21:36:00+00:00"
2879
+
}
2880
+
],
2881
+
"aliases": [],
2882
+
"minimum-stability": "stable",
2883
+
"stability-flags": {},
2884
+
"prefer-stable": false,
2885
+
"prefer-lowest": false,
2886
+
"platform": {
2887
+
"php": ">=8.1"
2888
+
},
2889
+
"platform-dev": {},
2890
+
"plugin-api-version": "2.6.0"
2891
+
}