InstalledVersions.php 28 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619
  1. <?php
  2. namespace Composer;
  3. use Composer\Autoload\ClassLoader;
  4. use Composer\Semver\VersionParser;
  5. class InstalledVersions
  6. {
  7. private static $installed = array (
  8. 'root' =>
  9. array (
  10. 'pretty_version' => 'dev-master',
  11. 'version' => 'dev-master',
  12. 'aliases' =>
  13. array (
  14. ),
  15. 'reference' => 'f18ce3a4391b2c3297f0b30913b8c41a7c556a6c',
  16. 'name' => '__root__',
  17. ),
  18. 'versions' =>
  19. array (
  20. '__root__' =>
  21. array (
  22. 'pretty_version' => 'dev-master',
  23. 'version' => 'dev-master',
  24. 'aliases' =>
  25. array (
  26. ),
  27. 'reference' => 'f18ce3a4391b2c3297f0b30913b8c41a7c556a6c',
  28. ),
  29. 'adbario/php-dot-notation' =>
  30. array (
  31. 'pretty_version' => '2.2.0',
  32. 'version' => '2.2.0.0',
  33. 'aliases' =>
  34. array (
  35. ),
  36. 'reference' => 'eee4fc81296531e6aafba4c2bbccfc5adab1676e',
  37. ),
  38. 'alibabacloud/aas' =>
  39. array (
  40. 'replaced' =>
  41. array (
  42. 0 => '1.8.447',
  43. ),
  44. ),
  45. 'alibabacloud/actiontrail' =>
  46. array (
  47. 'replaced' =>
  48. array (
  49. 0 => '1.8.447',
  50. ),
  51. ),
  52. 'alibabacloud/adb' =>
  53. array (
  54. 'replaced' =>
  55. array (
  56. 0 => '1.8.447',
  57. ),
  58. ),
  59. 'alibabacloud/aegis' =>
  60. array (
  61. 'replaced' =>
  62. array (
  63. 0 => '1.8.447',
  64. ),
  65. ),
  66. 'alibabacloud/afs' =>
  67. array (
  68. 'replaced' =>
  69. array (
  70. 0 => '1.8.447',
  71. ),
  72. ),
  73. 'alibabacloud/airec' =>
  74. array (
  75. 'replaced' =>
  76. array (
  77. 0 => '1.8.447',
  78. ),
  79. ),
  80. 'alibabacloud/alidns' =>
  81. array (
  82. 'replaced' =>
  83. array (
  84. 0 => '1.8.447',
  85. ),
  86. ),
  87. 'alibabacloud/alikafka' =>
  88. array (
  89. 'replaced' =>
  90. array (
  91. 0 => '1.8.447',
  92. ),
  93. ),
  94. 'alibabacloud/alimt' =>
  95. array (
  96. 'replaced' =>
  97. array (
  98. 0 => '1.8.447',
  99. ),
  100. ),
  101. 'alibabacloud/aliprobe' =>
  102. array (
  103. 'replaced' =>
  104. array (
  105. 0 => '1.8.447',
  106. ),
  107. ),
  108. 'alibabacloud/aliyuncvc' =>
  109. array (
  110. 'replaced' =>
  111. array (
  112. 0 => '1.8.447',
  113. ),
  114. ),
  115. 'alibabacloud/appmallsservice' =>
  116. array (
  117. 'replaced' =>
  118. array (
  119. 0 => '1.8.447',
  120. ),
  121. ),
  122. 'alibabacloud/arms' =>
  123. array (
  124. 'replaced' =>
  125. array (
  126. 0 => '1.8.447',
  127. ),
  128. ),
  129. 'alibabacloud/arms4finance' =>
  130. array (
  131. 'replaced' =>
  132. array (
  133. 0 => '1.8.447',
  134. ),
  135. ),
  136. 'alibabacloud/baas' =>
  137. array (
  138. 'replaced' =>
  139. array (
  140. 0 => '1.8.447',
  141. ),
  142. ),
  143. 'alibabacloud/batchcompute' =>
  144. array (
  145. 'replaced' =>
  146. array (
  147. 0 => '1.8.447',
  148. ),
  149. ),
  150. 'alibabacloud/bss' =>
  151. array (
  152. 'replaced' =>
  153. array (
  154. 0 => '1.8.447',
  155. ),
  156. ),
  157. 'alibabacloud/bssopenapi' =>
  158. array (
  159. 'replaced' =>
  160. array (
  161. 0 => '1.8.447',
  162. ),
  163. ),
  164. 'alibabacloud/cas' =>
  165. array (
  166. 'replaced' =>
  167. array (
  168. 0 => '1.8.447',
  169. ),
  170. ),
  171. 'alibabacloud/cbn' =>
  172. array (
  173. 'replaced' =>
  174. array (
  175. 0 => '1.8.447',
  176. ),
  177. ),
  178. 'alibabacloud/ccc' =>
  179. array (
  180. 'replaced' =>
  181. array (
  182. 0 => '1.8.447',
  183. ),
  184. ),
  185. 'alibabacloud/ccs' =>
  186. array (
  187. 'replaced' =>
  188. array (
  189. 0 => '1.8.447',
  190. ),
  191. ),
  192. 'alibabacloud/cdn' =>
  193. array (
  194. 'replaced' =>
  195. array (
  196. 0 => '1.8.447',
  197. ),
  198. ),
  199. 'alibabacloud/cds' =>
  200. array (
  201. 'replaced' =>
  202. array (
  203. 0 => '1.8.447',
  204. ),
  205. ),
  206. 'alibabacloud/cf' =>
  207. array (
  208. 'replaced' =>
  209. array (
  210. 0 => '1.8.447',
  211. ),
  212. ),
  213. 'alibabacloud/chatbot' =>
  214. array (
  215. 'replaced' =>
  216. array (
  217. 0 => '1.8.447',
  218. ),
  219. ),
  220. 'alibabacloud/client' =>
  221. array (
  222. 'pretty_version' => '1.5.29',
  223. 'version' => '1.5.29.0',
  224. 'aliases' =>
  225. array (
  226. ),
  227. 'reference' => '2d0137828ef5c44664dcb8cc90eac4f545dd3301',
  228. ),
  229. 'alibabacloud/cloudapi' =>
  230. array (
  231. 'replaced' =>
  232. array (
  233. 0 => '1.8.447',
  234. ),
  235. ),
  236. 'alibabacloud/cloudauth' =>
  237. array (
  238. 'replaced' =>
  239. array (
  240. 0 => '1.8.447',
  241. ),
  242. ),
  243. 'alibabacloud/cloudesl' =>
  244. array (
  245. 'replaced' =>
  246. array (
  247. 0 => '1.8.447',
  248. ),
  249. ),
  250. 'alibabacloud/cloudmarketing' =>
  251. array (
  252. 'replaced' =>
  253. array (
  254. 0 => '1.8.447',
  255. ),
  256. ),
  257. 'alibabacloud/cloudphoto' =>
  258. array (
  259. 'replaced' =>
  260. array (
  261. 0 => '1.8.447',
  262. ),
  263. ),
  264. 'alibabacloud/cloudwf' =>
  265. array (
  266. 'replaced' =>
  267. array (
  268. 0 => '1.8.447',
  269. ),
  270. ),
  271. 'alibabacloud/cms' =>
  272. array (
  273. 'replaced' =>
  274. array (
  275. 0 => '1.8.447',
  276. ),
  277. ),
  278. 'alibabacloud/commondriver' =>
  279. array (
  280. 'replaced' =>
  281. array (
  282. 0 => '1.8.447',
  283. ),
  284. ),
  285. 'alibabacloud/companyreg' =>
  286. array (
  287. 'replaced' =>
  288. array (
  289. 0 => '1.8.447',
  290. ),
  291. ),
  292. 'alibabacloud/cr' =>
  293. array (
  294. 'replaced' =>
  295. array (
  296. 0 => '1.8.447',
  297. ),
  298. ),
  299. 'alibabacloud/crm' =>
  300. array (
  301. 'replaced' =>
  302. array (
  303. 0 => '1.8.447',
  304. ),
  305. ),
  306. 'alibabacloud/cs' =>
  307. array (
  308. 'replaced' =>
  309. array (
  310. 0 => '1.8.447',
  311. ),
  312. ),
  313. 'alibabacloud/csb' =>
  314. array (
  315. 'replaced' =>
  316. array (
  317. 0 => '1.8.447',
  318. ),
  319. ),
  320. 'alibabacloud/cusanalyticsconline' =>
  321. array (
  322. 'replaced' =>
  323. array (
  324. 0 => '1.8.447',
  325. ),
  326. ),
  327. 'alibabacloud/dataworkspublic' =>
  328. array (
  329. 'replaced' =>
  330. array (
  331. 0 => '1.8.447',
  332. ),
  333. ),
  334. 'alibabacloud/dbs' =>
  335. array (
  336. 'replaced' =>
  337. array (
  338. 0 => '1.8.447',
  339. ),
  340. ),
  341. 'alibabacloud/dcdn' =>
  342. array (
  343. 'replaced' =>
  344. array (
  345. 0 => '1.8.447',
  346. ),
  347. ),
  348. 'alibabacloud/dds' =>
  349. array (
  350. 'replaced' =>
  351. array (
  352. 0 => '1.8.447',
  353. ),
  354. ),
  355. 'alibabacloud/democenter' =>
  356. array (
  357. 'replaced' =>
  358. array (
  359. 0 => '1.8.447',
  360. ),
  361. ),
  362. 'alibabacloud/dm' =>
  363. array (
  364. 'replaced' =>
  365. array (
  366. 0 => '1.8.447',
  367. ),
  368. ),
  369. 'alibabacloud/dmsenterprise' =>
  370. array (
  371. 'replaced' =>
  372. array (
  373. 0 => '1.8.447',
  374. ),
  375. ),
  376. 'alibabacloud/domain' =>
  377. array (
  378. 'replaced' =>
  379. array (
  380. 0 => '1.8.447',
  381. ),
  382. ),
  383. 'alibabacloud/domainintl' =>
  384. array (
  385. 'replaced' =>
  386. array (
  387. 0 => '1.8.447',
  388. ),
  389. ),
  390. 'alibabacloud/drcloud' =>
  391. array (
  392. 'replaced' =>
  393. array (
  394. 0 => '1.8.447',
  395. ),
  396. ),
  397. 'alibabacloud/drds' =>
  398. array (
  399. 'replaced' =>
  400. array (
  401. 0 => '1.8.447',
  402. ),
  403. ),
  404. 'alibabacloud/dts' =>
  405. array (
  406. 'replaced' =>
  407. array (
  408. 0 => '1.8.447',
  409. ),
  410. ),
  411. 'alibabacloud/dybaseapi' =>
  412. array (
  413. 'replaced' =>
  414. array (
  415. 0 => '1.8.447',
  416. ),
  417. ),
  418. 'alibabacloud/dyplsapi' =>
  419. array (
  420. 'replaced' =>
  421. array (
  422. 0 => '1.8.447',
  423. ),
  424. ),
  425. 'alibabacloud/dypnsapi' =>
  426. array (
  427. 'replaced' =>
  428. array (
  429. 0 => '1.8.447',
  430. ),
  431. ),
  432. 'alibabacloud/dysmsapi' =>
  433. array (
  434. 'replaced' =>
  435. array (
  436. 0 => '1.8.447',
  437. ),
  438. ),
  439. 'alibabacloud/dyvmsapi' =>
  440. array (
  441. 'replaced' =>
  442. array (
  443. 0 => '1.8.447',
  444. ),
  445. ),
  446. 'alibabacloud/eci' =>
  447. array (
  448. 'replaced' =>
  449. array (
  450. 0 => '1.8.447',
  451. ),
  452. ),
  453. 'alibabacloud/ecs' =>
  454. array (
  455. 'replaced' =>
  456. array (
  457. 0 => '1.8.447',
  458. ),
  459. ),
  460. 'alibabacloud/ecsinc' =>
  461. array (
  462. 'replaced' =>
  463. array (
  464. 0 => '1.8.447',
  465. ),
  466. ),
  467. 'alibabacloud/edas' =>
  468. array (
  469. 'replaced' =>
  470. array (
  471. 0 => '1.8.447',
  472. ),
  473. ),
  474. 'alibabacloud/ehpc' =>
  475. array (
  476. 'replaced' =>
  477. array (
  478. 0 => '1.8.447',
  479. ),
  480. ),
  481. 'alibabacloud/elasticsearch' =>
  482. array (
  483. 'replaced' =>
  484. array (
  485. 0 => '1.8.447',
  486. ),
  487. ),
  488. 'alibabacloud/emr' =>
  489. array (
  490. 'replaced' =>
  491. array (
  492. 0 => '1.8.447',
  493. ),
  494. ),
  495. 'alibabacloud/ess' =>
  496. array (
  497. 'replaced' =>
  498. array (
  499. 0 => '1.8.447',
  500. ),
  501. ),
  502. 'alibabacloud/facebody' =>
  503. array (
  504. 'replaced' =>
  505. array (
  506. 0 => '1.8.447',
  507. ),
  508. ),
  509. 'alibabacloud/fnf' =>
  510. array (
  511. 'replaced' =>
  512. array (
  513. 0 => '1.8.447',
  514. ),
  515. ),
  516. 'alibabacloud/foas' =>
  517. array (
  518. 'replaced' =>
  519. array (
  520. 0 => '1.8.447',
  521. ),
  522. ),
  523. 'alibabacloud/ft' =>
  524. array (
  525. 'replaced' =>
  526. array (
  527. 0 => '1.8.447',
  528. ),
  529. ),
  530. 'alibabacloud/goodstech' =>
  531. array (
  532. 'replaced' =>
  533. array (
  534. 0 => '1.8.447',
  535. ),
  536. ),
  537. 'alibabacloud/gpdb' =>
  538. array (
  539. 'replaced' =>
  540. array (
  541. 0 => '1.8.447',
  542. ),
  543. ),
  544. 'alibabacloud/green' =>
  545. array (
  546. 'replaced' =>
  547. array (
  548. 0 => '1.8.447',
  549. ),
  550. ),
  551. 'alibabacloud/hbase' =>
  552. array (
  553. 'replaced' =>
  554. array (
  555. 0 => '1.8.447',
  556. ),
  557. ),
  558. 'alibabacloud/hiknoengine' =>
  559. array (
  560. 'replaced' =>
  561. array (
  562. 0 => '1.8.447',
  563. ),
  564. ),
  565. 'alibabacloud/hpc' =>
  566. array (
  567. 'replaced' =>
  568. array (
  569. 0 => '1.8.447',
  570. ),
  571. ),
  572. 'alibabacloud/hsm' =>
  573. array (
  574. 'replaced' =>
  575. array (
  576. 0 => '1.8.447',
  577. ),
  578. ),
  579. 'alibabacloud/httpdns' =>
  580. array (
  581. 'replaced' =>
  582. array (
  583. 0 => '1.8.447',
  584. ),
  585. ),
  586. 'alibabacloud/idst' =>
  587. array (
  588. 'replaced' =>
  589. array (
  590. 0 => '1.8.447',
  591. ),
  592. ),
  593. 'alibabacloud/imageaudit' =>
  594. array (
  595. 'replaced' =>
  596. array (
  597. 0 => '1.8.447',
  598. ),
  599. ),
  600. 'alibabacloud/imageenhan' =>
  601. array (
  602. 'replaced' =>
  603. array (
  604. 0 => '1.8.447',
  605. ),
  606. ),
  607. 'alibabacloud/imagerecog' =>
  608. array (
  609. 'replaced' =>
  610. array (
  611. 0 => '1.8.447',
  612. ),
  613. ),
  614. 'alibabacloud/imagesearch' =>
  615. array (
  616. 'replaced' =>
  617. array (
  618. 0 => '1.8.447',
  619. ),
  620. ),
  621. 'alibabacloud/imageseg' =>
  622. array (
  623. 'replaced' =>
  624. array (
  625. 0 => '1.8.447',
  626. ),
  627. ),
  628. 'alibabacloud/imm' =>
  629. array (
  630. 'replaced' =>
  631. array (
  632. 0 => '1.8.447',
  633. ),
  634. ),
  635. 'alibabacloud/industrybrain' =>
  636. array (
  637. 'replaced' =>
  638. array (
  639. 0 => '1.8.447',
  640. ),
  641. ),
  642. 'alibabacloud/iot' =>
  643. array (
  644. 'replaced' =>
  645. array (
  646. 0 => '1.8.447',
  647. ),
  648. ),
  649. 'alibabacloud/iqa' =>
  650. array (
  651. 'replaced' =>
  652. array (
  653. 0 => '1.8.447',
  654. ),
  655. ),
  656. 'alibabacloud/itaas' =>
  657. array (
  658. 'replaced' =>
  659. array (
  660. 0 => '1.8.447',
  661. ),
  662. ),
  663. 'alibabacloud/ivision' =>
  664. array (
  665. 'replaced' =>
  666. array (
  667. 0 => '1.8.447',
  668. ),
  669. ),
  670. 'alibabacloud/ivpd' =>
  671. array (
  672. 'replaced' =>
  673. array (
  674. 0 => '1.8.447',
  675. ),
  676. ),
  677. 'alibabacloud/jaq' =>
  678. array (
  679. 'replaced' =>
  680. array (
  681. 0 => '1.8.447',
  682. ),
  683. ),
  684. 'alibabacloud/jarvis' =>
  685. array (
  686. 'replaced' =>
  687. array (
  688. 0 => '1.8.447',
  689. ),
  690. ),
  691. 'alibabacloud/jarvispublic' =>
  692. array (
  693. 'replaced' =>
  694. array (
  695. 0 => '1.8.447',
  696. ),
  697. ),
  698. 'alibabacloud/kms' =>
  699. array (
  700. 'replaced' =>
  701. array (
  702. 0 => '1.8.447',
  703. ),
  704. ),
  705. 'alibabacloud/linkedmall' =>
  706. array (
  707. 'replaced' =>
  708. array (
  709. 0 => '1.8.447',
  710. ),
  711. ),
  712. 'alibabacloud/linkface' =>
  713. array (
  714. 'replaced' =>
  715. array (
  716. 0 => '1.8.447',
  717. ),
  718. ),
  719. 'alibabacloud/linkwan' =>
  720. array (
  721. 'replaced' =>
  722. array (
  723. 0 => '1.8.447',
  724. ),
  725. ),
  726. 'alibabacloud/live' =>
  727. array (
  728. 'replaced' =>
  729. array (
  730. 0 => '1.8.447',
  731. ),
  732. ),
  733. 'alibabacloud/lubancloud' =>
  734. array (
  735. 'replaced' =>
  736. array (
  737. 0 => '1.8.447',
  738. ),
  739. ),
  740. 'alibabacloud/lubanruler' =>
  741. array (
  742. 'replaced' =>
  743. array (
  744. 0 => '1.8.447',
  745. ),
  746. ),
  747. 'alibabacloud/market' =>
  748. array (
  749. 'replaced' =>
  750. array (
  751. 0 => '1.8.447',
  752. ),
  753. ),
  754. 'alibabacloud/mopen' =>
  755. array (
  756. 'replaced' =>
  757. array (
  758. 0 => '1.8.447',
  759. ),
  760. ),
  761. 'alibabacloud/mpserverless' =>
  762. array (
  763. 'replaced' =>
  764. array (
  765. 0 => '1.8.447',
  766. ),
  767. ),
  768. 'alibabacloud/mts' =>
  769. array (
  770. 'replaced' =>
  771. array (
  772. 0 => '1.8.447',
  773. ),
  774. ),
  775. 'alibabacloud/multimediaai' =>
  776. array (
  777. 'replaced' =>
  778. array (
  779. 0 => '1.8.447',
  780. ),
  781. ),
  782. 'alibabacloud/nas' =>
  783. array (
  784. 'replaced' =>
  785. array (
  786. 0 => '1.8.447',
  787. ),
  788. ),
  789. 'alibabacloud/netana' =>
  790. array (
  791. 'replaced' =>
  792. array (
  793. 0 => '1.8.447',
  794. ),
  795. ),
  796. 'alibabacloud/nlp' =>
  797. array (
  798. 'replaced' =>
  799. array (
  800. 0 => '1.8.447',
  801. ),
  802. ),
  803. 'alibabacloud/nlpautoml' =>
  804. array (
  805. 'replaced' =>
  806. array (
  807. 0 => '1.8.447',
  808. ),
  809. ),
  810. 'alibabacloud/nlscloudmeta' =>
  811. array (
  812. 'replaced' =>
  813. array (
  814. 0 => '1.8.447',
  815. ),
  816. ),
  817. 'alibabacloud/nlsfiletrans' =>
  818. array (
  819. 'replaced' =>
  820. array (
  821. 0 => '1.8.447',
  822. ),
  823. ),
  824. 'alibabacloud/objectdet' =>
  825. array (
  826. 'replaced' =>
  827. array (
  828. 0 => '1.8.447',
  829. ),
  830. ),
  831. 'alibabacloud/ocr' =>
  832. array (
  833. 'replaced' =>
  834. array (
  835. 0 => '1.8.447',
  836. ),
  837. ),
  838. 'alibabacloud/ocs' =>
  839. array (
  840. 'replaced' =>
  841. array (
  842. 0 => '1.8.447',
  843. ),
  844. ),
  845. 'alibabacloud/oms' =>
  846. array (
  847. 'replaced' =>
  848. array (
  849. 0 => '1.8.447',
  850. ),
  851. ),
  852. 'alibabacloud/ons' =>
  853. array (
  854. 'replaced' =>
  855. array (
  856. 0 => '1.8.447',
  857. ),
  858. ),
  859. 'alibabacloud/onsmqtt' =>
  860. array (
  861. 'replaced' =>
  862. array (
  863. 0 => '1.8.447',
  864. ),
  865. ),
  866. 'alibabacloud/oos' =>
  867. array (
  868. 'replaced' =>
  869. array (
  870. 0 => '1.8.447',
  871. ),
  872. ),
  873. 'alibabacloud/openanalytics' =>
  874. array (
  875. 'replaced' =>
  876. array (
  877. 0 => '1.8.447',
  878. ),
  879. ),
  880. 'alibabacloud/ossadmin' =>
  881. array (
  882. 'replaced' =>
  883. array (
  884. 0 => '1.8.447',
  885. ),
  886. ),
  887. 'alibabacloud/ots' =>
  888. array (
  889. 'replaced' =>
  890. array (
  891. 0 => '1.8.447',
  892. ),
  893. ),
  894. 'alibabacloud/outboundbot' =>
  895. array (
  896. 'replaced' =>
  897. array (
  898. 0 => '1.8.447',
  899. ),
  900. ),
  901. 'alibabacloud/petadata' =>
  902. array (
  903. 'replaced' =>
  904. array (
  905. 0 => '1.8.447',
  906. ),
  907. ),
  908. 'alibabacloud/polardb' =>
  909. array (
  910. 'replaced' =>
  911. array (
  912. 0 => '1.8.447',
  913. ),
  914. ),
  915. 'alibabacloud/productcatalog' =>
  916. array (
  917. 'replaced' =>
  918. array (
  919. 0 => '1.8.447',
  920. ),
  921. ),
  922. 'alibabacloud/pts' =>
  923. array (
  924. 'replaced' =>
  925. array (
  926. 0 => '1.8.447',
  927. ),
  928. ),
  929. 'alibabacloud/push' =>
  930. array (
  931. 'replaced' =>
  932. array (
  933. 0 => '1.8.447',
  934. ),
  935. ),
  936. 'alibabacloud/pvtz' =>
  937. array (
  938. 'replaced' =>
  939. array (
  940. 0 => '1.8.447',
  941. ),
  942. ),
  943. 'alibabacloud/qualitycheck' =>
  944. array (
  945. 'replaced' =>
  946. array (
  947. 0 => '1.8.447',
  948. ),
  949. ),
  950. 'alibabacloud/ram' =>
  951. array (
  952. 'replaced' =>
  953. array (
  954. 0 => '1.8.447',
  955. ),
  956. ),
  957. 'alibabacloud/rds' =>
  958. array (
  959. 'replaced' =>
  960. array (
  961. 0 => '1.8.447',
  962. ),
  963. ),
  964. 'alibabacloud/reid' =>
  965. array (
  966. 'replaced' =>
  967. array (
  968. 0 => '1.8.447',
  969. ),
  970. ),
  971. 'alibabacloud/retailcloud' =>
  972. array (
  973. 'replaced' =>
  974. array (
  975. 0 => '1.8.447',
  976. ),
  977. ),
  978. 'alibabacloud/rkvstore' =>
  979. array (
  980. 'replaced' =>
  981. array (
  982. 0 => '1.8.447',
  983. ),
  984. ),
  985. 'alibabacloud/ros' =>
  986. array (
  987. 'replaced' =>
  988. array (
  989. 0 => '1.8.447',
  990. ),
  991. ),
  992. 'alibabacloud/rtc' =>
  993. array (
  994. 'replaced' =>
  995. array (
  996. 0 => '1.8.447',
  997. ),
  998. ),
  999. 'alibabacloud/saf' =>
  1000. array (
  1001. 'replaced' =>
  1002. array (
  1003. 0 => '1.8.447',
  1004. ),
  1005. ),
  1006. 'alibabacloud/sas' =>
  1007. array (
  1008. 'replaced' =>
  1009. array (
  1010. 0 => '1.8.447',
  1011. ),
  1012. ),
  1013. 'alibabacloud/sasapi' =>
  1014. array (
  1015. 'replaced' =>
  1016. array (
  1017. 0 => '1.8.447',
  1018. ),
  1019. ),
  1020. 'alibabacloud/scdn' =>
  1021. array (
  1022. 'replaced' =>
  1023. array (
  1024. 0 => '1.8.447',
  1025. ),
  1026. ),
  1027. 'alibabacloud/schedulerx2' =>
  1028. array (
  1029. 'replaced' =>
  1030. array (
  1031. 0 => '1.8.447',
  1032. ),
  1033. ),
  1034. 'alibabacloud/sdk' =>
  1035. array (
  1036. 'pretty_version' => '1.8.447',
  1037. 'version' => '1.8.447.0',
  1038. 'aliases' =>
  1039. array (
  1040. ),
  1041. 'reference' => '56cb409574730f109c6505814970fdb4c2e200a2',
  1042. ),
  1043. 'alibabacloud/skyeye' =>
  1044. array (
  1045. 'replaced' =>
  1046. array (
  1047. 0 => '1.8.447',
  1048. ),
  1049. ),
  1050. 'alibabacloud/slb' =>
  1051. array (
  1052. 'replaced' =>
  1053. array (
  1054. 0 => '1.8.447',
  1055. ),
  1056. ),
  1057. 'alibabacloud/smartag' =>
  1058. array (
  1059. 'replaced' =>
  1060. array (
  1061. 0 => '1.8.447',
  1062. ),
  1063. ),
  1064. 'alibabacloud/smc' =>
  1065. array (
  1066. 'replaced' =>
  1067. array (
  1068. 0 => '1.8.447',
  1069. ),
  1070. ),
  1071. 'alibabacloud/sms' =>
  1072. array (
  1073. 'replaced' =>
  1074. array (
  1075. 0 => '1.8.447',
  1076. ),
  1077. ),
  1078. 'alibabacloud/smsintl' =>
  1079. array (
  1080. 'replaced' =>
  1081. array (
  1082. 0 => '1.8.447',
  1083. ),
  1084. ),
  1085. 'alibabacloud/snsuapi' =>
  1086. array (
  1087. 'replaced' =>
  1088. array (
  1089. 0 => '1.8.447',
  1090. ),
  1091. ),
  1092. 'alibabacloud/sts' =>
  1093. array (
  1094. 'replaced' =>
  1095. array (
  1096. 0 => '1.8.447',
  1097. ),
  1098. ),
  1099. 'alibabacloud/taginner' =>
  1100. array (
  1101. 'replaced' =>
  1102. array (
  1103. 0 => '1.8.447',
  1104. ),
  1105. ),
  1106. 'alibabacloud/tesladam' =>
  1107. array (
  1108. 'replaced' =>
  1109. array (
  1110. 0 => '1.8.447',
  1111. ),
  1112. ),
  1113. 'alibabacloud/teslamaxcompute' =>
  1114. array (
  1115. 'replaced' =>
  1116. array (
  1117. 0 => '1.8.447',
  1118. ),
  1119. ),
  1120. 'alibabacloud/teslastream' =>
  1121. array (
  1122. 'replaced' =>
  1123. array (
  1124. 0 => '1.8.447',
  1125. ),
  1126. ),
  1127. 'alibabacloud/ubsms' =>
  1128. array (
  1129. 'replaced' =>
  1130. array (
  1131. 0 => '1.8.447',
  1132. ),
  1133. ),
  1134. 'alibabacloud/ubsmsinner' =>
  1135. array (
  1136. 'replaced' =>
  1137. array (
  1138. 0 => '1.8.447',
  1139. ),
  1140. ),
  1141. 'alibabacloud/uis' =>
  1142. array (
  1143. 'replaced' =>
  1144. array (
  1145. 0 => '1.8.447',
  1146. ),
  1147. ),
  1148. 'alibabacloud/unimkt' =>
  1149. array (
  1150. 'replaced' =>
  1151. array (
  1152. 0 => '1.8.447',
  1153. ),
  1154. ),
  1155. 'alibabacloud/visionai' =>
  1156. array (
  1157. 'replaced' =>
  1158. array (
  1159. 0 => '1.8.447',
  1160. ),
  1161. ),
  1162. 'alibabacloud/vod' =>
  1163. array (
  1164. 'replaced' =>
  1165. array (
  1166. 0 => '1.8.447',
  1167. ),
  1168. ),
  1169. 'alibabacloud/voicenavigator' =>
  1170. array (
  1171. 'replaced' =>
  1172. array (
  1173. 0 => '1.8.447',
  1174. ),
  1175. ),
  1176. 'alibabacloud/vpc' =>
  1177. array (
  1178. 'replaced' =>
  1179. array (
  1180. 0 => '1.8.447',
  1181. ),
  1182. ),
  1183. 'alibabacloud/vs' =>
  1184. array (
  1185. 'replaced' =>
  1186. array (
  1187. 0 => '1.8.447',
  1188. ),
  1189. ),
  1190. 'alibabacloud/wafopenapi' =>
  1191. array (
  1192. 'replaced' =>
  1193. array (
  1194. 0 => '1.8.447',
  1195. ),
  1196. ),
  1197. 'alibabacloud/welfareinner' =>
  1198. array (
  1199. 'replaced' =>
  1200. array (
  1201. 0 => '1.8.447',
  1202. ),
  1203. ),
  1204. 'alibabacloud/xspace' =>
  1205. array (
  1206. 'replaced' =>
  1207. array (
  1208. 0 => '1.8.447',
  1209. ),
  1210. ),
  1211. 'alibabacloud/xtrace' =>
  1212. array (
  1213. 'replaced' =>
  1214. array (
  1215. 0 => '1.8.447',
  1216. ),
  1217. ),
  1218. 'alibabacloud/yqbridge' =>
  1219. array (
  1220. 'replaced' =>
  1221. array (
  1222. 0 => '1.8.447',
  1223. ),
  1224. ),
  1225. 'alibabacloud/yundun' =>
  1226. array (
  1227. 'replaced' =>
  1228. array (
  1229. 0 => '1.8.447',
  1230. ),
  1231. ),
  1232. 'aliyuncs/oss-sdk-php' =>
  1233. array (
  1234. 'pretty_version' => 'v2.3.1',
  1235. 'version' => '2.3.1.0',
  1236. 'aliases' =>
  1237. array (
  1238. ),
  1239. 'reference' => '053d7ba9e798e4c09b9c5c1edab153d25ea9643a',
  1240. ),
  1241. 'clagiordano/weblibs-configmanager' =>
  1242. array (
  1243. 'pretty_version' => 'v1.1.0',
  1244. 'version' => '1.1.0.0',
  1245. 'aliases' =>
  1246. array (
  1247. ),
  1248. 'reference' => 'ecf584f5b3a27929175ff0abdba52f0131bef795',
  1249. ),
  1250. 'clouding/presto-client-php' =>
  1251. array (
  1252. 'pretty_version' => 'v1.1.0',
  1253. 'version' => '1.1.0.0',
  1254. 'aliases' =>
  1255. array (
  1256. ),
  1257. 'reference' => 'ae79376b6d94e794d9ebafa525c33c3b563c0fe6',
  1258. ),
  1259. 'danielstjules/stringy' =>
  1260. array (
  1261. 'pretty_version' => '3.1.0',
  1262. 'version' => '3.1.0.0',
  1263. 'aliases' =>
  1264. array (
  1265. ),
  1266. 'reference' => 'df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e',
  1267. ),
  1268. 'guzzlehttp/guzzle' =>
  1269. array (
  1270. 'pretty_version' => '6.5.5',
  1271. 'version' => '6.5.5.0',
  1272. 'aliases' =>
  1273. array (
  1274. ),
  1275. 'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e',
  1276. ),
  1277. 'guzzlehttp/promises' =>
  1278. array (
  1279. 'pretty_version' => 'v1.3.1',
  1280. 'version' => '1.3.1.0',
  1281. 'aliases' =>
  1282. array (
  1283. ),
  1284. 'reference' => 'a59da6cf61d80060647ff4d3eb2c03a2bc694646',
  1285. ),
  1286. 'guzzlehttp/psr7' =>
  1287. array (
  1288. 'pretty_version' => '1.6.1',
  1289. 'version' => '1.6.1.0',
  1290. 'aliases' =>
  1291. array (
  1292. ),
  1293. 'reference' => '239400de7a173fe9901b9ac7c06497751f00727a',
  1294. ),
  1295. 'mtdowling/jmespath.php' =>
  1296. array (
  1297. 'pretty_version' => '2.6.0',
  1298. 'version' => '2.6.0.0',
  1299. 'aliases' =>
  1300. array (
  1301. ),
  1302. 'reference' => '42dae2cbd13154083ca6d70099692fef8ca84bfb',
  1303. ),
  1304. 'psr/http-message' =>
  1305. array (
  1306. 'pretty_version' => '1.0.1',
  1307. 'version' => '1.0.1.0',
  1308. 'aliases' =>
  1309. array (
  1310. ),
  1311. 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',
  1312. ),
  1313. 'psr/http-message-implementation' =>
  1314. array (
  1315. 'provided' =>
  1316. array (
  1317. 0 => '1.0',
  1318. ),
  1319. ),
  1320. 'ralouphie/getallheaders' =>
  1321. array (
  1322. 'pretty_version' => '3.0.3',
  1323. 'version' => '3.0.3.0',
  1324. 'aliases' =>
  1325. array (
  1326. ),
  1327. 'reference' => '120b605dfeb996808c31b6477290a714d356e822',
  1328. ),
  1329. 'sngrl/php-firebase-cloud-messaging' =>
  1330. array (
  1331. 'pretty_version' => 'dev-master',
  1332. 'version' => 'dev-master',
  1333. 'aliases' =>
  1334. array (
  1335. ),
  1336. 'reference' => 'e1a344c20c6d7dc4f89dcc5a56b17129d007d2b2',
  1337. ),
  1338. 'symfony/polyfill-intl-idn' =>
  1339. array (
  1340. 'pretty_version' => 'v1.17.1',
  1341. 'version' => '1.17.1.0',
  1342. 'aliases' =>
  1343. array (
  1344. ),
  1345. 'reference' => 'a57f8161502549a742a63c09f0a604997bf47027',
  1346. ),
  1347. 'symfony/polyfill-mbstring' =>
  1348. array (
  1349. 'pretty_version' => 'v1.17.1',
  1350. 'version' => '1.17.1.0',
  1351. 'aliases' =>
  1352. array (
  1353. ),
  1354. 'reference' => '7110338d81ce1cbc3e273136e4574663627037a7',
  1355. ),
  1356. 'symfony/polyfill-php72' =>
  1357. array (
  1358. 'pretty_version' => 'v1.17.0',
  1359. 'version' => '1.17.0.0',
  1360. 'aliases' =>
  1361. array (
  1362. ),
  1363. 'reference' => 'f048e612a3905f34931127360bdd2def19a5e582',
  1364. ),
  1365. ),
  1366. );
  1367. private static $canGetVendors;
  1368. private static $installedByVendor = array();
  1369. public static function getInstalledPackages()
  1370. {
  1371. $packages = array();
  1372. foreach (self::getInstalled() as $installed) {
  1373. $packages[] = array_keys($installed['versions']);
  1374. }
  1375. if (1 === \count($packages)) {
  1376. return $packages[0];
  1377. }
  1378. return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
  1379. }
  1380. public static function isInstalled($packageName)
  1381. {
  1382. foreach (self::getInstalled() as $installed) {
  1383. if (isset($installed['versions'][$packageName])) {
  1384. return true;
  1385. }
  1386. }
  1387. return false;
  1388. }
  1389. public static function satisfies(VersionParser $parser, $packageName, $constraint)
  1390. {
  1391. $constraint = $parser->parseConstraints($constraint);
  1392. $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
  1393. return $provided->matches($constraint);
  1394. }
  1395. public static function getVersionRanges($packageName)
  1396. {
  1397. foreach (self::getInstalled() as $installed) {
  1398. if (!isset($installed['versions'][$packageName])) {
  1399. continue;
  1400. }
  1401. $ranges = array();
  1402. if (isset($installed['versions'][$packageName]['pretty_version'])) {
  1403. $ranges[] = $installed['versions'][$packageName]['pretty_version'];
  1404. }
  1405. if (array_key_exists('aliases', $installed['versions'][$packageName])) {
  1406. $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
  1407. }
  1408. if (array_key_exists('replaced', $installed['versions'][$packageName])) {
  1409. $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
  1410. }
  1411. if (array_key_exists('provided', $installed['versions'][$packageName])) {
  1412. $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
  1413. }
  1414. return implode(' || ', $ranges);
  1415. }
  1416. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1417. }
  1418. public static function getVersion($packageName)
  1419. {
  1420. foreach (self::getInstalled() as $installed) {
  1421. if (!isset($installed['versions'][$packageName])) {
  1422. continue;
  1423. }
  1424. if (!isset($installed['versions'][$packageName]['version'])) {
  1425. return null;
  1426. }
  1427. return $installed['versions'][$packageName]['version'];
  1428. }
  1429. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1430. }
  1431. public static function getPrettyVersion($packageName)
  1432. {
  1433. foreach (self::getInstalled() as $installed) {
  1434. if (!isset($installed['versions'][$packageName])) {
  1435. continue;
  1436. }
  1437. if (!isset($installed['versions'][$packageName]['pretty_version'])) {
  1438. return null;
  1439. }
  1440. return $installed['versions'][$packageName]['pretty_version'];
  1441. }
  1442. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1443. }
  1444. public static function getReference($packageName)
  1445. {
  1446. foreach (self::getInstalled() as $installed) {
  1447. if (!isset($installed['versions'][$packageName])) {
  1448. continue;
  1449. }
  1450. if (!isset($installed['versions'][$packageName]['reference'])) {
  1451. return null;
  1452. }
  1453. return $installed['versions'][$packageName]['reference'];
  1454. }
  1455. throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
  1456. }
  1457. public static function getRootPackage()
  1458. {
  1459. $installed = self::getInstalled();
  1460. return $installed[0]['root'];
  1461. }
  1462. public static function getRawData()
  1463. {
  1464. return self::$installed;
  1465. }
  1466. public static function reload($data)
  1467. {
  1468. self::$installed = $data;
  1469. self::$installedByVendor = array();
  1470. }
  1471. private static function getInstalled()
  1472. {
  1473. if (null === self::$canGetVendors) {
  1474. self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
  1475. }
  1476. $installed = array();
  1477. if (self::$canGetVendors) {
  1478. foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
  1479. if (isset(self::$installedByVendor[$vendorDir])) {
  1480. $installed[] = self::$installedByVendor[$vendorDir];
  1481. } elseif (is_file($vendorDir.'/composer/installed.php')) {
  1482. $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
  1483. }
  1484. }
  1485. }
  1486. $installed[] = self::$installed;
  1487. return $installed;
  1488. }
  1489. }