+3
-14
packetmix/homes/coded/niri.nix
+3
-14
packetmix/homes/coded/niri.nix
···
22
22
"DP-1" = {
23
23
position = {
24
24
x = 5760;
25
-
y = 2160;
25
+
y = 0;
26
26
};
27
27
mode = {
28
28
width = 3840;
···
34
34
"DP-2" = {
35
35
position = {
36
36
x = 1920;
37
-
y = 2160;
37
+
y = 0;
38
38
};
39
39
mode = {
40
40
width = 3840;
···
43
43
};
44
44
scale = 1;
45
45
};
46
-
"LG Electronics LG TV SSCR2 0x01010101" = {
47
-
position = {
48
-
x = 1920;
49
-
y = 0;
50
-
};
51
-
mode = {
52
-
width = 3840;
53
-
height = 2160;
54
-
refresh = 60.;
55
-
};
56
-
};
57
46
"Dell Inc. DELL S2422HG BTTCK83" = {
58
47
position = {
59
48
x = 0;
60
-
y = 2700;
49
+
y = 540;
61
50
};
62
51
mode = {
63
52
width = 1920;
+2
packetmix/systems/default.nix
+2
packetmix/systems/default.nix
+6
packetmix/systems/shorthair/flatpak.nix
+6
packetmix/systems/shorthair/flatpak.nix
+26
-1
packetmix/systems/teal/fava.nix
+26
-1
packetmix/systems/teal/fava.nix
···
40
40
plugin "fava.plugins.link_documents"
41
41
42
42
plugin "beancount.plugins.pedantic"
43
-
plugin "beancount.plugins.unrealized" "Unrealized"
43
+
plugin "beancount.plugins.implicit_prices"
44
+
45
+
plugin "beancount_share.share" "{
46
+
'mark_name': 'share',
47
+
'meta_name': 'shared',
48
+
'account_debtors': 'Assets:People',
49
+
'account_creditors': 'Liabilities:People',
50
+
'open_date': None,
51
+
'quantize': '0.01'
52
+
}"
53
+
'';
54
+
}
55
+
{
56
+
slug = "hyperneutrino";
57
+
name = "HyperNeutrino";
58
+
beancountOptions.operating_currency = "CAD";
59
+
favaOptions = {
60
+
invert-income-liabilities-equity = "true";
61
+
auto-reload = "true";
62
+
fiscal-year-end = "03-31";
63
+
};
64
+
extraConfig = ''
65
+
plugin "fava.plugins.tag_discovered_documents"
66
+
plugin "fava.plugins.link_documents"
67
+
68
+
plugin "beancount.plugins.pedantic"
44
69
plugin "beancount.plugins.implicit_prices"
45
70
46
71
plugin "beancount_share.share" "{
+6
packetmix/systems/teal/headscale.nix
+6
packetmix/systems/teal/headscale.nix
-2790
packetmix/systems/teal/wiki/CirrusSearch.composer.lock
-2790
packetmix/systems/teal/wiki/CirrusSearch.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": "d2a4c732a16c2f1ff8df6d02a986723e",
8
-
"packages": [
9
-
{
10
-
"name": "wikimedia/lucene-explain-parser",
11
-
"version": "2.0.0",
12
-
"source": {
13
-
"type": "git",
14
-
"url": "https://github.com/wikimedia/lucene-explain-parser.git",
15
-
"reference": "82a90019468290a6009a9f61010bd0ffd7e8fc10"
16
-
},
17
-
"dist": {
18
-
"type": "zip",
19
-
"url": "https://api.github.com/repos/wikimedia/lucene-explain-parser/zipball/82a90019468290a6009a9f61010bd0ffd7e8fc10",
20
-
"reference": "82a90019468290a6009a9f61010bd0ffd7e8fc10",
21
-
"shasum": ""
22
-
},
23
-
"require": {
24
-
"php": ">=7.2.9"
25
-
},
26
-
"require-dev": {
27
-
"mediawiki/mediawiki-codesniffer": "38.0.0",
28
-
"mediawiki/mediawiki-phan-config": "0.11.1",
29
-
"mediawiki/minus-x": "1.1.1",
30
-
"ockcyp/covers-validator": "1.3.3",
31
-
"php-parallel-lint/php-console-highlighter": "0.5.0",
32
-
"php-parallel-lint/php-parallel-lint": "1.3.1",
33
-
"phpunit/phpunit": "^8.5"
34
-
},
35
-
"type": "library",
36
-
"autoload": {
37
-
"psr-4": {
38
-
"LuceneExplain\\": "src/"
39
-
}
40
-
},
41
-
"notification-url": "https://packagist.org/downloads/",
42
-
"license": [
43
-
"Apache-2.0"
44
-
],
45
-
"authors": [
46
-
{
47
-
"name": "Erik Bernhardson",
48
-
"email": "ebernhardson@wikimedia.org"
49
-
},
50
-
{
51
-
"name": "Stanislav Malyshev",
52
-
"email": "smalyshev@wikimedia.org"
53
-
}
54
-
],
55
-
"description": "Parsing and pretty-printing Lucene explain data",
56
-
"support": {
57
-
"source": "https://github.com/wikimedia/lucene-explain-parser/tree/2.0.0"
58
-
},
59
-
"time": "2022-03-15T17:12:09+00:00"
60
-
},
61
-
{
62
-
"name": "wikimedia/textcat",
63
-
"version": "2.0.0",
64
-
"source": {
65
-
"type": "git",
66
-
"url": "https://github.com/wikimedia/textcat.git",
67
-
"reference": "dfdfb1c41bb016814a9d4da3aa68b62437b54a82"
68
-
},
69
-
"dist": {
70
-
"type": "zip",
71
-
"url": "https://api.github.com/repos/wikimedia/textcat/zipball/dfdfb1c41bb016814a9d4da3aa68b62437b54a82",
72
-
"reference": "dfdfb1c41bb016814a9d4da3aa68b62437b54a82",
73
-
"shasum": ""
74
-
},
75
-
"require": {
76
-
"php": ">=7.2.9"
77
-
},
78
-
"require-dev": {
79
-
"mediawiki/mediawiki-codesniffer": "38.0.0",
80
-
"mediawiki/mediawiki-phan-config": "0.11.1",
81
-
"mediawiki/minus-x": "1.1.1",
82
-
"ockcyp/covers-validator": "1.3.3",
83
-
"php-parallel-lint/php-console-highlighter": "0.5.0",
84
-
"php-parallel-lint/php-parallel-lint": "1.3.1",
85
-
"phpunit/phpunit": "^8.5"
86
-
},
87
-
"type": "library",
88
-
"autoload": {
89
-
"psr-0": {
90
-
"TextCat": "src/"
91
-
}
92
-
},
93
-
"notification-url": "https://packagist.org/downloads/",
94
-
"license": [
95
-
"LGPL-2.1-only"
96
-
],
97
-
"authors": [
98
-
{
99
-
"name": "Trey Jones",
100
-
"email": "tjones@wikimedia.org"
101
-
},
102
-
{
103
-
"name": "Stanislav Malyshev",
104
-
"email": "smalyshev@wikimedia.org"
105
-
}
106
-
],
107
-
"description": "PHP port of the TextCat language guesser utility, see http://odur.let.rug.nl/~vannoord/TextCat/.",
108
-
"homepage": "https://www.mediawiki.org/wiki/TextCat",
109
-
"support": {
110
-
"source": "https://github.com/wikimedia/textcat/tree/2.0.0"
111
-
},
112
-
"time": "2022-03-15T15:54:48+00:00"
113
-
}
114
-
],
115
-
"packages-dev": [
116
-
{
117
-
"name": "composer/pcre",
118
-
"version": "dev-main",
119
-
"source": {
120
-
"type": "git",
121
-
"url": "https://github.com/composer/pcre.git",
122
-
"reference": "cc69ce9877ca31cb8fb3e87cb89792f2c139f87b"
123
-
},
124
-
"dist": {
125
-
"type": "zip",
126
-
"url": "https://api.github.com/repos/composer/pcre/zipball/cc69ce9877ca31cb8fb3e87cb89792f2c139f87b",
127
-
"reference": "cc69ce9877ca31cb8fb3e87cb89792f2c139f87b",
128
-
"shasum": ""
129
-
},
130
-
"require": {
131
-
"php": "^7.4 || ^8.0"
132
-
},
133
-
"conflict": {
134
-
"phpstan/phpstan": "<1.11.10"
135
-
},
136
-
"require-dev": {
137
-
"phpstan/phpstan": "^1.12 || ^2",
138
-
"phpstan/phpstan-deprecation-rules": "^1 || ^2",
139
-
"phpstan/phpstan-strict-rules": "^1 || ^2",
140
-
"phpunit/phpunit": "^8 || ^9"
141
-
},
142
-
"default-branch": true,
143
-
"type": "library",
144
-
"extra": {
145
-
"phpstan": {
146
-
"includes": [
147
-
"extension.neon"
148
-
]
149
-
},
150
-
"branch-alias": {
151
-
"dev-main": "3.x-dev"
152
-
}
153
-
},
154
-
"autoload": {
155
-
"psr-4": {
156
-
"Composer\\Pcre\\": "src"
157
-
}
158
-
},
159
-
"notification-url": "https://packagist.org/downloads/",
160
-
"license": [
161
-
"MIT"
162
-
],
163
-
"authors": [
164
-
{
165
-
"name": "Jordi Boggiano",
166
-
"email": "j.boggiano@seld.be",
167
-
"homepage": "http://seld.be"
168
-
}
169
-
],
170
-
"description": "PCRE wrapping library that offers type-safe preg_* replacements.",
171
-
"keywords": [
172
-
"PCRE",
173
-
"preg",
174
-
"regex",
175
-
"regular expression"
176
-
],
177
-
"support": {
178
-
"issues": "https://github.com/composer/pcre/issues",
179
-
"source": "https://github.com/composer/pcre/tree/main"
180
-
},
181
-
"funding": [
182
-
{
183
-
"url": "https://packagist.com",
184
-
"type": "custom"
185
-
},
186
-
{
187
-
"url": "https://github.com/composer",
188
-
"type": "github"
189
-
}
190
-
],
191
-
"time": "2025-12-03T10:22:10+00:00"
192
-
},
193
-
{
194
-
"name": "composer/semver",
195
-
"version": "dev-main",
196
-
"source": {
197
-
"type": "git",
198
-
"url": "https://github.com/composer/semver.git",
199
-
"reference": "38ccbbfd0098b205e4d947f18e3f1f321803b067"
200
-
},
201
-
"dist": {
202
-
"type": "zip",
203
-
"url": "https://api.github.com/repos/composer/semver/zipball/38ccbbfd0098b205e4d947f18e3f1f321803b067",
204
-
"reference": "38ccbbfd0098b205e4d947f18e3f1f321803b067",
205
-
"shasum": ""
206
-
},
207
-
"require": {
208
-
"php": "^5.3.2 || ^7.0 || ^8.0"
209
-
},
210
-
"require-dev": {
211
-
"phpstan/phpstan": "^1.11",
212
-
"symfony/phpunit-bridge": "^3 || ^7"
213
-
},
214
-
"default-branch": true,
215
-
"type": "library",
216
-
"extra": {
217
-
"branch-alias": {
218
-
"dev-main": "3.x-dev"
219
-
}
220
-
},
221
-
"autoload": {
222
-
"psr-4": {
223
-
"Composer\\Semver\\": "src"
224
-
}
225
-
},
226
-
"notification-url": "https://packagist.org/downloads/",
227
-
"license": [
228
-
"MIT"
229
-
],
230
-
"authors": [
231
-
{
232
-
"name": "Nils Adermann",
233
-
"email": "naderman@naderman.de",
234
-
"homepage": "http://www.naderman.de"
235
-
},
236
-
{
237
-
"name": "Jordi Boggiano",
238
-
"email": "j.boggiano@seld.be",
239
-
"homepage": "http://seld.be"
240
-
},
241
-
{
242
-
"name": "Rob Bast",
243
-
"email": "rob.bast@gmail.com",
244
-
"homepage": "http://robbast.nl"
245
-
}
246
-
],
247
-
"description": "Version comparison library that offers utilities, version constraint parsing and validation.",
248
-
"keywords": [
249
-
"semantic",
250
-
"semver",
251
-
"validation",
252
-
"versioning"
253
-
],
254
-
"support": {
255
-
"irc": "ircs://irc.libera.chat:6697/composer",
256
-
"issues": "https://github.com/composer/semver/issues",
257
-
"source": "https://github.com/composer/semver/tree/main"
258
-
},
259
-
"funding": [
260
-
{
261
-
"url": "https://packagist.com",
262
-
"type": "custom"
263
-
},
264
-
{
265
-
"url": "https://github.com/composer",
266
-
"type": "github"
267
-
}
268
-
],
269
-
"time": "2025-12-03T10:22:06+00:00"
270
-
},
271
-
{
272
-
"name": "composer/spdx-licenses",
273
-
"version": "1.5.9",
274
-
"source": {
275
-
"type": "git",
276
-
"url": "https://github.com/composer/spdx-licenses.git",
277
-
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
278
-
},
279
-
"dist": {
280
-
"type": "zip",
281
-
"url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
282
-
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
283
-
"shasum": ""
284
-
},
285
-
"require": {
286
-
"php": "^5.3.2 || ^7.0 || ^8.0"
287
-
},
288
-
"require-dev": {
289
-
"phpstan/phpstan": "^1.11",
290
-
"symfony/phpunit-bridge": "^3 || ^7"
291
-
},
292
-
"type": "library",
293
-
"extra": {
294
-
"branch-alias": {
295
-
"dev-main": "1.x-dev"
296
-
}
297
-
},
298
-
"autoload": {
299
-
"psr-4": {
300
-
"Composer\\Spdx\\": "src"
301
-
}
302
-
},
303
-
"notification-url": "https://packagist.org/downloads/",
304
-
"license": [
305
-
"MIT"
306
-
],
307
-
"authors": [
308
-
{
309
-
"name": "Nils Adermann",
310
-
"email": "naderman@naderman.de",
311
-
"homepage": "http://www.naderman.de"
312
-
},
313
-
{
314
-
"name": "Jordi Boggiano",
315
-
"email": "j.boggiano@seld.be",
316
-
"homepage": "http://seld.be"
317
-
},
318
-
{
319
-
"name": "Rob Bast",
320
-
"email": "rob.bast@gmail.com",
321
-
"homepage": "http://robbast.nl"
322
-
}
323
-
],
324
-
"description": "SPDX licenses list and validation library.",
325
-
"keywords": [
326
-
"license",
327
-
"spdx",
328
-
"validator"
329
-
],
330
-
"support": {
331
-
"irc": "ircs://irc.libera.chat:6697/composer",
332
-
"issues": "https://github.com/composer/spdx-licenses/issues",
333
-
"source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
334
-
},
335
-
"funding": [
336
-
{
337
-
"url": "https://packagist.com",
338
-
"type": "custom"
339
-
},
340
-
{
341
-
"url": "https://github.com/composer",
342
-
"type": "github"
343
-
},
344
-
{
345
-
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
346
-
"type": "tidelift"
347
-
}
348
-
],
349
-
"time": "2025-05-12T21:07:07+00:00"
350
-
},
351
-
{
352
-
"name": "composer/xdebug-handler",
353
-
"version": "3.0.5",
354
-
"source": {
355
-
"type": "git",
356
-
"url": "https://github.com/composer/xdebug-handler.git",
357
-
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
358
-
},
359
-
"dist": {
360
-
"type": "zip",
361
-
"url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
362
-
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
363
-
"shasum": ""
364
-
},
365
-
"require": {
366
-
"composer/pcre": "^1 || ^2 || ^3",
367
-
"php": "^7.2.5 || ^8.0",
368
-
"psr/log": "^1 || ^2 || ^3"
369
-
},
370
-
"require-dev": {
371
-
"phpstan/phpstan": "^1.0",
372
-
"phpstan/phpstan-strict-rules": "^1.1",
373
-
"phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
374
-
},
375
-
"type": "library",
376
-
"autoload": {
377
-
"psr-4": {
378
-
"Composer\\XdebugHandler\\": "src"
379
-
}
380
-
},
381
-
"notification-url": "https://packagist.org/downloads/",
382
-
"license": [
383
-
"MIT"
384
-
],
385
-
"authors": [
386
-
{
387
-
"name": "John Stevenson",
388
-
"email": "john-stevenson@blueyonder.co.uk"
389
-
}
390
-
],
391
-
"description": "Restarts a process without Xdebug.",
392
-
"keywords": [
393
-
"Xdebug",
394
-
"performance"
395
-
],
396
-
"support": {
397
-
"irc": "ircs://irc.libera.chat:6697/composer",
398
-
"issues": "https://github.com/composer/xdebug-handler/issues",
399
-
"source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
400
-
},
401
-
"funding": [
402
-
{
403
-
"url": "https://packagist.com",
404
-
"type": "custom"
405
-
},
406
-
{
407
-
"url": "https://github.com/composer",
408
-
"type": "github"
409
-
},
410
-
{
411
-
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
412
-
"type": "tidelift"
413
-
}
414
-
],
415
-
"time": "2024-05-06T16:37:16+00:00"
416
-
},
417
-
{
418
-
"name": "dealerdirect/phpcodesniffer-composer-installer",
419
-
"version": "v1.2.0",
420
-
"source": {
421
-
"type": "git",
422
-
"url": "https://github.com/PHPCSStandards/composer-installer.git",
423
-
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
424
-
},
425
-
"dist": {
426
-
"type": "zip",
427
-
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
428
-
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
429
-
"shasum": ""
430
-
},
431
-
"require": {
432
-
"composer-plugin-api": "^2.2",
433
-
"php": ">=5.4",
434
-
"squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
435
-
},
436
-
"require-dev": {
437
-
"composer/composer": "^2.2",
438
-
"ext-json": "*",
439
-
"ext-zip": "*",
440
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
441
-
"phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
442
-
"yoast/phpunit-polyfills": "^1.0"
443
-
},
444
-
"type": "composer-plugin",
445
-
"extra": {
446
-
"class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
447
-
},
448
-
"autoload": {
449
-
"psr-4": {
450
-
"PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
451
-
}
452
-
},
453
-
"notification-url": "https://packagist.org/downloads/",
454
-
"license": [
455
-
"MIT"
456
-
],
457
-
"authors": [
458
-
{
459
-
"name": "Franck Nijhof",
460
-
"email": "opensource@frenck.dev",
461
-
"homepage": "https://frenck.dev",
462
-
"role": "Open source developer"
463
-
},
464
-
{
465
-
"name": "Contributors",
466
-
"homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
467
-
}
468
-
],
469
-
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
470
-
"keywords": [
471
-
"PHPCodeSniffer",
472
-
"PHP_CodeSniffer",
473
-
"code quality",
474
-
"codesniffer",
475
-
"composer",
476
-
"installer",
477
-
"phpcbf",
478
-
"phpcs",
479
-
"plugin",
480
-
"qa",
481
-
"quality",
482
-
"standard",
483
-
"standards",
484
-
"style guide",
485
-
"stylecheck",
486
-
"tests"
487
-
],
488
-
"support": {
489
-
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
490
-
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
491
-
"source": "https://github.com/PHPCSStandards/composer-installer"
492
-
},
493
-
"funding": [
494
-
{
495
-
"url": "https://github.com/PHPCSStandards",
496
-
"type": "github"
497
-
},
498
-
{
499
-
"url": "https://github.com/jrfnl",
500
-
"type": "github"
501
-
},
502
-
{
503
-
"url": "https://opencollective.com/php_codesniffer",
504
-
"type": "open_collective"
505
-
},
506
-
{
507
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
508
-
"type": "thanks_dev"
509
-
}
510
-
],
511
-
"time": "2025-11-11T04:32:07+00:00"
512
-
},
513
-
{
514
-
"name": "doctrine/deprecations",
515
-
"version": "1.1.x-dev",
516
-
"source": {
517
-
"type": "git",
518
-
"url": "https://github.com/doctrine/deprecations.git",
519
-
"reference": "ffa29dc95e857426d6e7fdd5078b71bc647be327"
520
-
},
521
-
"dist": {
522
-
"type": "zip",
523
-
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/ffa29dc95e857426d6e7fdd5078b71bc647be327",
524
-
"reference": "ffa29dc95e857426d6e7fdd5078b71bc647be327",
525
-
"shasum": ""
526
-
},
527
-
"require": {
528
-
"php": "^7.1 || ^8.0"
529
-
},
530
-
"conflict": {
531
-
"phpunit/phpunit": "<=7.5 || >=13"
532
-
},
533
-
"require-dev": {
534
-
"doctrine/coding-standard": "^9 || ^12 || ^14",
535
-
"phpstan/phpstan": "1.4.10 || 2.1.30",
536
-
"phpstan/phpstan-phpunit": "^1.0 || ^2",
537
-
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4",
538
-
"psr/log": "^1 || ^2 || ^3"
539
-
},
540
-
"suggest": {
541
-
"psr/log": "Allows logging deprecations via PSR-3 logger implementation"
542
-
},
543
-
"default-branch": true,
544
-
"type": "library",
545
-
"autoload": {
546
-
"psr-4": {
547
-
"Doctrine\\Deprecations\\": "src"
548
-
}
549
-
},
550
-
"notification-url": "https://packagist.org/downloads/",
551
-
"license": [
552
-
"MIT"
553
-
],
554
-
"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.",
555
-
"homepage": "https://www.doctrine-project.org/",
556
-
"support": {
557
-
"issues": "https://github.com/doctrine/deprecations/issues",
558
-
"source": "https://github.com/doctrine/deprecations/tree/1.1.x"
559
-
},
560
-
"time": "2025-12-15T15:02:56+00:00"
561
-
},
562
-
{
563
-
"name": "felixfbecker/advanced-json-rpc",
564
-
"version": "v3.2.1",
565
-
"source": {
566
-
"type": "git",
567
-
"url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
568
-
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
569
-
},
570
-
"dist": {
571
-
"type": "zip",
572
-
"url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
573
-
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
574
-
"shasum": ""
575
-
},
576
-
"require": {
577
-
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
578
-
"php": "^7.1 || ^8.0",
579
-
"phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
580
-
},
581
-
"require-dev": {
582
-
"phpunit/phpunit": "^7.0 || ^8.0"
583
-
},
584
-
"type": "library",
585
-
"autoload": {
586
-
"psr-4": {
587
-
"AdvancedJsonRpc\\": "lib/"
588
-
}
589
-
},
590
-
"notification-url": "https://packagist.org/downloads/",
591
-
"license": [
592
-
"ISC"
593
-
],
594
-
"authors": [
595
-
{
596
-
"name": "Felix Becker",
597
-
"email": "felix.b@outlook.com"
598
-
}
599
-
],
600
-
"description": "A more advanced JSONRPC implementation",
601
-
"support": {
602
-
"issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
603
-
"source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
604
-
},
605
-
"time": "2021-06-11T22:34:44+00:00"
606
-
},
607
-
{
608
-
"name": "justinrainbow/json-schema",
609
-
"version": "5.x-dev",
610
-
"source": {
611
-
"type": "git",
612
-
"url": "https://github.com/jsonrainbow/json-schema.git",
613
-
"reference": "b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20"
614
-
},
615
-
"dist": {
616
-
"type": "zip",
617
-
"url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20",
618
-
"reference": "b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20",
619
-
"shasum": ""
620
-
},
621
-
"require": {
622
-
"php": ">=7.1"
623
-
},
624
-
"require-dev": {
625
-
"friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
626
-
"json-schema/json-schema-test-suite": "1.2.0",
627
-
"phpunit/phpunit": "^4.8.35"
628
-
},
629
-
"bin": [
630
-
"bin/validate-json"
631
-
],
632
-
"type": "library",
633
-
"autoload": {
634
-
"psr-4": {
635
-
"JsonSchema\\": "src/JsonSchema/"
636
-
}
637
-
},
638
-
"notification-url": "https://packagist.org/downloads/",
639
-
"license": [
640
-
"MIT"
641
-
],
642
-
"authors": [
643
-
{
644
-
"name": "Bruno Prieto Reis",
645
-
"email": "bruno.p.reis@gmail.com"
646
-
},
647
-
{
648
-
"name": "Justin Rainbow",
649
-
"email": "justin.rainbow@gmail.com"
650
-
},
651
-
{
652
-
"name": "Igor Wiedler",
653
-
"email": "igor@wiedler.ch"
654
-
},
655
-
{
656
-
"name": "Robert Schรถnthal",
657
-
"email": "seroscho@googlemail.com"
658
-
}
659
-
],
660
-
"description": "A library to validate a json schema.",
661
-
"homepage": "https://github.com/justinrainbow/json-schema",
662
-
"keywords": [
663
-
"json",
664
-
"schema"
665
-
],
666
-
"support": {
667
-
"issues": "https://github.com/jsonrainbow/json-schema/issues",
668
-
"source": "https://github.com/jsonrainbow/json-schema/tree/5.x.x"
669
-
},
670
-
"time": "2025-12-12T08:56:22+00:00"
671
-
},
672
-
{
673
-
"name": "mediawiki/mediawiki-codesniffer",
674
-
"version": "v48.0.0",
675
-
"source": {
676
-
"type": "git",
677
-
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
678
-
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
679
-
},
680
-
"dist": {
681
-
"type": "zip",
682
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
683
-
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
684
-
"shasum": ""
685
-
},
686
-
"require": {
687
-
"composer/semver": "^3.4.2",
688
-
"composer/spdx-licenses": "~1.5.2",
689
-
"ext-json": "*",
690
-
"ext-mbstring": "*",
691
-
"php": ">=8.1.0",
692
-
"phpcsstandards/phpcsextra": "1.4.0",
693
-
"squizlabs/php_codesniffer": "3.13.2"
694
-
},
695
-
"require-dev": {
696
-
"ext-dom": "*",
697
-
"mediawiki/mediawiki-phan-config": "0.17.0",
698
-
"mediawiki/minus-x": "1.1.3",
699
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
700
-
"php-parallel-lint/php-parallel-lint": "1.4.0",
701
-
"phpunit/phpunit": "9.6.21"
702
-
},
703
-
"type": "phpcodesniffer-standard",
704
-
"autoload": {
705
-
"psr-4": {
706
-
"MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
707
-
}
708
-
},
709
-
"notification-url": "https://packagist.org/downloads/",
710
-
"license": [
711
-
"GPL-2.0-or-later"
712
-
],
713
-
"description": "MediaWiki CodeSniffer Standards",
714
-
"homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
715
-
"keywords": [
716
-
"codesniffer",
717
-
"mediawiki"
718
-
],
719
-
"support": {
720
-
"source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
721
-
},
722
-
"time": "2025-09-04T20:12:57+00:00"
723
-
},
724
-
{
725
-
"name": "mediawiki/mediawiki-phan-config",
726
-
"version": "0.17.0",
727
-
"source": {
728
-
"type": "git",
729
-
"url": "https://github.com/wikimedia/mediawiki-tools-phan.git",
730
-
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9"
731
-
},
732
-
"dist": {
733
-
"type": "zip",
734
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/5e98f0ae2755650c6bebb682c0fcc06b371745c9",
735
-
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9",
736
-
"shasum": ""
737
-
},
738
-
"require": {
739
-
"mediawiki/phan-taint-check-plugin": "7.0.0",
740
-
"phan/phan": "5.5.1",
741
-
"php": ">=8.1.0"
742
-
},
743
-
"require-dev": {
744
-
"mediawiki/mediawiki-codesniffer": "47.0.0",
745
-
"mediawiki/minus-x": "1.1.3",
746
-
"ockcyp/covers-validator": "1.6.0",
747
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
748
-
"php-parallel-lint/php-parallel-lint": "1.4.0",
749
-
"phpunit/phpunit": "9.6.21"
750
-
},
751
-
"type": "library",
752
-
"autoload": {
753
-
"psr-4": {
754
-
"MediaWikiPhanConfig\\": "src/"
755
-
}
756
-
},
757
-
"notification-url": "https://packagist.org/downloads/",
758
-
"license": [
759
-
"GPL-2.0-or-later"
760
-
],
761
-
"authors": [
762
-
{
763
-
"name": "MediaWiki developers",
764
-
"email": "wikitech-l@lists.wikimedia.org"
765
-
}
766
-
],
767
-
"description": "Standard MediaWiki phan configuration",
768
-
"homepage": "https://www.mediawiki.org/wiki/Continuous_integration/Phan",
769
-
"support": {
770
-
"source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.17.0"
771
-
},
772
-
"time": "2025-08-07T13:01:24+00:00"
773
-
},
774
-
{
775
-
"name": "mediawiki/minus-x",
776
-
"version": "1.1.3",
777
-
"source": {
778
-
"type": "git",
779
-
"url": "https://github.com/wikimedia/mediawiki-tools-minus-x.git",
780
-
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd"
781
-
},
782
-
"dist": {
783
-
"type": "zip",
784
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/553f920ad53f78b33ea654f8623c2a50b5ac7efd",
785
-
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd",
786
-
"shasum": ""
787
-
},
788
-
"require": {
789
-
"php": ">=7.2.9",
790
-
"symfony/console": "^3.3.5 || ^4 || ^5 || ^6 || ^7"
791
-
},
792
-
"require-dev": {
793
-
"mediawiki/mediawiki-codesniffer": "43.0.0",
794
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
795
-
"php-parallel-lint/php-parallel-lint": "1.3.2"
796
-
},
797
-
"bin": [
798
-
"bin/minus-x"
799
-
],
800
-
"type": "library",
801
-
"autoload": {
802
-
"psr-4": {
803
-
"MediaWiki\\MinusX\\": "src/"
804
-
}
805
-
},
806
-
"notification-url": "https://packagist.org/downloads/",
807
-
"license": [
808
-
"GPL-3.0-or-later"
809
-
],
810
-
"authors": [
811
-
{
812
-
"name": "Kunal Mehta",
813
-
"email": "legoktm@member.fsf.org"
814
-
}
815
-
],
816
-
"description": "Removes executable bit from files that shouldn't be executable",
817
-
"homepage": "https://www.mediawiki.org/wiki/MinusX",
818
-
"support": {
819
-
"source": "https://github.com/wikimedia/mediawiki-tools-minus-x/tree/1.1.3"
820
-
},
821
-
"time": "2024-05-04T16:06:11+00:00"
822
-
},
823
-
{
824
-
"name": "mediawiki/phan-taint-check-plugin",
825
-
"version": "7.0.0",
826
-
"source": {
827
-
"type": "git",
828
-
"url": "https://github.com/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin.git",
829
-
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55"
830
-
},
831
-
"dist": {
832
-
"type": "zip",
833
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
834
-
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
835
-
"shasum": ""
836
-
},
837
-
"require": {
838
-
"ext-json": "*",
839
-
"phan/phan": "5.5.1",
840
-
"php": ">=8.1.0"
841
-
},
842
-
"require-dev": {
843
-
"ext-pdo": "*",
844
-
"mediawiki/mediawiki-codesniffer": "47.0.0",
845
-
"mediawiki/minus-x": "1.1.3",
846
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
847
-
"php-parallel-lint/php-parallel-lint": "1.4.0",
848
-
"phpunit/phpunit": "9.6.21"
849
-
},
850
-
"suggest": {
851
-
"ext-mysqli": "Used for some mysqli function tests"
852
-
},
853
-
"bin": [
854
-
"scripts/seccheck"
855
-
],
856
-
"type": "library",
857
-
"autoload": {
858
-
"psr-4": {
859
-
"SecurityCheckPlugin\\": "src/"
860
-
}
861
-
},
862
-
"notification-url": "https://packagist.org/downloads/",
863
-
"license": [
864
-
"GPL-2.0-or-later"
865
-
],
866
-
"authors": [
867
-
{
868
-
"name": "Brian Wolff",
869
-
"email": "bawolff+wn@gmail.com"
870
-
},
871
-
{
872
-
"name": "Daimona Eaytoy",
873
-
"email": "daimona.wiki@gmail.com"
874
-
}
875
-
],
876
-
"description": "A Phan plugin to do security checking",
877
-
"keywords": [
878
-
"analyzer",
879
-
"phan",
880
-
"php",
881
-
"security",
882
-
"static",
883
-
"taint"
884
-
],
885
-
"support": {
886
-
"irc": "irc://irc.libera.chat/wikimedia-dev",
887
-
"issues": "https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=securitycheckplugin",
888
-
"source": "https://phabricator.wikimedia.org/diffusion/MTPS/",
889
-
"wiki": "https://www.mediawiki.org/wiki/SecurityCheckPlugin"
890
-
},
891
-
"time": "2025-08-07T00:01:54+00:00"
892
-
},
893
-
{
894
-
"name": "microsoft/tolerant-php-parser",
895
-
"version": "v0.1.2",
896
-
"source": {
897
-
"type": "git",
898
-
"url": "https://github.com/microsoft/tolerant-php-parser.git",
899
-
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b"
900
-
},
901
-
"dist": {
902
-
"type": "zip",
903
-
"url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/3eccfd273323aaf69513e2f1c888393f5947804b",
904
-
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b",
905
-
"shasum": ""
906
-
},
907
-
"require": {
908
-
"php": ">=7.2"
909
-
},
910
-
"require-dev": {
911
-
"phpunit/phpunit": "^8.5.15"
912
-
},
913
-
"type": "library",
914
-
"autoload": {
915
-
"psr-4": {
916
-
"Microsoft\\PhpParser\\": [
917
-
"src/"
918
-
]
919
-
}
920
-
},
921
-
"notification-url": "https://packagist.org/downloads/",
922
-
"license": [
923
-
"MIT"
924
-
],
925
-
"authors": [
926
-
{
927
-
"name": "Rob Lourens",
928
-
"email": "roblou@microsoft.com"
929
-
}
930
-
],
931
-
"description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios",
932
-
"support": {
933
-
"issues": "https://github.com/microsoft/tolerant-php-parser/issues",
934
-
"source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.2"
935
-
},
936
-
"time": "2022-10-05T17:30:19+00:00"
937
-
},
938
-
{
939
-
"name": "netresearch/jsonmapper",
940
-
"version": "v4.5.0",
941
-
"source": {
942
-
"type": "git",
943
-
"url": "https://github.com/cweiske/jsonmapper.git",
944
-
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5"
945
-
},
946
-
"dist": {
947
-
"type": "zip",
948
-
"url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
949
-
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
950
-
"shasum": ""
951
-
},
952
-
"require": {
953
-
"ext-json": "*",
954
-
"ext-pcre": "*",
955
-
"ext-reflection": "*",
956
-
"ext-spl": "*",
957
-
"php": ">=7.1"
958
-
},
959
-
"require-dev": {
960
-
"phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0",
961
-
"squizlabs/php_codesniffer": "~3.5"
962
-
},
963
-
"type": "library",
964
-
"autoload": {
965
-
"psr-0": {
966
-
"JsonMapper": "src/"
967
-
}
968
-
},
969
-
"notification-url": "https://packagist.org/downloads/",
970
-
"license": [
971
-
"OSL-3.0"
972
-
],
973
-
"authors": [
974
-
{
975
-
"name": "Christian Weiske",
976
-
"email": "cweiske@cweiske.de",
977
-
"homepage": "http://github.com/cweiske/jsonmapper/",
978
-
"role": "Developer"
979
-
}
980
-
],
981
-
"description": "Map nested JSON structures onto PHP classes",
982
-
"support": {
983
-
"email": "cweiske@cweiske.de",
984
-
"issues": "https://github.com/cweiske/jsonmapper/issues",
985
-
"source": "https://github.com/cweiske/jsonmapper/tree/v4.5.0"
986
-
},
987
-
"time": "2024-09-08T10:13:13+00:00"
988
-
},
989
-
{
990
-
"name": "phan/phan",
991
-
"version": "5.5.1",
992
-
"source": {
993
-
"type": "git",
994
-
"url": "https://github.com/phan/phan.git",
995
-
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c"
996
-
},
997
-
"dist": {
998
-
"type": "zip",
999
-
"url": "https://api.github.com/repos/phan/phan/zipball/2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1000
-
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1001
-
"shasum": ""
1002
-
},
1003
-
"require": {
1004
-
"composer/semver": "^1.4|^2.0|^3.0",
1005
-
"composer/xdebug-handler": "^2.0|^3.0",
1006
-
"ext-filter": "*",
1007
-
"ext-json": "*",
1008
-
"ext-tokenizer": "*",
1009
-
"felixfbecker/advanced-json-rpc": "^3.0.4",
1010
-
"microsoft/tolerant-php-parser": "0.1.2",
1011
-
"netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0|^5.0",
1012
-
"php": "^7.2.0|^8.0.0",
1013
-
"sabre/event": "^5.1.3",
1014
-
"symfony/console": "^3.2|^4.0|^5.0|^6.0|^7.0",
1015
-
"symfony/polyfill-mbstring": "^1.11.0",
1016
-
"symfony/polyfill-php80": "^1.20.0",
1017
-
"tysonandre/var_representation_polyfill": "^0.0.2|^0.1.0"
1018
-
},
1019
-
"require-dev": {
1020
-
"phpunit/phpunit": "^8.5.0"
1021
-
},
1022
-
"suggest": {
1023
-
"ext-ast": "Needed for parsing ASTs (unless --use-fallback-parser is used). 1.0.1+ is needed, 1.0.16+ is recommended.",
1024
-
"ext-iconv": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1025
-
"ext-igbinary": "Improves performance of polyfill when ext-ast is unavailable",
1026
-
"ext-mbstring": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1027
-
"ext-tokenizer": "Needed for fallback/polyfill parser support and file/line-based suppressions.",
1028
-
"ext-var_representation": "Suggested for converting values to strings in issue messages"
1029
-
},
1030
-
"bin": [
1031
-
"phan",
1032
-
"phan_client",
1033
-
"tocheckstyle"
1034
-
],
1035
-
"type": "project",
1036
-
"autoload": {
1037
-
"psr-4": {
1038
-
"Phan\\": "src/Phan"
1039
-
}
1040
-
},
1041
-
"notification-url": "https://packagist.org/downloads/",
1042
-
"license": [
1043
-
"MIT"
1044
-
],
1045
-
"authors": [
1046
-
{
1047
-
"name": "Tyson Andre"
1048
-
},
1049
-
{
1050
-
"name": "Rasmus Lerdorf"
1051
-
},
1052
-
{
1053
-
"name": "Andrew S. Morrison"
1054
-
}
1055
-
],
1056
-
"description": "A static analyzer for PHP",
1057
-
"keywords": [
1058
-
"analyzer",
1059
-
"php",
1060
-
"static",
1061
-
"static analysis"
1062
-
],
1063
-
"support": {
1064
-
"issues": "https://github.com/phan/phan/issues",
1065
-
"source": "https://github.com/phan/phan/tree/5.5.1"
1066
-
},
1067
-
"time": "2025-08-05T20:10:06+00:00"
1068
-
},
1069
-
{
1070
-
"name": "php-parallel-lint/php-console-color",
1071
-
"version": "v1.0.1",
1072
-
"source": {
1073
-
"type": "git",
1074
-
"url": "https://github.com/php-parallel-lint/PHP-Console-Color.git",
1075
-
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88"
1076
-
},
1077
-
"dist": {
1078
-
"type": "zip",
1079
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/7adfefd530aa2d7570ba87100a99e2483a543b88",
1080
-
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88",
1081
-
"shasum": ""
1082
-
},
1083
-
"require": {
1084
-
"php": ">=5.3.2"
1085
-
},
1086
-
"replace": {
1087
-
"jakub-onderka/php-console-color": "*"
1088
-
},
1089
-
"require-dev": {
1090
-
"php-parallel-lint/php-code-style": "^2.0",
1091
-
"php-parallel-lint/php-parallel-lint": "^1.0",
1092
-
"php-parallel-lint/php-var-dump-check": "0.*",
1093
-
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1094
-
},
1095
-
"type": "library",
1096
-
"autoload": {
1097
-
"psr-4": {
1098
-
"PHP_Parallel_Lint\\PhpConsoleColor\\": "src/"
1099
-
}
1100
-
},
1101
-
"notification-url": "https://packagist.org/downloads/",
1102
-
"license": [
1103
-
"BSD-2-Clause"
1104
-
],
1105
-
"authors": [
1106
-
{
1107
-
"name": "Jakub Onderka",
1108
-
"email": "jakub.onderka@gmail.com"
1109
-
}
1110
-
],
1111
-
"description": "Simple library for creating colored console ouput.",
1112
-
"support": {
1113
-
"issues": "https://github.com/php-parallel-lint/PHP-Console-Color/issues",
1114
-
"source": "https://github.com/php-parallel-lint/PHP-Console-Color/tree/v1.0.1"
1115
-
},
1116
-
"time": "2021-12-25T06:49:29+00:00"
1117
-
},
1118
-
{
1119
-
"name": "php-parallel-lint/php-console-highlighter",
1120
-
"version": "v1.0.0",
1121
-
"source": {
1122
-
"type": "git",
1123
-
"url": "https://github.com/php-parallel-lint/PHP-Console-Highlighter.git",
1124
-
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d"
1125
-
},
1126
-
"dist": {
1127
-
"type": "zip",
1128
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/5b4803384d3303cf8e84141039ef56c8a123138d",
1129
-
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d",
1130
-
"shasum": ""
1131
-
},
1132
-
"require": {
1133
-
"ext-tokenizer": "*",
1134
-
"php": ">=5.3.2",
1135
-
"php-parallel-lint/php-console-color": "^1.0.1"
1136
-
},
1137
-
"replace": {
1138
-
"jakub-onderka/php-console-highlighter": "*"
1139
-
},
1140
-
"require-dev": {
1141
-
"php-parallel-lint/php-code-style": "^2.0",
1142
-
"php-parallel-lint/php-parallel-lint": "^1.0",
1143
-
"php-parallel-lint/php-var-dump-check": "0.*",
1144
-
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1145
-
},
1146
-
"type": "library",
1147
-
"autoload": {
1148
-
"psr-4": {
1149
-
"PHP_Parallel_Lint\\PhpConsoleHighlighter\\": "src/"
1150
-
}
1151
-
},
1152
-
"notification-url": "https://packagist.org/downloads/",
1153
-
"license": [
1154
-
"MIT"
1155
-
],
1156
-
"authors": [
1157
-
{
1158
-
"name": "Jakub Onderka",
1159
-
"email": "acci@acci.cz",
1160
-
"homepage": "http://www.acci.cz/"
1161
-
}
1162
-
],
1163
-
"description": "Highlight PHP code in terminal",
1164
-
"support": {
1165
-
"issues": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues",
1166
-
"source": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/v1.0.0"
1167
-
},
1168
-
"time": "2022-02-18T08:23:19+00:00"
1169
-
},
1170
-
{
1171
-
"name": "php-parallel-lint/php-parallel-lint",
1172
-
"version": "v1.4.0",
1173
-
"source": {
1174
-
"type": "git",
1175
-
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
1176
-
"reference": "6db563514f27e19595a19f45a4bf757b6401194e"
1177
-
},
1178
-
"dist": {
1179
-
"type": "zip",
1180
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e",
1181
-
"reference": "6db563514f27e19595a19f45a4bf757b6401194e",
1182
-
"shasum": ""
1183
-
},
1184
-
"require": {
1185
-
"ext-json": "*",
1186
-
"php": ">=5.3.0"
1187
-
},
1188
-
"replace": {
1189
-
"grogy/php-parallel-lint": "*",
1190
-
"jakub-onderka/php-parallel-lint": "*"
1191
-
},
1192
-
"require-dev": {
1193
-
"nette/tester": "^1.3 || ^2.0",
1194
-
"php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
1195
-
"squizlabs/php_codesniffer": "^3.6"
1196
-
},
1197
-
"suggest": {
1198
-
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
1199
-
},
1200
-
"bin": [
1201
-
"parallel-lint"
1202
-
],
1203
-
"type": "library",
1204
-
"autoload": {
1205
-
"classmap": [
1206
-
"./src/"
1207
-
]
1208
-
},
1209
-
"notification-url": "https://packagist.org/downloads/",
1210
-
"license": [
1211
-
"BSD-2-Clause"
1212
-
],
1213
-
"authors": [
1214
-
{
1215
-
"name": "Jakub Onderka",
1216
-
"email": "ahoj@jakubonderka.cz"
1217
-
}
1218
-
],
1219
-
"description": "This tool checks the syntax of PHP files about 20x faster than serial check.",
1220
-
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
1221
-
"keywords": [
1222
-
"lint",
1223
-
"static analysis"
1224
-
],
1225
-
"support": {
1226
-
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
1227
-
"source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0"
1228
-
},
1229
-
"time": "2024-03-27T12:14:49+00:00"
1230
-
},
1231
-
{
1232
-
"name": "phpcsstandards/phpcsextra",
1233
-
"version": "1.4.0",
1234
-
"source": {
1235
-
"type": "git",
1236
-
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
1237
-
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
1238
-
},
1239
-
"dist": {
1240
-
"type": "zip",
1241
-
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
1242
-
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
1243
-
"shasum": ""
1244
-
},
1245
-
"require": {
1246
-
"php": ">=5.4",
1247
-
"phpcsstandards/phpcsutils": "^1.1.0",
1248
-
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1249
-
},
1250
-
"require-dev": {
1251
-
"php-parallel-lint/php-console-highlighter": "^1.0",
1252
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1253
-
"phpcsstandards/phpcsdevcs": "^1.1.6",
1254
-
"phpcsstandards/phpcsdevtools": "^1.2.1",
1255
-
"phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1256
-
},
1257
-
"type": "phpcodesniffer-standard",
1258
-
"extra": {
1259
-
"branch-alias": {
1260
-
"dev-stable": "1.x-dev",
1261
-
"dev-develop": "1.x-dev"
1262
-
}
1263
-
},
1264
-
"notification-url": "https://packagist.org/downloads/",
1265
-
"license": [
1266
-
"LGPL-3.0-or-later"
1267
-
],
1268
-
"authors": [
1269
-
{
1270
-
"name": "Juliette Reinders Folmer",
1271
-
"homepage": "https://github.com/jrfnl",
1272
-
"role": "lead"
1273
-
},
1274
-
{
1275
-
"name": "Contributors",
1276
-
"homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
1277
-
}
1278
-
],
1279
-
"description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
1280
-
"keywords": [
1281
-
"PHP_CodeSniffer",
1282
-
"phpcbf",
1283
-
"phpcodesniffer-standard",
1284
-
"phpcs",
1285
-
"standards",
1286
-
"static analysis"
1287
-
],
1288
-
"support": {
1289
-
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
1290
-
"security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
1291
-
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
1292
-
},
1293
-
"funding": [
1294
-
{
1295
-
"url": "https://github.com/PHPCSStandards",
1296
-
"type": "github"
1297
-
},
1298
-
{
1299
-
"url": "https://github.com/jrfnl",
1300
-
"type": "github"
1301
-
},
1302
-
{
1303
-
"url": "https://opencollective.com/php_codesniffer",
1304
-
"type": "open_collective"
1305
-
},
1306
-
{
1307
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1308
-
"type": "thanks_dev"
1309
-
}
1310
-
],
1311
-
"time": "2025-06-14T07:40:39+00:00"
1312
-
},
1313
-
{
1314
-
"name": "phpcsstandards/phpcsutils",
1315
-
"version": "1.1.1",
1316
-
"source": {
1317
-
"type": "git",
1318
-
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
1319
-
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
1320
-
},
1321
-
"dist": {
1322
-
"type": "zip",
1323
-
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1324
-
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1325
-
"shasum": ""
1326
-
},
1327
-
"require": {
1328
-
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
1329
-
"php": ">=5.4",
1330
-
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1331
-
},
1332
-
"require-dev": {
1333
-
"ext-filter": "*",
1334
-
"php-parallel-lint/php-console-highlighter": "^1.0",
1335
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1336
-
"phpcsstandards/phpcsdevcs": "^1.1.6",
1337
-
"yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
1338
-
},
1339
-
"type": "phpcodesniffer-standard",
1340
-
"extra": {
1341
-
"branch-alias": {
1342
-
"dev-stable": "1.x-dev",
1343
-
"dev-develop": "1.x-dev"
1344
-
}
1345
-
},
1346
-
"autoload": {
1347
-
"classmap": [
1348
-
"PHPCSUtils/"
1349
-
]
1350
-
},
1351
-
"notification-url": "https://packagist.org/downloads/",
1352
-
"license": [
1353
-
"LGPL-3.0-or-later"
1354
-
],
1355
-
"authors": [
1356
-
{
1357
-
"name": "Juliette Reinders Folmer",
1358
-
"homepage": "https://github.com/jrfnl",
1359
-
"role": "lead"
1360
-
},
1361
-
{
1362
-
"name": "Contributors",
1363
-
"homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
1364
-
}
1365
-
],
1366
-
"description": "A suite of utility functions for use with PHP_CodeSniffer",
1367
-
"homepage": "https://phpcsutils.com/",
1368
-
"keywords": [
1369
-
"PHP_CodeSniffer",
1370
-
"phpcbf",
1371
-
"phpcodesniffer-standard",
1372
-
"phpcs",
1373
-
"phpcs3",
1374
-
"phpcs4",
1375
-
"standards",
1376
-
"static analysis",
1377
-
"tokens",
1378
-
"utility"
1379
-
],
1380
-
"support": {
1381
-
"docs": "https://phpcsutils.com/",
1382
-
"issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
1383
-
"security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
1384
-
"source": "https://github.com/PHPCSStandards/PHPCSUtils"
1385
-
},
1386
-
"funding": [
1387
-
{
1388
-
"url": "https://github.com/PHPCSStandards",
1389
-
"type": "github"
1390
-
},
1391
-
{
1392
-
"url": "https://github.com/jrfnl",
1393
-
"type": "github"
1394
-
},
1395
-
{
1396
-
"url": "https://opencollective.com/php_codesniffer",
1397
-
"type": "open_collective"
1398
-
},
1399
-
{
1400
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1401
-
"type": "thanks_dev"
1402
-
}
1403
-
],
1404
-
"time": "2025-08-10T01:04:45+00:00"
1405
-
},
1406
-
{
1407
-
"name": "phpdocumentor/reflection-common",
1408
-
"version": "dev-master",
1409
-
"source": {
1410
-
"type": "git",
1411
-
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
1412
-
"reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6"
1413
-
},
1414
-
"dist": {
1415
-
"type": "zip",
1416
-
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/a0eeab580cbdf4414fef6978732510a36ed0a9d6",
1417
-
"reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6",
1418
-
"shasum": ""
1419
-
},
1420
-
"require": {
1421
-
"php": ">=7.1"
1422
-
},
1423
-
"type": "library",
1424
-
"extra": {
1425
-
"branch-alias": {
1426
-
"dev-master": "2.x-dev"
1427
-
}
1428
-
},
1429
-
"autoload": {
1430
-
"psr-4": {
1431
-
"phpDocumentor\\Reflection\\": "src/"
1432
-
}
1433
-
},
1434
-
"notification-url": "https://packagist.org/downloads/",
1435
-
"license": [
1436
-
"MIT"
1437
-
],
1438
-
"authors": [
1439
-
{
1440
-
"name": "Jaap van Otterdijk",
1441
-
"email": "opensource@ijaap.nl"
1442
-
}
1443
-
],
1444
-
"description": "Common reflection classes used by phpdocumentor to reflect the code structure",
1445
-
"homepage": "http://www.phpdoc.org",
1446
-
"keywords": [
1447
-
"FQSEN",
1448
-
"phpDocumentor",
1449
-
"phpdoc",
1450
-
"reflection",
1451
-
"static analysis"
1452
-
],
1453
-
"support": {
1454
-
"issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
1455
-
"source": "https://github.com/phpDocumentor/ReflectionCommon/tree/master"
1456
-
},
1457
-
"time": "2021-06-25T13:47:51+00:00"
1458
-
},
1459
-
{
1460
-
"name": "phpdocumentor/reflection-docblock",
1461
-
"version": "5.x-dev",
1462
-
"source": {
1463
-
"type": "git",
1464
-
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
1465
-
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8"
1466
-
},
1467
-
"dist": {
1468
-
"type": "zip",
1469
-
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1470
-
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1471
-
"shasum": ""
1472
-
},
1473
-
"require": {
1474
-
"doctrine/deprecations": "^1.1",
1475
-
"ext-filter": "*",
1476
-
"php": "^7.4 || ^8.0",
1477
-
"phpdocumentor/reflection-common": "^2.2",
1478
-
"phpdocumentor/type-resolver": "^1.7",
1479
-
"phpstan/phpdoc-parser": "^1.7|^2.0",
1480
-
"webmozart/assert": "^1.9.1 || ^2"
1481
-
},
1482
-
"require-dev": {
1483
-
"mockery/mockery": "~1.3.5 || ~1.6.0",
1484
-
"phpstan/extension-installer": "^1.1",
1485
-
"phpstan/phpstan": "^1.8",
1486
-
"phpstan/phpstan-mockery": "^1.1",
1487
-
"phpstan/phpstan-webmozart-assert": "^1.2",
1488
-
"phpunit/phpunit": "^9.5",
1489
-
"psalm/phar": "^5.26"
1490
-
},
1491
-
"default-branch": true,
1492
-
"type": "library",
1493
-
"extra": {
1494
-
"branch-alias": {
1495
-
"dev-master": "5.x-dev"
1496
-
}
1497
-
},
1498
-
"autoload": {
1499
-
"psr-4": {
1500
-
"phpDocumentor\\Reflection\\": "src"
1501
-
}
1502
-
},
1503
-
"notification-url": "https://packagist.org/downloads/",
1504
-
"license": [
1505
-
"MIT"
1506
-
],
1507
-
"authors": [
1508
-
{
1509
-
"name": "Mike van Riel",
1510
-
"email": "me@mikevanriel.com"
1511
-
},
1512
-
{
1513
-
"name": "Jaap van Otterdijk",
1514
-
"email": "opensource@ijaap.nl"
1515
-
}
1516
-
],
1517
-
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
1518
-
"support": {
1519
-
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
1520
-
"source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6"
1521
-
},
1522
-
"time": "2025-12-22T21:13:58+00:00"
1523
-
},
1524
-
{
1525
-
"name": "phpdocumentor/type-resolver",
1526
-
"version": "1.x-dev",
1527
-
"source": {
1528
-
"type": "git",
1529
-
"url": "https://github.com/phpDocumentor/TypeResolver.git",
1530
-
"reference": "fb05a34cd192e7987c18c06ef47dce6c2e2ec39f"
1531
-
},
1532
-
"dist": {
1533
-
"type": "zip",
1534
-
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fb05a34cd192e7987c18c06ef47dce6c2e2ec39f",
1535
-
"reference": "fb05a34cd192e7987c18c06ef47dce6c2e2ec39f",
1536
-
"shasum": ""
1537
-
},
1538
-
"require": {
1539
-
"doctrine/deprecations": "^1.0",
1540
-
"php": "^7.3 || ^8.0",
1541
-
"phpdocumentor/reflection-common": "^2.0",
1542
-
"phpstan/phpdoc-parser": "^1.18|^2.0"
1543
-
},
1544
-
"require-dev": {
1545
-
"ext-tokenizer": "*",
1546
-
"phpbench/phpbench": "^1.2",
1547
-
"phpstan/extension-installer": "^1.1",
1548
-
"phpstan/phpstan": "^1.8",
1549
-
"phpstan/phpstan-phpunit": "^1.1",
1550
-
"phpunit/phpunit": "^9.5",
1551
-
"rector/rector": "^0.13.9",
1552
-
"vimeo/psalm": "^4.25"
1553
-
},
1554
-
"type": "library",
1555
-
"extra": {
1556
-
"branch-alias": {
1557
-
"dev-1.x": "1.x-dev"
1558
-
}
1559
-
},
1560
-
"autoload": {
1561
-
"psr-4": {
1562
-
"phpDocumentor\\Reflection\\": "src"
1563
-
}
1564
-
},
1565
-
"notification-url": "https://packagist.org/downloads/",
1566
-
"license": [
1567
-
"MIT"
1568
-
],
1569
-
"authors": [
1570
-
{
1571
-
"name": "Mike van Riel",
1572
-
"email": "me@mikevanriel.com"
1573
-
}
1574
-
],
1575
-
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
1576
-
"support": {
1577
-
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
1578
-
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.x"
1579
-
},
1580
-
"time": "2025-11-28T09:29:02+00:00"
1581
-
},
1582
-
{
1583
-
"name": "phpstan/phpdoc-parser",
1584
-
"version": "2.3.x-dev",
1585
-
"source": {
1586
-
"type": "git",
1587
-
"url": "https://github.com/phpstan/phpdoc-parser.git",
1588
-
"reference": "bd6f207ffeaf070631f40b04e6c52db5a9348a2c"
1589
-
},
1590
-
"dist": {
1591
-
"type": "zip",
1592
-
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd6f207ffeaf070631f40b04e6c52db5a9348a2c",
1593
-
"reference": "bd6f207ffeaf070631f40b04e6c52db5a9348a2c",
1594
-
"shasum": ""
1595
-
},
1596
-
"require": {
1597
-
"php": "^7.4 || ^8.0"
1598
-
},
1599
-
"require-dev": {
1600
-
"doctrine/annotations": "^2.0",
1601
-
"nikic/php-parser": "^5.3.0",
1602
-
"php-parallel-lint/php-parallel-lint": "^1.2",
1603
-
"phpstan/extension-installer": "^1.0",
1604
-
"phpstan/phpstan": "^2.0",
1605
-
"phpstan/phpstan-phpunit": "^2.0",
1606
-
"phpstan/phpstan-strict-rules": "^2.0",
1607
-
"phpunit/phpunit": "^9.6",
1608
-
"symfony/process": "^5.2"
1609
-
},
1610
-
"default-branch": true,
1611
-
"type": "library",
1612
-
"autoload": {
1613
-
"psr-4": {
1614
-
"PHPStan\\PhpDocParser\\": [
1615
-
"src/"
1616
-
]
1617
-
}
1618
-
},
1619
-
"notification-url": "https://packagist.org/downloads/",
1620
-
"license": [
1621
-
"MIT"
1622
-
],
1623
-
"description": "PHPDoc parser with support for nullable, intersection and generic types",
1624
-
"support": {
1625
-
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
1626
-
"source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.x"
1627
-
},
1628
-
"time": "2025-09-06T11:34:09+00:00"
1629
-
},
1630
-
{
1631
-
"name": "psr/container",
1632
-
"version": "dev-master",
1633
-
"source": {
1634
-
"type": "git",
1635
-
"url": "https://github.com/php-fig/container.git",
1636
-
"reference": "707984727bd5b2b670e59559d3ed2500240cf875"
1637
-
},
1638
-
"dist": {
1639
-
"type": "zip",
1640
-
"url": "https://api.github.com/repos/php-fig/container/zipball/707984727bd5b2b670e59559d3ed2500240cf875",
1641
-
"reference": "707984727bd5b2b670e59559d3ed2500240cf875",
1642
-
"shasum": ""
1643
-
},
1644
-
"require": {
1645
-
"php": ">=7.4.0"
1646
-
},
1647
-
"default-branch": true,
1648
-
"type": "library",
1649
-
"extra": {
1650
-
"branch-alias": {
1651
-
"dev-master": "2.0.x-dev"
1652
-
}
1653
-
},
1654
-
"autoload": {
1655
-
"psr-4": {
1656
-
"Psr\\Container\\": "src/"
1657
-
}
1658
-
},
1659
-
"notification-url": "https://packagist.org/downloads/",
1660
-
"license": [
1661
-
"MIT"
1662
-
],
1663
-
"authors": [
1664
-
{
1665
-
"name": "PHP-FIG",
1666
-
"homepage": "https://www.php-fig.org/"
1667
-
}
1668
-
],
1669
-
"description": "Common Container Interface (PHP FIG PSR-11)",
1670
-
"homepage": "https://github.com/php-fig/container",
1671
-
"keywords": [
1672
-
"PSR-11",
1673
-
"container",
1674
-
"container-interface",
1675
-
"container-interop",
1676
-
"psr"
1677
-
],
1678
-
"support": {
1679
-
"issues": "https://github.com/php-fig/container/issues",
1680
-
"source": "https://github.com/php-fig/container"
1681
-
},
1682
-
"time": "2023-09-22T11:11:30+00:00"
1683
-
},
1684
-
{
1685
-
"name": "psr/log",
1686
-
"version": "1.1.4",
1687
-
"source": {
1688
-
"type": "git",
1689
-
"url": "https://github.com/php-fig/log.git",
1690
-
"reference": "d49695b909c3b7628b6289db5479a1c204601f11"
1691
-
},
1692
-
"dist": {
1693
-
"type": "zip",
1694
-
"url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
1695
-
"reference": "d49695b909c3b7628b6289db5479a1c204601f11",
1696
-
"shasum": ""
1697
-
},
1698
-
"require": {
1699
-
"php": ">=5.3.0"
1700
-
},
1701
-
"type": "library",
1702
-
"extra": {
1703
-
"branch-alias": {
1704
-
"dev-master": "1.1.x-dev"
1705
-
}
1706
-
},
1707
-
"autoload": {
1708
-
"psr-4": {
1709
-
"Psr\\Log\\": "Psr/Log/"
1710
-
}
1711
-
},
1712
-
"notification-url": "https://packagist.org/downloads/",
1713
-
"license": [
1714
-
"MIT"
1715
-
],
1716
-
"authors": [
1717
-
{
1718
-
"name": "PHP-FIG",
1719
-
"homepage": "https://www.php-fig.org/"
1720
-
}
1721
-
],
1722
-
"description": "Common interface for logging libraries",
1723
-
"homepage": "https://github.com/php-fig/log",
1724
-
"keywords": [
1725
-
"log",
1726
-
"psr",
1727
-
"psr-3"
1728
-
],
1729
-
"support": {
1730
-
"source": "https://github.com/php-fig/log/tree/1.1.4"
1731
-
},
1732
-
"time": "2021-05-03T11:20:27+00:00"
1733
-
},
1734
-
{
1735
-
"name": "sabre/event",
1736
-
"version": "5.1.x-dev",
1737
-
"source": {
1738
-
"type": "git",
1739
-
"url": "https://github.com/sabre-io/event.git",
1740
-
"reference": "961893bc423fd86816f8d10aee2446352a8ed8ae"
1741
-
},
1742
-
"dist": {
1743
-
"type": "zip",
1744
-
"url": "https://api.github.com/repos/sabre-io/event/zipball/961893bc423fd86816f8d10aee2446352a8ed8ae",
1745
-
"reference": "961893bc423fd86816f8d10aee2446352a8ed8ae",
1746
-
"shasum": ""
1747
-
},
1748
-
"require": {
1749
-
"php": "^7.1 || ^8.0"
1750
-
},
1751
-
"require-dev": {
1752
-
"friendsofphp/php-cs-fixer": "~2.17.1||3.64.0",
1753
-
"phpstan/phpstan": "^0.12",
1754
-
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
1755
-
},
1756
-
"type": "library",
1757
-
"autoload": {
1758
-
"files": [
1759
-
"lib/coroutine.php",
1760
-
"lib/Loop/functions.php",
1761
-
"lib/Promise/functions.php"
1762
-
],
1763
-
"psr-4": {
1764
-
"Sabre\\Event\\": "lib/"
1765
-
}
1766
-
},
1767
-
"notification-url": "https://packagist.org/downloads/",
1768
-
"license": [
1769
-
"BSD-3-Clause"
1770
-
],
1771
-
"authors": [
1772
-
{
1773
-
"name": "Evert Pot",
1774
-
"email": "me@evertpot.com",
1775
-
"homepage": "http://evertpot.com/",
1776
-
"role": "Developer"
1777
-
}
1778
-
],
1779
-
"description": "sabre/event is a library for lightweight event-based programming",
1780
-
"homepage": "http://sabre.io/event/",
1781
-
"keywords": [
1782
-
"EventEmitter",
1783
-
"async",
1784
-
"coroutine",
1785
-
"eventloop",
1786
-
"events",
1787
-
"hooks",
1788
-
"plugin",
1789
-
"promise",
1790
-
"reactor",
1791
-
"signal"
1792
-
],
1793
-
"support": {
1794
-
"forum": "https://groups.google.com/group/sabredav-discuss",
1795
-
"issues": "https://github.com/sabre-io/event/issues",
1796
-
"source": "https://github.com/fruux/sabre-event"
1797
-
},
1798
-
"time": "2025-12-01T11:35:08+00:00"
1799
-
},
1800
-
{
1801
-
"name": "squizlabs/php_codesniffer",
1802
-
"version": "3.13.2",
1803
-
"source": {
1804
-
"type": "git",
1805
-
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
1806
-
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
1807
-
},
1808
-
"dist": {
1809
-
"type": "zip",
1810
-
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
1811
-
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
1812
-
"shasum": ""
1813
-
},
1814
-
"require": {
1815
-
"ext-simplexml": "*",
1816
-
"ext-tokenizer": "*",
1817
-
"ext-xmlwriter": "*",
1818
-
"php": ">=5.4.0"
1819
-
},
1820
-
"require-dev": {
1821
-
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1822
-
},
1823
-
"bin": [
1824
-
"bin/phpcbf",
1825
-
"bin/phpcs"
1826
-
],
1827
-
"type": "library",
1828
-
"extra": {
1829
-
"branch-alias": {
1830
-
"dev-master": "3.x-dev"
1831
-
}
1832
-
},
1833
-
"notification-url": "https://packagist.org/downloads/",
1834
-
"license": [
1835
-
"BSD-3-Clause"
1836
-
],
1837
-
"authors": [
1838
-
{
1839
-
"name": "Greg Sherwood",
1840
-
"role": "Former lead"
1841
-
},
1842
-
{
1843
-
"name": "Juliette Reinders Folmer",
1844
-
"role": "Current lead"
1845
-
},
1846
-
{
1847
-
"name": "Contributors",
1848
-
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
1849
-
}
1850
-
],
1851
-
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
1852
-
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1853
-
"keywords": [
1854
-
"phpcs",
1855
-
"standards",
1856
-
"static analysis"
1857
-
],
1858
-
"support": {
1859
-
"issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
1860
-
"security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
1861
-
"source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1862
-
"wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
1863
-
},
1864
-
"funding": [
1865
-
{
1866
-
"url": "https://github.com/PHPCSStandards",
1867
-
"type": "github"
1868
-
},
1869
-
{
1870
-
"url": "https://github.com/jrfnl",
1871
-
"type": "github"
1872
-
},
1873
-
{
1874
-
"url": "https://opencollective.com/php_codesniffer",
1875
-
"type": "open_collective"
1876
-
},
1877
-
{
1878
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1879
-
"type": "thanks_dev"
1880
-
}
1881
-
],
1882
-
"time": "2025-06-17T22:17:01+00:00"
1883
-
},
1884
-
{
1885
-
"name": "symfony/console",
1886
-
"version": "7.4.x-dev",
1887
-
"source": {
1888
-
"type": "git",
1889
-
"url": "https://github.com/symfony/console.git",
1890
-
"reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6"
1891
-
},
1892
-
"dist": {
1893
-
"type": "zip",
1894
-
"url": "https://api.github.com/repos/symfony/console/zipball/732a9ca6cd9dfd940c639062d5edbde2f6727fb6",
1895
-
"reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6",
1896
-
"shasum": ""
1897
-
},
1898
-
"require": {
1899
-
"php": ">=8.2",
1900
-
"symfony/deprecation-contracts": "^2.5|^3",
1901
-
"symfony/polyfill-mbstring": "~1.0",
1902
-
"symfony/service-contracts": "^2.5|^3",
1903
-
"symfony/string": "^7.2|^8.0"
1904
-
},
1905
-
"conflict": {
1906
-
"symfony/dependency-injection": "<6.4",
1907
-
"symfony/dotenv": "<6.4",
1908
-
"symfony/event-dispatcher": "<6.4",
1909
-
"symfony/lock": "<6.4",
1910
-
"symfony/process": "<6.4"
1911
-
},
1912
-
"provide": {
1913
-
"psr/log-implementation": "1.0|2.0|3.0"
1914
-
},
1915
-
"require-dev": {
1916
-
"psr/log": "^1|^2|^3",
1917
-
"symfony/config": "^6.4|^7.0|^8.0",
1918
-
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
1919
-
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
1920
-
"symfony/http-foundation": "^6.4|^7.0|^8.0",
1921
-
"symfony/http-kernel": "^6.4|^7.0|^8.0",
1922
-
"symfony/lock": "^6.4|^7.0|^8.0",
1923
-
"symfony/messenger": "^6.4|^7.0|^8.0",
1924
-
"symfony/process": "^6.4|^7.0|^8.0",
1925
-
"symfony/stopwatch": "^6.4|^7.0|^8.0",
1926
-
"symfony/var-dumper": "^6.4|^7.0|^8.0"
1927
-
},
1928
-
"type": "library",
1929
-
"autoload": {
1930
-
"psr-4": {
1931
-
"Symfony\\Component\\Console\\": ""
1932
-
},
1933
-
"exclude-from-classmap": [
1934
-
"/Tests/"
1935
-
]
1936
-
},
1937
-
"notification-url": "https://packagist.org/downloads/",
1938
-
"license": [
1939
-
"MIT"
1940
-
],
1941
-
"authors": [
1942
-
{
1943
-
"name": "Fabien Potencier",
1944
-
"email": "fabien@symfony.com"
1945
-
},
1946
-
{
1947
-
"name": "Symfony Community",
1948
-
"homepage": "https://symfony.com/contributors"
1949
-
}
1950
-
],
1951
-
"description": "Eases the creation of beautiful and testable command line interfaces",
1952
-
"homepage": "https://symfony.com",
1953
-
"keywords": [
1954
-
"cli",
1955
-
"command-line",
1956
-
"console",
1957
-
"terminal"
1958
-
],
1959
-
"support": {
1960
-
"source": "https://github.com/symfony/console/tree/7.4"
1961
-
},
1962
-
"funding": [
1963
-
{
1964
-
"url": "https://symfony.com/sponsor",
1965
-
"type": "custom"
1966
-
},
1967
-
{
1968
-
"url": "https://github.com/fabpot",
1969
-
"type": "github"
1970
-
},
1971
-
{
1972
-
"url": "https://github.com/nicolas-grekas",
1973
-
"type": "github"
1974
-
},
1975
-
{
1976
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1977
-
"type": "tidelift"
1978
-
}
1979
-
],
1980
-
"time": "2025-12-23T14:50:43+00:00"
1981
-
},
1982
-
{
1983
-
"name": "symfony/deprecation-contracts",
1984
-
"version": "dev-main",
1985
-
"source": {
1986
-
"type": "git",
1987
-
"url": "https://github.com/symfony/deprecation-contracts.git",
1988
-
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
1989
-
},
1990
-
"dist": {
1991
-
"type": "zip",
1992
-
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
1993
-
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
1994
-
"shasum": ""
1995
-
},
1996
-
"require": {
1997
-
"php": ">=8.1"
1998
-
},
1999
-
"default-branch": true,
2000
-
"type": "library",
2001
-
"extra": {
2002
-
"thanks": {
2003
-
"url": "https://github.com/symfony/contracts",
2004
-
"name": "symfony/contracts"
2005
-
},
2006
-
"branch-alias": {
2007
-
"dev-main": "3.6-dev"
2008
-
}
2009
-
},
2010
-
"autoload": {
2011
-
"files": [
2012
-
"function.php"
2013
-
]
2014
-
},
2015
-
"notification-url": "https://packagist.org/downloads/",
2016
-
"license": [
2017
-
"MIT"
2018
-
],
2019
-
"authors": [
2020
-
{
2021
-
"name": "Nicolas Grekas",
2022
-
"email": "p@tchwork.com"
2023
-
},
2024
-
{
2025
-
"name": "Symfony Community",
2026
-
"homepage": "https://symfony.com/contributors"
2027
-
}
2028
-
],
2029
-
"description": "A generic function and convention to trigger deprecation notices",
2030
-
"homepage": "https://symfony.com",
2031
-
"support": {
2032
-
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
2033
-
},
2034
-
"funding": [
2035
-
{
2036
-
"url": "https://symfony.com/sponsor",
2037
-
"type": "custom"
2038
-
},
2039
-
{
2040
-
"url": "https://github.com/fabpot",
2041
-
"type": "github"
2042
-
},
2043
-
{
2044
-
"url": "https://github.com/nicolas-grekas",
2045
-
"type": "github"
2046
-
},
2047
-
{
2048
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2049
-
"type": "tidelift"
2050
-
}
2051
-
],
2052
-
"time": "2024-09-25T14:21:43+00:00"
2053
-
},
2054
-
{
2055
-
"name": "symfony/polyfill-ctype",
2056
-
"version": "1.x-dev",
2057
-
"source": {
2058
-
"type": "git",
2059
-
"url": "https://github.com/symfony/polyfill-ctype.git",
2060
-
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
2061
-
},
2062
-
"dist": {
2063
-
"type": "zip",
2064
-
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
2065
-
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
2066
-
"shasum": ""
2067
-
},
2068
-
"require": {
2069
-
"php": ">=7.2"
2070
-
},
2071
-
"provide": {
2072
-
"ext-ctype": "*"
2073
-
},
2074
-
"suggest": {
2075
-
"ext-ctype": "For best performance"
2076
-
},
2077
-
"default-branch": true,
2078
-
"type": "library",
2079
-
"extra": {
2080
-
"thanks": {
2081
-
"url": "https://github.com/symfony/polyfill",
2082
-
"name": "symfony/polyfill"
2083
-
}
2084
-
},
2085
-
"autoload": {
2086
-
"files": [
2087
-
"bootstrap.php"
2088
-
],
2089
-
"psr-4": {
2090
-
"Symfony\\Polyfill\\Ctype\\": ""
2091
-
}
2092
-
},
2093
-
"notification-url": "https://packagist.org/downloads/",
2094
-
"license": [
2095
-
"MIT"
2096
-
],
2097
-
"authors": [
2098
-
{
2099
-
"name": "Gert de Pagter",
2100
-
"email": "BackEndTea@gmail.com"
2101
-
},
2102
-
{
2103
-
"name": "Symfony Community",
2104
-
"homepage": "https://symfony.com/contributors"
2105
-
}
2106
-
],
2107
-
"description": "Symfony polyfill for ctype functions",
2108
-
"homepage": "https://symfony.com",
2109
-
"keywords": [
2110
-
"compatibility",
2111
-
"ctype",
2112
-
"polyfill",
2113
-
"portable"
2114
-
],
2115
-
"support": {
2116
-
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
2117
-
},
2118
-
"funding": [
2119
-
{
2120
-
"url": "https://symfony.com/sponsor",
2121
-
"type": "custom"
2122
-
},
2123
-
{
2124
-
"url": "https://github.com/fabpot",
2125
-
"type": "github"
2126
-
},
2127
-
{
2128
-
"url": "https://github.com/nicolas-grekas",
2129
-
"type": "github"
2130
-
},
2131
-
{
2132
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2133
-
"type": "tidelift"
2134
-
}
2135
-
],
2136
-
"time": "2024-09-09T11:45:10+00:00"
2137
-
},
2138
-
{
2139
-
"name": "symfony/polyfill-intl-grapheme",
2140
-
"version": "1.x-dev",
2141
-
"source": {
2142
-
"type": "git",
2143
-
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
2144
-
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
2145
-
},
2146
-
"dist": {
2147
-
"type": "zip",
2148
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
2149
-
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
2150
-
"shasum": ""
2151
-
},
2152
-
"require": {
2153
-
"php": ">=7.2"
2154
-
},
2155
-
"suggest": {
2156
-
"ext-intl": "For best performance"
2157
-
},
2158
-
"default-branch": true,
2159
-
"type": "library",
2160
-
"extra": {
2161
-
"thanks": {
2162
-
"url": "https://github.com/symfony/polyfill",
2163
-
"name": "symfony/polyfill"
2164
-
}
2165
-
},
2166
-
"autoload": {
2167
-
"files": [
2168
-
"bootstrap.php"
2169
-
],
2170
-
"psr-4": {
2171
-
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
2172
-
}
2173
-
},
2174
-
"notification-url": "https://packagist.org/downloads/",
2175
-
"license": [
2176
-
"MIT"
2177
-
],
2178
-
"authors": [
2179
-
{
2180
-
"name": "Nicolas Grekas",
2181
-
"email": "p@tchwork.com"
2182
-
},
2183
-
{
2184
-
"name": "Symfony Community",
2185
-
"homepage": "https://symfony.com/contributors"
2186
-
}
2187
-
],
2188
-
"description": "Symfony polyfill for intl's grapheme_* functions",
2189
-
"homepage": "https://symfony.com",
2190
-
"keywords": [
2191
-
"compatibility",
2192
-
"grapheme",
2193
-
"intl",
2194
-
"polyfill",
2195
-
"portable",
2196
-
"shim"
2197
-
],
2198
-
"support": {
2199
-
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
2200
-
},
2201
-
"funding": [
2202
-
{
2203
-
"url": "https://symfony.com/sponsor",
2204
-
"type": "custom"
2205
-
},
2206
-
{
2207
-
"url": "https://github.com/fabpot",
2208
-
"type": "github"
2209
-
},
2210
-
{
2211
-
"url": "https://github.com/nicolas-grekas",
2212
-
"type": "github"
2213
-
},
2214
-
{
2215
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2216
-
"type": "tidelift"
2217
-
}
2218
-
],
2219
-
"time": "2025-06-27T09:58:17+00:00"
2220
-
},
2221
-
{
2222
-
"name": "symfony/polyfill-intl-normalizer",
2223
-
"version": "1.x-dev",
2224
-
"source": {
2225
-
"type": "git",
2226
-
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
2227
-
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
2228
-
},
2229
-
"dist": {
2230
-
"type": "zip",
2231
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
2232
-
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
2233
-
"shasum": ""
2234
-
},
2235
-
"require": {
2236
-
"php": ">=7.2"
2237
-
},
2238
-
"suggest": {
2239
-
"ext-intl": "For best performance"
2240
-
},
2241
-
"default-branch": true,
2242
-
"type": "library",
2243
-
"extra": {
2244
-
"thanks": {
2245
-
"url": "https://github.com/symfony/polyfill",
2246
-
"name": "symfony/polyfill"
2247
-
}
2248
-
},
2249
-
"autoload": {
2250
-
"files": [
2251
-
"bootstrap.php"
2252
-
],
2253
-
"psr-4": {
2254
-
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
2255
-
},
2256
-
"classmap": [
2257
-
"Resources/stubs"
2258
-
]
2259
-
},
2260
-
"notification-url": "https://packagist.org/downloads/",
2261
-
"license": [
2262
-
"MIT"
2263
-
],
2264
-
"authors": [
2265
-
{
2266
-
"name": "Nicolas Grekas",
2267
-
"email": "p@tchwork.com"
2268
-
},
2269
-
{
2270
-
"name": "Symfony Community",
2271
-
"homepage": "https://symfony.com/contributors"
2272
-
}
2273
-
],
2274
-
"description": "Symfony polyfill for intl's Normalizer class and related functions",
2275
-
"homepage": "https://symfony.com",
2276
-
"keywords": [
2277
-
"compatibility",
2278
-
"intl",
2279
-
"normalizer",
2280
-
"polyfill",
2281
-
"portable",
2282
-
"shim"
2283
-
],
2284
-
"support": {
2285
-
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
2286
-
},
2287
-
"funding": [
2288
-
{
2289
-
"url": "https://symfony.com/sponsor",
2290
-
"type": "custom"
2291
-
},
2292
-
{
2293
-
"url": "https://github.com/fabpot",
2294
-
"type": "github"
2295
-
},
2296
-
{
2297
-
"url": "https://github.com/nicolas-grekas",
2298
-
"type": "github"
2299
-
},
2300
-
{
2301
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2302
-
"type": "tidelift"
2303
-
}
2304
-
],
2305
-
"time": "2024-09-09T11:45:10+00:00"
2306
-
},
2307
-
{
2308
-
"name": "symfony/polyfill-mbstring",
2309
-
"version": "1.x-dev",
2310
-
"source": {
2311
-
"type": "git",
2312
-
"url": "https://github.com/symfony/polyfill-mbstring.git",
2313
-
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
2314
-
},
2315
-
"dist": {
2316
-
"type": "zip",
2317
-
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
2318
-
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
2319
-
"shasum": ""
2320
-
},
2321
-
"require": {
2322
-
"ext-iconv": "*",
2323
-
"php": ">=7.2"
2324
-
},
2325
-
"provide": {
2326
-
"ext-mbstring": "*"
2327
-
},
2328
-
"suggest": {
2329
-
"ext-mbstring": "For best performance"
2330
-
},
2331
-
"default-branch": true,
2332
-
"type": "library",
2333
-
"extra": {
2334
-
"thanks": {
2335
-
"url": "https://github.com/symfony/polyfill",
2336
-
"name": "symfony/polyfill"
2337
-
}
2338
-
},
2339
-
"autoload": {
2340
-
"files": [
2341
-
"bootstrap.php"
2342
-
],
2343
-
"psr-4": {
2344
-
"Symfony\\Polyfill\\Mbstring\\": ""
2345
-
}
2346
-
},
2347
-
"notification-url": "https://packagist.org/downloads/",
2348
-
"license": [
2349
-
"MIT"
2350
-
],
2351
-
"authors": [
2352
-
{
2353
-
"name": "Nicolas Grekas",
2354
-
"email": "p@tchwork.com"
2355
-
},
2356
-
{
2357
-
"name": "Symfony Community",
2358
-
"homepage": "https://symfony.com/contributors"
2359
-
}
2360
-
],
2361
-
"description": "Symfony polyfill for the Mbstring extension",
2362
-
"homepage": "https://symfony.com",
2363
-
"keywords": [
2364
-
"compatibility",
2365
-
"mbstring",
2366
-
"polyfill",
2367
-
"portable",
2368
-
"shim"
2369
-
],
2370
-
"support": {
2371
-
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
2372
-
},
2373
-
"funding": [
2374
-
{
2375
-
"url": "https://symfony.com/sponsor",
2376
-
"type": "custom"
2377
-
},
2378
-
{
2379
-
"url": "https://github.com/fabpot",
2380
-
"type": "github"
2381
-
},
2382
-
{
2383
-
"url": "https://github.com/nicolas-grekas",
2384
-
"type": "github"
2385
-
},
2386
-
{
2387
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2388
-
"type": "tidelift"
2389
-
}
2390
-
],
2391
-
"time": "2024-12-23T08:48:59+00:00"
2392
-
},
2393
-
{
2394
-
"name": "symfony/polyfill-php80",
2395
-
"version": "1.x-dev",
2396
-
"source": {
2397
-
"type": "git",
2398
-
"url": "https://github.com/symfony/polyfill-php80.git",
2399
-
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
2400
-
},
2401
-
"dist": {
2402
-
"type": "zip",
2403
-
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2404
-
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2405
-
"shasum": ""
2406
-
},
2407
-
"require": {
2408
-
"php": ">=7.2"
2409
-
},
2410
-
"default-branch": true,
2411
-
"type": "library",
2412
-
"extra": {
2413
-
"thanks": {
2414
-
"url": "https://github.com/symfony/polyfill",
2415
-
"name": "symfony/polyfill"
2416
-
}
2417
-
},
2418
-
"autoload": {
2419
-
"files": [
2420
-
"bootstrap.php"
2421
-
],
2422
-
"psr-4": {
2423
-
"Symfony\\Polyfill\\Php80\\": ""
2424
-
},
2425
-
"classmap": [
2426
-
"Resources/stubs"
2427
-
]
2428
-
},
2429
-
"notification-url": "https://packagist.org/downloads/",
2430
-
"license": [
2431
-
"MIT"
2432
-
],
2433
-
"authors": [
2434
-
{
2435
-
"name": "Ion Bazan",
2436
-
"email": "ion.bazan@gmail.com"
2437
-
},
2438
-
{
2439
-
"name": "Nicolas Grekas",
2440
-
"email": "p@tchwork.com"
2441
-
},
2442
-
{
2443
-
"name": "Symfony Community",
2444
-
"homepage": "https://symfony.com/contributors"
2445
-
}
2446
-
],
2447
-
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
2448
-
"homepage": "https://symfony.com",
2449
-
"keywords": [
2450
-
"compatibility",
2451
-
"polyfill",
2452
-
"portable",
2453
-
"shim"
2454
-
],
2455
-
"support": {
2456
-
"source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
2457
-
},
2458
-
"funding": [
2459
-
{
2460
-
"url": "https://symfony.com/sponsor",
2461
-
"type": "custom"
2462
-
},
2463
-
{
2464
-
"url": "https://github.com/fabpot",
2465
-
"type": "github"
2466
-
},
2467
-
{
2468
-
"url": "https://github.com/nicolas-grekas",
2469
-
"type": "github"
2470
-
},
2471
-
{
2472
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2473
-
"type": "tidelift"
2474
-
}
2475
-
],
2476
-
"time": "2025-01-02T08:10:11+00:00"
2477
-
},
2478
-
{
2479
-
"name": "symfony/service-contracts",
2480
-
"version": "dev-main",
2481
-
"source": {
2482
-
"type": "git",
2483
-
"url": "https://github.com/symfony/service-contracts.git",
2484
-
"reference": "37f608af519f85042e9a38eded401d4d1fc54e95"
2485
-
},
2486
-
"dist": {
2487
-
"type": "zip",
2488
-
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/37f608af519f85042e9a38eded401d4d1fc54e95",
2489
-
"reference": "37f608af519f85042e9a38eded401d4d1fc54e95",
2490
-
"shasum": ""
2491
-
},
2492
-
"require": {
2493
-
"php": ">=8.1",
2494
-
"psr/container": "^1.1|^2.0",
2495
-
"symfony/deprecation-contracts": "^2.5|^3"
2496
-
},
2497
-
"conflict": {
2498
-
"ext-psr": "<1.1|>=2"
2499
-
},
2500
-
"default-branch": true,
2501
-
"type": "library",
2502
-
"extra": {
2503
-
"thanks": {
2504
-
"url": "https://github.com/symfony/contracts",
2505
-
"name": "symfony/contracts"
2506
-
},
2507
-
"branch-alias": {
2508
-
"dev-main": "3.6-dev"
2509
-
}
2510
-
},
2511
-
"autoload": {
2512
-
"psr-4": {
2513
-
"Symfony\\Contracts\\Service\\": ""
2514
-
},
2515
-
"exclude-from-classmap": [
2516
-
"/Test/"
2517
-
]
2518
-
},
2519
-
"notification-url": "https://packagist.org/downloads/",
2520
-
"license": [
2521
-
"MIT"
2522
-
],
2523
-
"authors": [
2524
-
{
2525
-
"name": "Nicolas Grekas",
2526
-
"email": "p@tchwork.com"
2527
-
},
2528
-
{
2529
-
"name": "Symfony Community",
2530
-
"homepage": "https://symfony.com/contributors"
2531
-
}
2532
-
],
2533
-
"description": "Generic abstractions related to writing services",
2534
-
"homepage": "https://symfony.com",
2535
-
"keywords": [
2536
-
"abstractions",
2537
-
"contracts",
2538
-
"decoupling",
2539
-
"interfaces",
2540
-
"interoperability",
2541
-
"standards"
2542
-
],
2543
-
"support": {
2544
-
"source": "https://github.com/symfony/service-contracts/tree/main"
2545
-
},
2546
-
"funding": [
2547
-
{
2548
-
"url": "https://symfony.com/sponsor",
2549
-
"type": "custom"
2550
-
},
2551
-
{
2552
-
"url": "https://github.com/fabpot",
2553
-
"type": "github"
2554
-
},
2555
-
{
2556
-
"url": "https://github.com/nicolas-grekas",
2557
-
"type": "github"
2558
-
},
2559
-
{
2560
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2561
-
"type": "tidelift"
2562
-
}
2563
-
],
2564
-
"time": "2025-07-31T09:31:17+00:00"
2565
-
},
2566
-
{
2567
-
"name": "symfony/string",
2568
-
"version": "8.1.x-dev",
2569
-
"source": {
2570
-
"type": "git",
2571
-
"url": "https://github.com/symfony/string.git",
2572
-
"reference": "8947e1ced7a8020011e91356e40778b1ff613faa"
2573
-
},
2574
-
"dist": {
2575
-
"type": "zip",
2576
-
"url": "https://api.github.com/repos/symfony/string/zipball/8947e1ced7a8020011e91356e40778b1ff613faa",
2577
-
"reference": "8947e1ced7a8020011e91356e40778b1ff613faa",
2578
-
"shasum": ""
2579
-
},
2580
-
"require": {
2581
-
"php": ">=8.4",
2582
-
"symfony/polyfill-ctype": "^1.8",
2583
-
"symfony/polyfill-intl-grapheme": "^1.33",
2584
-
"symfony/polyfill-intl-normalizer": "^1.0",
2585
-
"symfony/polyfill-mbstring": "^1.0"
2586
-
},
2587
-
"conflict": {
2588
-
"symfony/translation-contracts": "<2.5"
2589
-
},
2590
-
"require-dev": {
2591
-
"symfony/emoji": "^7.4|^8.0",
2592
-
"symfony/http-client": "^7.4|^8.0",
2593
-
"symfony/intl": "^7.4|^8.0",
2594
-
"symfony/translation-contracts": "^2.5|^3.0",
2595
-
"symfony/var-exporter": "^7.4|^8.0"
2596
-
},
2597
-
"type": "library",
2598
-
"autoload": {
2599
-
"files": [
2600
-
"Resources/functions.php"
2601
-
],
2602
-
"psr-4": {
2603
-
"Symfony\\Component\\String\\": ""
2604
-
},
2605
-
"exclude-from-classmap": [
2606
-
"/Tests/"
2607
-
]
2608
-
},
2609
-
"notification-url": "https://packagist.org/downloads/",
2610
-
"license": [
2611
-
"MIT"
2612
-
],
2613
-
"authors": [
2614
-
{
2615
-
"name": "Nicolas Grekas",
2616
-
"email": "p@tchwork.com"
2617
-
},
2618
-
{
2619
-
"name": "Symfony Community",
2620
-
"homepage": "https://symfony.com/contributors"
2621
-
}
2622
-
],
2623
-
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
2624
-
"homepage": "https://symfony.com",
2625
-
"keywords": [
2626
-
"grapheme",
2627
-
"i18n",
2628
-
"string",
2629
-
"unicode",
2630
-
"utf-8",
2631
-
"utf8"
2632
-
],
2633
-
"support": {
2634
-
"source": "https://github.com/symfony/string/tree/8.1"
2635
-
},
2636
-
"funding": [
2637
-
{
2638
-
"url": "https://symfony.com/sponsor",
2639
-
"type": "custom"
2640
-
},
2641
-
{
2642
-
"url": "https://github.com/fabpot",
2643
-
"type": "github"
2644
-
},
2645
-
{
2646
-
"url": "https://github.com/nicolas-grekas",
2647
-
"type": "github"
2648
-
},
2649
-
{
2650
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2651
-
"type": "tidelift"
2652
-
}
2653
-
],
2654
-
"time": "2025-12-19T08:33:17+00:00"
2655
-
},
2656
-
{
2657
-
"name": "tysonandre/var_representation_polyfill",
2658
-
"version": "dev-main",
2659
-
"source": {
2660
-
"type": "git",
2661
-
"url": "https://github.com/TysonAndre/var_representation_polyfill.git",
2662
-
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32"
2663
-
},
2664
-
"dist": {
2665
-
"type": "zip",
2666
-
"url": "https://api.github.com/repos/TysonAndre/var_representation_polyfill/zipball/e9116c2c352bb0835ca428b442dde7767c11ad32",
2667
-
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32",
2668
-
"shasum": ""
2669
-
},
2670
-
"require": {
2671
-
"ext-tokenizer": "*",
2672
-
"php": "^7.2.0|^8.0.0"
2673
-
},
2674
-
"provide": {
2675
-
"ext-var_representation": "*"
2676
-
},
2677
-
"require-dev": {
2678
-
"phan/phan": "^5.4.1",
2679
-
"phpunit/phpunit": "^8.5.0"
2680
-
},
2681
-
"suggest": {
2682
-
"ext-var_representation": "For best performance"
2683
-
},
2684
-
"default-branch": true,
2685
-
"type": "library",
2686
-
"extra": {
2687
-
"branch-alias": {
2688
-
"dev-main": "0.1.3-dev"
2689
-
}
2690
-
},
2691
-
"autoload": {
2692
-
"files": [
2693
-
"src/var_representation.php"
2694
-
],
2695
-
"psr-4": {
2696
-
"VarRepresentation\\": "src/VarRepresentation"
2697
-
}
2698
-
},
2699
-
"notification-url": "https://packagist.org/downloads/",
2700
-
"license": [
2701
-
"MIT"
2702
-
],
2703
-
"authors": [
2704
-
{
2705
-
"name": "Tyson Andre"
2706
-
}
2707
-
],
2708
-
"description": "Polyfill for var_representation: convert a variable to a string in a way that fixes the shortcomings of var_export",
2709
-
"keywords": [
2710
-
"var_export",
2711
-
"var_representation"
2712
-
],
2713
-
"support": {
2714
-
"issues": "https://github.com/TysonAndre/var_representation_polyfill/issues",
2715
-
"source": "https://github.com/TysonAndre/var_representation_polyfill/tree/0.1.3"
2716
-
},
2717
-
"time": "2022-08-31T12:59:22+00:00"
2718
-
},
2719
-
{
2720
-
"name": "webmozart/assert",
2721
-
"version": "2.0.0",
2722
-
"source": {
2723
-
"type": "git",
2724
-
"url": "https://github.com/webmozarts/assert.git",
2725
-
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54"
2726
-
},
2727
-
"dist": {
2728
-
"type": "zip",
2729
-
"url": "https://api.github.com/repos/webmozarts/assert/zipball/1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
2730
-
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
2731
-
"shasum": ""
2732
-
},
2733
-
"require": {
2734
-
"ext-ctype": "*",
2735
-
"ext-date": "*",
2736
-
"ext-filter": "*",
2737
-
"php": "^8.2"
2738
-
},
2739
-
"suggest": {
2740
-
"ext-intl": "",
2741
-
"ext-simplexml": "",
2742
-
"ext-spl": ""
2743
-
},
2744
-
"type": "library",
2745
-
"extra": {
2746
-
"branch-alias": {
2747
-
"dev-feature/2-0": "2.0-dev"
2748
-
}
2749
-
},
2750
-
"autoload": {
2751
-
"psr-4": {
2752
-
"Webmozart\\Assert\\": "src/"
2753
-
}
2754
-
},
2755
-
"notification-url": "https://packagist.org/downloads/",
2756
-
"license": [
2757
-
"MIT"
2758
-
],
2759
-
"authors": [
2760
-
{
2761
-
"name": "Bernhard Schussek",
2762
-
"email": "bschussek@gmail.com"
2763
-
},
2764
-
{
2765
-
"name": "Woody Gilk",
2766
-
"email": "woody.gilk@gmail.com"
2767
-
}
2768
-
],
2769
-
"description": "Assertions to validate method input/output with nice error messages.",
2770
-
"keywords": [
2771
-
"assert",
2772
-
"check",
2773
-
"validate"
2774
-
],
2775
-
"support": {
2776
-
"issues": "https://github.com/webmozarts/assert/issues",
2777
-
"source": "https://github.com/webmozarts/assert/tree/2.0.0"
2778
-
},
2779
-
"time": "2025-12-16T21:36:00+00:00"
2780
-
}
2781
-
],
2782
-
"aliases": [],
2783
-
"minimum-stability": "dev",
2784
-
"stability-flags": {},
2785
-
"prefer-stable": false,
2786
-
"prefer-lowest": false,
2787
-
"platform": {},
2788
-
"platform-dev": {},
2789
-
"plugin-api-version": "2.6.0"
2790
-
}
-3
packetmix/systems/teal/wiki/CirrusSearch.composer.lock.license
-3
packetmix/systems/teal/wiki/CirrusSearch.composer.lock.license
-3068
packetmix/systems/teal/wiki/Elastica.composer.lock
-3068
packetmix/systems/teal/wiki/Elastica.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": "3f69d0eb201cd1a688d8c9518aa566b0",
8
-
"packages": [
9
-
{
10
-
"name": "elasticsearch/elasticsearch",
11
-
"version": "v7.17.3",
12
-
"source": {
13
-
"type": "git",
14
-
"url": "https://github.com/elastic/elasticsearch-php.git",
15
-
"reference": "b8a60b4136ee31117d1aa1b19879530eb6d11efb"
16
-
},
17
-
"dist": {
18
-
"type": "zip",
19
-
"url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/b8a60b4136ee31117d1aa1b19879530eb6d11efb",
20
-
"reference": "b8a60b4136ee31117d1aa1b19879530eb6d11efb",
21
-
"shasum": ""
22
-
},
23
-
"require": {
24
-
"ext-json": ">=1.3.7",
25
-
"ezimuel/ringphp": "^1.1.2",
26
-
"php": "^7.3 || ^8.0",
27
-
"psr/log": "^1|^2|^3"
28
-
},
29
-
"require-dev": {
30
-
"ext-yaml": "*",
31
-
"ext-zip": "*",
32
-
"mockery/mockery": "^1.2",
33
-
"phpstan/phpstan": "^1.10",
34
-
"phpunit/phpunit": "^9.3",
35
-
"squizlabs/php_codesniffer": "^3.4",
36
-
"symfony/finder": "~4.0"
37
-
},
38
-
"suggest": {
39
-
"ext-curl": "*",
40
-
"monolog/monolog": "Allows for client-level logging and tracing"
41
-
},
42
-
"type": "library",
43
-
"autoload": {
44
-
"files": [
45
-
"src/autoload.php"
46
-
],
47
-
"psr-4": {
48
-
"Elasticsearch\\": "src/Elasticsearch/"
49
-
}
50
-
},
51
-
"notification-url": "https://packagist.org/downloads/",
52
-
"license": [
53
-
"Apache-2.0",
54
-
"LGPL-2.1-only"
55
-
],
56
-
"authors": [
57
-
{
58
-
"name": "Zachary Tong"
59
-
},
60
-
{
61
-
"name": "Enrico Zimuel"
62
-
}
63
-
],
64
-
"description": "PHP Client for Elasticsearch",
65
-
"keywords": [
66
-
"client",
67
-
"elasticsearch",
68
-
"search"
69
-
],
70
-
"support": {
71
-
"issues": "https://github.com/elastic/elasticsearch-php/issues",
72
-
"source": "https://github.com/elastic/elasticsearch-php/tree/v7.17.3"
73
-
},
74
-
"time": "2025-07-14T09:07:02+00:00"
75
-
},
76
-
{
77
-
"name": "ezimuel/guzzlestreams",
78
-
"version": "4.1.0",
79
-
"source": {
80
-
"type": "git",
81
-
"url": "https://github.com/ezimuel/guzzlestreams.git",
82
-
"reference": "903161be81e9f497cc42fb7db982404a4e6441b0"
83
-
},
84
-
"dist": {
85
-
"type": "zip",
86
-
"url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/903161be81e9f497cc42fb7db982404a4e6441b0",
87
-
"reference": "903161be81e9f497cc42fb7db982404a4e6441b0",
88
-
"shasum": ""
89
-
},
90
-
"require": {
91
-
"php": ">=7.4.0"
92
-
},
93
-
"require-dev": {
94
-
"phpstan/phpstan": "^2.1",
95
-
"phpunit/phpunit": "~9.0"
96
-
},
97
-
"type": "library",
98
-
"extra": {
99
-
"branch-alias": {
100
-
"dev-master": "3.0-dev"
101
-
}
102
-
},
103
-
"autoload": {
104
-
"psr-4": {
105
-
"GuzzleHttp\\Stream\\": "src/"
106
-
}
107
-
},
108
-
"notification-url": "https://packagist.org/downloads/",
109
-
"license": [
110
-
"MIT"
111
-
],
112
-
"authors": [
113
-
{
114
-
"name": "Michael Dowling",
115
-
"email": "mtdowling@gmail.com",
116
-
"homepage": "https://github.com/mtdowling"
117
-
}
118
-
],
119
-
"description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php",
120
-
"homepage": "http://guzzlephp.org/",
121
-
"keywords": [
122
-
"Guzzle",
123
-
"stream"
124
-
],
125
-
"support": {
126
-
"source": "https://github.com/ezimuel/guzzlestreams/tree/4.1.0"
127
-
},
128
-
"time": "2025-08-05T06:44:46+00:00"
129
-
},
130
-
{
131
-
"name": "ezimuel/ringphp",
132
-
"version": "1.4.0",
133
-
"source": {
134
-
"type": "git",
135
-
"url": "https://github.com/ezimuel/ringphp.git",
136
-
"reference": "bc983599ec7add50c00e420e867c403c8ed16ae7"
137
-
},
138
-
"dist": {
139
-
"type": "zip",
140
-
"url": "https://api.github.com/repos/ezimuel/ringphp/zipball/bc983599ec7add50c00e420e867c403c8ed16ae7",
141
-
"reference": "bc983599ec7add50c00e420e867c403c8ed16ae7",
142
-
"shasum": ""
143
-
},
144
-
"require": {
145
-
"ezimuel/guzzlestreams": "^3.0.1 || ^4.0.0",
146
-
"php": ">=5.4.0",
147
-
"react/promise": "^2.0 || ^3.0"
148
-
},
149
-
"replace": {
150
-
"guzzlehttp/ringphp": "self.version"
151
-
},
152
-
"require-dev": {
153
-
"ext-curl": "*",
154
-
"phpunit/phpunit": "~9.0"
155
-
},
156
-
"suggest": {
157
-
"ext-curl": "Guzzle will use specific adapters if cURL is present"
158
-
},
159
-
"type": "library",
160
-
"extra": {
161
-
"branch-alias": {
162
-
"dev-master": "1.1-dev"
163
-
}
164
-
},
165
-
"autoload": {
166
-
"psr-4": {
167
-
"GuzzleHttp\\Ring\\": "src/"
168
-
}
169
-
},
170
-
"notification-url": "https://packagist.org/downloads/",
171
-
"license": [
172
-
"MIT"
173
-
],
174
-
"authors": [
175
-
{
176
-
"name": "Michael Dowling",
177
-
"email": "mtdowling@gmail.com",
178
-
"homepage": "https://github.com/mtdowling"
179
-
}
180
-
],
181
-
"description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php",
182
-
"support": {
183
-
"source": "https://github.com/ezimuel/ringphp/tree/1.4.0"
184
-
},
185
-
"time": "2025-08-07T09:30:38+00:00"
186
-
},
187
-
{
188
-
"name": "nyholm/dsn",
189
-
"version": "2.0.1",
190
-
"source": {
191
-
"type": "git",
192
-
"url": "https://github.com/Nyholm/dsn.git",
193
-
"reference": "9445621b426bac8c0ca161db8cd700da00a4e618"
194
-
},
195
-
"dist": {
196
-
"type": "zip",
197
-
"url": "https://api.github.com/repos/Nyholm/dsn/zipball/9445621b426bac8c0ca161db8cd700da00a4e618",
198
-
"reference": "9445621b426bac8c0ca161db8cd700da00a4e618",
199
-
"shasum": ""
200
-
},
201
-
"require": {
202
-
"php": ">=7.1"
203
-
},
204
-
"require-dev": {
205
-
"symfony/phpunit-bridge": "^5.1"
206
-
},
207
-
"type": "library",
208
-
"extra": {
209
-
"branch-alias": {
210
-
"dev-master": "2.0-dev"
211
-
}
212
-
},
213
-
"autoload": {
214
-
"psr-4": {
215
-
"Nyholm\\Dsn\\": "src/"
216
-
}
217
-
},
218
-
"notification-url": "https://packagist.org/downloads/",
219
-
"license": [
220
-
"MIT"
221
-
],
222
-
"authors": [
223
-
{
224
-
"name": "Tobias Nyholm",
225
-
"email": "tobias.nyholm@gmail.com"
226
-
}
227
-
],
228
-
"description": "Parse your DSN strings in a powerful and flexible way",
229
-
"homepage": "http://tnyholm.se",
230
-
"keywords": [
231
-
"database",
232
-
"dsn",
233
-
"dsn parser",
234
-
"parser"
235
-
],
236
-
"support": {
237
-
"issues": "https://github.com/Nyholm/dsn/issues",
238
-
"source": "https://github.com/Nyholm/dsn/tree/2.0.1"
239
-
},
240
-
"funding": [
241
-
{
242
-
"url": "https://github.com/Nyholm",
243
-
"type": "github"
244
-
}
245
-
],
246
-
"time": "2021-11-18T09:23:29+00:00"
247
-
},
248
-
{
249
-
"name": "psr/log",
250
-
"version": "3.0.2",
251
-
"source": {
252
-
"type": "git",
253
-
"url": "https://github.com/php-fig/log.git",
254
-
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
255
-
},
256
-
"dist": {
257
-
"type": "zip",
258
-
"url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
259
-
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
260
-
"shasum": ""
261
-
},
262
-
"require": {
263
-
"php": ">=8.0.0"
264
-
},
265
-
"type": "library",
266
-
"extra": {
267
-
"branch-alias": {
268
-
"dev-master": "3.x-dev"
269
-
}
270
-
},
271
-
"autoload": {
272
-
"psr-4": {
273
-
"Psr\\Log\\": "src"
274
-
}
275
-
},
276
-
"notification-url": "https://packagist.org/downloads/",
277
-
"license": [
278
-
"MIT"
279
-
],
280
-
"authors": [
281
-
{
282
-
"name": "PHP-FIG",
283
-
"homepage": "https://www.php-fig.org/"
284
-
}
285
-
],
286
-
"description": "Common interface for logging libraries",
287
-
"homepage": "https://github.com/php-fig/log",
288
-
"keywords": [
289
-
"log",
290
-
"psr",
291
-
"psr-3"
292
-
],
293
-
"support": {
294
-
"source": "https://github.com/php-fig/log/tree/3.0.2"
295
-
},
296
-
"time": "2024-09-11T13:17:53+00:00"
297
-
},
298
-
{
299
-
"name": "react/promise",
300
-
"version": "v3.3.0",
301
-
"source": {
302
-
"type": "git",
303
-
"url": "https://github.com/reactphp/promise.git",
304
-
"reference": "23444f53a813a3296c1368bb104793ce8d88f04a"
305
-
},
306
-
"dist": {
307
-
"type": "zip",
308
-
"url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a",
309
-
"reference": "23444f53a813a3296c1368bb104793ce8d88f04a",
310
-
"shasum": ""
311
-
},
312
-
"require": {
313
-
"php": ">=7.1.0"
314
-
},
315
-
"require-dev": {
316
-
"phpstan/phpstan": "1.12.28 || 1.4.10",
317
-
"phpunit/phpunit": "^9.6 || ^7.5"
318
-
},
319
-
"type": "library",
320
-
"autoload": {
321
-
"files": [
322
-
"src/functions_include.php"
323
-
],
324
-
"psr-4": {
325
-
"React\\Promise\\": "src/"
326
-
}
327
-
},
328
-
"notification-url": "https://packagist.org/downloads/",
329
-
"license": [
330
-
"MIT"
331
-
],
332
-
"authors": [
333
-
{
334
-
"name": "Jan Sorgalla",
335
-
"email": "jsorgalla@gmail.com",
336
-
"homepage": "https://sorgalla.com/"
337
-
},
338
-
{
339
-
"name": "Christian Lรผck",
340
-
"email": "christian@clue.engineering",
341
-
"homepage": "https://clue.engineering/"
342
-
},
343
-
{
344
-
"name": "Cees-Jan Kiewiet",
345
-
"email": "reactphp@ceesjankiewiet.nl",
346
-
"homepage": "https://wyrihaximus.net/"
347
-
},
348
-
{
349
-
"name": "Chris Boden",
350
-
"email": "cboden@gmail.com",
351
-
"homepage": "https://cboden.dev/"
352
-
}
353
-
],
354
-
"description": "A lightweight implementation of CommonJS Promises/A for PHP",
355
-
"keywords": [
356
-
"promise",
357
-
"promises"
358
-
],
359
-
"support": {
360
-
"issues": "https://github.com/reactphp/promise/issues",
361
-
"source": "https://github.com/reactphp/promise/tree/v3.3.0"
362
-
},
363
-
"funding": [
364
-
{
365
-
"url": "https://opencollective.com/reactphp",
366
-
"type": "open_collective"
367
-
}
368
-
],
369
-
"time": "2025-08-19T18:57:03+00:00"
370
-
},
371
-
{
372
-
"name": "ruflin/elastica",
373
-
"version": "7.3.2",
374
-
"source": {
375
-
"type": "git",
376
-
"url": "https://github.com/ruflin/Elastica.git",
377
-
"reference": "84ba137678707a1aa4242d12bad891dc38fa2608"
378
-
},
379
-
"dist": {
380
-
"type": "zip",
381
-
"url": "https://api.github.com/repos/ruflin/Elastica/zipball/84ba137678707a1aa4242d12bad891dc38fa2608",
382
-
"reference": "84ba137678707a1aa4242d12bad891dc38fa2608",
383
-
"shasum": ""
384
-
},
385
-
"require": {
386
-
"elasticsearch/elasticsearch": "^7.10",
387
-
"ext-json": "*",
388
-
"nyholm/dsn": "^2.0.0",
389
-
"php": "^7.2 || ^8.0",
390
-
"psr/log": "^1.0 || ^2.0 || ^3.0",
391
-
"symfony/deprecation-contracts": "^2.2 || ^3.0",
392
-
"symfony/polyfill-php73": "^1.19"
393
-
},
394
-
"require-dev": {
395
-
"aws/aws-sdk-php": "^3.155",
396
-
"guzzlehttp/guzzle": "^6.3 || ^7.2",
397
-
"phpstan/phpstan": "^1.5",
398
-
"phpstan/phpstan-phpunit": "^1.1",
399
-
"phpunit/phpunit": "^8.5.8 || ^9.4",
400
-
"symfony/phpunit-bridge": "^6.0"
401
-
},
402
-
"suggest": {
403
-
"aws/aws-sdk-php": "Allow using IAM authentication with Amazon ElasticSearch Service",
404
-
"guzzlehttp/guzzle": "Allow using guzzle as transport",
405
-
"monolog/monolog": "Logging request"
406
-
},
407
-
"type": "library",
408
-
"extra": {
409
-
"branch-alias": {
410
-
"dev-master": "7.0.x-dev"
411
-
}
412
-
},
413
-
"autoload": {
414
-
"psr-4": {
415
-
"Elastica\\": "src/"
416
-
}
417
-
},
418
-
"notification-url": "https://packagist.org/downloads/",
419
-
"license": [
420
-
"MIT"
421
-
],
422
-
"authors": [
423
-
{
424
-
"name": "Nicolas Ruflin",
425
-
"homepage": "http://ruflin.com/"
426
-
}
427
-
],
428
-
"description": "Elasticsearch Client",
429
-
"homepage": "http://elastica.io/",
430
-
"keywords": [
431
-
"client",
432
-
"search"
433
-
],
434
-
"support": {
435
-
"issues": "https://github.com/ruflin/Elastica/issues",
436
-
"source": "https://github.com/ruflin/Elastica/tree/7.3.2"
437
-
},
438
-
"time": "2024-03-11T14:11:50+00:00"
439
-
},
440
-
{
441
-
"name": "symfony/deprecation-contracts",
442
-
"version": "v3.6.0",
443
-
"source": {
444
-
"type": "git",
445
-
"url": "https://github.com/symfony/deprecation-contracts.git",
446
-
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
447
-
},
448
-
"dist": {
449
-
"type": "zip",
450
-
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
451
-
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
452
-
"shasum": ""
453
-
},
454
-
"require": {
455
-
"php": ">=8.1"
456
-
},
457
-
"type": "library",
458
-
"extra": {
459
-
"thanks": {
460
-
"url": "https://github.com/symfony/contracts",
461
-
"name": "symfony/contracts"
462
-
},
463
-
"branch-alias": {
464
-
"dev-main": "3.6-dev"
465
-
}
466
-
},
467
-
"autoload": {
468
-
"files": [
469
-
"function.php"
470
-
]
471
-
},
472
-
"notification-url": "https://packagist.org/downloads/",
473
-
"license": [
474
-
"MIT"
475
-
],
476
-
"authors": [
477
-
{
478
-
"name": "Nicolas Grekas",
479
-
"email": "p@tchwork.com"
480
-
},
481
-
{
482
-
"name": "Symfony Community",
483
-
"homepage": "https://symfony.com/contributors"
484
-
}
485
-
],
486
-
"description": "A generic function and convention to trigger deprecation notices",
487
-
"homepage": "https://symfony.com",
488
-
"support": {
489
-
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
490
-
},
491
-
"funding": [
492
-
{
493
-
"url": "https://symfony.com/sponsor",
494
-
"type": "custom"
495
-
},
496
-
{
497
-
"url": "https://github.com/fabpot",
498
-
"type": "github"
499
-
},
500
-
{
501
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
502
-
"type": "tidelift"
503
-
}
504
-
],
505
-
"time": "2024-09-25T14:21:43+00:00"
506
-
},
507
-
{
508
-
"name": "symfony/polyfill-php73",
509
-
"version": "v1.33.0",
510
-
"source": {
511
-
"type": "git",
512
-
"url": "https://github.com/symfony/polyfill-php73.git",
513
-
"reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb"
514
-
},
515
-
"dist": {
516
-
"type": "zip",
517
-
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
518
-
"reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
519
-
"shasum": ""
520
-
},
521
-
"require": {
522
-
"php": ">=7.2"
523
-
},
524
-
"type": "library",
525
-
"extra": {
526
-
"thanks": {
527
-
"url": "https://github.com/symfony/polyfill",
528
-
"name": "symfony/polyfill"
529
-
}
530
-
},
531
-
"autoload": {
532
-
"files": [
533
-
"bootstrap.php"
534
-
],
535
-
"psr-4": {
536
-
"Symfony\\Polyfill\\Php73\\": ""
537
-
},
538
-
"classmap": [
539
-
"Resources/stubs"
540
-
]
541
-
},
542
-
"notification-url": "https://packagist.org/downloads/",
543
-
"license": [
544
-
"MIT"
545
-
],
546
-
"authors": [
547
-
{
548
-
"name": "Nicolas Grekas",
549
-
"email": "p@tchwork.com"
550
-
},
551
-
{
552
-
"name": "Symfony Community",
553
-
"homepage": "https://symfony.com/contributors"
554
-
}
555
-
],
556
-
"description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
557
-
"homepage": "https://symfony.com",
558
-
"keywords": [
559
-
"compatibility",
560
-
"polyfill",
561
-
"portable",
562
-
"shim"
563
-
],
564
-
"support": {
565
-
"source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0"
566
-
},
567
-
"funding": [
568
-
{
569
-
"url": "https://symfony.com/sponsor",
570
-
"type": "custom"
571
-
},
572
-
{
573
-
"url": "https://github.com/fabpot",
574
-
"type": "github"
575
-
},
576
-
{
577
-
"url": "https://github.com/nicolas-grekas",
578
-
"type": "github"
579
-
},
580
-
{
581
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
582
-
"type": "tidelift"
583
-
}
584
-
],
585
-
"time": "2024-09-09T11:45:10+00:00"
586
-
}
587
-
],
588
-
"packages-dev": [
589
-
{
590
-
"name": "composer/pcre",
591
-
"version": "3.3.2",
592
-
"source": {
593
-
"type": "git",
594
-
"url": "https://github.com/composer/pcre.git",
595
-
"reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e"
596
-
},
597
-
"dist": {
598
-
"type": "zip",
599
-
"url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
600
-
"reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
601
-
"shasum": ""
602
-
},
603
-
"require": {
604
-
"php": "^7.4 || ^8.0"
605
-
},
606
-
"conflict": {
607
-
"phpstan/phpstan": "<1.11.10"
608
-
},
609
-
"require-dev": {
610
-
"phpstan/phpstan": "^1.12 || ^2",
611
-
"phpstan/phpstan-strict-rules": "^1 || ^2",
612
-
"phpunit/phpunit": "^8 || ^9"
613
-
},
614
-
"type": "library",
615
-
"extra": {
616
-
"phpstan": {
617
-
"includes": [
618
-
"extension.neon"
619
-
]
620
-
},
621
-
"branch-alias": {
622
-
"dev-main": "3.x-dev"
623
-
}
624
-
},
625
-
"autoload": {
626
-
"psr-4": {
627
-
"Composer\\Pcre\\": "src"
628
-
}
629
-
},
630
-
"notification-url": "https://packagist.org/downloads/",
631
-
"license": [
632
-
"MIT"
633
-
],
634
-
"authors": [
635
-
{
636
-
"name": "Jordi Boggiano",
637
-
"email": "j.boggiano@seld.be",
638
-
"homepage": "http://seld.be"
639
-
}
640
-
],
641
-
"description": "PCRE wrapping library that offers type-safe preg_* replacements.",
642
-
"keywords": [
643
-
"PCRE",
644
-
"preg",
645
-
"regex",
646
-
"regular expression"
647
-
],
648
-
"support": {
649
-
"issues": "https://github.com/composer/pcre/issues",
650
-
"source": "https://github.com/composer/pcre/tree/3.3.2"
651
-
},
652
-
"funding": [
653
-
{
654
-
"url": "https://packagist.com",
655
-
"type": "custom"
656
-
},
657
-
{
658
-
"url": "https://github.com/composer",
659
-
"type": "github"
660
-
},
661
-
{
662
-
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
663
-
"type": "tidelift"
664
-
}
665
-
],
666
-
"time": "2024-11-12T16:29:46+00:00"
667
-
},
668
-
{
669
-
"name": "composer/semver",
670
-
"version": "3.4.4",
671
-
"source": {
672
-
"type": "git",
673
-
"url": "https://github.com/composer/semver.git",
674
-
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
675
-
},
676
-
"dist": {
677
-
"type": "zip",
678
-
"url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
679
-
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
680
-
"shasum": ""
681
-
},
682
-
"require": {
683
-
"php": "^5.3.2 || ^7.0 || ^8.0"
684
-
},
685
-
"require-dev": {
686
-
"phpstan/phpstan": "^1.11",
687
-
"symfony/phpunit-bridge": "^3 || ^7"
688
-
},
689
-
"type": "library",
690
-
"extra": {
691
-
"branch-alias": {
692
-
"dev-main": "3.x-dev"
693
-
}
694
-
},
695
-
"autoload": {
696
-
"psr-4": {
697
-
"Composer\\Semver\\": "src"
698
-
}
699
-
},
700
-
"notification-url": "https://packagist.org/downloads/",
701
-
"license": [
702
-
"MIT"
703
-
],
704
-
"authors": [
705
-
{
706
-
"name": "Nils Adermann",
707
-
"email": "naderman@naderman.de",
708
-
"homepage": "http://www.naderman.de"
709
-
},
710
-
{
711
-
"name": "Jordi Boggiano",
712
-
"email": "j.boggiano@seld.be",
713
-
"homepage": "http://seld.be"
714
-
},
715
-
{
716
-
"name": "Rob Bast",
717
-
"email": "rob.bast@gmail.com",
718
-
"homepage": "http://robbast.nl"
719
-
}
720
-
],
721
-
"description": "Semver library that offers utilities, version constraint parsing and validation.",
722
-
"keywords": [
723
-
"semantic",
724
-
"semver",
725
-
"validation",
726
-
"versioning"
727
-
],
728
-
"support": {
729
-
"irc": "ircs://irc.libera.chat:6697/composer",
730
-
"issues": "https://github.com/composer/semver/issues",
731
-
"source": "https://github.com/composer/semver/tree/3.4.4"
732
-
},
733
-
"funding": [
734
-
{
735
-
"url": "https://packagist.com",
736
-
"type": "custom"
737
-
},
738
-
{
739
-
"url": "https://github.com/composer",
740
-
"type": "github"
741
-
}
742
-
],
743
-
"time": "2025-08-20T19:15:30+00:00"
744
-
},
745
-
{
746
-
"name": "composer/spdx-licenses",
747
-
"version": "1.5.9",
748
-
"source": {
749
-
"type": "git",
750
-
"url": "https://github.com/composer/spdx-licenses.git",
751
-
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
752
-
},
753
-
"dist": {
754
-
"type": "zip",
755
-
"url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
756
-
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
757
-
"shasum": ""
758
-
},
759
-
"require": {
760
-
"php": "^5.3.2 || ^7.0 || ^8.0"
761
-
},
762
-
"require-dev": {
763
-
"phpstan/phpstan": "^1.11",
764
-
"symfony/phpunit-bridge": "^3 || ^7"
765
-
},
766
-
"type": "library",
767
-
"extra": {
768
-
"branch-alias": {
769
-
"dev-main": "1.x-dev"
770
-
}
771
-
},
772
-
"autoload": {
773
-
"psr-4": {
774
-
"Composer\\Spdx\\": "src"
775
-
}
776
-
},
777
-
"notification-url": "https://packagist.org/downloads/",
778
-
"license": [
779
-
"MIT"
780
-
],
781
-
"authors": [
782
-
{
783
-
"name": "Nils Adermann",
784
-
"email": "naderman@naderman.de",
785
-
"homepage": "http://www.naderman.de"
786
-
},
787
-
{
788
-
"name": "Jordi Boggiano",
789
-
"email": "j.boggiano@seld.be",
790
-
"homepage": "http://seld.be"
791
-
},
792
-
{
793
-
"name": "Rob Bast",
794
-
"email": "rob.bast@gmail.com",
795
-
"homepage": "http://robbast.nl"
796
-
}
797
-
],
798
-
"description": "SPDX licenses list and validation library.",
799
-
"keywords": [
800
-
"license",
801
-
"spdx",
802
-
"validator"
803
-
],
804
-
"support": {
805
-
"irc": "ircs://irc.libera.chat:6697/composer",
806
-
"issues": "https://github.com/composer/spdx-licenses/issues",
807
-
"source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
808
-
},
809
-
"funding": [
810
-
{
811
-
"url": "https://packagist.com",
812
-
"type": "custom"
813
-
},
814
-
{
815
-
"url": "https://github.com/composer",
816
-
"type": "github"
817
-
},
818
-
{
819
-
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
820
-
"type": "tidelift"
821
-
}
822
-
],
823
-
"time": "2025-05-12T21:07:07+00:00"
824
-
},
825
-
{
826
-
"name": "composer/xdebug-handler",
827
-
"version": "3.0.5",
828
-
"source": {
829
-
"type": "git",
830
-
"url": "https://github.com/composer/xdebug-handler.git",
831
-
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
832
-
},
833
-
"dist": {
834
-
"type": "zip",
835
-
"url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
836
-
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
837
-
"shasum": ""
838
-
},
839
-
"require": {
840
-
"composer/pcre": "^1 || ^2 || ^3",
841
-
"php": "^7.2.5 || ^8.0",
842
-
"psr/log": "^1 || ^2 || ^3"
843
-
},
844
-
"require-dev": {
845
-
"phpstan/phpstan": "^1.0",
846
-
"phpstan/phpstan-strict-rules": "^1.1",
847
-
"phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
848
-
},
849
-
"type": "library",
850
-
"autoload": {
851
-
"psr-4": {
852
-
"Composer\\XdebugHandler\\": "src"
853
-
}
854
-
},
855
-
"notification-url": "https://packagist.org/downloads/",
856
-
"license": [
857
-
"MIT"
858
-
],
859
-
"authors": [
860
-
{
861
-
"name": "John Stevenson",
862
-
"email": "john-stevenson@blueyonder.co.uk"
863
-
}
864
-
],
865
-
"description": "Restarts a process without Xdebug.",
866
-
"keywords": [
867
-
"Xdebug",
868
-
"performance"
869
-
],
870
-
"support": {
871
-
"irc": "ircs://irc.libera.chat:6697/composer",
872
-
"issues": "https://github.com/composer/xdebug-handler/issues",
873
-
"source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
874
-
},
875
-
"funding": [
876
-
{
877
-
"url": "https://packagist.com",
878
-
"type": "custom"
879
-
},
880
-
{
881
-
"url": "https://github.com/composer",
882
-
"type": "github"
883
-
},
884
-
{
885
-
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
886
-
"type": "tidelift"
887
-
}
888
-
],
889
-
"time": "2024-05-06T16:37:16+00:00"
890
-
},
891
-
{
892
-
"name": "dealerdirect/phpcodesniffer-composer-installer",
893
-
"version": "v1.2.0",
894
-
"source": {
895
-
"type": "git",
896
-
"url": "https://github.com/PHPCSStandards/composer-installer.git",
897
-
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
898
-
},
899
-
"dist": {
900
-
"type": "zip",
901
-
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
902
-
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
903
-
"shasum": ""
904
-
},
905
-
"require": {
906
-
"composer-plugin-api": "^2.2",
907
-
"php": ">=5.4",
908
-
"squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
909
-
},
910
-
"require-dev": {
911
-
"composer/composer": "^2.2",
912
-
"ext-json": "*",
913
-
"ext-zip": "*",
914
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
915
-
"phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
916
-
"yoast/phpunit-polyfills": "^1.0"
917
-
},
918
-
"type": "composer-plugin",
919
-
"extra": {
920
-
"class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
921
-
},
922
-
"autoload": {
923
-
"psr-4": {
924
-
"PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
925
-
}
926
-
},
927
-
"notification-url": "https://packagist.org/downloads/",
928
-
"license": [
929
-
"MIT"
930
-
],
931
-
"authors": [
932
-
{
933
-
"name": "Franck Nijhof",
934
-
"email": "opensource@frenck.dev",
935
-
"homepage": "https://frenck.dev",
936
-
"role": "Open source developer"
937
-
},
938
-
{
939
-
"name": "Contributors",
940
-
"homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
941
-
}
942
-
],
943
-
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
944
-
"keywords": [
945
-
"PHPCodeSniffer",
946
-
"PHP_CodeSniffer",
947
-
"code quality",
948
-
"codesniffer",
949
-
"composer",
950
-
"installer",
951
-
"phpcbf",
952
-
"phpcs",
953
-
"plugin",
954
-
"qa",
955
-
"quality",
956
-
"standard",
957
-
"standards",
958
-
"style guide",
959
-
"stylecheck",
960
-
"tests"
961
-
],
962
-
"support": {
963
-
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
964
-
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
965
-
"source": "https://github.com/PHPCSStandards/composer-installer"
966
-
},
967
-
"funding": [
968
-
{
969
-
"url": "https://github.com/PHPCSStandards",
970
-
"type": "github"
971
-
},
972
-
{
973
-
"url": "https://github.com/jrfnl",
974
-
"type": "github"
975
-
},
976
-
{
977
-
"url": "https://opencollective.com/php_codesniffer",
978
-
"type": "open_collective"
979
-
},
980
-
{
981
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
982
-
"type": "thanks_dev"
983
-
}
984
-
],
985
-
"time": "2025-11-11T04:32:07+00:00"
986
-
},
987
-
{
988
-
"name": "doctrine/deprecations",
989
-
"version": "1.1.5",
990
-
"source": {
991
-
"type": "git",
992
-
"url": "https://github.com/doctrine/deprecations.git",
993
-
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
994
-
},
995
-
"dist": {
996
-
"type": "zip",
997
-
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
998
-
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
999
-
"shasum": ""
1000
-
},
1001
-
"require": {
1002
-
"php": "^7.1 || ^8.0"
1003
-
},
1004
-
"conflict": {
1005
-
"phpunit/phpunit": "<=7.5 || >=13"
1006
-
},
1007
-
"require-dev": {
1008
-
"doctrine/coding-standard": "^9 || ^12 || ^13",
1009
-
"phpstan/phpstan": "1.4.10 || 2.1.11",
1010
-
"phpstan/phpstan-phpunit": "^1.0 || ^2",
1011
-
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
1012
-
"psr/log": "^1 || ^2 || ^3"
1013
-
},
1014
-
"suggest": {
1015
-
"psr/log": "Allows logging deprecations via PSR-3 logger implementation"
1016
-
},
1017
-
"type": "library",
1018
-
"autoload": {
1019
-
"psr-4": {
1020
-
"Doctrine\\Deprecations\\": "src"
1021
-
}
1022
-
},
1023
-
"notification-url": "https://packagist.org/downloads/",
1024
-
"license": [
1025
-
"MIT"
1026
-
],
1027
-
"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.",
1028
-
"homepage": "https://www.doctrine-project.org/",
1029
-
"support": {
1030
-
"issues": "https://github.com/doctrine/deprecations/issues",
1031
-
"source": "https://github.com/doctrine/deprecations/tree/1.1.5"
1032
-
},
1033
-
"time": "2025-04-07T20:06:18+00:00"
1034
-
},
1035
-
{
1036
-
"name": "felixfbecker/advanced-json-rpc",
1037
-
"version": "v3.2.1",
1038
-
"source": {
1039
-
"type": "git",
1040
-
"url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
1041
-
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
1042
-
},
1043
-
"dist": {
1044
-
"type": "zip",
1045
-
"url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
1046
-
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
1047
-
"shasum": ""
1048
-
},
1049
-
"require": {
1050
-
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
1051
-
"php": "^7.1 || ^8.0",
1052
-
"phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
1053
-
},
1054
-
"require-dev": {
1055
-
"phpunit/phpunit": "^7.0 || ^8.0"
1056
-
},
1057
-
"type": "library",
1058
-
"autoload": {
1059
-
"psr-4": {
1060
-
"AdvancedJsonRpc\\": "lib/"
1061
-
}
1062
-
},
1063
-
"notification-url": "https://packagist.org/downloads/",
1064
-
"license": [
1065
-
"ISC"
1066
-
],
1067
-
"authors": [
1068
-
{
1069
-
"name": "Felix Becker",
1070
-
"email": "felix.b@outlook.com"
1071
-
}
1072
-
],
1073
-
"description": "A more advanced JSONRPC implementation",
1074
-
"support": {
1075
-
"issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
1076
-
"source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
1077
-
},
1078
-
"time": "2021-06-11T22:34:44+00:00"
1079
-
},
1080
-
{
1081
-
"name": "mediawiki/mediawiki-codesniffer",
1082
-
"version": "v48.0.0",
1083
-
"source": {
1084
-
"type": "git",
1085
-
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
1086
-
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
1087
-
},
1088
-
"dist": {
1089
-
"type": "zip",
1090
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
1091
-
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
1092
-
"shasum": ""
1093
-
},
1094
-
"require": {
1095
-
"composer/semver": "^3.4.2",
1096
-
"composer/spdx-licenses": "~1.5.2",
1097
-
"ext-json": "*",
1098
-
"ext-mbstring": "*",
1099
-
"php": ">=8.1.0",
1100
-
"phpcsstandards/phpcsextra": "1.4.0",
1101
-
"squizlabs/php_codesniffer": "3.13.2"
1102
-
},
1103
-
"require-dev": {
1104
-
"ext-dom": "*",
1105
-
"mediawiki/mediawiki-phan-config": "0.17.0",
1106
-
"mediawiki/minus-x": "1.1.3",
1107
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
1108
-
"php-parallel-lint/php-parallel-lint": "1.4.0",
1109
-
"phpunit/phpunit": "9.6.21"
1110
-
},
1111
-
"type": "phpcodesniffer-standard",
1112
-
"autoload": {
1113
-
"psr-4": {
1114
-
"MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
1115
-
}
1116
-
},
1117
-
"notification-url": "https://packagist.org/downloads/",
1118
-
"license": [
1119
-
"GPL-2.0-or-later"
1120
-
],
1121
-
"description": "MediaWiki CodeSniffer Standards",
1122
-
"homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
1123
-
"keywords": [
1124
-
"codesniffer",
1125
-
"mediawiki"
1126
-
],
1127
-
"support": {
1128
-
"source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
1129
-
},
1130
-
"time": "2025-09-04T20:12:57+00:00"
1131
-
},
1132
-
{
1133
-
"name": "mediawiki/mediawiki-phan-config",
1134
-
"version": "0.17.0",
1135
-
"source": {
1136
-
"type": "git",
1137
-
"url": "https://github.com/wikimedia/mediawiki-tools-phan.git",
1138
-
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9"
1139
-
},
1140
-
"dist": {
1141
-
"type": "zip",
1142
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/5e98f0ae2755650c6bebb682c0fcc06b371745c9",
1143
-
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9",
1144
-
"shasum": ""
1145
-
},
1146
-
"require": {
1147
-
"mediawiki/phan-taint-check-plugin": "7.0.0",
1148
-
"phan/phan": "5.5.1",
1149
-
"php": ">=8.1.0"
1150
-
},
1151
-
"require-dev": {
1152
-
"mediawiki/mediawiki-codesniffer": "47.0.0",
1153
-
"mediawiki/minus-x": "1.1.3",
1154
-
"ockcyp/covers-validator": "1.6.0",
1155
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
1156
-
"php-parallel-lint/php-parallel-lint": "1.4.0",
1157
-
"phpunit/phpunit": "9.6.21"
1158
-
},
1159
-
"type": "library",
1160
-
"autoload": {
1161
-
"psr-4": {
1162
-
"MediaWikiPhanConfig\\": "src/"
1163
-
}
1164
-
},
1165
-
"notification-url": "https://packagist.org/downloads/",
1166
-
"license": [
1167
-
"GPL-2.0-or-later"
1168
-
],
1169
-
"authors": [
1170
-
{
1171
-
"name": "MediaWiki developers",
1172
-
"email": "wikitech-l@lists.wikimedia.org"
1173
-
}
1174
-
],
1175
-
"description": "Standard MediaWiki phan configuration",
1176
-
"homepage": "https://www.mediawiki.org/wiki/Continuous_integration/Phan",
1177
-
"support": {
1178
-
"source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.17.0"
1179
-
},
1180
-
"time": "2025-08-07T13:01:24+00:00"
1181
-
},
1182
-
{
1183
-
"name": "mediawiki/minus-x",
1184
-
"version": "1.1.3",
1185
-
"source": {
1186
-
"type": "git",
1187
-
"url": "https://github.com/wikimedia/mediawiki-tools-minus-x.git",
1188
-
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd"
1189
-
},
1190
-
"dist": {
1191
-
"type": "zip",
1192
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/553f920ad53f78b33ea654f8623c2a50b5ac7efd",
1193
-
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd",
1194
-
"shasum": ""
1195
-
},
1196
-
"require": {
1197
-
"php": ">=7.2.9",
1198
-
"symfony/console": "^3.3.5 || ^4 || ^5 || ^6 || ^7"
1199
-
},
1200
-
"require-dev": {
1201
-
"mediawiki/mediawiki-codesniffer": "43.0.0",
1202
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
1203
-
"php-parallel-lint/php-parallel-lint": "1.3.2"
1204
-
},
1205
-
"bin": [
1206
-
"bin/minus-x"
1207
-
],
1208
-
"type": "library",
1209
-
"autoload": {
1210
-
"psr-4": {
1211
-
"MediaWiki\\MinusX\\": "src/"
1212
-
}
1213
-
},
1214
-
"notification-url": "https://packagist.org/downloads/",
1215
-
"license": [
1216
-
"GPL-3.0-or-later"
1217
-
],
1218
-
"authors": [
1219
-
{
1220
-
"name": "Kunal Mehta",
1221
-
"email": "legoktm@member.fsf.org"
1222
-
}
1223
-
],
1224
-
"description": "Removes executable bit from files that shouldn't be executable",
1225
-
"homepage": "https://www.mediawiki.org/wiki/MinusX",
1226
-
"support": {
1227
-
"source": "https://github.com/wikimedia/mediawiki-tools-minus-x/tree/1.1.3"
1228
-
},
1229
-
"time": "2024-05-04T16:06:11+00:00"
1230
-
},
1231
-
{
1232
-
"name": "mediawiki/phan-taint-check-plugin",
1233
-
"version": "7.0.0",
1234
-
"source": {
1235
-
"type": "git",
1236
-
"url": "https://github.com/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin.git",
1237
-
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55"
1238
-
},
1239
-
"dist": {
1240
-
"type": "zip",
1241
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
1242
-
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
1243
-
"shasum": ""
1244
-
},
1245
-
"require": {
1246
-
"ext-json": "*",
1247
-
"phan/phan": "5.5.1",
1248
-
"php": ">=8.1.0"
1249
-
},
1250
-
"require-dev": {
1251
-
"ext-pdo": "*",
1252
-
"mediawiki/mediawiki-codesniffer": "47.0.0",
1253
-
"mediawiki/minus-x": "1.1.3",
1254
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
1255
-
"php-parallel-lint/php-parallel-lint": "1.4.0",
1256
-
"phpunit/phpunit": "9.6.21"
1257
-
},
1258
-
"suggest": {
1259
-
"ext-mysqli": "Used for some mysqli function tests"
1260
-
},
1261
-
"bin": [
1262
-
"scripts/seccheck"
1263
-
],
1264
-
"type": "library",
1265
-
"autoload": {
1266
-
"psr-4": {
1267
-
"SecurityCheckPlugin\\": "src/"
1268
-
}
1269
-
},
1270
-
"notification-url": "https://packagist.org/downloads/",
1271
-
"license": [
1272
-
"GPL-2.0-or-later"
1273
-
],
1274
-
"authors": [
1275
-
{
1276
-
"name": "Brian Wolff",
1277
-
"email": "bawolff+wn@gmail.com"
1278
-
},
1279
-
{
1280
-
"name": "Daimona Eaytoy",
1281
-
"email": "daimona.wiki@gmail.com"
1282
-
}
1283
-
],
1284
-
"description": "A Phan plugin to do security checking",
1285
-
"keywords": [
1286
-
"analyzer",
1287
-
"phan",
1288
-
"php",
1289
-
"security",
1290
-
"static",
1291
-
"taint"
1292
-
],
1293
-
"support": {
1294
-
"irc": "irc://irc.libera.chat/wikimedia-dev",
1295
-
"issues": "https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=securitycheckplugin",
1296
-
"source": "https://phabricator.wikimedia.org/diffusion/MTPS/",
1297
-
"wiki": "https://www.mediawiki.org/wiki/SecurityCheckPlugin"
1298
-
},
1299
-
"time": "2025-08-07T00:01:54+00:00"
1300
-
},
1301
-
{
1302
-
"name": "microsoft/tolerant-php-parser",
1303
-
"version": "v0.1.2",
1304
-
"source": {
1305
-
"type": "git",
1306
-
"url": "https://github.com/microsoft/tolerant-php-parser.git",
1307
-
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b"
1308
-
},
1309
-
"dist": {
1310
-
"type": "zip",
1311
-
"url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/3eccfd273323aaf69513e2f1c888393f5947804b",
1312
-
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b",
1313
-
"shasum": ""
1314
-
},
1315
-
"require": {
1316
-
"php": ">=7.2"
1317
-
},
1318
-
"require-dev": {
1319
-
"phpunit/phpunit": "^8.5.15"
1320
-
},
1321
-
"type": "library",
1322
-
"autoload": {
1323
-
"psr-4": {
1324
-
"Microsoft\\PhpParser\\": [
1325
-
"src/"
1326
-
]
1327
-
}
1328
-
},
1329
-
"notification-url": "https://packagist.org/downloads/",
1330
-
"license": [
1331
-
"MIT"
1332
-
],
1333
-
"authors": [
1334
-
{
1335
-
"name": "Rob Lourens",
1336
-
"email": "roblou@microsoft.com"
1337
-
}
1338
-
],
1339
-
"description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios",
1340
-
"support": {
1341
-
"issues": "https://github.com/microsoft/tolerant-php-parser/issues",
1342
-
"source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.2"
1343
-
},
1344
-
"time": "2022-10-05T17:30:19+00:00"
1345
-
},
1346
-
{
1347
-
"name": "netresearch/jsonmapper",
1348
-
"version": "v4.5.0",
1349
-
"source": {
1350
-
"type": "git",
1351
-
"url": "https://github.com/cweiske/jsonmapper.git",
1352
-
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5"
1353
-
},
1354
-
"dist": {
1355
-
"type": "zip",
1356
-
"url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
1357
-
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
1358
-
"shasum": ""
1359
-
},
1360
-
"require": {
1361
-
"ext-json": "*",
1362
-
"ext-pcre": "*",
1363
-
"ext-reflection": "*",
1364
-
"ext-spl": "*",
1365
-
"php": ">=7.1"
1366
-
},
1367
-
"require-dev": {
1368
-
"phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0",
1369
-
"squizlabs/php_codesniffer": "~3.5"
1370
-
},
1371
-
"type": "library",
1372
-
"autoload": {
1373
-
"psr-0": {
1374
-
"JsonMapper": "src/"
1375
-
}
1376
-
},
1377
-
"notification-url": "https://packagist.org/downloads/",
1378
-
"license": [
1379
-
"OSL-3.0"
1380
-
],
1381
-
"authors": [
1382
-
{
1383
-
"name": "Christian Weiske",
1384
-
"email": "cweiske@cweiske.de",
1385
-
"homepage": "http://github.com/cweiske/jsonmapper/",
1386
-
"role": "Developer"
1387
-
}
1388
-
],
1389
-
"description": "Map nested JSON structures onto PHP classes",
1390
-
"support": {
1391
-
"email": "cweiske@cweiske.de",
1392
-
"issues": "https://github.com/cweiske/jsonmapper/issues",
1393
-
"source": "https://github.com/cweiske/jsonmapper/tree/v4.5.0"
1394
-
},
1395
-
"time": "2024-09-08T10:13:13+00:00"
1396
-
},
1397
-
{
1398
-
"name": "phan/phan",
1399
-
"version": "5.5.1",
1400
-
"source": {
1401
-
"type": "git",
1402
-
"url": "https://github.com/phan/phan.git",
1403
-
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c"
1404
-
},
1405
-
"dist": {
1406
-
"type": "zip",
1407
-
"url": "https://api.github.com/repos/phan/phan/zipball/2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1408
-
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1409
-
"shasum": ""
1410
-
},
1411
-
"require": {
1412
-
"composer/semver": "^1.4|^2.0|^3.0",
1413
-
"composer/xdebug-handler": "^2.0|^3.0",
1414
-
"ext-filter": "*",
1415
-
"ext-json": "*",
1416
-
"ext-tokenizer": "*",
1417
-
"felixfbecker/advanced-json-rpc": "^3.0.4",
1418
-
"microsoft/tolerant-php-parser": "0.1.2",
1419
-
"netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0|^5.0",
1420
-
"php": "^7.2.0|^8.0.0",
1421
-
"sabre/event": "^5.1.3",
1422
-
"symfony/console": "^3.2|^4.0|^5.0|^6.0|^7.0",
1423
-
"symfony/polyfill-mbstring": "^1.11.0",
1424
-
"symfony/polyfill-php80": "^1.20.0",
1425
-
"tysonandre/var_representation_polyfill": "^0.0.2|^0.1.0"
1426
-
},
1427
-
"require-dev": {
1428
-
"phpunit/phpunit": "^8.5.0"
1429
-
},
1430
-
"suggest": {
1431
-
"ext-ast": "Needed for parsing ASTs (unless --use-fallback-parser is used). 1.0.1+ is needed, 1.0.16+ is recommended.",
1432
-
"ext-iconv": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1433
-
"ext-igbinary": "Improves performance of polyfill when ext-ast is unavailable",
1434
-
"ext-mbstring": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1435
-
"ext-tokenizer": "Needed for fallback/polyfill parser support and file/line-based suppressions.",
1436
-
"ext-var_representation": "Suggested for converting values to strings in issue messages"
1437
-
},
1438
-
"bin": [
1439
-
"phan",
1440
-
"phan_client",
1441
-
"tocheckstyle"
1442
-
],
1443
-
"type": "project",
1444
-
"autoload": {
1445
-
"psr-4": {
1446
-
"Phan\\": "src/Phan"
1447
-
}
1448
-
},
1449
-
"notification-url": "https://packagist.org/downloads/",
1450
-
"license": [
1451
-
"MIT"
1452
-
],
1453
-
"authors": [
1454
-
{
1455
-
"name": "Tyson Andre"
1456
-
},
1457
-
{
1458
-
"name": "Rasmus Lerdorf"
1459
-
},
1460
-
{
1461
-
"name": "Andrew S. Morrison"
1462
-
}
1463
-
],
1464
-
"description": "A static analyzer for PHP",
1465
-
"keywords": [
1466
-
"analyzer",
1467
-
"php",
1468
-
"static",
1469
-
"static analysis"
1470
-
],
1471
-
"support": {
1472
-
"issues": "https://github.com/phan/phan/issues",
1473
-
"source": "https://github.com/phan/phan/tree/5.5.1"
1474
-
},
1475
-
"time": "2025-08-05T20:10:06+00:00"
1476
-
},
1477
-
{
1478
-
"name": "php-parallel-lint/php-console-color",
1479
-
"version": "v1.0.1",
1480
-
"source": {
1481
-
"type": "git",
1482
-
"url": "https://github.com/php-parallel-lint/PHP-Console-Color.git",
1483
-
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88"
1484
-
},
1485
-
"dist": {
1486
-
"type": "zip",
1487
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/7adfefd530aa2d7570ba87100a99e2483a543b88",
1488
-
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88",
1489
-
"shasum": ""
1490
-
},
1491
-
"require": {
1492
-
"php": ">=5.3.2"
1493
-
},
1494
-
"replace": {
1495
-
"jakub-onderka/php-console-color": "*"
1496
-
},
1497
-
"require-dev": {
1498
-
"php-parallel-lint/php-code-style": "^2.0",
1499
-
"php-parallel-lint/php-parallel-lint": "^1.0",
1500
-
"php-parallel-lint/php-var-dump-check": "0.*",
1501
-
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1502
-
},
1503
-
"type": "library",
1504
-
"autoload": {
1505
-
"psr-4": {
1506
-
"PHP_Parallel_Lint\\PhpConsoleColor\\": "src/"
1507
-
}
1508
-
},
1509
-
"notification-url": "https://packagist.org/downloads/",
1510
-
"license": [
1511
-
"BSD-2-Clause"
1512
-
],
1513
-
"authors": [
1514
-
{
1515
-
"name": "Jakub Onderka",
1516
-
"email": "jakub.onderka@gmail.com"
1517
-
}
1518
-
],
1519
-
"description": "Simple library for creating colored console ouput.",
1520
-
"support": {
1521
-
"issues": "https://github.com/php-parallel-lint/PHP-Console-Color/issues",
1522
-
"source": "https://github.com/php-parallel-lint/PHP-Console-Color/tree/v1.0.1"
1523
-
},
1524
-
"time": "2021-12-25T06:49:29+00:00"
1525
-
},
1526
-
{
1527
-
"name": "php-parallel-lint/php-console-highlighter",
1528
-
"version": "v1.0.0",
1529
-
"source": {
1530
-
"type": "git",
1531
-
"url": "https://github.com/php-parallel-lint/PHP-Console-Highlighter.git",
1532
-
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d"
1533
-
},
1534
-
"dist": {
1535
-
"type": "zip",
1536
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/5b4803384d3303cf8e84141039ef56c8a123138d",
1537
-
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d",
1538
-
"shasum": ""
1539
-
},
1540
-
"require": {
1541
-
"ext-tokenizer": "*",
1542
-
"php": ">=5.3.2",
1543
-
"php-parallel-lint/php-console-color": "^1.0.1"
1544
-
},
1545
-
"replace": {
1546
-
"jakub-onderka/php-console-highlighter": "*"
1547
-
},
1548
-
"require-dev": {
1549
-
"php-parallel-lint/php-code-style": "^2.0",
1550
-
"php-parallel-lint/php-parallel-lint": "^1.0",
1551
-
"php-parallel-lint/php-var-dump-check": "0.*",
1552
-
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1553
-
},
1554
-
"type": "library",
1555
-
"autoload": {
1556
-
"psr-4": {
1557
-
"PHP_Parallel_Lint\\PhpConsoleHighlighter\\": "src/"
1558
-
}
1559
-
},
1560
-
"notification-url": "https://packagist.org/downloads/",
1561
-
"license": [
1562
-
"MIT"
1563
-
],
1564
-
"authors": [
1565
-
{
1566
-
"name": "Jakub Onderka",
1567
-
"email": "acci@acci.cz",
1568
-
"homepage": "http://www.acci.cz/"
1569
-
}
1570
-
],
1571
-
"description": "Highlight PHP code in terminal",
1572
-
"support": {
1573
-
"issues": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues",
1574
-
"source": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/v1.0.0"
1575
-
},
1576
-
"time": "2022-02-18T08:23:19+00:00"
1577
-
},
1578
-
{
1579
-
"name": "php-parallel-lint/php-parallel-lint",
1580
-
"version": "v1.4.0",
1581
-
"source": {
1582
-
"type": "git",
1583
-
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
1584
-
"reference": "6db563514f27e19595a19f45a4bf757b6401194e"
1585
-
},
1586
-
"dist": {
1587
-
"type": "zip",
1588
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e",
1589
-
"reference": "6db563514f27e19595a19f45a4bf757b6401194e",
1590
-
"shasum": ""
1591
-
},
1592
-
"require": {
1593
-
"ext-json": "*",
1594
-
"php": ">=5.3.0"
1595
-
},
1596
-
"replace": {
1597
-
"grogy/php-parallel-lint": "*",
1598
-
"jakub-onderka/php-parallel-lint": "*"
1599
-
},
1600
-
"require-dev": {
1601
-
"nette/tester": "^1.3 || ^2.0",
1602
-
"php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
1603
-
"squizlabs/php_codesniffer": "^3.6"
1604
-
},
1605
-
"suggest": {
1606
-
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
1607
-
},
1608
-
"bin": [
1609
-
"parallel-lint"
1610
-
],
1611
-
"type": "library",
1612
-
"autoload": {
1613
-
"classmap": [
1614
-
"./src/"
1615
-
]
1616
-
},
1617
-
"notification-url": "https://packagist.org/downloads/",
1618
-
"license": [
1619
-
"BSD-2-Clause"
1620
-
],
1621
-
"authors": [
1622
-
{
1623
-
"name": "Jakub Onderka",
1624
-
"email": "ahoj@jakubonderka.cz"
1625
-
}
1626
-
],
1627
-
"description": "This tool checks the syntax of PHP files about 20x faster than serial check.",
1628
-
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
1629
-
"keywords": [
1630
-
"lint",
1631
-
"static analysis"
1632
-
],
1633
-
"support": {
1634
-
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
1635
-
"source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0"
1636
-
},
1637
-
"time": "2024-03-27T12:14:49+00:00"
1638
-
},
1639
-
{
1640
-
"name": "phpcsstandards/phpcsextra",
1641
-
"version": "1.4.0",
1642
-
"source": {
1643
-
"type": "git",
1644
-
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
1645
-
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
1646
-
},
1647
-
"dist": {
1648
-
"type": "zip",
1649
-
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
1650
-
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
1651
-
"shasum": ""
1652
-
},
1653
-
"require": {
1654
-
"php": ">=5.4",
1655
-
"phpcsstandards/phpcsutils": "^1.1.0",
1656
-
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1657
-
},
1658
-
"require-dev": {
1659
-
"php-parallel-lint/php-console-highlighter": "^1.0",
1660
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1661
-
"phpcsstandards/phpcsdevcs": "^1.1.6",
1662
-
"phpcsstandards/phpcsdevtools": "^1.2.1",
1663
-
"phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1664
-
},
1665
-
"type": "phpcodesniffer-standard",
1666
-
"extra": {
1667
-
"branch-alias": {
1668
-
"dev-stable": "1.x-dev",
1669
-
"dev-develop": "1.x-dev"
1670
-
}
1671
-
},
1672
-
"notification-url": "https://packagist.org/downloads/",
1673
-
"license": [
1674
-
"LGPL-3.0-or-later"
1675
-
],
1676
-
"authors": [
1677
-
{
1678
-
"name": "Juliette Reinders Folmer",
1679
-
"homepage": "https://github.com/jrfnl",
1680
-
"role": "lead"
1681
-
},
1682
-
{
1683
-
"name": "Contributors",
1684
-
"homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
1685
-
}
1686
-
],
1687
-
"description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
1688
-
"keywords": [
1689
-
"PHP_CodeSniffer",
1690
-
"phpcbf",
1691
-
"phpcodesniffer-standard",
1692
-
"phpcs",
1693
-
"standards",
1694
-
"static analysis"
1695
-
],
1696
-
"support": {
1697
-
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
1698
-
"security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
1699
-
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
1700
-
},
1701
-
"funding": [
1702
-
{
1703
-
"url": "https://github.com/PHPCSStandards",
1704
-
"type": "github"
1705
-
},
1706
-
{
1707
-
"url": "https://github.com/jrfnl",
1708
-
"type": "github"
1709
-
},
1710
-
{
1711
-
"url": "https://opencollective.com/php_codesniffer",
1712
-
"type": "open_collective"
1713
-
},
1714
-
{
1715
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1716
-
"type": "thanks_dev"
1717
-
}
1718
-
],
1719
-
"time": "2025-06-14T07:40:39+00:00"
1720
-
},
1721
-
{
1722
-
"name": "phpcsstandards/phpcsutils",
1723
-
"version": "1.1.1",
1724
-
"source": {
1725
-
"type": "git",
1726
-
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
1727
-
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
1728
-
},
1729
-
"dist": {
1730
-
"type": "zip",
1731
-
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1732
-
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1733
-
"shasum": ""
1734
-
},
1735
-
"require": {
1736
-
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
1737
-
"php": ">=5.4",
1738
-
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1739
-
},
1740
-
"require-dev": {
1741
-
"ext-filter": "*",
1742
-
"php-parallel-lint/php-console-highlighter": "^1.0",
1743
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1744
-
"phpcsstandards/phpcsdevcs": "^1.1.6",
1745
-
"yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
1746
-
},
1747
-
"type": "phpcodesniffer-standard",
1748
-
"extra": {
1749
-
"branch-alias": {
1750
-
"dev-stable": "1.x-dev",
1751
-
"dev-develop": "1.x-dev"
1752
-
}
1753
-
},
1754
-
"autoload": {
1755
-
"classmap": [
1756
-
"PHPCSUtils/"
1757
-
]
1758
-
},
1759
-
"notification-url": "https://packagist.org/downloads/",
1760
-
"license": [
1761
-
"LGPL-3.0-or-later"
1762
-
],
1763
-
"authors": [
1764
-
{
1765
-
"name": "Juliette Reinders Folmer",
1766
-
"homepage": "https://github.com/jrfnl",
1767
-
"role": "lead"
1768
-
},
1769
-
{
1770
-
"name": "Contributors",
1771
-
"homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
1772
-
}
1773
-
],
1774
-
"description": "A suite of utility functions for use with PHP_CodeSniffer",
1775
-
"homepage": "https://phpcsutils.com/",
1776
-
"keywords": [
1777
-
"PHP_CodeSniffer",
1778
-
"phpcbf",
1779
-
"phpcodesniffer-standard",
1780
-
"phpcs",
1781
-
"phpcs3",
1782
-
"phpcs4",
1783
-
"standards",
1784
-
"static analysis",
1785
-
"tokens",
1786
-
"utility"
1787
-
],
1788
-
"support": {
1789
-
"docs": "https://phpcsutils.com/",
1790
-
"issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
1791
-
"security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
1792
-
"source": "https://github.com/PHPCSStandards/PHPCSUtils"
1793
-
},
1794
-
"funding": [
1795
-
{
1796
-
"url": "https://github.com/PHPCSStandards",
1797
-
"type": "github"
1798
-
},
1799
-
{
1800
-
"url": "https://github.com/jrfnl",
1801
-
"type": "github"
1802
-
},
1803
-
{
1804
-
"url": "https://opencollective.com/php_codesniffer",
1805
-
"type": "open_collective"
1806
-
},
1807
-
{
1808
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1809
-
"type": "thanks_dev"
1810
-
}
1811
-
],
1812
-
"time": "2025-08-10T01:04:45+00:00"
1813
-
},
1814
-
{
1815
-
"name": "phpdocumentor/reflection-common",
1816
-
"version": "2.2.0",
1817
-
"source": {
1818
-
"type": "git",
1819
-
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
1820
-
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
1821
-
},
1822
-
"dist": {
1823
-
"type": "zip",
1824
-
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
1825
-
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
1826
-
"shasum": ""
1827
-
},
1828
-
"require": {
1829
-
"php": "^7.2 || ^8.0"
1830
-
},
1831
-
"type": "library",
1832
-
"extra": {
1833
-
"branch-alias": {
1834
-
"dev-2.x": "2.x-dev"
1835
-
}
1836
-
},
1837
-
"autoload": {
1838
-
"psr-4": {
1839
-
"phpDocumentor\\Reflection\\": "src/"
1840
-
}
1841
-
},
1842
-
"notification-url": "https://packagist.org/downloads/",
1843
-
"license": [
1844
-
"MIT"
1845
-
],
1846
-
"authors": [
1847
-
{
1848
-
"name": "Jaap van Otterdijk",
1849
-
"email": "opensource@ijaap.nl"
1850
-
}
1851
-
],
1852
-
"description": "Common reflection classes used by phpdocumentor to reflect the code structure",
1853
-
"homepage": "http://www.phpdoc.org",
1854
-
"keywords": [
1855
-
"FQSEN",
1856
-
"phpDocumentor",
1857
-
"phpdoc",
1858
-
"reflection",
1859
-
"static analysis"
1860
-
],
1861
-
"support": {
1862
-
"issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
1863
-
"source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
1864
-
},
1865
-
"time": "2020-06-27T09:03:43+00:00"
1866
-
},
1867
-
{
1868
-
"name": "phpdocumentor/reflection-docblock",
1869
-
"version": "5.6.6",
1870
-
"source": {
1871
-
"type": "git",
1872
-
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
1873
-
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8"
1874
-
},
1875
-
"dist": {
1876
-
"type": "zip",
1877
-
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1878
-
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1879
-
"shasum": ""
1880
-
},
1881
-
"require": {
1882
-
"doctrine/deprecations": "^1.1",
1883
-
"ext-filter": "*",
1884
-
"php": "^7.4 || ^8.0",
1885
-
"phpdocumentor/reflection-common": "^2.2",
1886
-
"phpdocumentor/type-resolver": "^1.7",
1887
-
"phpstan/phpdoc-parser": "^1.7|^2.0",
1888
-
"webmozart/assert": "^1.9.1 || ^2"
1889
-
},
1890
-
"require-dev": {
1891
-
"mockery/mockery": "~1.3.5 || ~1.6.0",
1892
-
"phpstan/extension-installer": "^1.1",
1893
-
"phpstan/phpstan": "^1.8",
1894
-
"phpstan/phpstan-mockery": "^1.1",
1895
-
"phpstan/phpstan-webmozart-assert": "^1.2",
1896
-
"phpunit/phpunit": "^9.5",
1897
-
"psalm/phar": "^5.26"
1898
-
},
1899
-
"type": "library",
1900
-
"extra": {
1901
-
"branch-alias": {
1902
-
"dev-master": "5.x-dev"
1903
-
}
1904
-
},
1905
-
"autoload": {
1906
-
"psr-4": {
1907
-
"phpDocumentor\\Reflection\\": "src"
1908
-
}
1909
-
},
1910
-
"notification-url": "https://packagist.org/downloads/",
1911
-
"license": [
1912
-
"MIT"
1913
-
],
1914
-
"authors": [
1915
-
{
1916
-
"name": "Mike van Riel",
1917
-
"email": "me@mikevanriel.com"
1918
-
},
1919
-
{
1920
-
"name": "Jaap van Otterdijk",
1921
-
"email": "opensource@ijaap.nl"
1922
-
}
1923
-
],
1924
-
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
1925
-
"support": {
1926
-
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
1927
-
"source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6"
1928
-
},
1929
-
"time": "2025-12-22T21:13:58+00:00"
1930
-
},
1931
-
{
1932
-
"name": "phpdocumentor/type-resolver",
1933
-
"version": "1.12.0",
1934
-
"source": {
1935
-
"type": "git",
1936
-
"url": "https://github.com/phpDocumentor/TypeResolver.git",
1937
-
"reference": "92a98ada2b93d9b201a613cb5a33584dde25f195"
1938
-
},
1939
-
"dist": {
1940
-
"type": "zip",
1941
-
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195",
1942
-
"reference": "92a98ada2b93d9b201a613cb5a33584dde25f195",
1943
-
"shasum": ""
1944
-
},
1945
-
"require": {
1946
-
"doctrine/deprecations": "^1.0",
1947
-
"php": "^7.3 || ^8.0",
1948
-
"phpdocumentor/reflection-common": "^2.0",
1949
-
"phpstan/phpdoc-parser": "^1.18|^2.0"
1950
-
},
1951
-
"require-dev": {
1952
-
"ext-tokenizer": "*",
1953
-
"phpbench/phpbench": "^1.2",
1954
-
"phpstan/extension-installer": "^1.1",
1955
-
"phpstan/phpstan": "^1.8",
1956
-
"phpstan/phpstan-phpunit": "^1.1",
1957
-
"phpunit/phpunit": "^9.5",
1958
-
"rector/rector": "^0.13.9",
1959
-
"vimeo/psalm": "^4.25"
1960
-
},
1961
-
"type": "library",
1962
-
"extra": {
1963
-
"branch-alias": {
1964
-
"dev-1.x": "1.x-dev"
1965
-
}
1966
-
},
1967
-
"autoload": {
1968
-
"psr-4": {
1969
-
"phpDocumentor\\Reflection\\": "src"
1970
-
}
1971
-
},
1972
-
"notification-url": "https://packagist.org/downloads/",
1973
-
"license": [
1974
-
"MIT"
1975
-
],
1976
-
"authors": [
1977
-
{
1978
-
"name": "Mike van Riel",
1979
-
"email": "me@mikevanriel.com"
1980
-
}
1981
-
],
1982
-
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
1983
-
"support": {
1984
-
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
1985
-
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0"
1986
-
},
1987
-
"time": "2025-11-21T15:09:14+00:00"
1988
-
},
1989
-
{
1990
-
"name": "phpstan/phpdoc-parser",
1991
-
"version": "2.3.0",
1992
-
"source": {
1993
-
"type": "git",
1994
-
"url": "https://github.com/phpstan/phpdoc-parser.git",
1995
-
"reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495"
1996
-
},
1997
-
"dist": {
1998
-
"type": "zip",
1999
-
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495",
2000
-
"reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495",
2001
-
"shasum": ""
2002
-
},
2003
-
"require": {
2004
-
"php": "^7.4 || ^8.0"
2005
-
},
2006
-
"require-dev": {
2007
-
"doctrine/annotations": "^2.0",
2008
-
"nikic/php-parser": "^5.3.0",
2009
-
"php-parallel-lint/php-parallel-lint": "^1.2",
2010
-
"phpstan/extension-installer": "^1.0",
2011
-
"phpstan/phpstan": "^2.0",
2012
-
"phpstan/phpstan-phpunit": "^2.0",
2013
-
"phpstan/phpstan-strict-rules": "^2.0",
2014
-
"phpunit/phpunit": "^9.6",
2015
-
"symfony/process": "^5.2"
2016
-
},
2017
-
"type": "library",
2018
-
"autoload": {
2019
-
"psr-4": {
2020
-
"PHPStan\\PhpDocParser\\": [
2021
-
"src/"
2022
-
]
2023
-
}
2024
-
},
2025
-
"notification-url": "https://packagist.org/downloads/",
2026
-
"license": [
2027
-
"MIT"
2028
-
],
2029
-
"description": "PHPDoc parser with support for nullable, intersection and generic types",
2030
-
"support": {
2031
-
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
2032
-
"source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0"
2033
-
},
2034
-
"time": "2025-08-30T15:50:23+00:00"
2035
-
},
2036
-
{
2037
-
"name": "psr/container",
2038
-
"version": "2.0.2",
2039
-
"source": {
2040
-
"type": "git",
2041
-
"url": "https://github.com/php-fig/container.git",
2042
-
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
2043
-
},
2044
-
"dist": {
2045
-
"type": "zip",
2046
-
"url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
2047
-
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
2048
-
"shasum": ""
2049
-
},
2050
-
"require": {
2051
-
"php": ">=7.4.0"
2052
-
},
2053
-
"type": "library",
2054
-
"extra": {
2055
-
"branch-alias": {
2056
-
"dev-master": "2.0.x-dev"
2057
-
}
2058
-
},
2059
-
"autoload": {
2060
-
"psr-4": {
2061
-
"Psr\\Container\\": "src/"
2062
-
}
2063
-
},
2064
-
"notification-url": "https://packagist.org/downloads/",
2065
-
"license": [
2066
-
"MIT"
2067
-
],
2068
-
"authors": [
2069
-
{
2070
-
"name": "PHP-FIG",
2071
-
"homepage": "https://www.php-fig.org/"
2072
-
}
2073
-
],
2074
-
"description": "Common Container Interface (PHP FIG PSR-11)",
2075
-
"homepage": "https://github.com/php-fig/container",
2076
-
"keywords": [
2077
-
"PSR-11",
2078
-
"container",
2079
-
"container-interface",
2080
-
"container-interop",
2081
-
"psr"
2082
-
],
2083
-
"support": {
2084
-
"issues": "https://github.com/php-fig/container/issues",
2085
-
"source": "https://github.com/php-fig/container/tree/2.0.2"
2086
-
},
2087
-
"time": "2021-11-05T16:47:00+00:00"
2088
-
},
2089
-
{
2090
-
"name": "sabre/event",
2091
-
"version": "5.1.7",
2092
-
"source": {
2093
-
"type": "git",
2094
-
"url": "https://github.com/sabre-io/event.git",
2095
-
"reference": "86d57e305c272898ba3c28e9bd3d65d5464587c2"
2096
-
},
2097
-
"dist": {
2098
-
"type": "zip",
2099
-
"url": "https://api.github.com/repos/sabre-io/event/zipball/86d57e305c272898ba3c28e9bd3d65d5464587c2",
2100
-
"reference": "86d57e305c272898ba3c28e9bd3d65d5464587c2",
2101
-
"shasum": ""
2102
-
},
2103
-
"require": {
2104
-
"php": "^7.1 || ^8.0"
2105
-
},
2106
-
"require-dev": {
2107
-
"friendsofphp/php-cs-fixer": "~2.17.1||^3.63",
2108
-
"phpstan/phpstan": "^0.12",
2109
-
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
2110
-
},
2111
-
"type": "library",
2112
-
"autoload": {
2113
-
"files": [
2114
-
"lib/coroutine.php",
2115
-
"lib/Loop/functions.php",
2116
-
"lib/Promise/functions.php"
2117
-
],
2118
-
"psr-4": {
2119
-
"Sabre\\Event\\": "lib/"
2120
-
}
2121
-
},
2122
-
"notification-url": "https://packagist.org/downloads/",
2123
-
"license": [
2124
-
"BSD-3-Clause"
2125
-
],
2126
-
"authors": [
2127
-
{
2128
-
"name": "Evert Pot",
2129
-
"email": "me@evertpot.com",
2130
-
"homepage": "http://evertpot.com/",
2131
-
"role": "Developer"
2132
-
}
2133
-
],
2134
-
"description": "sabre/event is a library for lightweight event-based programming",
2135
-
"homepage": "http://sabre.io/event/",
2136
-
"keywords": [
2137
-
"EventEmitter",
2138
-
"async",
2139
-
"coroutine",
2140
-
"eventloop",
2141
-
"events",
2142
-
"hooks",
2143
-
"plugin",
2144
-
"promise",
2145
-
"reactor",
2146
-
"signal"
2147
-
],
2148
-
"support": {
2149
-
"forum": "https://groups.google.com/group/sabredav-discuss",
2150
-
"issues": "https://github.com/sabre-io/event/issues",
2151
-
"source": "https://github.com/fruux/sabre-event"
2152
-
},
2153
-
"time": "2024-08-27T11:23:05+00:00"
2154
-
},
2155
-
{
2156
-
"name": "squizlabs/php_codesniffer",
2157
-
"version": "3.13.2",
2158
-
"source": {
2159
-
"type": "git",
2160
-
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
2161
-
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
2162
-
},
2163
-
"dist": {
2164
-
"type": "zip",
2165
-
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
2166
-
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
2167
-
"shasum": ""
2168
-
},
2169
-
"require": {
2170
-
"ext-simplexml": "*",
2171
-
"ext-tokenizer": "*",
2172
-
"ext-xmlwriter": "*",
2173
-
"php": ">=5.4.0"
2174
-
},
2175
-
"require-dev": {
2176
-
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
2177
-
},
2178
-
"bin": [
2179
-
"bin/phpcbf",
2180
-
"bin/phpcs"
2181
-
],
2182
-
"type": "library",
2183
-
"extra": {
2184
-
"branch-alias": {
2185
-
"dev-master": "3.x-dev"
2186
-
}
2187
-
},
2188
-
"notification-url": "https://packagist.org/downloads/",
2189
-
"license": [
2190
-
"BSD-3-Clause"
2191
-
],
2192
-
"authors": [
2193
-
{
2194
-
"name": "Greg Sherwood",
2195
-
"role": "Former lead"
2196
-
},
2197
-
{
2198
-
"name": "Juliette Reinders Folmer",
2199
-
"role": "Current lead"
2200
-
},
2201
-
{
2202
-
"name": "Contributors",
2203
-
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
2204
-
}
2205
-
],
2206
-
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
2207
-
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
2208
-
"keywords": [
2209
-
"phpcs",
2210
-
"standards",
2211
-
"static analysis"
2212
-
],
2213
-
"support": {
2214
-
"issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
2215
-
"security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
2216
-
"source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
2217
-
"wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
2218
-
},
2219
-
"funding": [
2220
-
{
2221
-
"url": "https://github.com/PHPCSStandards",
2222
-
"type": "github"
2223
-
},
2224
-
{
2225
-
"url": "https://github.com/jrfnl",
2226
-
"type": "github"
2227
-
},
2228
-
{
2229
-
"url": "https://opencollective.com/php_codesniffer",
2230
-
"type": "open_collective"
2231
-
},
2232
-
{
2233
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
2234
-
"type": "thanks_dev"
2235
-
}
2236
-
],
2237
-
"time": "2025-06-17T22:17:01+00:00"
2238
-
},
2239
-
{
2240
-
"name": "symfony/console",
2241
-
"version": "v7.4.1",
2242
-
"source": {
2243
-
"type": "git",
2244
-
"url": "https://github.com/symfony/console.git",
2245
-
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e"
2246
-
},
2247
-
"dist": {
2248
-
"type": "zip",
2249
-
"url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
2250
-
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
2251
-
"shasum": ""
2252
-
},
2253
-
"require": {
2254
-
"php": ">=8.2",
2255
-
"symfony/deprecation-contracts": "^2.5|^3",
2256
-
"symfony/polyfill-mbstring": "~1.0",
2257
-
"symfony/service-contracts": "^2.5|^3",
2258
-
"symfony/string": "^7.2|^8.0"
2259
-
},
2260
-
"conflict": {
2261
-
"symfony/dependency-injection": "<6.4",
2262
-
"symfony/dotenv": "<6.4",
2263
-
"symfony/event-dispatcher": "<6.4",
2264
-
"symfony/lock": "<6.4",
2265
-
"symfony/process": "<6.4"
2266
-
},
2267
-
"provide": {
2268
-
"psr/log-implementation": "1.0|2.0|3.0"
2269
-
},
2270
-
"require-dev": {
2271
-
"psr/log": "^1|^2|^3",
2272
-
"symfony/config": "^6.4|^7.0|^8.0",
2273
-
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
2274
-
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
2275
-
"symfony/http-foundation": "^6.4|^7.0|^8.0",
2276
-
"symfony/http-kernel": "^6.4|^7.0|^8.0",
2277
-
"symfony/lock": "^6.4|^7.0|^8.0",
2278
-
"symfony/messenger": "^6.4|^7.0|^8.0",
2279
-
"symfony/process": "^6.4|^7.0|^8.0",
2280
-
"symfony/stopwatch": "^6.4|^7.0|^8.0",
2281
-
"symfony/var-dumper": "^6.4|^7.0|^8.0"
2282
-
},
2283
-
"type": "library",
2284
-
"autoload": {
2285
-
"psr-4": {
2286
-
"Symfony\\Component\\Console\\": ""
2287
-
},
2288
-
"exclude-from-classmap": [
2289
-
"/Tests/"
2290
-
]
2291
-
},
2292
-
"notification-url": "https://packagist.org/downloads/",
2293
-
"license": [
2294
-
"MIT"
2295
-
],
2296
-
"authors": [
2297
-
{
2298
-
"name": "Fabien Potencier",
2299
-
"email": "fabien@symfony.com"
2300
-
},
2301
-
{
2302
-
"name": "Symfony Community",
2303
-
"homepage": "https://symfony.com/contributors"
2304
-
}
2305
-
],
2306
-
"description": "Eases the creation of beautiful and testable command line interfaces",
2307
-
"homepage": "https://symfony.com",
2308
-
"keywords": [
2309
-
"cli",
2310
-
"command-line",
2311
-
"console",
2312
-
"terminal"
2313
-
],
2314
-
"support": {
2315
-
"source": "https://github.com/symfony/console/tree/v7.4.1"
2316
-
},
2317
-
"funding": [
2318
-
{
2319
-
"url": "https://symfony.com/sponsor",
2320
-
"type": "custom"
2321
-
},
2322
-
{
2323
-
"url": "https://github.com/fabpot",
2324
-
"type": "github"
2325
-
},
2326
-
{
2327
-
"url": "https://github.com/nicolas-grekas",
2328
-
"type": "github"
2329
-
},
2330
-
{
2331
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2332
-
"type": "tidelift"
2333
-
}
2334
-
],
2335
-
"time": "2025-12-05T15:23:39+00:00"
2336
-
},
2337
-
{
2338
-
"name": "symfony/polyfill-ctype",
2339
-
"version": "v1.33.0",
2340
-
"source": {
2341
-
"type": "git",
2342
-
"url": "https://github.com/symfony/polyfill-ctype.git",
2343
-
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
2344
-
},
2345
-
"dist": {
2346
-
"type": "zip",
2347
-
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
2348
-
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
2349
-
"shasum": ""
2350
-
},
2351
-
"require": {
2352
-
"php": ">=7.2"
2353
-
},
2354
-
"provide": {
2355
-
"ext-ctype": "*"
2356
-
},
2357
-
"suggest": {
2358
-
"ext-ctype": "For best performance"
2359
-
},
2360
-
"type": "library",
2361
-
"extra": {
2362
-
"thanks": {
2363
-
"url": "https://github.com/symfony/polyfill",
2364
-
"name": "symfony/polyfill"
2365
-
}
2366
-
},
2367
-
"autoload": {
2368
-
"files": [
2369
-
"bootstrap.php"
2370
-
],
2371
-
"psr-4": {
2372
-
"Symfony\\Polyfill\\Ctype\\": ""
2373
-
}
2374
-
},
2375
-
"notification-url": "https://packagist.org/downloads/",
2376
-
"license": [
2377
-
"MIT"
2378
-
],
2379
-
"authors": [
2380
-
{
2381
-
"name": "Gert de Pagter",
2382
-
"email": "BackEndTea@gmail.com"
2383
-
},
2384
-
{
2385
-
"name": "Symfony Community",
2386
-
"homepage": "https://symfony.com/contributors"
2387
-
}
2388
-
],
2389
-
"description": "Symfony polyfill for ctype functions",
2390
-
"homepage": "https://symfony.com",
2391
-
"keywords": [
2392
-
"compatibility",
2393
-
"ctype",
2394
-
"polyfill",
2395
-
"portable"
2396
-
],
2397
-
"support": {
2398
-
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
2399
-
},
2400
-
"funding": [
2401
-
{
2402
-
"url": "https://symfony.com/sponsor",
2403
-
"type": "custom"
2404
-
},
2405
-
{
2406
-
"url": "https://github.com/fabpot",
2407
-
"type": "github"
2408
-
},
2409
-
{
2410
-
"url": "https://github.com/nicolas-grekas",
2411
-
"type": "github"
2412
-
},
2413
-
{
2414
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2415
-
"type": "tidelift"
2416
-
}
2417
-
],
2418
-
"time": "2024-09-09T11:45:10+00:00"
2419
-
},
2420
-
{
2421
-
"name": "symfony/polyfill-intl-grapheme",
2422
-
"version": "v1.33.0",
2423
-
"source": {
2424
-
"type": "git",
2425
-
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
2426
-
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
2427
-
},
2428
-
"dist": {
2429
-
"type": "zip",
2430
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
2431
-
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
2432
-
"shasum": ""
2433
-
},
2434
-
"require": {
2435
-
"php": ">=7.2"
2436
-
},
2437
-
"suggest": {
2438
-
"ext-intl": "For best performance"
2439
-
},
2440
-
"type": "library",
2441
-
"extra": {
2442
-
"thanks": {
2443
-
"url": "https://github.com/symfony/polyfill",
2444
-
"name": "symfony/polyfill"
2445
-
}
2446
-
},
2447
-
"autoload": {
2448
-
"files": [
2449
-
"bootstrap.php"
2450
-
],
2451
-
"psr-4": {
2452
-
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
2453
-
}
2454
-
},
2455
-
"notification-url": "https://packagist.org/downloads/",
2456
-
"license": [
2457
-
"MIT"
2458
-
],
2459
-
"authors": [
2460
-
{
2461
-
"name": "Nicolas Grekas",
2462
-
"email": "p@tchwork.com"
2463
-
},
2464
-
{
2465
-
"name": "Symfony Community",
2466
-
"homepage": "https://symfony.com/contributors"
2467
-
}
2468
-
],
2469
-
"description": "Symfony polyfill for intl's grapheme_* functions",
2470
-
"homepage": "https://symfony.com",
2471
-
"keywords": [
2472
-
"compatibility",
2473
-
"grapheme",
2474
-
"intl",
2475
-
"polyfill",
2476
-
"portable",
2477
-
"shim"
2478
-
],
2479
-
"support": {
2480
-
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
2481
-
},
2482
-
"funding": [
2483
-
{
2484
-
"url": "https://symfony.com/sponsor",
2485
-
"type": "custom"
2486
-
},
2487
-
{
2488
-
"url": "https://github.com/fabpot",
2489
-
"type": "github"
2490
-
},
2491
-
{
2492
-
"url": "https://github.com/nicolas-grekas",
2493
-
"type": "github"
2494
-
},
2495
-
{
2496
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2497
-
"type": "tidelift"
2498
-
}
2499
-
],
2500
-
"time": "2025-06-27T09:58:17+00:00"
2501
-
},
2502
-
{
2503
-
"name": "symfony/polyfill-intl-normalizer",
2504
-
"version": "v1.33.0",
2505
-
"source": {
2506
-
"type": "git",
2507
-
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
2508
-
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
2509
-
},
2510
-
"dist": {
2511
-
"type": "zip",
2512
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
2513
-
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
2514
-
"shasum": ""
2515
-
},
2516
-
"require": {
2517
-
"php": ">=7.2"
2518
-
},
2519
-
"suggest": {
2520
-
"ext-intl": "For best performance"
2521
-
},
2522
-
"type": "library",
2523
-
"extra": {
2524
-
"thanks": {
2525
-
"url": "https://github.com/symfony/polyfill",
2526
-
"name": "symfony/polyfill"
2527
-
}
2528
-
},
2529
-
"autoload": {
2530
-
"files": [
2531
-
"bootstrap.php"
2532
-
],
2533
-
"psr-4": {
2534
-
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
2535
-
},
2536
-
"classmap": [
2537
-
"Resources/stubs"
2538
-
]
2539
-
},
2540
-
"notification-url": "https://packagist.org/downloads/",
2541
-
"license": [
2542
-
"MIT"
2543
-
],
2544
-
"authors": [
2545
-
{
2546
-
"name": "Nicolas Grekas",
2547
-
"email": "p@tchwork.com"
2548
-
},
2549
-
{
2550
-
"name": "Symfony Community",
2551
-
"homepage": "https://symfony.com/contributors"
2552
-
}
2553
-
],
2554
-
"description": "Symfony polyfill for intl's Normalizer class and related functions",
2555
-
"homepage": "https://symfony.com",
2556
-
"keywords": [
2557
-
"compatibility",
2558
-
"intl",
2559
-
"normalizer",
2560
-
"polyfill",
2561
-
"portable",
2562
-
"shim"
2563
-
],
2564
-
"support": {
2565
-
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
2566
-
},
2567
-
"funding": [
2568
-
{
2569
-
"url": "https://symfony.com/sponsor",
2570
-
"type": "custom"
2571
-
},
2572
-
{
2573
-
"url": "https://github.com/fabpot",
2574
-
"type": "github"
2575
-
},
2576
-
{
2577
-
"url": "https://github.com/nicolas-grekas",
2578
-
"type": "github"
2579
-
},
2580
-
{
2581
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2582
-
"type": "tidelift"
2583
-
}
2584
-
],
2585
-
"time": "2024-09-09T11:45:10+00:00"
2586
-
},
2587
-
{
2588
-
"name": "symfony/polyfill-mbstring",
2589
-
"version": "v1.33.0",
2590
-
"source": {
2591
-
"type": "git",
2592
-
"url": "https://github.com/symfony/polyfill-mbstring.git",
2593
-
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
2594
-
},
2595
-
"dist": {
2596
-
"type": "zip",
2597
-
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
2598
-
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
2599
-
"shasum": ""
2600
-
},
2601
-
"require": {
2602
-
"ext-iconv": "*",
2603
-
"php": ">=7.2"
2604
-
},
2605
-
"provide": {
2606
-
"ext-mbstring": "*"
2607
-
},
2608
-
"suggest": {
2609
-
"ext-mbstring": "For best performance"
2610
-
},
2611
-
"type": "library",
2612
-
"extra": {
2613
-
"thanks": {
2614
-
"url": "https://github.com/symfony/polyfill",
2615
-
"name": "symfony/polyfill"
2616
-
}
2617
-
},
2618
-
"autoload": {
2619
-
"files": [
2620
-
"bootstrap.php"
2621
-
],
2622
-
"psr-4": {
2623
-
"Symfony\\Polyfill\\Mbstring\\": ""
2624
-
}
2625
-
},
2626
-
"notification-url": "https://packagist.org/downloads/",
2627
-
"license": [
2628
-
"MIT"
2629
-
],
2630
-
"authors": [
2631
-
{
2632
-
"name": "Nicolas Grekas",
2633
-
"email": "p@tchwork.com"
2634
-
},
2635
-
{
2636
-
"name": "Symfony Community",
2637
-
"homepage": "https://symfony.com/contributors"
2638
-
}
2639
-
],
2640
-
"description": "Symfony polyfill for the Mbstring extension",
2641
-
"homepage": "https://symfony.com",
2642
-
"keywords": [
2643
-
"compatibility",
2644
-
"mbstring",
2645
-
"polyfill",
2646
-
"portable",
2647
-
"shim"
2648
-
],
2649
-
"support": {
2650
-
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
2651
-
},
2652
-
"funding": [
2653
-
{
2654
-
"url": "https://symfony.com/sponsor",
2655
-
"type": "custom"
2656
-
},
2657
-
{
2658
-
"url": "https://github.com/fabpot",
2659
-
"type": "github"
2660
-
},
2661
-
{
2662
-
"url": "https://github.com/nicolas-grekas",
2663
-
"type": "github"
2664
-
},
2665
-
{
2666
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2667
-
"type": "tidelift"
2668
-
}
2669
-
],
2670
-
"time": "2024-12-23T08:48:59+00:00"
2671
-
},
2672
-
{
2673
-
"name": "symfony/polyfill-php80",
2674
-
"version": "v1.33.0",
2675
-
"source": {
2676
-
"type": "git",
2677
-
"url": "https://github.com/symfony/polyfill-php80.git",
2678
-
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
2679
-
},
2680
-
"dist": {
2681
-
"type": "zip",
2682
-
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2683
-
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2684
-
"shasum": ""
2685
-
},
2686
-
"require": {
2687
-
"php": ">=7.2"
2688
-
},
2689
-
"type": "library",
2690
-
"extra": {
2691
-
"thanks": {
2692
-
"url": "https://github.com/symfony/polyfill",
2693
-
"name": "symfony/polyfill"
2694
-
}
2695
-
},
2696
-
"autoload": {
2697
-
"files": [
2698
-
"bootstrap.php"
2699
-
],
2700
-
"psr-4": {
2701
-
"Symfony\\Polyfill\\Php80\\": ""
2702
-
},
2703
-
"classmap": [
2704
-
"Resources/stubs"
2705
-
]
2706
-
},
2707
-
"notification-url": "https://packagist.org/downloads/",
2708
-
"license": [
2709
-
"MIT"
2710
-
],
2711
-
"authors": [
2712
-
{
2713
-
"name": "Ion Bazan",
2714
-
"email": "ion.bazan@gmail.com"
2715
-
},
2716
-
{
2717
-
"name": "Nicolas Grekas",
2718
-
"email": "p@tchwork.com"
2719
-
},
2720
-
{
2721
-
"name": "Symfony Community",
2722
-
"homepage": "https://symfony.com/contributors"
2723
-
}
2724
-
],
2725
-
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
2726
-
"homepage": "https://symfony.com",
2727
-
"keywords": [
2728
-
"compatibility",
2729
-
"polyfill",
2730
-
"portable",
2731
-
"shim"
2732
-
],
2733
-
"support": {
2734
-
"source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
2735
-
},
2736
-
"funding": [
2737
-
{
2738
-
"url": "https://symfony.com/sponsor",
2739
-
"type": "custom"
2740
-
},
2741
-
{
2742
-
"url": "https://github.com/fabpot",
2743
-
"type": "github"
2744
-
},
2745
-
{
2746
-
"url": "https://github.com/nicolas-grekas",
2747
-
"type": "github"
2748
-
},
2749
-
{
2750
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2751
-
"type": "tidelift"
2752
-
}
2753
-
],
2754
-
"time": "2025-01-02T08:10:11+00:00"
2755
-
},
2756
-
{
2757
-
"name": "symfony/service-contracts",
2758
-
"version": "v3.6.1",
2759
-
"source": {
2760
-
"type": "git",
2761
-
"url": "https://github.com/symfony/service-contracts.git",
2762
-
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
2763
-
},
2764
-
"dist": {
2765
-
"type": "zip",
2766
-
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
2767
-
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
2768
-
"shasum": ""
2769
-
},
2770
-
"require": {
2771
-
"php": ">=8.1",
2772
-
"psr/container": "^1.1|^2.0",
2773
-
"symfony/deprecation-contracts": "^2.5|^3"
2774
-
},
2775
-
"conflict": {
2776
-
"ext-psr": "<1.1|>=2"
2777
-
},
2778
-
"type": "library",
2779
-
"extra": {
2780
-
"thanks": {
2781
-
"url": "https://github.com/symfony/contracts",
2782
-
"name": "symfony/contracts"
2783
-
},
2784
-
"branch-alias": {
2785
-
"dev-main": "3.6-dev"
2786
-
}
2787
-
},
2788
-
"autoload": {
2789
-
"psr-4": {
2790
-
"Symfony\\Contracts\\Service\\": ""
2791
-
},
2792
-
"exclude-from-classmap": [
2793
-
"/Test/"
2794
-
]
2795
-
},
2796
-
"notification-url": "https://packagist.org/downloads/",
2797
-
"license": [
2798
-
"MIT"
2799
-
],
2800
-
"authors": [
2801
-
{
2802
-
"name": "Nicolas Grekas",
2803
-
"email": "p@tchwork.com"
2804
-
},
2805
-
{
2806
-
"name": "Symfony Community",
2807
-
"homepage": "https://symfony.com/contributors"
2808
-
}
2809
-
],
2810
-
"description": "Generic abstractions related to writing services",
2811
-
"homepage": "https://symfony.com",
2812
-
"keywords": [
2813
-
"abstractions",
2814
-
"contracts",
2815
-
"decoupling",
2816
-
"interfaces",
2817
-
"interoperability",
2818
-
"standards"
2819
-
],
2820
-
"support": {
2821
-
"source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
2822
-
},
2823
-
"funding": [
2824
-
{
2825
-
"url": "https://symfony.com/sponsor",
2826
-
"type": "custom"
2827
-
},
2828
-
{
2829
-
"url": "https://github.com/fabpot",
2830
-
"type": "github"
2831
-
},
2832
-
{
2833
-
"url": "https://github.com/nicolas-grekas",
2834
-
"type": "github"
2835
-
},
2836
-
{
2837
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2838
-
"type": "tidelift"
2839
-
}
2840
-
],
2841
-
"time": "2025-07-15T11:30:57+00:00"
2842
-
},
2843
-
{
2844
-
"name": "symfony/string",
2845
-
"version": "v8.0.1",
2846
-
"source": {
2847
-
"type": "git",
2848
-
"url": "https://github.com/symfony/string.git",
2849
-
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc"
2850
-
},
2851
-
"dist": {
2852
-
"type": "zip",
2853
-
"url": "https://api.github.com/repos/symfony/string/zipball/ba65a969ac918ce0cc3edfac6cdde847eba231dc",
2854
-
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc",
2855
-
"shasum": ""
2856
-
},
2857
-
"require": {
2858
-
"php": ">=8.4",
2859
-
"symfony/polyfill-ctype": "^1.8",
2860
-
"symfony/polyfill-intl-grapheme": "^1.33",
2861
-
"symfony/polyfill-intl-normalizer": "^1.0",
2862
-
"symfony/polyfill-mbstring": "^1.0"
2863
-
},
2864
-
"conflict": {
2865
-
"symfony/translation-contracts": "<2.5"
2866
-
},
2867
-
"require-dev": {
2868
-
"symfony/emoji": "^7.4|^8.0",
2869
-
"symfony/http-client": "^7.4|^8.0",
2870
-
"symfony/intl": "^7.4|^8.0",
2871
-
"symfony/translation-contracts": "^2.5|^3.0",
2872
-
"symfony/var-exporter": "^7.4|^8.0"
2873
-
},
2874
-
"type": "library",
2875
-
"autoload": {
2876
-
"files": [
2877
-
"Resources/functions.php"
2878
-
],
2879
-
"psr-4": {
2880
-
"Symfony\\Component\\String\\": ""
2881
-
},
2882
-
"exclude-from-classmap": [
2883
-
"/Tests/"
2884
-
]
2885
-
},
2886
-
"notification-url": "https://packagist.org/downloads/",
2887
-
"license": [
2888
-
"MIT"
2889
-
],
2890
-
"authors": [
2891
-
{
2892
-
"name": "Nicolas Grekas",
2893
-
"email": "p@tchwork.com"
2894
-
},
2895
-
{
2896
-
"name": "Symfony Community",
2897
-
"homepage": "https://symfony.com/contributors"
2898
-
}
2899
-
],
2900
-
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
2901
-
"homepage": "https://symfony.com",
2902
-
"keywords": [
2903
-
"grapheme",
2904
-
"i18n",
2905
-
"string",
2906
-
"unicode",
2907
-
"utf-8",
2908
-
"utf8"
2909
-
],
2910
-
"support": {
2911
-
"source": "https://github.com/symfony/string/tree/v8.0.1"
2912
-
},
2913
-
"funding": [
2914
-
{
2915
-
"url": "https://symfony.com/sponsor",
2916
-
"type": "custom"
2917
-
},
2918
-
{
2919
-
"url": "https://github.com/fabpot",
2920
-
"type": "github"
2921
-
},
2922
-
{
2923
-
"url": "https://github.com/nicolas-grekas",
2924
-
"type": "github"
2925
-
},
2926
-
{
2927
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2928
-
"type": "tidelift"
2929
-
}
2930
-
],
2931
-
"time": "2025-12-01T09:13:36+00:00"
2932
-
},
2933
-
{
2934
-
"name": "tysonandre/var_representation_polyfill",
2935
-
"version": "0.1.3",
2936
-
"source": {
2937
-
"type": "git",
2938
-
"url": "https://github.com/TysonAndre/var_representation_polyfill.git",
2939
-
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32"
2940
-
},
2941
-
"dist": {
2942
-
"type": "zip",
2943
-
"url": "https://api.github.com/repos/TysonAndre/var_representation_polyfill/zipball/e9116c2c352bb0835ca428b442dde7767c11ad32",
2944
-
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32",
2945
-
"shasum": ""
2946
-
},
2947
-
"require": {
2948
-
"ext-tokenizer": "*",
2949
-
"php": "^7.2.0|^8.0.0"
2950
-
},
2951
-
"provide": {
2952
-
"ext-var_representation": "*"
2953
-
},
2954
-
"require-dev": {
2955
-
"phan/phan": "^5.4.1",
2956
-
"phpunit/phpunit": "^8.5.0"
2957
-
},
2958
-
"suggest": {
2959
-
"ext-var_representation": "For best performance"
2960
-
},
2961
-
"type": "library",
2962
-
"extra": {
2963
-
"branch-alias": {
2964
-
"dev-main": "0.1.3-dev"
2965
-
}
2966
-
},
2967
-
"autoload": {
2968
-
"files": [
2969
-
"src/var_representation.php"
2970
-
],
2971
-
"psr-4": {
2972
-
"VarRepresentation\\": "src/VarRepresentation"
2973
-
}
2974
-
},
2975
-
"notification-url": "https://packagist.org/downloads/",
2976
-
"license": [
2977
-
"MIT"
2978
-
],
2979
-
"authors": [
2980
-
{
2981
-
"name": "Tyson Andre"
2982
-
}
2983
-
],
2984
-
"description": "Polyfill for var_representation: convert a variable to a string in a way that fixes the shortcomings of var_export",
2985
-
"keywords": [
2986
-
"var_export",
2987
-
"var_representation"
2988
-
],
2989
-
"support": {
2990
-
"issues": "https://github.com/TysonAndre/var_representation_polyfill/issues",
2991
-
"source": "https://github.com/TysonAndre/var_representation_polyfill/tree/0.1.3"
2992
-
},
2993
-
"time": "2022-08-31T12:59:22+00:00"
2994
-
},
2995
-
{
2996
-
"name": "webmozart/assert",
2997
-
"version": "2.0.0",
2998
-
"source": {
2999
-
"type": "git",
3000
-
"url": "https://github.com/webmozarts/assert.git",
3001
-
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54"
3002
-
},
3003
-
"dist": {
3004
-
"type": "zip",
3005
-
"url": "https://api.github.com/repos/webmozarts/assert/zipball/1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
3006
-
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
3007
-
"shasum": ""
3008
-
},
3009
-
"require": {
3010
-
"ext-ctype": "*",
3011
-
"ext-date": "*",
3012
-
"ext-filter": "*",
3013
-
"php": "^8.2"
3014
-
},
3015
-
"suggest": {
3016
-
"ext-intl": "",
3017
-
"ext-simplexml": "",
3018
-
"ext-spl": ""
3019
-
},
3020
-
"type": "library",
3021
-
"extra": {
3022
-
"branch-alias": {
3023
-
"dev-feature/2-0": "2.0-dev"
3024
-
}
3025
-
},
3026
-
"autoload": {
3027
-
"psr-4": {
3028
-
"Webmozart\\Assert\\": "src/"
3029
-
}
3030
-
},
3031
-
"notification-url": "https://packagist.org/downloads/",
3032
-
"license": [
3033
-
"MIT"
3034
-
],
3035
-
"authors": [
3036
-
{
3037
-
"name": "Bernhard Schussek",
3038
-
"email": "bschussek@gmail.com"
3039
-
},
3040
-
{
3041
-
"name": "Woody Gilk",
3042
-
"email": "woody.gilk@gmail.com"
3043
-
}
3044
-
],
3045
-
"description": "Assertions to validate method input/output with nice error messages.",
3046
-
"keywords": [
3047
-
"assert",
3048
-
"check",
3049
-
"validate"
3050
-
],
3051
-
"support": {
3052
-
"issues": "https://github.com/webmozarts/assert/issues",
3053
-
"source": "https://github.com/webmozarts/assert/tree/2.0.0"
3054
-
},
3055
-
"time": "2025-12-16T21:36:00+00:00"
3056
-
}
3057
-
],
3058
-
"aliases": [],
3059
-
"minimum-stability": "stable",
3060
-
"stability-flags": {},
3061
-
"prefer-stable": false,
3062
-
"prefer-lowest": false,
3063
-
"platform": {
3064
-
"ext-curl": "*"
3065
-
},
3066
-
"platform-dev": {},
3067
-
"plugin-api-version": "2.6.0"
3068
-
}
-3
packetmix/systems/teal/wiki/Elastica.composer.lock.license
-3
packetmix/systems/teal/wiki/Elastica.composer.lock.license
-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
-
}
-3
packetmix/systems/teal/wiki/Network.composer.lock.license
-3
packetmix/systems/teal/wiki/Network.composer.lock.license
-1942
packetmix/systems/teal/wiki/OpenIDConnect.composer.lock
-1942
packetmix/systems/teal/wiki/OpenIDConnect.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": "4df04ce7ac03ce7c6b33de0c2acd0e15",
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
-
"name": "jumbojett/openid-connect-php",
157
-
"version": "v1.0.2",
158
-
"source": {
159
-
"type": "git",
160
-
"url": "https://github.com/jumbojett/OpenID-Connect-PHP.git",
161
-
"reference": "f327e7eb0626d55ddb6abc7b7c9e6ad3af4e5d51"
162
-
},
163
-
"dist": {
164
-
"type": "zip",
165
-
"url": "https://api.github.com/repos/jumbojett/OpenID-Connect-PHP/zipball/f327e7eb0626d55ddb6abc7b7c9e6ad3af4e5d51",
166
-
"reference": "f327e7eb0626d55ddb6abc7b7c9e6ad3af4e5d51",
167
-
"shasum": ""
168
-
},
169
-
"require": {
170
-
"ext-curl": "*",
171
-
"ext-json": "*",
172
-
"php": ">=7.0",
173
-
"phpseclib/phpseclib": "^3.0.7"
174
-
},
175
-
"require-dev": {
176
-
"phpunit/phpunit": "<10",
177
-
"roave/security-advisories": "dev-latest",
178
-
"yoast/phpunit-polyfills": "^2.0"
179
-
},
180
-
"type": "library",
181
-
"autoload": {
182
-
"classmap": [
183
-
"src/"
184
-
]
185
-
},
186
-
"notification-url": "https://packagist.org/downloads/",
187
-
"license": [
188
-
"Apache-2.0"
189
-
],
190
-
"description": "Bare-bones OpenID Connect client",
191
-
"support": {
192
-
"issues": "https://github.com/jumbojett/OpenID-Connect-PHP/issues",
193
-
"source": "https://github.com/jumbojett/OpenID-Connect-PHP/tree/v1.0.2"
194
-
},
195
-
"time": "2024-09-13T07:08:11+00:00"
196
-
},
197
-
{
198
-
"name": "paragonie/constant_time_encoding",
199
-
"version": "v3.1.3",
200
-
"source": {
201
-
"type": "git",
202
-
"url": "https://github.com/paragonie/constant_time_encoding.git",
203
-
"reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77"
204
-
},
205
-
"dist": {
206
-
"type": "zip",
207
-
"url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",
208
-
"reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",
209
-
"shasum": ""
210
-
},
211
-
"require": {
212
-
"php": "^8"
213
-
},
214
-
"require-dev": {
215
-
"infection/infection": "^0",
216
-
"nikic/php-fuzzer": "^0",
217
-
"phpunit/phpunit": "^9|^10|^11",
218
-
"vimeo/psalm": "^4|^5|^6"
219
-
},
220
-
"type": "library",
221
-
"autoload": {
222
-
"psr-4": {
223
-
"ParagonIE\\ConstantTime\\": "src/"
224
-
}
225
-
},
226
-
"notification-url": "https://packagist.org/downloads/",
227
-
"license": [
228
-
"MIT"
229
-
],
230
-
"authors": [
231
-
{
232
-
"name": "Paragon Initiative Enterprises",
233
-
"email": "security@paragonie.com",
234
-
"homepage": "https://paragonie.com",
235
-
"role": "Maintainer"
236
-
},
237
-
{
238
-
"name": "Steve 'Sc00bz' Thomas",
239
-
"email": "steve@tobtu.com",
240
-
"homepage": "https://www.tobtu.com",
241
-
"role": "Original Developer"
242
-
}
243
-
],
244
-
"description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",
245
-
"keywords": [
246
-
"base16",
247
-
"base32",
248
-
"base32_decode",
249
-
"base32_encode",
250
-
"base64",
251
-
"base64_decode",
252
-
"base64_encode",
253
-
"bin2hex",
254
-
"encoding",
255
-
"hex",
256
-
"hex2bin",
257
-
"rfc4648"
258
-
],
259
-
"support": {
260
-
"email": "info@paragonie.com",
261
-
"issues": "https://github.com/paragonie/constant_time_encoding/issues",
262
-
"source": "https://github.com/paragonie/constant_time_encoding"
263
-
},
264
-
"time": "2025-09-24T15:06:41+00:00"
265
-
},
266
-
{
267
-
"name": "paragonie/random_compat",
268
-
"version": "v9.99.100",
269
-
"source": {
270
-
"type": "git",
271
-
"url": "https://github.com/paragonie/random_compat.git",
272
-
"reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
273
-
},
274
-
"dist": {
275
-
"type": "zip",
276
-
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
277
-
"reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
278
-
"shasum": ""
279
-
},
280
-
"require": {
281
-
"php": ">= 7"
282
-
},
283
-
"require-dev": {
284
-
"phpunit/phpunit": "4.*|5.*",
285
-
"vimeo/psalm": "^1"
286
-
},
287
-
"suggest": {
288
-
"ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
289
-
},
290
-
"type": "library",
291
-
"notification-url": "https://packagist.org/downloads/",
292
-
"license": [
293
-
"MIT"
294
-
],
295
-
"authors": [
296
-
{
297
-
"name": "Paragon Initiative Enterprises",
298
-
"email": "security@paragonie.com",
299
-
"homepage": "https://paragonie.com"
300
-
}
301
-
],
302
-
"description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
303
-
"keywords": [
304
-
"csprng",
305
-
"polyfill",
306
-
"pseudorandom",
307
-
"random"
308
-
],
309
-
"support": {
310
-
"email": "info@paragonie.com",
311
-
"issues": "https://github.com/paragonie/random_compat/issues",
312
-
"source": "https://github.com/paragonie/random_compat"
313
-
},
314
-
"time": "2020-10-15T08:29:30+00:00"
315
-
},
316
-
{
317
-
"name": "phpseclib/phpseclib",
318
-
"version": "3.0.48",
319
-
"source": {
320
-
"type": "git",
321
-
"url": "https://github.com/phpseclib/phpseclib.git",
322
-
"reference": "64065a5679c50acb886e82c07aa139b0f757bb89"
323
-
},
324
-
"dist": {
325
-
"type": "zip",
326
-
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/64065a5679c50acb886e82c07aa139b0f757bb89",
327
-
"reference": "64065a5679c50acb886e82c07aa139b0f757bb89",
328
-
"shasum": ""
329
-
},
330
-
"require": {
331
-
"paragonie/constant_time_encoding": "^1|^2|^3",
332
-
"paragonie/random_compat": "^1.4|^2.0|^9.99.99",
333
-
"php": ">=5.6.1"
334
-
},
335
-
"require-dev": {
336
-
"phpunit/phpunit": "*"
337
-
},
338
-
"suggest": {
339
-
"ext-dom": "Install the DOM extension to load XML formatted public keys.",
340
-
"ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
341
-
"ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
342
-
"ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
343
-
"ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
344
-
},
345
-
"type": "library",
346
-
"autoload": {
347
-
"files": [
348
-
"phpseclib/bootstrap.php"
349
-
],
350
-
"psr-4": {
351
-
"phpseclib3\\": "phpseclib/"
352
-
}
353
-
},
354
-
"notification-url": "https://packagist.org/downloads/",
355
-
"license": [
356
-
"MIT"
357
-
],
358
-
"authors": [
359
-
{
360
-
"name": "Jim Wigginton",
361
-
"email": "terrafrost@php.net",
362
-
"role": "Lead Developer"
363
-
},
364
-
{
365
-
"name": "Patrick Monnerat",
366
-
"email": "pm@datasphere.ch",
367
-
"role": "Developer"
368
-
},
369
-
{
370
-
"name": "Andreas Fischer",
371
-
"email": "bantu@phpbb.com",
372
-
"role": "Developer"
373
-
},
374
-
{
375
-
"name": "Hans-Jรผrgen Petrich",
376
-
"email": "petrich@tronic-media.com",
377
-
"role": "Developer"
378
-
},
379
-
{
380
-
"name": "Graham Campbell",
381
-
"email": "graham@alt-three.com",
382
-
"role": "Developer"
383
-
}
384
-
],
385
-
"description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
386
-
"homepage": "http://phpseclib.sourceforge.net",
387
-
"keywords": [
388
-
"BigInteger",
389
-
"aes",
390
-
"asn.1",
391
-
"asn1",
392
-
"blowfish",
393
-
"crypto",
394
-
"cryptography",
395
-
"encryption",
396
-
"rsa",
397
-
"security",
398
-
"sftp",
399
-
"signature",
400
-
"signing",
401
-
"ssh",
402
-
"twofish",
403
-
"x.509",
404
-
"x509"
405
-
],
406
-
"support": {
407
-
"issues": "https://github.com/phpseclib/phpseclib/issues",
408
-
"source": "https://github.com/phpseclib/phpseclib/tree/3.0.48"
409
-
},
410
-
"funding": [
411
-
{
412
-
"url": "https://github.com/terrafrost",
413
-
"type": "github"
414
-
},
415
-
{
416
-
"url": "https://www.patreon.com/phpseclib",
417
-
"type": "patreon"
418
-
},
419
-
{
420
-
"url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
421
-
"type": "tidelift"
422
-
}
423
-
],
424
-
"time": "2025-12-15T11:51:42+00:00"
425
-
}
426
-
],
427
-
"packages-dev": [
428
-
{
429
-
"name": "composer/semver",
430
-
"version": "3.4.4",
431
-
"source": {
432
-
"type": "git",
433
-
"url": "https://github.com/composer/semver.git",
434
-
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
435
-
},
436
-
"dist": {
437
-
"type": "zip",
438
-
"url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
439
-
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
440
-
"shasum": ""
441
-
},
442
-
"require": {
443
-
"php": "^5.3.2 || ^7.0 || ^8.0"
444
-
},
445
-
"require-dev": {
446
-
"phpstan/phpstan": "^1.11",
447
-
"symfony/phpunit-bridge": "^3 || ^7"
448
-
},
449
-
"type": "library",
450
-
"extra": {
451
-
"branch-alias": {
452
-
"dev-main": "3.x-dev"
453
-
}
454
-
},
455
-
"autoload": {
456
-
"psr-4": {
457
-
"Composer\\Semver\\": "src"
458
-
}
459
-
},
460
-
"notification-url": "https://packagist.org/downloads/",
461
-
"license": [
462
-
"MIT"
463
-
],
464
-
"authors": [
465
-
{
466
-
"name": "Nils Adermann",
467
-
"email": "naderman@naderman.de",
468
-
"homepage": "http://www.naderman.de"
469
-
},
470
-
{
471
-
"name": "Jordi Boggiano",
472
-
"email": "j.boggiano@seld.be",
473
-
"homepage": "http://seld.be"
474
-
},
475
-
{
476
-
"name": "Rob Bast",
477
-
"email": "rob.bast@gmail.com",
478
-
"homepage": "http://robbast.nl"
479
-
}
480
-
],
481
-
"description": "Semver library that offers utilities, version constraint parsing and validation.",
482
-
"keywords": [
483
-
"semantic",
484
-
"semver",
485
-
"validation",
486
-
"versioning"
487
-
],
488
-
"support": {
489
-
"irc": "ircs://irc.libera.chat:6697/composer",
490
-
"issues": "https://github.com/composer/semver/issues",
491
-
"source": "https://github.com/composer/semver/tree/3.4.4"
492
-
},
493
-
"funding": [
494
-
{
495
-
"url": "https://packagist.com",
496
-
"type": "custom"
497
-
},
498
-
{
499
-
"url": "https://github.com/composer",
500
-
"type": "github"
501
-
}
502
-
],
503
-
"time": "2025-08-20T19:15:30+00:00"
504
-
},
505
-
{
506
-
"name": "composer/spdx-licenses",
507
-
"version": "1.5.9",
508
-
"source": {
509
-
"type": "git",
510
-
"url": "https://github.com/composer/spdx-licenses.git",
511
-
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
512
-
},
513
-
"dist": {
514
-
"type": "zip",
515
-
"url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
516
-
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
517
-
"shasum": ""
518
-
},
519
-
"require": {
520
-
"php": "^5.3.2 || ^7.0 || ^8.0"
521
-
},
522
-
"require-dev": {
523
-
"phpstan/phpstan": "^1.11",
524
-
"symfony/phpunit-bridge": "^3 || ^7"
525
-
},
526
-
"type": "library",
527
-
"extra": {
528
-
"branch-alias": {
529
-
"dev-main": "1.x-dev"
530
-
}
531
-
},
532
-
"autoload": {
533
-
"psr-4": {
534
-
"Composer\\Spdx\\": "src"
535
-
}
536
-
},
537
-
"notification-url": "https://packagist.org/downloads/",
538
-
"license": [
539
-
"MIT"
540
-
],
541
-
"authors": [
542
-
{
543
-
"name": "Nils Adermann",
544
-
"email": "naderman@naderman.de",
545
-
"homepage": "http://www.naderman.de"
546
-
},
547
-
{
548
-
"name": "Jordi Boggiano",
549
-
"email": "j.boggiano@seld.be",
550
-
"homepage": "http://seld.be"
551
-
},
552
-
{
553
-
"name": "Rob Bast",
554
-
"email": "rob.bast@gmail.com",
555
-
"homepage": "http://robbast.nl"
556
-
}
557
-
],
558
-
"description": "SPDX licenses list and validation library.",
559
-
"keywords": [
560
-
"license",
561
-
"spdx",
562
-
"validator"
563
-
],
564
-
"support": {
565
-
"irc": "ircs://irc.libera.chat:6697/composer",
566
-
"issues": "https://github.com/composer/spdx-licenses/issues",
567
-
"source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
568
-
},
569
-
"funding": [
570
-
{
571
-
"url": "https://packagist.com",
572
-
"type": "custom"
573
-
},
574
-
{
575
-
"url": "https://github.com/composer",
576
-
"type": "github"
577
-
},
578
-
{
579
-
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
580
-
"type": "tidelift"
581
-
}
582
-
],
583
-
"time": "2025-05-12T21:07:07+00:00"
584
-
},
585
-
{
586
-
"name": "dealerdirect/phpcodesniffer-composer-installer",
587
-
"version": "v1.2.0",
588
-
"source": {
589
-
"type": "git",
590
-
"url": "https://github.com/PHPCSStandards/composer-installer.git",
591
-
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
592
-
},
593
-
"dist": {
594
-
"type": "zip",
595
-
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
596
-
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
597
-
"shasum": ""
598
-
},
599
-
"require": {
600
-
"composer-plugin-api": "^2.2",
601
-
"php": ">=5.4",
602
-
"squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
603
-
},
604
-
"require-dev": {
605
-
"composer/composer": "^2.2",
606
-
"ext-json": "*",
607
-
"ext-zip": "*",
608
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
609
-
"phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
610
-
"yoast/phpunit-polyfills": "^1.0"
611
-
},
612
-
"type": "composer-plugin",
613
-
"extra": {
614
-
"class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
615
-
},
616
-
"autoload": {
617
-
"psr-4": {
618
-
"PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
619
-
}
620
-
},
621
-
"notification-url": "https://packagist.org/downloads/",
622
-
"license": [
623
-
"MIT"
624
-
],
625
-
"authors": [
626
-
{
627
-
"name": "Franck Nijhof",
628
-
"email": "opensource@frenck.dev",
629
-
"homepage": "https://frenck.dev",
630
-
"role": "Open source developer"
631
-
},
632
-
{
633
-
"name": "Contributors",
634
-
"homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
635
-
}
636
-
],
637
-
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
638
-
"keywords": [
639
-
"PHPCodeSniffer",
640
-
"PHP_CodeSniffer",
641
-
"code quality",
642
-
"codesniffer",
643
-
"composer",
644
-
"installer",
645
-
"phpcbf",
646
-
"phpcs",
647
-
"plugin",
648
-
"qa",
649
-
"quality",
650
-
"standard",
651
-
"standards",
652
-
"style guide",
653
-
"stylecheck",
654
-
"tests"
655
-
],
656
-
"support": {
657
-
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
658
-
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
659
-
"source": "https://github.com/PHPCSStandards/composer-installer"
660
-
},
661
-
"funding": [
662
-
{
663
-
"url": "https://github.com/PHPCSStandards",
664
-
"type": "github"
665
-
},
666
-
{
667
-
"url": "https://github.com/jrfnl",
668
-
"type": "github"
669
-
},
670
-
{
671
-
"url": "https://opencollective.com/php_codesniffer",
672
-
"type": "open_collective"
673
-
},
674
-
{
675
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
676
-
"type": "thanks_dev"
677
-
}
678
-
],
679
-
"time": "2025-11-11T04:32:07+00:00"
680
-
},
681
-
{
682
-
"name": "mediawiki/mediawiki-codesniffer",
683
-
"version": "v48.0.0",
684
-
"source": {
685
-
"type": "git",
686
-
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
687
-
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
688
-
},
689
-
"dist": {
690
-
"type": "zip",
691
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
692
-
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
693
-
"shasum": ""
694
-
},
695
-
"require": {
696
-
"composer/semver": "^3.4.2",
697
-
"composer/spdx-licenses": "~1.5.2",
698
-
"ext-json": "*",
699
-
"ext-mbstring": "*",
700
-
"php": ">=8.1.0",
701
-
"phpcsstandards/phpcsextra": "1.4.0",
702
-
"squizlabs/php_codesniffer": "3.13.2"
703
-
},
704
-
"require-dev": {
705
-
"ext-dom": "*",
706
-
"mediawiki/mediawiki-phan-config": "0.17.0",
707
-
"mediawiki/minus-x": "1.1.3",
708
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
709
-
"php-parallel-lint/php-parallel-lint": "1.4.0",
710
-
"phpunit/phpunit": "9.6.21"
711
-
},
712
-
"type": "phpcodesniffer-standard",
713
-
"autoload": {
714
-
"psr-4": {
715
-
"MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
716
-
}
717
-
},
718
-
"notification-url": "https://packagist.org/downloads/",
719
-
"license": [
720
-
"GPL-2.0-or-later"
721
-
],
722
-
"description": "MediaWiki CodeSniffer Standards",
723
-
"homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
724
-
"keywords": [
725
-
"codesniffer",
726
-
"mediawiki"
727
-
],
728
-
"support": {
729
-
"source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
730
-
},
731
-
"time": "2025-09-04T20:12:57+00:00"
732
-
},
733
-
{
734
-
"name": "mediawiki/minus-x",
735
-
"version": "1.1.3",
736
-
"source": {
737
-
"type": "git",
738
-
"url": "https://github.com/wikimedia/mediawiki-tools-minus-x.git",
739
-
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd"
740
-
},
741
-
"dist": {
742
-
"type": "zip",
743
-
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/553f920ad53f78b33ea654f8623c2a50b5ac7efd",
744
-
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd",
745
-
"shasum": ""
746
-
},
747
-
"require": {
748
-
"php": ">=7.2.9",
749
-
"symfony/console": "^3.3.5 || ^4 || ^5 || ^6 || ^7"
750
-
},
751
-
"require-dev": {
752
-
"mediawiki/mediawiki-codesniffer": "43.0.0",
753
-
"php-parallel-lint/php-console-highlighter": "1.0.0",
754
-
"php-parallel-lint/php-parallel-lint": "1.3.2"
755
-
},
756
-
"bin": [
757
-
"bin/minus-x"
758
-
],
759
-
"type": "library",
760
-
"autoload": {
761
-
"psr-4": {
762
-
"MediaWiki\\MinusX\\": "src/"
763
-
}
764
-
},
765
-
"notification-url": "https://packagist.org/downloads/",
766
-
"license": [
767
-
"GPL-3.0-or-later"
768
-
],
769
-
"authors": [
770
-
{
771
-
"name": "Kunal Mehta",
772
-
"email": "legoktm@member.fsf.org"
773
-
}
774
-
],
775
-
"description": "Removes executable bit from files that shouldn't be executable",
776
-
"homepage": "https://www.mediawiki.org/wiki/MinusX",
777
-
"support": {
778
-
"source": "https://github.com/wikimedia/mediawiki-tools-minus-x/tree/1.1.3"
779
-
},
780
-
"time": "2024-05-04T16:06:11+00:00"
781
-
},
782
-
{
783
-
"name": "php-parallel-lint/php-console-color",
784
-
"version": "v1.0.1",
785
-
"source": {
786
-
"type": "git",
787
-
"url": "https://github.com/php-parallel-lint/PHP-Console-Color.git",
788
-
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88"
789
-
},
790
-
"dist": {
791
-
"type": "zip",
792
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/7adfefd530aa2d7570ba87100a99e2483a543b88",
793
-
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88",
794
-
"shasum": ""
795
-
},
796
-
"require": {
797
-
"php": ">=5.3.2"
798
-
},
799
-
"replace": {
800
-
"jakub-onderka/php-console-color": "*"
801
-
},
802
-
"require-dev": {
803
-
"php-parallel-lint/php-code-style": "^2.0",
804
-
"php-parallel-lint/php-parallel-lint": "^1.0",
805
-
"php-parallel-lint/php-var-dump-check": "0.*",
806
-
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
807
-
},
808
-
"type": "library",
809
-
"autoload": {
810
-
"psr-4": {
811
-
"PHP_Parallel_Lint\\PhpConsoleColor\\": "src/"
812
-
}
813
-
},
814
-
"notification-url": "https://packagist.org/downloads/",
815
-
"license": [
816
-
"BSD-2-Clause"
817
-
],
818
-
"authors": [
819
-
{
820
-
"name": "Jakub Onderka",
821
-
"email": "jakub.onderka@gmail.com"
822
-
}
823
-
],
824
-
"description": "Simple library for creating colored console ouput.",
825
-
"support": {
826
-
"issues": "https://github.com/php-parallel-lint/PHP-Console-Color/issues",
827
-
"source": "https://github.com/php-parallel-lint/PHP-Console-Color/tree/v1.0.1"
828
-
},
829
-
"time": "2021-12-25T06:49:29+00:00"
830
-
},
831
-
{
832
-
"name": "php-parallel-lint/php-console-highlighter",
833
-
"version": "v1.0.0",
834
-
"source": {
835
-
"type": "git",
836
-
"url": "https://github.com/php-parallel-lint/PHP-Console-Highlighter.git",
837
-
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d"
838
-
},
839
-
"dist": {
840
-
"type": "zip",
841
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/5b4803384d3303cf8e84141039ef56c8a123138d",
842
-
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d",
843
-
"shasum": ""
844
-
},
845
-
"require": {
846
-
"ext-tokenizer": "*",
847
-
"php": ">=5.3.2",
848
-
"php-parallel-lint/php-console-color": "^1.0.1"
849
-
},
850
-
"replace": {
851
-
"jakub-onderka/php-console-highlighter": "*"
852
-
},
853
-
"require-dev": {
854
-
"php-parallel-lint/php-code-style": "^2.0",
855
-
"php-parallel-lint/php-parallel-lint": "^1.0",
856
-
"php-parallel-lint/php-var-dump-check": "0.*",
857
-
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
858
-
},
859
-
"type": "library",
860
-
"autoload": {
861
-
"psr-4": {
862
-
"PHP_Parallel_Lint\\PhpConsoleHighlighter\\": "src/"
863
-
}
864
-
},
865
-
"notification-url": "https://packagist.org/downloads/",
866
-
"license": [
867
-
"MIT"
868
-
],
869
-
"authors": [
870
-
{
871
-
"name": "Jakub Onderka",
872
-
"email": "acci@acci.cz",
873
-
"homepage": "http://www.acci.cz/"
874
-
}
875
-
],
876
-
"description": "Highlight PHP code in terminal",
877
-
"support": {
878
-
"issues": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues",
879
-
"source": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/v1.0.0"
880
-
},
881
-
"time": "2022-02-18T08:23:19+00:00"
882
-
},
883
-
{
884
-
"name": "php-parallel-lint/php-parallel-lint",
885
-
"version": "v1.4.0",
886
-
"source": {
887
-
"type": "git",
888
-
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
889
-
"reference": "6db563514f27e19595a19f45a4bf757b6401194e"
890
-
},
891
-
"dist": {
892
-
"type": "zip",
893
-
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e",
894
-
"reference": "6db563514f27e19595a19f45a4bf757b6401194e",
895
-
"shasum": ""
896
-
},
897
-
"require": {
898
-
"ext-json": "*",
899
-
"php": ">=5.3.0"
900
-
},
901
-
"replace": {
902
-
"grogy/php-parallel-lint": "*",
903
-
"jakub-onderka/php-parallel-lint": "*"
904
-
},
905
-
"require-dev": {
906
-
"nette/tester": "^1.3 || ^2.0",
907
-
"php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
908
-
"squizlabs/php_codesniffer": "^3.6"
909
-
},
910
-
"suggest": {
911
-
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
912
-
},
913
-
"bin": [
914
-
"parallel-lint"
915
-
],
916
-
"type": "library",
917
-
"autoload": {
918
-
"classmap": [
919
-
"./src/"
920
-
]
921
-
},
922
-
"notification-url": "https://packagist.org/downloads/",
923
-
"license": [
924
-
"BSD-2-Clause"
925
-
],
926
-
"authors": [
927
-
{
928
-
"name": "Jakub Onderka",
929
-
"email": "ahoj@jakubonderka.cz"
930
-
}
931
-
],
932
-
"description": "This tool checks the syntax of PHP files about 20x faster than serial check.",
933
-
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
934
-
"keywords": [
935
-
"lint",
936
-
"static analysis"
937
-
],
938
-
"support": {
939
-
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
940
-
"source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0"
941
-
},
942
-
"time": "2024-03-27T12:14:49+00:00"
943
-
},
944
-
{
945
-
"name": "phpcsstandards/phpcsextra",
946
-
"version": "1.4.0",
947
-
"source": {
948
-
"type": "git",
949
-
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
950
-
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
951
-
},
952
-
"dist": {
953
-
"type": "zip",
954
-
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
955
-
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
956
-
"shasum": ""
957
-
},
958
-
"require": {
959
-
"php": ">=5.4",
960
-
"phpcsstandards/phpcsutils": "^1.1.0",
961
-
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
962
-
},
963
-
"require-dev": {
964
-
"php-parallel-lint/php-console-highlighter": "^1.0",
965
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
966
-
"phpcsstandards/phpcsdevcs": "^1.1.6",
967
-
"phpcsstandards/phpcsdevtools": "^1.2.1",
968
-
"phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
969
-
},
970
-
"type": "phpcodesniffer-standard",
971
-
"extra": {
972
-
"branch-alias": {
973
-
"dev-stable": "1.x-dev",
974
-
"dev-develop": "1.x-dev"
975
-
}
976
-
},
977
-
"notification-url": "https://packagist.org/downloads/",
978
-
"license": [
979
-
"LGPL-3.0-or-later"
980
-
],
981
-
"authors": [
982
-
{
983
-
"name": "Juliette Reinders Folmer",
984
-
"homepage": "https://github.com/jrfnl",
985
-
"role": "lead"
986
-
},
987
-
{
988
-
"name": "Contributors",
989
-
"homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
990
-
}
991
-
],
992
-
"description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
993
-
"keywords": [
994
-
"PHP_CodeSniffer",
995
-
"phpcbf",
996
-
"phpcodesniffer-standard",
997
-
"phpcs",
998
-
"standards",
999
-
"static analysis"
1000
-
],
1001
-
"support": {
1002
-
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
1003
-
"security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
1004
-
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
1005
-
},
1006
-
"funding": [
1007
-
{
1008
-
"url": "https://github.com/PHPCSStandards",
1009
-
"type": "github"
1010
-
},
1011
-
{
1012
-
"url": "https://github.com/jrfnl",
1013
-
"type": "github"
1014
-
},
1015
-
{
1016
-
"url": "https://opencollective.com/php_codesniffer",
1017
-
"type": "open_collective"
1018
-
},
1019
-
{
1020
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1021
-
"type": "thanks_dev"
1022
-
}
1023
-
],
1024
-
"time": "2025-06-14T07:40:39+00:00"
1025
-
},
1026
-
{
1027
-
"name": "phpcsstandards/phpcsutils",
1028
-
"version": "1.1.1",
1029
-
"source": {
1030
-
"type": "git",
1031
-
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
1032
-
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
1033
-
},
1034
-
"dist": {
1035
-
"type": "zip",
1036
-
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1037
-
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1038
-
"shasum": ""
1039
-
},
1040
-
"require": {
1041
-
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
1042
-
"php": ">=5.4",
1043
-
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1044
-
},
1045
-
"require-dev": {
1046
-
"ext-filter": "*",
1047
-
"php-parallel-lint/php-console-highlighter": "^1.0",
1048
-
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1049
-
"phpcsstandards/phpcsdevcs": "^1.1.6",
1050
-
"yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
1051
-
},
1052
-
"type": "phpcodesniffer-standard",
1053
-
"extra": {
1054
-
"branch-alias": {
1055
-
"dev-stable": "1.x-dev",
1056
-
"dev-develop": "1.x-dev"
1057
-
}
1058
-
},
1059
-
"autoload": {
1060
-
"classmap": [
1061
-
"PHPCSUtils/"
1062
-
]
1063
-
},
1064
-
"notification-url": "https://packagist.org/downloads/",
1065
-
"license": [
1066
-
"LGPL-3.0-or-later"
1067
-
],
1068
-
"authors": [
1069
-
{
1070
-
"name": "Juliette Reinders Folmer",
1071
-
"homepage": "https://github.com/jrfnl",
1072
-
"role": "lead"
1073
-
},
1074
-
{
1075
-
"name": "Contributors",
1076
-
"homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
1077
-
}
1078
-
],
1079
-
"description": "A suite of utility functions for use with PHP_CodeSniffer",
1080
-
"homepage": "https://phpcsutils.com/",
1081
-
"keywords": [
1082
-
"PHP_CodeSniffer",
1083
-
"phpcbf",
1084
-
"phpcodesniffer-standard",
1085
-
"phpcs",
1086
-
"phpcs3",
1087
-
"phpcs4",
1088
-
"standards",
1089
-
"static analysis",
1090
-
"tokens",
1091
-
"utility"
1092
-
],
1093
-
"support": {
1094
-
"docs": "https://phpcsutils.com/",
1095
-
"issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
1096
-
"security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
1097
-
"source": "https://github.com/PHPCSStandards/PHPCSUtils"
1098
-
},
1099
-
"funding": [
1100
-
{
1101
-
"url": "https://github.com/PHPCSStandards",
1102
-
"type": "github"
1103
-
},
1104
-
{
1105
-
"url": "https://github.com/jrfnl",
1106
-
"type": "github"
1107
-
},
1108
-
{
1109
-
"url": "https://opencollective.com/php_codesniffer",
1110
-
"type": "open_collective"
1111
-
},
1112
-
{
1113
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1114
-
"type": "thanks_dev"
1115
-
}
1116
-
],
1117
-
"time": "2025-08-10T01:04:45+00:00"
1118
-
},
1119
-
{
1120
-
"name": "psr/container",
1121
-
"version": "2.0.2",
1122
-
"source": {
1123
-
"type": "git",
1124
-
"url": "https://github.com/php-fig/container.git",
1125
-
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
1126
-
},
1127
-
"dist": {
1128
-
"type": "zip",
1129
-
"url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
1130
-
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
1131
-
"shasum": ""
1132
-
},
1133
-
"require": {
1134
-
"php": ">=7.4.0"
1135
-
},
1136
-
"type": "library",
1137
-
"extra": {
1138
-
"branch-alias": {
1139
-
"dev-master": "2.0.x-dev"
1140
-
}
1141
-
},
1142
-
"autoload": {
1143
-
"psr-4": {
1144
-
"Psr\\Container\\": "src/"
1145
-
}
1146
-
},
1147
-
"notification-url": "https://packagist.org/downloads/",
1148
-
"license": [
1149
-
"MIT"
1150
-
],
1151
-
"authors": [
1152
-
{
1153
-
"name": "PHP-FIG",
1154
-
"homepage": "https://www.php-fig.org/"
1155
-
}
1156
-
],
1157
-
"description": "Common Container Interface (PHP FIG PSR-11)",
1158
-
"homepage": "https://github.com/php-fig/container",
1159
-
"keywords": [
1160
-
"PSR-11",
1161
-
"container",
1162
-
"container-interface",
1163
-
"container-interop",
1164
-
"psr"
1165
-
],
1166
-
"support": {
1167
-
"issues": "https://github.com/php-fig/container/issues",
1168
-
"source": "https://github.com/php-fig/container/tree/2.0.2"
1169
-
},
1170
-
"time": "2021-11-05T16:47:00+00:00"
1171
-
},
1172
-
{
1173
-
"name": "squizlabs/php_codesniffer",
1174
-
"version": "3.13.2",
1175
-
"source": {
1176
-
"type": "git",
1177
-
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
1178
-
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
1179
-
},
1180
-
"dist": {
1181
-
"type": "zip",
1182
-
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
1183
-
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
1184
-
"shasum": ""
1185
-
},
1186
-
"require": {
1187
-
"ext-simplexml": "*",
1188
-
"ext-tokenizer": "*",
1189
-
"ext-xmlwriter": "*",
1190
-
"php": ">=5.4.0"
1191
-
},
1192
-
"require-dev": {
1193
-
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1194
-
},
1195
-
"bin": [
1196
-
"bin/phpcbf",
1197
-
"bin/phpcs"
1198
-
],
1199
-
"type": "library",
1200
-
"extra": {
1201
-
"branch-alias": {
1202
-
"dev-master": "3.x-dev"
1203
-
}
1204
-
},
1205
-
"notification-url": "https://packagist.org/downloads/",
1206
-
"license": [
1207
-
"BSD-3-Clause"
1208
-
],
1209
-
"authors": [
1210
-
{
1211
-
"name": "Greg Sherwood",
1212
-
"role": "Former lead"
1213
-
},
1214
-
{
1215
-
"name": "Juliette Reinders Folmer",
1216
-
"role": "Current lead"
1217
-
},
1218
-
{
1219
-
"name": "Contributors",
1220
-
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
1221
-
}
1222
-
],
1223
-
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
1224
-
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1225
-
"keywords": [
1226
-
"phpcs",
1227
-
"standards",
1228
-
"static analysis"
1229
-
],
1230
-
"support": {
1231
-
"issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
1232
-
"security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
1233
-
"source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1234
-
"wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
1235
-
},
1236
-
"funding": [
1237
-
{
1238
-
"url": "https://github.com/PHPCSStandards",
1239
-
"type": "github"
1240
-
},
1241
-
{
1242
-
"url": "https://github.com/jrfnl",
1243
-
"type": "github"
1244
-
},
1245
-
{
1246
-
"url": "https://opencollective.com/php_codesniffer",
1247
-
"type": "open_collective"
1248
-
},
1249
-
{
1250
-
"url": "https://thanks.dev/u/gh/phpcsstandards",
1251
-
"type": "thanks_dev"
1252
-
}
1253
-
],
1254
-
"time": "2025-06-17T22:17:01+00:00"
1255
-
},
1256
-
{
1257
-
"name": "symfony/console",
1258
-
"version": "v7.4.1",
1259
-
"source": {
1260
-
"type": "git",
1261
-
"url": "https://github.com/symfony/console.git",
1262
-
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e"
1263
-
},
1264
-
"dist": {
1265
-
"type": "zip",
1266
-
"url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
1267
-
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
1268
-
"shasum": ""
1269
-
},
1270
-
"require": {
1271
-
"php": ">=8.2",
1272
-
"symfony/deprecation-contracts": "^2.5|^3",
1273
-
"symfony/polyfill-mbstring": "~1.0",
1274
-
"symfony/service-contracts": "^2.5|^3",
1275
-
"symfony/string": "^7.2|^8.0"
1276
-
},
1277
-
"conflict": {
1278
-
"symfony/dependency-injection": "<6.4",
1279
-
"symfony/dotenv": "<6.4",
1280
-
"symfony/event-dispatcher": "<6.4",
1281
-
"symfony/lock": "<6.4",
1282
-
"symfony/process": "<6.4"
1283
-
},
1284
-
"provide": {
1285
-
"psr/log-implementation": "1.0|2.0|3.0"
1286
-
},
1287
-
"require-dev": {
1288
-
"psr/log": "^1|^2|^3",
1289
-
"symfony/config": "^6.4|^7.0|^8.0",
1290
-
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
1291
-
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
1292
-
"symfony/http-foundation": "^6.4|^7.0|^8.0",
1293
-
"symfony/http-kernel": "^6.4|^7.0|^8.0",
1294
-
"symfony/lock": "^6.4|^7.0|^8.0",
1295
-
"symfony/messenger": "^6.4|^7.0|^8.0",
1296
-
"symfony/process": "^6.4|^7.0|^8.0",
1297
-
"symfony/stopwatch": "^6.4|^7.0|^8.0",
1298
-
"symfony/var-dumper": "^6.4|^7.0|^8.0"
1299
-
},
1300
-
"type": "library",
1301
-
"autoload": {
1302
-
"psr-4": {
1303
-
"Symfony\\Component\\Console\\": ""
1304
-
},
1305
-
"exclude-from-classmap": [
1306
-
"/Tests/"
1307
-
]
1308
-
},
1309
-
"notification-url": "https://packagist.org/downloads/",
1310
-
"license": [
1311
-
"MIT"
1312
-
],
1313
-
"authors": [
1314
-
{
1315
-
"name": "Fabien Potencier",
1316
-
"email": "fabien@symfony.com"
1317
-
},
1318
-
{
1319
-
"name": "Symfony Community",
1320
-
"homepage": "https://symfony.com/contributors"
1321
-
}
1322
-
],
1323
-
"description": "Eases the creation of beautiful and testable command line interfaces",
1324
-
"homepage": "https://symfony.com",
1325
-
"keywords": [
1326
-
"cli",
1327
-
"command-line",
1328
-
"console",
1329
-
"terminal"
1330
-
],
1331
-
"support": {
1332
-
"source": "https://github.com/symfony/console/tree/v7.4.1"
1333
-
},
1334
-
"funding": [
1335
-
{
1336
-
"url": "https://symfony.com/sponsor",
1337
-
"type": "custom"
1338
-
},
1339
-
{
1340
-
"url": "https://github.com/fabpot",
1341
-
"type": "github"
1342
-
},
1343
-
{
1344
-
"url": "https://github.com/nicolas-grekas",
1345
-
"type": "github"
1346
-
},
1347
-
{
1348
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1349
-
"type": "tidelift"
1350
-
}
1351
-
],
1352
-
"time": "2025-12-05T15:23:39+00:00"
1353
-
},
1354
-
{
1355
-
"name": "symfony/deprecation-contracts",
1356
-
"version": "v3.6.0",
1357
-
"source": {
1358
-
"type": "git",
1359
-
"url": "https://github.com/symfony/deprecation-contracts.git",
1360
-
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
1361
-
},
1362
-
"dist": {
1363
-
"type": "zip",
1364
-
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
1365
-
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
1366
-
"shasum": ""
1367
-
},
1368
-
"require": {
1369
-
"php": ">=8.1"
1370
-
},
1371
-
"type": "library",
1372
-
"extra": {
1373
-
"thanks": {
1374
-
"url": "https://github.com/symfony/contracts",
1375
-
"name": "symfony/contracts"
1376
-
},
1377
-
"branch-alias": {
1378
-
"dev-main": "3.6-dev"
1379
-
}
1380
-
},
1381
-
"autoload": {
1382
-
"files": [
1383
-
"function.php"
1384
-
]
1385
-
},
1386
-
"notification-url": "https://packagist.org/downloads/",
1387
-
"license": [
1388
-
"MIT"
1389
-
],
1390
-
"authors": [
1391
-
{
1392
-
"name": "Nicolas Grekas",
1393
-
"email": "p@tchwork.com"
1394
-
},
1395
-
{
1396
-
"name": "Symfony Community",
1397
-
"homepage": "https://symfony.com/contributors"
1398
-
}
1399
-
],
1400
-
"description": "A generic function and convention to trigger deprecation notices",
1401
-
"homepage": "https://symfony.com",
1402
-
"support": {
1403
-
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
1404
-
},
1405
-
"funding": [
1406
-
{
1407
-
"url": "https://symfony.com/sponsor",
1408
-
"type": "custom"
1409
-
},
1410
-
{
1411
-
"url": "https://github.com/fabpot",
1412
-
"type": "github"
1413
-
},
1414
-
{
1415
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1416
-
"type": "tidelift"
1417
-
}
1418
-
],
1419
-
"time": "2024-09-25T14:21:43+00:00"
1420
-
},
1421
-
{
1422
-
"name": "symfony/polyfill-ctype",
1423
-
"version": "v1.33.0",
1424
-
"source": {
1425
-
"type": "git",
1426
-
"url": "https://github.com/symfony/polyfill-ctype.git",
1427
-
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
1428
-
},
1429
-
"dist": {
1430
-
"type": "zip",
1431
-
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
1432
-
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
1433
-
"shasum": ""
1434
-
},
1435
-
"require": {
1436
-
"php": ">=7.2"
1437
-
},
1438
-
"provide": {
1439
-
"ext-ctype": "*"
1440
-
},
1441
-
"suggest": {
1442
-
"ext-ctype": "For best performance"
1443
-
},
1444
-
"type": "library",
1445
-
"extra": {
1446
-
"thanks": {
1447
-
"url": "https://github.com/symfony/polyfill",
1448
-
"name": "symfony/polyfill"
1449
-
}
1450
-
},
1451
-
"autoload": {
1452
-
"files": [
1453
-
"bootstrap.php"
1454
-
],
1455
-
"psr-4": {
1456
-
"Symfony\\Polyfill\\Ctype\\": ""
1457
-
}
1458
-
},
1459
-
"notification-url": "https://packagist.org/downloads/",
1460
-
"license": [
1461
-
"MIT"
1462
-
],
1463
-
"authors": [
1464
-
{
1465
-
"name": "Gert de Pagter",
1466
-
"email": "BackEndTea@gmail.com"
1467
-
},
1468
-
{
1469
-
"name": "Symfony Community",
1470
-
"homepage": "https://symfony.com/contributors"
1471
-
}
1472
-
],
1473
-
"description": "Symfony polyfill for ctype functions",
1474
-
"homepage": "https://symfony.com",
1475
-
"keywords": [
1476
-
"compatibility",
1477
-
"ctype",
1478
-
"polyfill",
1479
-
"portable"
1480
-
],
1481
-
"support": {
1482
-
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
1483
-
},
1484
-
"funding": [
1485
-
{
1486
-
"url": "https://symfony.com/sponsor",
1487
-
"type": "custom"
1488
-
},
1489
-
{
1490
-
"url": "https://github.com/fabpot",
1491
-
"type": "github"
1492
-
},
1493
-
{
1494
-
"url": "https://github.com/nicolas-grekas",
1495
-
"type": "github"
1496
-
},
1497
-
{
1498
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1499
-
"type": "tidelift"
1500
-
}
1501
-
],
1502
-
"time": "2024-09-09T11:45:10+00:00"
1503
-
},
1504
-
{
1505
-
"name": "symfony/polyfill-intl-grapheme",
1506
-
"version": "v1.33.0",
1507
-
"source": {
1508
-
"type": "git",
1509
-
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
1510
-
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
1511
-
},
1512
-
"dist": {
1513
-
"type": "zip",
1514
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
1515
-
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
1516
-
"shasum": ""
1517
-
},
1518
-
"require": {
1519
-
"php": ">=7.2"
1520
-
},
1521
-
"suggest": {
1522
-
"ext-intl": "For best performance"
1523
-
},
1524
-
"type": "library",
1525
-
"extra": {
1526
-
"thanks": {
1527
-
"url": "https://github.com/symfony/polyfill",
1528
-
"name": "symfony/polyfill"
1529
-
}
1530
-
},
1531
-
"autoload": {
1532
-
"files": [
1533
-
"bootstrap.php"
1534
-
],
1535
-
"psr-4": {
1536
-
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
1537
-
}
1538
-
},
1539
-
"notification-url": "https://packagist.org/downloads/",
1540
-
"license": [
1541
-
"MIT"
1542
-
],
1543
-
"authors": [
1544
-
{
1545
-
"name": "Nicolas Grekas",
1546
-
"email": "p@tchwork.com"
1547
-
},
1548
-
{
1549
-
"name": "Symfony Community",
1550
-
"homepage": "https://symfony.com/contributors"
1551
-
}
1552
-
],
1553
-
"description": "Symfony polyfill for intl's grapheme_* functions",
1554
-
"homepage": "https://symfony.com",
1555
-
"keywords": [
1556
-
"compatibility",
1557
-
"grapheme",
1558
-
"intl",
1559
-
"polyfill",
1560
-
"portable",
1561
-
"shim"
1562
-
],
1563
-
"support": {
1564
-
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
1565
-
},
1566
-
"funding": [
1567
-
{
1568
-
"url": "https://symfony.com/sponsor",
1569
-
"type": "custom"
1570
-
},
1571
-
{
1572
-
"url": "https://github.com/fabpot",
1573
-
"type": "github"
1574
-
},
1575
-
{
1576
-
"url": "https://github.com/nicolas-grekas",
1577
-
"type": "github"
1578
-
},
1579
-
{
1580
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1581
-
"type": "tidelift"
1582
-
}
1583
-
],
1584
-
"time": "2025-06-27T09:58:17+00:00"
1585
-
},
1586
-
{
1587
-
"name": "symfony/polyfill-intl-normalizer",
1588
-
"version": "v1.33.0",
1589
-
"source": {
1590
-
"type": "git",
1591
-
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
1592
-
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
1593
-
},
1594
-
"dist": {
1595
-
"type": "zip",
1596
-
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
1597
-
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
1598
-
"shasum": ""
1599
-
},
1600
-
"require": {
1601
-
"php": ">=7.2"
1602
-
},
1603
-
"suggest": {
1604
-
"ext-intl": "For best performance"
1605
-
},
1606
-
"type": "library",
1607
-
"extra": {
1608
-
"thanks": {
1609
-
"url": "https://github.com/symfony/polyfill",
1610
-
"name": "symfony/polyfill"
1611
-
}
1612
-
},
1613
-
"autoload": {
1614
-
"files": [
1615
-
"bootstrap.php"
1616
-
],
1617
-
"psr-4": {
1618
-
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
1619
-
},
1620
-
"classmap": [
1621
-
"Resources/stubs"
1622
-
]
1623
-
},
1624
-
"notification-url": "https://packagist.org/downloads/",
1625
-
"license": [
1626
-
"MIT"
1627
-
],
1628
-
"authors": [
1629
-
{
1630
-
"name": "Nicolas Grekas",
1631
-
"email": "p@tchwork.com"
1632
-
},
1633
-
{
1634
-
"name": "Symfony Community",
1635
-
"homepage": "https://symfony.com/contributors"
1636
-
}
1637
-
],
1638
-
"description": "Symfony polyfill for intl's Normalizer class and related functions",
1639
-
"homepage": "https://symfony.com",
1640
-
"keywords": [
1641
-
"compatibility",
1642
-
"intl",
1643
-
"normalizer",
1644
-
"polyfill",
1645
-
"portable",
1646
-
"shim"
1647
-
],
1648
-
"support": {
1649
-
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
1650
-
},
1651
-
"funding": [
1652
-
{
1653
-
"url": "https://symfony.com/sponsor",
1654
-
"type": "custom"
1655
-
},
1656
-
{
1657
-
"url": "https://github.com/fabpot",
1658
-
"type": "github"
1659
-
},
1660
-
{
1661
-
"url": "https://github.com/nicolas-grekas",
1662
-
"type": "github"
1663
-
},
1664
-
{
1665
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1666
-
"type": "tidelift"
1667
-
}
1668
-
],
1669
-
"time": "2024-09-09T11:45:10+00:00"
1670
-
},
1671
-
{
1672
-
"name": "symfony/polyfill-mbstring",
1673
-
"version": "v1.33.0",
1674
-
"source": {
1675
-
"type": "git",
1676
-
"url": "https://github.com/symfony/polyfill-mbstring.git",
1677
-
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
1678
-
},
1679
-
"dist": {
1680
-
"type": "zip",
1681
-
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
1682
-
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
1683
-
"shasum": ""
1684
-
},
1685
-
"require": {
1686
-
"ext-iconv": "*",
1687
-
"php": ">=7.2"
1688
-
},
1689
-
"provide": {
1690
-
"ext-mbstring": "*"
1691
-
},
1692
-
"suggest": {
1693
-
"ext-mbstring": "For best performance"
1694
-
},
1695
-
"type": "library",
1696
-
"extra": {
1697
-
"thanks": {
1698
-
"url": "https://github.com/symfony/polyfill",
1699
-
"name": "symfony/polyfill"
1700
-
}
1701
-
},
1702
-
"autoload": {
1703
-
"files": [
1704
-
"bootstrap.php"
1705
-
],
1706
-
"psr-4": {
1707
-
"Symfony\\Polyfill\\Mbstring\\": ""
1708
-
}
1709
-
},
1710
-
"notification-url": "https://packagist.org/downloads/",
1711
-
"license": [
1712
-
"MIT"
1713
-
],
1714
-
"authors": [
1715
-
{
1716
-
"name": "Nicolas Grekas",
1717
-
"email": "p@tchwork.com"
1718
-
},
1719
-
{
1720
-
"name": "Symfony Community",
1721
-
"homepage": "https://symfony.com/contributors"
1722
-
}
1723
-
],
1724
-
"description": "Symfony polyfill for the Mbstring extension",
1725
-
"homepage": "https://symfony.com",
1726
-
"keywords": [
1727
-
"compatibility",
1728
-
"mbstring",
1729
-
"polyfill",
1730
-
"portable",
1731
-
"shim"
1732
-
],
1733
-
"support": {
1734
-
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
1735
-
},
1736
-
"funding": [
1737
-
{
1738
-
"url": "https://symfony.com/sponsor",
1739
-
"type": "custom"
1740
-
},
1741
-
{
1742
-
"url": "https://github.com/fabpot",
1743
-
"type": "github"
1744
-
},
1745
-
{
1746
-
"url": "https://github.com/nicolas-grekas",
1747
-
"type": "github"
1748
-
},
1749
-
{
1750
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1751
-
"type": "tidelift"
1752
-
}
1753
-
],
1754
-
"time": "2024-12-23T08:48:59+00:00"
1755
-
},
1756
-
{
1757
-
"name": "symfony/service-contracts",
1758
-
"version": "v3.6.1",
1759
-
"source": {
1760
-
"type": "git",
1761
-
"url": "https://github.com/symfony/service-contracts.git",
1762
-
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
1763
-
},
1764
-
"dist": {
1765
-
"type": "zip",
1766
-
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
1767
-
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
1768
-
"shasum": ""
1769
-
},
1770
-
"require": {
1771
-
"php": ">=8.1",
1772
-
"psr/container": "^1.1|^2.0",
1773
-
"symfony/deprecation-contracts": "^2.5|^3"
1774
-
},
1775
-
"conflict": {
1776
-
"ext-psr": "<1.1|>=2"
1777
-
},
1778
-
"type": "library",
1779
-
"extra": {
1780
-
"thanks": {
1781
-
"url": "https://github.com/symfony/contracts",
1782
-
"name": "symfony/contracts"
1783
-
},
1784
-
"branch-alias": {
1785
-
"dev-main": "3.6-dev"
1786
-
}
1787
-
},
1788
-
"autoload": {
1789
-
"psr-4": {
1790
-
"Symfony\\Contracts\\Service\\": ""
1791
-
},
1792
-
"exclude-from-classmap": [
1793
-
"/Test/"
1794
-
]
1795
-
},
1796
-
"notification-url": "https://packagist.org/downloads/",
1797
-
"license": [
1798
-
"MIT"
1799
-
],
1800
-
"authors": [
1801
-
{
1802
-
"name": "Nicolas Grekas",
1803
-
"email": "p@tchwork.com"
1804
-
},
1805
-
{
1806
-
"name": "Symfony Community",
1807
-
"homepage": "https://symfony.com/contributors"
1808
-
}
1809
-
],
1810
-
"description": "Generic abstractions related to writing services",
1811
-
"homepage": "https://symfony.com",
1812
-
"keywords": [
1813
-
"abstractions",
1814
-
"contracts",
1815
-
"decoupling",
1816
-
"interfaces",
1817
-
"interoperability",
1818
-
"standards"
1819
-
],
1820
-
"support": {
1821
-
"source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
1822
-
},
1823
-
"funding": [
1824
-
{
1825
-
"url": "https://symfony.com/sponsor",
1826
-
"type": "custom"
1827
-
},
1828
-
{
1829
-
"url": "https://github.com/fabpot",
1830
-
"type": "github"
1831
-
},
1832
-
{
1833
-
"url": "https://github.com/nicolas-grekas",
1834
-
"type": "github"
1835
-
},
1836
-
{
1837
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1838
-
"type": "tidelift"
1839
-
}
1840
-
],
1841
-
"time": "2025-07-15T11:30:57+00:00"
1842
-
},
1843
-
{
1844
-
"name": "symfony/string",
1845
-
"version": "v8.0.1",
1846
-
"source": {
1847
-
"type": "git",
1848
-
"url": "https://github.com/symfony/string.git",
1849
-
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc"
1850
-
},
1851
-
"dist": {
1852
-
"type": "zip",
1853
-
"url": "https://api.github.com/repos/symfony/string/zipball/ba65a969ac918ce0cc3edfac6cdde847eba231dc",
1854
-
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc",
1855
-
"shasum": ""
1856
-
},
1857
-
"require": {
1858
-
"php": ">=8.4",
1859
-
"symfony/polyfill-ctype": "^1.8",
1860
-
"symfony/polyfill-intl-grapheme": "^1.33",
1861
-
"symfony/polyfill-intl-normalizer": "^1.0",
1862
-
"symfony/polyfill-mbstring": "^1.0"
1863
-
},
1864
-
"conflict": {
1865
-
"symfony/translation-contracts": "<2.5"
1866
-
},
1867
-
"require-dev": {
1868
-
"symfony/emoji": "^7.4|^8.0",
1869
-
"symfony/http-client": "^7.4|^8.0",
1870
-
"symfony/intl": "^7.4|^8.0",
1871
-
"symfony/translation-contracts": "^2.5|^3.0",
1872
-
"symfony/var-exporter": "^7.4|^8.0"
1873
-
},
1874
-
"type": "library",
1875
-
"autoload": {
1876
-
"files": [
1877
-
"Resources/functions.php"
1878
-
],
1879
-
"psr-4": {
1880
-
"Symfony\\Component\\String\\": ""
1881
-
},
1882
-
"exclude-from-classmap": [
1883
-
"/Tests/"
1884
-
]
1885
-
},
1886
-
"notification-url": "https://packagist.org/downloads/",
1887
-
"license": [
1888
-
"MIT"
1889
-
],
1890
-
"authors": [
1891
-
{
1892
-
"name": "Nicolas Grekas",
1893
-
"email": "p@tchwork.com"
1894
-
},
1895
-
{
1896
-
"name": "Symfony Community",
1897
-
"homepage": "https://symfony.com/contributors"
1898
-
}
1899
-
],
1900
-
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
1901
-
"homepage": "https://symfony.com",
1902
-
"keywords": [
1903
-
"grapheme",
1904
-
"i18n",
1905
-
"string",
1906
-
"unicode",
1907
-
"utf-8",
1908
-
"utf8"
1909
-
],
1910
-
"support": {
1911
-
"source": "https://github.com/symfony/string/tree/v8.0.1"
1912
-
},
1913
-
"funding": [
1914
-
{
1915
-
"url": "https://symfony.com/sponsor",
1916
-
"type": "custom"
1917
-
},
1918
-
{
1919
-
"url": "https://github.com/fabpot",
1920
-
"type": "github"
1921
-
},
1922
-
{
1923
-
"url": "https://github.com/nicolas-grekas",
1924
-
"type": "github"
1925
-
},
1926
-
{
1927
-
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1928
-
"type": "tidelift"
1929
-
}
1930
-
],
1931
-
"time": "2025-12-01T09:13:36+00:00"
1932
-
}
1933
-
],
1934
-
"aliases": [],
1935
-
"minimum-stability": "stable",
1936
-
"stability-flags": {},
1937
-
"prefer-stable": false,
1938
-
"prefer-lowest": false,
1939
-
"platform": {},
1940
-
"platform-dev": {},
1941
-
"plugin-api-version": "2.6.0"
1942
-
}
-3
packetmix/systems/teal/wiki/OpenIDConnect.composer.lock.license
-3
packetmix/systems/teal/wiki/OpenIDConnect.composer.lock.license
+8
-348
packetmix/systems/teal/wiki.nix
+8
-348
packetmix/systems/teal/wiki.nix
···
1
1
# SPDX-FileCopyrightText: 2025 FreshlyBakedCake
2
+
# SPDX-FileCopyrightText: 2026 Collabora Productivity Limited
2
3
#
3
4
# SPDX-License-Identifier: MIT
4
5
5
6
{
6
-
project,
7
-
system,
8
-
config,
9
-
pkgs,
10
-
lib,
11
-
...
12
-
}:
13
-
{
14
-
clicks.storage.impermanence.persist.directories = [
15
-
{
16
-
directory = "/var/lib/mediawiki";
17
-
mode = "0700";
18
-
user = "mediawiki";
19
-
defaultPerms.mode = "0700";
20
-
}
21
-
{
22
-
directory = "/var/lib/private/opensearch";
23
-
mode = "0700";
24
-
user = "opensearch";
25
-
defaultPerms.mode = "0700";
26
-
}
27
-
];
28
-
29
-
services.mediawiki = {
30
-
enable = true;
31
-
package = project.inputs.nixos-unstable.result.${system}.mediawiki; # header auth master requires mediawiki unstable - header auth stable is broken on missing Hooks (recently removed in stable MW version)
32
-
phpPackage = pkgs.php83.withExtensions ({ enabled, all }: enabled ++ [ all.luasandbox ]);
33
-
database.type = "postgres";
34
-
path = [
35
-
pkgs.diffutils
36
-
pkgs.imagemagick
37
-
pkgs.python3Packages.pygments
38
-
];
39
-
extensions = {
40
-
AdvancedSearch = project.inputs.AdvancedSearch.src;
41
-
Auth_remoteuser = project.inputs.Auth_remoteuser.src; # header auth
42
-
AutoCreateCategoryPages = project.inputs.AutoCreateCategoryPages.src;
43
-
Cargo = project.inputs.Cargo.src; # queries and soforth
44
-
CategoryTree = null;
45
-
CheckUser = null;
46
-
Cite = null;
47
-
CiteThisPage = null;
48
-
CirrusSearch = "${
49
-
pkgs.php.buildComposerProject {
50
-
pname = "CirrusSearch";
51
-
version = "0.0.3665";
52
-
src = project.inputs.CirrusSearch.src;
53
-
vendorHash = "sha256-MLD/3hvzX1aqR4knajJ1amb6K5SVtxlfy+UZWoSi1Bk=";
54
-
composerLock = ./wiki/CirrusSearch.composer.lock;
55
-
}
56
-
}/share/php/CirrusSearch"; # needed for advancedsearch
57
-
CodeEditor = null;
58
-
DiscussionTools = null;
59
-
Echo = null;
60
-
EditNotify = project.inputs.EditNotify.src;
61
-
Elastica = "${
62
-
pkgs.php.buildComposerProject {
63
-
pname = "Elastica";
64
-
version = "0.0.3665";
65
-
src = project.inputs.Elastica.src;
66
-
vendorHash = "sha256-4kp8njLTqPeFCREnGharCB/pmYBnXLJR4TdD6EH6WCI=";
67
-
composerLock = ./wiki/Elastica.composer.lock;
68
-
}
69
-
}/share/php/Elastica"; # needed for cirrussearch
70
-
Linter = null;
71
-
Math = null;
72
-
MobileFrontend = project.inputs.MobileFrontend.src;
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
83
-
OpenIDConnect = "${
84
-
pkgs.php.buildComposerProject {
85
-
pname = "OpenIDConnect";
86
-
version = "0.0.3665";
87
-
src = project.inputs.OpenIDConnect.src;
88
-
vendorHash = "sha256-DjxyOK21tbBEj6hFfhVNDxeNu4a26hvMRHgD/u24ZT0=";
89
-
composerLock = ./wiki/OpenIDConnect.composer.lock;
90
-
91
-
postInstall = ''
92
-
cat sql/postgres/ChangePrimaryKey.sql | sed 's/DROP INDEX "primary"/ALTER TABLE openid_connect DROP CONSTRAINT openid_connect_pkey/' > $out/share/php/OpenIDConnect/sql/postgres/ChangePrimaryKey.sql
93
-
'';
94
-
}
95
-
}/share/php/OpenIDConnect";
96
-
ParserFunctions = null;
97
-
PluggableAuth = project.inputs.PluggableAuth.src; # needed for OIDC
98
-
Poem = null;
99
-
ReplaceText = null;
100
-
Scribunto = null;
101
-
SecureLinkFixer = null;
102
-
SimpleTooltip = project.inputs.SimpleTooltip.src;
103
-
SyntaxHighlight_GeSHi = null;
104
-
TemplateData = null;
105
-
TemplateStyles = null;
106
-
Thanks = null;
107
-
UserMerge = project.inputs.UserMerge.src;
108
-
VisualEditor = null;
109
-
WikiEditor = null;
110
-
};
111
-
extraConfig = ''
112
-
$wgMaxUploadSize = 1024*1024*1024*8;
113
-
$wgGroupPermissions['autoconfirmed']['upload_by_url'] = true;
114
-
$wgGroupPermissions['autoconfirmed']['interwiki'] = true; // https://wiki.freshly.space/wiki/Special:Interwiki - edit shortlink prefixes, crazy-strong permission but we trust our friends
115
-
$wgAllowCopyUploads = true;
116
-
$wgCopyUploadsFromSpecialUpload = true;
117
-
118
-
$wgSMTP = [
119
-
'host' => 'ssl://mail.freshly.space',
120
-
'IDHost' => 'wiki.freshly.space',
121
-
'localhost' => 'wiki.freshly.space',
122
-
'port' => 465,
123
-
'auth' => true,
124
-
'username' => 'automated@freshly.space',
125
-
'password' => trim(file_get_contents('/secrets/mediawiki/mail_password.txt'))
126
-
];
127
-
$wgLocalInterwikis = [
128
-
'fbc'
129
-
];
130
-
131
-
$wgWhitelistReadRegexp = [
132
-
'/^Main Page$/',
133
-
'/^Public:/',
134
-
'/^User:/'
135
-
];
136
-
$wgGroupPermissions['*']['read'] = false;
137
-
$wgGroupPermissions['*']['edit'] = false;
138
-
$wgGroupPermissions['*']['createaccount'] = false;
139
-
$wgGroupPermissions['*']['autocreateaccount'] = true;
140
-
141
-
$wgGroupPermissions['bureaucrat']['usermerge'] = true;
142
-
143
-
$wgAuthRemoteuserUserName = function () {
144
-
if (!isset($_SERVER['HTTP_X_WEBAUTH_LOGIN'])) {
145
-
return "";
146
-
}
147
-
148
-
if ($_SERVER['HTTP_X_WEBAUTH_LOGIN'] === 'hyperneutrino') {
149
-
return 'HyperNeutrino';
150
-
}
151
-
152
-
return $_SERVER['HTTP_X_WEBAUTH_LOGIN'];
153
-
};
154
-
$wgAuthRemoteuserPriority = MediaWiki\Session\SessionInfo::MAX_PRIORITY;
155
-
156
-
$wgUseCdn = true;
157
-
$wgCdnServersNoPurge = [
158
-
'127.0.0.1'
159
-
];
160
-
$wgUsePrivateIPs = true;
161
-
162
-
$wgUseInstantCommons = true;
163
-
$wgPingback = false;
164
-
165
-
$wgPluggableAuth_Config = [
166
-
'Freshly Baked Cake Kanidm' => [
167
-
'plugin' => 'OpenIDConnect',
168
-
'data' => [
169
-
'providerURL' => 'https://idm.freshly.space/oauth2/openid/mediawiki',
170
-
'clientID' => 'mediawiki',
171
-
'clientsecret' => trim(file_get_contents('/secrets/mediawiki/oidc_client_secret.txt')),
172
-
'codeChallengeMethod' => 'S256'
173
-
]
174
-
]
175
-
];
176
-
177
-
$wgOpenIDConnect_MigrateUsersByUserName = true;
178
-
179
-
$wgLogos = [
180
-
'icon' => '/icon.svg',
181
-
'svg' => '/icon.svg'
182
-
];
183
-
184
-
$wgPygmentizePath = '${pkgs.python3Packages.pygments}/bin/pygmentize';
185
-
186
-
$wgScribuntoDefaultEngine = 'luasandbox';
187
-
188
-
$wgNamespacesWithSubpages[NS_MAIN] = true;
189
-
190
-
$wgNamespacePreloadDoExpansion = false; // This can't expand {{PAGENAME}} (or like) correctly, making it very nearly useless
191
-
192
-
$wgCirrusSearchServers = [
193
-
[
194
-
"host" => '127.0.0.1',
195
-
"port" => 1037
196
-
]
197
-
];
198
-
$wgSearchType = 'CirrusSearch';
199
-
$wgNamespacesToBeSearchedDefault[NS_CATEGORY] = true;
200
-
201
-
$wgUrlProtocols[] = "rad:";
202
-
203
-
$wgSVGNativeRendering = true;
204
-
205
-
$wgRCWatchCategoryMembership = true;
206
-
207
-
$wgCargoPageDataColumns[] = 'creationDate';
208
-
$wgCargoPageDataColumns[] = 'modificationDate';
209
-
$wgCargoPageDataColumns[] = 'creator';
210
-
$wgCargoPageDataColumns[] = 'lastEditor';
211
-
$wgCargoPageDataColumns[] = 'displayTitle';
212
-
$wgCargoPageDataColumns[] = 'categories';
213
-
$wgCargoPageDataColumns[] = 'numRevisions';
214
-
$wgCargoPageDataColumns[] = 'outgoingLinks';
215
-
$wgCargoPageDataColumns[] = 'isRedirect';
216
-
$wgCargoPageDataColumns[] = 'pageNameOrRedirect';
217
-
$wgCargoPageDataColumns[] = 'pageIDOrRedirect';
218
-
219
-
$wgCargoFileDataColumns[] = 'mediaType';
220
-
$wgCargoFileDataColumns[] = 'path';
221
-
$wgCargoFileDataColumns[] = 'lastUploadDate';
222
-
223
-
$wgFixDoubleRedirects = true;
224
-
225
-
$wgMFAutodetectMobileView = true;
226
-
$wgMFEnableMobilePreferences = true;
227
-
wfLoadSkin( 'MinervaNeue' );
228
-
229
-
$wgShowExceptionDetails = true;
230
-
$wgDevelopmentWarnings = true;
231
-
'';
232
-
webserver = "nginx";
233
-
url = "https://wiki.freshly.space";
234
-
nginx.hostName = "wiki.freshly.space";
235
-
name = "Freshly Wiki";
236
-
database.createLocally = true;
237
-
238
-
passwordSender = "wiki@freshly.space";
239
-
240
-
passwordFile = "/secrets/mediawiki/initial_admin_password.txt";
241
-
};
242
-
243
-
systemd.timers.mediawiki-maintenance = {
244
-
wantedBy = [ "timers.target" ];
245
-
timerConfig = {
246
-
OnUnitActiveSec = "30";
247
-
OnBootSec = "30";
248
-
Persistent = false;
249
-
Unit = "mediawiki-maintenance.service";
250
-
};
251
-
};
252
-
253
-
systemd.services.mediawiki-maintenance = {
254
-
script = ''
255
-
${config.services.phpfpm.pools.mediawiki.phpPackage}/bin/php ${config.services.mediawiki.finalPackage}/share/mediawiki/maintenance/run.php runJobs --memory-limit 1G --maxtime 30
256
-
'';
257
-
serviceConfig = {
258
-
Type = "oneshot";
259
-
RemainAfterExit = false;
260
-
User = "mediawiki";
261
-
Group = "nginx";
262
-
PrivateTmp = true;
263
-
Environment = "MEDIAWIKI_CONFIG=${config.services.phpfpm.pools.mediawiki.phpEnv.MEDIAWIKI_CONFIG}";
264
-
};
265
-
};
266
-
267
-
services.opensearch = {
268
-
# needed for cirrussearch
269
-
enable = true;
270
-
package = project.packages.opensearch.result.${system};
271
-
settings = {
272
-
"http.port" = 1037;
273
-
"path.data" = "/var/lib/private/opensearch/data";
274
-
"path.logs" = "/var/lib/private/opensearch/logs";
275
-
};
276
-
};
277
-
278
-
services.nginx.enable = true;
279
7
services.headscale.settings.dns.extra_records = [
280
8
{
281
9
# wiki.freshly.space -> teal
···
284
12
value = "100.64.0.5";
285
13
}
286
14
];
287
-
services.nginx.virtualHosts."wiki.freshly.space" = {
288
-
listen = [
289
-
{
290
-
addr = "127.0.0.1";
291
-
port = 1036;
292
-
}
293
-
];
294
15
295
-
locations = {
296
-
"= /" = lib.mkForce {
297
-
extraConfig = ''
298
-
return 301 https://wiki.freshly.space/wiki/;
299
-
''; # overriding nixpkgs /wiki/ redirect since as our double-proxy makes it redirect to :1036
300
-
};
301
-
"= /favicon.ico".alias = ./wiki/favicon.ico;
302
-
"= /icon.svg".alias = ./wiki/icon.svg;
303
-
};
304
-
305
-
extraConfig = ''
306
-
client_max_body_size 1024M;
307
-
'';
308
-
};
309
-
services.nginx.virtualHosts."external.wiki.freshly.space" = {
310
-
listenAddresses = [
311
-
"0.0.0.0"
312
-
"[::0]"
313
-
];
314
-
315
-
serverName = "wiki.freshly.space";
316
-
317
-
addSSL = true;
318
-
enableACME = true;
319
-
acmeRoot = null;
320
-
321
-
locations."/" = {
322
-
proxyPass = "http://127.0.0.1:1036";
323
-
recommendedProxySettings = true;
324
-
proxyWebsockets = true;
325
-
326
-
extraConfig = ''
327
-
proxy_set_header X-Webauth-Login "";
328
-
proxy_cache off;
329
-
'';
330
-
};
331
-
332
-
extraConfig = ''
333
-
client_max_body_size 1024M;
334
-
'';
335
-
};
336
-
services.nginx.virtualHosts."internal.wiki.freshly.space" = {
337
-
listenAddresses = [ "localhost.tailscale" ];
338
-
339
-
serverName = "wiki.freshly.space";
340
-
341
-
addSSL = true;
342
-
enableACME = true;
343
-
acmeRoot = null;
344
-
345
-
locations."/" = {
346
-
proxyPass = "http://127.0.0.1:1036";
347
-
recommendedProxySettings = true;
348
-
proxyWebsockets = true;
349
-
350
-
extraConfig = ''
351
-
proxy_cache off;
352
-
'';
353
-
};
354
-
355
-
extraConfig = ''
356
-
client_max_body_size 1024M;
357
-
'';
358
-
};
359
-
360
-
services.nginx.tailscaleAuth = {
361
-
enable = true;
362
-
virtualHosts = [ "internal.wiki.freshly.space" ];
16
+
ingredient.wiki.wiki = {
17
+
hostname = "wiki.freshly.space";
18
+
email = "wiki@freshly.space";
19
+
enablePublicInternet = true;
20
+
enableAutoRegistration = true;
21
+
favicon = ./wiki/favicon.ico;
22
+
icon = ./wiki/icon.svg;
363
23
};
364
24
}
+9
packetmix/systems/umber/postgresql.nix
+9
packetmix/systems/umber/postgresql.nix
packetmix/systems/umber/wiki/favicon.ico
packetmix/systems/umber/wiki/favicon.ico
This is a binary file and will not be displayed.
+3
packetmix/systems/umber/wiki/favicon.ico.license
+3
packetmix/systems/umber/wiki/favicon.ico.license
+142
packetmix/systems/umber/wiki/icon.svg
+142
packetmix/systems/umber/wiki/icon.svg
···
1
+
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+
<g clip-path="url(#clip0_403_2)">
3
+
<rect width="100" height="100" rx="50" fill="#030711"/>
4
+
<g clip-path="url(#clip1_403_2)">
5
+
<rect opacity="0.621057" x="4" y="24" width="5" height="5" fill="#F5BDE6"/>
6
+
<rect opacity="0.852238" x="93" y="3" width="5" height="5" fill="#F5BDE6"/>
7
+
<rect opacity="0.216077" x="42" y="88" width="5" height="5" fill="#F5BDE6"/>
8
+
<rect opacity="0.530837" x="99" y="37" width="5" height="5" fill="#F5BDE6"/>
9
+
<rect opacity="0.961511" x="52" y="53" width="5" height="5" fill="#F5BDE6"/>
10
+
<rect opacity="0.579058" x="62" y="81" width="5" height="5" fill="#F5BDE6"/>
11
+
<rect opacity="0.473811" x="52" y="88" width="5" height="5" fill="#F5BDE6"/>
12
+
<rect opacity="0.840787" x="83" y="73" width="5" height="5" fill="#F5BDE6"/>
13
+
<rect opacity="0.598049" x="45" y="73" width="5" height="5" fill="#F5BDE6"/>
14
+
<rect opacity="0.445302" x="77" y="28" width="5" height="5" fill="#F5BDE6"/>
15
+
<rect opacity="0.816334" x="28" y="87" width="5" height="5" fill="#F5BDE6"/>
16
+
<rect opacity="0.733828" x="27" y="50" width="5" height="5" fill="#F5BDE6"/>
17
+
<rect opacity="0.608854" x="38" y="16" width="5" height="5" fill="#F5BDE6"/>
18
+
<rect opacity="0.329103" x="10" y="8" width="5" height="5" fill="#F5BDE6"/>
19
+
<rect opacity="0.533862" x="29" y="15" width="5" height="5" fill="#F5BDE6"/>
20
+
<rect opacity="0.443625" x="95" y="22" width="5" height="5" fill="#F5BDE6"/>
21
+
<rect opacity="0.479166" x="83" y="15" width="5" height="5" fill="#F5BDE6"/>
22
+
<rect opacity="0.32734" x="46" y="81" width="5" height="5" fill="#F5BDE6"/>
23
+
<rect opacity="0.650886" x="27" y="60" width="5" height="5" fill="#F5BDE6"/>
24
+
<rect opacity="0.845287" x="46" y="97" width="5" height="5" fill="#F5BDE6"/>
25
+
<rect opacity="0.606873" x="36" y="41" width="5" height="5" fill="#F5BDE6"/>
26
+
<rect opacity="0.221477" x="36" y="19" width="5" height="5" fill="#F5BDE6"/>
27
+
<rect opacity="0.547727" x="2" y="56" width="5" height="5" fill="#F5BDE6"/>
28
+
<rect opacity="0.292124" x="83" y="73" width="5" height="5" fill="#F5BDE6"/>
29
+
<rect opacity="0.489891" x="65" y="37" width="5" height="5" fill="#F5BDE6"/>
30
+
<rect opacity="0.217084" x="30" y="27" width="5" height="5" fill="#F5BDE6"/>
31
+
<rect opacity="0.490361" x="81" y="65" width="5" height="5" fill="#F5BDE6"/>
32
+
<rect opacity="0.293386" x="10" y="88" width="5" height="5" fill="#F5BDE6"/>
33
+
<rect opacity="0.640141" x="78" y="96" width="5" height="5" fill="#F5BDE6"/>
34
+
<rect opacity="0.857758" x="79" y="93" width="5" height="5" fill="#F5BDE6"/>
35
+
<rect opacity="0.333002" x="2" y="10" width="5" height="5" fill="#F5BDE6"/>
36
+
<rect opacity="0.279611" x="51" y="9" width="5" height="5" fill="#F5BDE6"/>
37
+
<rect opacity="0.292151" x="76" y="7" width="5" height="5" fill="#F5BDE6"/>
38
+
<rect opacity="0.513016" x="1" y="13" width="5" height="5" fill="#F5BDE6"/>
39
+
<rect opacity="0.254339" x="34" y="17" width="5" height="5" fill="#F5BDE6"/>
40
+
<rect opacity="0.284641" x="4" y="59" width="5" height="5" fill="#F5BDE6"/>
41
+
<rect opacity="0.579927" x="89" y="62" width="5" height="5" fill="#F5BDE6"/>
42
+
<rect opacity="0.854369" x="11" y="1" width="5" height="5" fill="#F5BDE6"/>
43
+
<rect opacity="0.703811" x="91" y="86" width="5" height="5" fill="#F5BDE6"/>
44
+
<rect opacity="0.739932" x="67" y="44" width="5" height="5" fill="#F5BDE6"/>
45
+
<rect opacity="0.493849" x="21" y="6" width="5" height="5" fill="#F5BDE6"/>
46
+
<rect opacity="0.88514" x="47" y="38" width="5" height="5" fill="#F5BDE6"/>
47
+
<rect opacity="0.586199" x="99" y="19" width="5" height="5" fill="#F5BDE6"/>
48
+
<rect opacity="0.766144" x="81" y="99" width="5" height="5" fill="#F5BDE6"/>
49
+
<rect opacity="0.717553" x="68" y="93" width="5" height="5" fill="#F5BDE6"/>
50
+
<rect opacity="0.736111" x="65" y="42" width="5" height="5" fill="#F5BDE6"/>
51
+
<rect opacity="0.345391" x="26" y="45" width="5" height="5" fill="#F5BDE6"/>
52
+
<rect opacity="0.542467" x="58" y="51" width="5" height="5" fill="#F5BDE6"/>
53
+
<rect opacity="0.571617" x="49" y="54" width="5" height="5" fill="#F5BDE6"/>
54
+
<rect opacity="0.975175" x="74" y="81" width="5" height="5" fill="#F5BDE6"/>
55
+
<rect opacity="0.725864" x="60" y="80" width="5" height="5" fill="#F5BDE6"/>
56
+
<rect opacity="0.573309" x="3" y="50" width="5" height="5" fill="#F5BDE6"/>
57
+
<rect opacity="0.44939" x="14" y="96" width="5" height="5" fill="#F5BDE6"/>
58
+
<rect opacity="0.444575" x="84" y="42" width="5" height="5" fill="#F5BDE6"/>
59
+
<rect opacity="0.553029" x="58" y="10" width="5" height="5" fill="#F5BDE6"/>
60
+
<rect opacity="0.637627" y="27" width="5" height="5" fill="#F5BDE6"/>
61
+
<rect opacity="0.383483" x="19" y="36" width="5" height="5" fill="#F5BDE6"/>
62
+
<rect opacity="0.436302" x="59" y="33" width="5" height="5" fill="#F5BDE6"/>
63
+
<rect opacity="0.786272" x="9" y="62" width="5" height="5" fill="#F5BDE6"/>
64
+
<rect opacity="0.720444" x="46" y="27" width="5" height="5" fill="#F5BDE6"/>
65
+
<rect opacity="0.524445" x="92" y="19" width="5" height="5" fill="#F5BDE6"/>
66
+
<rect opacity="0.409966" x="90" y="62" width="5" height="5" fill="#F5BDE6"/>
67
+
<rect opacity="0.956206" x="66" y="56" width="5" height="5" fill="#F5BDE6"/>
68
+
<rect opacity="0.678512" x="82" y="65" width="5" height="5" fill="#F5BDE6"/>
69
+
<rect opacity="0.79066" x="80" y="17" width="5" height="5" fill="#F5BDE6"/>
70
+
<rect opacity="0.602691" x="22" y="21" width="5" height="5" fill="#F5BDE6"/>
71
+
<rect opacity="0.848654" x="79" y="65" width="5" height="5" fill="#F5BDE6"/>
72
+
<rect opacity="0.956758" x="31" y="78" width="5" height="5" fill="#F5BDE6"/>
73
+
<rect opacity="0.328654" x="80" y="86" width="5" height="5" fill="#F5BDE6"/>
74
+
<rect opacity="0.565304" x="20" y="62" width="5" height="5" fill="#F5BDE6"/>
75
+
<rect opacity="0.757276" x="20" y="79" width="5" height="5" fill="#F5BDE6"/>
76
+
<rect opacity="0.510643" x="30" y="19" width="5" height="5" fill="#F5BDE6"/>
77
+
<rect opacity="0.246408" x="93" y="64" width="5" height="5" fill="#F5BDE6"/>
78
+
<rect opacity="0.548199" x="4" y="85" width="5" height="5" fill="#F5BDE6"/>
79
+
<rect opacity="0.4696" x="30" y="80" width="5" height="5" fill="#F5BDE6"/>
80
+
<rect opacity="0.755137" x="54" y="36" width="5" height="5" fill="#F5BDE6"/>
81
+
<rect opacity="0.40579" x="98" y="9" width="5" height="5" fill="#F5BDE6"/>
82
+
<rect opacity="0.629922" x="40" y="23" width="5" height="5" fill="#F5BDE6"/>
83
+
<rect opacity="0.440435" x="43" y="75" width="5" height="5" fill="#F5BDE6"/>
84
+
<rect opacity="0.793438" x="72" y="30" width="5" height="5" fill="#F5BDE6"/>
85
+
<rect opacity="0.470026" x="86" y="77" width="5" height="5" fill="#F5BDE6"/>
86
+
<rect opacity="0.538141" x="47" y="62" width="5" height="5" fill="#F5BDE6"/>
87
+
<rect opacity="0.512506" x="55" y="76" width="5" height="5" fill="#F5BDE6"/>
88
+
<rect opacity="0.912024" x="87" y="10" width="5" height="5" fill="#F5BDE6"/>
89
+
<g filter="url(#filter0_dddddd_403_2)">
90
+
<path d="M50 0C50 27.6142 33.2107 50 12.5 50C33.2107 50 50 72.3858 50 100C50 72.3858 66.7893 50 87.5 50C66.7893 50 50 27.6142 50 0Z" fill="#F5BDE6"/>
91
+
</g>
92
+
</g>
93
+
</g>
94
+
<defs>
95
+
<filter id="filter0_dddddd_403_2" x="-7.5" y="-20" width="115" height="140" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
96
+
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
97
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
98
+
<feOffset/>
99
+
<feGaussianBlur stdDeviation="10"/>
100
+
<feComposite in2="hardAlpha" operator="out"/>
101
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"/>
102
+
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_403_2"/>
103
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
104
+
<feOffset/>
105
+
<feGaussianBlur stdDeviation="10"/>
106
+
<feComposite in2="hardAlpha" operator="out"/>
107
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"/>
108
+
<feBlend mode="normal" in2="effect1_dropShadow_403_2" result="effect2_dropShadow_403_2"/>
109
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
110
+
<feOffset/>
111
+
<feGaussianBlur stdDeviation="10"/>
112
+
<feComposite in2="hardAlpha" operator="out"/>
113
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"/>
114
+
<feBlend mode="normal" in2="effect2_dropShadow_403_2" result="effect3_dropShadow_403_2"/>
115
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
116
+
<feOffset/>
117
+
<feGaussianBlur stdDeviation="10"/>
118
+
<feComposite in2="hardAlpha" operator="out"/>
119
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"/>
120
+
<feBlend mode="normal" in2="effect3_dropShadow_403_2" result="effect4_dropShadow_403_2"/>
121
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
122
+
<feOffset/>
123
+
<feGaussianBlur stdDeviation="10"/>
124
+
<feComposite in2="hardAlpha" operator="out"/>
125
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"/>
126
+
<feBlend mode="normal" in2="effect4_dropShadow_403_2" result="effect5_dropShadow_403_2"/>
127
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
128
+
<feOffset/>
129
+
<feGaussianBlur stdDeviation="7.5"/>
130
+
<feComposite in2="hardAlpha" operator="out"/>
131
+
<feColorMatrix type="matrix" values="0 0 0 0 0.960784 0 0 0 0 0.741176 0 0 0 0 0.901961 0 0 0 1 0"/>
132
+
<feBlend mode="normal" in2="effect5_dropShadow_403_2" result="effect6_dropShadow_403_2"/>
133
+
<feBlend mode="normal" in="SourceGraphic" in2="effect6_dropShadow_403_2" result="shape"/>
134
+
</filter>
135
+
<clipPath id="clip0_403_2">
136
+
<rect width="100" height="100" rx="50" fill="white"/>
137
+
</clipPath>
138
+
<clipPath id="clip1_403_2">
139
+
<rect width="100" height="100" fill="white"/>
140
+
</clipPath>
141
+
</defs>
142
+
</svg>
+3
packetmix/systems/umber/wiki/icon.svg.license
+3
packetmix/systems/umber/wiki/icon.svg.license
+13
packetmix/systems/umber/wiki.nix
+13
packetmix/systems/umber/wiki.nix
···
1
+
# SPDX-FileCopyrightText: 2026 Collabora Productivity Limited
2
+
#
3
+
# SPDX-License-Identifier: MIT
4
+
5
+
{
6
+
ingredient.wiki.wiki = {
7
+
name = "Starry Sky Wiki";
8
+
hostname = "wiki.starrysky.fyi";
9
+
email = "wiki@starrysky.fyi";
10
+
favicon = ./wiki/favicon.ico;
11
+
icon = ./wiki/icon.svg;
12
+
};
13
+
}
+2790
packetmix/systems/wiki/wiki/CirrusSearch.composer.lock
+2790
packetmix/systems/wiki/wiki/CirrusSearch.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": "d2a4c732a16c2f1ff8df6d02a986723e",
8
+
"packages": [
9
+
{
10
+
"name": "wikimedia/lucene-explain-parser",
11
+
"version": "2.0.0",
12
+
"source": {
13
+
"type": "git",
14
+
"url": "https://github.com/wikimedia/lucene-explain-parser.git",
15
+
"reference": "82a90019468290a6009a9f61010bd0ffd7e8fc10"
16
+
},
17
+
"dist": {
18
+
"type": "zip",
19
+
"url": "https://api.github.com/repos/wikimedia/lucene-explain-parser/zipball/82a90019468290a6009a9f61010bd0ffd7e8fc10",
20
+
"reference": "82a90019468290a6009a9f61010bd0ffd7e8fc10",
21
+
"shasum": ""
22
+
},
23
+
"require": {
24
+
"php": ">=7.2.9"
25
+
},
26
+
"require-dev": {
27
+
"mediawiki/mediawiki-codesniffer": "38.0.0",
28
+
"mediawiki/mediawiki-phan-config": "0.11.1",
29
+
"mediawiki/minus-x": "1.1.1",
30
+
"ockcyp/covers-validator": "1.3.3",
31
+
"php-parallel-lint/php-console-highlighter": "0.5.0",
32
+
"php-parallel-lint/php-parallel-lint": "1.3.1",
33
+
"phpunit/phpunit": "^8.5"
34
+
},
35
+
"type": "library",
36
+
"autoload": {
37
+
"psr-4": {
38
+
"LuceneExplain\\": "src/"
39
+
}
40
+
},
41
+
"notification-url": "https://packagist.org/downloads/",
42
+
"license": [
43
+
"Apache-2.0"
44
+
],
45
+
"authors": [
46
+
{
47
+
"name": "Erik Bernhardson",
48
+
"email": "ebernhardson@wikimedia.org"
49
+
},
50
+
{
51
+
"name": "Stanislav Malyshev",
52
+
"email": "smalyshev@wikimedia.org"
53
+
}
54
+
],
55
+
"description": "Parsing and pretty-printing Lucene explain data",
56
+
"support": {
57
+
"source": "https://github.com/wikimedia/lucene-explain-parser/tree/2.0.0"
58
+
},
59
+
"time": "2022-03-15T17:12:09+00:00"
60
+
},
61
+
{
62
+
"name": "wikimedia/textcat",
63
+
"version": "2.0.0",
64
+
"source": {
65
+
"type": "git",
66
+
"url": "https://github.com/wikimedia/textcat.git",
67
+
"reference": "dfdfb1c41bb016814a9d4da3aa68b62437b54a82"
68
+
},
69
+
"dist": {
70
+
"type": "zip",
71
+
"url": "https://api.github.com/repos/wikimedia/textcat/zipball/dfdfb1c41bb016814a9d4da3aa68b62437b54a82",
72
+
"reference": "dfdfb1c41bb016814a9d4da3aa68b62437b54a82",
73
+
"shasum": ""
74
+
},
75
+
"require": {
76
+
"php": ">=7.2.9"
77
+
},
78
+
"require-dev": {
79
+
"mediawiki/mediawiki-codesniffer": "38.0.0",
80
+
"mediawiki/mediawiki-phan-config": "0.11.1",
81
+
"mediawiki/minus-x": "1.1.1",
82
+
"ockcyp/covers-validator": "1.3.3",
83
+
"php-parallel-lint/php-console-highlighter": "0.5.0",
84
+
"php-parallel-lint/php-parallel-lint": "1.3.1",
85
+
"phpunit/phpunit": "^8.5"
86
+
},
87
+
"type": "library",
88
+
"autoload": {
89
+
"psr-0": {
90
+
"TextCat": "src/"
91
+
}
92
+
},
93
+
"notification-url": "https://packagist.org/downloads/",
94
+
"license": [
95
+
"LGPL-2.1-only"
96
+
],
97
+
"authors": [
98
+
{
99
+
"name": "Trey Jones",
100
+
"email": "tjones@wikimedia.org"
101
+
},
102
+
{
103
+
"name": "Stanislav Malyshev",
104
+
"email": "smalyshev@wikimedia.org"
105
+
}
106
+
],
107
+
"description": "PHP port of the TextCat language guesser utility, see http://odur.let.rug.nl/~vannoord/TextCat/.",
108
+
"homepage": "https://www.mediawiki.org/wiki/TextCat",
109
+
"support": {
110
+
"source": "https://github.com/wikimedia/textcat/tree/2.0.0"
111
+
},
112
+
"time": "2022-03-15T15:54:48+00:00"
113
+
}
114
+
],
115
+
"packages-dev": [
116
+
{
117
+
"name": "composer/pcre",
118
+
"version": "dev-main",
119
+
"source": {
120
+
"type": "git",
121
+
"url": "https://github.com/composer/pcre.git",
122
+
"reference": "cc69ce9877ca31cb8fb3e87cb89792f2c139f87b"
123
+
},
124
+
"dist": {
125
+
"type": "zip",
126
+
"url": "https://api.github.com/repos/composer/pcre/zipball/cc69ce9877ca31cb8fb3e87cb89792f2c139f87b",
127
+
"reference": "cc69ce9877ca31cb8fb3e87cb89792f2c139f87b",
128
+
"shasum": ""
129
+
},
130
+
"require": {
131
+
"php": "^7.4 || ^8.0"
132
+
},
133
+
"conflict": {
134
+
"phpstan/phpstan": "<1.11.10"
135
+
},
136
+
"require-dev": {
137
+
"phpstan/phpstan": "^1.12 || ^2",
138
+
"phpstan/phpstan-deprecation-rules": "^1 || ^2",
139
+
"phpstan/phpstan-strict-rules": "^1 || ^2",
140
+
"phpunit/phpunit": "^8 || ^9"
141
+
},
142
+
"default-branch": true,
143
+
"type": "library",
144
+
"extra": {
145
+
"phpstan": {
146
+
"includes": [
147
+
"extension.neon"
148
+
]
149
+
},
150
+
"branch-alias": {
151
+
"dev-main": "3.x-dev"
152
+
}
153
+
},
154
+
"autoload": {
155
+
"psr-4": {
156
+
"Composer\\Pcre\\": "src"
157
+
}
158
+
},
159
+
"notification-url": "https://packagist.org/downloads/",
160
+
"license": [
161
+
"MIT"
162
+
],
163
+
"authors": [
164
+
{
165
+
"name": "Jordi Boggiano",
166
+
"email": "j.boggiano@seld.be",
167
+
"homepage": "http://seld.be"
168
+
}
169
+
],
170
+
"description": "PCRE wrapping library that offers type-safe preg_* replacements.",
171
+
"keywords": [
172
+
"PCRE",
173
+
"preg",
174
+
"regex",
175
+
"regular expression"
176
+
],
177
+
"support": {
178
+
"issues": "https://github.com/composer/pcre/issues",
179
+
"source": "https://github.com/composer/pcre/tree/main"
180
+
},
181
+
"funding": [
182
+
{
183
+
"url": "https://packagist.com",
184
+
"type": "custom"
185
+
},
186
+
{
187
+
"url": "https://github.com/composer",
188
+
"type": "github"
189
+
}
190
+
],
191
+
"time": "2025-12-03T10:22:10+00:00"
192
+
},
193
+
{
194
+
"name": "composer/semver",
195
+
"version": "dev-main",
196
+
"source": {
197
+
"type": "git",
198
+
"url": "https://github.com/composer/semver.git",
199
+
"reference": "38ccbbfd0098b205e4d947f18e3f1f321803b067"
200
+
},
201
+
"dist": {
202
+
"type": "zip",
203
+
"url": "https://api.github.com/repos/composer/semver/zipball/38ccbbfd0098b205e4d947f18e3f1f321803b067",
204
+
"reference": "38ccbbfd0098b205e4d947f18e3f1f321803b067",
205
+
"shasum": ""
206
+
},
207
+
"require": {
208
+
"php": "^5.3.2 || ^7.0 || ^8.0"
209
+
},
210
+
"require-dev": {
211
+
"phpstan/phpstan": "^1.11",
212
+
"symfony/phpunit-bridge": "^3 || ^7"
213
+
},
214
+
"default-branch": true,
215
+
"type": "library",
216
+
"extra": {
217
+
"branch-alias": {
218
+
"dev-main": "3.x-dev"
219
+
}
220
+
},
221
+
"autoload": {
222
+
"psr-4": {
223
+
"Composer\\Semver\\": "src"
224
+
}
225
+
},
226
+
"notification-url": "https://packagist.org/downloads/",
227
+
"license": [
228
+
"MIT"
229
+
],
230
+
"authors": [
231
+
{
232
+
"name": "Nils Adermann",
233
+
"email": "naderman@naderman.de",
234
+
"homepage": "http://www.naderman.de"
235
+
},
236
+
{
237
+
"name": "Jordi Boggiano",
238
+
"email": "j.boggiano@seld.be",
239
+
"homepage": "http://seld.be"
240
+
},
241
+
{
242
+
"name": "Rob Bast",
243
+
"email": "rob.bast@gmail.com",
244
+
"homepage": "http://robbast.nl"
245
+
}
246
+
],
247
+
"description": "Version comparison library that offers utilities, version constraint parsing and validation.",
248
+
"keywords": [
249
+
"semantic",
250
+
"semver",
251
+
"validation",
252
+
"versioning"
253
+
],
254
+
"support": {
255
+
"irc": "ircs://irc.libera.chat:6697/composer",
256
+
"issues": "https://github.com/composer/semver/issues",
257
+
"source": "https://github.com/composer/semver/tree/main"
258
+
},
259
+
"funding": [
260
+
{
261
+
"url": "https://packagist.com",
262
+
"type": "custom"
263
+
},
264
+
{
265
+
"url": "https://github.com/composer",
266
+
"type": "github"
267
+
}
268
+
],
269
+
"time": "2025-12-03T10:22:06+00:00"
270
+
},
271
+
{
272
+
"name": "composer/spdx-licenses",
273
+
"version": "1.5.9",
274
+
"source": {
275
+
"type": "git",
276
+
"url": "https://github.com/composer/spdx-licenses.git",
277
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
278
+
},
279
+
"dist": {
280
+
"type": "zip",
281
+
"url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
282
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
283
+
"shasum": ""
284
+
},
285
+
"require": {
286
+
"php": "^5.3.2 || ^7.0 || ^8.0"
287
+
},
288
+
"require-dev": {
289
+
"phpstan/phpstan": "^1.11",
290
+
"symfony/phpunit-bridge": "^3 || ^7"
291
+
},
292
+
"type": "library",
293
+
"extra": {
294
+
"branch-alias": {
295
+
"dev-main": "1.x-dev"
296
+
}
297
+
},
298
+
"autoload": {
299
+
"psr-4": {
300
+
"Composer\\Spdx\\": "src"
301
+
}
302
+
},
303
+
"notification-url": "https://packagist.org/downloads/",
304
+
"license": [
305
+
"MIT"
306
+
],
307
+
"authors": [
308
+
{
309
+
"name": "Nils Adermann",
310
+
"email": "naderman@naderman.de",
311
+
"homepage": "http://www.naderman.de"
312
+
},
313
+
{
314
+
"name": "Jordi Boggiano",
315
+
"email": "j.boggiano@seld.be",
316
+
"homepage": "http://seld.be"
317
+
},
318
+
{
319
+
"name": "Rob Bast",
320
+
"email": "rob.bast@gmail.com",
321
+
"homepage": "http://robbast.nl"
322
+
}
323
+
],
324
+
"description": "SPDX licenses list and validation library.",
325
+
"keywords": [
326
+
"license",
327
+
"spdx",
328
+
"validator"
329
+
],
330
+
"support": {
331
+
"irc": "ircs://irc.libera.chat:6697/composer",
332
+
"issues": "https://github.com/composer/spdx-licenses/issues",
333
+
"source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
334
+
},
335
+
"funding": [
336
+
{
337
+
"url": "https://packagist.com",
338
+
"type": "custom"
339
+
},
340
+
{
341
+
"url": "https://github.com/composer",
342
+
"type": "github"
343
+
},
344
+
{
345
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
346
+
"type": "tidelift"
347
+
}
348
+
],
349
+
"time": "2025-05-12T21:07:07+00:00"
350
+
},
351
+
{
352
+
"name": "composer/xdebug-handler",
353
+
"version": "3.0.5",
354
+
"source": {
355
+
"type": "git",
356
+
"url": "https://github.com/composer/xdebug-handler.git",
357
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
358
+
},
359
+
"dist": {
360
+
"type": "zip",
361
+
"url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
362
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
363
+
"shasum": ""
364
+
},
365
+
"require": {
366
+
"composer/pcre": "^1 || ^2 || ^3",
367
+
"php": "^7.2.5 || ^8.0",
368
+
"psr/log": "^1 || ^2 || ^3"
369
+
},
370
+
"require-dev": {
371
+
"phpstan/phpstan": "^1.0",
372
+
"phpstan/phpstan-strict-rules": "^1.1",
373
+
"phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
374
+
},
375
+
"type": "library",
376
+
"autoload": {
377
+
"psr-4": {
378
+
"Composer\\XdebugHandler\\": "src"
379
+
}
380
+
},
381
+
"notification-url": "https://packagist.org/downloads/",
382
+
"license": [
383
+
"MIT"
384
+
],
385
+
"authors": [
386
+
{
387
+
"name": "John Stevenson",
388
+
"email": "john-stevenson@blueyonder.co.uk"
389
+
}
390
+
],
391
+
"description": "Restarts a process without Xdebug.",
392
+
"keywords": [
393
+
"Xdebug",
394
+
"performance"
395
+
],
396
+
"support": {
397
+
"irc": "ircs://irc.libera.chat:6697/composer",
398
+
"issues": "https://github.com/composer/xdebug-handler/issues",
399
+
"source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
400
+
},
401
+
"funding": [
402
+
{
403
+
"url": "https://packagist.com",
404
+
"type": "custom"
405
+
},
406
+
{
407
+
"url": "https://github.com/composer",
408
+
"type": "github"
409
+
},
410
+
{
411
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
412
+
"type": "tidelift"
413
+
}
414
+
],
415
+
"time": "2024-05-06T16:37:16+00:00"
416
+
},
417
+
{
418
+
"name": "dealerdirect/phpcodesniffer-composer-installer",
419
+
"version": "v1.2.0",
420
+
"source": {
421
+
"type": "git",
422
+
"url": "https://github.com/PHPCSStandards/composer-installer.git",
423
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
424
+
},
425
+
"dist": {
426
+
"type": "zip",
427
+
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
428
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
429
+
"shasum": ""
430
+
},
431
+
"require": {
432
+
"composer-plugin-api": "^2.2",
433
+
"php": ">=5.4",
434
+
"squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
435
+
},
436
+
"require-dev": {
437
+
"composer/composer": "^2.2",
438
+
"ext-json": "*",
439
+
"ext-zip": "*",
440
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
441
+
"phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
442
+
"yoast/phpunit-polyfills": "^1.0"
443
+
},
444
+
"type": "composer-plugin",
445
+
"extra": {
446
+
"class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
447
+
},
448
+
"autoload": {
449
+
"psr-4": {
450
+
"PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
451
+
}
452
+
},
453
+
"notification-url": "https://packagist.org/downloads/",
454
+
"license": [
455
+
"MIT"
456
+
],
457
+
"authors": [
458
+
{
459
+
"name": "Franck Nijhof",
460
+
"email": "opensource@frenck.dev",
461
+
"homepage": "https://frenck.dev",
462
+
"role": "Open source developer"
463
+
},
464
+
{
465
+
"name": "Contributors",
466
+
"homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
467
+
}
468
+
],
469
+
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
470
+
"keywords": [
471
+
"PHPCodeSniffer",
472
+
"PHP_CodeSniffer",
473
+
"code quality",
474
+
"codesniffer",
475
+
"composer",
476
+
"installer",
477
+
"phpcbf",
478
+
"phpcs",
479
+
"plugin",
480
+
"qa",
481
+
"quality",
482
+
"standard",
483
+
"standards",
484
+
"style guide",
485
+
"stylecheck",
486
+
"tests"
487
+
],
488
+
"support": {
489
+
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
490
+
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
491
+
"source": "https://github.com/PHPCSStandards/composer-installer"
492
+
},
493
+
"funding": [
494
+
{
495
+
"url": "https://github.com/PHPCSStandards",
496
+
"type": "github"
497
+
},
498
+
{
499
+
"url": "https://github.com/jrfnl",
500
+
"type": "github"
501
+
},
502
+
{
503
+
"url": "https://opencollective.com/php_codesniffer",
504
+
"type": "open_collective"
505
+
},
506
+
{
507
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
508
+
"type": "thanks_dev"
509
+
}
510
+
],
511
+
"time": "2025-11-11T04:32:07+00:00"
512
+
},
513
+
{
514
+
"name": "doctrine/deprecations",
515
+
"version": "1.1.x-dev",
516
+
"source": {
517
+
"type": "git",
518
+
"url": "https://github.com/doctrine/deprecations.git",
519
+
"reference": "ffa29dc95e857426d6e7fdd5078b71bc647be327"
520
+
},
521
+
"dist": {
522
+
"type": "zip",
523
+
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/ffa29dc95e857426d6e7fdd5078b71bc647be327",
524
+
"reference": "ffa29dc95e857426d6e7fdd5078b71bc647be327",
525
+
"shasum": ""
526
+
},
527
+
"require": {
528
+
"php": "^7.1 || ^8.0"
529
+
},
530
+
"conflict": {
531
+
"phpunit/phpunit": "<=7.5 || >=13"
532
+
},
533
+
"require-dev": {
534
+
"doctrine/coding-standard": "^9 || ^12 || ^14",
535
+
"phpstan/phpstan": "1.4.10 || 2.1.30",
536
+
"phpstan/phpstan-phpunit": "^1.0 || ^2",
537
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4",
538
+
"psr/log": "^1 || ^2 || ^3"
539
+
},
540
+
"suggest": {
541
+
"psr/log": "Allows logging deprecations via PSR-3 logger implementation"
542
+
},
543
+
"default-branch": true,
544
+
"type": "library",
545
+
"autoload": {
546
+
"psr-4": {
547
+
"Doctrine\\Deprecations\\": "src"
548
+
}
549
+
},
550
+
"notification-url": "https://packagist.org/downloads/",
551
+
"license": [
552
+
"MIT"
553
+
],
554
+
"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.",
555
+
"homepage": "https://www.doctrine-project.org/",
556
+
"support": {
557
+
"issues": "https://github.com/doctrine/deprecations/issues",
558
+
"source": "https://github.com/doctrine/deprecations/tree/1.1.x"
559
+
},
560
+
"time": "2025-12-15T15:02:56+00:00"
561
+
},
562
+
{
563
+
"name": "felixfbecker/advanced-json-rpc",
564
+
"version": "v3.2.1",
565
+
"source": {
566
+
"type": "git",
567
+
"url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
568
+
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
569
+
},
570
+
"dist": {
571
+
"type": "zip",
572
+
"url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
573
+
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
574
+
"shasum": ""
575
+
},
576
+
"require": {
577
+
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
578
+
"php": "^7.1 || ^8.0",
579
+
"phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
580
+
},
581
+
"require-dev": {
582
+
"phpunit/phpunit": "^7.0 || ^8.0"
583
+
},
584
+
"type": "library",
585
+
"autoload": {
586
+
"psr-4": {
587
+
"AdvancedJsonRpc\\": "lib/"
588
+
}
589
+
},
590
+
"notification-url": "https://packagist.org/downloads/",
591
+
"license": [
592
+
"ISC"
593
+
],
594
+
"authors": [
595
+
{
596
+
"name": "Felix Becker",
597
+
"email": "felix.b@outlook.com"
598
+
}
599
+
],
600
+
"description": "A more advanced JSONRPC implementation",
601
+
"support": {
602
+
"issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
603
+
"source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
604
+
},
605
+
"time": "2021-06-11T22:34:44+00:00"
606
+
},
607
+
{
608
+
"name": "justinrainbow/json-schema",
609
+
"version": "5.x-dev",
610
+
"source": {
611
+
"type": "git",
612
+
"url": "https://github.com/jsonrainbow/json-schema.git",
613
+
"reference": "b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20"
614
+
},
615
+
"dist": {
616
+
"type": "zip",
617
+
"url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20",
618
+
"reference": "b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20",
619
+
"shasum": ""
620
+
},
621
+
"require": {
622
+
"php": ">=7.1"
623
+
},
624
+
"require-dev": {
625
+
"friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
626
+
"json-schema/json-schema-test-suite": "1.2.0",
627
+
"phpunit/phpunit": "^4.8.35"
628
+
},
629
+
"bin": [
630
+
"bin/validate-json"
631
+
],
632
+
"type": "library",
633
+
"autoload": {
634
+
"psr-4": {
635
+
"JsonSchema\\": "src/JsonSchema/"
636
+
}
637
+
},
638
+
"notification-url": "https://packagist.org/downloads/",
639
+
"license": [
640
+
"MIT"
641
+
],
642
+
"authors": [
643
+
{
644
+
"name": "Bruno Prieto Reis",
645
+
"email": "bruno.p.reis@gmail.com"
646
+
},
647
+
{
648
+
"name": "Justin Rainbow",
649
+
"email": "justin.rainbow@gmail.com"
650
+
},
651
+
{
652
+
"name": "Igor Wiedler",
653
+
"email": "igor@wiedler.ch"
654
+
},
655
+
{
656
+
"name": "Robert Schรถnthal",
657
+
"email": "seroscho@googlemail.com"
658
+
}
659
+
],
660
+
"description": "A library to validate a json schema.",
661
+
"homepage": "https://github.com/justinrainbow/json-schema",
662
+
"keywords": [
663
+
"json",
664
+
"schema"
665
+
],
666
+
"support": {
667
+
"issues": "https://github.com/jsonrainbow/json-schema/issues",
668
+
"source": "https://github.com/jsonrainbow/json-schema/tree/5.x.x"
669
+
},
670
+
"time": "2025-12-12T08:56:22+00:00"
671
+
},
672
+
{
673
+
"name": "mediawiki/mediawiki-codesniffer",
674
+
"version": "v48.0.0",
675
+
"source": {
676
+
"type": "git",
677
+
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
678
+
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
679
+
},
680
+
"dist": {
681
+
"type": "zip",
682
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
683
+
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
684
+
"shasum": ""
685
+
},
686
+
"require": {
687
+
"composer/semver": "^3.4.2",
688
+
"composer/spdx-licenses": "~1.5.2",
689
+
"ext-json": "*",
690
+
"ext-mbstring": "*",
691
+
"php": ">=8.1.0",
692
+
"phpcsstandards/phpcsextra": "1.4.0",
693
+
"squizlabs/php_codesniffer": "3.13.2"
694
+
},
695
+
"require-dev": {
696
+
"ext-dom": "*",
697
+
"mediawiki/mediawiki-phan-config": "0.17.0",
698
+
"mediawiki/minus-x": "1.1.3",
699
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
700
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
701
+
"phpunit/phpunit": "9.6.21"
702
+
},
703
+
"type": "phpcodesniffer-standard",
704
+
"autoload": {
705
+
"psr-4": {
706
+
"MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
707
+
}
708
+
},
709
+
"notification-url": "https://packagist.org/downloads/",
710
+
"license": [
711
+
"GPL-2.0-or-later"
712
+
],
713
+
"description": "MediaWiki CodeSniffer Standards",
714
+
"homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
715
+
"keywords": [
716
+
"codesniffer",
717
+
"mediawiki"
718
+
],
719
+
"support": {
720
+
"source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
721
+
},
722
+
"time": "2025-09-04T20:12:57+00:00"
723
+
},
724
+
{
725
+
"name": "mediawiki/mediawiki-phan-config",
726
+
"version": "0.17.0",
727
+
"source": {
728
+
"type": "git",
729
+
"url": "https://github.com/wikimedia/mediawiki-tools-phan.git",
730
+
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9"
731
+
},
732
+
"dist": {
733
+
"type": "zip",
734
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/5e98f0ae2755650c6bebb682c0fcc06b371745c9",
735
+
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9",
736
+
"shasum": ""
737
+
},
738
+
"require": {
739
+
"mediawiki/phan-taint-check-plugin": "7.0.0",
740
+
"phan/phan": "5.5.1",
741
+
"php": ">=8.1.0"
742
+
},
743
+
"require-dev": {
744
+
"mediawiki/mediawiki-codesniffer": "47.0.0",
745
+
"mediawiki/minus-x": "1.1.3",
746
+
"ockcyp/covers-validator": "1.6.0",
747
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
748
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
749
+
"phpunit/phpunit": "9.6.21"
750
+
},
751
+
"type": "library",
752
+
"autoload": {
753
+
"psr-4": {
754
+
"MediaWikiPhanConfig\\": "src/"
755
+
}
756
+
},
757
+
"notification-url": "https://packagist.org/downloads/",
758
+
"license": [
759
+
"GPL-2.0-or-later"
760
+
],
761
+
"authors": [
762
+
{
763
+
"name": "MediaWiki developers",
764
+
"email": "wikitech-l@lists.wikimedia.org"
765
+
}
766
+
],
767
+
"description": "Standard MediaWiki phan configuration",
768
+
"homepage": "https://www.mediawiki.org/wiki/Continuous_integration/Phan",
769
+
"support": {
770
+
"source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.17.0"
771
+
},
772
+
"time": "2025-08-07T13:01:24+00:00"
773
+
},
774
+
{
775
+
"name": "mediawiki/minus-x",
776
+
"version": "1.1.3",
777
+
"source": {
778
+
"type": "git",
779
+
"url": "https://github.com/wikimedia/mediawiki-tools-minus-x.git",
780
+
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd"
781
+
},
782
+
"dist": {
783
+
"type": "zip",
784
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/553f920ad53f78b33ea654f8623c2a50b5ac7efd",
785
+
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd",
786
+
"shasum": ""
787
+
},
788
+
"require": {
789
+
"php": ">=7.2.9",
790
+
"symfony/console": "^3.3.5 || ^4 || ^5 || ^6 || ^7"
791
+
},
792
+
"require-dev": {
793
+
"mediawiki/mediawiki-codesniffer": "43.0.0",
794
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
795
+
"php-parallel-lint/php-parallel-lint": "1.3.2"
796
+
},
797
+
"bin": [
798
+
"bin/minus-x"
799
+
],
800
+
"type": "library",
801
+
"autoload": {
802
+
"psr-4": {
803
+
"MediaWiki\\MinusX\\": "src/"
804
+
}
805
+
},
806
+
"notification-url": "https://packagist.org/downloads/",
807
+
"license": [
808
+
"GPL-3.0-or-later"
809
+
],
810
+
"authors": [
811
+
{
812
+
"name": "Kunal Mehta",
813
+
"email": "legoktm@member.fsf.org"
814
+
}
815
+
],
816
+
"description": "Removes executable bit from files that shouldn't be executable",
817
+
"homepage": "https://www.mediawiki.org/wiki/MinusX",
818
+
"support": {
819
+
"source": "https://github.com/wikimedia/mediawiki-tools-minus-x/tree/1.1.3"
820
+
},
821
+
"time": "2024-05-04T16:06:11+00:00"
822
+
},
823
+
{
824
+
"name": "mediawiki/phan-taint-check-plugin",
825
+
"version": "7.0.0",
826
+
"source": {
827
+
"type": "git",
828
+
"url": "https://github.com/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin.git",
829
+
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55"
830
+
},
831
+
"dist": {
832
+
"type": "zip",
833
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
834
+
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
835
+
"shasum": ""
836
+
},
837
+
"require": {
838
+
"ext-json": "*",
839
+
"phan/phan": "5.5.1",
840
+
"php": ">=8.1.0"
841
+
},
842
+
"require-dev": {
843
+
"ext-pdo": "*",
844
+
"mediawiki/mediawiki-codesniffer": "47.0.0",
845
+
"mediawiki/minus-x": "1.1.3",
846
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
847
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
848
+
"phpunit/phpunit": "9.6.21"
849
+
},
850
+
"suggest": {
851
+
"ext-mysqli": "Used for some mysqli function tests"
852
+
},
853
+
"bin": [
854
+
"scripts/seccheck"
855
+
],
856
+
"type": "library",
857
+
"autoload": {
858
+
"psr-4": {
859
+
"SecurityCheckPlugin\\": "src/"
860
+
}
861
+
},
862
+
"notification-url": "https://packagist.org/downloads/",
863
+
"license": [
864
+
"GPL-2.0-or-later"
865
+
],
866
+
"authors": [
867
+
{
868
+
"name": "Brian Wolff",
869
+
"email": "bawolff+wn@gmail.com"
870
+
},
871
+
{
872
+
"name": "Daimona Eaytoy",
873
+
"email": "daimona.wiki@gmail.com"
874
+
}
875
+
],
876
+
"description": "A Phan plugin to do security checking",
877
+
"keywords": [
878
+
"analyzer",
879
+
"phan",
880
+
"php",
881
+
"security",
882
+
"static",
883
+
"taint"
884
+
],
885
+
"support": {
886
+
"irc": "irc://irc.libera.chat/wikimedia-dev",
887
+
"issues": "https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=securitycheckplugin",
888
+
"source": "https://phabricator.wikimedia.org/diffusion/MTPS/",
889
+
"wiki": "https://www.mediawiki.org/wiki/SecurityCheckPlugin"
890
+
},
891
+
"time": "2025-08-07T00:01:54+00:00"
892
+
},
893
+
{
894
+
"name": "microsoft/tolerant-php-parser",
895
+
"version": "v0.1.2",
896
+
"source": {
897
+
"type": "git",
898
+
"url": "https://github.com/microsoft/tolerant-php-parser.git",
899
+
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b"
900
+
},
901
+
"dist": {
902
+
"type": "zip",
903
+
"url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/3eccfd273323aaf69513e2f1c888393f5947804b",
904
+
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b",
905
+
"shasum": ""
906
+
},
907
+
"require": {
908
+
"php": ">=7.2"
909
+
},
910
+
"require-dev": {
911
+
"phpunit/phpunit": "^8.5.15"
912
+
},
913
+
"type": "library",
914
+
"autoload": {
915
+
"psr-4": {
916
+
"Microsoft\\PhpParser\\": [
917
+
"src/"
918
+
]
919
+
}
920
+
},
921
+
"notification-url": "https://packagist.org/downloads/",
922
+
"license": [
923
+
"MIT"
924
+
],
925
+
"authors": [
926
+
{
927
+
"name": "Rob Lourens",
928
+
"email": "roblou@microsoft.com"
929
+
}
930
+
],
931
+
"description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios",
932
+
"support": {
933
+
"issues": "https://github.com/microsoft/tolerant-php-parser/issues",
934
+
"source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.2"
935
+
},
936
+
"time": "2022-10-05T17:30:19+00:00"
937
+
},
938
+
{
939
+
"name": "netresearch/jsonmapper",
940
+
"version": "v4.5.0",
941
+
"source": {
942
+
"type": "git",
943
+
"url": "https://github.com/cweiske/jsonmapper.git",
944
+
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5"
945
+
},
946
+
"dist": {
947
+
"type": "zip",
948
+
"url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
949
+
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
950
+
"shasum": ""
951
+
},
952
+
"require": {
953
+
"ext-json": "*",
954
+
"ext-pcre": "*",
955
+
"ext-reflection": "*",
956
+
"ext-spl": "*",
957
+
"php": ">=7.1"
958
+
},
959
+
"require-dev": {
960
+
"phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0",
961
+
"squizlabs/php_codesniffer": "~3.5"
962
+
},
963
+
"type": "library",
964
+
"autoload": {
965
+
"psr-0": {
966
+
"JsonMapper": "src/"
967
+
}
968
+
},
969
+
"notification-url": "https://packagist.org/downloads/",
970
+
"license": [
971
+
"OSL-3.0"
972
+
],
973
+
"authors": [
974
+
{
975
+
"name": "Christian Weiske",
976
+
"email": "cweiske@cweiske.de",
977
+
"homepage": "http://github.com/cweiske/jsonmapper/",
978
+
"role": "Developer"
979
+
}
980
+
],
981
+
"description": "Map nested JSON structures onto PHP classes",
982
+
"support": {
983
+
"email": "cweiske@cweiske.de",
984
+
"issues": "https://github.com/cweiske/jsonmapper/issues",
985
+
"source": "https://github.com/cweiske/jsonmapper/tree/v4.5.0"
986
+
},
987
+
"time": "2024-09-08T10:13:13+00:00"
988
+
},
989
+
{
990
+
"name": "phan/phan",
991
+
"version": "5.5.1",
992
+
"source": {
993
+
"type": "git",
994
+
"url": "https://github.com/phan/phan.git",
995
+
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c"
996
+
},
997
+
"dist": {
998
+
"type": "zip",
999
+
"url": "https://api.github.com/repos/phan/phan/zipball/2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1000
+
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1001
+
"shasum": ""
1002
+
},
1003
+
"require": {
1004
+
"composer/semver": "^1.4|^2.0|^3.0",
1005
+
"composer/xdebug-handler": "^2.0|^3.0",
1006
+
"ext-filter": "*",
1007
+
"ext-json": "*",
1008
+
"ext-tokenizer": "*",
1009
+
"felixfbecker/advanced-json-rpc": "^3.0.4",
1010
+
"microsoft/tolerant-php-parser": "0.1.2",
1011
+
"netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0|^5.0",
1012
+
"php": "^7.2.0|^8.0.0",
1013
+
"sabre/event": "^5.1.3",
1014
+
"symfony/console": "^3.2|^4.0|^5.0|^6.0|^7.0",
1015
+
"symfony/polyfill-mbstring": "^1.11.0",
1016
+
"symfony/polyfill-php80": "^1.20.0",
1017
+
"tysonandre/var_representation_polyfill": "^0.0.2|^0.1.0"
1018
+
},
1019
+
"require-dev": {
1020
+
"phpunit/phpunit": "^8.5.0"
1021
+
},
1022
+
"suggest": {
1023
+
"ext-ast": "Needed for parsing ASTs (unless --use-fallback-parser is used). 1.0.1+ is needed, 1.0.16+ is recommended.",
1024
+
"ext-iconv": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1025
+
"ext-igbinary": "Improves performance of polyfill when ext-ast is unavailable",
1026
+
"ext-mbstring": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1027
+
"ext-tokenizer": "Needed for fallback/polyfill parser support and file/line-based suppressions.",
1028
+
"ext-var_representation": "Suggested for converting values to strings in issue messages"
1029
+
},
1030
+
"bin": [
1031
+
"phan",
1032
+
"phan_client",
1033
+
"tocheckstyle"
1034
+
],
1035
+
"type": "project",
1036
+
"autoload": {
1037
+
"psr-4": {
1038
+
"Phan\\": "src/Phan"
1039
+
}
1040
+
},
1041
+
"notification-url": "https://packagist.org/downloads/",
1042
+
"license": [
1043
+
"MIT"
1044
+
],
1045
+
"authors": [
1046
+
{
1047
+
"name": "Tyson Andre"
1048
+
},
1049
+
{
1050
+
"name": "Rasmus Lerdorf"
1051
+
},
1052
+
{
1053
+
"name": "Andrew S. Morrison"
1054
+
}
1055
+
],
1056
+
"description": "A static analyzer for PHP",
1057
+
"keywords": [
1058
+
"analyzer",
1059
+
"php",
1060
+
"static",
1061
+
"static analysis"
1062
+
],
1063
+
"support": {
1064
+
"issues": "https://github.com/phan/phan/issues",
1065
+
"source": "https://github.com/phan/phan/tree/5.5.1"
1066
+
},
1067
+
"time": "2025-08-05T20:10:06+00:00"
1068
+
},
1069
+
{
1070
+
"name": "php-parallel-lint/php-console-color",
1071
+
"version": "v1.0.1",
1072
+
"source": {
1073
+
"type": "git",
1074
+
"url": "https://github.com/php-parallel-lint/PHP-Console-Color.git",
1075
+
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88"
1076
+
},
1077
+
"dist": {
1078
+
"type": "zip",
1079
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/7adfefd530aa2d7570ba87100a99e2483a543b88",
1080
+
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88",
1081
+
"shasum": ""
1082
+
},
1083
+
"require": {
1084
+
"php": ">=5.3.2"
1085
+
},
1086
+
"replace": {
1087
+
"jakub-onderka/php-console-color": "*"
1088
+
},
1089
+
"require-dev": {
1090
+
"php-parallel-lint/php-code-style": "^2.0",
1091
+
"php-parallel-lint/php-parallel-lint": "^1.0",
1092
+
"php-parallel-lint/php-var-dump-check": "0.*",
1093
+
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1094
+
},
1095
+
"type": "library",
1096
+
"autoload": {
1097
+
"psr-4": {
1098
+
"PHP_Parallel_Lint\\PhpConsoleColor\\": "src/"
1099
+
}
1100
+
},
1101
+
"notification-url": "https://packagist.org/downloads/",
1102
+
"license": [
1103
+
"BSD-2-Clause"
1104
+
],
1105
+
"authors": [
1106
+
{
1107
+
"name": "Jakub Onderka",
1108
+
"email": "jakub.onderka@gmail.com"
1109
+
}
1110
+
],
1111
+
"description": "Simple library for creating colored console ouput.",
1112
+
"support": {
1113
+
"issues": "https://github.com/php-parallel-lint/PHP-Console-Color/issues",
1114
+
"source": "https://github.com/php-parallel-lint/PHP-Console-Color/tree/v1.0.1"
1115
+
},
1116
+
"time": "2021-12-25T06:49:29+00:00"
1117
+
},
1118
+
{
1119
+
"name": "php-parallel-lint/php-console-highlighter",
1120
+
"version": "v1.0.0",
1121
+
"source": {
1122
+
"type": "git",
1123
+
"url": "https://github.com/php-parallel-lint/PHP-Console-Highlighter.git",
1124
+
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d"
1125
+
},
1126
+
"dist": {
1127
+
"type": "zip",
1128
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/5b4803384d3303cf8e84141039ef56c8a123138d",
1129
+
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d",
1130
+
"shasum": ""
1131
+
},
1132
+
"require": {
1133
+
"ext-tokenizer": "*",
1134
+
"php": ">=5.3.2",
1135
+
"php-parallel-lint/php-console-color": "^1.0.1"
1136
+
},
1137
+
"replace": {
1138
+
"jakub-onderka/php-console-highlighter": "*"
1139
+
},
1140
+
"require-dev": {
1141
+
"php-parallel-lint/php-code-style": "^2.0",
1142
+
"php-parallel-lint/php-parallel-lint": "^1.0",
1143
+
"php-parallel-lint/php-var-dump-check": "0.*",
1144
+
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1145
+
},
1146
+
"type": "library",
1147
+
"autoload": {
1148
+
"psr-4": {
1149
+
"PHP_Parallel_Lint\\PhpConsoleHighlighter\\": "src/"
1150
+
}
1151
+
},
1152
+
"notification-url": "https://packagist.org/downloads/",
1153
+
"license": [
1154
+
"MIT"
1155
+
],
1156
+
"authors": [
1157
+
{
1158
+
"name": "Jakub Onderka",
1159
+
"email": "acci@acci.cz",
1160
+
"homepage": "http://www.acci.cz/"
1161
+
}
1162
+
],
1163
+
"description": "Highlight PHP code in terminal",
1164
+
"support": {
1165
+
"issues": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues",
1166
+
"source": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/v1.0.0"
1167
+
},
1168
+
"time": "2022-02-18T08:23:19+00:00"
1169
+
},
1170
+
{
1171
+
"name": "php-parallel-lint/php-parallel-lint",
1172
+
"version": "v1.4.0",
1173
+
"source": {
1174
+
"type": "git",
1175
+
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
1176
+
"reference": "6db563514f27e19595a19f45a4bf757b6401194e"
1177
+
},
1178
+
"dist": {
1179
+
"type": "zip",
1180
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e",
1181
+
"reference": "6db563514f27e19595a19f45a4bf757b6401194e",
1182
+
"shasum": ""
1183
+
},
1184
+
"require": {
1185
+
"ext-json": "*",
1186
+
"php": ">=5.3.0"
1187
+
},
1188
+
"replace": {
1189
+
"grogy/php-parallel-lint": "*",
1190
+
"jakub-onderka/php-parallel-lint": "*"
1191
+
},
1192
+
"require-dev": {
1193
+
"nette/tester": "^1.3 || ^2.0",
1194
+
"php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
1195
+
"squizlabs/php_codesniffer": "^3.6"
1196
+
},
1197
+
"suggest": {
1198
+
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
1199
+
},
1200
+
"bin": [
1201
+
"parallel-lint"
1202
+
],
1203
+
"type": "library",
1204
+
"autoload": {
1205
+
"classmap": [
1206
+
"./src/"
1207
+
]
1208
+
},
1209
+
"notification-url": "https://packagist.org/downloads/",
1210
+
"license": [
1211
+
"BSD-2-Clause"
1212
+
],
1213
+
"authors": [
1214
+
{
1215
+
"name": "Jakub Onderka",
1216
+
"email": "ahoj@jakubonderka.cz"
1217
+
}
1218
+
],
1219
+
"description": "This tool checks the syntax of PHP files about 20x faster than serial check.",
1220
+
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
1221
+
"keywords": [
1222
+
"lint",
1223
+
"static analysis"
1224
+
],
1225
+
"support": {
1226
+
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
1227
+
"source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0"
1228
+
},
1229
+
"time": "2024-03-27T12:14:49+00:00"
1230
+
},
1231
+
{
1232
+
"name": "phpcsstandards/phpcsextra",
1233
+
"version": "1.4.0",
1234
+
"source": {
1235
+
"type": "git",
1236
+
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
1237
+
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
1238
+
},
1239
+
"dist": {
1240
+
"type": "zip",
1241
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
1242
+
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
1243
+
"shasum": ""
1244
+
},
1245
+
"require": {
1246
+
"php": ">=5.4",
1247
+
"phpcsstandards/phpcsutils": "^1.1.0",
1248
+
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1249
+
},
1250
+
"require-dev": {
1251
+
"php-parallel-lint/php-console-highlighter": "^1.0",
1252
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1253
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
1254
+
"phpcsstandards/phpcsdevtools": "^1.2.1",
1255
+
"phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1256
+
},
1257
+
"type": "phpcodesniffer-standard",
1258
+
"extra": {
1259
+
"branch-alias": {
1260
+
"dev-stable": "1.x-dev",
1261
+
"dev-develop": "1.x-dev"
1262
+
}
1263
+
},
1264
+
"notification-url": "https://packagist.org/downloads/",
1265
+
"license": [
1266
+
"LGPL-3.0-or-later"
1267
+
],
1268
+
"authors": [
1269
+
{
1270
+
"name": "Juliette Reinders Folmer",
1271
+
"homepage": "https://github.com/jrfnl",
1272
+
"role": "lead"
1273
+
},
1274
+
{
1275
+
"name": "Contributors",
1276
+
"homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
1277
+
}
1278
+
],
1279
+
"description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
1280
+
"keywords": [
1281
+
"PHP_CodeSniffer",
1282
+
"phpcbf",
1283
+
"phpcodesniffer-standard",
1284
+
"phpcs",
1285
+
"standards",
1286
+
"static analysis"
1287
+
],
1288
+
"support": {
1289
+
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
1290
+
"security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
1291
+
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
1292
+
},
1293
+
"funding": [
1294
+
{
1295
+
"url": "https://github.com/PHPCSStandards",
1296
+
"type": "github"
1297
+
},
1298
+
{
1299
+
"url": "https://github.com/jrfnl",
1300
+
"type": "github"
1301
+
},
1302
+
{
1303
+
"url": "https://opencollective.com/php_codesniffer",
1304
+
"type": "open_collective"
1305
+
},
1306
+
{
1307
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1308
+
"type": "thanks_dev"
1309
+
}
1310
+
],
1311
+
"time": "2025-06-14T07:40:39+00:00"
1312
+
},
1313
+
{
1314
+
"name": "phpcsstandards/phpcsutils",
1315
+
"version": "1.1.1",
1316
+
"source": {
1317
+
"type": "git",
1318
+
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
1319
+
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
1320
+
},
1321
+
"dist": {
1322
+
"type": "zip",
1323
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1324
+
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1325
+
"shasum": ""
1326
+
},
1327
+
"require": {
1328
+
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
1329
+
"php": ">=5.4",
1330
+
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1331
+
},
1332
+
"require-dev": {
1333
+
"ext-filter": "*",
1334
+
"php-parallel-lint/php-console-highlighter": "^1.0",
1335
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1336
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
1337
+
"yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
1338
+
},
1339
+
"type": "phpcodesniffer-standard",
1340
+
"extra": {
1341
+
"branch-alias": {
1342
+
"dev-stable": "1.x-dev",
1343
+
"dev-develop": "1.x-dev"
1344
+
}
1345
+
},
1346
+
"autoload": {
1347
+
"classmap": [
1348
+
"PHPCSUtils/"
1349
+
]
1350
+
},
1351
+
"notification-url": "https://packagist.org/downloads/",
1352
+
"license": [
1353
+
"LGPL-3.0-or-later"
1354
+
],
1355
+
"authors": [
1356
+
{
1357
+
"name": "Juliette Reinders Folmer",
1358
+
"homepage": "https://github.com/jrfnl",
1359
+
"role": "lead"
1360
+
},
1361
+
{
1362
+
"name": "Contributors",
1363
+
"homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
1364
+
}
1365
+
],
1366
+
"description": "A suite of utility functions for use with PHP_CodeSniffer",
1367
+
"homepage": "https://phpcsutils.com/",
1368
+
"keywords": [
1369
+
"PHP_CodeSniffer",
1370
+
"phpcbf",
1371
+
"phpcodesniffer-standard",
1372
+
"phpcs",
1373
+
"phpcs3",
1374
+
"phpcs4",
1375
+
"standards",
1376
+
"static analysis",
1377
+
"tokens",
1378
+
"utility"
1379
+
],
1380
+
"support": {
1381
+
"docs": "https://phpcsutils.com/",
1382
+
"issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
1383
+
"security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
1384
+
"source": "https://github.com/PHPCSStandards/PHPCSUtils"
1385
+
},
1386
+
"funding": [
1387
+
{
1388
+
"url": "https://github.com/PHPCSStandards",
1389
+
"type": "github"
1390
+
},
1391
+
{
1392
+
"url": "https://github.com/jrfnl",
1393
+
"type": "github"
1394
+
},
1395
+
{
1396
+
"url": "https://opencollective.com/php_codesniffer",
1397
+
"type": "open_collective"
1398
+
},
1399
+
{
1400
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1401
+
"type": "thanks_dev"
1402
+
}
1403
+
],
1404
+
"time": "2025-08-10T01:04:45+00:00"
1405
+
},
1406
+
{
1407
+
"name": "phpdocumentor/reflection-common",
1408
+
"version": "dev-master",
1409
+
"source": {
1410
+
"type": "git",
1411
+
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
1412
+
"reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6"
1413
+
},
1414
+
"dist": {
1415
+
"type": "zip",
1416
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/a0eeab580cbdf4414fef6978732510a36ed0a9d6",
1417
+
"reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6",
1418
+
"shasum": ""
1419
+
},
1420
+
"require": {
1421
+
"php": ">=7.1"
1422
+
},
1423
+
"type": "library",
1424
+
"extra": {
1425
+
"branch-alias": {
1426
+
"dev-master": "2.x-dev"
1427
+
}
1428
+
},
1429
+
"autoload": {
1430
+
"psr-4": {
1431
+
"phpDocumentor\\Reflection\\": "src/"
1432
+
}
1433
+
},
1434
+
"notification-url": "https://packagist.org/downloads/",
1435
+
"license": [
1436
+
"MIT"
1437
+
],
1438
+
"authors": [
1439
+
{
1440
+
"name": "Jaap van Otterdijk",
1441
+
"email": "opensource@ijaap.nl"
1442
+
}
1443
+
],
1444
+
"description": "Common reflection classes used by phpdocumentor to reflect the code structure",
1445
+
"homepage": "http://www.phpdoc.org",
1446
+
"keywords": [
1447
+
"FQSEN",
1448
+
"phpDocumentor",
1449
+
"phpdoc",
1450
+
"reflection",
1451
+
"static analysis"
1452
+
],
1453
+
"support": {
1454
+
"issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
1455
+
"source": "https://github.com/phpDocumentor/ReflectionCommon/tree/master"
1456
+
},
1457
+
"time": "2021-06-25T13:47:51+00:00"
1458
+
},
1459
+
{
1460
+
"name": "phpdocumentor/reflection-docblock",
1461
+
"version": "5.x-dev",
1462
+
"source": {
1463
+
"type": "git",
1464
+
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
1465
+
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8"
1466
+
},
1467
+
"dist": {
1468
+
"type": "zip",
1469
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1470
+
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1471
+
"shasum": ""
1472
+
},
1473
+
"require": {
1474
+
"doctrine/deprecations": "^1.1",
1475
+
"ext-filter": "*",
1476
+
"php": "^7.4 || ^8.0",
1477
+
"phpdocumentor/reflection-common": "^2.2",
1478
+
"phpdocumentor/type-resolver": "^1.7",
1479
+
"phpstan/phpdoc-parser": "^1.7|^2.0",
1480
+
"webmozart/assert": "^1.9.1 || ^2"
1481
+
},
1482
+
"require-dev": {
1483
+
"mockery/mockery": "~1.3.5 || ~1.6.0",
1484
+
"phpstan/extension-installer": "^1.1",
1485
+
"phpstan/phpstan": "^1.8",
1486
+
"phpstan/phpstan-mockery": "^1.1",
1487
+
"phpstan/phpstan-webmozart-assert": "^1.2",
1488
+
"phpunit/phpunit": "^9.5",
1489
+
"psalm/phar": "^5.26"
1490
+
},
1491
+
"default-branch": true,
1492
+
"type": "library",
1493
+
"extra": {
1494
+
"branch-alias": {
1495
+
"dev-master": "5.x-dev"
1496
+
}
1497
+
},
1498
+
"autoload": {
1499
+
"psr-4": {
1500
+
"phpDocumentor\\Reflection\\": "src"
1501
+
}
1502
+
},
1503
+
"notification-url": "https://packagist.org/downloads/",
1504
+
"license": [
1505
+
"MIT"
1506
+
],
1507
+
"authors": [
1508
+
{
1509
+
"name": "Mike van Riel",
1510
+
"email": "me@mikevanriel.com"
1511
+
},
1512
+
{
1513
+
"name": "Jaap van Otterdijk",
1514
+
"email": "opensource@ijaap.nl"
1515
+
}
1516
+
],
1517
+
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
1518
+
"support": {
1519
+
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
1520
+
"source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6"
1521
+
},
1522
+
"time": "2025-12-22T21:13:58+00:00"
1523
+
},
1524
+
{
1525
+
"name": "phpdocumentor/type-resolver",
1526
+
"version": "1.x-dev",
1527
+
"source": {
1528
+
"type": "git",
1529
+
"url": "https://github.com/phpDocumentor/TypeResolver.git",
1530
+
"reference": "fb05a34cd192e7987c18c06ef47dce6c2e2ec39f"
1531
+
},
1532
+
"dist": {
1533
+
"type": "zip",
1534
+
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fb05a34cd192e7987c18c06ef47dce6c2e2ec39f",
1535
+
"reference": "fb05a34cd192e7987c18c06ef47dce6c2e2ec39f",
1536
+
"shasum": ""
1537
+
},
1538
+
"require": {
1539
+
"doctrine/deprecations": "^1.0",
1540
+
"php": "^7.3 || ^8.0",
1541
+
"phpdocumentor/reflection-common": "^2.0",
1542
+
"phpstan/phpdoc-parser": "^1.18|^2.0"
1543
+
},
1544
+
"require-dev": {
1545
+
"ext-tokenizer": "*",
1546
+
"phpbench/phpbench": "^1.2",
1547
+
"phpstan/extension-installer": "^1.1",
1548
+
"phpstan/phpstan": "^1.8",
1549
+
"phpstan/phpstan-phpunit": "^1.1",
1550
+
"phpunit/phpunit": "^9.5",
1551
+
"rector/rector": "^0.13.9",
1552
+
"vimeo/psalm": "^4.25"
1553
+
},
1554
+
"type": "library",
1555
+
"extra": {
1556
+
"branch-alias": {
1557
+
"dev-1.x": "1.x-dev"
1558
+
}
1559
+
},
1560
+
"autoload": {
1561
+
"psr-4": {
1562
+
"phpDocumentor\\Reflection\\": "src"
1563
+
}
1564
+
},
1565
+
"notification-url": "https://packagist.org/downloads/",
1566
+
"license": [
1567
+
"MIT"
1568
+
],
1569
+
"authors": [
1570
+
{
1571
+
"name": "Mike van Riel",
1572
+
"email": "me@mikevanriel.com"
1573
+
}
1574
+
],
1575
+
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
1576
+
"support": {
1577
+
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
1578
+
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.x"
1579
+
},
1580
+
"time": "2025-11-28T09:29:02+00:00"
1581
+
},
1582
+
{
1583
+
"name": "phpstan/phpdoc-parser",
1584
+
"version": "2.3.x-dev",
1585
+
"source": {
1586
+
"type": "git",
1587
+
"url": "https://github.com/phpstan/phpdoc-parser.git",
1588
+
"reference": "bd6f207ffeaf070631f40b04e6c52db5a9348a2c"
1589
+
},
1590
+
"dist": {
1591
+
"type": "zip",
1592
+
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd6f207ffeaf070631f40b04e6c52db5a9348a2c",
1593
+
"reference": "bd6f207ffeaf070631f40b04e6c52db5a9348a2c",
1594
+
"shasum": ""
1595
+
},
1596
+
"require": {
1597
+
"php": "^7.4 || ^8.0"
1598
+
},
1599
+
"require-dev": {
1600
+
"doctrine/annotations": "^2.0",
1601
+
"nikic/php-parser": "^5.3.0",
1602
+
"php-parallel-lint/php-parallel-lint": "^1.2",
1603
+
"phpstan/extension-installer": "^1.0",
1604
+
"phpstan/phpstan": "^2.0",
1605
+
"phpstan/phpstan-phpunit": "^2.0",
1606
+
"phpstan/phpstan-strict-rules": "^2.0",
1607
+
"phpunit/phpunit": "^9.6",
1608
+
"symfony/process": "^5.2"
1609
+
},
1610
+
"default-branch": true,
1611
+
"type": "library",
1612
+
"autoload": {
1613
+
"psr-4": {
1614
+
"PHPStan\\PhpDocParser\\": [
1615
+
"src/"
1616
+
]
1617
+
}
1618
+
},
1619
+
"notification-url": "https://packagist.org/downloads/",
1620
+
"license": [
1621
+
"MIT"
1622
+
],
1623
+
"description": "PHPDoc parser with support for nullable, intersection and generic types",
1624
+
"support": {
1625
+
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
1626
+
"source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.x"
1627
+
},
1628
+
"time": "2025-09-06T11:34:09+00:00"
1629
+
},
1630
+
{
1631
+
"name": "psr/container",
1632
+
"version": "dev-master",
1633
+
"source": {
1634
+
"type": "git",
1635
+
"url": "https://github.com/php-fig/container.git",
1636
+
"reference": "707984727bd5b2b670e59559d3ed2500240cf875"
1637
+
},
1638
+
"dist": {
1639
+
"type": "zip",
1640
+
"url": "https://api.github.com/repos/php-fig/container/zipball/707984727bd5b2b670e59559d3ed2500240cf875",
1641
+
"reference": "707984727bd5b2b670e59559d3ed2500240cf875",
1642
+
"shasum": ""
1643
+
},
1644
+
"require": {
1645
+
"php": ">=7.4.0"
1646
+
},
1647
+
"default-branch": true,
1648
+
"type": "library",
1649
+
"extra": {
1650
+
"branch-alias": {
1651
+
"dev-master": "2.0.x-dev"
1652
+
}
1653
+
},
1654
+
"autoload": {
1655
+
"psr-4": {
1656
+
"Psr\\Container\\": "src/"
1657
+
}
1658
+
},
1659
+
"notification-url": "https://packagist.org/downloads/",
1660
+
"license": [
1661
+
"MIT"
1662
+
],
1663
+
"authors": [
1664
+
{
1665
+
"name": "PHP-FIG",
1666
+
"homepage": "https://www.php-fig.org/"
1667
+
}
1668
+
],
1669
+
"description": "Common Container Interface (PHP FIG PSR-11)",
1670
+
"homepage": "https://github.com/php-fig/container",
1671
+
"keywords": [
1672
+
"PSR-11",
1673
+
"container",
1674
+
"container-interface",
1675
+
"container-interop",
1676
+
"psr"
1677
+
],
1678
+
"support": {
1679
+
"issues": "https://github.com/php-fig/container/issues",
1680
+
"source": "https://github.com/php-fig/container"
1681
+
},
1682
+
"time": "2023-09-22T11:11:30+00:00"
1683
+
},
1684
+
{
1685
+
"name": "psr/log",
1686
+
"version": "1.1.4",
1687
+
"source": {
1688
+
"type": "git",
1689
+
"url": "https://github.com/php-fig/log.git",
1690
+
"reference": "d49695b909c3b7628b6289db5479a1c204601f11"
1691
+
},
1692
+
"dist": {
1693
+
"type": "zip",
1694
+
"url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
1695
+
"reference": "d49695b909c3b7628b6289db5479a1c204601f11",
1696
+
"shasum": ""
1697
+
},
1698
+
"require": {
1699
+
"php": ">=5.3.0"
1700
+
},
1701
+
"type": "library",
1702
+
"extra": {
1703
+
"branch-alias": {
1704
+
"dev-master": "1.1.x-dev"
1705
+
}
1706
+
},
1707
+
"autoload": {
1708
+
"psr-4": {
1709
+
"Psr\\Log\\": "Psr/Log/"
1710
+
}
1711
+
},
1712
+
"notification-url": "https://packagist.org/downloads/",
1713
+
"license": [
1714
+
"MIT"
1715
+
],
1716
+
"authors": [
1717
+
{
1718
+
"name": "PHP-FIG",
1719
+
"homepage": "https://www.php-fig.org/"
1720
+
}
1721
+
],
1722
+
"description": "Common interface for logging libraries",
1723
+
"homepage": "https://github.com/php-fig/log",
1724
+
"keywords": [
1725
+
"log",
1726
+
"psr",
1727
+
"psr-3"
1728
+
],
1729
+
"support": {
1730
+
"source": "https://github.com/php-fig/log/tree/1.1.4"
1731
+
},
1732
+
"time": "2021-05-03T11:20:27+00:00"
1733
+
},
1734
+
{
1735
+
"name": "sabre/event",
1736
+
"version": "5.1.x-dev",
1737
+
"source": {
1738
+
"type": "git",
1739
+
"url": "https://github.com/sabre-io/event.git",
1740
+
"reference": "961893bc423fd86816f8d10aee2446352a8ed8ae"
1741
+
},
1742
+
"dist": {
1743
+
"type": "zip",
1744
+
"url": "https://api.github.com/repos/sabre-io/event/zipball/961893bc423fd86816f8d10aee2446352a8ed8ae",
1745
+
"reference": "961893bc423fd86816f8d10aee2446352a8ed8ae",
1746
+
"shasum": ""
1747
+
},
1748
+
"require": {
1749
+
"php": "^7.1 || ^8.0"
1750
+
},
1751
+
"require-dev": {
1752
+
"friendsofphp/php-cs-fixer": "~2.17.1||3.64.0",
1753
+
"phpstan/phpstan": "^0.12",
1754
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
1755
+
},
1756
+
"type": "library",
1757
+
"autoload": {
1758
+
"files": [
1759
+
"lib/coroutine.php",
1760
+
"lib/Loop/functions.php",
1761
+
"lib/Promise/functions.php"
1762
+
],
1763
+
"psr-4": {
1764
+
"Sabre\\Event\\": "lib/"
1765
+
}
1766
+
},
1767
+
"notification-url": "https://packagist.org/downloads/",
1768
+
"license": [
1769
+
"BSD-3-Clause"
1770
+
],
1771
+
"authors": [
1772
+
{
1773
+
"name": "Evert Pot",
1774
+
"email": "me@evertpot.com",
1775
+
"homepage": "http://evertpot.com/",
1776
+
"role": "Developer"
1777
+
}
1778
+
],
1779
+
"description": "sabre/event is a library for lightweight event-based programming",
1780
+
"homepage": "http://sabre.io/event/",
1781
+
"keywords": [
1782
+
"EventEmitter",
1783
+
"async",
1784
+
"coroutine",
1785
+
"eventloop",
1786
+
"events",
1787
+
"hooks",
1788
+
"plugin",
1789
+
"promise",
1790
+
"reactor",
1791
+
"signal"
1792
+
],
1793
+
"support": {
1794
+
"forum": "https://groups.google.com/group/sabredav-discuss",
1795
+
"issues": "https://github.com/sabre-io/event/issues",
1796
+
"source": "https://github.com/fruux/sabre-event"
1797
+
},
1798
+
"time": "2025-12-01T11:35:08+00:00"
1799
+
},
1800
+
{
1801
+
"name": "squizlabs/php_codesniffer",
1802
+
"version": "3.13.2",
1803
+
"source": {
1804
+
"type": "git",
1805
+
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
1806
+
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
1807
+
},
1808
+
"dist": {
1809
+
"type": "zip",
1810
+
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
1811
+
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
1812
+
"shasum": ""
1813
+
},
1814
+
"require": {
1815
+
"ext-simplexml": "*",
1816
+
"ext-tokenizer": "*",
1817
+
"ext-xmlwriter": "*",
1818
+
"php": ">=5.4.0"
1819
+
},
1820
+
"require-dev": {
1821
+
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1822
+
},
1823
+
"bin": [
1824
+
"bin/phpcbf",
1825
+
"bin/phpcs"
1826
+
],
1827
+
"type": "library",
1828
+
"extra": {
1829
+
"branch-alias": {
1830
+
"dev-master": "3.x-dev"
1831
+
}
1832
+
},
1833
+
"notification-url": "https://packagist.org/downloads/",
1834
+
"license": [
1835
+
"BSD-3-Clause"
1836
+
],
1837
+
"authors": [
1838
+
{
1839
+
"name": "Greg Sherwood",
1840
+
"role": "Former lead"
1841
+
},
1842
+
{
1843
+
"name": "Juliette Reinders Folmer",
1844
+
"role": "Current lead"
1845
+
},
1846
+
{
1847
+
"name": "Contributors",
1848
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
1849
+
}
1850
+
],
1851
+
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
1852
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1853
+
"keywords": [
1854
+
"phpcs",
1855
+
"standards",
1856
+
"static analysis"
1857
+
],
1858
+
"support": {
1859
+
"issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
1860
+
"security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
1861
+
"source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1862
+
"wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
1863
+
},
1864
+
"funding": [
1865
+
{
1866
+
"url": "https://github.com/PHPCSStandards",
1867
+
"type": "github"
1868
+
},
1869
+
{
1870
+
"url": "https://github.com/jrfnl",
1871
+
"type": "github"
1872
+
},
1873
+
{
1874
+
"url": "https://opencollective.com/php_codesniffer",
1875
+
"type": "open_collective"
1876
+
},
1877
+
{
1878
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1879
+
"type": "thanks_dev"
1880
+
}
1881
+
],
1882
+
"time": "2025-06-17T22:17:01+00:00"
1883
+
},
1884
+
{
1885
+
"name": "symfony/console",
1886
+
"version": "7.4.x-dev",
1887
+
"source": {
1888
+
"type": "git",
1889
+
"url": "https://github.com/symfony/console.git",
1890
+
"reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6"
1891
+
},
1892
+
"dist": {
1893
+
"type": "zip",
1894
+
"url": "https://api.github.com/repos/symfony/console/zipball/732a9ca6cd9dfd940c639062d5edbde2f6727fb6",
1895
+
"reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6",
1896
+
"shasum": ""
1897
+
},
1898
+
"require": {
1899
+
"php": ">=8.2",
1900
+
"symfony/deprecation-contracts": "^2.5|^3",
1901
+
"symfony/polyfill-mbstring": "~1.0",
1902
+
"symfony/service-contracts": "^2.5|^3",
1903
+
"symfony/string": "^7.2|^8.0"
1904
+
},
1905
+
"conflict": {
1906
+
"symfony/dependency-injection": "<6.4",
1907
+
"symfony/dotenv": "<6.4",
1908
+
"symfony/event-dispatcher": "<6.4",
1909
+
"symfony/lock": "<6.4",
1910
+
"symfony/process": "<6.4"
1911
+
},
1912
+
"provide": {
1913
+
"psr/log-implementation": "1.0|2.0|3.0"
1914
+
},
1915
+
"require-dev": {
1916
+
"psr/log": "^1|^2|^3",
1917
+
"symfony/config": "^6.4|^7.0|^8.0",
1918
+
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
1919
+
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
1920
+
"symfony/http-foundation": "^6.4|^7.0|^8.0",
1921
+
"symfony/http-kernel": "^6.4|^7.0|^8.0",
1922
+
"symfony/lock": "^6.4|^7.0|^8.0",
1923
+
"symfony/messenger": "^6.4|^7.0|^8.0",
1924
+
"symfony/process": "^6.4|^7.0|^8.0",
1925
+
"symfony/stopwatch": "^6.4|^7.0|^8.0",
1926
+
"symfony/var-dumper": "^6.4|^7.0|^8.0"
1927
+
},
1928
+
"type": "library",
1929
+
"autoload": {
1930
+
"psr-4": {
1931
+
"Symfony\\Component\\Console\\": ""
1932
+
},
1933
+
"exclude-from-classmap": [
1934
+
"/Tests/"
1935
+
]
1936
+
},
1937
+
"notification-url": "https://packagist.org/downloads/",
1938
+
"license": [
1939
+
"MIT"
1940
+
],
1941
+
"authors": [
1942
+
{
1943
+
"name": "Fabien Potencier",
1944
+
"email": "fabien@symfony.com"
1945
+
},
1946
+
{
1947
+
"name": "Symfony Community",
1948
+
"homepage": "https://symfony.com/contributors"
1949
+
}
1950
+
],
1951
+
"description": "Eases the creation of beautiful and testable command line interfaces",
1952
+
"homepage": "https://symfony.com",
1953
+
"keywords": [
1954
+
"cli",
1955
+
"command-line",
1956
+
"console",
1957
+
"terminal"
1958
+
],
1959
+
"support": {
1960
+
"source": "https://github.com/symfony/console/tree/7.4"
1961
+
},
1962
+
"funding": [
1963
+
{
1964
+
"url": "https://symfony.com/sponsor",
1965
+
"type": "custom"
1966
+
},
1967
+
{
1968
+
"url": "https://github.com/fabpot",
1969
+
"type": "github"
1970
+
},
1971
+
{
1972
+
"url": "https://github.com/nicolas-grekas",
1973
+
"type": "github"
1974
+
},
1975
+
{
1976
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1977
+
"type": "tidelift"
1978
+
}
1979
+
],
1980
+
"time": "2025-12-23T14:50:43+00:00"
1981
+
},
1982
+
{
1983
+
"name": "symfony/deprecation-contracts",
1984
+
"version": "dev-main",
1985
+
"source": {
1986
+
"type": "git",
1987
+
"url": "https://github.com/symfony/deprecation-contracts.git",
1988
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
1989
+
},
1990
+
"dist": {
1991
+
"type": "zip",
1992
+
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
1993
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
1994
+
"shasum": ""
1995
+
},
1996
+
"require": {
1997
+
"php": ">=8.1"
1998
+
},
1999
+
"default-branch": true,
2000
+
"type": "library",
2001
+
"extra": {
2002
+
"thanks": {
2003
+
"url": "https://github.com/symfony/contracts",
2004
+
"name": "symfony/contracts"
2005
+
},
2006
+
"branch-alias": {
2007
+
"dev-main": "3.6-dev"
2008
+
}
2009
+
},
2010
+
"autoload": {
2011
+
"files": [
2012
+
"function.php"
2013
+
]
2014
+
},
2015
+
"notification-url": "https://packagist.org/downloads/",
2016
+
"license": [
2017
+
"MIT"
2018
+
],
2019
+
"authors": [
2020
+
{
2021
+
"name": "Nicolas Grekas",
2022
+
"email": "p@tchwork.com"
2023
+
},
2024
+
{
2025
+
"name": "Symfony Community",
2026
+
"homepage": "https://symfony.com/contributors"
2027
+
}
2028
+
],
2029
+
"description": "A generic function and convention to trigger deprecation notices",
2030
+
"homepage": "https://symfony.com",
2031
+
"support": {
2032
+
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
2033
+
},
2034
+
"funding": [
2035
+
{
2036
+
"url": "https://symfony.com/sponsor",
2037
+
"type": "custom"
2038
+
},
2039
+
{
2040
+
"url": "https://github.com/fabpot",
2041
+
"type": "github"
2042
+
},
2043
+
{
2044
+
"url": "https://github.com/nicolas-grekas",
2045
+
"type": "github"
2046
+
},
2047
+
{
2048
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2049
+
"type": "tidelift"
2050
+
}
2051
+
],
2052
+
"time": "2024-09-25T14:21:43+00:00"
2053
+
},
2054
+
{
2055
+
"name": "symfony/polyfill-ctype",
2056
+
"version": "1.x-dev",
2057
+
"source": {
2058
+
"type": "git",
2059
+
"url": "https://github.com/symfony/polyfill-ctype.git",
2060
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
2061
+
},
2062
+
"dist": {
2063
+
"type": "zip",
2064
+
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
2065
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
2066
+
"shasum": ""
2067
+
},
2068
+
"require": {
2069
+
"php": ">=7.2"
2070
+
},
2071
+
"provide": {
2072
+
"ext-ctype": "*"
2073
+
},
2074
+
"suggest": {
2075
+
"ext-ctype": "For best performance"
2076
+
},
2077
+
"default-branch": true,
2078
+
"type": "library",
2079
+
"extra": {
2080
+
"thanks": {
2081
+
"url": "https://github.com/symfony/polyfill",
2082
+
"name": "symfony/polyfill"
2083
+
}
2084
+
},
2085
+
"autoload": {
2086
+
"files": [
2087
+
"bootstrap.php"
2088
+
],
2089
+
"psr-4": {
2090
+
"Symfony\\Polyfill\\Ctype\\": ""
2091
+
}
2092
+
},
2093
+
"notification-url": "https://packagist.org/downloads/",
2094
+
"license": [
2095
+
"MIT"
2096
+
],
2097
+
"authors": [
2098
+
{
2099
+
"name": "Gert de Pagter",
2100
+
"email": "BackEndTea@gmail.com"
2101
+
},
2102
+
{
2103
+
"name": "Symfony Community",
2104
+
"homepage": "https://symfony.com/contributors"
2105
+
}
2106
+
],
2107
+
"description": "Symfony polyfill for ctype functions",
2108
+
"homepage": "https://symfony.com",
2109
+
"keywords": [
2110
+
"compatibility",
2111
+
"ctype",
2112
+
"polyfill",
2113
+
"portable"
2114
+
],
2115
+
"support": {
2116
+
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
2117
+
},
2118
+
"funding": [
2119
+
{
2120
+
"url": "https://symfony.com/sponsor",
2121
+
"type": "custom"
2122
+
},
2123
+
{
2124
+
"url": "https://github.com/fabpot",
2125
+
"type": "github"
2126
+
},
2127
+
{
2128
+
"url": "https://github.com/nicolas-grekas",
2129
+
"type": "github"
2130
+
},
2131
+
{
2132
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2133
+
"type": "tidelift"
2134
+
}
2135
+
],
2136
+
"time": "2024-09-09T11:45:10+00:00"
2137
+
},
2138
+
{
2139
+
"name": "symfony/polyfill-intl-grapheme",
2140
+
"version": "1.x-dev",
2141
+
"source": {
2142
+
"type": "git",
2143
+
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
2144
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
2145
+
},
2146
+
"dist": {
2147
+
"type": "zip",
2148
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
2149
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
2150
+
"shasum": ""
2151
+
},
2152
+
"require": {
2153
+
"php": ">=7.2"
2154
+
},
2155
+
"suggest": {
2156
+
"ext-intl": "For best performance"
2157
+
},
2158
+
"default-branch": true,
2159
+
"type": "library",
2160
+
"extra": {
2161
+
"thanks": {
2162
+
"url": "https://github.com/symfony/polyfill",
2163
+
"name": "symfony/polyfill"
2164
+
}
2165
+
},
2166
+
"autoload": {
2167
+
"files": [
2168
+
"bootstrap.php"
2169
+
],
2170
+
"psr-4": {
2171
+
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
2172
+
}
2173
+
},
2174
+
"notification-url": "https://packagist.org/downloads/",
2175
+
"license": [
2176
+
"MIT"
2177
+
],
2178
+
"authors": [
2179
+
{
2180
+
"name": "Nicolas Grekas",
2181
+
"email": "p@tchwork.com"
2182
+
},
2183
+
{
2184
+
"name": "Symfony Community",
2185
+
"homepage": "https://symfony.com/contributors"
2186
+
}
2187
+
],
2188
+
"description": "Symfony polyfill for intl's grapheme_* functions",
2189
+
"homepage": "https://symfony.com",
2190
+
"keywords": [
2191
+
"compatibility",
2192
+
"grapheme",
2193
+
"intl",
2194
+
"polyfill",
2195
+
"portable",
2196
+
"shim"
2197
+
],
2198
+
"support": {
2199
+
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
2200
+
},
2201
+
"funding": [
2202
+
{
2203
+
"url": "https://symfony.com/sponsor",
2204
+
"type": "custom"
2205
+
},
2206
+
{
2207
+
"url": "https://github.com/fabpot",
2208
+
"type": "github"
2209
+
},
2210
+
{
2211
+
"url": "https://github.com/nicolas-grekas",
2212
+
"type": "github"
2213
+
},
2214
+
{
2215
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2216
+
"type": "tidelift"
2217
+
}
2218
+
],
2219
+
"time": "2025-06-27T09:58:17+00:00"
2220
+
},
2221
+
{
2222
+
"name": "symfony/polyfill-intl-normalizer",
2223
+
"version": "1.x-dev",
2224
+
"source": {
2225
+
"type": "git",
2226
+
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
2227
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
2228
+
},
2229
+
"dist": {
2230
+
"type": "zip",
2231
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
2232
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
2233
+
"shasum": ""
2234
+
},
2235
+
"require": {
2236
+
"php": ">=7.2"
2237
+
},
2238
+
"suggest": {
2239
+
"ext-intl": "For best performance"
2240
+
},
2241
+
"default-branch": true,
2242
+
"type": "library",
2243
+
"extra": {
2244
+
"thanks": {
2245
+
"url": "https://github.com/symfony/polyfill",
2246
+
"name": "symfony/polyfill"
2247
+
}
2248
+
},
2249
+
"autoload": {
2250
+
"files": [
2251
+
"bootstrap.php"
2252
+
],
2253
+
"psr-4": {
2254
+
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
2255
+
},
2256
+
"classmap": [
2257
+
"Resources/stubs"
2258
+
]
2259
+
},
2260
+
"notification-url": "https://packagist.org/downloads/",
2261
+
"license": [
2262
+
"MIT"
2263
+
],
2264
+
"authors": [
2265
+
{
2266
+
"name": "Nicolas Grekas",
2267
+
"email": "p@tchwork.com"
2268
+
},
2269
+
{
2270
+
"name": "Symfony Community",
2271
+
"homepage": "https://symfony.com/contributors"
2272
+
}
2273
+
],
2274
+
"description": "Symfony polyfill for intl's Normalizer class and related functions",
2275
+
"homepage": "https://symfony.com",
2276
+
"keywords": [
2277
+
"compatibility",
2278
+
"intl",
2279
+
"normalizer",
2280
+
"polyfill",
2281
+
"portable",
2282
+
"shim"
2283
+
],
2284
+
"support": {
2285
+
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
2286
+
},
2287
+
"funding": [
2288
+
{
2289
+
"url": "https://symfony.com/sponsor",
2290
+
"type": "custom"
2291
+
},
2292
+
{
2293
+
"url": "https://github.com/fabpot",
2294
+
"type": "github"
2295
+
},
2296
+
{
2297
+
"url": "https://github.com/nicolas-grekas",
2298
+
"type": "github"
2299
+
},
2300
+
{
2301
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2302
+
"type": "tidelift"
2303
+
}
2304
+
],
2305
+
"time": "2024-09-09T11:45:10+00:00"
2306
+
},
2307
+
{
2308
+
"name": "symfony/polyfill-mbstring",
2309
+
"version": "1.x-dev",
2310
+
"source": {
2311
+
"type": "git",
2312
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
2313
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
2314
+
},
2315
+
"dist": {
2316
+
"type": "zip",
2317
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
2318
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
2319
+
"shasum": ""
2320
+
},
2321
+
"require": {
2322
+
"ext-iconv": "*",
2323
+
"php": ">=7.2"
2324
+
},
2325
+
"provide": {
2326
+
"ext-mbstring": "*"
2327
+
},
2328
+
"suggest": {
2329
+
"ext-mbstring": "For best performance"
2330
+
},
2331
+
"default-branch": true,
2332
+
"type": "library",
2333
+
"extra": {
2334
+
"thanks": {
2335
+
"url": "https://github.com/symfony/polyfill",
2336
+
"name": "symfony/polyfill"
2337
+
}
2338
+
},
2339
+
"autoload": {
2340
+
"files": [
2341
+
"bootstrap.php"
2342
+
],
2343
+
"psr-4": {
2344
+
"Symfony\\Polyfill\\Mbstring\\": ""
2345
+
}
2346
+
},
2347
+
"notification-url": "https://packagist.org/downloads/",
2348
+
"license": [
2349
+
"MIT"
2350
+
],
2351
+
"authors": [
2352
+
{
2353
+
"name": "Nicolas Grekas",
2354
+
"email": "p@tchwork.com"
2355
+
},
2356
+
{
2357
+
"name": "Symfony Community",
2358
+
"homepage": "https://symfony.com/contributors"
2359
+
}
2360
+
],
2361
+
"description": "Symfony polyfill for the Mbstring extension",
2362
+
"homepage": "https://symfony.com",
2363
+
"keywords": [
2364
+
"compatibility",
2365
+
"mbstring",
2366
+
"polyfill",
2367
+
"portable",
2368
+
"shim"
2369
+
],
2370
+
"support": {
2371
+
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
2372
+
},
2373
+
"funding": [
2374
+
{
2375
+
"url": "https://symfony.com/sponsor",
2376
+
"type": "custom"
2377
+
},
2378
+
{
2379
+
"url": "https://github.com/fabpot",
2380
+
"type": "github"
2381
+
},
2382
+
{
2383
+
"url": "https://github.com/nicolas-grekas",
2384
+
"type": "github"
2385
+
},
2386
+
{
2387
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2388
+
"type": "tidelift"
2389
+
}
2390
+
],
2391
+
"time": "2024-12-23T08:48:59+00:00"
2392
+
},
2393
+
{
2394
+
"name": "symfony/polyfill-php80",
2395
+
"version": "1.x-dev",
2396
+
"source": {
2397
+
"type": "git",
2398
+
"url": "https://github.com/symfony/polyfill-php80.git",
2399
+
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
2400
+
},
2401
+
"dist": {
2402
+
"type": "zip",
2403
+
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2404
+
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2405
+
"shasum": ""
2406
+
},
2407
+
"require": {
2408
+
"php": ">=7.2"
2409
+
},
2410
+
"default-branch": true,
2411
+
"type": "library",
2412
+
"extra": {
2413
+
"thanks": {
2414
+
"url": "https://github.com/symfony/polyfill",
2415
+
"name": "symfony/polyfill"
2416
+
}
2417
+
},
2418
+
"autoload": {
2419
+
"files": [
2420
+
"bootstrap.php"
2421
+
],
2422
+
"psr-4": {
2423
+
"Symfony\\Polyfill\\Php80\\": ""
2424
+
},
2425
+
"classmap": [
2426
+
"Resources/stubs"
2427
+
]
2428
+
},
2429
+
"notification-url": "https://packagist.org/downloads/",
2430
+
"license": [
2431
+
"MIT"
2432
+
],
2433
+
"authors": [
2434
+
{
2435
+
"name": "Ion Bazan",
2436
+
"email": "ion.bazan@gmail.com"
2437
+
},
2438
+
{
2439
+
"name": "Nicolas Grekas",
2440
+
"email": "p@tchwork.com"
2441
+
},
2442
+
{
2443
+
"name": "Symfony Community",
2444
+
"homepage": "https://symfony.com/contributors"
2445
+
}
2446
+
],
2447
+
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
2448
+
"homepage": "https://symfony.com",
2449
+
"keywords": [
2450
+
"compatibility",
2451
+
"polyfill",
2452
+
"portable",
2453
+
"shim"
2454
+
],
2455
+
"support": {
2456
+
"source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
2457
+
},
2458
+
"funding": [
2459
+
{
2460
+
"url": "https://symfony.com/sponsor",
2461
+
"type": "custom"
2462
+
},
2463
+
{
2464
+
"url": "https://github.com/fabpot",
2465
+
"type": "github"
2466
+
},
2467
+
{
2468
+
"url": "https://github.com/nicolas-grekas",
2469
+
"type": "github"
2470
+
},
2471
+
{
2472
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2473
+
"type": "tidelift"
2474
+
}
2475
+
],
2476
+
"time": "2025-01-02T08:10:11+00:00"
2477
+
},
2478
+
{
2479
+
"name": "symfony/service-contracts",
2480
+
"version": "dev-main",
2481
+
"source": {
2482
+
"type": "git",
2483
+
"url": "https://github.com/symfony/service-contracts.git",
2484
+
"reference": "37f608af519f85042e9a38eded401d4d1fc54e95"
2485
+
},
2486
+
"dist": {
2487
+
"type": "zip",
2488
+
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/37f608af519f85042e9a38eded401d4d1fc54e95",
2489
+
"reference": "37f608af519f85042e9a38eded401d4d1fc54e95",
2490
+
"shasum": ""
2491
+
},
2492
+
"require": {
2493
+
"php": ">=8.1",
2494
+
"psr/container": "^1.1|^2.0",
2495
+
"symfony/deprecation-contracts": "^2.5|^3"
2496
+
},
2497
+
"conflict": {
2498
+
"ext-psr": "<1.1|>=2"
2499
+
},
2500
+
"default-branch": true,
2501
+
"type": "library",
2502
+
"extra": {
2503
+
"thanks": {
2504
+
"url": "https://github.com/symfony/contracts",
2505
+
"name": "symfony/contracts"
2506
+
},
2507
+
"branch-alias": {
2508
+
"dev-main": "3.6-dev"
2509
+
}
2510
+
},
2511
+
"autoload": {
2512
+
"psr-4": {
2513
+
"Symfony\\Contracts\\Service\\": ""
2514
+
},
2515
+
"exclude-from-classmap": [
2516
+
"/Test/"
2517
+
]
2518
+
},
2519
+
"notification-url": "https://packagist.org/downloads/",
2520
+
"license": [
2521
+
"MIT"
2522
+
],
2523
+
"authors": [
2524
+
{
2525
+
"name": "Nicolas Grekas",
2526
+
"email": "p@tchwork.com"
2527
+
},
2528
+
{
2529
+
"name": "Symfony Community",
2530
+
"homepage": "https://symfony.com/contributors"
2531
+
}
2532
+
],
2533
+
"description": "Generic abstractions related to writing services",
2534
+
"homepage": "https://symfony.com",
2535
+
"keywords": [
2536
+
"abstractions",
2537
+
"contracts",
2538
+
"decoupling",
2539
+
"interfaces",
2540
+
"interoperability",
2541
+
"standards"
2542
+
],
2543
+
"support": {
2544
+
"source": "https://github.com/symfony/service-contracts/tree/main"
2545
+
},
2546
+
"funding": [
2547
+
{
2548
+
"url": "https://symfony.com/sponsor",
2549
+
"type": "custom"
2550
+
},
2551
+
{
2552
+
"url": "https://github.com/fabpot",
2553
+
"type": "github"
2554
+
},
2555
+
{
2556
+
"url": "https://github.com/nicolas-grekas",
2557
+
"type": "github"
2558
+
},
2559
+
{
2560
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2561
+
"type": "tidelift"
2562
+
}
2563
+
],
2564
+
"time": "2025-07-31T09:31:17+00:00"
2565
+
},
2566
+
{
2567
+
"name": "symfony/string",
2568
+
"version": "8.1.x-dev",
2569
+
"source": {
2570
+
"type": "git",
2571
+
"url": "https://github.com/symfony/string.git",
2572
+
"reference": "8947e1ced7a8020011e91356e40778b1ff613faa"
2573
+
},
2574
+
"dist": {
2575
+
"type": "zip",
2576
+
"url": "https://api.github.com/repos/symfony/string/zipball/8947e1ced7a8020011e91356e40778b1ff613faa",
2577
+
"reference": "8947e1ced7a8020011e91356e40778b1ff613faa",
2578
+
"shasum": ""
2579
+
},
2580
+
"require": {
2581
+
"php": ">=8.4",
2582
+
"symfony/polyfill-ctype": "^1.8",
2583
+
"symfony/polyfill-intl-grapheme": "^1.33",
2584
+
"symfony/polyfill-intl-normalizer": "^1.0",
2585
+
"symfony/polyfill-mbstring": "^1.0"
2586
+
},
2587
+
"conflict": {
2588
+
"symfony/translation-contracts": "<2.5"
2589
+
},
2590
+
"require-dev": {
2591
+
"symfony/emoji": "^7.4|^8.0",
2592
+
"symfony/http-client": "^7.4|^8.0",
2593
+
"symfony/intl": "^7.4|^8.0",
2594
+
"symfony/translation-contracts": "^2.5|^3.0",
2595
+
"symfony/var-exporter": "^7.4|^8.0"
2596
+
},
2597
+
"type": "library",
2598
+
"autoload": {
2599
+
"files": [
2600
+
"Resources/functions.php"
2601
+
],
2602
+
"psr-4": {
2603
+
"Symfony\\Component\\String\\": ""
2604
+
},
2605
+
"exclude-from-classmap": [
2606
+
"/Tests/"
2607
+
]
2608
+
},
2609
+
"notification-url": "https://packagist.org/downloads/",
2610
+
"license": [
2611
+
"MIT"
2612
+
],
2613
+
"authors": [
2614
+
{
2615
+
"name": "Nicolas Grekas",
2616
+
"email": "p@tchwork.com"
2617
+
},
2618
+
{
2619
+
"name": "Symfony Community",
2620
+
"homepage": "https://symfony.com/contributors"
2621
+
}
2622
+
],
2623
+
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
2624
+
"homepage": "https://symfony.com",
2625
+
"keywords": [
2626
+
"grapheme",
2627
+
"i18n",
2628
+
"string",
2629
+
"unicode",
2630
+
"utf-8",
2631
+
"utf8"
2632
+
],
2633
+
"support": {
2634
+
"source": "https://github.com/symfony/string/tree/8.1"
2635
+
},
2636
+
"funding": [
2637
+
{
2638
+
"url": "https://symfony.com/sponsor",
2639
+
"type": "custom"
2640
+
},
2641
+
{
2642
+
"url": "https://github.com/fabpot",
2643
+
"type": "github"
2644
+
},
2645
+
{
2646
+
"url": "https://github.com/nicolas-grekas",
2647
+
"type": "github"
2648
+
},
2649
+
{
2650
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2651
+
"type": "tidelift"
2652
+
}
2653
+
],
2654
+
"time": "2025-12-19T08:33:17+00:00"
2655
+
},
2656
+
{
2657
+
"name": "tysonandre/var_representation_polyfill",
2658
+
"version": "dev-main",
2659
+
"source": {
2660
+
"type": "git",
2661
+
"url": "https://github.com/TysonAndre/var_representation_polyfill.git",
2662
+
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32"
2663
+
},
2664
+
"dist": {
2665
+
"type": "zip",
2666
+
"url": "https://api.github.com/repos/TysonAndre/var_representation_polyfill/zipball/e9116c2c352bb0835ca428b442dde7767c11ad32",
2667
+
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32",
2668
+
"shasum": ""
2669
+
},
2670
+
"require": {
2671
+
"ext-tokenizer": "*",
2672
+
"php": "^7.2.0|^8.0.0"
2673
+
},
2674
+
"provide": {
2675
+
"ext-var_representation": "*"
2676
+
},
2677
+
"require-dev": {
2678
+
"phan/phan": "^5.4.1",
2679
+
"phpunit/phpunit": "^8.5.0"
2680
+
},
2681
+
"suggest": {
2682
+
"ext-var_representation": "For best performance"
2683
+
},
2684
+
"default-branch": true,
2685
+
"type": "library",
2686
+
"extra": {
2687
+
"branch-alias": {
2688
+
"dev-main": "0.1.3-dev"
2689
+
}
2690
+
},
2691
+
"autoload": {
2692
+
"files": [
2693
+
"src/var_representation.php"
2694
+
],
2695
+
"psr-4": {
2696
+
"VarRepresentation\\": "src/VarRepresentation"
2697
+
}
2698
+
},
2699
+
"notification-url": "https://packagist.org/downloads/",
2700
+
"license": [
2701
+
"MIT"
2702
+
],
2703
+
"authors": [
2704
+
{
2705
+
"name": "Tyson Andre"
2706
+
}
2707
+
],
2708
+
"description": "Polyfill for var_representation: convert a variable to a string in a way that fixes the shortcomings of var_export",
2709
+
"keywords": [
2710
+
"var_export",
2711
+
"var_representation"
2712
+
],
2713
+
"support": {
2714
+
"issues": "https://github.com/TysonAndre/var_representation_polyfill/issues",
2715
+
"source": "https://github.com/TysonAndre/var_representation_polyfill/tree/0.1.3"
2716
+
},
2717
+
"time": "2022-08-31T12:59:22+00:00"
2718
+
},
2719
+
{
2720
+
"name": "webmozart/assert",
2721
+
"version": "2.0.0",
2722
+
"source": {
2723
+
"type": "git",
2724
+
"url": "https://github.com/webmozarts/assert.git",
2725
+
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54"
2726
+
},
2727
+
"dist": {
2728
+
"type": "zip",
2729
+
"url": "https://api.github.com/repos/webmozarts/assert/zipball/1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
2730
+
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
2731
+
"shasum": ""
2732
+
},
2733
+
"require": {
2734
+
"ext-ctype": "*",
2735
+
"ext-date": "*",
2736
+
"ext-filter": "*",
2737
+
"php": "^8.2"
2738
+
},
2739
+
"suggest": {
2740
+
"ext-intl": "",
2741
+
"ext-simplexml": "",
2742
+
"ext-spl": ""
2743
+
},
2744
+
"type": "library",
2745
+
"extra": {
2746
+
"branch-alias": {
2747
+
"dev-feature/2-0": "2.0-dev"
2748
+
}
2749
+
},
2750
+
"autoload": {
2751
+
"psr-4": {
2752
+
"Webmozart\\Assert\\": "src/"
2753
+
}
2754
+
},
2755
+
"notification-url": "https://packagist.org/downloads/",
2756
+
"license": [
2757
+
"MIT"
2758
+
],
2759
+
"authors": [
2760
+
{
2761
+
"name": "Bernhard Schussek",
2762
+
"email": "bschussek@gmail.com"
2763
+
},
2764
+
{
2765
+
"name": "Woody Gilk",
2766
+
"email": "woody.gilk@gmail.com"
2767
+
}
2768
+
],
2769
+
"description": "Assertions to validate method input/output with nice error messages.",
2770
+
"keywords": [
2771
+
"assert",
2772
+
"check",
2773
+
"validate"
2774
+
],
2775
+
"support": {
2776
+
"issues": "https://github.com/webmozarts/assert/issues",
2777
+
"source": "https://github.com/webmozarts/assert/tree/2.0.0"
2778
+
},
2779
+
"time": "2025-12-16T21:36:00+00:00"
2780
+
}
2781
+
],
2782
+
"aliases": [],
2783
+
"minimum-stability": "dev",
2784
+
"stability-flags": {},
2785
+
"prefer-stable": false,
2786
+
"prefer-lowest": false,
2787
+
"platform": {},
2788
+
"platform-dev": {},
2789
+
"plugin-api-version": "2.6.0"
2790
+
}
+3
packetmix/systems/wiki/wiki/CirrusSearch.composer.lock.license
+3
packetmix/systems/wiki/wiki/CirrusSearch.composer.lock.license
+3068
packetmix/systems/wiki/wiki/Elastica.composer.lock
+3068
packetmix/systems/wiki/wiki/Elastica.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": "3f69d0eb201cd1a688d8c9518aa566b0",
8
+
"packages": [
9
+
{
10
+
"name": "elasticsearch/elasticsearch",
11
+
"version": "v7.17.3",
12
+
"source": {
13
+
"type": "git",
14
+
"url": "https://github.com/elastic/elasticsearch-php.git",
15
+
"reference": "b8a60b4136ee31117d1aa1b19879530eb6d11efb"
16
+
},
17
+
"dist": {
18
+
"type": "zip",
19
+
"url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/b8a60b4136ee31117d1aa1b19879530eb6d11efb",
20
+
"reference": "b8a60b4136ee31117d1aa1b19879530eb6d11efb",
21
+
"shasum": ""
22
+
},
23
+
"require": {
24
+
"ext-json": ">=1.3.7",
25
+
"ezimuel/ringphp": "^1.1.2",
26
+
"php": "^7.3 || ^8.0",
27
+
"psr/log": "^1|^2|^3"
28
+
},
29
+
"require-dev": {
30
+
"ext-yaml": "*",
31
+
"ext-zip": "*",
32
+
"mockery/mockery": "^1.2",
33
+
"phpstan/phpstan": "^1.10",
34
+
"phpunit/phpunit": "^9.3",
35
+
"squizlabs/php_codesniffer": "^3.4",
36
+
"symfony/finder": "~4.0"
37
+
},
38
+
"suggest": {
39
+
"ext-curl": "*",
40
+
"monolog/monolog": "Allows for client-level logging and tracing"
41
+
},
42
+
"type": "library",
43
+
"autoload": {
44
+
"files": [
45
+
"src/autoload.php"
46
+
],
47
+
"psr-4": {
48
+
"Elasticsearch\\": "src/Elasticsearch/"
49
+
}
50
+
},
51
+
"notification-url": "https://packagist.org/downloads/",
52
+
"license": [
53
+
"Apache-2.0",
54
+
"LGPL-2.1-only"
55
+
],
56
+
"authors": [
57
+
{
58
+
"name": "Zachary Tong"
59
+
},
60
+
{
61
+
"name": "Enrico Zimuel"
62
+
}
63
+
],
64
+
"description": "PHP Client for Elasticsearch",
65
+
"keywords": [
66
+
"client",
67
+
"elasticsearch",
68
+
"search"
69
+
],
70
+
"support": {
71
+
"issues": "https://github.com/elastic/elasticsearch-php/issues",
72
+
"source": "https://github.com/elastic/elasticsearch-php/tree/v7.17.3"
73
+
},
74
+
"time": "2025-07-14T09:07:02+00:00"
75
+
},
76
+
{
77
+
"name": "ezimuel/guzzlestreams",
78
+
"version": "4.1.0",
79
+
"source": {
80
+
"type": "git",
81
+
"url": "https://github.com/ezimuel/guzzlestreams.git",
82
+
"reference": "903161be81e9f497cc42fb7db982404a4e6441b0"
83
+
},
84
+
"dist": {
85
+
"type": "zip",
86
+
"url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/903161be81e9f497cc42fb7db982404a4e6441b0",
87
+
"reference": "903161be81e9f497cc42fb7db982404a4e6441b0",
88
+
"shasum": ""
89
+
},
90
+
"require": {
91
+
"php": ">=7.4.0"
92
+
},
93
+
"require-dev": {
94
+
"phpstan/phpstan": "^2.1",
95
+
"phpunit/phpunit": "~9.0"
96
+
},
97
+
"type": "library",
98
+
"extra": {
99
+
"branch-alias": {
100
+
"dev-master": "3.0-dev"
101
+
}
102
+
},
103
+
"autoload": {
104
+
"psr-4": {
105
+
"GuzzleHttp\\Stream\\": "src/"
106
+
}
107
+
},
108
+
"notification-url": "https://packagist.org/downloads/",
109
+
"license": [
110
+
"MIT"
111
+
],
112
+
"authors": [
113
+
{
114
+
"name": "Michael Dowling",
115
+
"email": "mtdowling@gmail.com",
116
+
"homepage": "https://github.com/mtdowling"
117
+
}
118
+
],
119
+
"description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php",
120
+
"homepage": "http://guzzlephp.org/",
121
+
"keywords": [
122
+
"Guzzle",
123
+
"stream"
124
+
],
125
+
"support": {
126
+
"source": "https://github.com/ezimuel/guzzlestreams/tree/4.1.0"
127
+
},
128
+
"time": "2025-08-05T06:44:46+00:00"
129
+
},
130
+
{
131
+
"name": "ezimuel/ringphp",
132
+
"version": "1.4.0",
133
+
"source": {
134
+
"type": "git",
135
+
"url": "https://github.com/ezimuel/ringphp.git",
136
+
"reference": "bc983599ec7add50c00e420e867c403c8ed16ae7"
137
+
},
138
+
"dist": {
139
+
"type": "zip",
140
+
"url": "https://api.github.com/repos/ezimuel/ringphp/zipball/bc983599ec7add50c00e420e867c403c8ed16ae7",
141
+
"reference": "bc983599ec7add50c00e420e867c403c8ed16ae7",
142
+
"shasum": ""
143
+
},
144
+
"require": {
145
+
"ezimuel/guzzlestreams": "^3.0.1 || ^4.0.0",
146
+
"php": ">=5.4.0",
147
+
"react/promise": "^2.0 || ^3.0"
148
+
},
149
+
"replace": {
150
+
"guzzlehttp/ringphp": "self.version"
151
+
},
152
+
"require-dev": {
153
+
"ext-curl": "*",
154
+
"phpunit/phpunit": "~9.0"
155
+
},
156
+
"suggest": {
157
+
"ext-curl": "Guzzle will use specific adapters if cURL is present"
158
+
},
159
+
"type": "library",
160
+
"extra": {
161
+
"branch-alias": {
162
+
"dev-master": "1.1-dev"
163
+
}
164
+
},
165
+
"autoload": {
166
+
"psr-4": {
167
+
"GuzzleHttp\\Ring\\": "src/"
168
+
}
169
+
},
170
+
"notification-url": "https://packagist.org/downloads/",
171
+
"license": [
172
+
"MIT"
173
+
],
174
+
"authors": [
175
+
{
176
+
"name": "Michael Dowling",
177
+
"email": "mtdowling@gmail.com",
178
+
"homepage": "https://github.com/mtdowling"
179
+
}
180
+
],
181
+
"description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php",
182
+
"support": {
183
+
"source": "https://github.com/ezimuel/ringphp/tree/1.4.0"
184
+
},
185
+
"time": "2025-08-07T09:30:38+00:00"
186
+
},
187
+
{
188
+
"name": "nyholm/dsn",
189
+
"version": "2.0.1",
190
+
"source": {
191
+
"type": "git",
192
+
"url": "https://github.com/Nyholm/dsn.git",
193
+
"reference": "9445621b426bac8c0ca161db8cd700da00a4e618"
194
+
},
195
+
"dist": {
196
+
"type": "zip",
197
+
"url": "https://api.github.com/repos/Nyholm/dsn/zipball/9445621b426bac8c0ca161db8cd700da00a4e618",
198
+
"reference": "9445621b426bac8c0ca161db8cd700da00a4e618",
199
+
"shasum": ""
200
+
},
201
+
"require": {
202
+
"php": ">=7.1"
203
+
},
204
+
"require-dev": {
205
+
"symfony/phpunit-bridge": "^5.1"
206
+
},
207
+
"type": "library",
208
+
"extra": {
209
+
"branch-alias": {
210
+
"dev-master": "2.0-dev"
211
+
}
212
+
},
213
+
"autoload": {
214
+
"psr-4": {
215
+
"Nyholm\\Dsn\\": "src/"
216
+
}
217
+
},
218
+
"notification-url": "https://packagist.org/downloads/",
219
+
"license": [
220
+
"MIT"
221
+
],
222
+
"authors": [
223
+
{
224
+
"name": "Tobias Nyholm",
225
+
"email": "tobias.nyholm@gmail.com"
226
+
}
227
+
],
228
+
"description": "Parse your DSN strings in a powerful and flexible way",
229
+
"homepage": "http://tnyholm.se",
230
+
"keywords": [
231
+
"database",
232
+
"dsn",
233
+
"dsn parser",
234
+
"parser"
235
+
],
236
+
"support": {
237
+
"issues": "https://github.com/Nyholm/dsn/issues",
238
+
"source": "https://github.com/Nyholm/dsn/tree/2.0.1"
239
+
},
240
+
"funding": [
241
+
{
242
+
"url": "https://github.com/Nyholm",
243
+
"type": "github"
244
+
}
245
+
],
246
+
"time": "2021-11-18T09:23:29+00:00"
247
+
},
248
+
{
249
+
"name": "psr/log",
250
+
"version": "3.0.2",
251
+
"source": {
252
+
"type": "git",
253
+
"url": "https://github.com/php-fig/log.git",
254
+
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
255
+
},
256
+
"dist": {
257
+
"type": "zip",
258
+
"url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
259
+
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
260
+
"shasum": ""
261
+
},
262
+
"require": {
263
+
"php": ">=8.0.0"
264
+
},
265
+
"type": "library",
266
+
"extra": {
267
+
"branch-alias": {
268
+
"dev-master": "3.x-dev"
269
+
}
270
+
},
271
+
"autoload": {
272
+
"psr-4": {
273
+
"Psr\\Log\\": "src"
274
+
}
275
+
},
276
+
"notification-url": "https://packagist.org/downloads/",
277
+
"license": [
278
+
"MIT"
279
+
],
280
+
"authors": [
281
+
{
282
+
"name": "PHP-FIG",
283
+
"homepage": "https://www.php-fig.org/"
284
+
}
285
+
],
286
+
"description": "Common interface for logging libraries",
287
+
"homepage": "https://github.com/php-fig/log",
288
+
"keywords": [
289
+
"log",
290
+
"psr",
291
+
"psr-3"
292
+
],
293
+
"support": {
294
+
"source": "https://github.com/php-fig/log/tree/3.0.2"
295
+
},
296
+
"time": "2024-09-11T13:17:53+00:00"
297
+
},
298
+
{
299
+
"name": "react/promise",
300
+
"version": "v3.3.0",
301
+
"source": {
302
+
"type": "git",
303
+
"url": "https://github.com/reactphp/promise.git",
304
+
"reference": "23444f53a813a3296c1368bb104793ce8d88f04a"
305
+
},
306
+
"dist": {
307
+
"type": "zip",
308
+
"url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a",
309
+
"reference": "23444f53a813a3296c1368bb104793ce8d88f04a",
310
+
"shasum": ""
311
+
},
312
+
"require": {
313
+
"php": ">=7.1.0"
314
+
},
315
+
"require-dev": {
316
+
"phpstan/phpstan": "1.12.28 || 1.4.10",
317
+
"phpunit/phpunit": "^9.6 || ^7.5"
318
+
},
319
+
"type": "library",
320
+
"autoload": {
321
+
"files": [
322
+
"src/functions_include.php"
323
+
],
324
+
"psr-4": {
325
+
"React\\Promise\\": "src/"
326
+
}
327
+
},
328
+
"notification-url": "https://packagist.org/downloads/",
329
+
"license": [
330
+
"MIT"
331
+
],
332
+
"authors": [
333
+
{
334
+
"name": "Jan Sorgalla",
335
+
"email": "jsorgalla@gmail.com",
336
+
"homepage": "https://sorgalla.com/"
337
+
},
338
+
{
339
+
"name": "Christian Lรผck",
340
+
"email": "christian@clue.engineering",
341
+
"homepage": "https://clue.engineering/"
342
+
},
343
+
{
344
+
"name": "Cees-Jan Kiewiet",
345
+
"email": "reactphp@ceesjankiewiet.nl",
346
+
"homepage": "https://wyrihaximus.net/"
347
+
},
348
+
{
349
+
"name": "Chris Boden",
350
+
"email": "cboden@gmail.com",
351
+
"homepage": "https://cboden.dev/"
352
+
}
353
+
],
354
+
"description": "A lightweight implementation of CommonJS Promises/A for PHP",
355
+
"keywords": [
356
+
"promise",
357
+
"promises"
358
+
],
359
+
"support": {
360
+
"issues": "https://github.com/reactphp/promise/issues",
361
+
"source": "https://github.com/reactphp/promise/tree/v3.3.0"
362
+
},
363
+
"funding": [
364
+
{
365
+
"url": "https://opencollective.com/reactphp",
366
+
"type": "open_collective"
367
+
}
368
+
],
369
+
"time": "2025-08-19T18:57:03+00:00"
370
+
},
371
+
{
372
+
"name": "ruflin/elastica",
373
+
"version": "7.3.2",
374
+
"source": {
375
+
"type": "git",
376
+
"url": "https://github.com/ruflin/Elastica.git",
377
+
"reference": "84ba137678707a1aa4242d12bad891dc38fa2608"
378
+
},
379
+
"dist": {
380
+
"type": "zip",
381
+
"url": "https://api.github.com/repos/ruflin/Elastica/zipball/84ba137678707a1aa4242d12bad891dc38fa2608",
382
+
"reference": "84ba137678707a1aa4242d12bad891dc38fa2608",
383
+
"shasum": ""
384
+
},
385
+
"require": {
386
+
"elasticsearch/elasticsearch": "^7.10",
387
+
"ext-json": "*",
388
+
"nyholm/dsn": "^2.0.0",
389
+
"php": "^7.2 || ^8.0",
390
+
"psr/log": "^1.0 || ^2.0 || ^3.0",
391
+
"symfony/deprecation-contracts": "^2.2 || ^3.0",
392
+
"symfony/polyfill-php73": "^1.19"
393
+
},
394
+
"require-dev": {
395
+
"aws/aws-sdk-php": "^3.155",
396
+
"guzzlehttp/guzzle": "^6.3 || ^7.2",
397
+
"phpstan/phpstan": "^1.5",
398
+
"phpstan/phpstan-phpunit": "^1.1",
399
+
"phpunit/phpunit": "^8.5.8 || ^9.4",
400
+
"symfony/phpunit-bridge": "^6.0"
401
+
},
402
+
"suggest": {
403
+
"aws/aws-sdk-php": "Allow using IAM authentication with Amazon ElasticSearch Service",
404
+
"guzzlehttp/guzzle": "Allow using guzzle as transport",
405
+
"monolog/monolog": "Logging request"
406
+
},
407
+
"type": "library",
408
+
"extra": {
409
+
"branch-alias": {
410
+
"dev-master": "7.0.x-dev"
411
+
}
412
+
},
413
+
"autoload": {
414
+
"psr-4": {
415
+
"Elastica\\": "src/"
416
+
}
417
+
},
418
+
"notification-url": "https://packagist.org/downloads/",
419
+
"license": [
420
+
"MIT"
421
+
],
422
+
"authors": [
423
+
{
424
+
"name": "Nicolas Ruflin",
425
+
"homepage": "http://ruflin.com/"
426
+
}
427
+
],
428
+
"description": "Elasticsearch Client",
429
+
"homepage": "http://elastica.io/",
430
+
"keywords": [
431
+
"client",
432
+
"search"
433
+
],
434
+
"support": {
435
+
"issues": "https://github.com/ruflin/Elastica/issues",
436
+
"source": "https://github.com/ruflin/Elastica/tree/7.3.2"
437
+
},
438
+
"time": "2024-03-11T14:11:50+00:00"
439
+
},
440
+
{
441
+
"name": "symfony/deprecation-contracts",
442
+
"version": "v3.6.0",
443
+
"source": {
444
+
"type": "git",
445
+
"url": "https://github.com/symfony/deprecation-contracts.git",
446
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
447
+
},
448
+
"dist": {
449
+
"type": "zip",
450
+
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
451
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
452
+
"shasum": ""
453
+
},
454
+
"require": {
455
+
"php": ">=8.1"
456
+
},
457
+
"type": "library",
458
+
"extra": {
459
+
"thanks": {
460
+
"url": "https://github.com/symfony/contracts",
461
+
"name": "symfony/contracts"
462
+
},
463
+
"branch-alias": {
464
+
"dev-main": "3.6-dev"
465
+
}
466
+
},
467
+
"autoload": {
468
+
"files": [
469
+
"function.php"
470
+
]
471
+
},
472
+
"notification-url": "https://packagist.org/downloads/",
473
+
"license": [
474
+
"MIT"
475
+
],
476
+
"authors": [
477
+
{
478
+
"name": "Nicolas Grekas",
479
+
"email": "p@tchwork.com"
480
+
},
481
+
{
482
+
"name": "Symfony Community",
483
+
"homepage": "https://symfony.com/contributors"
484
+
}
485
+
],
486
+
"description": "A generic function and convention to trigger deprecation notices",
487
+
"homepage": "https://symfony.com",
488
+
"support": {
489
+
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
490
+
},
491
+
"funding": [
492
+
{
493
+
"url": "https://symfony.com/sponsor",
494
+
"type": "custom"
495
+
},
496
+
{
497
+
"url": "https://github.com/fabpot",
498
+
"type": "github"
499
+
},
500
+
{
501
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
502
+
"type": "tidelift"
503
+
}
504
+
],
505
+
"time": "2024-09-25T14:21:43+00:00"
506
+
},
507
+
{
508
+
"name": "symfony/polyfill-php73",
509
+
"version": "v1.33.0",
510
+
"source": {
511
+
"type": "git",
512
+
"url": "https://github.com/symfony/polyfill-php73.git",
513
+
"reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb"
514
+
},
515
+
"dist": {
516
+
"type": "zip",
517
+
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
518
+
"reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
519
+
"shasum": ""
520
+
},
521
+
"require": {
522
+
"php": ">=7.2"
523
+
},
524
+
"type": "library",
525
+
"extra": {
526
+
"thanks": {
527
+
"url": "https://github.com/symfony/polyfill",
528
+
"name": "symfony/polyfill"
529
+
}
530
+
},
531
+
"autoload": {
532
+
"files": [
533
+
"bootstrap.php"
534
+
],
535
+
"psr-4": {
536
+
"Symfony\\Polyfill\\Php73\\": ""
537
+
},
538
+
"classmap": [
539
+
"Resources/stubs"
540
+
]
541
+
},
542
+
"notification-url": "https://packagist.org/downloads/",
543
+
"license": [
544
+
"MIT"
545
+
],
546
+
"authors": [
547
+
{
548
+
"name": "Nicolas Grekas",
549
+
"email": "p@tchwork.com"
550
+
},
551
+
{
552
+
"name": "Symfony Community",
553
+
"homepage": "https://symfony.com/contributors"
554
+
}
555
+
],
556
+
"description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
557
+
"homepage": "https://symfony.com",
558
+
"keywords": [
559
+
"compatibility",
560
+
"polyfill",
561
+
"portable",
562
+
"shim"
563
+
],
564
+
"support": {
565
+
"source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0"
566
+
},
567
+
"funding": [
568
+
{
569
+
"url": "https://symfony.com/sponsor",
570
+
"type": "custom"
571
+
},
572
+
{
573
+
"url": "https://github.com/fabpot",
574
+
"type": "github"
575
+
},
576
+
{
577
+
"url": "https://github.com/nicolas-grekas",
578
+
"type": "github"
579
+
},
580
+
{
581
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
582
+
"type": "tidelift"
583
+
}
584
+
],
585
+
"time": "2024-09-09T11:45:10+00:00"
586
+
}
587
+
],
588
+
"packages-dev": [
589
+
{
590
+
"name": "composer/pcre",
591
+
"version": "3.3.2",
592
+
"source": {
593
+
"type": "git",
594
+
"url": "https://github.com/composer/pcre.git",
595
+
"reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e"
596
+
},
597
+
"dist": {
598
+
"type": "zip",
599
+
"url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
600
+
"reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
601
+
"shasum": ""
602
+
},
603
+
"require": {
604
+
"php": "^7.4 || ^8.0"
605
+
},
606
+
"conflict": {
607
+
"phpstan/phpstan": "<1.11.10"
608
+
},
609
+
"require-dev": {
610
+
"phpstan/phpstan": "^1.12 || ^2",
611
+
"phpstan/phpstan-strict-rules": "^1 || ^2",
612
+
"phpunit/phpunit": "^8 || ^9"
613
+
},
614
+
"type": "library",
615
+
"extra": {
616
+
"phpstan": {
617
+
"includes": [
618
+
"extension.neon"
619
+
]
620
+
},
621
+
"branch-alias": {
622
+
"dev-main": "3.x-dev"
623
+
}
624
+
},
625
+
"autoload": {
626
+
"psr-4": {
627
+
"Composer\\Pcre\\": "src"
628
+
}
629
+
},
630
+
"notification-url": "https://packagist.org/downloads/",
631
+
"license": [
632
+
"MIT"
633
+
],
634
+
"authors": [
635
+
{
636
+
"name": "Jordi Boggiano",
637
+
"email": "j.boggiano@seld.be",
638
+
"homepage": "http://seld.be"
639
+
}
640
+
],
641
+
"description": "PCRE wrapping library that offers type-safe preg_* replacements.",
642
+
"keywords": [
643
+
"PCRE",
644
+
"preg",
645
+
"regex",
646
+
"regular expression"
647
+
],
648
+
"support": {
649
+
"issues": "https://github.com/composer/pcre/issues",
650
+
"source": "https://github.com/composer/pcre/tree/3.3.2"
651
+
},
652
+
"funding": [
653
+
{
654
+
"url": "https://packagist.com",
655
+
"type": "custom"
656
+
},
657
+
{
658
+
"url": "https://github.com/composer",
659
+
"type": "github"
660
+
},
661
+
{
662
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
663
+
"type": "tidelift"
664
+
}
665
+
],
666
+
"time": "2024-11-12T16:29:46+00:00"
667
+
},
668
+
{
669
+
"name": "composer/semver",
670
+
"version": "3.4.4",
671
+
"source": {
672
+
"type": "git",
673
+
"url": "https://github.com/composer/semver.git",
674
+
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
675
+
},
676
+
"dist": {
677
+
"type": "zip",
678
+
"url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
679
+
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
680
+
"shasum": ""
681
+
},
682
+
"require": {
683
+
"php": "^5.3.2 || ^7.0 || ^8.0"
684
+
},
685
+
"require-dev": {
686
+
"phpstan/phpstan": "^1.11",
687
+
"symfony/phpunit-bridge": "^3 || ^7"
688
+
},
689
+
"type": "library",
690
+
"extra": {
691
+
"branch-alias": {
692
+
"dev-main": "3.x-dev"
693
+
}
694
+
},
695
+
"autoload": {
696
+
"psr-4": {
697
+
"Composer\\Semver\\": "src"
698
+
}
699
+
},
700
+
"notification-url": "https://packagist.org/downloads/",
701
+
"license": [
702
+
"MIT"
703
+
],
704
+
"authors": [
705
+
{
706
+
"name": "Nils Adermann",
707
+
"email": "naderman@naderman.de",
708
+
"homepage": "http://www.naderman.de"
709
+
},
710
+
{
711
+
"name": "Jordi Boggiano",
712
+
"email": "j.boggiano@seld.be",
713
+
"homepage": "http://seld.be"
714
+
},
715
+
{
716
+
"name": "Rob Bast",
717
+
"email": "rob.bast@gmail.com",
718
+
"homepage": "http://robbast.nl"
719
+
}
720
+
],
721
+
"description": "Semver library that offers utilities, version constraint parsing and validation.",
722
+
"keywords": [
723
+
"semantic",
724
+
"semver",
725
+
"validation",
726
+
"versioning"
727
+
],
728
+
"support": {
729
+
"irc": "ircs://irc.libera.chat:6697/composer",
730
+
"issues": "https://github.com/composer/semver/issues",
731
+
"source": "https://github.com/composer/semver/tree/3.4.4"
732
+
},
733
+
"funding": [
734
+
{
735
+
"url": "https://packagist.com",
736
+
"type": "custom"
737
+
},
738
+
{
739
+
"url": "https://github.com/composer",
740
+
"type": "github"
741
+
}
742
+
],
743
+
"time": "2025-08-20T19:15:30+00:00"
744
+
},
745
+
{
746
+
"name": "composer/spdx-licenses",
747
+
"version": "1.5.9",
748
+
"source": {
749
+
"type": "git",
750
+
"url": "https://github.com/composer/spdx-licenses.git",
751
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
752
+
},
753
+
"dist": {
754
+
"type": "zip",
755
+
"url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
756
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
757
+
"shasum": ""
758
+
},
759
+
"require": {
760
+
"php": "^5.3.2 || ^7.0 || ^8.0"
761
+
},
762
+
"require-dev": {
763
+
"phpstan/phpstan": "^1.11",
764
+
"symfony/phpunit-bridge": "^3 || ^7"
765
+
},
766
+
"type": "library",
767
+
"extra": {
768
+
"branch-alias": {
769
+
"dev-main": "1.x-dev"
770
+
}
771
+
},
772
+
"autoload": {
773
+
"psr-4": {
774
+
"Composer\\Spdx\\": "src"
775
+
}
776
+
},
777
+
"notification-url": "https://packagist.org/downloads/",
778
+
"license": [
779
+
"MIT"
780
+
],
781
+
"authors": [
782
+
{
783
+
"name": "Nils Adermann",
784
+
"email": "naderman@naderman.de",
785
+
"homepage": "http://www.naderman.de"
786
+
},
787
+
{
788
+
"name": "Jordi Boggiano",
789
+
"email": "j.boggiano@seld.be",
790
+
"homepage": "http://seld.be"
791
+
},
792
+
{
793
+
"name": "Rob Bast",
794
+
"email": "rob.bast@gmail.com",
795
+
"homepage": "http://robbast.nl"
796
+
}
797
+
],
798
+
"description": "SPDX licenses list and validation library.",
799
+
"keywords": [
800
+
"license",
801
+
"spdx",
802
+
"validator"
803
+
],
804
+
"support": {
805
+
"irc": "ircs://irc.libera.chat:6697/composer",
806
+
"issues": "https://github.com/composer/spdx-licenses/issues",
807
+
"source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
808
+
},
809
+
"funding": [
810
+
{
811
+
"url": "https://packagist.com",
812
+
"type": "custom"
813
+
},
814
+
{
815
+
"url": "https://github.com/composer",
816
+
"type": "github"
817
+
},
818
+
{
819
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
820
+
"type": "tidelift"
821
+
}
822
+
],
823
+
"time": "2025-05-12T21:07:07+00:00"
824
+
},
825
+
{
826
+
"name": "composer/xdebug-handler",
827
+
"version": "3.0.5",
828
+
"source": {
829
+
"type": "git",
830
+
"url": "https://github.com/composer/xdebug-handler.git",
831
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
832
+
},
833
+
"dist": {
834
+
"type": "zip",
835
+
"url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
836
+
"reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
837
+
"shasum": ""
838
+
},
839
+
"require": {
840
+
"composer/pcre": "^1 || ^2 || ^3",
841
+
"php": "^7.2.5 || ^8.0",
842
+
"psr/log": "^1 || ^2 || ^3"
843
+
},
844
+
"require-dev": {
845
+
"phpstan/phpstan": "^1.0",
846
+
"phpstan/phpstan-strict-rules": "^1.1",
847
+
"phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
848
+
},
849
+
"type": "library",
850
+
"autoload": {
851
+
"psr-4": {
852
+
"Composer\\XdebugHandler\\": "src"
853
+
}
854
+
},
855
+
"notification-url": "https://packagist.org/downloads/",
856
+
"license": [
857
+
"MIT"
858
+
],
859
+
"authors": [
860
+
{
861
+
"name": "John Stevenson",
862
+
"email": "john-stevenson@blueyonder.co.uk"
863
+
}
864
+
],
865
+
"description": "Restarts a process without Xdebug.",
866
+
"keywords": [
867
+
"Xdebug",
868
+
"performance"
869
+
],
870
+
"support": {
871
+
"irc": "ircs://irc.libera.chat:6697/composer",
872
+
"issues": "https://github.com/composer/xdebug-handler/issues",
873
+
"source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
874
+
},
875
+
"funding": [
876
+
{
877
+
"url": "https://packagist.com",
878
+
"type": "custom"
879
+
},
880
+
{
881
+
"url": "https://github.com/composer",
882
+
"type": "github"
883
+
},
884
+
{
885
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
886
+
"type": "tidelift"
887
+
}
888
+
],
889
+
"time": "2024-05-06T16:37:16+00:00"
890
+
},
891
+
{
892
+
"name": "dealerdirect/phpcodesniffer-composer-installer",
893
+
"version": "v1.2.0",
894
+
"source": {
895
+
"type": "git",
896
+
"url": "https://github.com/PHPCSStandards/composer-installer.git",
897
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
898
+
},
899
+
"dist": {
900
+
"type": "zip",
901
+
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
902
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
903
+
"shasum": ""
904
+
},
905
+
"require": {
906
+
"composer-plugin-api": "^2.2",
907
+
"php": ">=5.4",
908
+
"squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
909
+
},
910
+
"require-dev": {
911
+
"composer/composer": "^2.2",
912
+
"ext-json": "*",
913
+
"ext-zip": "*",
914
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
915
+
"phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
916
+
"yoast/phpunit-polyfills": "^1.0"
917
+
},
918
+
"type": "composer-plugin",
919
+
"extra": {
920
+
"class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
921
+
},
922
+
"autoload": {
923
+
"psr-4": {
924
+
"PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
925
+
}
926
+
},
927
+
"notification-url": "https://packagist.org/downloads/",
928
+
"license": [
929
+
"MIT"
930
+
],
931
+
"authors": [
932
+
{
933
+
"name": "Franck Nijhof",
934
+
"email": "opensource@frenck.dev",
935
+
"homepage": "https://frenck.dev",
936
+
"role": "Open source developer"
937
+
},
938
+
{
939
+
"name": "Contributors",
940
+
"homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
941
+
}
942
+
],
943
+
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
944
+
"keywords": [
945
+
"PHPCodeSniffer",
946
+
"PHP_CodeSniffer",
947
+
"code quality",
948
+
"codesniffer",
949
+
"composer",
950
+
"installer",
951
+
"phpcbf",
952
+
"phpcs",
953
+
"plugin",
954
+
"qa",
955
+
"quality",
956
+
"standard",
957
+
"standards",
958
+
"style guide",
959
+
"stylecheck",
960
+
"tests"
961
+
],
962
+
"support": {
963
+
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
964
+
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
965
+
"source": "https://github.com/PHPCSStandards/composer-installer"
966
+
},
967
+
"funding": [
968
+
{
969
+
"url": "https://github.com/PHPCSStandards",
970
+
"type": "github"
971
+
},
972
+
{
973
+
"url": "https://github.com/jrfnl",
974
+
"type": "github"
975
+
},
976
+
{
977
+
"url": "https://opencollective.com/php_codesniffer",
978
+
"type": "open_collective"
979
+
},
980
+
{
981
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
982
+
"type": "thanks_dev"
983
+
}
984
+
],
985
+
"time": "2025-11-11T04:32:07+00:00"
986
+
},
987
+
{
988
+
"name": "doctrine/deprecations",
989
+
"version": "1.1.5",
990
+
"source": {
991
+
"type": "git",
992
+
"url": "https://github.com/doctrine/deprecations.git",
993
+
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
994
+
},
995
+
"dist": {
996
+
"type": "zip",
997
+
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
998
+
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
999
+
"shasum": ""
1000
+
},
1001
+
"require": {
1002
+
"php": "^7.1 || ^8.0"
1003
+
},
1004
+
"conflict": {
1005
+
"phpunit/phpunit": "<=7.5 || >=13"
1006
+
},
1007
+
"require-dev": {
1008
+
"doctrine/coding-standard": "^9 || ^12 || ^13",
1009
+
"phpstan/phpstan": "1.4.10 || 2.1.11",
1010
+
"phpstan/phpstan-phpunit": "^1.0 || ^2",
1011
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
1012
+
"psr/log": "^1 || ^2 || ^3"
1013
+
},
1014
+
"suggest": {
1015
+
"psr/log": "Allows logging deprecations via PSR-3 logger implementation"
1016
+
},
1017
+
"type": "library",
1018
+
"autoload": {
1019
+
"psr-4": {
1020
+
"Doctrine\\Deprecations\\": "src"
1021
+
}
1022
+
},
1023
+
"notification-url": "https://packagist.org/downloads/",
1024
+
"license": [
1025
+
"MIT"
1026
+
],
1027
+
"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.",
1028
+
"homepage": "https://www.doctrine-project.org/",
1029
+
"support": {
1030
+
"issues": "https://github.com/doctrine/deprecations/issues",
1031
+
"source": "https://github.com/doctrine/deprecations/tree/1.1.5"
1032
+
},
1033
+
"time": "2025-04-07T20:06:18+00:00"
1034
+
},
1035
+
{
1036
+
"name": "felixfbecker/advanced-json-rpc",
1037
+
"version": "v3.2.1",
1038
+
"source": {
1039
+
"type": "git",
1040
+
"url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
1041
+
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
1042
+
},
1043
+
"dist": {
1044
+
"type": "zip",
1045
+
"url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
1046
+
"reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
1047
+
"shasum": ""
1048
+
},
1049
+
"require": {
1050
+
"netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
1051
+
"php": "^7.1 || ^8.0",
1052
+
"phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
1053
+
},
1054
+
"require-dev": {
1055
+
"phpunit/phpunit": "^7.0 || ^8.0"
1056
+
},
1057
+
"type": "library",
1058
+
"autoload": {
1059
+
"psr-4": {
1060
+
"AdvancedJsonRpc\\": "lib/"
1061
+
}
1062
+
},
1063
+
"notification-url": "https://packagist.org/downloads/",
1064
+
"license": [
1065
+
"ISC"
1066
+
],
1067
+
"authors": [
1068
+
{
1069
+
"name": "Felix Becker",
1070
+
"email": "felix.b@outlook.com"
1071
+
}
1072
+
],
1073
+
"description": "A more advanced JSONRPC implementation",
1074
+
"support": {
1075
+
"issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
1076
+
"source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
1077
+
},
1078
+
"time": "2021-06-11T22:34:44+00:00"
1079
+
},
1080
+
{
1081
+
"name": "mediawiki/mediawiki-codesniffer",
1082
+
"version": "v48.0.0",
1083
+
"source": {
1084
+
"type": "git",
1085
+
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
1086
+
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
1087
+
},
1088
+
"dist": {
1089
+
"type": "zip",
1090
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
1091
+
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
1092
+
"shasum": ""
1093
+
},
1094
+
"require": {
1095
+
"composer/semver": "^3.4.2",
1096
+
"composer/spdx-licenses": "~1.5.2",
1097
+
"ext-json": "*",
1098
+
"ext-mbstring": "*",
1099
+
"php": ">=8.1.0",
1100
+
"phpcsstandards/phpcsextra": "1.4.0",
1101
+
"squizlabs/php_codesniffer": "3.13.2"
1102
+
},
1103
+
"require-dev": {
1104
+
"ext-dom": "*",
1105
+
"mediawiki/mediawiki-phan-config": "0.17.0",
1106
+
"mediawiki/minus-x": "1.1.3",
1107
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
1108
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
1109
+
"phpunit/phpunit": "9.6.21"
1110
+
},
1111
+
"type": "phpcodesniffer-standard",
1112
+
"autoload": {
1113
+
"psr-4": {
1114
+
"MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
1115
+
}
1116
+
},
1117
+
"notification-url": "https://packagist.org/downloads/",
1118
+
"license": [
1119
+
"GPL-2.0-or-later"
1120
+
],
1121
+
"description": "MediaWiki CodeSniffer Standards",
1122
+
"homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
1123
+
"keywords": [
1124
+
"codesniffer",
1125
+
"mediawiki"
1126
+
],
1127
+
"support": {
1128
+
"source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
1129
+
},
1130
+
"time": "2025-09-04T20:12:57+00:00"
1131
+
},
1132
+
{
1133
+
"name": "mediawiki/mediawiki-phan-config",
1134
+
"version": "0.17.0",
1135
+
"source": {
1136
+
"type": "git",
1137
+
"url": "https://github.com/wikimedia/mediawiki-tools-phan.git",
1138
+
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9"
1139
+
},
1140
+
"dist": {
1141
+
"type": "zip",
1142
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/5e98f0ae2755650c6bebb682c0fcc06b371745c9",
1143
+
"reference": "5e98f0ae2755650c6bebb682c0fcc06b371745c9",
1144
+
"shasum": ""
1145
+
},
1146
+
"require": {
1147
+
"mediawiki/phan-taint-check-plugin": "7.0.0",
1148
+
"phan/phan": "5.5.1",
1149
+
"php": ">=8.1.0"
1150
+
},
1151
+
"require-dev": {
1152
+
"mediawiki/mediawiki-codesniffer": "47.0.0",
1153
+
"mediawiki/minus-x": "1.1.3",
1154
+
"ockcyp/covers-validator": "1.6.0",
1155
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
1156
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
1157
+
"phpunit/phpunit": "9.6.21"
1158
+
},
1159
+
"type": "library",
1160
+
"autoload": {
1161
+
"psr-4": {
1162
+
"MediaWikiPhanConfig\\": "src/"
1163
+
}
1164
+
},
1165
+
"notification-url": "https://packagist.org/downloads/",
1166
+
"license": [
1167
+
"GPL-2.0-or-later"
1168
+
],
1169
+
"authors": [
1170
+
{
1171
+
"name": "MediaWiki developers",
1172
+
"email": "wikitech-l@lists.wikimedia.org"
1173
+
}
1174
+
],
1175
+
"description": "Standard MediaWiki phan configuration",
1176
+
"homepage": "https://www.mediawiki.org/wiki/Continuous_integration/Phan",
1177
+
"support": {
1178
+
"source": "https://github.com/wikimedia/mediawiki-tools-phan/tree/0.17.0"
1179
+
},
1180
+
"time": "2025-08-07T13:01:24+00:00"
1181
+
},
1182
+
{
1183
+
"name": "mediawiki/minus-x",
1184
+
"version": "1.1.3",
1185
+
"source": {
1186
+
"type": "git",
1187
+
"url": "https://github.com/wikimedia/mediawiki-tools-minus-x.git",
1188
+
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd"
1189
+
},
1190
+
"dist": {
1191
+
"type": "zip",
1192
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/553f920ad53f78b33ea654f8623c2a50b5ac7efd",
1193
+
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd",
1194
+
"shasum": ""
1195
+
},
1196
+
"require": {
1197
+
"php": ">=7.2.9",
1198
+
"symfony/console": "^3.3.5 || ^4 || ^5 || ^6 || ^7"
1199
+
},
1200
+
"require-dev": {
1201
+
"mediawiki/mediawiki-codesniffer": "43.0.0",
1202
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
1203
+
"php-parallel-lint/php-parallel-lint": "1.3.2"
1204
+
},
1205
+
"bin": [
1206
+
"bin/minus-x"
1207
+
],
1208
+
"type": "library",
1209
+
"autoload": {
1210
+
"psr-4": {
1211
+
"MediaWiki\\MinusX\\": "src/"
1212
+
}
1213
+
},
1214
+
"notification-url": "https://packagist.org/downloads/",
1215
+
"license": [
1216
+
"GPL-3.0-or-later"
1217
+
],
1218
+
"authors": [
1219
+
{
1220
+
"name": "Kunal Mehta",
1221
+
"email": "legoktm@member.fsf.org"
1222
+
}
1223
+
],
1224
+
"description": "Removes executable bit from files that shouldn't be executable",
1225
+
"homepage": "https://www.mediawiki.org/wiki/MinusX",
1226
+
"support": {
1227
+
"source": "https://github.com/wikimedia/mediawiki-tools-minus-x/tree/1.1.3"
1228
+
},
1229
+
"time": "2024-05-04T16:06:11+00:00"
1230
+
},
1231
+
{
1232
+
"name": "mediawiki/phan-taint-check-plugin",
1233
+
"version": "7.0.0",
1234
+
"source": {
1235
+
"type": "git",
1236
+
"url": "https://github.com/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin.git",
1237
+
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55"
1238
+
},
1239
+
"dist": {
1240
+
"type": "zip",
1241
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan-SecurityCheckPlugin/zipball/1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
1242
+
"reference": "1d70b8bdbc0fcc048f204a86e07a8ac2fa324c55",
1243
+
"shasum": ""
1244
+
},
1245
+
"require": {
1246
+
"ext-json": "*",
1247
+
"phan/phan": "5.5.1",
1248
+
"php": ">=8.1.0"
1249
+
},
1250
+
"require-dev": {
1251
+
"ext-pdo": "*",
1252
+
"mediawiki/mediawiki-codesniffer": "47.0.0",
1253
+
"mediawiki/minus-x": "1.1.3",
1254
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
1255
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
1256
+
"phpunit/phpunit": "9.6.21"
1257
+
},
1258
+
"suggest": {
1259
+
"ext-mysqli": "Used for some mysqli function tests"
1260
+
},
1261
+
"bin": [
1262
+
"scripts/seccheck"
1263
+
],
1264
+
"type": "library",
1265
+
"autoload": {
1266
+
"psr-4": {
1267
+
"SecurityCheckPlugin\\": "src/"
1268
+
}
1269
+
},
1270
+
"notification-url": "https://packagist.org/downloads/",
1271
+
"license": [
1272
+
"GPL-2.0-or-later"
1273
+
],
1274
+
"authors": [
1275
+
{
1276
+
"name": "Brian Wolff",
1277
+
"email": "bawolff+wn@gmail.com"
1278
+
},
1279
+
{
1280
+
"name": "Daimona Eaytoy",
1281
+
"email": "daimona.wiki@gmail.com"
1282
+
}
1283
+
],
1284
+
"description": "A Phan plugin to do security checking",
1285
+
"keywords": [
1286
+
"analyzer",
1287
+
"phan",
1288
+
"php",
1289
+
"security",
1290
+
"static",
1291
+
"taint"
1292
+
],
1293
+
"support": {
1294
+
"irc": "irc://irc.libera.chat/wikimedia-dev",
1295
+
"issues": "https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=securitycheckplugin",
1296
+
"source": "https://phabricator.wikimedia.org/diffusion/MTPS/",
1297
+
"wiki": "https://www.mediawiki.org/wiki/SecurityCheckPlugin"
1298
+
},
1299
+
"time": "2025-08-07T00:01:54+00:00"
1300
+
},
1301
+
{
1302
+
"name": "microsoft/tolerant-php-parser",
1303
+
"version": "v0.1.2",
1304
+
"source": {
1305
+
"type": "git",
1306
+
"url": "https://github.com/microsoft/tolerant-php-parser.git",
1307
+
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b"
1308
+
},
1309
+
"dist": {
1310
+
"type": "zip",
1311
+
"url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/3eccfd273323aaf69513e2f1c888393f5947804b",
1312
+
"reference": "3eccfd273323aaf69513e2f1c888393f5947804b",
1313
+
"shasum": ""
1314
+
},
1315
+
"require": {
1316
+
"php": ">=7.2"
1317
+
},
1318
+
"require-dev": {
1319
+
"phpunit/phpunit": "^8.5.15"
1320
+
},
1321
+
"type": "library",
1322
+
"autoload": {
1323
+
"psr-4": {
1324
+
"Microsoft\\PhpParser\\": [
1325
+
"src/"
1326
+
]
1327
+
}
1328
+
},
1329
+
"notification-url": "https://packagist.org/downloads/",
1330
+
"license": [
1331
+
"MIT"
1332
+
],
1333
+
"authors": [
1334
+
{
1335
+
"name": "Rob Lourens",
1336
+
"email": "roblou@microsoft.com"
1337
+
}
1338
+
],
1339
+
"description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios",
1340
+
"support": {
1341
+
"issues": "https://github.com/microsoft/tolerant-php-parser/issues",
1342
+
"source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.2"
1343
+
},
1344
+
"time": "2022-10-05T17:30:19+00:00"
1345
+
},
1346
+
{
1347
+
"name": "netresearch/jsonmapper",
1348
+
"version": "v4.5.0",
1349
+
"source": {
1350
+
"type": "git",
1351
+
"url": "https://github.com/cweiske/jsonmapper.git",
1352
+
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5"
1353
+
},
1354
+
"dist": {
1355
+
"type": "zip",
1356
+
"url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
1357
+
"reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5",
1358
+
"shasum": ""
1359
+
},
1360
+
"require": {
1361
+
"ext-json": "*",
1362
+
"ext-pcre": "*",
1363
+
"ext-reflection": "*",
1364
+
"ext-spl": "*",
1365
+
"php": ">=7.1"
1366
+
},
1367
+
"require-dev": {
1368
+
"phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0",
1369
+
"squizlabs/php_codesniffer": "~3.5"
1370
+
},
1371
+
"type": "library",
1372
+
"autoload": {
1373
+
"psr-0": {
1374
+
"JsonMapper": "src/"
1375
+
}
1376
+
},
1377
+
"notification-url": "https://packagist.org/downloads/",
1378
+
"license": [
1379
+
"OSL-3.0"
1380
+
],
1381
+
"authors": [
1382
+
{
1383
+
"name": "Christian Weiske",
1384
+
"email": "cweiske@cweiske.de",
1385
+
"homepage": "http://github.com/cweiske/jsonmapper/",
1386
+
"role": "Developer"
1387
+
}
1388
+
],
1389
+
"description": "Map nested JSON structures onto PHP classes",
1390
+
"support": {
1391
+
"email": "cweiske@cweiske.de",
1392
+
"issues": "https://github.com/cweiske/jsonmapper/issues",
1393
+
"source": "https://github.com/cweiske/jsonmapper/tree/v4.5.0"
1394
+
},
1395
+
"time": "2024-09-08T10:13:13+00:00"
1396
+
},
1397
+
{
1398
+
"name": "phan/phan",
1399
+
"version": "5.5.1",
1400
+
"source": {
1401
+
"type": "git",
1402
+
"url": "https://github.com/phan/phan.git",
1403
+
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c"
1404
+
},
1405
+
"dist": {
1406
+
"type": "zip",
1407
+
"url": "https://api.github.com/repos/phan/phan/zipball/2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1408
+
"reference": "2b6a846eff1a65dd0229ffa2370b4c35a96b7f3c",
1409
+
"shasum": ""
1410
+
},
1411
+
"require": {
1412
+
"composer/semver": "^1.4|^2.0|^3.0",
1413
+
"composer/xdebug-handler": "^2.0|^3.0",
1414
+
"ext-filter": "*",
1415
+
"ext-json": "*",
1416
+
"ext-tokenizer": "*",
1417
+
"felixfbecker/advanced-json-rpc": "^3.0.4",
1418
+
"microsoft/tolerant-php-parser": "0.1.2",
1419
+
"netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0|^5.0",
1420
+
"php": "^7.2.0|^8.0.0",
1421
+
"sabre/event": "^5.1.3",
1422
+
"symfony/console": "^3.2|^4.0|^5.0|^6.0|^7.0",
1423
+
"symfony/polyfill-mbstring": "^1.11.0",
1424
+
"symfony/polyfill-php80": "^1.20.0",
1425
+
"tysonandre/var_representation_polyfill": "^0.0.2|^0.1.0"
1426
+
},
1427
+
"require-dev": {
1428
+
"phpunit/phpunit": "^8.5.0"
1429
+
},
1430
+
"suggest": {
1431
+
"ext-ast": "Needed for parsing ASTs (unless --use-fallback-parser is used). 1.0.1+ is needed, 1.0.16+ is recommended.",
1432
+
"ext-iconv": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1433
+
"ext-igbinary": "Improves performance of polyfill when ext-ast is unavailable",
1434
+
"ext-mbstring": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
1435
+
"ext-tokenizer": "Needed for fallback/polyfill parser support and file/line-based suppressions.",
1436
+
"ext-var_representation": "Suggested for converting values to strings in issue messages"
1437
+
},
1438
+
"bin": [
1439
+
"phan",
1440
+
"phan_client",
1441
+
"tocheckstyle"
1442
+
],
1443
+
"type": "project",
1444
+
"autoload": {
1445
+
"psr-4": {
1446
+
"Phan\\": "src/Phan"
1447
+
}
1448
+
},
1449
+
"notification-url": "https://packagist.org/downloads/",
1450
+
"license": [
1451
+
"MIT"
1452
+
],
1453
+
"authors": [
1454
+
{
1455
+
"name": "Tyson Andre"
1456
+
},
1457
+
{
1458
+
"name": "Rasmus Lerdorf"
1459
+
},
1460
+
{
1461
+
"name": "Andrew S. Morrison"
1462
+
}
1463
+
],
1464
+
"description": "A static analyzer for PHP",
1465
+
"keywords": [
1466
+
"analyzer",
1467
+
"php",
1468
+
"static",
1469
+
"static analysis"
1470
+
],
1471
+
"support": {
1472
+
"issues": "https://github.com/phan/phan/issues",
1473
+
"source": "https://github.com/phan/phan/tree/5.5.1"
1474
+
},
1475
+
"time": "2025-08-05T20:10:06+00:00"
1476
+
},
1477
+
{
1478
+
"name": "php-parallel-lint/php-console-color",
1479
+
"version": "v1.0.1",
1480
+
"source": {
1481
+
"type": "git",
1482
+
"url": "https://github.com/php-parallel-lint/PHP-Console-Color.git",
1483
+
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88"
1484
+
},
1485
+
"dist": {
1486
+
"type": "zip",
1487
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/7adfefd530aa2d7570ba87100a99e2483a543b88",
1488
+
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88",
1489
+
"shasum": ""
1490
+
},
1491
+
"require": {
1492
+
"php": ">=5.3.2"
1493
+
},
1494
+
"replace": {
1495
+
"jakub-onderka/php-console-color": "*"
1496
+
},
1497
+
"require-dev": {
1498
+
"php-parallel-lint/php-code-style": "^2.0",
1499
+
"php-parallel-lint/php-parallel-lint": "^1.0",
1500
+
"php-parallel-lint/php-var-dump-check": "0.*",
1501
+
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1502
+
},
1503
+
"type": "library",
1504
+
"autoload": {
1505
+
"psr-4": {
1506
+
"PHP_Parallel_Lint\\PhpConsoleColor\\": "src/"
1507
+
}
1508
+
},
1509
+
"notification-url": "https://packagist.org/downloads/",
1510
+
"license": [
1511
+
"BSD-2-Clause"
1512
+
],
1513
+
"authors": [
1514
+
{
1515
+
"name": "Jakub Onderka",
1516
+
"email": "jakub.onderka@gmail.com"
1517
+
}
1518
+
],
1519
+
"description": "Simple library for creating colored console ouput.",
1520
+
"support": {
1521
+
"issues": "https://github.com/php-parallel-lint/PHP-Console-Color/issues",
1522
+
"source": "https://github.com/php-parallel-lint/PHP-Console-Color/tree/v1.0.1"
1523
+
},
1524
+
"time": "2021-12-25T06:49:29+00:00"
1525
+
},
1526
+
{
1527
+
"name": "php-parallel-lint/php-console-highlighter",
1528
+
"version": "v1.0.0",
1529
+
"source": {
1530
+
"type": "git",
1531
+
"url": "https://github.com/php-parallel-lint/PHP-Console-Highlighter.git",
1532
+
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d"
1533
+
},
1534
+
"dist": {
1535
+
"type": "zip",
1536
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/5b4803384d3303cf8e84141039ef56c8a123138d",
1537
+
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d",
1538
+
"shasum": ""
1539
+
},
1540
+
"require": {
1541
+
"ext-tokenizer": "*",
1542
+
"php": ">=5.3.2",
1543
+
"php-parallel-lint/php-console-color": "^1.0.1"
1544
+
},
1545
+
"replace": {
1546
+
"jakub-onderka/php-console-highlighter": "*"
1547
+
},
1548
+
"require-dev": {
1549
+
"php-parallel-lint/php-code-style": "^2.0",
1550
+
"php-parallel-lint/php-parallel-lint": "^1.0",
1551
+
"php-parallel-lint/php-var-dump-check": "0.*",
1552
+
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1553
+
},
1554
+
"type": "library",
1555
+
"autoload": {
1556
+
"psr-4": {
1557
+
"PHP_Parallel_Lint\\PhpConsoleHighlighter\\": "src/"
1558
+
}
1559
+
},
1560
+
"notification-url": "https://packagist.org/downloads/",
1561
+
"license": [
1562
+
"MIT"
1563
+
],
1564
+
"authors": [
1565
+
{
1566
+
"name": "Jakub Onderka",
1567
+
"email": "acci@acci.cz",
1568
+
"homepage": "http://www.acci.cz/"
1569
+
}
1570
+
],
1571
+
"description": "Highlight PHP code in terminal",
1572
+
"support": {
1573
+
"issues": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues",
1574
+
"source": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/v1.0.0"
1575
+
},
1576
+
"time": "2022-02-18T08:23:19+00:00"
1577
+
},
1578
+
{
1579
+
"name": "php-parallel-lint/php-parallel-lint",
1580
+
"version": "v1.4.0",
1581
+
"source": {
1582
+
"type": "git",
1583
+
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
1584
+
"reference": "6db563514f27e19595a19f45a4bf757b6401194e"
1585
+
},
1586
+
"dist": {
1587
+
"type": "zip",
1588
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e",
1589
+
"reference": "6db563514f27e19595a19f45a4bf757b6401194e",
1590
+
"shasum": ""
1591
+
},
1592
+
"require": {
1593
+
"ext-json": "*",
1594
+
"php": ">=5.3.0"
1595
+
},
1596
+
"replace": {
1597
+
"grogy/php-parallel-lint": "*",
1598
+
"jakub-onderka/php-parallel-lint": "*"
1599
+
},
1600
+
"require-dev": {
1601
+
"nette/tester": "^1.3 || ^2.0",
1602
+
"php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
1603
+
"squizlabs/php_codesniffer": "^3.6"
1604
+
},
1605
+
"suggest": {
1606
+
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
1607
+
},
1608
+
"bin": [
1609
+
"parallel-lint"
1610
+
],
1611
+
"type": "library",
1612
+
"autoload": {
1613
+
"classmap": [
1614
+
"./src/"
1615
+
]
1616
+
},
1617
+
"notification-url": "https://packagist.org/downloads/",
1618
+
"license": [
1619
+
"BSD-2-Clause"
1620
+
],
1621
+
"authors": [
1622
+
{
1623
+
"name": "Jakub Onderka",
1624
+
"email": "ahoj@jakubonderka.cz"
1625
+
}
1626
+
],
1627
+
"description": "This tool checks the syntax of PHP files about 20x faster than serial check.",
1628
+
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
1629
+
"keywords": [
1630
+
"lint",
1631
+
"static analysis"
1632
+
],
1633
+
"support": {
1634
+
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
1635
+
"source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0"
1636
+
},
1637
+
"time": "2024-03-27T12:14:49+00:00"
1638
+
},
1639
+
{
1640
+
"name": "phpcsstandards/phpcsextra",
1641
+
"version": "1.4.0",
1642
+
"source": {
1643
+
"type": "git",
1644
+
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
1645
+
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
1646
+
},
1647
+
"dist": {
1648
+
"type": "zip",
1649
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
1650
+
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
1651
+
"shasum": ""
1652
+
},
1653
+
"require": {
1654
+
"php": ">=5.4",
1655
+
"phpcsstandards/phpcsutils": "^1.1.0",
1656
+
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1657
+
},
1658
+
"require-dev": {
1659
+
"php-parallel-lint/php-console-highlighter": "^1.0",
1660
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1661
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
1662
+
"phpcsstandards/phpcsdevtools": "^1.2.1",
1663
+
"phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1664
+
},
1665
+
"type": "phpcodesniffer-standard",
1666
+
"extra": {
1667
+
"branch-alias": {
1668
+
"dev-stable": "1.x-dev",
1669
+
"dev-develop": "1.x-dev"
1670
+
}
1671
+
},
1672
+
"notification-url": "https://packagist.org/downloads/",
1673
+
"license": [
1674
+
"LGPL-3.0-or-later"
1675
+
],
1676
+
"authors": [
1677
+
{
1678
+
"name": "Juliette Reinders Folmer",
1679
+
"homepage": "https://github.com/jrfnl",
1680
+
"role": "lead"
1681
+
},
1682
+
{
1683
+
"name": "Contributors",
1684
+
"homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
1685
+
}
1686
+
],
1687
+
"description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
1688
+
"keywords": [
1689
+
"PHP_CodeSniffer",
1690
+
"phpcbf",
1691
+
"phpcodesniffer-standard",
1692
+
"phpcs",
1693
+
"standards",
1694
+
"static analysis"
1695
+
],
1696
+
"support": {
1697
+
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
1698
+
"security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
1699
+
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
1700
+
},
1701
+
"funding": [
1702
+
{
1703
+
"url": "https://github.com/PHPCSStandards",
1704
+
"type": "github"
1705
+
},
1706
+
{
1707
+
"url": "https://github.com/jrfnl",
1708
+
"type": "github"
1709
+
},
1710
+
{
1711
+
"url": "https://opencollective.com/php_codesniffer",
1712
+
"type": "open_collective"
1713
+
},
1714
+
{
1715
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1716
+
"type": "thanks_dev"
1717
+
}
1718
+
],
1719
+
"time": "2025-06-14T07:40:39+00:00"
1720
+
},
1721
+
{
1722
+
"name": "phpcsstandards/phpcsutils",
1723
+
"version": "1.1.1",
1724
+
"source": {
1725
+
"type": "git",
1726
+
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
1727
+
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
1728
+
},
1729
+
"dist": {
1730
+
"type": "zip",
1731
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1732
+
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1733
+
"shasum": ""
1734
+
},
1735
+
"require": {
1736
+
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
1737
+
"php": ">=5.4",
1738
+
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1739
+
},
1740
+
"require-dev": {
1741
+
"ext-filter": "*",
1742
+
"php-parallel-lint/php-console-highlighter": "^1.0",
1743
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1744
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
1745
+
"yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
1746
+
},
1747
+
"type": "phpcodesniffer-standard",
1748
+
"extra": {
1749
+
"branch-alias": {
1750
+
"dev-stable": "1.x-dev",
1751
+
"dev-develop": "1.x-dev"
1752
+
}
1753
+
},
1754
+
"autoload": {
1755
+
"classmap": [
1756
+
"PHPCSUtils/"
1757
+
]
1758
+
},
1759
+
"notification-url": "https://packagist.org/downloads/",
1760
+
"license": [
1761
+
"LGPL-3.0-or-later"
1762
+
],
1763
+
"authors": [
1764
+
{
1765
+
"name": "Juliette Reinders Folmer",
1766
+
"homepage": "https://github.com/jrfnl",
1767
+
"role": "lead"
1768
+
},
1769
+
{
1770
+
"name": "Contributors",
1771
+
"homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
1772
+
}
1773
+
],
1774
+
"description": "A suite of utility functions for use with PHP_CodeSniffer",
1775
+
"homepage": "https://phpcsutils.com/",
1776
+
"keywords": [
1777
+
"PHP_CodeSniffer",
1778
+
"phpcbf",
1779
+
"phpcodesniffer-standard",
1780
+
"phpcs",
1781
+
"phpcs3",
1782
+
"phpcs4",
1783
+
"standards",
1784
+
"static analysis",
1785
+
"tokens",
1786
+
"utility"
1787
+
],
1788
+
"support": {
1789
+
"docs": "https://phpcsutils.com/",
1790
+
"issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
1791
+
"security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
1792
+
"source": "https://github.com/PHPCSStandards/PHPCSUtils"
1793
+
},
1794
+
"funding": [
1795
+
{
1796
+
"url": "https://github.com/PHPCSStandards",
1797
+
"type": "github"
1798
+
},
1799
+
{
1800
+
"url": "https://github.com/jrfnl",
1801
+
"type": "github"
1802
+
},
1803
+
{
1804
+
"url": "https://opencollective.com/php_codesniffer",
1805
+
"type": "open_collective"
1806
+
},
1807
+
{
1808
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1809
+
"type": "thanks_dev"
1810
+
}
1811
+
],
1812
+
"time": "2025-08-10T01:04:45+00:00"
1813
+
},
1814
+
{
1815
+
"name": "phpdocumentor/reflection-common",
1816
+
"version": "2.2.0",
1817
+
"source": {
1818
+
"type": "git",
1819
+
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
1820
+
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
1821
+
},
1822
+
"dist": {
1823
+
"type": "zip",
1824
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
1825
+
"reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
1826
+
"shasum": ""
1827
+
},
1828
+
"require": {
1829
+
"php": "^7.2 || ^8.0"
1830
+
},
1831
+
"type": "library",
1832
+
"extra": {
1833
+
"branch-alias": {
1834
+
"dev-2.x": "2.x-dev"
1835
+
}
1836
+
},
1837
+
"autoload": {
1838
+
"psr-4": {
1839
+
"phpDocumentor\\Reflection\\": "src/"
1840
+
}
1841
+
},
1842
+
"notification-url": "https://packagist.org/downloads/",
1843
+
"license": [
1844
+
"MIT"
1845
+
],
1846
+
"authors": [
1847
+
{
1848
+
"name": "Jaap van Otterdijk",
1849
+
"email": "opensource@ijaap.nl"
1850
+
}
1851
+
],
1852
+
"description": "Common reflection classes used by phpdocumentor to reflect the code structure",
1853
+
"homepage": "http://www.phpdoc.org",
1854
+
"keywords": [
1855
+
"FQSEN",
1856
+
"phpDocumentor",
1857
+
"phpdoc",
1858
+
"reflection",
1859
+
"static analysis"
1860
+
],
1861
+
"support": {
1862
+
"issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
1863
+
"source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
1864
+
},
1865
+
"time": "2020-06-27T09:03:43+00:00"
1866
+
},
1867
+
{
1868
+
"name": "phpdocumentor/reflection-docblock",
1869
+
"version": "5.6.6",
1870
+
"source": {
1871
+
"type": "git",
1872
+
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
1873
+
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8"
1874
+
},
1875
+
"dist": {
1876
+
"type": "zip",
1877
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1878
+
"reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8",
1879
+
"shasum": ""
1880
+
},
1881
+
"require": {
1882
+
"doctrine/deprecations": "^1.1",
1883
+
"ext-filter": "*",
1884
+
"php": "^7.4 || ^8.0",
1885
+
"phpdocumentor/reflection-common": "^2.2",
1886
+
"phpdocumentor/type-resolver": "^1.7",
1887
+
"phpstan/phpdoc-parser": "^1.7|^2.0",
1888
+
"webmozart/assert": "^1.9.1 || ^2"
1889
+
},
1890
+
"require-dev": {
1891
+
"mockery/mockery": "~1.3.5 || ~1.6.0",
1892
+
"phpstan/extension-installer": "^1.1",
1893
+
"phpstan/phpstan": "^1.8",
1894
+
"phpstan/phpstan-mockery": "^1.1",
1895
+
"phpstan/phpstan-webmozart-assert": "^1.2",
1896
+
"phpunit/phpunit": "^9.5",
1897
+
"psalm/phar": "^5.26"
1898
+
},
1899
+
"type": "library",
1900
+
"extra": {
1901
+
"branch-alias": {
1902
+
"dev-master": "5.x-dev"
1903
+
}
1904
+
},
1905
+
"autoload": {
1906
+
"psr-4": {
1907
+
"phpDocumentor\\Reflection\\": "src"
1908
+
}
1909
+
},
1910
+
"notification-url": "https://packagist.org/downloads/",
1911
+
"license": [
1912
+
"MIT"
1913
+
],
1914
+
"authors": [
1915
+
{
1916
+
"name": "Mike van Riel",
1917
+
"email": "me@mikevanriel.com"
1918
+
},
1919
+
{
1920
+
"name": "Jaap van Otterdijk",
1921
+
"email": "opensource@ijaap.nl"
1922
+
}
1923
+
],
1924
+
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
1925
+
"support": {
1926
+
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
1927
+
"source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6"
1928
+
},
1929
+
"time": "2025-12-22T21:13:58+00:00"
1930
+
},
1931
+
{
1932
+
"name": "phpdocumentor/type-resolver",
1933
+
"version": "1.12.0",
1934
+
"source": {
1935
+
"type": "git",
1936
+
"url": "https://github.com/phpDocumentor/TypeResolver.git",
1937
+
"reference": "92a98ada2b93d9b201a613cb5a33584dde25f195"
1938
+
},
1939
+
"dist": {
1940
+
"type": "zip",
1941
+
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195",
1942
+
"reference": "92a98ada2b93d9b201a613cb5a33584dde25f195",
1943
+
"shasum": ""
1944
+
},
1945
+
"require": {
1946
+
"doctrine/deprecations": "^1.0",
1947
+
"php": "^7.3 || ^8.0",
1948
+
"phpdocumentor/reflection-common": "^2.0",
1949
+
"phpstan/phpdoc-parser": "^1.18|^2.0"
1950
+
},
1951
+
"require-dev": {
1952
+
"ext-tokenizer": "*",
1953
+
"phpbench/phpbench": "^1.2",
1954
+
"phpstan/extension-installer": "^1.1",
1955
+
"phpstan/phpstan": "^1.8",
1956
+
"phpstan/phpstan-phpunit": "^1.1",
1957
+
"phpunit/phpunit": "^9.5",
1958
+
"rector/rector": "^0.13.9",
1959
+
"vimeo/psalm": "^4.25"
1960
+
},
1961
+
"type": "library",
1962
+
"extra": {
1963
+
"branch-alias": {
1964
+
"dev-1.x": "1.x-dev"
1965
+
}
1966
+
},
1967
+
"autoload": {
1968
+
"psr-4": {
1969
+
"phpDocumentor\\Reflection\\": "src"
1970
+
}
1971
+
},
1972
+
"notification-url": "https://packagist.org/downloads/",
1973
+
"license": [
1974
+
"MIT"
1975
+
],
1976
+
"authors": [
1977
+
{
1978
+
"name": "Mike van Riel",
1979
+
"email": "me@mikevanriel.com"
1980
+
}
1981
+
],
1982
+
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
1983
+
"support": {
1984
+
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
1985
+
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.12.0"
1986
+
},
1987
+
"time": "2025-11-21T15:09:14+00:00"
1988
+
},
1989
+
{
1990
+
"name": "phpstan/phpdoc-parser",
1991
+
"version": "2.3.0",
1992
+
"source": {
1993
+
"type": "git",
1994
+
"url": "https://github.com/phpstan/phpdoc-parser.git",
1995
+
"reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495"
1996
+
},
1997
+
"dist": {
1998
+
"type": "zip",
1999
+
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495",
2000
+
"reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495",
2001
+
"shasum": ""
2002
+
},
2003
+
"require": {
2004
+
"php": "^7.4 || ^8.0"
2005
+
},
2006
+
"require-dev": {
2007
+
"doctrine/annotations": "^2.0",
2008
+
"nikic/php-parser": "^5.3.0",
2009
+
"php-parallel-lint/php-parallel-lint": "^1.2",
2010
+
"phpstan/extension-installer": "^1.0",
2011
+
"phpstan/phpstan": "^2.0",
2012
+
"phpstan/phpstan-phpunit": "^2.0",
2013
+
"phpstan/phpstan-strict-rules": "^2.0",
2014
+
"phpunit/phpunit": "^9.6",
2015
+
"symfony/process": "^5.2"
2016
+
},
2017
+
"type": "library",
2018
+
"autoload": {
2019
+
"psr-4": {
2020
+
"PHPStan\\PhpDocParser\\": [
2021
+
"src/"
2022
+
]
2023
+
}
2024
+
},
2025
+
"notification-url": "https://packagist.org/downloads/",
2026
+
"license": [
2027
+
"MIT"
2028
+
],
2029
+
"description": "PHPDoc parser with support for nullable, intersection and generic types",
2030
+
"support": {
2031
+
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
2032
+
"source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0"
2033
+
},
2034
+
"time": "2025-08-30T15:50:23+00:00"
2035
+
},
2036
+
{
2037
+
"name": "psr/container",
2038
+
"version": "2.0.2",
2039
+
"source": {
2040
+
"type": "git",
2041
+
"url": "https://github.com/php-fig/container.git",
2042
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
2043
+
},
2044
+
"dist": {
2045
+
"type": "zip",
2046
+
"url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
2047
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
2048
+
"shasum": ""
2049
+
},
2050
+
"require": {
2051
+
"php": ">=7.4.0"
2052
+
},
2053
+
"type": "library",
2054
+
"extra": {
2055
+
"branch-alias": {
2056
+
"dev-master": "2.0.x-dev"
2057
+
}
2058
+
},
2059
+
"autoload": {
2060
+
"psr-4": {
2061
+
"Psr\\Container\\": "src/"
2062
+
}
2063
+
},
2064
+
"notification-url": "https://packagist.org/downloads/",
2065
+
"license": [
2066
+
"MIT"
2067
+
],
2068
+
"authors": [
2069
+
{
2070
+
"name": "PHP-FIG",
2071
+
"homepage": "https://www.php-fig.org/"
2072
+
}
2073
+
],
2074
+
"description": "Common Container Interface (PHP FIG PSR-11)",
2075
+
"homepage": "https://github.com/php-fig/container",
2076
+
"keywords": [
2077
+
"PSR-11",
2078
+
"container",
2079
+
"container-interface",
2080
+
"container-interop",
2081
+
"psr"
2082
+
],
2083
+
"support": {
2084
+
"issues": "https://github.com/php-fig/container/issues",
2085
+
"source": "https://github.com/php-fig/container/tree/2.0.2"
2086
+
},
2087
+
"time": "2021-11-05T16:47:00+00:00"
2088
+
},
2089
+
{
2090
+
"name": "sabre/event",
2091
+
"version": "5.1.7",
2092
+
"source": {
2093
+
"type": "git",
2094
+
"url": "https://github.com/sabre-io/event.git",
2095
+
"reference": "86d57e305c272898ba3c28e9bd3d65d5464587c2"
2096
+
},
2097
+
"dist": {
2098
+
"type": "zip",
2099
+
"url": "https://api.github.com/repos/sabre-io/event/zipball/86d57e305c272898ba3c28e9bd3d65d5464587c2",
2100
+
"reference": "86d57e305c272898ba3c28e9bd3d65d5464587c2",
2101
+
"shasum": ""
2102
+
},
2103
+
"require": {
2104
+
"php": "^7.1 || ^8.0"
2105
+
},
2106
+
"require-dev": {
2107
+
"friendsofphp/php-cs-fixer": "~2.17.1||^3.63",
2108
+
"phpstan/phpstan": "^0.12",
2109
+
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6"
2110
+
},
2111
+
"type": "library",
2112
+
"autoload": {
2113
+
"files": [
2114
+
"lib/coroutine.php",
2115
+
"lib/Loop/functions.php",
2116
+
"lib/Promise/functions.php"
2117
+
],
2118
+
"psr-4": {
2119
+
"Sabre\\Event\\": "lib/"
2120
+
}
2121
+
},
2122
+
"notification-url": "https://packagist.org/downloads/",
2123
+
"license": [
2124
+
"BSD-3-Clause"
2125
+
],
2126
+
"authors": [
2127
+
{
2128
+
"name": "Evert Pot",
2129
+
"email": "me@evertpot.com",
2130
+
"homepage": "http://evertpot.com/",
2131
+
"role": "Developer"
2132
+
}
2133
+
],
2134
+
"description": "sabre/event is a library for lightweight event-based programming",
2135
+
"homepage": "http://sabre.io/event/",
2136
+
"keywords": [
2137
+
"EventEmitter",
2138
+
"async",
2139
+
"coroutine",
2140
+
"eventloop",
2141
+
"events",
2142
+
"hooks",
2143
+
"plugin",
2144
+
"promise",
2145
+
"reactor",
2146
+
"signal"
2147
+
],
2148
+
"support": {
2149
+
"forum": "https://groups.google.com/group/sabredav-discuss",
2150
+
"issues": "https://github.com/sabre-io/event/issues",
2151
+
"source": "https://github.com/fruux/sabre-event"
2152
+
},
2153
+
"time": "2024-08-27T11:23:05+00:00"
2154
+
},
2155
+
{
2156
+
"name": "squizlabs/php_codesniffer",
2157
+
"version": "3.13.2",
2158
+
"source": {
2159
+
"type": "git",
2160
+
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
2161
+
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
2162
+
},
2163
+
"dist": {
2164
+
"type": "zip",
2165
+
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
2166
+
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
2167
+
"shasum": ""
2168
+
},
2169
+
"require": {
2170
+
"ext-simplexml": "*",
2171
+
"ext-tokenizer": "*",
2172
+
"ext-xmlwriter": "*",
2173
+
"php": ">=5.4.0"
2174
+
},
2175
+
"require-dev": {
2176
+
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
2177
+
},
2178
+
"bin": [
2179
+
"bin/phpcbf",
2180
+
"bin/phpcs"
2181
+
],
2182
+
"type": "library",
2183
+
"extra": {
2184
+
"branch-alias": {
2185
+
"dev-master": "3.x-dev"
2186
+
}
2187
+
},
2188
+
"notification-url": "https://packagist.org/downloads/",
2189
+
"license": [
2190
+
"BSD-3-Clause"
2191
+
],
2192
+
"authors": [
2193
+
{
2194
+
"name": "Greg Sherwood",
2195
+
"role": "Former lead"
2196
+
},
2197
+
{
2198
+
"name": "Juliette Reinders Folmer",
2199
+
"role": "Current lead"
2200
+
},
2201
+
{
2202
+
"name": "Contributors",
2203
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
2204
+
}
2205
+
],
2206
+
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
2207
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
2208
+
"keywords": [
2209
+
"phpcs",
2210
+
"standards",
2211
+
"static analysis"
2212
+
],
2213
+
"support": {
2214
+
"issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
2215
+
"security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
2216
+
"source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
2217
+
"wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
2218
+
},
2219
+
"funding": [
2220
+
{
2221
+
"url": "https://github.com/PHPCSStandards",
2222
+
"type": "github"
2223
+
},
2224
+
{
2225
+
"url": "https://github.com/jrfnl",
2226
+
"type": "github"
2227
+
},
2228
+
{
2229
+
"url": "https://opencollective.com/php_codesniffer",
2230
+
"type": "open_collective"
2231
+
},
2232
+
{
2233
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
2234
+
"type": "thanks_dev"
2235
+
}
2236
+
],
2237
+
"time": "2025-06-17T22:17:01+00:00"
2238
+
},
2239
+
{
2240
+
"name": "symfony/console",
2241
+
"version": "v7.4.1",
2242
+
"source": {
2243
+
"type": "git",
2244
+
"url": "https://github.com/symfony/console.git",
2245
+
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e"
2246
+
},
2247
+
"dist": {
2248
+
"type": "zip",
2249
+
"url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
2250
+
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
2251
+
"shasum": ""
2252
+
},
2253
+
"require": {
2254
+
"php": ">=8.2",
2255
+
"symfony/deprecation-contracts": "^2.5|^3",
2256
+
"symfony/polyfill-mbstring": "~1.0",
2257
+
"symfony/service-contracts": "^2.5|^3",
2258
+
"symfony/string": "^7.2|^8.0"
2259
+
},
2260
+
"conflict": {
2261
+
"symfony/dependency-injection": "<6.4",
2262
+
"symfony/dotenv": "<6.4",
2263
+
"symfony/event-dispatcher": "<6.4",
2264
+
"symfony/lock": "<6.4",
2265
+
"symfony/process": "<6.4"
2266
+
},
2267
+
"provide": {
2268
+
"psr/log-implementation": "1.0|2.0|3.0"
2269
+
},
2270
+
"require-dev": {
2271
+
"psr/log": "^1|^2|^3",
2272
+
"symfony/config": "^6.4|^7.0|^8.0",
2273
+
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
2274
+
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
2275
+
"symfony/http-foundation": "^6.4|^7.0|^8.0",
2276
+
"symfony/http-kernel": "^6.4|^7.0|^8.0",
2277
+
"symfony/lock": "^6.4|^7.0|^8.0",
2278
+
"symfony/messenger": "^6.4|^7.0|^8.0",
2279
+
"symfony/process": "^6.4|^7.0|^8.0",
2280
+
"symfony/stopwatch": "^6.4|^7.0|^8.0",
2281
+
"symfony/var-dumper": "^6.4|^7.0|^8.0"
2282
+
},
2283
+
"type": "library",
2284
+
"autoload": {
2285
+
"psr-4": {
2286
+
"Symfony\\Component\\Console\\": ""
2287
+
},
2288
+
"exclude-from-classmap": [
2289
+
"/Tests/"
2290
+
]
2291
+
},
2292
+
"notification-url": "https://packagist.org/downloads/",
2293
+
"license": [
2294
+
"MIT"
2295
+
],
2296
+
"authors": [
2297
+
{
2298
+
"name": "Fabien Potencier",
2299
+
"email": "fabien@symfony.com"
2300
+
},
2301
+
{
2302
+
"name": "Symfony Community",
2303
+
"homepage": "https://symfony.com/contributors"
2304
+
}
2305
+
],
2306
+
"description": "Eases the creation of beautiful and testable command line interfaces",
2307
+
"homepage": "https://symfony.com",
2308
+
"keywords": [
2309
+
"cli",
2310
+
"command-line",
2311
+
"console",
2312
+
"terminal"
2313
+
],
2314
+
"support": {
2315
+
"source": "https://github.com/symfony/console/tree/v7.4.1"
2316
+
},
2317
+
"funding": [
2318
+
{
2319
+
"url": "https://symfony.com/sponsor",
2320
+
"type": "custom"
2321
+
},
2322
+
{
2323
+
"url": "https://github.com/fabpot",
2324
+
"type": "github"
2325
+
},
2326
+
{
2327
+
"url": "https://github.com/nicolas-grekas",
2328
+
"type": "github"
2329
+
},
2330
+
{
2331
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2332
+
"type": "tidelift"
2333
+
}
2334
+
],
2335
+
"time": "2025-12-05T15:23:39+00:00"
2336
+
},
2337
+
{
2338
+
"name": "symfony/polyfill-ctype",
2339
+
"version": "v1.33.0",
2340
+
"source": {
2341
+
"type": "git",
2342
+
"url": "https://github.com/symfony/polyfill-ctype.git",
2343
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
2344
+
},
2345
+
"dist": {
2346
+
"type": "zip",
2347
+
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
2348
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
2349
+
"shasum": ""
2350
+
},
2351
+
"require": {
2352
+
"php": ">=7.2"
2353
+
},
2354
+
"provide": {
2355
+
"ext-ctype": "*"
2356
+
},
2357
+
"suggest": {
2358
+
"ext-ctype": "For best performance"
2359
+
},
2360
+
"type": "library",
2361
+
"extra": {
2362
+
"thanks": {
2363
+
"url": "https://github.com/symfony/polyfill",
2364
+
"name": "symfony/polyfill"
2365
+
}
2366
+
},
2367
+
"autoload": {
2368
+
"files": [
2369
+
"bootstrap.php"
2370
+
],
2371
+
"psr-4": {
2372
+
"Symfony\\Polyfill\\Ctype\\": ""
2373
+
}
2374
+
},
2375
+
"notification-url": "https://packagist.org/downloads/",
2376
+
"license": [
2377
+
"MIT"
2378
+
],
2379
+
"authors": [
2380
+
{
2381
+
"name": "Gert de Pagter",
2382
+
"email": "BackEndTea@gmail.com"
2383
+
},
2384
+
{
2385
+
"name": "Symfony Community",
2386
+
"homepage": "https://symfony.com/contributors"
2387
+
}
2388
+
],
2389
+
"description": "Symfony polyfill for ctype functions",
2390
+
"homepage": "https://symfony.com",
2391
+
"keywords": [
2392
+
"compatibility",
2393
+
"ctype",
2394
+
"polyfill",
2395
+
"portable"
2396
+
],
2397
+
"support": {
2398
+
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
2399
+
},
2400
+
"funding": [
2401
+
{
2402
+
"url": "https://symfony.com/sponsor",
2403
+
"type": "custom"
2404
+
},
2405
+
{
2406
+
"url": "https://github.com/fabpot",
2407
+
"type": "github"
2408
+
},
2409
+
{
2410
+
"url": "https://github.com/nicolas-grekas",
2411
+
"type": "github"
2412
+
},
2413
+
{
2414
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2415
+
"type": "tidelift"
2416
+
}
2417
+
],
2418
+
"time": "2024-09-09T11:45:10+00:00"
2419
+
},
2420
+
{
2421
+
"name": "symfony/polyfill-intl-grapheme",
2422
+
"version": "v1.33.0",
2423
+
"source": {
2424
+
"type": "git",
2425
+
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
2426
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
2427
+
},
2428
+
"dist": {
2429
+
"type": "zip",
2430
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
2431
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
2432
+
"shasum": ""
2433
+
},
2434
+
"require": {
2435
+
"php": ">=7.2"
2436
+
},
2437
+
"suggest": {
2438
+
"ext-intl": "For best performance"
2439
+
},
2440
+
"type": "library",
2441
+
"extra": {
2442
+
"thanks": {
2443
+
"url": "https://github.com/symfony/polyfill",
2444
+
"name": "symfony/polyfill"
2445
+
}
2446
+
},
2447
+
"autoload": {
2448
+
"files": [
2449
+
"bootstrap.php"
2450
+
],
2451
+
"psr-4": {
2452
+
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
2453
+
}
2454
+
},
2455
+
"notification-url": "https://packagist.org/downloads/",
2456
+
"license": [
2457
+
"MIT"
2458
+
],
2459
+
"authors": [
2460
+
{
2461
+
"name": "Nicolas Grekas",
2462
+
"email": "p@tchwork.com"
2463
+
},
2464
+
{
2465
+
"name": "Symfony Community",
2466
+
"homepage": "https://symfony.com/contributors"
2467
+
}
2468
+
],
2469
+
"description": "Symfony polyfill for intl's grapheme_* functions",
2470
+
"homepage": "https://symfony.com",
2471
+
"keywords": [
2472
+
"compatibility",
2473
+
"grapheme",
2474
+
"intl",
2475
+
"polyfill",
2476
+
"portable",
2477
+
"shim"
2478
+
],
2479
+
"support": {
2480
+
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
2481
+
},
2482
+
"funding": [
2483
+
{
2484
+
"url": "https://symfony.com/sponsor",
2485
+
"type": "custom"
2486
+
},
2487
+
{
2488
+
"url": "https://github.com/fabpot",
2489
+
"type": "github"
2490
+
},
2491
+
{
2492
+
"url": "https://github.com/nicolas-grekas",
2493
+
"type": "github"
2494
+
},
2495
+
{
2496
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2497
+
"type": "tidelift"
2498
+
}
2499
+
],
2500
+
"time": "2025-06-27T09:58:17+00:00"
2501
+
},
2502
+
{
2503
+
"name": "symfony/polyfill-intl-normalizer",
2504
+
"version": "v1.33.0",
2505
+
"source": {
2506
+
"type": "git",
2507
+
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
2508
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
2509
+
},
2510
+
"dist": {
2511
+
"type": "zip",
2512
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
2513
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
2514
+
"shasum": ""
2515
+
},
2516
+
"require": {
2517
+
"php": ">=7.2"
2518
+
},
2519
+
"suggest": {
2520
+
"ext-intl": "For best performance"
2521
+
},
2522
+
"type": "library",
2523
+
"extra": {
2524
+
"thanks": {
2525
+
"url": "https://github.com/symfony/polyfill",
2526
+
"name": "symfony/polyfill"
2527
+
}
2528
+
},
2529
+
"autoload": {
2530
+
"files": [
2531
+
"bootstrap.php"
2532
+
],
2533
+
"psr-4": {
2534
+
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
2535
+
},
2536
+
"classmap": [
2537
+
"Resources/stubs"
2538
+
]
2539
+
},
2540
+
"notification-url": "https://packagist.org/downloads/",
2541
+
"license": [
2542
+
"MIT"
2543
+
],
2544
+
"authors": [
2545
+
{
2546
+
"name": "Nicolas Grekas",
2547
+
"email": "p@tchwork.com"
2548
+
},
2549
+
{
2550
+
"name": "Symfony Community",
2551
+
"homepage": "https://symfony.com/contributors"
2552
+
}
2553
+
],
2554
+
"description": "Symfony polyfill for intl's Normalizer class and related functions",
2555
+
"homepage": "https://symfony.com",
2556
+
"keywords": [
2557
+
"compatibility",
2558
+
"intl",
2559
+
"normalizer",
2560
+
"polyfill",
2561
+
"portable",
2562
+
"shim"
2563
+
],
2564
+
"support": {
2565
+
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
2566
+
},
2567
+
"funding": [
2568
+
{
2569
+
"url": "https://symfony.com/sponsor",
2570
+
"type": "custom"
2571
+
},
2572
+
{
2573
+
"url": "https://github.com/fabpot",
2574
+
"type": "github"
2575
+
},
2576
+
{
2577
+
"url": "https://github.com/nicolas-grekas",
2578
+
"type": "github"
2579
+
},
2580
+
{
2581
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2582
+
"type": "tidelift"
2583
+
}
2584
+
],
2585
+
"time": "2024-09-09T11:45:10+00:00"
2586
+
},
2587
+
{
2588
+
"name": "symfony/polyfill-mbstring",
2589
+
"version": "v1.33.0",
2590
+
"source": {
2591
+
"type": "git",
2592
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
2593
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
2594
+
},
2595
+
"dist": {
2596
+
"type": "zip",
2597
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
2598
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
2599
+
"shasum": ""
2600
+
},
2601
+
"require": {
2602
+
"ext-iconv": "*",
2603
+
"php": ">=7.2"
2604
+
},
2605
+
"provide": {
2606
+
"ext-mbstring": "*"
2607
+
},
2608
+
"suggest": {
2609
+
"ext-mbstring": "For best performance"
2610
+
},
2611
+
"type": "library",
2612
+
"extra": {
2613
+
"thanks": {
2614
+
"url": "https://github.com/symfony/polyfill",
2615
+
"name": "symfony/polyfill"
2616
+
}
2617
+
},
2618
+
"autoload": {
2619
+
"files": [
2620
+
"bootstrap.php"
2621
+
],
2622
+
"psr-4": {
2623
+
"Symfony\\Polyfill\\Mbstring\\": ""
2624
+
}
2625
+
},
2626
+
"notification-url": "https://packagist.org/downloads/",
2627
+
"license": [
2628
+
"MIT"
2629
+
],
2630
+
"authors": [
2631
+
{
2632
+
"name": "Nicolas Grekas",
2633
+
"email": "p@tchwork.com"
2634
+
},
2635
+
{
2636
+
"name": "Symfony Community",
2637
+
"homepage": "https://symfony.com/contributors"
2638
+
}
2639
+
],
2640
+
"description": "Symfony polyfill for the Mbstring extension",
2641
+
"homepage": "https://symfony.com",
2642
+
"keywords": [
2643
+
"compatibility",
2644
+
"mbstring",
2645
+
"polyfill",
2646
+
"portable",
2647
+
"shim"
2648
+
],
2649
+
"support": {
2650
+
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
2651
+
},
2652
+
"funding": [
2653
+
{
2654
+
"url": "https://symfony.com/sponsor",
2655
+
"type": "custom"
2656
+
},
2657
+
{
2658
+
"url": "https://github.com/fabpot",
2659
+
"type": "github"
2660
+
},
2661
+
{
2662
+
"url": "https://github.com/nicolas-grekas",
2663
+
"type": "github"
2664
+
},
2665
+
{
2666
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2667
+
"type": "tidelift"
2668
+
}
2669
+
],
2670
+
"time": "2024-12-23T08:48:59+00:00"
2671
+
},
2672
+
{
2673
+
"name": "symfony/polyfill-php80",
2674
+
"version": "v1.33.0",
2675
+
"source": {
2676
+
"type": "git",
2677
+
"url": "https://github.com/symfony/polyfill-php80.git",
2678
+
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
2679
+
},
2680
+
"dist": {
2681
+
"type": "zip",
2682
+
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2683
+
"reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
2684
+
"shasum": ""
2685
+
},
2686
+
"require": {
2687
+
"php": ">=7.2"
2688
+
},
2689
+
"type": "library",
2690
+
"extra": {
2691
+
"thanks": {
2692
+
"url": "https://github.com/symfony/polyfill",
2693
+
"name": "symfony/polyfill"
2694
+
}
2695
+
},
2696
+
"autoload": {
2697
+
"files": [
2698
+
"bootstrap.php"
2699
+
],
2700
+
"psr-4": {
2701
+
"Symfony\\Polyfill\\Php80\\": ""
2702
+
},
2703
+
"classmap": [
2704
+
"Resources/stubs"
2705
+
]
2706
+
},
2707
+
"notification-url": "https://packagist.org/downloads/",
2708
+
"license": [
2709
+
"MIT"
2710
+
],
2711
+
"authors": [
2712
+
{
2713
+
"name": "Ion Bazan",
2714
+
"email": "ion.bazan@gmail.com"
2715
+
},
2716
+
{
2717
+
"name": "Nicolas Grekas",
2718
+
"email": "p@tchwork.com"
2719
+
},
2720
+
{
2721
+
"name": "Symfony Community",
2722
+
"homepage": "https://symfony.com/contributors"
2723
+
}
2724
+
],
2725
+
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
2726
+
"homepage": "https://symfony.com",
2727
+
"keywords": [
2728
+
"compatibility",
2729
+
"polyfill",
2730
+
"portable",
2731
+
"shim"
2732
+
],
2733
+
"support": {
2734
+
"source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
2735
+
},
2736
+
"funding": [
2737
+
{
2738
+
"url": "https://symfony.com/sponsor",
2739
+
"type": "custom"
2740
+
},
2741
+
{
2742
+
"url": "https://github.com/fabpot",
2743
+
"type": "github"
2744
+
},
2745
+
{
2746
+
"url": "https://github.com/nicolas-grekas",
2747
+
"type": "github"
2748
+
},
2749
+
{
2750
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2751
+
"type": "tidelift"
2752
+
}
2753
+
],
2754
+
"time": "2025-01-02T08:10:11+00:00"
2755
+
},
2756
+
{
2757
+
"name": "symfony/service-contracts",
2758
+
"version": "v3.6.1",
2759
+
"source": {
2760
+
"type": "git",
2761
+
"url": "https://github.com/symfony/service-contracts.git",
2762
+
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
2763
+
},
2764
+
"dist": {
2765
+
"type": "zip",
2766
+
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
2767
+
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
2768
+
"shasum": ""
2769
+
},
2770
+
"require": {
2771
+
"php": ">=8.1",
2772
+
"psr/container": "^1.1|^2.0",
2773
+
"symfony/deprecation-contracts": "^2.5|^3"
2774
+
},
2775
+
"conflict": {
2776
+
"ext-psr": "<1.1|>=2"
2777
+
},
2778
+
"type": "library",
2779
+
"extra": {
2780
+
"thanks": {
2781
+
"url": "https://github.com/symfony/contracts",
2782
+
"name": "symfony/contracts"
2783
+
},
2784
+
"branch-alias": {
2785
+
"dev-main": "3.6-dev"
2786
+
}
2787
+
},
2788
+
"autoload": {
2789
+
"psr-4": {
2790
+
"Symfony\\Contracts\\Service\\": ""
2791
+
},
2792
+
"exclude-from-classmap": [
2793
+
"/Test/"
2794
+
]
2795
+
},
2796
+
"notification-url": "https://packagist.org/downloads/",
2797
+
"license": [
2798
+
"MIT"
2799
+
],
2800
+
"authors": [
2801
+
{
2802
+
"name": "Nicolas Grekas",
2803
+
"email": "p@tchwork.com"
2804
+
},
2805
+
{
2806
+
"name": "Symfony Community",
2807
+
"homepage": "https://symfony.com/contributors"
2808
+
}
2809
+
],
2810
+
"description": "Generic abstractions related to writing services",
2811
+
"homepage": "https://symfony.com",
2812
+
"keywords": [
2813
+
"abstractions",
2814
+
"contracts",
2815
+
"decoupling",
2816
+
"interfaces",
2817
+
"interoperability",
2818
+
"standards"
2819
+
],
2820
+
"support": {
2821
+
"source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
2822
+
},
2823
+
"funding": [
2824
+
{
2825
+
"url": "https://symfony.com/sponsor",
2826
+
"type": "custom"
2827
+
},
2828
+
{
2829
+
"url": "https://github.com/fabpot",
2830
+
"type": "github"
2831
+
},
2832
+
{
2833
+
"url": "https://github.com/nicolas-grekas",
2834
+
"type": "github"
2835
+
},
2836
+
{
2837
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2838
+
"type": "tidelift"
2839
+
}
2840
+
],
2841
+
"time": "2025-07-15T11:30:57+00:00"
2842
+
},
2843
+
{
2844
+
"name": "symfony/string",
2845
+
"version": "v8.0.1",
2846
+
"source": {
2847
+
"type": "git",
2848
+
"url": "https://github.com/symfony/string.git",
2849
+
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc"
2850
+
},
2851
+
"dist": {
2852
+
"type": "zip",
2853
+
"url": "https://api.github.com/repos/symfony/string/zipball/ba65a969ac918ce0cc3edfac6cdde847eba231dc",
2854
+
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc",
2855
+
"shasum": ""
2856
+
},
2857
+
"require": {
2858
+
"php": ">=8.4",
2859
+
"symfony/polyfill-ctype": "^1.8",
2860
+
"symfony/polyfill-intl-grapheme": "^1.33",
2861
+
"symfony/polyfill-intl-normalizer": "^1.0",
2862
+
"symfony/polyfill-mbstring": "^1.0"
2863
+
},
2864
+
"conflict": {
2865
+
"symfony/translation-contracts": "<2.5"
2866
+
},
2867
+
"require-dev": {
2868
+
"symfony/emoji": "^7.4|^8.0",
2869
+
"symfony/http-client": "^7.4|^8.0",
2870
+
"symfony/intl": "^7.4|^8.0",
2871
+
"symfony/translation-contracts": "^2.5|^3.0",
2872
+
"symfony/var-exporter": "^7.4|^8.0"
2873
+
},
2874
+
"type": "library",
2875
+
"autoload": {
2876
+
"files": [
2877
+
"Resources/functions.php"
2878
+
],
2879
+
"psr-4": {
2880
+
"Symfony\\Component\\String\\": ""
2881
+
},
2882
+
"exclude-from-classmap": [
2883
+
"/Tests/"
2884
+
]
2885
+
},
2886
+
"notification-url": "https://packagist.org/downloads/",
2887
+
"license": [
2888
+
"MIT"
2889
+
],
2890
+
"authors": [
2891
+
{
2892
+
"name": "Nicolas Grekas",
2893
+
"email": "p@tchwork.com"
2894
+
},
2895
+
{
2896
+
"name": "Symfony Community",
2897
+
"homepage": "https://symfony.com/contributors"
2898
+
}
2899
+
],
2900
+
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
2901
+
"homepage": "https://symfony.com",
2902
+
"keywords": [
2903
+
"grapheme",
2904
+
"i18n",
2905
+
"string",
2906
+
"unicode",
2907
+
"utf-8",
2908
+
"utf8"
2909
+
],
2910
+
"support": {
2911
+
"source": "https://github.com/symfony/string/tree/v8.0.1"
2912
+
},
2913
+
"funding": [
2914
+
{
2915
+
"url": "https://symfony.com/sponsor",
2916
+
"type": "custom"
2917
+
},
2918
+
{
2919
+
"url": "https://github.com/fabpot",
2920
+
"type": "github"
2921
+
},
2922
+
{
2923
+
"url": "https://github.com/nicolas-grekas",
2924
+
"type": "github"
2925
+
},
2926
+
{
2927
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2928
+
"type": "tidelift"
2929
+
}
2930
+
],
2931
+
"time": "2025-12-01T09:13:36+00:00"
2932
+
},
2933
+
{
2934
+
"name": "tysonandre/var_representation_polyfill",
2935
+
"version": "0.1.3",
2936
+
"source": {
2937
+
"type": "git",
2938
+
"url": "https://github.com/TysonAndre/var_representation_polyfill.git",
2939
+
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32"
2940
+
},
2941
+
"dist": {
2942
+
"type": "zip",
2943
+
"url": "https://api.github.com/repos/TysonAndre/var_representation_polyfill/zipball/e9116c2c352bb0835ca428b442dde7767c11ad32",
2944
+
"reference": "e9116c2c352bb0835ca428b442dde7767c11ad32",
2945
+
"shasum": ""
2946
+
},
2947
+
"require": {
2948
+
"ext-tokenizer": "*",
2949
+
"php": "^7.2.0|^8.0.0"
2950
+
},
2951
+
"provide": {
2952
+
"ext-var_representation": "*"
2953
+
},
2954
+
"require-dev": {
2955
+
"phan/phan": "^5.4.1",
2956
+
"phpunit/phpunit": "^8.5.0"
2957
+
},
2958
+
"suggest": {
2959
+
"ext-var_representation": "For best performance"
2960
+
},
2961
+
"type": "library",
2962
+
"extra": {
2963
+
"branch-alias": {
2964
+
"dev-main": "0.1.3-dev"
2965
+
}
2966
+
},
2967
+
"autoload": {
2968
+
"files": [
2969
+
"src/var_representation.php"
2970
+
],
2971
+
"psr-4": {
2972
+
"VarRepresentation\\": "src/VarRepresentation"
2973
+
}
2974
+
},
2975
+
"notification-url": "https://packagist.org/downloads/",
2976
+
"license": [
2977
+
"MIT"
2978
+
],
2979
+
"authors": [
2980
+
{
2981
+
"name": "Tyson Andre"
2982
+
}
2983
+
],
2984
+
"description": "Polyfill for var_representation: convert a variable to a string in a way that fixes the shortcomings of var_export",
2985
+
"keywords": [
2986
+
"var_export",
2987
+
"var_representation"
2988
+
],
2989
+
"support": {
2990
+
"issues": "https://github.com/TysonAndre/var_representation_polyfill/issues",
2991
+
"source": "https://github.com/TysonAndre/var_representation_polyfill/tree/0.1.3"
2992
+
},
2993
+
"time": "2022-08-31T12:59:22+00:00"
2994
+
},
2995
+
{
2996
+
"name": "webmozart/assert",
2997
+
"version": "2.0.0",
2998
+
"source": {
2999
+
"type": "git",
3000
+
"url": "https://github.com/webmozarts/assert.git",
3001
+
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54"
3002
+
},
3003
+
"dist": {
3004
+
"type": "zip",
3005
+
"url": "https://api.github.com/repos/webmozarts/assert/zipball/1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
3006
+
"reference": "1b34b004e35a164bc5bb6ebd33c844b2d8069a54",
3007
+
"shasum": ""
3008
+
},
3009
+
"require": {
3010
+
"ext-ctype": "*",
3011
+
"ext-date": "*",
3012
+
"ext-filter": "*",
3013
+
"php": "^8.2"
3014
+
},
3015
+
"suggest": {
3016
+
"ext-intl": "",
3017
+
"ext-simplexml": "",
3018
+
"ext-spl": ""
3019
+
},
3020
+
"type": "library",
3021
+
"extra": {
3022
+
"branch-alias": {
3023
+
"dev-feature/2-0": "2.0-dev"
3024
+
}
3025
+
},
3026
+
"autoload": {
3027
+
"psr-4": {
3028
+
"Webmozart\\Assert\\": "src/"
3029
+
}
3030
+
},
3031
+
"notification-url": "https://packagist.org/downloads/",
3032
+
"license": [
3033
+
"MIT"
3034
+
],
3035
+
"authors": [
3036
+
{
3037
+
"name": "Bernhard Schussek",
3038
+
"email": "bschussek@gmail.com"
3039
+
},
3040
+
{
3041
+
"name": "Woody Gilk",
3042
+
"email": "woody.gilk@gmail.com"
3043
+
}
3044
+
],
3045
+
"description": "Assertions to validate method input/output with nice error messages.",
3046
+
"keywords": [
3047
+
"assert",
3048
+
"check",
3049
+
"validate"
3050
+
],
3051
+
"support": {
3052
+
"issues": "https://github.com/webmozarts/assert/issues",
3053
+
"source": "https://github.com/webmozarts/assert/tree/2.0.0"
3054
+
},
3055
+
"time": "2025-12-16T21:36:00+00:00"
3056
+
}
3057
+
],
3058
+
"aliases": [],
3059
+
"minimum-stability": "stable",
3060
+
"stability-flags": {},
3061
+
"prefer-stable": false,
3062
+
"prefer-lowest": false,
3063
+
"platform": {
3064
+
"ext-curl": "*"
3065
+
},
3066
+
"platform-dev": {},
3067
+
"plugin-api-version": "2.6.0"
3068
+
}
+3
packetmix/systems/wiki/wiki/Elastica.composer.lock.license
+3
packetmix/systems/wiki/wiki/Elastica.composer.lock.license
+2891
packetmix/systems/wiki/wiki/Network.composer.lock
+2891
packetmix/systems/wiki/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
+
}
+3
packetmix/systems/wiki/wiki/Network.composer.lock.license
+3
packetmix/systems/wiki/wiki/Network.composer.lock.license
+1942
packetmix/systems/wiki/wiki/OpenIDConnect.composer.lock
+1942
packetmix/systems/wiki/wiki/OpenIDConnect.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": "4df04ce7ac03ce7c6b33de0c2acd0e15",
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
+
"name": "jumbojett/openid-connect-php",
157
+
"version": "v1.0.2",
158
+
"source": {
159
+
"type": "git",
160
+
"url": "https://github.com/jumbojett/OpenID-Connect-PHP.git",
161
+
"reference": "f327e7eb0626d55ddb6abc7b7c9e6ad3af4e5d51"
162
+
},
163
+
"dist": {
164
+
"type": "zip",
165
+
"url": "https://api.github.com/repos/jumbojett/OpenID-Connect-PHP/zipball/f327e7eb0626d55ddb6abc7b7c9e6ad3af4e5d51",
166
+
"reference": "f327e7eb0626d55ddb6abc7b7c9e6ad3af4e5d51",
167
+
"shasum": ""
168
+
},
169
+
"require": {
170
+
"ext-curl": "*",
171
+
"ext-json": "*",
172
+
"php": ">=7.0",
173
+
"phpseclib/phpseclib": "^3.0.7"
174
+
},
175
+
"require-dev": {
176
+
"phpunit/phpunit": "<10",
177
+
"roave/security-advisories": "dev-latest",
178
+
"yoast/phpunit-polyfills": "^2.0"
179
+
},
180
+
"type": "library",
181
+
"autoload": {
182
+
"classmap": [
183
+
"src/"
184
+
]
185
+
},
186
+
"notification-url": "https://packagist.org/downloads/",
187
+
"license": [
188
+
"Apache-2.0"
189
+
],
190
+
"description": "Bare-bones OpenID Connect client",
191
+
"support": {
192
+
"issues": "https://github.com/jumbojett/OpenID-Connect-PHP/issues",
193
+
"source": "https://github.com/jumbojett/OpenID-Connect-PHP/tree/v1.0.2"
194
+
},
195
+
"time": "2024-09-13T07:08:11+00:00"
196
+
},
197
+
{
198
+
"name": "paragonie/constant_time_encoding",
199
+
"version": "v3.1.3",
200
+
"source": {
201
+
"type": "git",
202
+
"url": "https://github.com/paragonie/constant_time_encoding.git",
203
+
"reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77"
204
+
},
205
+
"dist": {
206
+
"type": "zip",
207
+
"url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",
208
+
"reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",
209
+
"shasum": ""
210
+
},
211
+
"require": {
212
+
"php": "^8"
213
+
},
214
+
"require-dev": {
215
+
"infection/infection": "^0",
216
+
"nikic/php-fuzzer": "^0",
217
+
"phpunit/phpunit": "^9|^10|^11",
218
+
"vimeo/psalm": "^4|^5|^6"
219
+
},
220
+
"type": "library",
221
+
"autoload": {
222
+
"psr-4": {
223
+
"ParagonIE\\ConstantTime\\": "src/"
224
+
}
225
+
},
226
+
"notification-url": "https://packagist.org/downloads/",
227
+
"license": [
228
+
"MIT"
229
+
],
230
+
"authors": [
231
+
{
232
+
"name": "Paragon Initiative Enterprises",
233
+
"email": "security@paragonie.com",
234
+
"homepage": "https://paragonie.com",
235
+
"role": "Maintainer"
236
+
},
237
+
{
238
+
"name": "Steve 'Sc00bz' Thomas",
239
+
"email": "steve@tobtu.com",
240
+
"homepage": "https://www.tobtu.com",
241
+
"role": "Original Developer"
242
+
}
243
+
],
244
+
"description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",
245
+
"keywords": [
246
+
"base16",
247
+
"base32",
248
+
"base32_decode",
249
+
"base32_encode",
250
+
"base64",
251
+
"base64_decode",
252
+
"base64_encode",
253
+
"bin2hex",
254
+
"encoding",
255
+
"hex",
256
+
"hex2bin",
257
+
"rfc4648"
258
+
],
259
+
"support": {
260
+
"email": "info@paragonie.com",
261
+
"issues": "https://github.com/paragonie/constant_time_encoding/issues",
262
+
"source": "https://github.com/paragonie/constant_time_encoding"
263
+
},
264
+
"time": "2025-09-24T15:06:41+00:00"
265
+
},
266
+
{
267
+
"name": "paragonie/random_compat",
268
+
"version": "v9.99.100",
269
+
"source": {
270
+
"type": "git",
271
+
"url": "https://github.com/paragonie/random_compat.git",
272
+
"reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
273
+
},
274
+
"dist": {
275
+
"type": "zip",
276
+
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
277
+
"reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
278
+
"shasum": ""
279
+
},
280
+
"require": {
281
+
"php": ">= 7"
282
+
},
283
+
"require-dev": {
284
+
"phpunit/phpunit": "4.*|5.*",
285
+
"vimeo/psalm": "^1"
286
+
},
287
+
"suggest": {
288
+
"ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
289
+
},
290
+
"type": "library",
291
+
"notification-url": "https://packagist.org/downloads/",
292
+
"license": [
293
+
"MIT"
294
+
],
295
+
"authors": [
296
+
{
297
+
"name": "Paragon Initiative Enterprises",
298
+
"email": "security@paragonie.com",
299
+
"homepage": "https://paragonie.com"
300
+
}
301
+
],
302
+
"description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
303
+
"keywords": [
304
+
"csprng",
305
+
"polyfill",
306
+
"pseudorandom",
307
+
"random"
308
+
],
309
+
"support": {
310
+
"email": "info@paragonie.com",
311
+
"issues": "https://github.com/paragonie/random_compat/issues",
312
+
"source": "https://github.com/paragonie/random_compat"
313
+
},
314
+
"time": "2020-10-15T08:29:30+00:00"
315
+
},
316
+
{
317
+
"name": "phpseclib/phpseclib",
318
+
"version": "3.0.48",
319
+
"source": {
320
+
"type": "git",
321
+
"url": "https://github.com/phpseclib/phpseclib.git",
322
+
"reference": "64065a5679c50acb886e82c07aa139b0f757bb89"
323
+
},
324
+
"dist": {
325
+
"type": "zip",
326
+
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/64065a5679c50acb886e82c07aa139b0f757bb89",
327
+
"reference": "64065a5679c50acb886e82c07aa139b0f757bb89",
328
+
"shasum": ""
329
+
},
330
+
"require": {
331
+
"paragonie/constant_time_encoding": "^1|^2|^3",
332
+
"paragonie/random_compat": "^1.4|^2.0|^9.99.99",
333
+
"php": ">=5.6.1"
334
+
},
335
+
"require-dev": {
336
+
"phpunit/phpunit": "*"
337
+
},
338
+
"suggest": {
339
+
"ext-dom": "Install the DOM extension to load XML formatted public keys.",
340
+
"ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
341
+
"ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
342
+
"ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
343
+
"ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
344
+
},
345
+
"type": "library",
346
+
"autoload": {
347
+
"files": [
348
+
"phpseclib/bootstrap.php"
349
+
],
350
+
"psr-4": {
351
+
"phpseclib3\\": "phpseclib/"
352
+
}
353
+
},
354
+
"notification-url": "https://packagist.org/downloads/",
355
+
"license": [
356
+
"MIT"
357
+
],
358
+
"authors": [
359
+
{
360
+
"name": "Jim Wigginton",
361
+
"email": "terrafrost@php.net",
362
+
"role": "Lead Developer"
363
+
},
364
+
{
365
+
"name": "Patrick Monnerat",
366
+
"email": "pm@datasphere.ch",
367
+
"role": "Developer"
368
+
},
369
+
{
370
+
"name": "Andreas Fischer",
371
+
"email": "bantu@phpbb.com",
372
+
"role": "Developer"
373
+
},
374
+
{
375
+
"name": "Hans-Jรผrgen Petrich",
376
+
"email": "petrich@tronic-media.com",
377
+
"role": "Developer"
378
+
},
379
+
{
380
+
"name": "Graham Campbell",
381
+
"email": "graham@alt-three.com",
382
+
"role": "Developer"
383
+
}
384
+
],
385
+
"description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
386
+
"homepage": "http://phpseclib.sourceforge.net",
387
+
"keywords": [
388
+
"BigInteger",
389
+
"aes",
390
+
"asn.1",
391
+
"asn1",
392
+
"blowfish",
393
+
"crypto",
394
+
"cryptography",
395
+
"encryption",
396
+
"rsa",
397
+
"security",
398
+
"sftp",
399
+
"signature",
400
+
"signing",
401
+
"ssh",
402
+
"twofish",
403
+
"x.509",
404
+
"x509"
405
+
],
406
+
"support": {
407
+
"issues": "https://github.com/phpseclib/phpseclib/issues",
408
+
"source": "https://github.com/phpseclib/phpseclib/tree/3.0.48"
409
+
},
410
+
"funding": [
411
+
{
412
+
"url": "https://github.com/terrafrost",
413
+
"type": "github"
414
+
},
415
+
{
416
+
"url": "https://www.patreon.com/phpseclib",
417
+
"type": "patreon"
418
+
},
419
+
{
420
+
"url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
421
+
"type": "tidelift"
422
+
}
423
+
],
424
+
"time": "2025-12-15T11:51:42+00:00"
425
+
}
426
+
],
427
+
"packages-dev": [
428
+
{
429
+
"name": "composer/semver",
430
+
"version": "3.4.4",
431
+
"source": {
432
+
"type": "git",
433
+
"url": "https://github.com/composer/semver.git",
434
+
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
435
+
},
436
+
"dist": {
437
+
"type": "zip",
438
+
"url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
439
+
"reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
440
+
"shasum": ""
441
+
},
442
+
"require": {
443
+
"php": "^5.3.2 || ^7.0 || ^8.0"
444
+
},
445
+
"require-dev": {
446
+
"phpstan/phpstan": "^1.11",
447
+
"symfony/phpunit-bridge": "^3 || ^7"
448
+
},
449
+
"type": "library",
450
+
"extra": {
451
+
"branch-alias": {
452
+
"dev-main": "3.x-dev"
453
+
}
454
+
},
455
+
"autoload": {
456
+
"psr-4": {
457
+
"Composer\\Semver\\": "src"
458
+
}
459
+
},
460
+
"notification-url": "https://packagist.org/downloads/",
461
+
"license": [
462
+
"MIT"
463
+
],
464
+
"authors": [
465
+
{
466
+
"name": "Nils Adermann",
467
+
"email": "naderman@naderman.de",
468
+
"homepage": "http://www.naderman.de"
469
+
},
470
+
{
471
+
"name": "Jordi Boggiano",
472
+
"email": "j.boggiano@seld.be",
473
+
"homepage": "http://seld.be"
474
+
},
475
+
{
476
+
"name": "Rob Bast",
477
+
"email": "rob.bast@gmail.com",
478
+
"homepage": "http://robbast.nl"
479
+
}
480
+
],
481
+
"description": "Semver library that offers utilities, version constraint parsing and validation.",
482
+
"keywords": [
483
+
"semantic",
484
+
"semver",
485
+
"validation",
486
+
"versioning"
487
+
],
488
+
"support": {
489
+
"irc": "ircs://irc.libera.chat:6697/composer",
490
+
"issues": "https://github.com/composer/semver/issues",
491
+
"source": "https://github.com/composer/semver/tree/3.4.4"
492
+
},
493
+
"funding": [
494
+
{
495
+
"url": "https://packagist.com",
496
+
"type": "custom"
497
+
},
498
+
{
499
+
"url": "https://github.com/composer",
500
+
"type": "github"
501
+
}
502
+
],
503
+
"time": "2025-08-20T19:15:30+00:00"
504
+
},
505
+
{
506
+
"name": "composer/spdx-licenses",
507
+
"version": "1.5.9",
508
+
"source": {
509
+
"type": "git",
510
+
"url": "https://github.com/composer/spdx-licenses.git",
511
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
512
+
},
513
+
"dist": {
514
+
"type": "zip",
515
+
"url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
516
+
"reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
517
+
"shasum": ""
518
+
},
519
+
"require": {
520
+
"php": "^5.3.2 || ^7.0 || ^8.0"
521
+
},
522
+
"require-dev": {
523
+
"phpstan/phpstan": "^1.11",
524
+
"symfony/phpunit-bridge": "^3 || ^7"
525
+
},
526
+
"type": "library",
527
+
"extra": {
528
+
"branch-alias": {
529
+
"dev-main": "1.x-dev"
530
+
}
531
+
},
532
+
"autoload": {
533
+
"psr-4": {
534
+
"Composer\\Spdx\\": "src"
535
+
}
536
+
},
537
+
"notification-url": "https://packagist.org/downloads/",
538
+
"license": [
539
+
"MIT"
540
+
],
541
+
"authors": [
542
+
{
543
+
"name": "Nils Adermann",
544
+
"email": "naderman@naderman.de",
545
+
"homepage": "http://www.naderman.de"
546
+
},
547
+
{
548
+
"name": "Jordi Boggiano",
549
+
"email": "j.boggiano@seld.be",
550
+
"homepage": "http://seld.be"
551
+
},
552
+
{
553
+
"name": "Rob Bast",
554
+
"email": "rob.bast@gmail.com",
555
+
"homepage": "http://robbast.nl"
556
+
}
557
+
],
558
+
"description": "SPDX licenses list and validation library.",
559
+
"keywords": [
560
+
"license",
561
+
"spdx",
562
+
"validator"
563
+
],
564
+
"support": {
565
+
"irc": "ircs://irc.libera.chat:6697/composer",
566
+
"issues": "https://github.com/composer/spdx-licenses/issues",
567
+
"source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
568
+
},
569
+
"funding": [
570
+
{
571
+
"url": "https://packagist.com",
572
+
"type": "custom"
573
+
},
574
+
{
575
+
"url": "https://github.com/composer",
576
+
"type": "github"
577
+
},
578
+
{
579
+
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
580
+
"type": "tidelift"
581
+
}
582
+
],
583
+
"time": "2025-05-12T21:07:07+00:00"
584
+
},
585
+
{
586
+
"name": "dealerdirect/phpcodesniffer-composer-installer",
587
+
"version": "v1.2.0",
588
+
"source": {
589
+
"type": "git",
590
+
"url": "https://github.com/PHPCSStandards/composer-installer.git",
591
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1"
592
+
},
593
+
"dist": {
594
+
"type": "zip",
595
+
"url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1",
596
+
"reference": "845eb62303d2ca9b289ef216356568ccc075ffd1",
597
+
"shasum": ""
598
+
},
599
+
"require": {
600
+
"composer-plugin-api": "^2.2",
601
+
"php": ">=5.4",
602
+
"squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
603
+
},
604
+
"require-dev": {
605
+
"composer/composer": "^2.2",
606
+
"ext-json": "*",
607
+
"ext-zip": "*",
608
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
609
+
"phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
610
+
"yoast/phpunit-polyfills": "^1.0"
611
+
},
612
+
"type": "composer-plugin",
613
+
"extra": {
614
+
"class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
615
+
},
616
+
"autoload": {
617
+
"psr-4": {
618
+
"PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
619
+
}
620
+
},
621
+
"notification-url": "https://packagist.org/downloads/",
622
+
"license": [
623
+
"MIT"
624
+
],
625
+
"authors": [
626
+
{
627
+
"name": "Franck Nijhof",
628
+
"email": "opensource@frenck.dev",
629
+
"homepage": "https://frenck.dev",
630
+
"role": "Open source developer"
631
+
},
632
+
{
633
+
"name": "Contributors",
634
+
"homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
635
+
}
636
+
],
637
+
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
638
+
"keywords": [
639
+
"PHPCodeSniffer",
640
+
"PHP_CodeSniffer",
641
+
"code quality",
642
+
"codesniffer",
643
+
"composer",
644
+
"installer",
645
+
"phpcbf",
646
+
"phpcs",
647
+
"plugin",
648
+
"qa",
649
+
"quality",
650
+
"standard",
651
+
"standards",
652
+
"style guide",
653
+
"stylecheck",
654
+
"tests"
655
+
],
656
+
"support": {
657
+
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
658
+
"security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
659
+
"source": "https://github.com/PHPCSStandards/composer-installer"
660
+
},
661
+
"funding": [
662
+
{
663
+
"url": "https://github.com/PHPCSStandards",
664
+
"type": "github"
665
+
},
666
+
{
667
+
"url": "https://github.com/jrfnl",
668
+
"type": "github"
669
+
},
670
+
{
671
+
"url": "https://opencollective.com/php_codesniffer",
672
+
"type": "open_collective"
673
+
},
674
+
{
675
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
676
+
"type": "thanks_dev"
677
+
}
678
+
],
679
+
"time": "2025-11-11T04:32:07+00:00"
680
+
},
681
+
{
682
+
"name": "mediawiki/mediawiki-codesniffer",
683
+
"version": "v48.0.0",
684
+
"source": {
685
+
"type": "git",
686
+
"url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
687
+
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212"
688
+
},
689
+
"dist": {
690
+
"type": "zip",
691
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
692
+
"reference": "6d46ca2334d5e1c5be10bf28e01f6010cfbff212",
693
+
"shasum": ""
694
+
},
695
+
"require": {
696
+
"composer/semver": "^3.4.2",
697
+
"composer/spdx-licenses": "~1.5.2",
698
+
"ext-json": "*",
699
+
"ext-mbstring": "*",
700
+
"php": ">=8.1.0",
701
+
"phpcsstandards/phpcsextra": "1.4.0",
702
+
"squizlabs/php_codesniffer": "3.13.2"
703
+
},
704
+
"require-dev": {
705
+
"ext-dom": "*",
706
+
"mediawiki/mediawiki-phan-config": "0.17.0",
707
+
"mediawiki/minus-x": "1.1.3",
708
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
709
+
"php-parallel-lint/php-parallel-lint": "1.4.0",
710
+
"phpunit/phpunit": "9.6.21"
711
+
},
712
+
"type": "phpcodesniffer-standard",
713
+
"autoload": {
714
+
"psr-4": {
715
+
"MediaWiki\\Sniffs\\": "MediaWiki/Sniffs/"
716
+
}
717
+
},
718
+
"notification-url": "https://packagist.org/downloads/",
719
+
"license": [
720
+
"GPL-2.0-or-later"
721
+
],
722
+
"description": "MediaWiki CodeSniffer Standards",
723
+
"homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
724
+
"keywords": [
725
+
"codesniffer",
726
+
"mediawiki"
727
+
],
728
+
"support": {
729
+
"source": "https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v48.0.0"
730
+
},
731
+
"time": "2025-09-04T20:12:57+00:00"
732
+
},
733
+
{
734
+
"name": "mediawiki/minus-x",
735
+
"version": "1.1.3",
736
+
"source": {
737
+
"type": "git",
738
+
"url": "https://github.com/wikimedia/mediawiki-tools-minus-x.git",
739
+
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd"
740
+
},
741
+
"dist": {
742
+
"type": "zip",
743
+
"url": "https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/553f920ad53f78b33ea654f8623c2a50b5ac7efd",
744
+
"reference": "553f920ad53f78b33ea654f8623c2a50b5ac7efd",
745
+
"shasum": ""
746
+
},
747
+
"require": {
748
+
"php": ">=7.2.9",
749
+
"symfony/console": "^3.3.5 || ^4 || ^5 || ^6 || ^7"
750
+
},
751
+
"require-dev": {
752
+
"mediawiki/mediawiki-codesniffer": "43.0.0",
753
+
"php-parallel-lint/php-console-highlighter": "1.0.0",
754
+
"php-parallel-lint/php-parallel-lint": "1.3.2"
755
+
},
756
+
"bin": [
757
+
"bin/minus-x"
758
+
],
759
+
"type": "library",
760
+
"autoload": {
761
+
"psr-4": {
762
+
"MediaWiki\\MinusX\\": "src/"
763
+
}
764
+
},
765
+
"notification-url": "https://packagist.org/downloads/",
766
+
"license": [
767
+
"GPL-3.0-or-later"
768
+
],
769
+
"authors": [
770
+
{
771
+
"name": "Kunal Mehta",
772
+
"email": "legoktm@member.fsf.org"
773
+
}
774
+
],
775
+
"description": "Removes executable bit from files that shouldn't be executable",
776
+
"homepage": "https://www.mediawiki.org/wiki/MinusX",
777
+
"support": {
778
+
"source": "https://github.com/wikimedia/mediawiki-tools-minus-x/tree/1.1.3"
779
+
},
780
+
"time": "2024-05-04T16:06:11+00:00"
781
+
},
782
+
{
783
+
"name": "php-parallel-lint/php-console-color",
784
+
"version": "v1.0.1",
785
+
"source": {
786
+
"type": "git",
787
+
"url": "https://github.com/php-parallel-lint/PHP-Console-Color.git",
788
+
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88"
789
+
},
790
+
"dist": {
791
+
"type": "zip",
792
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/7adfefd530aa2d7570ba87100a99e2483a543b88",
793
+
"reference": "7adfefd530aa2d7570ba87100a99e2483a543b88",
794
+
"shasum": ""
795
+
},
796
+
"require": {
797
+
"php": ">=5.3.2"
798
+
},
799
+
"replace": {
800
+
"jakub-onderka/php-console-color": "*"
801
+
},
802
+
"require-dev": {
803
+
"php-parallel-lint/php-code-style": "^2.0",
804
+
"php-parallel-lint/php-parallel-lint": "^1.0",
805
+
"php-parallel-lint/php-var-dump-check": "0.*",
806
+
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
807
+
},
808
+
"type": "library",
809
+
"autoload": {
810
+
"psr-4": {
811
+
"PHP_Parallel_Lint\\PhpConsoleColor\\": "src/"
812
+
}
813
+
},
814
+
"notification-url": "https://packagist.org/downloads/",
815
+
"license": [
816
+
"BSD-2-Clause"
817
+
],
818
+
"authors": [
819
+
{
820
+
"name": "Jakub Onderka",
821
+
"email": "jakub.onderka@gmail.com"
822
+
}
823
+
],
824
+
"description": "Simple library for creating colored console ouput.",
825
+
"support": {
826
+
"issues": "https://github.com/php-parallel-lint/PHP-Console-Color/issues",
827
+
"source": "https://github.com/php-parallel-lint/PHP-Console-Color/tree/v1.0.1"
828
+
},
829
+
"time": "2021-12-25T06:49:29+00:00"
830
+
},
831
+
{
832
+
"name": "php-parallel-lint/php-console-highlighter",
833
+
"version": "v1.0.0",
834
+
"source": {
835
+
"type": "git",
836
+
"url": "https://github.com/php-parallel-lint/PHP-Console-Highlighter.git",
837
+
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d"
838
+
},
839
+
"dist": {
840
+
"type": "zip",
841
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/5b4803384d3303cf8e84141039ef56c8a123138d",
842
+
"reference": "5b4803384d3303cf8e84141039ef56c8a123138d",
843
+
"shasum": ""
844
+
},
845
+
"require": {
846
+
"ext-tokenizer": "*",
847
+
"php": ">=5.3.2",
848
+
"php-parallel-lint/php-console-color": "^1.0.1"
849
+
},
850
+
"replace": {
851
+
"jakub-onderka/php-console-highlighter": "*"
852
+
},
853
+
"require-dev": {
854
+
"php-parallel-lint/php-code-style": "^2.0",
855
+
"php-parallel-lint/php-parallel-lint": "^1.0",
856
+
"php-parallel-lint/php-var-dump-check": "0.*",
857
+
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
858
+
},
859
+
"type": "library",
860
+
"autoload": {
861
+
"psr-4": {
862
+
"PHP_Parallel_Lint\\PhpConsoleHighlighter\\": "src/"
863
+
}
864
+
},
865
+
"notification-url": "https://packagist.org/downloads/",
866
+
"license": [
867
+
"MIT"
868
+
],
869
+
"authors": [
870
+
{
871
+
"name": "Jakub Onderka",
872
+
"email": "acci@acci.cz",
873
+
"homepage": "http://www.acci.cz/"
874
+
}
875
+
],
876
+
"description": "Highlight PHP code in terminal",
877
+
"support": {
878
+
"issues": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues",
879
+
"source": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/v1.0.0"
880
+
},
881
+
"time": "2022-02-18T08:23:19+00:00"
882
+
},
883
+
{
884
+
"name": "php-parallel-lint/php-parallel-lint",
885
+
"version": "v1.4.0",
886
+
"source": {
887
+
"type": "git",
888
+
"url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
889
+
"reference": "6db563514f27e19595a19f45a4bf757b6401194e"
890
+
},
891
+
"dist": {
892
+
"type": "zip",
893
+
"url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e",
894
+
"reference": "6db563514f27e19595a19f45a4bf757b6401194e",
895
+
"shasum": ""
896
+
},
897
+
"require": {
898
+
"ext-json": "*",
899
+
"php": ">=5.3.0"
900
+
},
901
+
"replace": {
902
+
"grogy/php-parallel-lint": "*",
903
+
"jakub-onderka/php-parallel-lint": "*"
904
+
},
905
+
"require-dev": {
906
+
"nette/tester": "^1.3 || ^2.0",
907
+
"php-parallel-lint/php-console-highlighter": "0.* || ^1.0",
908
+
"squizlabs/php_codesniffer": "^3.6"
909
+
},
910
+
"suggest": {
911
+
"php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
912
+
},
913
+
"bin": [
914
+
"parallel-lint"
915
+
],
916
+
"type": "library",
917
+
"autoload": {
918
+
"classmap": [
919
+
"./src/"
920
+
]
921
+
},
922
+
"notification-url": "https://packagist.org/downloads/",
923
+
"license": [
924
+
"BSD-2-Clause"
925
+
],
926
+
"authors": [
927
+
{
928
+
"name": "Jakub Onderka",
929
+
"email": "ahoj@jakubonderka.cz"
930
+
}
931
+
],
932
+
"description": "This tool checks the syntax of PHP files about 20x faster than serial check.",
933
+
"homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
934
+
"keywords": [
935
+
"lint",
936
+
"static analysis"
937
+
],
938
+
"support": {
939
+
"issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
940
+
"source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0"
941
+
},
942
+
"time": "2024-03-27T12:14:49+00:00"
943
+
},
944
+
{
945
+
"name": "phpcsstandards/phpcsextra",
946
+
"version": "1.4.0",
947
+
"source": {
948
+
"type": "git",
949
+
"url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
950
+
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca"
951
+
},
952
+
"dist": {
953
+
"type": "zip",
954
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/fa4b8d051e278072928e32d817456a7fdb57b6ca",
955
+
"reference": "fa4b8d051e278072928e32d817456a7fdb57b6ca",
956
+
"shasum": ""
957
+
},
958
+
"require": {
959
+
"php": ">=5.4",
960
+
"phpcsstandards/phpcsutils": "^1.1.0",
961
+
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
962
+
},
963
+
"require-dev": {
964
+
"php-parallel-lint/php-console-highlighter": "^1.0",
965
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
966
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
967
+
"phpcsstandards/phpcsdevtools": "^1.2.1",
968
+
"phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
969
+
},
970
+
"type": "phpcodesniffer-standard",
971
+
"extra": {
972
+
"branch-alias": {
973
+
"dev-stable": "1.x-dev",
974
+
"dev-develop": "1.x-dev"
975
+
}
976
+
},
977
+
"notification-url": "https://packagist.org/downloads/",
978
+
"license": [
979
+
"LGPL-3.0-or-later"
980
+
],
981
+
"authors": [
982
+
{
983
+
"name": "Juliette Reinders Folmer",
984
+
"homepage": "https://github.com/jrfnl",
985
+
"role": "lead"
986
+
},
987
+
{
988
+
"name": "Contributors",
989
+
"homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
990
+
}
991
+
],
992
+
"description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
993
+
"keywords": [
994
+
"PHP_CodeSniffer",
995
+
"phpcbf",
996
+
"phpcodesniffer-standard",
997
+
"phpcs",
998
+
"standards",
999
+
"static analysis"
1000
+
],
1001
+
"support": {
1002
+
"issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
1003
+
"security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
1004
+
"source": "https://github.com/PHPCSStandards/PHPCSExtra"
1005
+
},
1006
+
"funding": [
1007
+
{
1008
+
"url": "https://github.com/PHPCSStandards",
1009
+
"type": "github"
1010
+
},
1011
+
{
1012
+
"url": "https://github.com/jrfnl",
1013
+
"type": "github"
1014
+
},
1015
+
{
1016
+
"url": "https://opencollective.com/php_codesniffer",
1017
+
"type": "open_collective"
1018
+
},
1019
+
{
1020
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1021
+
"type": "thanks_dev"
1022
+
}
1023
+
],
1024
+
"time": "2025-06-14T07:40:39+00:00"
1025
+
},
1026
+
{
1027
+
"name": "phpcsstandards/phpcsutils",
1028
+
"version": "1.1.1",
1029
+
"source": {
1030
+
"type": "git",
1031
+
"url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
1032
+
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd"
1033
+
},
1034
+
"dist": {
1035
+
"type": "zip",
1036
+
"url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1037
+
"reference": "f7eb16f2fa4237d5db9e8fed8050239bee17a9bd",
1038
+
"shasum": ""
1039
+
},
1040
+
"require": {
1041
+
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
1042
+
"php": ">=5.4",
1043
+
"squizlabs/php_codesniffer": "^3.13.0 || ^4.0"
1044
+
},
1045
+
"require-dev": {
1046
+
"ext-filter": "*",
1047
+
"php-parallel-lint/php-console-highlighter": "^1.0",
1048
+
"php-parallel-lint/php-parallel-lint": "^1.4.0",
1049
+
"phpcsstandards/phpcsdevcs": "^1.1.6",
1050
+
"yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
1051
+
},
1052
+
"type": "phpcodesniffer-standard",
1053
+
"extra": {
1054
+
"branch-alias": {
1055
+
"dev-stable": "1.x-dev",
1056
+
"dev-develop": "1.x-dev"
1057
+
}
1058
+
},
1059
+
"autoload": {
1060
+
"classmap": [
1061
+
"PHPCSUtils/"
1062
+
]
1063
+
},
1064
+
"notification-url": "https://packagist.org/downloads/",
1065
+
"license": [
1066
+
"LGPL-3.0-or-later"
1067
+
],
1068
+
"authors": [
1069
+
{
1070
+
"name": "Juliette Reinders Folmer",
1071
+
"homepage": "https://github.com/jrfnl",
1072
+
"role": "lead"
1073
+
},
1074
+
{
1075
+
"name": "Contributors",
1076
+
"homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
1077
+
}
1078
+
],
1079
+
"description": "A suite of utility functions for use with PHP_CodeSniffer",
1080
+
"homepage": "https://phpcsutils.com/",
1081
+
"keywords": [
1082
+
"PHP_CodeSniffer",
1083
+
"phpcbf",
1084
+
"phpcodesniffer-standard",
1085
+
"phpcs",
1086
+
"phpcs3",
1087
+
"phpcs4",
1088
+
"standards",
1089
+
"static analysis",
1090
+
"tokens",
1091
+
"utility"
1092
+
],
1093
+
"support": {
1094
+
"docs": "https://phpcsutils.com/",
1095
+
"issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
1096
+
"security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
1097
+
"source": "https://github.com/PHPCSStandards/PHPCSUtils"
1098
+
},
1099
+
"funding": [
1100
+
{
1101
+
"url": "https://github.com/PHPCSStandards",
1102
+
"type": "github"
1103
+
},
1104
+
{
1105
+
"url": "https://github.com/jrfnl",
1106
+
"type": "github"
1107
+
},
1108
+
{
1109
+
"url": "https://opencollective.com/php_codesniffer",
1110
+
"type": "open_collective"
1111
+
},
1112
+
{
1113
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1114
+
"type": "thanks_dev"
1115
+
}
1116
+
],
1117
+
"time": "2025-08-10T01:04:45+00:00"
1118
+
},
1119
+
{
1120
+
"name": "psr/container",
1121
+
"version": "2.0.2",
1122
+
"source": {
1123
+
"type": "git",
1124
+
"url": "https://github.com/php-fig/container.git",
1125
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
1126
+
},
1127
+
"dist": {
1128
+
"type": "zip",
1129
+
"url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
1130
+
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
1131
+
"shasum": ""
1132
+
},
1133
+
"require": {
1134
+
"php": ">=7.4.0"
1135
+
},
1136
+
"type": "library",
1137
+
"extra": {
1138
+
"branch-alias": {
1139
+
"dev-master": "2.0.x-dev"
1140
+
}
1141
+
},
1142
+
"autoload": {
1143
+
"psr-4": {
1144
+
"Psr\\Container\\": "src/"
1145
+
}
1146
+
},
1147
+
"notification-url": "https://packagist.org/downloads/",
1148
+
"license": [
1149
+
"MIT"
1150
+
],
1151
+
"authors": [
1152
+
{
1153
+
"name": "PHP-FIG",
1154
+
"homepage": "https://www.php-fig.org/"
1155
+
}
1156
+
],
1157
+
"description": "Common Container Interface (PHP FIG PSR-11)",
1158
+
"homepage": "https://github.com/php-fig/container",
1159
+
"keywords": [
1160
+
"PSR-11",
1161
+
"container",
1162
+
"container-interface",
1163
+
"container-interop",
1164
+
"psr"
1165
+
],
1166
+
"support": {
1167
+
"issues": "https://github.com/php-fig/container/issues",
1168
+
"source": "https://github.com/php-fig/container/tree/2.0.2"
1169
+
},
1170
+
"time": "2021-11-05T16:47:00+00:00"
1171
+
},
1172
+
{
1173
+
"name": "squizlabs/php_codesniffer",
1174
+
"version": "3.13.2",
1175
+
"source": {
1176
+
"type": "git",
1177
+
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
1178
+
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
1179
+
},
1180
+
"dist": {
1181
+
"type": "zip",
1182
+
"url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
1183
+
"reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
1184
+
"shasum": ""
1185
+
},
1186
+
"require": {
1187
+
"ext-simplexml": "*",
1188
+
"ext-tokenizer": "*",
1189
+
"ext-xmlwriter": "*",
1190
+
"php": ">=5.4.0"
1191
+
},
1192
+
"require-dev": {
1193
+
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
1194
+
},
1195
+
"bin": [
1196
+
"bin/phpcbf",
1197
+
"bin/phpcs"
1198
+
],
1199
+
"type": "library",
1200
+
"extra": {
1201
+
"branch-alias": {
1202
+
"dev-master": "3.x-dev"
1203
+
}
1204
+
},
1205
+
"notification-url": "https://packagist.org/downloads/",
1206
+
"license": [
1207
+
"BSD-3-Clause"
1208
+
],
1209
+
"authors": [
1210
+
{
1211
+
"name": "Greg Sherwood",
1212
+
"role": "Former lead"
1213
+
},
1214
+
{
1215
+
"name": "Juliette Reinders Folmer",
1216
+
"role": "Current lead"
1217
+
},
1218
+
{
1219
+
"name": "Contributors",
1220
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
1221
+
}
1222
+
],
1223
+
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
1224
+
"homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1225
+
"keywords": [
1226
+
"phpcs",
1227
+
"standards",
1228
+
"static analysis"
1229
+
],
1230
+
"support": {
1231
+
"issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
1232
+
"security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
1233
+
"source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
1234
+
"wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
1235
+
},
1236
+
"funding": [
1237
+
{
1238
+
"url": "https://github.com/PHPCSStandards",
1239
+
"type": "github"
1240
+
},
1241
+
{
1242
+
"url": "https://github.com/jrfnl",
1243
+
"type": "github"
1244
+
},
1245
+
{
1246
+
"url": "https://opencollective.com/php_codesniffer",
1247
+
"type": "open_collective"
1248
+
},
1249
+
{
1250
+
"url": "https://thanks.dev/u/gh/phpcsstandards",
1251
+
"type": "thanks_dev"
1252
+
}
1253
+
],
1254
+
"time": "2025-06-17T22:17:01+00:00"
1255
+
},
1256
+
{
1257
+
"name": "symfony/console",
1258
+
"version": "v7.4.1",
1259
+
"source": {
1260
+
"type": "git",
1261
+
"url": "https://github.com/symfony/console.git",
1262
+
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e"
1263
+
},
1264
+
"dist": {
1265
+
"type": "zip",
1266
+
"url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
1267
+
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
1268
+
"shasum": ""
1269
+
},
1270
+
"require": {
1271
+
"php": ">=8.2",
1272
+
"symfony/deprecation-contracts": "^2.5|^3",
1273
+
"symfony/polyfill-mbstring": "~1.0",
1274
+
"symfony/service-contracts": "^2.5|^3",
1275
+
"symfony/string": "^7.2|^8.0"
1276
+
},
1277
+
"conflict": {
1278
+
"symfony/dependency-injection": "<6.4",
1279
+
"symfony/dotenv": "<6.4",
1280
+
"symfony/event-dispatcher": "<6.4",
1281
+
"symfony/lock": "<6.4",
1282
+
"symfony/process": "<6.4"
1283
+
},
1284
+
"provide": {
1285
+
"psr/log-implementation": "1.0|2.0|3.0"
1286
+
},
1287
+
"require-dev": {
1288
+
"psr/log": "^1|^2|^3",
1289
+
"symfony/config": "^6.4|^7.0|^8.0",
1290
+
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
1291
+
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
1292
+
"symfony/http-foundation": "^6.4|^7.0|^8.0",
1293
+
"symfony/http-kernel": "^6.4|^7.0|^8.0",
1294
+
"symfony/lock": "^6.4|^7.0|^8.0",
1295
+
"symfony/messenger": "^6.4|^7.0|^8.0",
1296
+
"symfony/process": "^6.4|^7.0|^8.0",
1297
+
"symfony/stopwatch": "^6.4|^7.0|^8.0",
1298
+
"symfony/var-dumper": "^6.4|^7.0|^8.0"
1299
+
},
1300
+
"type": "library",
1301
+
"autoload": {
1302
+
"psr-4": {
1303
+
"Symfony\\Component\\Console\\": ""
1304
+
},
1305
+
"exclude-from-classmap": [
1306
+
"/Tests/"
1307
+
]
1308
+
},
1309
+
"notification-url": "https://packagist.org/downloads/",
1310
+
"license": [
1311
+
"MIT"
1312
+
],
1313
+
"authors": [
1314
+
{
1315
+
"name": "Fabien Potencier",
1316
+
"email": "fabien@symfony.com"
1317
+
},
1318
+
{
1319
+
"name": "Symfony Community",
1320
+
"homepage": "https://symfony.com/contributors"
1321
+
}
1322
+
],
1323
+
"description": "Eases the creation of beautiful and testable command line interfaces",
1324
+
"homepage": "https://symfony.com",
1325
+
"keywords": [
1326
+
"cli",
1327
+
"command-line",
1328
+
"console",
1329
+
"terminal"
1330
+
],
1331
+
"support": {
1332
+
"source": "https://github.com/symfony/console/tree/v7.4.1"
1333
+
},
1334
+
"funding": [
1335
+
{
1336
+
"url": "https://symfony.com/sponsor",
1337
+
"type": "custom"
1338
+
},
1339
+
{
1340
+
"url": "https://github.com/fabpot",
1341
+
"type": "github"
1342
+
},
1343
+
{
1344
+
"url": "https://github.com/nicolas-grekas",
1345
+
"type": "github"
1346
+
},
1347
+
{
1348
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1349
+
"type": "tidelift"
1350
+
}
1351
+
],
1352
+
"time": "2025-12-05T15:23:39+00:00"
1353
+
},
1354
+
{
1355
+
"name": "symfony/deprecation-contracts",
1356
+
"version": "v3.6.0",
1357
+
"source": {
1358
+
"type": "git",
1359
+
"url": "https://github.com/symfony/deprecation-contracts.git",
1360
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
1361
+
},
1362
+
"dist": {
1363
+
"type": "zip",
1364
+
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
1365
+
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
1366
+
"shasum": ""
1367
+
},
1368
+
"require": {
1369
+
"php": ">=8.1"
1370
+
},
1371
+
"type": "library",
1372
+
"extra": {
1373
+
"thanks": {
1374
+
"url": "https://github.com/symfony/contracts",
1375
+
"name": "symfony/contracts"
1376
+
},
1377
+
"branch-alias": {
1378
+
"dev-main": "3.6-dev"
1379
+
}
1380
+
},
1381
+
"autoload": {
1382
+
"files": [
1383
+
"function.php"
1384
+
]
1385
+
},
1386
+
"notification-url": "https://packagist.org/downloads/",
1387
+
"license": [
1388
+
"MIT"
1389
+
],
1390
+
"authors": [
1391
+
{
1392
+
"name": "Nicolas Grekas",
1393
+
"email": "p@tchwork.com"
1394
+
},
1395
+
{
1396
+
"name": "Symfony Community",
1397
+
"homepage": "https://symfony.com/contributors"
1398
+
}
1399
+
],
1400
+
"description": "A generic function and convention to trigger deprecation notices",
1401
+
"homepage": "https://symfony.com",
1402
+
"support": {
1403
+
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
1404
+
},
1405
+
"funding": [
1406
+
{
1407
+
"url": "https://symfony.com/sponsor",
1408
+
"type": "custom"
1409
+
},
1410
+
{
1411
+
"url": "https://github.com/fabpot",
1412
+
"type": "github"
1413
+
},
1414
+
{
1415
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1416
+
"type": "tidelift"
1417
+
}
1418
+
],
1419
+
"time": "2024-09-25T14:21:43+00:00"
1420
+
},
1421
+
{
1422
+
"name": "symfony/polyfill-ctype",
1423
+
"version": "v1.33.0",
1424
+
"source": {
1425
+
"type": "git",
1426
+
"url": "https://github.com/symfony/polyfill-ctype.git",
1427
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
1428
+
},
1429
+
"dist": {
1430
+
"type": "zip",
1431
+
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
1432
+
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
1433
+
"shasum": ""
1434
+
},
1435
+
"require": {
1436
+
"php": ">=7.2"
1437
+
},
1438
+
"provide": {
1439
+
"ext-ctype": "*"
1440
+
},
1441
+
"suggest": {
1442
+
"ext-ctype": "For best performance"
1443
+
},
1444
+
"type": "library",
1445
+
"extra": {
1446
+
"thanks": {
1447
+
"url": "https://github.com/symfony/polyfill",
1448
+
"name": "symfony/polyfill"
1449
+
}
1450
+
},
1451
+
"autoload": {
1452
+
"files": [
1453
+
"bootstrap.php"
1454
+
],
1455
+
"psr-4": {
1456
+
"Symfony\\Polyfill\\Ctype\\": ""
1457
+
}
1458
+
},
1459
+
"notification-url": "https://packagist.org/downloads/",
1460
+
"license": [
1461
+
"MIT"
1462
+
],
1463
+
"authors": [
1464
+
{
1465
+
"name": "Gert de Pagter",
1466
+
"email": "BackEndTea@gmail.com"
1467
+
},
1468
+
{
1469
+
"name": "Symfony Community",
1470
+
"homepage": "https://symfony.com/contributors"
1471
+
}
1472
+
],
1473
+
"description": "Symfony polyfill for ctype functions",
1474
+
"homepage": "https://symfony.com",
1475
+
"keywords": [
1476
+
"compatibility",
1477
+
"ctype",
1478
+
"polyfill",
1479
+
"portable"
1480
+
],
1481
+
"support": {
1482
+
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
1483
+
},
1484
+
"funding": [
1485
+
{
1486
+
"url": "https://symfony.com/sponsor",
1487
+
"type": "custom"
1488
+
},
1489
+
{
1490
+
"url": "https://github.com/fabpot",
1491
+
"type": "github"
1492
+
},
1493
+
{
1494
+
"url": "https://github.com/nicolas-grekas",
1495
+
"type": "github"
1496
+
},
1497
+
{
1498
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1499
+
"type": "tidelift"
1500
+
}
1501
+
],
1502
+
"time": "2024-09-09T11:45:10+00:00"
1503
+
},
1504
+
{
1505
+
"name": "symfony/polyfill-intl-grapheme",
1506
+
"version": "v1.33.0",
1507
+
"source": {
1508
+
"type": "git",
1509
+
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
1510
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
1511
+
},
1512
+
"dist": {
1513
+
"type": "zip",
1514
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
1515
+
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
1516
+
"shasum": ""
1517
+
},
1518
+
"require": {
1519
+
"php": ">=7.2"
1520
+
},
1521
+
"suggest": {
1522
+
"ext-intl": "For best performance"
1523
+
},
1524
+
"type": "library",
1525
+
"extra": {
1526
+
"thanks": {
1527
+
"url": "https://github.com/symfony/polyfill",
1528
+
"name": "symfony/polyfill"
1529
+
}
1530
+
},
1531
+
"autoload": {
1532
+
"files": [
1533
+
"bootstrap.php"
1534
+
],
1535
+
"psr-4": {
1536
+
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
1537
+
}
1538
+
},
1539
+
"notification-url": "https://packagist.org/downloads/",
1540
+
"license": [
1541
+
"MIT"
1542
+
],
1543
+
"authors": [
1544
+
{
1545
+
"name": "Nicolas Grekas",
1546
+
"email": "p@tchwork.com"
1547
+
},
1548
+
{
1549
+
"name": "Symfony Community",
1550
+
"homepage": "https://symfony.com/contributors"
1551
+
}
1552
+
],
1553
+
"description": "Symfony polyfill for intl's grapheme_* functions",
1554
+
"homepage": "https://symfony.com",
1555
+
"keywords": [
1556
+
"compatibility",
1557
+
"grapheme",
1558
+
"intl",
1559
+
"polyfill",
1560
+
"portable",
1561
+
"shim"
1562
+
],
1563
+
"support": {
1564
+
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
1565
+
},
1566
+
"funding": [
1567
+
{
1568
+
"url": "https://symfony.com/sponsor",
1569
+
"type": "custom"
1570
+
},
1571
+
{
1572
+
"url": "https://github.com/fabpot",
1573
+
"type": "github"
1574
+
},
1575
+
{
1576
+
"url": "https://github.com/nicolas-grekas",
1577
+
"type": "github"
1578
+
},
1579
+
{
1580
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1581
+
"type": "tidelift"
1582
+
}
1583
+
],
1584
+
"time": "2025-06-27T09:58:17+00:00"
1585
+
},
1586
+
{
1587
+
"name": "symfony/polyfill-intl-normalizer",
1588
+
"version": "v1.33.0",
1589
+
"source": {
1590
+
"type": "git",
1591
+
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
1592
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c"
1593
+
},
1594
+
"dist": {
1595
+
"type": "zip",
1596
+
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
1597
+
"reference": "3833d7255cc303546435cb650316bff708a1c75c",
1598
+
"shasum": ""
1599
+
},
1600
+
"require": {
1601
+
"php": ">=7.2"
1602
+
},
1603
+
"suggest": {
1604
+
"ext-intl": "For best performance"
1605
+
},
1606
+
"type": "library",
1607
+
"extra": {
1608
+
"thanks": {
1609
+
"url": "https://github.com/symfony/polyfill",
1610
+
"name": "symfony/polyfill"
1611
+
}
1612
+
},
1613
+
"autoload": {
1614
+
"files": [
1615
+
"bootstrap.php"
1616
+
],
1617
+
"psr-4": {
1618
+
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
1619
+
},
1620
+
"classmap": [
1621
+
"Resources/stubs"
1622
+
]
1623
+
},
1624
+
"notification-url": "https://packagist.org/downloads/",
1625
+
"license": [
1626
+
"MIT"
1627
+
],
1628
+
"authors": [
1629
+
{
1630
+
"name": "Nicolas Grekas",
1631
+
"email": "p@tchwork.com"
1632
+
},
1633
+
{
1634
+
"name": "Symfony Community",
1635
+
"homepage": "https://symfony.com/contributors"
1636
+
}
1637
+
],
1638
+
"description": "Symfony polyfill for intl's Normalizer class and related functions",
1639
+
"homepage": "https://symfony.com",
1640
+
"keywords": [
1641
+
"compatibility",
1642
+
"intl",
1643
+
"normalizer",
1644
+
"polyfill",
1645
+
"portable",
1646
+
"shim"
1647
+
],
1648
+
"support": {
1649
+
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
1650
+
},
1651
+
"funding": [
1652
+
{
1653
+
"url": "https://symfony.com/sponsor",
1654
+
"type": "custom"
1655
+
},
1656
+
{
1657
+
"url": "https://github.com/fabpot",
1658
+
"type": "github"
1659
+
},
1660
+
{
1661
+
"url": "https://github.com/nicolas-grekas",
1662
+
"type": "github"
1663
+
},
1664
+
{
1665
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1666
+
"type": "tidelift"
1667
+
}
1668
+
],
1669
+
"time": "2024-09-09T11:45:10+00:00"
1670
+
},
1671
+
{
1672
+
"name": "symfony/polyfill-mbstring",
1673
+
"version": "v1.33.0",
1674
+
"source": {
1675
+
"type": "git",
1676
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
1677
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
1678
+
},
1679
+
"dist": {
1680
+
"type": "zip",
1681
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
1682
+
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
1683
+
"shasum": ""
1684
+
},
1685
+
"require": {
1686
+
"ext-iconv": "*",
1687
+
"php": ">=7.2"
1688
+
},
1689
+
"provide": {
1690
+
"ext-mbstring": "*"
1691
+
},
1692
+
"suggest": {
1693
+
"ext-mbstring": "For best performance"
1694
+
},
1695
+
"type": "library",
1696
+
"extra": {
1697
+
"thanks": {
1698
+
"url": "https://github.com/symfony/polyfill",
1699
+
"name": "symfony/polyfill"
1700
+
}
1701
+
},
1702
+
"autoload": {
1703
+
"files": [
1704
+
"bootstrap.php"
1705
+
],
1706
+
"psr-4": {
1707
+
"Symfony\\Polyfill\\Mbstring\\": ""
1708
+
}
1709
+
},
1710
+
"notification-url": "https://packagist.org/downloads/",
1711
+
"license": [
1712
+
"MIT"
1713
+
],
1714
+
"authors": [
1715
+
{
1716
+
"name": "Nicolas Grekas",
1717
+
"email": "p@tchwork.com"
1718
+
},
1719
+
{
1720
+
"name": "Symfony Community",
1721
+
"homepage": "https://symfony.com/contributors"
1722
+
}
1723
+
],
1724
+
"description": "Symfony polyfill for the Mbstring extension",
1725
+
"homepage": "https://symfony.com",
1726
+
"keywords": [
1727
+
"compatibility",
1728
+
"mbstring",
1729
+
"polyfill",
1730
+
"portable",
1731
+
"shim"
1732
+
],
1733
+
"support": {
1734
+
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
1735
+
},
1736
+
"funding": [
1737
+
{
1738
+
"url": "https://symfony.com/sponsor",
1739
+
"type": "custom"
1740
+
},
1741
+
{
1742
+
"url": "https://github.com/fabpot",
1743
+
"type": "github"
1744
+
},
1745
+
{
1746
+
"url": "https://github.com/nicolas-grekas",
1747
+
"type": "github"
1748
+
},
1749
+
{
1750
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1751
+
"type": "tidelift"
1752
+
}
1753
+
],
1754
+
"time": "2024-12-23T08:48:59+00:00"
1755
+
},
1756
+
{
1757
+
"name": "symfony/service-contracts",
1758
+
"version": "v3.6.1",
1759
+
"source": {
1760
+
"type": "git",
1761
+
"url": "https://github.com/symfony/service-contracts.git",
1762
+
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
1763
+
},
1764
+
"dist": {
1765
+
"type": "zip",
1766
+
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
1767
+
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
1768
+
"shasum": ""
1769
+
},
1770
+
"require": {
1771
+
"php": ">=8.1",
1772
+
"psr/container": "^1.1|^2.0",
1773
+
"symfony/deprecation-contracts": "^2.5|^3"
1774
+
},
1775
+
"conflict": {
1776
+
"ext-psr": "<1.1|>=2"
1777
+
},
1778
+
"type": "library",
1779
+
"extra": {
1780
+
"thanks": {
1781
+
"url": "https://github.com/symfony/contracts",
1782
+
"name": "symfony/contracts"
1783
+
},
1784
+
"branch-alias": {
1785
+
"dev-main": "3.6-dev"
1786
+
}
1787
+
},
1788
+
"autoload": {
1789
+
"psr-4": {
1790
+
"Symfony\\Contracts\\Service\\": ""
1791
+
},
1792
+
"exclude-from-classmap": [
1793
+
"/Test/"
1794
+
]
1795
+
},
1796
+
"notification-url": "https://packagist.org/downloads/",
1797
+
"license": [
1798
+
"MIT"
1799
+
],
1800
+
"authors": [
1801
+
{
1802
+
"name": "Nicolas Grekas",
1803
+
"email": "p@tchwork.com"
1804
+
},
1805
+
{
1806
+
"name": "Symfony Community",
1807
+
"homepage": "https://symfony.com/contributors"
1808
+
}
1809
+
],
1810
+
"description": "Generic abstractions related to writing services",
1811
+
"homepage": "https://symfony.com",
1812
+
"keywords": [
1813
+
"abstractions",
1814
+
"contracts",
1815
+
"decoupling",
1816
+
"interfaces",
1817
+
"interoperability",
1818
+
"standards"
1819
+
],
1820
+
"support": {
1821
+
"source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
1822
+
},
1823
+
"funding": [
1824
+
{
1825
+
"url": "https://symfony.com/sponsor",
1826
+
"type": "custom"
1827
+
},
1828
+
{
1829
+
"url": "https://github.com/fabpot",
1830
+
"type": "github"
1831
+
},
1832
+
{
1833
+
"url": "https://github.com/nicolas-grekas",
1834
+
"type": "github"
1835
+
},
1836
+
{
1837
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1838
+
"type": "tidelift"
1839
+
}
1840
+
],
1841
+
"time": "2025-07-15T11:30:57+00:00"
1842
+
},
1843
+
{
1844
+
"name": "symfony/string",
1845
+
"version": "v8.0.1",
1846
+
"source": {
1847
+
"type": "git",
1848
+
"url": "https://github.com/symfony/string.git",
1849
+
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc"
1850
+
},
1851
+
"dist": {
1852
+
"type": "zip",
1853
+
"url": "https://api.github.com/repos/symfony/string/zipball/ba65a969ac918ce0cc3edfac6cdde847eba231dc",
1854
+
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc",
1855
+
"shasum": ""
1856
+
},
1857
+
"require": {
1858
+
"php": ">=8.4",
1859
+
"symfony/polyfill-ctype": "^1.8",
1860
+
"symfony/polyfill-intl-grapheme": "^1.33",
1861
+
"symfony/polyfill-intl-normalizer": "^1.0",
1862
+
"symfony/polyfill-mbstring": "^1.0"
1863
+
},
1864
+
"conflict": {
1865
+
"symfony/translation-contracts": "<2.5"
1866
+
},
1867
+
"require-dev": {
1868
+
"symfony/emoji": "^7.4|^8.0",
1869
+
"symfony/http-client": "^7.4|^8.0",
1870
+
"symfony/intl": "^7.4|^8.0",
1871
+
"symfony/translation-contracts": "^2.5|^3.0",
1872
+
"symfony/var-exporter": "^7.4|^8.0"
1873
+
},
1874
+
"type": "library",
1875
+
"autoload": {
1876
+
"files": [
1877
+
"Resources/functions.php"
1878
+
],
1879
+
"psr-4": {
1880
+
"Symfony\\Component\\String\\": ""
1881
+
},
1882
+
"exclude-from-classmap": [
1883
+
"/Tests/"
1884
+
]
1885
+
},
1886
+
"notification-url": "https://packagist.org/downloads/",
1887
+
"license": [
1888
+
"MIT"
1889
+
],
1890
+
"authors": [
1891
+
{
1892
+
"name": "Nicolas Grekas",
1893
+
"email": "p@tchwork.com"
1894
+
},
1895
+
{
1896
+
"name": "Symfony Community",
1897
+
"homepage": "https://symfony.com/contributors"
1898
+
}
1899
+
],
1900
+
"description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
1901
+
"homepage": "https://symfony.com",
1902
+
"keywords": [
1903
+
"grapheme",
1904
+
"i18n",
1905
+
"string",
1906
+
"unicode",
1907
+
"utf-8",
1908
+
"utf8"
1909
+
],
1910
+
"support": {
1911
+
"source": "https://github.com/symfony/string/tree/v8.0.1"
1912
+
},
1913
+
"funding": [
1914
+
{
1915
+
"url": "https://symfony.com/sponsor",
1916
+
"type": "custom"
1917
+
},
1918
+
{
1919
+
"url": "https://github.com/fabpot",
1920
+
"type": "github"
1921
+
},
1922
+
{
1923
+
"url": "https://github.com/nicolas-grekas",
1924
+
"type": "github"
1925
+
},
1926
+
{
1927
+
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1928
+
"type": "tidelift"
1929
+
}
1930
+
],
1931
+
"time": "2025-12-01T09:13:36+00:00"
1932
+
}
1933
+
],
1934
+
"aliases": [],
1935
+
"minimum-stability": "stable",
1936
+
"stability-flags": {},
1937
+
"prefer-stable": false,
1938
+
"prefer-lowest": false,
1939
+
"platform": {},
1940
+
"platform-dev": {},
1941
+
"plugin-api-version": "2.6.0"
1942
+
}
+3
packetmix/systems/wiki/wiki/OpenIDConnect.composer.lock.license
+3
packetmix/systems/wiki/wiki/OpenIDConnect.composer.lock.license
+444
packetmix/systems/wiki/wiki.nix
+444
packetmix/systems/wiki/wiki.nix
···
1
+
# SPDX-FileCopyrightText: 2025 FreshlyBakedCake
2
+
# SPDX-FileCopyrightText: 2026 Collabora Productivity Limited
3
+
#
4
+
# SPDX-License-Identifier: MIT
5
+
6
+
# This ingredient has some default values (including OIDC config/etc.) that make it probably unsuitable for use outside of Freshly Baked. Sorry.
7
+
{
8
+
project,
9
+
system,
10
+
config,
11
+
pkgs,
12
+
lib,
13
+
...
14
+
}:
15
+
{
16
+
options.ingredient.wiki.wiki = {
17
+
name = lib.mkOption {
18
+
type = lib.types.str;
19
+
description = "What should your wiki be called";
20
+
default = "Freshly Wiki";
21
+
};
22
+
hostname = lib.mkOption {
23
+
type = lib.types.str;
24
+
description = "Where your wiki should be hosted";
25
+
};
26
+
email = lib.mkOption {
27
+
type = lib.types.str;
28
+
description = "What email should notifications/password resets/etc. come from";
29
+
};
30
+
enablePublicInternet = lib.mkEnableOption "Allow access from the public internet with authentication via OIDC";
31
+
enableAutoRegistration = lib.mkEnableOption "Allow unregistered users to automatically register via OIDC or Tailscale";
32
+
favicon = lib.mkOption {
33
+
type = lib.types.path;
34
+
description = "What's your favicon.ico (.ico)";
35
+
};
36
+
icon = lib.mkOption {
37
+
type = lib.types.path;
38
+
description = "What icon do you want to display on the top left of pages (.svg)";
39
+
};
40
+
};
41
+
42
+
config = {
43
+
clicks.storage.impermanence.persist.directories = [
44
+
{
45
+
directory = "/var/lib/mediawiki";
46
+
mode = "0700";
47
+
user = "mediawiki";
48
+
defaultPerms.mode = "0700";
49
+
}
50
+
{
51
+
directory = "/var/lib/private/opensearch";
52
+
mode = "0700";
53
+
user = "opensearch";
54
+
defaultPerms.mode = "0700";
55
+
}
56
+
];
57
+
58
+
services.mediawiki = {
59
+
enable = true;
60
+
package = project.inputs.nixos-unstable.result.${system}.mediawiki; # header auth master requires mediawiki unstable - header auth stable is broken on missing Hooks (recently removed in stable MW version)
61
+
phpPackage = pkgs.php83.withExtensions ({ enabled, all }: enabled ++ [ all.luasandbox ]);
62
+
database.type = "postgres";
63
+
path = [
64
+
pkgs.diffutils
65
+
pkgs.imagemagick
66
+
pkgs.python3Packages.pygments
67
+
];
68
+
extensions = {
69
+
AdvancedSearch = project.inputs.AdvancedSearch.src;
70
+
Auth_remoteuser = project.inputs.Auth_remoteuser.src; # header auth
71
+
AutoCreateCategoryPages = project.inputs.AutoCreateCategoryPages.src;
72
+
Cargo = project.inputs.Cargo.src; # queries and soforth
73
+
CategoryTree = null;
74
+
CheckUser = null;
75
+
Cite = null;
76
+
CiteThisPage = null;
77
+
CirrusSearch = "${
78
+
pkgs.php.buildComposerProject {
79
+
pname = "CirrusSearch";
80
+
version = "0.0.3665";
81
+
src = project.inputs.CirrusSearch.src;
82
+
vendorHash = "sha256-MLD/3hvzX1aqR4knajJ1amb6K5SVtxlfy+UZWoSi1Bk=";
83
+
composerLock = ./wiki/CirrusSearch.composer.lock;
84
+
}
85
+
}/share/php/CirrusSearch"; # needed for advancedsearch
86
+
CodeEditor = null;
87
+
DiscussionTools = null;
88
+
Echo = null;
89
+
EditNotify = project.inputs.EditNotify.src;
90
+
Elastica = "${
91
+
pkgs.php.buildComposerProject {
92
+
pname = "Elastica";
93
+
version = "0.0.3665";
94
+
src = project.inputs.Elastica.src;
95
+
vendorHash = "sha256-4kp8njLTqPeFCREnGharCB/pmYBnXLJR4TdD6EH6WCI=";
96
+
composerLock = ./wiki/Elastica.composer.lock;
97
+
}
98
+
}/share/php/Elastica"; # needed for cirrussearch
99
+
Linter = null;
100
+
Math = null;
101
+
MobileFrontend = project.inputs.MobileFrontend.src;
102
+
NamespacePreload = project.inputs.NamespacePreload.src;
103
+
Network = "${
104
+
config.services.phpfpm.pools.mediawiki.phpPackage.buildComposerProject {
105
+
pname = "Network";
106
+
version = "0.0.3665";
107
+
src = project.inputs.Network.src;
108
+
vendorHash = "sha256-JHa6PW5xO3pcwn/2jbGXM0wGhr6UmtqFdxaGCgpaYb0=";
109
+
composerLock = ./wiki/Network.composer.lock;
110
+
}
111
+
}/share/php/Network"; # for page connection graphs
112
+
OpenIDConnect = lib.mkIf config.ingredient.wiki.wiki.enablePublicInternet "${
113
+
pkgs.php.buildComposerProject {
114
+
pname = "OpenIDConnect";
115
+
version = "0.0.3665";
116
+
src = project.inputs.OpenIDConnect.src;
117
+
vendorHash = "sha256-DjxyOK21tbBEj6hFfhVNDxeNu4a26hvMRHgD/u24ZT0=";
118
+
composerLock = ./wiki/OpenIDConnect.composer.lock;
119
+
120
+
postInstall = ''
121
+
cat sql/postgres/ChangePrimaryKey.sql | sed 's/DROP INDEX "primary"/ALTER TABLE openid_connect DROP CONSTRAINT openid_connect_pkey/' > $out/share/php/OpenIDConnect/sql/postgres/ChangePrimaryKey.sql
122
+
'';
123
+
}
124
+
}/share/php/OpenIDConnect";
125
+
ParserFunctions = null;
126
+
PluggableAuth = lib.mkIf config.ingredient.wiki.wiki.enablePublicInternet project.inputs.PluggableAuth.src; # needed for OIDC
127
+
Poem = null;
128
+
ReplaceText = null;
129
+
Scribunto = null;
130
+
SecureLinkFixer = null;
131
+
SimpleTooltip = project.inputs.SimpleTooltip.src;
132
+
SyntaxHighlight_GeSHi = null;
133
+
TemplateData = null;
134
+
TemplateStyles = null;
135
+
Thanks = null;
136
+
UserMerge = project.inputs.UserMerge.src;
137
+
VisualEditor = null;
138
+
WikiEditor = null;
139
+
};
140
+
extraConfig = ''
141
+
$wgMaxUploadSize = 1024*1024*1024*8;
142
+
$wgGroupPermissions['autoconfirmed']['upload_by_url'] = true;
143
+
$wgGroupPermissions['autoconfirmed']['interwiki'] = true; // Special:Interwiki - edit shortlink prefixes, crazy-strong permission but we trust our friends
144
+
$wgAllowCopyUploads = true;
145
+
$wgCopyUploadsFromSpecialUpload = true;
146
+
147
+
$wgSMTP = [
148
+
'host' => 'ssl://mail.freshly.space',
149
+
'IDHost' => '${config.ingredient.wiki.wiki.hostname}',
150
+
'localhost' => '${config.ingredient.wiki.wiki.hostname}',
151
+
'port' => 465,
152
+
'auth' => true,
153
+
'username' => 'automated@freshly.space',
154
+
'password' => trim(file_get_contents('/secrets/mediawiki/mail_password.txt'))
155
+
];
156
+
157
+
$wgWhitelistReadRegexp = [
158
+
'/^Main Page$/',
159
+
'/^Public:/',
160
+
'/^User:/'
161
+
];
162
+
$wgGroupPermissions['*']['read'] = false;
163
+
$wgGroupPermissions['*']['edit'] = false;
164
+
$wgGroupPermissions['*']['createaccount'] = false;
165
+
$wgGroupPermissions['*']['autocreateaccount'] = ${
166
+
if config.ingredient.wiki.wiki.enableAutoRegistration then "true" else "false"
167
+
};
168
+
169
+
$wgGroupPermissions['bureaucrat']['usermerge'] = true;
170
+
171
+
$wgAuthRemoteuserUserName = function () {
172
+
if (!isset($_SERVER['HTTP_X_FROM_TAILSCALE'])) {
173
+
return "";
174
+
}
175
+
176
+
if (!isset($_SERVER['HTTP_X_WEBAUTH_LOGIN'])) {
177
+
return "Server";
178
+
}
179
+
180
+
if ($_SERVER['HTTP_X_WEBAUTH_LOGIN'] === 'hyperneutrino') {
181
+
return 'HyperNeutrino';
182
+
}
183
+
184
+
return $_SERVER['HTTP_X_WEBAUTH_LOGIN'];
185
+
};
186
+
$wgAuthRemoteuserPriority = MediaWiki\Session\SessionInfo::MAX_PRIORITY;
187
+
188
+
$wgUseCdn = true;
189
+
$wgCdnServersNoPurge = [
190
+
'127.0.0.1'
191
+
];
192
+
$wgUsePrivateIPs = true;
193
+
194
+
$wgUseInstantCommons = true;
195
+
$wgPingback = false;
196
+
197
+
${
198
+
if config.ingredient.wiki.wiki.enablePublicInternet then
199
+
''
200
+
$wgPluggableAuth_Config = [
201
+
'Freshly Baked Cake Kanidm' => [
202
+
'plugin' => 'OpenIDConnect',
203
+
'data' => [
204
+
'providerURL' => 'https://idm.freshly.space/oauth2/openid/mediawiki',
205
+
'clientID' => 'mediawiki',
206
+
'clientsecret' => trim(file_get_contents('/secrets/mediawiki/oidc_client_secret.txt')),
207
+
'codeChallengeMethod' => 'S256'
208
+
]
209
+
]
210
+
];
211
+
''
212
+
else
213
+
""
214
+
}
215
+
216
+
$wgOpenIDConnect_MigrateUsersByUserName = true;
217
+
218
+
$wgLogos = [
219
+
'icon' => '/icon.svg',
220
+
'svg' => '/icon.svg'
221
+
];
222
+
223
+
$wgPygmentizePath = '${pkgs.python3Packages.pygments}/bin/pygmentize';
224
+
225
+
$wgScribuntoDefaultEngine = 'luasandbox';
226
+
227
+
define("NS_PUBLIC", 3000);
228
+
define("NS_PUBLIC_TALK", 3001);
229
+
230
+
// Add namespaces.
231
+
$wgExtraNamespaces[NS_PUBLIC] = "Public";
232
+
$wgExtraNamespaces[NS_PUBLIC_TALK] = "Public_talk";
233
+
234
+
$wgNamespacesWithSubpages[NS_MAIN] = true;
235
+
$wgNamespacesWithSubpages[NS_PUBLIC] = true;
236
+
237
+
$wgNamespacePreloadDoExpansion = false; // This can't expand {{PAGENAME}} (or like) correctly, making it very nearly useless
238
+
239
+
$wgCirrusSearchServers = [
240
+
[
241
+
"host" => '127.0.0.1',
242
+
"port" => 1037
243
+
]
244
+
];
245
+
$wgSearchType = 'CirrusSearch';
246
+
$wgNamespacesToBeSearchedDefault[NS_CATEGORY] = true;
247
+
$wgNamespacesToBeSearchedDefault[NS_PUBLIC] = true;
248
+
249
+
$wgUrlProtocols[] = "rad:";
250
+
251
+
$wgSVGNativeRendering = true;
252
+
253
+
$wgRCWatchCategoryMembership = true;
254
+
255
+
$wgCargoPageDataColumns[] = 'creationDate';
256
+
$wgCargoPageDataColumns[] = 'modificationDate';
257
+
$wgCargoPageDataColumns[] = 'creator';
258
+
$wgCargoPageDataColumns[] = 'lastEditor';
259
+
$wgCargoPageDataColumns[] = 'displayTitle';
260
+
// $wgCargoPageDataColumns[] = 'categories'; - seems to break with auto-categorization(?), causes job queue to abandon and drop refresh link tasks
261
+
$wgCargoPageDataColumns[] = 'numRevisions';
262
+
$wgCargoPageDataColumns[] = 'outgoingLinks';
263
+
$wgCargoPageDataColumns[] = 'isRedirect';
264
+
$wgCargoPageDataColumns[] = 'pageNameOrRedirect';
265
+
$wgCargoPageDataColumns[] = 'pageIDOrRedirect';
266
+
267
+
$wgCargoFileDataColumns[] = 'mediaType';
268
+
$wgCargoFileDataColumns[] = 'path';
269
+
$wgCargoFileDataColumns[] = 'lastUploadDate';
270
+
271
+
$wgFixDoubleRedirects = true;
272
+
273
+
$wgMFAutodetectMobileView = true;
274
+
$wgMFEnableMobilePreferences = true;
275
+
wfLoadSkin( 'MinervaNeue' );
276
+
277
+
$wgEnableScaryTranscluding = true;
278
+
279
+
$wgEnableEditRecovery = true;
280
+
281
+
$wgExternalLinkTarget = '_blank';
282
+
283
+
$wgShowExceptionDetails = true;
284
+
$wgDevelopmentWarnings = true;
285
+
'';
286
+
webserver = "nginx";
287
+
url = "https://${config.ingredient.wiki.wiki.hostname}";
288
+
nginx.hostName = config.ingredient.wiki.wiki.hostname;
289
+
inherit (config.ingredient.wiki.wiki) name;
290
+
database = {
291
+
passwordFile = builtins.toFile "unused-mediawiki-postgress-password" "userpass"; # This isn't actually needed for running a wiki, but some of the initialization scripts do require it. It's not a real password.
292
+
createLocally = false; # We can't use createLocally with passwordFile, which is needed during initialization... we'll ensure the database ourself below :(
293
+
294
+
socket = "/run/postgresql";
295
+
};
296
+
297
+
passwordSender = config.ingredient.wiki.wiki.email;
298
+
299
+
passwordFile = "/secrets/mediawiki/initial_admin_password.txt";
300
+
};
301
+
302
+
services.postgresql = {
303
+
enable = true;
304
+
ensureDatabases = [ config.services.mediawiki.database.name ];
305
+
ensureUsers = [
306
+
{
307
+
name = config.services.mediawiki.database.user;
308
+
ensureDBOwnership = true;
309
+
}
310
+
];
311
+
};
312
+
systemd.services.mediawiki-init.after = [ "postgresql.target" ];
313
+
systemd.services.httpd.after = [ "postgresql.target" ];
314
+
315
+
systemd.timers.mediawiki-maintenance = {
316
+
wantedBy = [ "timers.target" ];
317
+
timerConfig = {
318
+
OnUnitActiveSec = "30";
319
+
OnBootSec = "30";
320
+
Persistent = false;
321
+
Unit = "mediawiki-maintenance.service";
322
+
};
323
+
};
324
+
325
+
systemd.services.mediawiki-maintenance = {
326
+
script = ''
327
+
${config.services.phpfpm.pools.mediawiki.phpPackage}/bin/php ${config.services.mediawiki.finalPackage}/share/mediawiki/maintenance/run.php runJobs --memory-limit 1G --maxtime 30
328
+
'';
329
+
serviceConfig = {
330
+
Type = "oneshot";
331
+
RemainAfterExit = false;
332
+
User = "mediawiki";
333
+
Group = "nginx";
334
+
PrivateTmp = true;
335
+
Environment = "MEDIAWIKI_CONFIG=${config.services.phpfpm.pools.mediawiki.phpEnv.MEDIAWIKI_CONFIG}";
336
+
};
337
+
};
338
+
339
+
services.opensearch = {
340
+
# needed for cirrussearch
341
+
enable = true;
342
+
package = project.packages.opensearch.result.${system};
343
+
settings = {
344
+
"http.port" = 1037;
345
+
"path.data" = "/var/lib/private/opensearch/data";
346
+
"path.logs" = "/var/lib/private/opensearch/logs";
347
+
};
348
+
};
349
+
350
+
services.nginx.enable = true;
351
+
services.nginx.virtualHosts.${config.ingredient.wiki.wiki.hostname} = {
352
+
listen = [
353
+
{
354
+
addr = "127.0.0.1";
355
+
port = 1036;
356
+
}
357
+
];
358
+
359
+
locations = {
360
+
"= /" = lib.mkForce {
361
+
extraConfig = ''
362
+
return 301 https://${config.ingredient.wiki.wiki.hostname}/wiki/;
363
+
''; # overriding nixpkgs /wiki/ redirect since as our double-proxy makes it redirect to :1036
364
+
};
365
+
"= /favicon.ico".alias = config.ingredient.wiki.wiki.favicon;
366
+
"= /icon.svg".alias = config.ingredient.wiki.wiki.icon;
367
+
};
368
+
369
+
extraConfig = ''
370
+
client_max_body_size 1024M;
371
+
'';
372
+
};
373
+
services.nginx.virtualHosts."external.${config.ingredient.wiki.wiki.hostname}" =
374
+
lib.mkIf config.ingredient.wiki.wiki.enablePublicInternet
375
+
{
376
+
listenAddresses = [
377
+
"0.0.0.0"
378
+
"[::0]"
379
+
];
380
+
381
+
serverName = config.ingredient.wiki.wiki.hostname;
382
+
383
+
addSSL = true;
384
+
enableACME = true;
385
+
acmeRoot = null;
386
+
387
+
locations."/" = {
388
+
proxyPass = "http://127.0.0.1:1036";
389
+
recommendedProxySettings = true;
390
+
proxyWebsockets = true;
391
+
392
+
extraConfig = ''
393
+
proxy_set_header X-Webauth-Login "";
394
+
proxy_set_header X-From-Tailscale "";
395
+
proxy_cache off;
396
+
'';
397
+
};
398
+
399
+
extraConfig = ''
400
+
client_max_body_size 1024M;
401
+
'';
402
+
};
403
+
services.nginx.virtualHosts."internal.${config.ingredient.wiki.wiki.hostname}" = {
404
+
listenAddresses = [ "localhost.tailscale" ];
405
+
406
+
serverName = config.ingredient.wiki.wiki.hostname;
407
+
408
+
addSSL = true;
409
+
enableACME = true;
410
+
acmeRoot = null;
411
+
412
+
locations."/" = {
413
+
proxyPass = "http://127.0.0.1:1036";
414
+
recommendedProxySettings = true;
415
+
proxyWebsockets = true;
416
+
417
+
extraConfig = ''
418
+
proxy_cache off;
419
+
proxy_set_header X-From-Tailscale "Yes";
420
+
'';
421
+
};
422
+
423
+
locations."@empty" = {
424
+
return = "200";
425
+
};
426
+
427
+
locations."/auth" = {
428
+
extraConfig = ''
429
+
proxy_intercept_errors on;
430
+
error_page 403 =200 @empty; # We always want to return 200 so as to allow server access
431
+
'';
432
+
};
433
+
434
+
extraConfig = ''
435
+
client_max_body_size 1024M;
436
+
'';
437
+
};
438
+
439
+
services.nginx.tailscaleAuth = {
440
+
enable = true;
441
+
virtualHosts = [ "internal.${config.ingredient.wiki.wiki.hostname}" ];
442
+
};
443
+
};
444
+
}