InstalledVersions.php 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551
  1. <?php
  2. namespace Composer;
  3. use Composer\Semver\VersionParser;
  4. class InstalledVersions
  5. {
  6. private static $installed = array (
  7. 'root' =>
  8. array (
  9. 'pretty_version' => 'dev-master',
  10. 'version' => 'dev-master',
  11. 'aliases' =>
  12. array (
  13. ),
  14. 'reference' => '575b2dedd98b14cff613c730f956c3cdb42416ec',
  15. 'name' => 'laravel/laravel',
  16. ),
  17. 'versions' =>
  18. array (
  19. 'asm89/stack-cors' =>
  20. array (
  21. 'pretty_version' => 'v2.1.1',
  22. 'version' => '2.1.1.0',
  23. 'aliases' =>
  24. array (
  25. ),
  26. 'reference' => '73e5b88775c64ccc0b84fb60836b30dc9d92ac4a',
  27. ),
  28. 'brick/math' =>
  29. array (
  30. 'pretty_version' => '0.9.3',
  31. 'version' => '0.9.3.0',
  32. 'aliases' =>
  33. array (
  34. ),
  35. 'reference' => 'ca57d18f028f84f777b2168cd1911b0dee2343ae',
  36. ),
  37. 'cordoval/hamcrest-php' =>
  38. array (
  39. 'replaced' =>
  40. array (
  41. 0 => '*',
  42. ),
  43. ),
  44. 'davedevelopment/hamcrest-php' =>
  45. array (
  46. 'replaced' =>
  47. array (
  48. 0 => '*',
  49. ),
  50. ),
  51. 'doctrine/inflector' =>
  52. array (
  53. 'pretty_version' => '2.0.4',
  54. 'version' => '2.0.4.0',
  55. 'aliases' =>
  56. array (
  57. ),
  58. 'reference' => '8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89',
  59. ),
  60. 'doctrine/instantiator' =>
  61. array (
  62. 'pretty_version' => '1.4.1',
  63. 'version' => '1.4.1.0',
  64. 'aliases' =>
  65. array (
  66. ),
  67. 'reference' => '10dcfce151b967d20fde1b34ae6640712c3891bc',
  68. ),
  69. 'doctrine/lexer' =>
  70. array (
  71. 'pretty_version' => '1.2.3',
  72. 'version' => '1.2.3.0',
  73. 'aliases' =>
  74. array (
  75. ),
  76. 'reference' => 'c268e882d4dbdd85e36e4ad69e02dc284f89d229',
  77. ),
  78. 'dragonmantank/cron-expression' =>
  79. array (
  80. 'pretty_version' => 'v3.3.1',
  81. 'version' => '3.3.1.0',
  82. 'aliases' =>
  83. array (
  84. ),
  85. 'reference' => 'be85b3f05b46c39bbc0d95f6c071ddff669510fa',
  86. ),
  87. 'egulias/email-validator' =>
  88. array (
  89. 'pretty_version' => '2.1.25',
  90. 'version' => '2.1.25.0',
  91. 'aliases' =>
  92. array (
  93. ),
  94. 'reference' => '0dbf5d78455d4d6a41d186da50adc1122ec066f4',
  95. ),
  96. 'ezyang/htmlpurifier' =>
  97. array (
  98. 'pretty_version' => 'v4.14.0',
  99. 'version' => '4.14.0.0',
  100. 'aliases' =>
  101. array (
  102. ),
  103. 'reference' => '12ab42bd6e742c70c0a52f7b82477fcd44e64b75',
  104. ),
  105. 'facade/flare-client-php' =>
  106. array (
  107. 'pretty_version' => '1.9.1',
  108. 'version' => '1.9.1.0',
  109. 'aliases' =>
  110. array (
  111. ),
  112. 'reference' => 'b2adf1512755637d0cef4f7d1b54301325ac78ed',
  113. ),
  114. 'facade/ignition' =>
  115. array (
  116. 'pretty_version' => '2.17.5',
  117. 'version' => '2.17.5.0',
  118. 'aliases' =>
  119. array (
  120. ),
  121. 'reference' => '1d71996f83c9a5a7807331b8986ac890352b7a0c',
  122. ),
  123. 'facade/ignition-contracts' =>
  124. array (
  125. 'pretty_version' => '1.0.2',
  126. 'version' => '1.0.2.0',
  127. 'aliases' =>
  128. array (
  129. ),
  130. 'reference' => '3c921a1cdba35b68a7f0ccffc6dffc1995b18267',
  131. ),
  132. 'fakerphp/faker' =>
  133. array (
  134. 'pretty_version' => 'v1.19.0',
  135. 'version' => '1.19.0.0',
  136. 'aliases' =>
  137. array (
  138. ),
  139. 'reference' => 'd7f08a622b3346766325488aa32ddc93ccdecc75',
  140. ),
  141. 'fideloper/proxy' =>
  142. array (
  143. 'pretty_version' => '4.4.1',
  144. 'version' => '4.4.1.0',
  145. 'aliases' =>
  146. array (
  147. ),
  148. 'reference' => 'c073b2bd04d1c90e04dc1b787662b558dd65ade0',
  149. ),
  150. 'filp/whoops' =>
  151. array (
  152. 'pretty_version' => '2.14.5',
  153. 'version' => '2.14.5.0',
  154. 'aliases' =>
  155. array (
  156. ),
  157. 'reference' => 'a63e5e8f26ebbebf8ed3c5c691637325512eb0dc',
  158. ),
  159. 'fruitcake/laravel-cors' =>
  160. array (
  161. 'pretty_version' => 'v2.2.0',
  162. 'version' => '2.2.0.0',
  163. 'aliases' =>
  164. array (
  165. ),
  166. 'reference' => '783a74f5e3431d7b9805be8afb60fd0a8f743534',
  167. ),
  168. 'graham-campbell/result-type' =>
  169. array (
  170. 'pretty_version' => 'v1.0.4',
  171. 'version' => '1.0.4.0',
  172. 'aliases' =>
  173. array (
  174. ),
  175. 'reference' => '0690bde05318336c7221785f2a932467f98b64ca',
  176. ),
  177. 'gregwar/captcha' =>
  178. array (
  179. 'pretty_version' => 'v1.1.9',
  180. 'version' => '1.1.9.0',
  181. 'aliases' =>
  182. array (
  183. ),
  184. 'reference' => '4bb668e6b40e3205a020ca5ee4ca8cff8b8780c5',
  185. ),
  186. 'guzzlehttp/guzzle' =>
  187. array (
  188. 'pretty_version' => '7.4.5',
  189. 'version' => '7.4.5.0',
  190. 'aliases' =>
  191. array (
  192. ),
  193. 'reference' => '1dd98b0564cb3f6bd16ce683cb755f94c10fbd82',
  194. ),
  195. 'guzzlehttp/promises' =>
  196. array (
  197. 'pretty_version' => '1.5.1',
  198. 'version' => '1.5.1.0',
  199. 'aliases' =>
  200. array (
  201. ),
  202. 'reference' => 'fe752aedc9fd8fcca3fe7ad05d419d32998a06da',
  203. ),
  204. 'guzzlehttp/psr7' =>
  205. array (
  206. 'pretty_version' => '2.4.0',
  207. 'version' => '2.4.0.0',
  208. 'aliases' =>
  209. array (
  210. ),
  211. 'reference' => '13388f00956b1503577598873fffb5ae994b5737',
  212. ),
  213. 'hamcrest/hamcrest-php' =>
  214. array (
  215. 'pretty_version' => 'v2.0.1',
  216. 'version' => '2.0.1.0',
  217. 'aliases' =>
  218. array (
  219. ),
  220. 'reference' => '8c3d0a3f6af734494ad8f6fbbee0ba92422859f3',
  221. ),
  222. 'illuminate/auth' =>
  223. array (
  224. 'replaced' =>
  225. array (
  226. 0 => 'v8.83.17',
  227. ),
  228. ),
  229. 'illuminate/broadcasting' =>
  230. array (
  231. 'replaced' =>
  232. array (
  233. 0 => 'v8.83.17',
  234. ),
  235. ),
  236. 'illuminate/bus' =>
  237. array (
  238. 'replaced' =>
  239. array (
  240. 0 => 'v8.83.17',
  241. ),
  242. ),
  243. 'illuminate/cache' =>
  244. array (
  245. 'replaced' =>
  246. array (
  247. 0 => 'v8.83.17',
  248. ),
  249. ),
  250. 'illuminate/collections' =>
  251. array (
  252. 'replaced' =>
  253. array (
  254. 0 => 'v8.83.17',
  255. ),
  256. ),
  257. 'illuminate/config' =>
  258. array (
  259. 'replaced' =>
  260. array (
  261. 0 => 'v8.83.17',
  262. ),
  263. ),
  264. 'illuminate/console' =>
  265. array (
  266. 'replaced' =>
  267. array (
  268. 0 => 'v8.83.17',
  269. ),
  270. ),
  271. 'illuminate/container' =>
  272. array (
  273. 'replaced' =>
  274. array (
  275. 0 => 'v8.83.17',
  276. ),
  277. ),
  278. 'illuminate/contracts' =>
  279. array (
  280. 'replaced' =>
  281. array (
  282. 0 => 'v8.83.17',
  283. ),
  284. ),
  285. 'illuminate/cookie' =>
  286. array (
  287. 'replaced' =>
  288. array (
  289. 0 => 'v8.83.17',
  290. ),
  291. ),
  292. 'illuminate/database' =>
  293. array (
  294. 'replaced' =>
  295. array (
  296. 0 => 'v8.83.17',
  297. ),
  298. ),
  299. 'illuminate/encryption' =>
  300. array (
  301. 'replaced' =>
  302. array (
  303. 0 => 'v8.83.17',
  304. ),
  305. ),
  306. 'illuminate/events' =>
  307. array (
  308. 'replaced' =>
  309. array (
  310. 0 => 'v8.83.17',
  311. ),
  312. ),
  313. 'illuminate/filesystem' =>
  314. array (
  315. 'replaced' =>
  316. array (
  317. 0 => 'v8.83.17',
  318. ),
  319. ),
  320. 'illuminate/hashing' =>
  321. array (
  322. 'replaced' =>
  323. array (
  324. 0 => 'v8.83.17',
  325. ),
  326. ),
  327. 'illuminate/http' =>
  328. array (
  329. 'replaced' =>
  330. array (
  331. 0 => 'v8.83.17',
  332. ),
  333. ),
  334. 'illuminate/log' =>
  335. array (
  336. 'replaced' =>
  337. array (
  338. 0 => 'v8.83.17',
  339. ),
  340. ),
  341. 'illuminate/macroable' =>
  342. array (
  343. 'replaced' =>
  344. array (
  345. 0 => 'v8.83.17',
  346. ),
  347. ),
  348. 'illuminate/mail' =>
  349. array (
  350. 'replaced' =>
  351. array (
  352. 0 => 'v8.83.17',
  353. ),
  354. ),
  355. 'illuminate/notifications' =>
  356. array (
  357. 'replaced' =>
  358. array (
  359. 0 => 'v8.83.17',
  360. ),
  361. ),
  362. 'illuminate/pagination' =>
  363. array (
  364. 'replaced' =>
  365. array (
  366. 0 => 'v8.83.17',
  367. ),
  368. ),
  369. 'illuminate/pipeline' =>
  370. array (
  371. 'replaced' =>
  372. array (
  373. 0 => 'v8.83.17',
  374. ),
  375. ),
  376. 'illuminate/queue' =>
  377. array (
  378. 'replaced' =>
  379. array (
  380. 0 => 'v8.83.17',
  381. ),
  382. ),
  383. 'illuminate/redis' =>
  384. array (
  385. 'replaced' =>
  386. array (
  387. 0 => 'v8.83.17',
  388. ),
  389. ),
  390. 'illuminate/routing' =>
  391. array (
  392. 'replaced' =>
  393. array (
  394. 0 => 'v8.83.17',
  395. ),
  396. ),
  397. 'illuminate/session' =>
  398. array (
  399. 'replaced' =>
  400. array (
  401. 0 => 'v8.83.17',
  402. ),
  403. ),
  404. 'illuminate/support' =>
  405. array (
  406. 'replaced' =>
  407. array (
  408. 0 => 'v8.83.17',
  409. ),
  410. ),
  411. 'illuminate/testing' =>
  412. array (
  413. 'replaced' =>
  414. array (
  415. 0 => 'v8.83.17',
  416. ),
  417. ),
  418. 'illuminate/translation' =>
  419. array (
  420. 'replaced' =>
  421. array (
  422. 0 => 'v8.83.17',
  423. ),
  424. ),
  425. 'illuminate/validation' =>
  426. array (
  427. 'replaced' =>
  428. array (
  429. 0 => 'v8.83.17',
  430. ),
  431. ),
  432. 'illuminate/view' =>
  433. array (
  434. 'replaced' =>
  435. array (
  436. 0 => 'v8.83.17',
  437. ),
  438. ),
  439. 'kodova/hamcrest-php' =>
  440. array (
  441. 'replaced' =>
  442. array (
  443. 0 => '*',
  444. ),
  445. ),
  446. 'laravel/framework' =>
  447. array (
  448. 'pretty_version' => 'v8.83.17',
  449. 'version' => '8.83.17.0',
  450. 'aliases' =>
  451. array (
  452. ),
  453. 'reference' => '2cf142cd5100b02da248acad3988bdaba5635e16',
  454. ),
  455. 'laravel/laravel' =>
  456. array (
  457. 'pretty_version' => 'dev-master',
  458. 'version' => 'dev-master',
  459. 'aliases' =>
  460. array (
  461. ),
  462. 'reference' => '575b2dedd98b14cff613c730f956c3cdb42416ec',
  463. ),
  464. 'laravel/serializable-closure' =>
  465. array (
  466. 'pretty_version' => 'v1.2.0',
  467. 'version' => '1.2.0.0',
  468. 'aliases' =>
  469. array (
  470. ),
  471. 'reference' => '09f0e9fb61829f628205b7c94906c28740ff9540',
  472. ),
  473. 'laravel/tinker' =>
  474. array (
  475. 'pretty_version' => 'v2.7.2',
  476. 'version' => '2.7.2.0',
  477. 'aliases' =>
  478. array (
  479. ),
  480. 'reference' => 'dff39b661e827dae6e092412f976658df82dbac5',
  481. ),
  482. 'league/commonmark' =>
  483. array (
  484. 'pretty_version' => '1.6.7',
  485. 'version' => '1.6.7.0',
  486. 'aliases' =>
  487. array (
  488. ),
  489. 'reference' => '2b8185c13bc9578367a5bf901881d1c1b5bbd09b',
  490. ),
  491. 'league/flysystem' =>
  492. array (
  493. 'pretty_version' => '1.1.9',
  494. 'version' => '1.1.9.0',
  495. 'aliases' =>
  496. array (
  497. ),
  498. 'reference' => '094defdb4a7001845300334e7c1ee2335925ef99',
  499. ),
  500. 'league/mime-type-detection' =>
  501. array (
  502. 'pretty_version' => '1.11.0',
  503. 'version' => '1.11.0.0',
  504. 'aliases' =>
  505. array (
  506. ),
  507. 'reference' => 'ff6248ea87a9f116e78edd6002e39e5128a0d4dd',
  508. ),
  509. 'maatwebsite/excel' =>
  510. array (
  511. 'pretty_version' => '3.1.40',
  512. 'version' => '3.1.40.0',
  513. 'aliases' =>
  514. array (
  515. ),
  516. 'reference' => '8a54972e3d616c74687c3cbff15765555761885c',
  517. ),
  518. 'maennchen/zipstream-php' =>
  519. array (
  520. 'pretty_version' => '2.1.0',
  521. 'version' => '2.1.0.0',
  522. 'aliases' =>
  523. array (
  524. ),
  525. 'reference' => 'c4c5803cc1f93df3d2448478ef79394a5981cc58',
  526. ),
  527. 'markbaker/complex' =>
  528. array (
  529. 'pretty_version' => '3.0.1',
  530. 'version' => '3.0.1.0',
  531. 'aliases' =>
  532. array (
  533. ),
  534. 'reference' => 'ab8bc271e404909db09ff2d5ffa1e538085c0f22',
  535. ),
  536. 'markbaker/matrix' =>
  537. array (
  538. 'pretty_version' => '3.0.0',
  539. 'version' => '3.0.0.0',
  540. 'aliases' =>
  541. array (
  542. ),
  543. 'reference' => 'c66aefcafb4f6c269510e9ac46b82619a904c576',
  544. ),
  545. 'mockery/mockery' =>
  546. array (
  547. 'pretty_version' => '1.5.0',
  548. 'version' => '1.5.0.0',
  549. 'aliases' =>
  550. array (
  551. ),
  552. 'reference' => 'c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac',
  553. ),
  554. 'monolog/monolog' =>
  555. array (
  556. 'pretty_version' => '2.7.0',
  557. 'version' => '2.7.0.0',
  558. 'aliases' =>
  559. array (
  560. ),
  561. 'reference' => '5579edf28aee1190a798bfa5be8bc16c563bd524',
  562. ),
  563. 'mtdowling/cron-expression' =>
  564. array (
  565. 'replaced' =>
  566. array (
  567. 0 => '^1.0',
  568. ),
  569. ),
  570. 'myclabs/deep-copy' =>
  571. array (
  572. 'pretty_version' => '1.11.0',
  573. 'version' => '1.11.0.0',
  574. 'aliases' =>
  575. array (
  576. ),
  577. 'reference' => '14daed4296fae74d9e3201d2c4925d1acb7aa614',
  578. ),
  579. 'myclabs/php-enum' =>
  580. array (
  581. 'pretty_version' => '1.8.3',
  582. 'version' => '1.8.3.0',
  583. 'aliases' =>
  584. array (
  585. ),
  586. 'reference' => 'b942d263c641ddb5190929ff840c68f78713e937',
  587. ),
  588. 'nesbot/carbon' =>
  589. array (
  590. 'pretty_version' => '2.58.0',
  591. 'version' => '2.58.0.0',
  592. 'aliases' =>
  593. array (
  594. ),
  595. 'reference' => '97a34af22bde8d0ac20ab34b29d7bfe360902055',
  596. ),
  597. 'nikic/php-parser' =>
  598. array (
  599. 'pretty_version' => 'v4.14.0',
  600. 'version' => '4.14.0.0',
  601. 'aliases' =>
  602. array (
  603. ),
  604. 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1',
  605. ),
  606. 'nunomaduro/collision' =>
  607. array (
  608. 'pretty_version' => 'v5.11.0',
  609. 'version' => '5.11.0.0',
  610. 'aliases' =>
  611. array (
  612. ),
  613. 'reference' => '8b610eef8582ccdc05d8f2ab23305e2d37049461',
  614. ),
  615. 'opis/closure' =>
  616. array (
  617. 'pretty_version' => '3.6.3',
  618. 'version' => '3.6.3.0',
  619. 'aliases' =>
  620. array (
  621. ),
  622. 'reference' => '3d81e4309d2a927abbe66df935f4bb60082805ad',
  623. ),
  624. 'phar-io/manifest' =>
  625. array (
  626. 'pretty_version' => '2.0.3',
  627. 'version' => '2.0.3.0',
  628. 'aliases' =>
  629. array (
  630. ),
  631. 'reference' => '97803eca37d319dfa7826cc2437fc020857acb53',
  632. ),
  633. 'phar-io/version' =>
  634. array (
  635. 'pretty_version' => '3.2.1',
  636. 'version' => '3.2.1.0',
  637. 'aliases' =>
  638. array (
  639. ),
  640. 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74',
  641. ),
  642. 'phpdocumentor/reflection-common' =>
  643. array (
  644. 'pretty_version' => '2.2.0',
  645. 'version' => '2.2.0.0',
  646. 'aliases' =>
  647. array (
  648. ),
  649. 'reference' => '1d01c49d4ed62f25aa84a747ad35d5a16924662b',
  650. ),
  651. 'phpdocumentor/reflection-docblock' =>
  652. array (
  653. 'pretty_version' => '5.3.0',
  654. 'version' => '5.3.0.0',
  655. 'aliases' =>
  656. array (
  657. ),
  658. 'reference' => '622548b623e81ca6d78b721c5e029f4ce664f170',
  659. ),
  660. 'phpdocumentor/type-resolver' =>
  661. array (
  662. 'pretty_version' => '1.6.1',
  663. 'version' => '1.6.1.0',
  664. 'aliases' =>
  665. array (
  666. ),
  667. 'reference' => '77a32518733312af16a44300404e945338981de3',
  668. ),
  669. 'phpmailer/phpmailer' =>
  670. array (
  671. 'pretty_version' => 'v6.6.3',
  672. 'version' => '6.6.3.0',
  673. 'aliases' =>
  674. array (
  675. ),
  676. 'reference' => '9400f305a898f194caff5521f64e5dfa926626f3',
  677. ),
  678. 'phpoffice/phpspreadsheet' =>
  679. array (
  680. 'pretty_version' => '1.23.0',
  681. 'version' => '1.23.0.0',
  682. 'aliases' =>
  683. array (
  684. ),
  685. 'reference' => '21e4cf62699eebf007db28775f7d1554e612ed9e',
  686. ),
  687. 'phpoption/phpoption' =>
  688. array (
  689. 'pretty_version' => '1.8.1',
  690. 'version' => '1.8.1.0',
  691. 'aliases' =>
  692. array (
  693. ),
  694. 'reference' => 'eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15',
  695. ),
  696. 'phpspec/prophecy' =>
  697. array (
  698. 'pretty_version' => 'v1.15.0',
  699. 'version' => '1.15.0.0',
  700. 'aliases' =>
  701. array (
  702. ),
  703. 'reference' => 'bbcd7380b0ebf3961ee21409db7b38bc31d69a13',
  704. ),
  705. 'phpunit/php-code-coverage' =>
  706. array (
  707. 'pretty_version' => '9.2.15',
  708. 'version' => '9.2.15.0',
  709. 'aliases' =>
  710. array (
  711. ),
  712. 'reference' => '2e9da11878c4202f97915c1cb4bb1ca318a63f5f',
  713. ),
  714. 'phpunit/php-file-iterator' =>
  715. array (
  716. 'pretty_version' => '3.0.6',
  717. 'version' => '3.0.6.0',
  718. 'aliases' =>
  719. array (
  720. ),
  721. 'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf',
  722. ),
  723. 'phpunit/php-invoker' =>
  724. array (
  725. 'pretty_version' => '3.1.1',
  726. 'version' => '3.1.1.0',
  727. 'aliases' =>
  728. array (
  729. ),
  730. 'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67',
  731. ),
  732. 'phpunit/php-text-template' =>
  733. array (
  734. 'pretty_version' => '2.0.4',
  735. 'version' => '2.0.4.0',
  736. 'aliases' =>
  737. array (
  738. ),
  739. 'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28',
  740. ),
  741. 'phpunit/php-timer' =>
  742. array (
  743. 'pretty_version' => '5.0.3',
  744. 'version' => '5.0.3.0',
  745. 'aliases' =>
  746. array (
  747. ),
  748. 'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2',
  749. ),
  750. 'phpunit/phpunit' =>
  751. array (
  752. 'pretty_version' => '9.5.21',
  753. 'version' => '9.5.21.0',
  754. 'aliases' =>
  755. array (
  756. ),
  757. 'reference' => '0e32b76be457de00e83213528f6bb37e2a38fcb1',
  758. ),
  759. 'psr/container' =>
  760. array (
  761. 'pretty_version' => '1.1.1',
  762. 'version' => '1.1.1.0',
  763. 'aliases' =>
  764. array (
  765. ),
  766. 'reference' => '8622567409010282b7aeebe4bb841fe98b58dcaf',
  767. ),
  768. 'psr/container-implementation' =>
  769. array (
  770. 'provided' =>
  771. array (
  772. 0 => '1.0',
  773. ),
  774. ),
  775. 'psr/event-dispatcher' =>
  776. array (
  777. 'pretty_version' => '1.0.0',
  778. 'version' => '1.0.0.0',
  779. 'aliases' =>
  780. array (
  781. ),
  782. 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
  783. ),
  784. 'psr/event-dispatcher-implementation' =>
  785. array (
  786. 'provided' =>
  787. array (
  788. 0 => '1.0',
  789. ),
  790. ),
  791. 'psr/http-client' =>
  792. array (
  793. 'pretty_version' => '1.0.1',
  794. 'version' => '1.0.1.0',
  795. 'aliases' =>
  796. array (
  797. ),
  798. 'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621',
  799. ),
  800. 'psr/http-client-implementation' =>
  801. array (
  802. 'provided' =>
  803. array (
  804. 0 => '1.0',
  805. ),
  806. ),
  807. 'psr/http-factory' =>
  808. array (
  809. 'pretty_version' => '1.0.1',
  810. 'version' => '1.0.1.0',
  811. 'aliases' =>
  812. array (
  813. ),
  814. 'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be',
  815. ),
  816. 'psr/http-factory-implementation' =>
  817. array (
  818. 'provided' =>
  819. array (
  820. 0 => '1.0',
  821. ),
  822. ),
  823. 'psr/http-message' =>
  824. array (
  825. 'pretty_version' => '1.0.1',
  826. 'version' => '1.0.1.0',
  827. 'aliases' =>
  828. array (
  829. ),
  830. 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',
  831. ),
  832. 'psr/http-message-implementation' =>
  833. array (
  834. 'provided' =>
  835. array (
  836. 0 => '1.0',
  837. ),
  838. ),
  839. 'psr/log' =>
  840. array (
  841. 'pretty_version' => '1.1.4',
  842. 'version' => '1.1.4.0',
  843. 'aliases' =>
  844. array (
  845. ),
  846. 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
  847. ),
  848. 'psr/log-implementation' =>
  849. array (
  850. 'provided' =>
  851. array (
  852. 0 => '1.0|2.0',
  853. 1 => '1.0.0 || 2.0.0 || 3.0.0',
  854. ),
  855. ),
  856. 'psr/simple-cache' =>
  857. array (
  858. 'pretty_version' => '1.0.1',
  859. 'version' => '1.0.1.0',
  860. 'aliases' =>
  861. array (
  862. ),
  863. 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
  864. ),
  865. 'psr/simple-cache-implementation' =>
  866. array (
  867. 'provided' =>
  868. array (
  869. 0 => '1.0',
  870. ),
  871. ),
  872. 'psy/psysh' =>
  873. array (
  874. 'pretty_version' => 'v0.11.5',
  875. 'version' => '0.11.5.0',
  876. 'aliases' =>
  877. array (
  878. ),
  879. 'reference' => 'c23686f9c48ca202710dbb967df8385a952a2daf',
  880. ),
  881. 'ralouphie/getallheaders' =>
  882. array (
  883. 'pretty_version' => '3.0.3',
  884. 'version' => '3.0.3.0',
  885. 'aliases' =>
  886. array (
  887. ),
  888. 'reference' => '120b605dfeb996808c31b6477290a714d356e822',
  889. ),
  890. 'ramsey/collection' =>
  891. array (
  892. 'pretty_version' => '1.2.2',
  893. 'version' => '1.2.2.0',
  894. 'aliases' =>
  895. array (
  896. ),
  897. 'reference' => 'cccc74ee5e328031b15640b51056ee8d3bb66c0a',
  898. ),
  899. 'ramsey/uuid' =>
  900. array (
  901. 'pretty_version' => '4.2.3',
  902. 'version' => '4.2.3.0',
  903. 'aliases' =>
  904. array (
  905. ),
  906. 'reference' => 'fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df',
  907. ),
  908. 'rhumsaa/uuid' =>
  909. array (
  910. 'replaced' =>
  911. array (
  912. 0 => '4.2.3',
  913. ),
  914. ),
  915. 'sebastian/cli-parser' =>
  916. array (
  917. 'pretty_version' => '1.0.1',
  918. 'version' => '1.0.1.0',
  919. 'aliases' =>
  920. array (
  921. ),
  922. 'reference' => '442e7c7e687e42adc03470c7b668bc4b2402c0b2',
  923. ),
  924. 'sebastian/code-unit' =>
  925. array (
  926. 'pretty_version' => '1.0.8',
  927. 'version' => '1.0.8.0',
  928. 'aliases' =>
  929. array (
  930. ),
  931. 'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120',
  932. ),
  933. 'sebastian/code-unit-reverse-lookup' =>
  934. array (
  935. 'pretty_version' => '2.0.3',
  936. 'version' => '2.0.3.0',
  937. 'aliases' =>
  938. array (
  939. ),
  940. 'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5',
  941. ),
  942. 'sebastian/comparator' =>
  943. array (
  944. 'pretty_version' => '4.0.6',
  945. 'version' => '4.0.6.0',
  946. 'aliases' =>
  947. array (
  948. ),
  949. 'reference' => '55f4261989e546dc112258c7a75935a81a7ce382',
  950. ),
  951. 'sebastian/complexity' =>
  952. array (
  953. 'pretty_version' => '2.0.2',
  954. 'version' => '2.0.2.0',
  955. 'aliases' =>
  956. array (
  957. ),
  958. 'reference' => '739b35e53379900cc9ac327b2147867b8b6efd88',
  959. ),
  960. 'sebastian/diff' =>
  961. array (
  962. 'pretty_version' => '4.0.4',
  963. 'version' => '4.0.4.0',
  964. 'aliases' =>
  965. array (
  966. ),
  967. 'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d',
  968. ),
  969. 'sebastian/environment' =>
  970. array (
  971. 'pretty_version' => '5.1.4',
  972. 'version' => '5.1.4.0',
  973. 'aliases' =>
  974. array (
  975. ),
  976. 'reference' => '1b5dff7bb151a4db11d49d90e5408e4e938270f7',
  977. ),
  978. 'sebastian/exporter' =>
  979. array (
  980. 'pretty_version' => '4.0.4',
  981. 'version' => '4.0.4.0',
  982. 'aliases' =>
  983. array (
  984. ),
  985. 'reference' => '65e8b7db476c5dd267e65eea9cab77584d3cfff9',
  986. ),
  987. 'sebastian/global-state' =>
  988. array (
  989. 'pretty_version' => '5.0.5',
  990. 'version' => '5.0.5.0',
  991. 'aliases' =>
  992. array (
  993. ),
  994. 'reference' => '0ca8db5a5fc9c8646244e629625ac486fa286bf2',
  995. ),
  996. 'sebastian/lines-of-code' =>
  997. array (
  998. 'pretty_version' => '1.0.3',
  999. 'version' => '1.0.3.0',
  1000. 'aliases' =>
  1001. array (
  1002. ),
  1003. 'reference' => 'c1c2e997aa3146983ed888ad08b15470a2e22ecc',
  1004. ),
  1005. 'sebastian/object-enumerator' =>
  1006. array (
  1007. 'pretty_version' => '4.0.4',
  1008. 'version' => '4.0.4.0',
  1009. 'aliases' =>
  1010. array (
  1011. ),
  1012. 'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71',
  1013. ),
  1014. 'sebastian/object-reflector' =>
  1015. array (
  1016. 'pretty_version' => '2.0.4',
  1017. 'version' => '2.0.4.0',
  1018. 'aliases' =>
  1019. array (
  1020. ),
  1021. 'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7',
  1022. ),
  1023. 'sebastian/recursion-context' =>
  1024. array (
  1025. 'pretty_version' => '4.0.4',
  1026. 'version' => '4.0.4.0',
  1027. 'aliases' =>
  1028. array (
  1029. ),
  1030. 'reference' => 'cd9d8cf3c5804de4341c283ed787f099f5506172',
  1031. ),
  1032. 'sebastian/resource-operations' =>
  1033. array (
  1034. 'pretty_version' => '3.0.3',
  1035. 'version' => '3.0.3.0',
  1036. 'aliases' =>
  1037. array (
  1038. ),
  1039. 'reference' => '0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8',
  1040. ),
  1041. 'sebastian/type' =>
  1042. array (
  1043. 'pretty_version' => '3.0.0',
  1044. 'version' => '3.0.0.0',
  1045. 'aliases' =>
  1046. array (
  1047. ),
  1048. 'reference' => 'b233b84bc4465aff7b57cf1c4bc75c86d00d6dad',
  1049. ),
  1050. 'sebastian/version' =>
  1051. array (
  1052. 'pretty_version' => '3.0.2',
  1053. 'version' => '3.0.2.0',
  1054. 'aliases' =>
  1055. array (
  1056. ),
  1057. 'reference' => 'c6c1022351a901512170118436c764e473f6de8c',
  1058. ),
  1059. 'swiftmailer/swiftmailer' =>
  1060. array (
  1061. 'pretty_version' => 'v6.3.0',
  1062. 'version' => '6.3.0.0',
  1063. 'aliases' =>
  1064. array (
  1065. ),
  1066. 'reference' => '8a5d5072dca8f48460fce2f4131fcc495eec654c',
  1067. ),
  1068. 'symfony/console' =>
  1069. array (
  1070. 'pretty_version' => 'v5.4.9',
  1071. 'version' => '5.4.9.0',
  1072. 'aliases' =>
  1073. array (
  1074. ),
  1075. 'reference' => '829d5d1bf60b2efeb0887b7436873becc71a45eb',
  1076. ),
  1077. 'symfony/css-selector' =>
  1078. array (
  1079. 'pretty_version' => 'v5.4.3',
  1080. 'version' => '5.4.3.0',
  1081. 'aliases' =>
  1082. array (
  1083. ),
  1084. 'reference' => 'b0a190285cd95cb019237851205b8140ef6e368e',
  1085. ),
  1086. 'symfony/deprecation-contracts' =>
  1087. array (
  1088. 'pretty_version' => 'v2.5.1',
  1089. 'version' => '2.5.1.0',
  1090. 'aliases' =>
  1091. array (
  1092. ),
  1093. 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66',
  1094. ),
  1095. 'symfony/error-handler' =>
  1096. array (
  1097. 'pretty_version' => 'v5.4.9',
  1098. 'version' => '5.4.9.0',
  1099. 'aliases' =>
  1100. array (
  1101. ),
  1102. 'reference' => 'c116cda1f51c678782768dce89a45f13c949455d',
  1103. ),
  1104. 'symfony/event-dispatcher' =>
  1105. array (
  1106. 'pretty_version' => 'v5.4.9',
  1107. 'version' => '5.4.9.0',
  1108. 'aliases' =>
  1109. array (
  1110. ),
  1111. 'reference' => '8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc',
  1112. ),
  1113. 'symfony/event-dispatcher-contracts' =>
  1114. array (
  1115. 'pretty_version' => 'v2.5.1',
  1116. 'version' => '2.5.1.0',
  1117. 'aliases' =>
  1118. array (
  1119. ),
  1120. 'reference' => 'f98b54df6ad059855739db6fcbc2d36995283fe1',
  1121. ),
  1122. 'symfony/event-dispatcher-implementation' =>
  1123. array (
  1124. 'provided' =>
  1125. array (
  1126. 0 => '2.0',
  1127. ),
  1128. ),
  1129. 'symfony/finder' =>
  1130. array (
  1131. 'pretty_version' => 'v5.4.8',
  1132. 'version' => '5.4.8.0',
  1133. 'aliases' =>
  1134. array (
  1135. ),
  1136. 'reference' => '9b630f3427f3ebe7cd346c277a1408b00249dad9',
  1137. ),
  1138. 'symfony/http-foundation' =>
  1139. array (
  1140. 'pretty_version' => 'v5.4.9',
  1141. 'version' => '5.4.9.0',
  1142. 'aliases' =>
  1143. array (
  1144. ),
  1145. 'reference' => '6b0d0e4aca38d57605dcd11e2416994b38774522',
  1146. ),
  1147. 'symfony/http-kernel' =>
  1148. array (
  1149. 'pretty_version' => 'v5.4.9',
  1150. 'version' => '5.4.9.0',
  1151. 'aliases' =>
  1152. array (
  1153. ),
  1154. 'reference' => '34b121ad3dc761f35fe1346d2f15618f8cbf77f8',
  1155. ),
  1156. 'symfony/mime' =>
  1157. array (
  1158. 'pretty_version' => 'v5.4.9',
  1159. 'version' => '5.4.9.0',
  1160. 'aliases' =>
  1161. array (
  1162. ),
  1163. 'reference' => '2b3802a24e48d0cfccf885173d2aac91e73df92e',
  1164. ),
  1165. 'symfony/polyfill-ctype' =>
  1166. array (
  1167. 'pretty_version' => 'v1.26.0',
  1168. 'version' => '1.26.0.0',
  1169. 'aliases' =>
  1170. array (
  1171. ),
  1172. 'reference' => '6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4',
  1173. ),
  1174. 'symfony/polyfill-iconv' =>
  1175. array (
  1176. 'pretty_version' => 'v1.26.0',
  1177. 'version' => '1.26.0.0',
  1178. 'aliases' =>
  1179. array (
  1180. ),
  1181. 'reference' => '143f1881e655bebca1312722af8068de235ae5dc',
  1182. ),
  1183. 'symfony/polyfill-intl-grapheme' =>
  1184. array (
  1185. 'pretty_version' => 'v1.26.0',
  1186. 'version' => '1.26.0.0',
  1187. 'aliases' =>
  1188. array (
  1189. ),
  1190. 'reference' => '433d05519ce6990bf3530fba6957499d327395c2',
  1191. ),
  1192. 'symfony/polyfill-intl-idn' =>
  1193. array (
  1194. 'pretty_version' => 'v1.26.0',
  1195. 'version' => '1.26.0.0',
  1196. 'aliases' =>
  1197. array (
  1198. ),
  1199. 'reference' => '59a8d271f00dd0e4c2e518104cc7963f655a1aa8',
  1200. ),
  1201. 'symfony/polyfill-intl-normalizer' =>
  1202. array (
  1203. 'pretty_version' => 'v1.26.0',
  1204. 'version' => '1.26.0.0',
  1205. 'aliases' =>
  1206. array (
  1207. ),
  1208. 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd',
  1209. ),
  1210. 'symfony/polyfill-mbstring' =>
  1211. array (
  1212. 'pretty_version' => 'v1.26.0',
  1213. 'version' => '1.26.0.0',
  1214. 'aliases' =>
  1215. array (
  1216. ),
  1217. 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e',
  1218. ),
  1219. 'symfony/polyfill-php72' =>
  1220. array (
  1221. 'pretty_version' => 'v1.26.0',
  1222. 'version' => '1.26.0.0',
  1223. 'aliases' =>
  1224. array (
  1225. ),
  1226. 'reference' => 'bf44a9fd41feaac72b074de600314a93e2ae78e2',
  1227. ),
  1228. 'symfony/polyfill-php73' =>
  1229. array (
  1230. 'pretty_version' => 'v1.26.0',
  1231. 'version' => '1.26.0.0',
  1232. 'aliases' =>
  1233. array (
  1234. ),
  1235. 'reference' => 'e440d35fa0286f77fb45b79a03fedbeda9307e85',
  1236. ),
  1237. 'symfony/polyfill-php80' =>
  1238. array (
  1239. 'pretty_version' => 'v1.26.0',
  1240. 'version' => '1.26.0.0',
  1241. 'aliases' =>
  1242. array (
  1243. ),
  1244. 'reference' => 'cfa0ae98841b9e461207c13ab093d76b0fa7bace',
  1245. ),
  1246. 'symfony/polyfill-php81' =>
  1247. array (
  1248. 'pretty_version' => 'v1.26.0',
  1249. 'version' => '1.26.0.0',
  1250. 'aliases' =>
  1251. array (
  1252. ),
  1253. 'reference' => '13f6d1271c663dc5ae9fb843a8f16521db7687a1',
  1254. ),
  1255. 'symfony/process' =>
  1256. array (
  1257. 'pretty_version' => 'v5.4.8',
  1258. 'version' => '5.4.8.0',
  1259. 'aliases' =>
  1260. array (
  1261. ),
  1262. 'reference' => '597f3fff8e3e91836bb0bd38f5718b56ddbde2f3',
  1263. ),
  1264. 'symfony/routing' =>
  1265. array (
  1266. 'pretty_version' => 'v5.4.8',
  1267. 'version' => '5.4.8.0',
  1268. 'aliases' =>
  1269. array (
  1270. ),
  1271. 'reference' => 'e07817bb6244ea33ef5ad31abc4a9288bef3f2f7',
  1272. ),
  1273. 'symfony/service-contracts' =>
  1274. array (
  1275. 'pretty_version' => 'v2.5.1',
  1276. 'version' => '2.5.1.0',
  1277. 'aliases' =>
  1278. array (
  1279. ),
  1280. 'reference' => '24d9dc654b83e91aa59f9d167b131bc3b5bea24c',
  1281. ),
  1282. 'symfony/string' =>
  1283. array (
  1284. 'pretty_version' => 'v5.4.9',
  1285. 'version' => '5.4.9.0',
  1286. 'aliases' =>
  1287. array (
  1288. ),
  1289. 'reference' => '985e6a9703ef5ce32ba617c9c7d97873bb7b2a99',
  1290. ),
  1291. 'symfony/translation' =>
  1292. array (
  1293. 'pretty_version' => 'v5.4.9',
  1294. 'version' => '5.4.9.0',
  1295. 'aliases' =>
  1296. array (
  1297. ),
  1298. 'reference' => '1639abc1177d26bcd4320e535e664cef067ab0ca',
  1299. ),
  1300. 'symfony/translation-contracts' =>
  1301. array (
  1302. 'pretty_version' => 'v2.5.1',
  1303. 'version' => '2.5.1.0',
  1304. 'aliases' =>
  1305. array (
  1306. ),
  1307. 'reference' => '1211df0afa701e45a04253110e959d4af4ef0f07',
  1308. ),
  1309. 'symfony/translation-implementation' =>
  1310. array (
  1311. 'provided' =>
  1312. array (
  1313. 0 => '2.3',
  1314. ),
  1315. ),
  1316. 'symfony/var-dumper' =>
  1317. array (
  1318. 'pretty_version' => 'v5.4.9',
  1319. 'version' => '5.4.9.0',
  1320. 'aliases' =>
  1321. array (
  1322. ),
  1323. 'reference' => 'af52239a330fafd192c773795520dc2dd62b5657',
  1324. ),
  1325. 'theseer/tokenizer' =>
  1326. array (
  1327. 'pretty_version' => '1.2.1',
  1328. 'version' => '1.2.1.0',
  1329. 'aliases' =>
  1330. array (
  1331. ),
  1332. 'reference' => '34a41e998c2183e22995f158c581e7b5e755ab9e',
  1333. ),
  1334. 'tijsverkoyen/css-to-inline-styles' =>
  1335. array (
  1336. 'pretty_version' => '2.2.4',
  1337. 'version' => '2.2.4.0',
  1338. 'aliases' =>
  1339. array (
  1340. ),
  1341. 'reference' => 'da444caae6aca7a19c0c140f68c6182e337d5b1c',
  1342. ),
  1343. 'vlucas/phpdotenv' =>
  1344. array (
  1345. 'pretty_version' => 'v5.4.1',
  1346. 'version' => '5.4.1.0',
  1347. 'aliases' =>
  1348. array (
  1349. ),
  1350. 'reference' => '264dce589e7ce37a7ba99cb901eed8249fbec92f',
  1351. ),
  1352. 'voku/portable-ascii' =>
  1353. array (
  1354. 'pretty_version' => '1.6.1',
  1355. 'version' => '1.6.1.0',
  1356. 'aliases' =>
  1357. array (
  1358. ),
  1359. 'reference' => '87337c91b9dfacee02452244ee14ab3c43bc485a',
  1360. ),
  1361. 'webmozart/assert' =>
  1362. array (
  1363. 'pretty_version' => '1.11.0',
  1364. 'version' => '1.11.0.0',
  1365. 'aliases' =>
  1366. array (
  1367. ),
  1368. 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991',
  1369. ),
  1370. ),
  1371. );
  1372. public static function getInstalledPackages()
  1373. {
  1374. return array_keys(self::$installed['versions']);
  1375. }
  1376. public static function isInstalled($packageName)
  1377. {
  1378. return isset(self::$installed['versions'][$packageName]);
  1379. }
  1380. public static function satisfies(VersionParser $parser, $packageName, $constraint)
  1381. {
  1382. $constraint = $parser->parseConstraints($constraint);
  1383. $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
  1384. return $provided->matches($constraint);
  1385. }
  1386. public static function getVersionRanges($packageName)
  1387. {
  1388. if (!isset(self::$installed['versions'][$packageName])) {
  1389. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1390. }
  1391. $ranges = array();
  1392. if (isset(self::$installed['versions'][$packageName]['pretty_version'])) {
  1393. $ranges[] = self::$installed['versions'][$packageName]['pretty_version'];
  1394. }
  1395. if (array_key_exists('aliases', self::$installed['versions'][$packageName])) {
  1396. $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']);
  1397. }
  1398. if (array_key_exists('replaced', self::$installed['versions'][$packageName])) {
  1399. $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']);
  1400. }
  1401. if (array_key_exists('provided', self::$installed['versions'][$packageName])) {
  1402. $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']);
  1403. }
  1404. return implode(' || ', $ranges);
  1405. }
  1406. public static function getVersion($packageName)
  1407. {
  1408. if (!isset(self::$installed['versions'][$packageName])) {
  1409. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1410. }
  1411. if (!isset(self::$installed['versions'][$packageName]['version'])) {
  1412. return null;
  1413. }
  1414. return self::$installed['versions'][$packageName]['version'];
  1415. }
  1416. public static function getPrettyVersion($packageName)
  1417. {
  1418. if (!isset(self::$installed['versions'][$packageName])) {
  1419. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1420. }
  1421. if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) {
  1422. return null;
  1423. }
  1424. return self::$installed['versions'][$packageName]['pretty_version'];
  1425. }
  1426. public static function getReference($packageName)
  1427. {
  1428. if (!isset(self::$installed['versions'][$packageName])) {
  1429. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1430. }
  1431. if (!isset(self::$installed['versions'][$packageName]['reference'])) {
  1432. return null;
  1433. }
  1434. return self::$installed['versions'][$packageName]['reference'];
  1435. }
  1436. public static function getRootPackage()
  1437. {
  1438. return self::$installed['root'];
  1439. }
  1440. public static function getRawData()
  1441. {
  1442. return self::$installed;
  1443. }
  1444. public static function reload($data)
  1445. {
  1446. self::$installed = $data;
  1447. }
  1448. }