installed.json 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699
  1. [
  2. {
  3. "name": "electrolinux/phpquery",
  4. "version": "0.9.6",
  5. "version_normalized": "0.9.6.0",
  6. "source": {
  7. "type": "git",
  8. "url": "https://github.com/electrolinux/phpquery.git",
  9. "reference": "6cb8afcfe8cd4ce45f2f8c27d561383037c27a3a"
  10. },
  11. "dist": {
  12. "type": "zip",
  13. "url": "https://api.github.com/repos/electrolinux/phpquery/zipball/6cb8afcfe8cd4ce45f2f8c27d561383037c27a3a",
  14. "reference": "6cb8afcfe8cd4ce45f2f8c27d561383037c27a3a",
  15. "shasum": ""
  16. },
  17. "time": "2013-03-21T12:39:33+00:00",
  18. "type": "library",
  19. "installation-source": "dist",
  20. "autoload": {
  21. "classmap": [
  22. "phpQuery/"
  23. ]
  24. },
  25. "notification-url": "https://packagist.org/downloads/",
  26. "license": [
  27. "MIT"
  28. ],
  29. "authors": [
  30. {
  31. "name": "Tobiasz Cudnik",
  32. "email": "tobiasz.cudnik@gmail.com",
  33. "homepage": "https://github.com/TobiaszCudnik",
  34. "role": "Developer"
  35. },
  36. {
  37. "name": "didier Belot",
  38. "role": "Packager"
  39. }
  40. ],
  41. "description": "phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DOM) API based on jQuery JavaScript Library",
  42. "homepage": "http://code.google.com/p/phpquery/"
  43. },
  44. {
  45. "name": "ezyang/htmlpurifier",
  46. "version": "v4.10.0",
  47. "version_normalized": "4.10.0.0",
  48. "source": {
  49. "type": "git",
  50. "url": "https://github.com/ezyang/htmlpurifier.git",
  51. "reference": "d85d39da4576a6934b72480be6978fb10c860021"
  52. },
  53. "dist": {
  54. "type": "zip",
  55. "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/d85d39da4576a6934b72480be6978fb10c860021",
  56. "reference": "d85d39da4576a6934b72480be6978fb10c860021",
  57. "shasum": ""
  58. },
  59. "require": {
  60. "php": ">=5.2"
  61. },
  62. "require-dev": {
  63. "simpletest/simpletest": "^1.1"
  64. },
  65. "time": "2018-02-23T01:58:20+00:00",
  66. "type": "library",
  67. "installation-source": "dist",
  68. "autoload": {
  69. "psr-0": {
  70. "HTMLPurifier": "library/"
  71. },
  72. "files": [
  73. "library/HTMLPurifier.composer.php"
  74. ]
  75. },
  76. "notification-url": "https://packagist.org/downloads/",
  77. "license": [
  78. "LGPL"
  79. ],
  80. "authors": [
  81. {
  82. "name": "Edward Z. Yang",
  83. "email": "admin@htmlpurifier.org",
  84. "homepage": "http://ezyang.com"
  85. }
  86. ],
  87. "description": "Standards compliant HTML filter written in PHP",
  88. "homepage": "http://htmlpurifier.org/",
  89. "keywords": [
  90. "html"
  91. ]
  92. },
  93. {
  94. "name": "mindplay/annotations",
  95. "version": "1.3.1",
  96. "version_normalized": "1.3.1.0",
  97. "source": {
  98. "type": "git",
  99. "url": "https://github.com/php-annotations/php-annotations.git",
  100. "reference": "77ef66f79fb65a7b7e7e005be0bd6b643de43867"
  101. },
  102. "dist": {
  103. "type": "zip",
  104. "url": "https://api.github.com/repos/php-annotations/php-annotations/zipball/77ef66f79fb65a7b7e7e005be0bd6b643de43867",
  105. "reference": "77ef66f79fb65a7b7e7e005be0bd6b643de43867",
  106. "shasum": ""
  107. },
  108. "require": {
  109. "php": ">=5.3.3"
  110. },
  111. "require-dev": {
  112. "phpunit/php-code-coverage": "~1.2.1",
  113. "phpunit/php-file-iterator": ">=1.3.0@stable"
  114. },
  115. "time": "2019-01-15T17:03:08+00:00",
  116. "type": "library",
  117. "extra": {
  118. "branch-alias": {
  119. "dev-master": "1.3.x-dev"
  120. }
  121. },
  122. "installation-source": "dist",
  123. "autoload": {
  124. "psr-4": {
  125. "mindplay\\annotations\\": "src\\annotations"
  126. }
  127. },
  128. "notification-url": "https://packagist.org/downloads/",
  129. "license": [
  130. "LGPL-3.0+"
  131. ],
  132. "authors": [
  133. {
  134. "name": "Rasmus Schultz",
  135. "email": "rasmus@mindplay.dk"
  136. }
  137. ],
  138. "description": "Industrial-strength annotations for PHP",
  139. "homepage": "http://blog.mindplay.dk/",
  140. "keywords": [
  141. "annotations",
  142. "framework"
  143. ]
  144. },
  145. {
  146. "name": "phpmailer/phpmailer",
  147. "version": "v6.0.7",
  148. "version_normalized": "6.0.7.0",
  149. "source": {
  150. "type": "git",
  151. "url": "https://github.com/PHPMailer/PHPMailer.git",
  152. "reference": "0c41a36d4508d470e376498c1c0c527aa36a2d59"
  153. },
  154. "dist": {
  155. "type": "zip",
  156. "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/0c41a36d4508d470e376498c1c0c527aa36a2d59",
  157. "reference": "0c41a36d4508d470e376498c1c0c527aa36a2d59",
  158. "shasum": ""
  159. },
  160. "require": {
  161. "ext-ctype": "*",
  162. "ext-filter": "*",
  163. "php": ">=5.5.0"
  164. },
  165. "require-dev": {
  166. "doctrine/annotations": "1.2.*",
  167. "friendsofphp/php-cs-fixer": "^2.2",
  168. "phpdocumentor/phpdocumentor": "2.*",
  169. "phpunit/phpunit": "^4.8 || ^5.7",
  170. "zendframework/zend-eventmanager": "3.0.*",
  171. "zendframework/zend-i18n": "2.7.3",
  172. "zendframework/zend-serializer": "2.7.*"
  173. },
  174. "suggest": {
  175. "ext-mbstring": "Needed to send email in multibyte encoding charset",
  176. "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication",
  177. "league/oauth2-google": "Needed for Google XOAUTH2 authentication",
  178. "psr/log": "For optional PSR-3 debug logging",
  179. "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication",
  180. "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)"
  181. },
  182. "time": "2019-02-01T15:04:28+00:00",
  183. "type": "library",
  184. "installation-source": "dist",
  185. "autoload": {
  186. "psr-4": {
  187. "PHPMailer\\PHPMailer\\": "src/"
  188. }
  189. },
  190. "notification-url": "https://packagist.org/downloads/",
  191. "license": [
  192. "LGPL-2.1"
  193. ],
  194. "authors": [
  195. {
  196. "name": "Jim Jagielski",
  197. "email": "jimjag@gmail.com"
  198. },
  199. {
  200. "name": "Marcus Bointon",
  201. "email": "phpmailer@synchromedia.co.uk"
  202. },
  203. {
  204. "name": "Andy Prevost",
  205. "email": "codeworxtech@users.sourceforge.net"
  206. },
  207. {
  208. "name": "Brent R. Matzelle"
  209. }
  210. ],
  211. "description": "PHPMailer is a full-featured email creation and transfer class for PHP"
  212. },
  213. {
  214. "name": "phpoffice/phpexcel",
  215. "version": "1.8.2",
  216. "version_normalized": "1.8.2.0",
  217. "source": {
  218. "type": "git",
  219. "url": "https://github.com/PHPOffice/PHPExcel.git",
  220. "reference": "1441011fb7ecdd8cc689878f54f8b58a6805f870"
  221. },
  222. "dist": {
  223. "type": "zip",
  224. "url": "https://api.github.com/repos/PHPOffice/PHPExcel/zipball/1441011fb7ecdd8cc689878f54f8b58a6805f870",
  225. "reference": "1441011fb7ecdd8cc689878f54f8b58a6805f870",
  226. "shasum": ""
  227. },
  228. "require": {
  229. "ext-mbstring": "*",
  230. "ext-xml": "*",
  231. "ext-xmlwriter": "*",
  232. "php": "^5.2|^7.0"
  233. },
  234. "require-dev": {
  235. "squizlabs/php_codesniffer": "2.*"
  236. },
  237. "time": "2018-11-22T23:07:24+00:00",
  238. "type": "library",
  239. "installation-source": "dist",
  240. "autoload": {
  241. "psr-0": {
  242. "PHPExcel": "Classes/"
  243. }
  244. },
  245. "notification-url": "https://packagist.org/downloads/",
  246. "license": [
  247. "LGPL-2.1"
  248. ],
  249. "authors": [
  250. {
  251. "name": "Maarten Balliauw",
  252. "homepage": "http://blog.maartenballiauw.be"
  253. },
  254. {
  255. "name": "Erik Tilt"
  256. },
  257. {
  258. "name": "Franck Lefevre",
  259. "homepage": "http://rootslabs.net"
  260. },
  261. {
  262. "name": "Mark Baker",
  263. "homepage": "http://markbakeruk.net"
  264. }
  265. ],
  266. "description": "PHPExcel - OpenXML - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
  267. "homepage": "https://github.com/PHPOffice/PHPExcel",
  268. "keywords": [
  269. "OpenXML",
  270. "excel",
  271. "php",
  272. "spreadsheet",
  273. "xls",
  274. "xlsx"
  275. ],
  276. "abandoned": "phpoffice/phpspreadsheet"
  277. },
  278. {
  279. "name": "thinkcmf/cmf",
  280. "version": "v5.1.4",
  281. "version_normalized": "5.1.4.0",
  282. "source": {
  283. "type": "git",
  284. "url": "https://github.com/thinkcmf/cmf-core.git",
  285. "reference": "b88da6a20e84c1ed950d81fa53da244839e3cb5b"
  286. },
  287. "dist": {
  288. "type": "zip",
  289. "url": "https://api.github.com/repos/thinkcmf/cmf-core/zipball/b88da6a20e84c1ed950d81fa53da244839e3cb5b",
  290. "reference": "b88da6a20e84c1ed950d81fa53da244839e3cb5b",
  291. "shasum": ""
  292. },
  293. "require": {
  294. "electrolinux/phpquery": "^0.9.6",
  295. "ezyang/htmlpurifier": "^4.9",
  296. "mindplay/annotations": "^1.3",
  297. "phpmailer/phpmailer": "~6.0",
  298. "thinkcmf/cmf-extend": "~5.1.0",
  299. "topthink/framework": "~5.1.0",
  300. "topthink/think-captcha": "^2.0"
  301. },
  302. "time": "2019-03-25T23:42:23+00:00",
  303. "type": "library",
  304. "installation-source": "dist",
  305. "autoload": {
  306. "psr-4": {
  307. "cmf\\": "src"
  308. },
  309. "files": [
  310. "src/common.php"
  311. ],
  312. "classmap": [
  313. "src/App.php",
  314. "src/Log.php",
  315. "src/route/dispatch/Module.php"
  316. ]
  317. },
  318. "notification-url": "https://packagist.org/downloads/",
  319. "license": [
  320. "Apache-2.0"
  321. ],
  322. "authors": [
  323. {
  324. "name": "catman",
  325. "email": "catman@thinkcmf.com"
  326. }
  327. ],
  328. "description": "The ThinkCMF Core Package"
  329. },
  330. {
  331. "name": "thinkcmf/cmf-api",
  332. "version": "v5.1.4",
  333. "version_normalized": "5.1.4.0",
  334. "source": {
  335. "type": "git",
  336. "url": "https://github.com/thinkcmf/cmf-api.git",
  337. "reference": "b48b380a9e152ed528360e0db22cde19aad2f00d"
  338. },
  339. "dist": {
  340. "type": "zip",
  341. "url": "https://api.github.com/repos/thinkcmf/cmf-api/zipball/b48b380a9e152ed528360e0db22cde19aad2f00d",
  342. "reference": "b48b380a9e152ed528360e0db22cde19aad2f00d",
  343. "shasum": ""
  344. },
  345. "require": {
  346. "thinkcmf/cmf": "~5.1.0"
  347. },
  348. "time": "2019-03-25T15:19:06+00:00",
  349. "type": "library",
  350. "installation-source": "dist",
  351. "autoload": {
  352. "psr-4": {
  353. "api\\": "src"
  354. },
  355. "files": []
  356. },
  357. "notification-url": "https://packagist.org/downloads/",
  358. "license": [
  359. "Apache-2.0"
  360. ],
  361. "authors": [
  362. {
  363. "name": "catman",
  364. "email": "catman@thinkcmf.com"
  365. }
  366. ],
  367. "description": "The ThinkCMF 5.1 Core Api Package"
  368. },
  369. {
  370. "name": "thinkcmf/cmf-app",
  371. "version": "v5.1.3",
  372. "version_normalized": "5.1.3.0",
  373. "source": {
  374. "type": "git",
  375. "url": "https://github.com/thinkcmf/cmf-app.git",
  376. "reference": "280135a25301d0bd280a5fe1055c5782a17990ff"
  377. },
  378. "dist": {
  379. "type": "zip",
  380. "url": "https://api.github.com/repos/thinkcmf/cmf-app/zipball/280135a25301d0bd280a5fe1055c5782a17990ff",
  381. "reference": "280135a25301d0bd280a5fe1055c5782a17990ff",
  382. "shasum": ""
  383. },
  384. "require": {
  385. "thinkcmf/cmf": "~5.1.0"
  386. },
  387. "time": "2019-03-25T14:54:55+00:00",
  388. "type": "library",
  389. "installation-source": "dist",
  390. "autoload": {
  391. "psr-4": {
  392. "app\\": "src"
  393. },
  394. "files": []
  395. },
  396. "notification-url": "https://packagist.org/downloads/",
  397. "license": [
  398. "Apache-2.0"
  399. ],
  400. "authors": [
  401. {
  402. "name": "catman",
  403. "email": "catman@thinkcmf.com"
  404. }
  405. ],
  406. "description": "The ThinkCMF App Package"
  407. },
  408. {
  409. "name": "thinkcmf/cmf-extend",
  410. "version": "v5.1.0",
  411. "version_normalized": "5.1.0.0",
  412. "source": {
  413. "type": "git",
  414. "url": "https://github.com/thinkcmf/cmf-extend.git",
  415. "reference": "39cbfdc69980a4f4b98ee82fa16c605004f26f5f"
  416. },
  417. "dist": {
  418. "type": "zip",
  419. "url": "https://api.github.com/repos/thinkcmf/cmf-extend/zipball/39cbfdc69980a4f4b98ee82fa16c605004f26f5f",
  420. "reference": "39cbfdc69980a4f4b98ee82fa16c605004f26f5f",
  421. "shasum": ""
  422. },
  423. "time": "2019-03-04T05:15:23+00:00",
  424. "type": "library",
  425. "installation-source": "dist",
  426. "autoload": {
  427. "psr-4": {
  428. "dir\\": "src/dir",
  429. "tree\\": "src/tree",
  430. "wxapp\\": "src/wxapp"
  431. },
  432. "files": []
  433. },
  434. "notification-url": "https://packagist.org/downloads/",
  435. "license": [
  436. "Apache-2.0"
  437. ],
  438. "authors": [
  439. {
  440. "name": "catman",
  441. "email": "catman@thinkcmf.com"
  442. }
  443. ],
  444. "description": "The ThinkCMF extend Package"
  445. },
  446. {
  447. "name": "thinkcmf/cmf-install",
  448. "version": "v5.1.2",
  449. "version_normalized": "5.1.2.0",
  450. "source": {
  451. "type": "git",
  452. "url": "https://github.com/thinkcmf/cmf-install.git",
  453. "reference": "d5cb888c2a9a8db94f8d78ab1e6843a121fd2627"
  454. },
  455. "dist": {
  456. "type": "zip",
  457. "url": "https://api.github.com/repos/thinkcmf/cmf-install/zipball/d5cb888c2a9a8db94f8d78ab1e6843a121fd2627",
  458. "reference": "d5cb888c2a9a8db94f8d78ab1e6843a121fd2627",
  459. "shasum": ""
  460. },
  461. "time": "2019-03-25T15:15:13+00:00",
  462. "type": "library",
  463. "installation-source": "dist",
  464. "autoload": {
  465. "psr-4": {
  466. "app\\install\\": "src"
  467. },
  468. "files": []
  469. },
  470. "notification-url": "https://packagist.org/downloads/",
  471. "license": [
  472. "Apache-2.0"
  473. ],
  474. "authors": [
  475. {
  476. "name": "catman",
  477. "email": "catman@thinkcmf.com"
  478. }
  479. ],
  480. "description": "The ThinkCMF Install Package"
  481. },
  482. {
  483. "name": "topthink/framework",
  484. "version": "v5.1.35",
  485. "version_normalized": "5.1.35.0",
  486. "source": {
  487. "type": "git",
  488. "url": "https://github.com/top-think/framework.git",
  489. "reference": "c53c0c6132022a87e8ee9c4109939eaf9a8a7adb"
  490. },
  491. "dist": {
  492. "type": "zip",
  493. "url": "https://api.github.com/repos/top-think/framework/zipball/c53c0c6132022a87e8ee9c4109939eaf9a8a7adb",
  494. "reference": "c53c0c6132022a87e8ee9c4109939eaf9a8a7adb",
  495. "shasum": ""
  496. },
  497. "require": {
  498. "php": ">=5.6.0",
  499. "topthink/think-installer": "2.*"
  500. },
  501. "require-dev": {
  502. "johnkary/phpunit-speedtrap": "^1.0",
  503. "mikey179/vfsstream": "~1.6",
  504. "phpdocumentor/reflection-docblock": "^2.0",
  505. "phploc/phploc": "2.*",
  506. "phpunit/phpunit": "^5.0|^6.0",
  507. "sebastian/phpcpd": "2.*",
  508. "squizlabs/php_codesniffer": "2.*"
  509. },
  510. "time": "2019-03-03T00:44:44+00:00",
  511. "type": "think-framework",
  512. "installation-source": "dist",
  513. "notification-url": "https://packagist.org/downloads/",
  514. "license": [
  515. "Apache-2.0"
  516. ],
  517. "authors": [
  518. {
  519. "name": "liu21st",
  520. "email": "liu21st@gmail.com"
  521. },
  522. {
  523. "name": "yunwuxin",
  524. "email": "448901948@qq.com"
  525. }
  526. ],
  527. "description": "the new thinkphp framework",
  528. "homepage": "http://thinkphp.cn/",
  529. "keywords": [
  530. "framework",
  531. "orm",
  532. "thinkphp"
  533. ]
  534. },
  535. {
  536. "name": "topthink/think-captcha",
  537. "version": "v2.0.2",
  538. "version_normalized": "2.0.2.0",
  539. "source": {
  540. "type": "git",
  541. "url": "https://github.com/top-think/think-captcha.git",
  542. "reference": "54c8a51552f99ff9ea89ea9c272383a8f738ceee"
  543. },
  544. "dist": {
  545. "type": "zip",
  546. "url": "https://api.github.com/repos/top-think/think-captcha/zipball/54c8a51552f99ff9ea89ea9c272383a8f738ceee",
  547. "reference": "54c8a51552f99ff9ea89ea9c272383a8f738ceee",
  548. "shasum": ""
  549. },
  550. "require": {
  551. "topthink/framework": "5.1.*"
  552. },
  553. "time": "2017-12-31T16:37:49+00:00",
  554. "type": "library",
  555. "installation-source": "dist",
  556. "autoload": {
  557. "psr-4": {
  558. "think\\captcha\\": "src/"
  559. },
  560. "files": [
  561. "src/helper.php"
  562. ]
  563. },
  564. "notification-url": "https://packagist.org/downloads/",
  565. "license": [
  566. "Apache-2.0"
  567. ],
  568. "authors": [
  569. {
  570. "name": "yunwuxin",
  571. "email": "448901948@qq.com"
  572. }
  573. ],
  574. "description": "captcha package for thinkphp5"
  575. },
  576. {
  577. "name": "topthink/think-helper",
  578. "version": "v1.0.7",
  579. "version_normalized": "1.0.7.0",
  580. "source": {
  581. "type": "git",
  582. "url": "https://github.com/top-think/think-helper.git",
  583. "reference": "5f92178606c8ce131d36b37a57c58eb71e55f019"
  584. },
  585. "dist": {
  586. "type": "zip",
  587. "url": "https://api.github.com/repos/top-think/think-helper/zipball/5f92178606c8ce131d36b37a57c58eb71e55f019",
  588. "reference": "5f92178606c8ce131d36b37a57c58eb71e55f019",
  589. "shasum": ""
  590. },
  591. "time": "2018-10-05T00:43:21+00:00",
  592. "type": "library",
  593. "installation-source": "dist",
  594. "autoload": {
  595. "psr-4": {
  596. "think\\helper\\": "src"
  597. },
  598. "files": [
  599. "src/helper.php"
  600. ]
  601. },
  602. "notification-url": "https://packagist.org/downloads/",
  603. "license": [
  604. "Apache-2.0"
  605. ],
  606. "authors": [
  607. {
  608. "name": "yunwuxin",
  609. "email": "448901948@qq.com"
  610. }
  611. ],
  612. "description": "The ThinkPHP5 Helper Package"
  613. },
  614. {
  615. "name": "topthink/think-image",
  616. "version": "v1.0.7",
  617. "version_normalized": "1.0.7.0",
  618. "source": {
  619. "type": "git",
  620. "url": "https://github.com/top-think/think-image.git",
  621. "reference": "8586cf47f117481c6d415b20f7dedf62e79d5512"
  622. },
  623. "dist": {
  624. "type": "zip",
  625. "url": "https://api.github.com/repos/top-think/think-image/zipball/8586cf47f117481c6d415b20f7dedf62e79d5512",
  626. "reference": "8586cf47f117481c6d415b20f7dedf62e79d5512",
  627. "shasum": ""
  628. },
  629. "require": {
  630. "ext-gd": "*"
  631. },
  632. "require-dev": {
  633. "phpunit/phpunit": "4.8.*",
  634. "topthink/framework": "^5.0"
  635. },
  636. "time": "2016-09-29T06:05:43+00:00",
  637. "type": "library",
  638. "installation-source": "dist",
  639. "autoload": {
  640. "psr-4": {
  641. "think\\": "src"
  642. }
  643. },
  644. "notification-url": "https://packagist.org/downloads/",
  645. "license": [
  646. "Apache-2.0"
  647. ],
  648. "authors": [
  649. {
  650. "name": "yunwuxin",
  651. "email": "448901948@qq.com"
  652. }
  653. ],
  654. "description": "The ThinkPHP5 Image Package"
  655. },
  656. {
  657. "name": "topthink/think-installer",
  658. "version": "v2.0.0",
  659. "version_normalized": "2.0.0.0",
  660. "source": {
  661. "type": "git",
  662. "url": "https://github.com/top-think/think-installer.git",
  663. "reference": "f5400a12c60e513911aef41fe443fa6920952675"
  664. },
  665. "dist": {
  666. "type": "zip",
  667. "url": "https://api.github.com/repos/top-think/think-installer/zipball/f5400a12c60e513911aef41fe443fa6920952675",
  668. "reference": "f5400a12c60e513911aef41fe443fa6920952675",
  669. "shasum": ""
  670. },
  671. "require": {
  672. "composer-plugin-api": "^1.0"
  673. },
  674. "require-dev": {
  675. "composer/composer": "1.0.*@dev"
  676. },
  677. "time": "2018-05-11T06:45:42+00:00",
  678. "type": "composer-plugin",
  679. "extra": {
  680. "class": "think\\composer\\Plugin"
  681. },
  682. "installation-source": "dist",
  683. "autoload": {
  684. "psr-4": {
  685. "think\\composer\\": "src"
  686. }
  687. },
  688. "notification-url": "https://packagist.org/downloads/",
  689. "license": [
  690. "Apache-2.0"
  691. ],
  692. "authors": [
  693. {
  694. "name": "yunwuxin",
  695. "email": "448901948@qq.com"
  696. }
  697. ]
  698. }
  699. ]