OSDN Git Service

Добавлен тест модели типов.
[invent/invent.git] / vendor / composer / InstalledVersions.php
1 <?php
2
3 namespace Composer;
4
5 use Composer\Semver\VersionParser;
6
7
8
9
10
11
12 class InstalledVersions
13 {
14 private static $installed = array (
15   'root' => 
16   array (
17     'pretty_version' => 'dev-master',
18     'version' => 'dev-master',
19     'aliases' => 
20     array (
21     ),
22     'reference' => '68d7ea972c6eabdd3949cbb69fad21b342c72d71',
23     'name' => 'yiisoft/yii2-app-basic',
24   ),
25   'versions' => 
26   array (
27     'behat/gherkin' => 
28     array (
29       'pretty_version' => 'v4.6.2',
30       'version' => '4.6.2.0',
31       'aliases' => 
32       array (
33       ),
34       'reference' => '51ac4500c4dc30cbaaabcd2f25694299df666a31',
35     ),
36     'bower-asset/bootstrap' => 
37     array (
38       'pretty_version' => 'v3.4.1',
39       'version' => '3.4.1.0',
40       'aliases' => 
41       array (
42       ),
43       'reference' => '68b0d231a13201eb14acd3dc84e51543d16e5f7e',
44     ),
45     'bower-asset/inputmask' => 
46     array (
47       'pretty_version' => '3.3.11',
48       'version' => '3.3.11.0',
49       'aliases' => 
50       array (
51       ),
52       'reference' => '5e670ad62f50c738388d4dcec78d2888505ad77b',
53     ),
54     'bower-asset/jquery' => 
55     array (
56       'pretty_version' => '3.5.1',
57       'version' => '3.5.1.0',
58       'aliases' => 
59       array (
60       ),
61       'reference' => '4c0e4becb8263bb5b3e6dadc448d8e7305ef8215',
62     ),
63     'bower-asset/punycode' => 
64     array (
65       'pretty_version' => 'v1.3.2',
66       'version' => '1.3.2.0',
67       'aliases' => 
68       array (
69       ),
70       'reference' => '38c8d3131a82567bfef18da09f7f4db68c84f8a3',
71     ),
72     'bower-asset/yii2-pjax' => 
73     array (
74       'pretty_version' => '2.0.7.1',
75       'version' => '2.0.7.1',
76       'aliases' => 
77       array (
78       ),
79       'reference' => 'aef7b953107264f00234902a3880eb50dafc48be',
80     ),
81     'cebe/markdown' => 
82     array (
83       'pretty_version' => '1.2.1',
84       'version' => '1.2.1.0',
85       'aliases' => 
86       array (
87       ),
88       'reference' => '9bac5e971dd391e2802dca5400bbeacbaea9eb86',
89     ),
90     'codeception/codeception' => 
91     array (
92       'pretty_version' => '4.1.6',
93       'version' => '4.1.6.0',
94       'aliases' => 
95       array (
96       ),
97       'reference' => '5515b6a6c6f1e1c909aaff2e5f3a15c177dfd1a9',
98     ),
99     'codeception/lib-asserts' => 
100     array (
101       'pretty_version' => '1.12.0',
102       'version' => '1.12.0.0',
103       'aliases' => 
104       array (
105       ),
106       'reference' => 'acd0dc8b394595a74b58dcc889f72569ff7d8e71',
107     ),
108     'codeception/lib-innerbrowser' => 
109     array (
110       'pretty_version' => '1.3.2',
111       'version' => '1.3.2.0',
112       'aliases' => 
113       array (
114       ),
115       'reference' => '7bdcee4cf654cfeeedd00405edd4f06f85255659',
116     ),
117     'codeception/module-asserts' => 
118     array (
119       'pretty_version' => '1.2.1',
120       'version' => '1.2.1.0',
121       'aliases' => 
122       array (
123       ),
124       'reference' => '79f13d05b63f2fceba4d0e78044bab668c9b2a6b',
125     ),
126     'codeception/module-db' => 
127     array (
128       'pretty_version' => '1.0.2',
129       'version' => '1.0.2.0',
130       'aliases' => 
131       array (
132       ),
133       'reference' => 'd5f1def43c1f0ebdd57d506224c4a4632e3a6059',
134     ),
135     'codeception/module-filesystem' => 
136     array (
137       'pretty_version' => '1.0.2',
138       'version' => '1.0.2.0',
139       'aliases' => 
140       array (
141       ),
142       'reference' => 'fe3c352479924ec0aaf6a6c3d6825dc14242b81e',
143     ),
144     'codeception/module-rest' => 
145     array (
146       'pretty_version' => '1.2.3',
147       'version' => '1.2.3.0',
148       'aliases' => 
149       array (
150       ),
151       'reference' => '63d09a1ed9fb9bb981d22396e7c2c7d20570f217',
152     ),
153     'codeception/module-yii2' => 
154     array (
155       'pretty_version' => '1.1.0',
156       'version' => '1.1.0.0',
157       'aliases' => 
158       array (
159       ),
160       'reference' => '89ec2b34db0fe1c80d404d939ecc7ab07051b4b7',
161     ),
162     'codeception/phpunit-wrapper' => 
163     array (
164       'pretty_version' => '8.1.2',
165       'version' => '8.1.2.0',
166       'aliases' => 
167       array (
168       ),
169       'reference' => 'e610200adf75ebc1ea7cf10d7cdb43e0f5fff3cc',
170     ),
171     'codeception/specify' => 
172     array (
173       'pretty_version' => '0.4.6',
174       'version' => '0.4.6.0',
175       'aliases' => 
176       array (
177       ),
178       'reference' => '21b586f503ca444aa519dd9cafb32f113a05f286',
179     ),
180     'codeception/stub' => 
181     array (
182       'pretty_version' => '3.7.0',
183       'version' => '3.7.0.0',
184       'aliases' => 
185       array (
186       ),
187       'reference' => '468dd5fe659f131fc997f5196aad87512f9b1304',
188     ),
189     'codeception/verify' => 
190     array (
191       'pretty_version' => '1.1.0',
192       'version' => '1.1.0.0',
193       'aliases' => 
194       array (
195       ),
196       'reference' => 'fa0bb946b6d61279f461bcc5a677ac0ed5eab9b3',
197     ),
198     'doctrine/instantiator' => 
199     array (
200       'pretty_version' => '1.3.1',
201       'version' => '1.3.1.0',
202       'aliases' => 
203       array (
204       ),
205       'reference' => 'f350df0268e904597e3bd9c4685c53e0e333feea',
206     ),
207     'doctrine/lexer' => 
208     array (
209       'pretty_version' => '1.2.1',
210       'version' => '1.2.1.0',
211       'aliases' => 
212       array (
213       ),
214       'reference' => 'e864bbf5904cb8f5bb334f99209b48018522f042',
215     ),
216     'egulias/email-validator' => 
217     array (
218       'pretty_version' => '2.1.18',
219       'version' => '2.1.18.0',
220       'aliases' => 
221       array (
222       ),
223       'reference' => 'cfa3d44471c7f5bfb684ac2b0da7114283d78441',
224     ),
225     'ezyang/htmlpurifier' => 
226     array (
227       'pretty_version' => 'v4.13.0',
228       'version' => '4.13.0.0',
229       'aliases' => 
230       array (
231       ),
232       'reference' => '08e27c97e4c6ed02f37c5b2b20488046c8d90d75',
233     ),
234     'flow/jsonpath' => 
235     array (
236       'pretty_version' => '0.5.0',
237       'version' => '0.5.0.0',
238       'aliases' => 
239       array (
240       ),
241       'reference' => 'b9738858c75d008c1211612b973e9510f8b7f8ea',
242     ),
243     'fzaninotto/faker' => 
244     array (
245       'pretty_version' => 'v1.9.1',
246       'version' => '1.9.1.0',
247       'aliases' => 
248       array (
249       ),
250       'reference' => 'fc10d778e4b84d5bd315dad194661e091d307c6f',
251     ),
252     'guzzlehttp/psr7' => 
253     array (
254       'pretty_version' => '1.6.1',
255       'version' => '1.6.1.0',
256       'aliases' => 
257       array (
258       ),
259       'reference' => '239400de7a173fe9901b9ac7c06497751f00727a',
260     ),
261     'justinrainbow/json-schema' => 
262     array (
263       'pretty_version' => '5.2.10',
264       'version' => '5.2.10.0',
265       'aliases' => 
266       array (
267       ),
268       'reference' => '2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b',
269     ),
270     'kartik-v/yii2-mpdf' => 
271     array (
272       'pretty_version' => 'v1.0.1',
273       'version' => '1.0.1.0',
274       'aliases' => 
275       array (
276       ),
277       'reference' => '17fda1cb084c58fee6014026d35af5faf73316ef',
278     ),
279     'mpdf/mpdf' => 
280     array (
281       'pretty_version' => 'v6.1.3',
282       'version' => '6.1.3.0',
283       'aliases' => 
284       array (
285       ),
286       'reference' => '7f138bf7508eac895ac2c13d2509b056ac7e7e97',
287     ),
288     'myclabs/deep-copy' => 
289     array (
290       'pretty_version' => '1.10.1',
291       'version' => '1.10.1.0',
292       'aliases' => 
293       array (
294       ),
295       'reference' => '969b211f9a51aa1f6c01d1d2aef56d3bd91598e5',
296       'replaced' => 
297       array (
298         0 => '1.10.1',
299       ),
300     ),
301     'opis/closure' => 
302     array (
303       'pretty_version' => '3.5.5',
304       'version' => '3.5.5.0',
305       'aliases' => 
306       array (
307       ),
308       'reference' => 'dec9fc5ecfca93f45cd6121f8e6f14457dff372c',
309     ),
310     'paragonie/random_compat' => 
311     array (
312       'pretty_version' => 'v9.99.99',
313       'version' => '9.99.99.0',
314       'aliases' => 
315       array (
316       ),
317       'reference' => '84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95',
318     ),
319     'phar-io/manifest' => 
320     array (
321       'pretty_version' => '1.0.3',
322       'version' => '1.0.3.0',
323       'aliases' => 
324       array (
325       ),
326       'reference' => '7761fcacf03b4d4f16e7ccb606d4879ca431fcf4',
327     ),
328     'phar-io/version' => 
329     array (
330       'pretty_version' => '2.0.1',
331       'version' => '2.0.1.0',
332       'aliases' => 
333       array (
334       ),
335       'reference' => '45a2ec53a73c70ce41d55cedef9063630abaf1b6',
336     ),
337     'phpdocumentor/reflection-common' => 
338     array (
339       'pretty_version' => '2.2.0',
340       'version' => '2.2.0.0',
341       'aliases' => 
342       array (
343       ),
344       'reference' => '1d01c49d4ed62f25aa84a747ad35d5a16924662b',
345     ),
346     'phpdocumentor/reflection-docblock' => 
347     array (
348       'pretty_version' => '5.2.0',
349       'version' => '5.2.0.0',
350       'aliases' => 
351       array (
352       ),
353       'reference' => '3170448f5769fe19f456173d833734e0ff1b84df',
354     ),
355     'phpdocumentor/type-resolver' => 
356     array (
357       'pretty_version' => '1.3.0',
358       'version' => '1.3.0.0',
359       'aliases' => 
360       array (
361       ),
362       'reference' => 'e878a14a65245fbe78f8080eba03b47c3b705651',
363     ),
364     'phpoffice/phpexcel' => 
365     array (
366       'pretty_version' => '1.8.2',
367       'version' => '1.8.2.0',
368       'aliases' => 
369       array (
370       ),
371       'reference' => '1441011fb7ecdd8cc689878f54f8b58a6805f870',
372     ),
373     'phpspec/php-diff' => 
374     array (
375       'pretty_version' => 'v1.1.0',
376       'version' => '1.1.0.0',
377       'aliases' => 
378       array (
379       ),
380       'reference' => '0464787bfa7cd13576c5a1e318709768798bec6a',
381     ),
382     'phpspec/prophecy' => 
383     array (
384       'pretty_version' => '1.11.1',
385       'version' => '1.11.1.0',
386       'aliases' => 
387       array (
388       ),
389       'reference' => 'b20034be5efcdab4fb60ca3a29cba2949aead160',
390     ),
391     'phpunit/php-code-coverage' => 
392     array (
393       'pretty_version' => '7.0.10',
394       'version' => '7.0.10.0',
395       'aliases' => 
396       array (
397       ),
398       'reference' => 'f1884187926fbb755a9aaf0b3836ad3165b478bf',
399     ),
400     'phpunit/php-file-iterator' => 
401     array (
402       'pretty_version' => '2.0.2',
403       'version' => '2.0.2.0',
404       'aliases' => 
405       array (
406       ),
407       'reference' => '050bedf145a257b1ff02746c31894800e5122946',
408     ),
409     'phpunit/php-text-template' => 
410     array (
411       'pretty_version' => '1.2.1',
412       'version' => '1.2.1.0',
413       'aliases' => 
414       array (
415       ),
416       'reference' => '31f8b717e51d9a2afca6c9f046f5d69fc27c8686',
417     ),
418     'phpunit/php-timer' => 
419     array (
420       'pretty_version' => '2.1.2',
421       'version' => '2.1.2.0',
422       'aliases' => 
423       array (
424       ),
425       'reference' => '1038454804406b0b5f5f520358e78c1c2f71501e',
426     ),
427     'phpunit/php-token-stream' => 
428     array (
429       'pretty_version' => '3.1.1',
430       'version' => '3.1.1.0',
431       'aliases' => 
432       array (
433       ),
434       'reference' => '995192df77f63a59e47f025390d2d1fdf8f425ff',
435     ),
436     'phpunit/phpunit' => 
437     array (
438       'pretty_version' => '8.5.8',
439       'version' => '8.5.8.0',
440       'aliases' => 
441       array (
442       ),
443       'reference' => '34c18baa6a44f1d1fbf0338907139e9dce95b997',
444     ),
445     'psr/container' => 
446     array (
447       'pretty_version' => '1.0.0',
448       'version' => '1.0.0.0',
449       'aliases' => 
450       array (
451       ),
452       'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
453     ),
454     'psr/event-dispatcher' => 
455     array (
456       'pretty_version' => '1.0.0',
457       'version' => '1.0.0.0',
458       'aliases' => 
459       array (
460       ),
461       'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
462     ),
463     'psr/event-dispatcher-implementation' => 
464     array (
465       'provided' => 
466       array (
467         0 => '1.0',
468       ),
469     ),
470     'psr/http-message' => 
471     array (
472       'pretty_version' => '1.0.1',
473       'version' => '1.0.1.0',
474       'aliases' => 
475       array (
476       ),
477       'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',
478     ),
479     'psr/http-message-implementation' => 
480     array (
481       'provided' => 
482       array (
483         0 => '1.0',
484       ),
485     ),
486     'psr/log-implementation' => 
487     array (
488       'provided' => 
489       array (
490         0 => '1.0',
491       ),
492     ),
493     'ralouphie/getallheaders' => 
494     array (
495       'pretty_version' => '3.0.3',
496       'version' => '3.0.3.0',
497       'aliases' => 
498       array (
499       ),
500       'reference' => '120b605dfeb996808c31b6477290a714d356e822',
501     ),
502     'sebastian/code-unit-reverse-lookup' => 
503     array (
504       'pretty_version' => '1.0.1',
505       'version' => '1.0.1.0',
506       'aliases' => 
507       array (
508       ),
509       'reference' => '4419fcdb5eabb9caa61a27c7a1db532a6b55dd18',
510     ),
511     'sebastian/comparator' => 
512     array (
513       'pretty_version' => '3.0.2',
514       'version' => '3.0.2.0',
515       'aliases' => 
516       array (
517       ),
518       'reference' => '5de4fc177adf9bce8df98d8d141a7559d7ccf6da',
519     ),
520     'sebastian/diff' => 
521     array (
522       'pretty_version' => '3.0.2',
523       'version' => '3.0.2.0',
524       'aliases' => 
525       array (
526       ),
527       'reference' => '720fcc7e9b5cf384ea68d9d930d480907a0c1a29',
528     ),
529     'sebastian/environment' => 
530     array (
531       'pretty_version' => '4.2.3',
532       'version' => '4.2.3.0',
533       'aliases' => 
534       array (
535       ),
536       'reference' => '464c90d7bdf5ad4e8a6aea15c091fec0603d4368',
537     ),
538     'sebastian/exporter' => 
539     array (
540       'pretty_version' => '3.1.2',
541       'version' => '3.1.2.0',
542       'aliases' => 
543       array (
544       ),
545       'reference' => '68609e1261d215ea5b21b7987539cbfbe156ec3e',
546     ),
547     'sebastian/global-state' => 
548     array (
549       'pretty_version' => '3.0.0',
550       'version' => '3.0.0.0',
551       'aliases' => 
552       array (
553       ),
554       'reference' => 'edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4',
555     ),
556     'sebastian/object-enumerator' => 
557     array (
558       'pretty_version' => '3.0.3',
559       'version' => '3.0.3.0',
560       'aliases' => 
561       array (
562       ),
563       'reference' => '7cfd9e65d11ffb5af41198476395774d4c8a84c5',
564     ),
565     'sebastian/object-reflector' => 
566     array (
567       'pretty_version' => '1.1.1',
568       'version' => '1.1.1.0',
569       'aliases' => 
570       array (
571       ),
572       'reference' => '773f97c67f28de00d397be301821b06708fca0be',
573     ),
574     'sebastian/recursion-context' => 
575     array (
576       'pretty_version' => '3.0.0',
577       'version' => '3.0.0.0',
578       'aliases' => 
579       array (
580       ),
581       'reference' => '5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8',
582     ),
583     'sebastian/resource-operations' => 
584     array (
585       'pretty_version' => '2.0.1',
586       'version' => '2.0.1.0',
587       'aliases' => 
588       array (
589       ),
590       'reference' => '4d7a795d35b889bf80a0cc04e08d77cedfa917a9',
591     ),
592     'sebastian/type' => 
593     array (
594       'pretty_version' => '1.1.3',
595       'version' => '1.1.3.0',
596       'aliases' => 
597       array (
598       ),
599       'reference' => '3aaaa15fa71d27650d62a948be022fe3b48541a3',
600     ),
601     'sebastian/version' => 
602     array (
603       'pretty_version' => '2.0.1',
604       'version' => '2.0.1.0',
605       'aliases' => 
606       array (
607       ),
608       'reference' => '99732be0ddb3361e16ad77b68ba41efc8e979019',
609     ),
610     'setasign/fpdi' => 
611     array (
612       'pretty_version' => '1.6.2',
613       'version' => '1.6.2.0',
614       'aliases' => 
615       array (
616       ),
617       'reference' => 'a6ad58897a6d97cc2d2cd2adaeda343b25a368ea',
618     ),
619     'swiftmailer/swiftmailer' => 
620     array (
621       'pretty_version' => 'v6.2.3',
622       'version' => '6.2.3.0',
623       'aliases' => 
624       array (
625       ),
626       'reference' => '149cfdf118b169f7840bbe3ef0d4bc795d1780c9',
627     ),
628     'symfony/browser-kit' => 
629     array (
630       'pretty_version' => 'v4.2.4',
631       'version' => '4.2.4.0',
632       'aliases' => 
633       array (
634       ),
635       'reference' => '61d85c5af2fc058014c7c89504c3944e73a086f0',
636     ),
637     'symfony/console' => 
638     array (
639       'pretty_version' => 'v5.1.3',
640       'version' => '5.1.3.0',
641       'aliases' => 
642       array (
643       ),
644       'reference' => '2226c68009627934b8cfc01260b4d287eab070df',
645     ),
646     'symfony/css-selector' => 
647     array (
648       'pretty_version' => 'v5.1.3',
649       'version' => '5.1.3.0',
650       'aliases' => 
651       array (
652       ),
653       'reference' => 'e544e24472d4c97b2d11ade7caacd446727c6bf9',
654     ),
655     'symfony/deprecation-contracts' => 
656     array (
657       'pretty_version' => 'v2.1.3',
658       'version' => '2.1.3.0',
659       'aliases' => 
660       array (
661       ),
662       'reference' => '5e20b83385a77593259c9f8beb2c43cd03b2ac14',
663     ),
664     'symfony/dom-crawler' => 
665     array (
666       'pretty_version' => 'v4.4.11',
667       'version' => '4.4.11.0',
668       'aliases' => 
669       array (
670       ),
671       'reference' => '72b3a65ddd5052cf6d65eac6669748ed311f39bf',
672     ),
673     'symfony/event-dispatcher' => 
674     array (
675       'pretty_version' => 'v5.1.3',
676       'version' => '5.1.3.0',
677       'aliases' => 
678       array (
679       ),
680       'reference' => '7827d55911f91c070fc293ea51a06eec80797d76',
681     ),
682     'symfony/event-dispatcher-contracts' => 
683     array (
684       'pretty_version' => 'v2.1.3',
685       'version' => '2.1.3.0',
686       'aliases' => 
687       array (
688       ),
689       'reference' => 'f6f613d74cfc5a623fc36294d3451eb7fa5a042b',
690     ),
691     'symfony/event-dispatcher-implementation' => 
692     array (
693       'provided' => 
694       array (
695         0 => '2.0',
696       ),
697     ),
698     'symfony/finder' => 
699     array (
700       'pretty_version' => 'v5.1.3',
701       'version' => '5.1.3.0',
702       'aliases' => 
703       array (
704       ),
705       'reference' => '4298870062bfc667cb78d2b379be4bf5dec5f187',
706     ),
707     'symfony/polyfill-ctype' => 
708     array (
709       'pretty_version' => 'v1.18.1',
710       'version' => '1.18.1.0',
711       'aliases' => 
712       array (
713       ),
714       'reference' => '1c302646f6efc070cd46856e600e5e0684d6b454',
715     ),
716     'symfony/polyfill-iconv' => 
717     array (
718       'pretty_version' => 'v1.18.1',
719       'version' => '1.18.1.0',
720       'aliases' => 
721       array (
722       ),
723       'reference' => '6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36',
724     ),
725     'symfony/polyfill-intl-grapheme' => 
726     array (
727       'pretty_version' => 'v1.18.1',
728       'version' => '1.18.1.0',
729       'aliases' => 
730       array (
731       ),
732       'reference' => 'b740103edbdcc39602239ee8860f0f45a8eb9aa5',
733     ),
734     'symfony/polyfill-intl-idn' => 
735     array (
736       'pretty_version' => 'v1.18.1',
737       'version' => '1.18.1.0',
738       'aliases' => 
739       array (
740       ),
741       'reference' => '5dcab1bc7146cf8c1beaa4502a3d9be344334251',
742     ),
743     'symfony/polyfill-intl-normalizer' => 
744     array (
745       'pretty_version' => 'v1.18.1',
746       'version' => '1.18.1.0',
747       'aliases' => 
748       array (
749       ),
750       'reference' => '37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e',
751     ),
752     'symfony/polyfill-mbstring' => 
753     array (
754       'pretty_version' => 'v1.18.1',
755       'version' => '1.18.1.0',
756       'aliases' => 
757       array (
758       ),
759       'reference' => 'a6977d63bf9a0ad4c65cd352709e230876f9904a',
760     ),
761     'symfony/polyfill-php70' => 
762     array (
763       'pretty_version' => 'v1.18.1',
764       'version' => '1.18.1.0',
765       'aliases' => 
766       array (
767       ),
768       'reference' => '0dd93f2c578bdc9c72697eaa5f1dd25644e618d3',
769     ),
770     'symfony/polyfill-php72' => 
771     array (
772       'pretty_version' => 'v1.18.1',
773       'version' => '1.18.1.0',
774       'aliases' => 
775       array (
776       ),
777       'reference' => '639447d008615574653fb3bc60d1986d7172eaae',
778     ),
779     'symfony/polyfill-php73' => 
780     array (
781       'pretty_version' => 'v1.18.1',
782       'version' => '1.18.1.0',
783       'aliases' => 
784       array (
785       ),
786       'reference' => 'fffa1a52a023e782cdcc221d781fe1ec8f87fcca',
787     ),
788     'symfony/polyfill-php80' => 
789     array (
790       'pretty_version' => 'v1.18.1',
791       'version' => '1.18.1.0',
792       'aliases' => 
793       array (
794       ),
795       'reference' => 'd87d5766cbf48d72388a9f6b85f280c8ad51f981',
796     ),
797     'symfony/service-contracts' => 
798     array (
799       'pretty_version' => 'v2.1.3',
800       'version' => '2.1.3.0',
801       'aliases' => 
802       array (
803       ),
804       'reference' => '58c7475e5457c5492c26cc740cc0ad7464be9442',
805     ),
806     'symfony/string' => 
807     array (
808       'pretty_version' => 'v5.1.3',
809       'version' => '5.1.3.0',
810       'aliases' => 
811       array (
812       ),
813       'reference' => 'f629ba9b611c76224feb21fe2bcbf0b6f992300b',
814     ),
815     'symfony/yaml' => 
816     array (
817       'pretty_version' => 'v5.1.3',
818       'version' => '5.1.3.0',
819       'aliases' => 
820       array (
821       ),
822       'reference' => 'ea342353a3ef4f453809acc4ebc55382231d4d23',
823     ),
824     'theseer/tokenizer' => 
825     array (
826       'pretty_version' => '1.2.0',
827       'version' => '1.2.0.0',
828       'aliases' => 
829       array (
830       ),
831       'reference' => '75a63c33a8577608444246075ea0af0d052e452a',
832     ),
833     'webmozart/assert' => 
834     array (
835       'pretty_version' => '1.9.1',
836       'version' => '1.9.1.0',
837       'aliases' => 
838       array (
839       ),
840       'reference' => 'bafc69caeb4d49c39fd0779086c03a3738cbb389',
841     ),
842     'xj/yii2-qrcode-widget' => 
843     array (
844       'pretty_version' => '1.1',
845       'version' => '1.1.0.0',
846       'aliases' => 
847       array (
848       ),
849       'reference' => 'f6031ecb67dd34c95eca7c3eb99cf19dd9a94eba',
850     ),
851     'yiisoft/yii2' => 
852     array (
853       'pretty_version' => '2.0.36',
854       'version' => '2.0.36.0',
855       'aliases' => 
856       array (
857       ),
858       'reference' => 'a557111ea6c27794b98c98b76ff3f127eb55f309',
859     ),
860     'yiisoft/yii2-app-basic' => 
861     array (
862       'pretty_version' => 'dev-master',
863       'version' => 'dev-master',
864       'aliases' => 
865       array (
866       ),
867       'reference' => '68d7ea972c6eabdd3949cbb69fad21b342c72d71',
868     ),
869     'yiisoft/yii2-bootstrap' => 
870     array (
871       'pretty_version' => '2.0.10',
872       'version' => '2.0.10.0',
873       'aliases' => 
874       array (
875       ),
876       'reference' => '073c9ab0a4eb71f2485d84c96a1967130300d8fc',
877     ),
878     'yiisoft/yii2-composer' => 
879     array (
880       'pretty_version' => '2.0.10',
881       'version' => '2.0.10.0',
882       'aliases' => 
883       array (
884       ),
885       'reference' => '94bb3f66e779e2774f8776d6e1bdeab402940510',
886     ),
887     'yiisoft/yii2-debug' => 
888     array (
889       'pretty_version' => '2.1.13',
890       'version' => '2.1.13.0',
891       'aliases' => 
892       array (
893       ),
894       'reference' => '696712a2a3565b1a072ad3c9d298e262967e8282',
895     ),
896     'yiisoft/yii2-faker' => 
897     array (
898       'pretty_version' => '2.0.4',
899       'version' => '2.0.4.0',
900       'aliases' => 
901       array (
902       ),
903       'reference' => '3df62b1dcb272a8413f9c6e532c9d73f325ccde1',
904     ),
905     'yiisoft/yii2-gii' => 
906     array (
907       'pretty_version' => '2.1.4',
908       'version' => '2.1.4.0',
909       'aliases' => 
910       array (
911       ),
912       'reference' => 'd879cb186361fbc6f71a2d994d580b5a071a5642',
913     ),
914     'yiisoft/yii2-swiftmailer' => 
915     array (
916       'pretty_version' => '2.1.2',
917       'version' => '2.1.2.0',
918       'aliases' => 
919       array (
920       ),
921       'reference' => '09659a55959f9e64b8178d842b64a9ffae42b994',
922     ),
923   ),
924 );
925
926
927
928
929
930
931
932 public static function getInstalledPackages()
933 {
934 return array_keys(self::$installed['versions']);
935 }
936
937
938
939
940
941
942
943
944
945 public static function isInstalled($packageName)
946 {
947 return isset(self::$installed['versions'][$packageName]);
948 }
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963 public static function satisfies(VersionParser $parser, $packageName, $constraint)
964 {
965 $constraint = $parser->parseConstraints($constraint);
966 $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
967
968 return $provided->matches($constraint);
969 }
970
971
972
973
974
975
976
977
978
979
980 public static function getVersionRanges($packageName)
981 {
982 if (!isset(self::$installed['versions'][$packageName])) {
983 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
984 }
985
986 $ranges = array();
987 if (isset(self::$installed['versions'][$packageName]['pretty_version'])) {
988 $ranges[] = self::$installed['versions'][$packageName]['pretty_version'];
989 }
990 if (array_key_exists('aliases', self::$installed['versions'][$packageName])) {
991 $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']);
992 }
993 if (array_key_exists('replaced', self::$installed['versions'][$packageName])) {
994 $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']);
995 }
996 if (array_key_exists('provided', self::$installed['versions'][$packageName])) {
997 $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']);
998 }
999
1000 return implode(' || ', $ranges);
1001 }
1002
1003
1004
1005
1006
1007 public static function getVersion($packageName)
1008 {
1009 if (!isset(self::$installed['versions'][$packageName])) {
1010 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
1011 }
1012
1013 if (!isset(self::$installed['versions'][$packageName]['version'])) {
1014 return null;
1015 }
1016
1017 return self::$installed['versions'][$packageName]['version'];
1018 }
1019
1020
1021
1022
1023
1024 public static function getPrettyVersion($packageName)
1025 {
1026 if (!isset(self::$installed['versions'][$packageName])) {
1027 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
1028 }
1029
1030 if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) {
1031 return null;
1032 }
1033
1034 return self::$installed['versions'][$packageName]['pretty_version'];
1035 }
1036
1037
1038
1039
1040
1041 public static function getReference($packageName)
1042 {
1043 if (!isset(self::$installed['versions'][$packageName])) {
1044 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
1045 }
1046
1047 if (!isset(self::$installed['versions'][$packageName]['reference'])) {
1048 return null;
1049 }
1050
1051 return self::$installed['versions'][$packageName]['reference'];
1052 }
1053
1054
1055
1056
1057
1058 public static function getRootPackage()
1059 {
1060 return self::$installed['root'];
1061 }
1062
1063
1064
1065
1066
1067
1068
1069 public static function getRawData()
1070 {
1071 return self::$installed;
1072 }
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092 public static function reload($data)
1093 {
1094 self::$installed = $data;
1095 }
1096 }