composer.lock 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266
  1. {
  2. "_readme": [
  3. "This file locks the dependencies of your project to a known state",
  4. "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
  5. "This file is @generated automatically"
  6. ],
  7. "content-hash": "fccfaf187e15324e57f2b29acce36784",
  8. "packages": [
  9. {
  10. "name": "ezyang/htmlpurifier",
  11. "version": "v4.13.0",
  12. "source": {
  13. "type": "git",
  14. "url": "https://github.com/ezyang/htmlpurifier.git",
  15. "reference": "08e27c97e4c6ed02f37c5b2b20488046c8d90d75"
  16. },
  17. "dist": {
  18. "type": "zip",
  19. "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/08e27c97e4c6ed02f37c5b2b20488046c8d90d75",
  20. "reference": "08e27c97e4c6ed02f37c5b2b20488046c8d90d75",
  21. "shasum": "",
  22. "mirrors": [
  23. {
  24. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  25. "preferred": true
  26. }
  27. ]
  28. },
  29. "require": {
  30. "php": ">=5.2"
  31. },
  32. "require-dev": {
  33. "simpletest/simpletest": "dev-master#72de02a7b80c6bb8864ef9bf66d41d2f58f826bd"
  34. },
  35. "type": "library",
  36. "autoload": {
  37. "psr-0": {
  38. "HTMLPurifier": "library/"
  39. },
  40. "files": [
  41. "library/HTMLPurifier.composer.php"
  42. ],
  43. "exclude-from-classmap": [
  44. "/library/HTMLPurifier/Language/"
  45. ]
  46. },
  47. "notification-url": "https://packagist.org/downloads/",
  48. "license": [
  49. "LGPL-2.1-or-later"
  50. ],
  51. "authors": [
  52. {
  53. "name": "Edward Z. Yang",
  54. "email": "admin@htmlpurifier.org",
  55. "homepage": "http://ezyang.com"
  56. }
  57. ],
  58. "description": "Standards compliant HTML filter written in PHP",
  59. "homepage": "http://htmlpurifier.org/",
  60. "keywords": [
  61. "html"
  62. ],
  63. "time": "2020-06-29T00:56:53+00:00"
  64. },
  65. {
  66. "name": "jpush/jpush",
  67. "version": "v3.6.6",
  68. "source": {
  69. "type": "git",
  70. "url": "https://github.com/jpush/jpush-api-php-client.git",
  71. "reference": "64ff7f5919c80801f43b8332250e392b116521c6"
  72. },
  73. "dist": {
  74. "type": "zip",
  75. "url": "https://api.github.com/repos/jpush/jpush-api-php-client/zipball/64ff7f5919c80801f43b8332250e392b116521c6",
  76. "reference": "64ff7f5919c80801f43b8332250e392b116521c6",
  77. "shasum": "",
  78. "mirrors": [
  79. {
  80. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  81. "preferred": true
  82. }
  83. ]
  84. },
  85. "require": {
  86. "ext-curl": "*",
  87. "php": ">=5.3.3"
  88. },
  89. "require-dev": {
  90. "phpunit/phpunit": "*"
  91. },
  92. "type": "library",
  93. "autoload": {
  94. "psr-4": {
  95. "JPush\\": "src/JPush/"
  96. }
  97. },
  98. "notification-url": "https://packagist.org/downloads/",
  99. "license": [
  100. "MIT"
  101. ],
  102. "authors": [
  103. {
  104. "name": "JPush",
  105. "email": "support@jpush.cn",
  106. "homepage": "https://www.jpush.cn/",
  107. "role": "Developer"
  108. }
  109. ],
  110. "description": "JPush API PHP Client",
  111. "homepage": "https://github.com/jpush/jpush-api-php-client",
  112. "time": "2019-11-26T06:04:53+00:00"
  113. },
  114. {
  115. "name": "maennchen/zipstream-php",
  116. "version": "2.1.0",
  117. "source": {
  118. "type": "git",
  119. "url": "https://github.com/maennchen/ZipStream-PHP.git",
  120. "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58"
  121. },
  122. "dist": {
  123. "type": "zip",
  124. "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/c4c5803cc1f93df3d2448478ef79394a5981cc58",
  125. "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58",
  126. "shasum": "",
  127. "mirrors": [
  128. {
  129. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  130. "preferred": true
  131. }
  132. ]
  133. },
  134. "require": {
  135. "myclabs/php-enum": "^1.5",
  136. "php": ">= 7.1",
  137. "psr/http-message": "^1.0",
  138. "symfony/polyfill-mbstring": "^1.0"
  139. },
  140. "require-dev": {
  141. "ext-zip": "*",
  142. "guzzlehttp/guzzle": ">= 6.3",
  143. "mikey179/vfsstream": "^1.6",
  144. "phpunit/phpunit": ">= 7.5"
  145. },
  146. "type": "library",
  147. "autoload": {
  148. "psr-4": {
  149. "ZipStream\\": "src/"
  150. }
  151. },
  152. "notification-url": "https://packagist.org/downloads/",
  153. "license": [
  154. "MIT"
  155. ],
  156. "authors": [
  157. {
  158. "name": "Paul Duncan",
  159. "email": "pabs@pablotron.org"
  160. },
  161. {
  162. "name": "Jonatan Männchen",
  163. "email": "jonatan@maennchen.ch"
  164. },
  165. {
  166. "name": "Jesse Donat",
  167. "email": "donatj@gmail.com"
  168. },
  169. {
  170. "name": "András Kolesár",
  171. "email": "kolesar@kolesar.hu"
  172. }
  173. ],
  174. "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.",
  175. "keywords": [
  176. "stream",
  177. "zip"
  178. ],
  179. "time": "2020-05-30T13:11:16+00:00"
  180. },
  181. {
  182. "name": "markbaker/complex",
  183. "version": "2.0.0",
  184. "source": {
  185. "type": "git",
  186. "url": "https://github.com/MarkBaker/PHPComplex.git",
  187. "reference": "9999f1432fae467bc93c53f357105b4c31bb994c"
  188. },
  189. "dist": {
  190. "type": "zip",
  191. "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/9999f1432fae467bc93c53f357105b4c31bb994c",
  192. "reference": "9999f1432fae467bc93c53f357105b4c31bb994c",
  193. "shasum": "",
  194. "mirrors": [
  195. {
  196. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  197. "preferred": true
  198. }
  199. ]
  200. },
  201. "require": {
  202. "php": "^7.2 || ^8.0"
  203. },
  204. "require-dev": {
  205. "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
  206. "phpcompatibility/php-compatibility": "^9.0",
  207. "phpdocumentor/phpdocumentor": "2.*",
  208. "phploc/phploc": "^4.0",
  209. "phpmd/phpmd": "2.*",
  210. "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3",
  211. "sebastian/phpcpd": "^4.0",
  212. "squizlabs/php_codesniffer": "^3.4"
  213. },
  214. "type": "library",
  215. "autoload": {
  216. "psr-4": {
  217. "Complex\\": "classes/src/"
  218. },
  219. "files": [
  220. "classes/src/functions/abs.php",
  221. "classes/src/functions/acos.php",
  222. "classes/src/functions/acosh.php",
  223. "classes/src/functions/acot.php",
  224. "classes/src/functions/acoth.php",
  225. "classes/src/functions/acsc.php",
  226. "classes/src/functions/acsch.php",
  227. "classes/src/functions/argument.php",
  228. "classes/src/functions/asec.php",
  229. "classes/src/functions/asech.php",
  230. "classes/src/functions/asin.php",
  231. "classes/src/functions/asinh.php",
  232. "classes/src/functions/atan.php",
  233. "classes/src/functions/atanh.php",
  234. "classes/src/functions/conjugate.php",
  235. "classes/src/functions/cos.php",
  236. "classes/src/functions/cosh.php",
  237. "classes/src/functions/cot.php",
  238. "classes/src/functions/coth.php",
  239. "classes/src/functions/csc.php",
  240. "classes/src/functions/csch.php",
  241. "classes/src/functions/exp.php",
  242. "classes/src/functions/inverse.php",
  243. "classes/src/functions/ln.php",
  244. "classes/src/functions/log2.php",
  245. "classes/src/functions/log10.php",
  246. "classes/src/functions/negative.php",
  247. "classes/src/functions/pow.php",
  248. "classes/src/functions/rho.php",
  249. "classes/src/functions/sec.php",
  250. "classes/src/functions/sech.php",
  251. "classes/src/functions/sin.php",
  252. "classes/src/functions/sinh.php",
  253. "classes/src/functions/sqrt.php",
  254. "classes/src/functions/tan.php",
  255. "classes/src/functions/tanh.php",
  256. "classes/src/functions/theta.php",
  257. "classes/src/operations/add.php",
  258. "classes/src/operations/subtract.php",
  259. "classes/src/operations/multiply.php",
  260. "classes/src/operations/divideby.php",
  261. "classes/src/operations/divideinto.php"
  262. ]
  263. },
  264. "notification-url": "https://packagist.org/downloads/",
  265. "license": [
  266. "MIT"
  267. ],
  268. "authors": [
  269. {
  270. "name": "Mark Baker",
  271. "email": "mark@lange.demon.co.uk"
  272. }
  273. ],
  274. "description": "PHP Class for working with complex numbers",
  275. "homepage": "https://github.com/MarkBaker/PHPComplex",
  276. "keywords": [
  277. "complex",
  278. "mathematics"
  279. ],
  280. "time": "2020-08-26T10:42:07+00:00"
  281. },
  282. {
  283. "name": "markbaker/matrix",
  284. "version": "2.1.2",
  285. "source": {
  286. "type": "git",
  287. "url": "https://github.com/MarkBaker/PHPMatrix.git",
  288. "reference": "361c0f545c3172ee26c3d596a0aa03f0cef65e6a"
  289. },
  290. "dist": {
  291. "type": "zip",
  292. "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/361c0f545c3172ee26c3d596a0aa03f0cef65e6a",
  293. "reference": "361c0f545c3172ee26c3d596a0aa03f0cef65e6a",
  294. "shasum": "",
  295. "mirrors": [
  296. {
  297. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  298. "preferred": true
  299. }
  300. ]
  301. },
  302. "require": {
  303. "php": "^7.1 || ^8.0"
  304. },
  305. "require-dev": {
  306. "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
  307. "phpcompatibility/php-compatibility": "^9.0",
  308. "phpdocumentor/phpdocumentor": "2.*",
  309. "phploc/phploc": "^4.0",
  310. "phpmd/phpmd": "2.*",
  311. "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3",
  312. "sebastian/phpcpd": "^4.0",
  313. "squizlabs/php_codesniffer": "^3.4"
  314. },
  315. "type": "library",
  316. "autoload": {
  317. "psr-4": {
  318. "Matrix\\": "classes/src/"
  319. },
  320. "files": [
  321. "classes/src/Functions/adjoint.php",
  322. "classes/src/Functions/antidiagonal.php",
  323. "classes/src/Functions/cofactors.php",
  324. "classes/src/Functions/determinant.php",
  325. "classes/src/Functions/diagonal.php",
  326. "classes/src/Functions/identity.php",
  327. "classes/src/Functions/inverse.php",
  328. "classes/src/Functions/minors.php",
  329. "classes/src/Functions/trace.php",
  330. "classes/src/Functions/transpose.php",
  331. "classes/src/Operations/add.php",
  332. "classes/src/Operations/directsum.php",
  333. "classes/src/Operations/subtract.php",
  334. "classes/src/Operations/multiply.php",
  335. "classes/src/Operations/divideby.php",
  336. "classes/src/Operations/divideinto.php"
  337. ]
  338. },
  339. "notification-url": "https://packagist.org/downloads/",
  340. "license": [
  341. "MIT"
  342. ],
  343. "authors": [
  344. {
  345. "name": "Mark Baker",
  346. "email": "mark@demon-angel.eu"
  347. }
  348. ],
  349. "description": "PHP Class for working with matrices",
  350. "homepage": "https://github.com/MarkBaker/PHPMatrix",
  351. "keywords": [
  352. "mathematics",
  353. "matrix",
  354. "vector"
  355. ],
  356. "time": "2021-01-23T16:37:31+00:00"
  357. },
  358. {
  359. "name": "myclabs/php-enum",
  360. "version": "1.7.7",
  361. "source": {
  362. "type": "git",
  363. "url": "https://github.com/myclabs/php-enum.git",
  364. "reference": "d178027d1e679832db9f38248fcc7200647dc2b7"
  365. },
  366. "dist": {
  367. "type": "zip",
  368. "url": "https://api.github.com/repos/myclabs/php-enum/zipball/d178027d1e679832db9f38248fcc7200647dc2b7",
  369. "reference": "d178027d1e679832db9f38248fcc7200647dc2b7",
  370. "shasum": "",
  371. "mirrors": [
  372. {
  373. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  374. "preferred": true
  375. }
  376. ]
  377. },
  378. "require": {
  379. "ext-json": "*",
  380. "php": ">=7.1"
  381. },
  382. "require-dev": {
  383. "phpunit/phpunit": "^7",
  384. "squizlabs/php_codesniffer": "1.*",
  385. "vimeo/psalm": "^3.8"
  386. },
  387. "type": "library",
  388. "autoload": {
  389. "psr-4": {
  390. "MyCLabs\\Enum\\": "src/"
  391. }
  392. },
  393. "notification-url": "https://packagist.org/downloads/",
  394. "license": [
  395. "MIT"
  396. ],
  397. "authors": [
  398. {
  399. "name": "PHP Enum contributors",
  400. "homepage": "https://github.com/myclabs/php-enum/graphs/contributors"
  401. }
  402. ],
  403. "description": "PHP Enum implementation",
  404. "homepage": "http://github.com/myclabs/php-enum",
  405. "keywords": [
  406. "enum"
  407. ],
  408. "time": "2020-11-14T18:14:52+00:00"
  409. },
  410. {
  411. "name": "pclzip/pclzip",
  412. "version": "2.8.2",
  413. "source": {
  414. "type": "git",
  415. "url": "https://github.com/ivanlanin/pclzip.git",
  416. "reference": "19dd1de9d3f5fc4d7d70175b4c344dee329f45fd"
  417. },
  418. "dist": {
  419. "type": "zip",
  420. "url": "https://api.github.com/repos/ivanlanin/pclzip/zipball/19dd1de9d3f5fc4d7d70175b4c344dee329f45fd",
  421. "reference": "19dd1de9d3f5fc4d7d70175b4c344dee329f45fd",
  422. "shasum": "",
  423. "mirrors": [
  424. {
  425. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  426. "preferred": true
  427. }
  428. ]
  429. },
  430. "type": "library",
  431. "autoload": {
  432. "classmap": [
  433. "pclzip.lib.php"
  434. ]
  435. },
  436. "notification-url": "https://packagist.org/downloads/",
  437. "license": [
  438. "LGPL-2.1"
  439. ],
  440. "authors": [
  441. {
  442. "name": "Vincent Blavet"
  443. }
  444. ],
  445. "description": "A PHP library that offers compression and extraction functions for Zip formatted archives",
  446. "homepage": "http://www.phpconcept.net/pclzip",
  447. "keywords": [
  448. "php",
  449. "zip"
  450. ],
  451. "time": "2014-06-05T11:42:24+00:00"
  452. },
  453. {
  454. "name": "phpoffice/common",
  455. "version": "0.2.9",
  456. "source": {
  457. "type": "git",
  458. "url": "https://github.com/PHPOffice/Common.git",
  459. "reference": "edb5d32b1e3400a35a5c91e2539ed6f6ce925e4d"
  460. },
  461. "dist": {
  462. "type": "zip",
  463. "url": "https://api.github.com/repos/PHPOffice/Common/zipball/edb5d32b1e3400a35a5c91e2539ed6f6ce925e4d",
  464. "reference": "edb5d32b1e3400a35a5c91e2539ed6f6ce925e4d",
  465. "shasum": "",
  466. "mirrors": [
  467. {
  468. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  469. "preferred": true
  470. }
  471. ]
  472. },
  473. "require": {
  474. "pclzip/pclzip": "^2.8",
  475. "php": ">=5.3.0"
  476. },
  477. "require-dev": {
  478. "phpdocumentor/phpdocumentor": "2.*",
  479. "phploc/phploc": "2.*",
  480. "phpmd/phpmd": "2.*",
  481. "phpunit/phpunit": "^4.8.36 || ^7.0",
  482. "sebastian/phpcpd": "2.*",
  483. "squizlabs/php_codesniffer": "2.*"
  484. },
  485. "type": "library",
  486. "autoload": {
  487. "psr-4": {
  488. "PhpOffice\\Common\\": "src/Common/"
  489. }
  490. },
  491. "notification-url": "https://packagist.org/downloads/",
  492. "license": [
  493. "LGPL"
  494. ],
  495. "authors": [
  496. {
  497. "name": "Mark Baker"
  498. },
  499. {
  500. "name": "Franck Lefevre",
  501. "homepage": "http://rootslabs.net"
  502. }
  503. ],
  504. "description": "PHPOffice Common",
  505. "homepage": "http://phpoffice.github.io",
  506. "keywords": [
  507. "common",
  508. "component",
  509. "office",
  510. "php"
  511. ],
  512. "time": "2018-07-13T14:12:34+00:00"
  513. },
  514. {
  515. "name": "phpoffice/phpspreadsheet",
  516. "version": "1.16.0",
  517. "source": {
  518. "type": "git",
  519. "url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
  520. "reference": "76d4323b85129d0c368149c831a07a3e258b2b50"
  521. },
  522. "dist": {
  523. "type": "zip",
  524. "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/76d4323b85129d0c368149c831a07a3e258b2b50",
  525. "reference": "76d4323b85129d0c368149c831a07a3e258b2b50",
  526. "shasum": "",
  527. "mirrors": [
  528. {
  529. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  530. "preferred": true
  531. }
  532. ]
  533. },
  534. "require": {
  535. "ext-ctype": "*",
  536. "ext-dom": "*",
  537. "ext-fileinfo": "*",
  538. "ext-gd": "*",
  539. "ext-iconv": "*",
  540. "ext-libxml": "*",
  541. "ext-mbstring": "*",
  542. "ext-simplexml": "*",
  543. "ext-xml": "*",
  544. "ext-xmlreader": "*",
  545. "ext-xmlwriter": "*",
  546. "ext-zip": "*",
  547. "ext-zlib": "*",
  548. "ezyang/htmlpurifier": "^4.13",
  549. "maennchen/zipstream-php": "^2.1",
  550. "markbaker/complex": "^1.5||^2.0",
  551. "markbaker/matrix": "^1.2||^2.0",
  552. "php": "^7.2||^8.0",
  553. "psr/http-client": "^1.0",
  554. "psr/http-factory": "^1.0",
  555. "psr/simple-cache": "^1.0"
  556. },
  557. "require-dev": {
  558. "dompdf/dompdf": "^0.8.5",
  559. "friendsofphp/php-cs-fixer": "^2.16",
  560. "jpgraph/jpgraph": "^4.0",
  561. "mpdf/mpdf": "^8.0",
  562. "phpcompatibility/php-compatibility": "^9.3",
  563. "phpunit/phpunit": "^8.5||^9.3",
  564. "squizlabs/php_codesniffer": "^3.5",
  565. "tecnickcom/tcpdf": "^6.3"
  566. },
  567. "suggest": {
  568. "dompdf/dompdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)",
  569. "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers",
  570. "mpdf/mpdf": "Option for rendering PDF with PDF Writer",
  571. "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)"
  572. },
  573. "type": "library",
  574. "autoload": {
  575. "psr-4": {
  576. "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet"
  577. }
  578. },
  579. "notification-url": "https://packagist.org/downloads/",
  580. "license": [
  581. "MIT"
  582. ],
  583. "authors": [
  584. {
  585. "name": "Maarten Balliauw",
  586. "homepage": "https://blog.maartenballiauw.be"
  587. },
  588. {
  589. "name": "Mark Baker",
  590. "homepage": "https://markbakeruk.net"
  591. },
  592. {
  593. "name": "Franck Lefevre",
  594. "homepage": "https://rootslabs.net"
  595. },
  596. {
  597. "name": "Erik Tilt"
  598. },
  599. {
  600. "name": "Adrien Crivelli"
  601. }
  602. ],
  603. "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
  604. "homepage": "https://github.com/PHPOffice/PhpSpreadsheet",
  605. "keywords": [
  606. "OpenXML",
  607. "excel",
  608. "gnumeric",
  609. "ods",
  610. "php",
  611. "spreadsheet",
  612. "xls",
  613. "xlsx"
  614. ],
  615. "time": "2020-12-31T18:03:49+00:00"
  616. },
  617. {
  618. "name": "phpoffice/phpword",
  619. "version": "0.17.0",
  620. "source": {
  621. "type": "git",
  622. "url": "https://github.com/PHPOffice/PHPWord.git",
  623. "reference": "b8346af548d399acd9e30fc76ab0c55c2fec03a5"
  624. },
  625. "dist": {
  626. "type": "zip",
  627. "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/b8346af548d399acd9e30fc76ab0c55c2fec03a5",
  628. "reference": "b8346af548d399acd9e30fc76ab0c55c2fec03a5",
  629. "shasum": "",
  630. "mirrors": [
  631. {
  632. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  633. "preferred": true
  634. }
  635. ]
  636. },
  637. "require": {
  638. "ext-xml": "*",
  639. "php": "^5.3.3 || ^7.0",
  640. "phpoffice/common": "^0.2.9",
  641. "zendframework/zend-escaper": "^2.2"
  642. },
  643. "require-dev": {
  644. "dompdf/dompdf": "0.8.*",
  645. "ext-gd": "*",
  646. "ext-zip": "*",
  647. "friendsofphp/php-cs-fixer": "^2.2",
  648. "mpdf/mpdf": "5.7.4 || 6.* || 7.*",
  649. "php-coveralls/php-coveralls": "1.1.0 || ^2.0",
  650. "phploc/phploc": "2.* || 3.* || 4.*",
  651. "phpmd/phpmd": "2.*",
  652. "phpunit/phpunit": "^4.8.36 || ^7.0",
  653. "squizlabs/php_codesniffer": "^2.9",
  654. "tecnickcom/tcpdf": "6.*"
  655. },
  656. "suggest": {
  657. "dompdf/dompdf": "Allows writing PDF",
  658. "ext-gd2": "Allows adding images",
  659. "ext-xmlwriter": "Allows writing OOXML and ODF",
  660. "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template",
  661. "ext-zip": "Allows writing OOXML and ODF"
  662. },
  663. "type": "library",
  664. "extra": {
  665. "branch-alias": {
  666. "dev-develop": "0.18-dev"
  667. }
  668. },
  669. "autoload": {
  670. "psr-4": {
  671. "PhpOffice\\PhpWord\\": "src/PhpWord"
  672. }
  673. },
  674. "notification-url": "https://packagist.org/downloads/",
  675. "license": [
  676. "LGPL-3.0"
  677. ],
  678. "authors": [
  679. {
  680. "name": "Mark Baker"
  681. },
  682. {
  683. "name": "Gabriel Bull",
  684. "email": "me@gabrielbull.com",
  685. "homepage": "http://gabrielbull.com/"
  686. },
  687. {
  688. "name": "Franck Lefevre",
  689. "homepage": "https://rootslabs.net/blog/"
  690. },
  691. {
  692. "name": "Ivan Lanin",
  693. "homepage": "http://ivan.lanin.org"
  694. },
  695. {
  696. "name": "Roman Syroeshko",
  697. "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/"
  698. },
  699. {
  700. "name": "Antoine de Troostembergh"
  701. }
  702. ],
  703. "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)",
  704. "homepage": "http://phpoffice.github.io",
  705. "keywords": [
  706. "ISO IEC 29500",
  707. "OOXML",
  708. "Office Open XML",
  709. "OpenDocument",
  710. "OpenXML",
  711. "PhpOffice",
  712. "PhpWord",
  713. "Rich Text Format",
  714. "WordprocessingML",
  715. "doc",
  716. "docx",
  717. "html",
  718. "odf",
  719. "odt",
  720. "office",
  721. "pdf",
  722. "php",
  723. "reader",
  724. "rtf",
  725. "template",
  726. "template processor",
  727. "word",
  728. "writer"
  729. ],
  730. "time": "2019-10-01T20:43:33+00:00"
  731. },
  732. {
  733. "name": "psr/http-client",
  734. "version": "1.0.1",
  735. "source": {
  736. "type": "git",
  737. "url": "https://github.com/php-fig/http-client.git",
  738. "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"
  739. },
  740. "dist": {
  741. "type": "zip",
  742. "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
  743. "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
  744. "shasum": "",
  745. "mirrors": [
  746. {
  747. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  748. "preferred": true
  749. }
  750. ]
  751. },
  752. "require": {
  753. "php": "^7.0 || ^8.0",
  754. "psr/http-message": "^1.0"
  755. },
  756. "type": "library",
  757. "extra": {
  758. "branch-alias": {
  759. "dev-master": "1.0.x-dev"
  760. }
  761. },
  762. "autoload": {
  763. "psr-4": {
  764. "Psr\\Http\\Client\\": "src/"
  765. }
  766. },
  767. "notification-url": "https://packagist.org/downloads/",
  768. "license": [
  769. "MIT"
  770. ],
  771. "authors": [
  772. {
  773. "name": "PHP-FIG",
  774. "homepage": "http://www.php-fig.org/"
  775. }
  776. ],
  777. "description": "Common interface for HTTP clients",
  778. "homepage": "https://github.com/php-fig/http-client",
  779. "keywords": [
  780. "http",
  781. "http-client",
  782. "psr",
  783. "psr-18"
  784. ],
  785. "time": "2020-06-29T06:28:15+00:00"
  786. },
  787. {
  788. "name": "psr/http-factory",
  789. "version": "1.0.1",
  790. "source": {
  791. "type": "git",
  792. "url": "https://github.com/php-fig/http-factory.git",
  793. "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be"
  794. },
  795. "dist": {
  796. "type": "zip",
  797. "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
  798. "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
  799. "shasum": "",
  800. "mirrors": [
  801. {
  802. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  803. "preferred": true
  804. }
  805. ]
  806. },
  807. "require": {
  808. "php": ">=7.0.0",
  809. "psr/http-message": "^1.0"
  810. },
  811. "type": "library",
  812. "extra": {
  813. "branch-alias": {
  814. "dev-master": "1.0.x-dev"
  815. }
  816. },
  817. "autoload": {
  818. "psr-4": {
  819. "Psr\\Http\\Message\\": "src/"
  820. }
  821. },
  822. "notification-url": "https://packagist.org/downloads/",
  823. "license": [
  824. "MIT"
  825. ],
  826. "authors": [
  827. {
  828. "name": "PHP-FIG",
  829. "homepage": "http://www.php-fig.org/"
  830. }
  831. ],
  832. "description": "Common interfaces for PSR-7 HTTP message factories",
  833. "keywords": [
  834. "factory",
  835. "http",
  836. "message",
  837. "psr",
  838. "psr-17",
  839. "psr-7",
  840. "request",
  841. "response"
  842. ],
  843. "time": "2019-04-30T12:38:16+00:00"
  844. },
  845. {
  846. "name": "psr/http-message",
  847. "version": "1.0.1",
  848. "source": {
  849. "type": "git",
  850. "url": "https://github.com/php-fig/http-message.git",
  851. "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
  852. },
  853. "dist": {
  854. "type": "zip",
  855. "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
  856. "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
  857. "shasum": "",
  858. "mirrors": [
  859. {
  860. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  861. "preferred": true
  862. }
  863. ]
  864. },
  865. "require": {
  866. "php": ">=5.3.0"
  867. },
  868. "type": "library",
  869. "extra": {
  870. "branch-alias": {
  871. "dev-master": "1.0.x-dev"
  872. }
  873. },
  874. "autoload": {
  875. "psr-4": {
  876. "Psr\\Http\\Message\\": "src/"
  877. }
  878. },
  879. "notification-url": "https://packagist.org/downloads/",
  880. "license": [
  881. "MIT"
  882. ],
  883. "authors": [
  884. {
  885. "name": "PHP-FIG",
  886. "homepage": "http://www.php-fig.org/"
  887. }
  888. ],
  889. "description": "Common interface for HTTP messages",
  890. "homepage": "https://github.com/php-fig/http-message",
  891. "keywords": [
  892. "http",
  893. "http-message",
  894. "psr",
  895. "psr-7",
  896. "request",
  897. "response"
  898. ],
  899. "time": "2016-08-06T14:39:51+00:00"
  900. },
  901. {
  902. "name": "psr/simple-cache",
  903. "version": "1.0.1",
  904. "source": {
  905. "type": "git",
  906. "url": "https://github.com/php-fig/simple-cache.git",
  907. "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
  908. },
  909. "dist": {
  910. "type": "zip",
  911. "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
  912. "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
  913. "shasum": "",
  914. "mirrors": [
  915. {
  916. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  917. "preferred": true
  918. }
  919. ]
  920. },
  921. "require": {
  922. "php": ">=5.3.0"
  923. },
  924. "type": "library",
  925. "extra": {
  926. "branch-alias": {
  927. "dev-master": "1.0.x-dev"
  928. }
  929. },
  930. "autoload": {
  931. "psr-4": {
  932. "Psr\\SimpleCache\\": "src/"
  933. }
  934. },
  935. "notification-url": "https://packagist.org/downloads/",
  936. "license": [
  937. "MIT"
  938. ],
  939. "authors": [
  940. {
  941. "name": "PHP-FIG",
  942. "homepage": "http://www.php-fig.org/"
  943. }
  944. ],
  945. "description": "Common interfaces for simple caching",
  946. "keywords": [
  947. "cache",
  948. "caching",
  949. "psr",
  950. "psr-16",
  951. "simple-cache"
  952. ],
  953. "time": "2017-10-23T01:57:42+00:00"
  954. },
  955. {
  956. "name": "symfony/polyfill-mbstring",
  957. "version": "v1.23.0",
  958. "source": {
  959. "type": "git",
  960. "url": "https://github.com/symfony/polyfill-mbstring.git",
  961. "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1"
  962. },
  963. "dist": {
  964. "type": "zip",
  965. "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2df51500adbaebdc4c38dea4c89a2e131c45c8a1",
  966. "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1",
  967. "shasum": "",
  968. "mirrors": [
  969. {
  970. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  971. "preferred": true
  972. }
  973. ]
  974. },
  975. "require": {
  976. "php": ">=7.1"
  977. },
  978. "suggest": {
  979. "ext-mbstring": "For best performance"
  980. },
  981. "type": "library",
  982. "extra": {
  983. "branch-alias": {
  984. "dev-main": "1.23-dev"
  985. },
  986. "thanks": {
  987. "name": "symfony/polyfill",
  988. "url": "https://github.com/symfony/polyfill"
  989. }
  990. },
  991. "autoload": {
  992. "psr-4": {
  993. "Symfony\\Polyfill\\Mbstring\\": ""
  994. },
  995. "files": [
  996. "bootstrap.php"
  997. ]
  998. },
  999. "notification-url": "https://packagist.org/downloads/",
  1000. "license": [
  1001. "MIT"
  1002. ],
  1003. "authors": [
  1004. {
  1005. "name": "Nicolas Grekas",
  1006. "email": "p@tchwork.com"
  1007. },
  1008. {
  1009. "name": "Symfony Community",
  1010. "homepage": "https://symfony.com/contributors"
  1011. }
  1012. ],
  1013. "description": "Symfony polyfill for the Mbstring extension",
  1014. "homepage": "https://symfony.com",
  1015. "keywords": [
  1016. "compatibility",
  1017. "mbstring",
  1018. "polyfill",
  1019. "portable",
  1020. "shim"
  1021. ],
  1022. "time": "2021-05-27T09:27:20+00:00"
  1023. },
  1024. {
  1025. "name": "topthink/framework",
  1026. "version": "v5.1.39",
  1027. "source": {
  1028. "type": "git",
  1029. "url": "https://github.com/top-think/framework.git",
  1030. "reference": "5762858f3d58faafb3a39427f8788884b2927007"
  1031. },
  1032. "dist": {
  1033. "type": "zip",
  1034. "url": "https://api.github.com/repos/top-think/framework/zipball/5762858f3d58faafb3a39427f8788884b2927007",
  1035. "reference": "5762858f3d58faafb3a39427f8788884b2927007",
  1036. "shasum": "",
  1037. "mirrors": [
  1038. {
  1039. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1040. "preferred": true
  1041. }
  1042. ]
  1043. },
  1044. "require": {
  1045. "php": ">=5.6.0",
  1046. "topthink/think-installer": "2.*"
  1047. },
  1048. "require-dev": {
  1049. "johnkary/phpunit-speedtrap": "^1.0",
  1050. "mikey179/vfsstream": "~1.6",
  1051. "phpdocumentor/reflection-docblock": "^2.0",
  1052. "phploc/phploc": "2.*",
  1053. "phpunit/phpunit": "^5.0|^6.0",
  1054. "sebastian/phpcpd": "2.*",
  1055. "squizlabs/php_codesniffer": "2.*"
  1056. },
  1057. "type": "think-framework",
  1058. "notification-url": "https://packagist.org/downloads/",
  1059. "license": [
  1060. "Apache-2.0"
  1061. ],
  1062. "authors": [
  1063. {
  1064. "name": "liu21st",
  1065. "email": "liu21st@gmail.com"
  1066. },
  1067. {
  1068. "name": "yunwuxin",
  1069. "email": "448901948@qq.com"
  1070. }
  1071. ],
  1072. "description": "the new thinkphp framework",
  1073. "homepage": "http://thinkphp.cn/",
  1074. "keywords": [
  1075. "framework",
  1076. "orm",
  1077. "thinkphp"
  1078. ],
  1079. "time": "2019-11-17T23:22:02+00:00"
  1080. },
  1081. {
  1082. "name": "topthink/think-helper",
  1083. "version": "v1.0.7",
  1084. "source": {
  1085. "type": "git",
  1086. "url": "https://github.com/top-think/think-helper.git",
  1087. "reference": "5f92178606c8ce131d36b37a57c58eb71e55f019"
  1088. },
  1089. "dist": {
  1090. "type": "zip",
  1091. "url": "https://api.github.com/repos/top-think/think-helper/zipball/5f92178606c8ce131d36b37a57c58eb71e55f019",
  1092. "reference": "5f92178606c8ce131d36b37a57c58eb71e55f019",
  1093. "shasum": "",
  1094. "mirrors": [
  1095. {
  1096. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1097. "preferred": true
  1098. }
  1099. ]
  1100. },
  1101. "type": "library",
  1102. "autoload": {
  1103. "psr-4": {
  1104. "think\\helper\\": "src"
  1105. },
  1106. "files": [
  1107. "src/helper.php"
  1108. ]
  1109. },
  1110. "notification-url": "https://packagist.org/downloads/",
  1111. "license": [
  1112. "Apache-2.0"
  1113. ],
  1114. "authors": [
  1115. {
  1116. "name": "yunwuxin",
  1117. "email": "448901948@qq.com"
  1118. }
  1119. ],
  1120. "description": "The ThinkPHP5 Helper Package",
  1121. "time": "2018-10-05T00:43:21+00:00"
  1122. },
  1123. {
  1124. "name": "topthink/think-installer",
  1125. "version": "v2.0.0",
  1126. "source": {
  1127. "type": "git",
  1128. "url": "https://github.com/top-think/think-installer.git",
  1129. "reference": "f5400a12c60e513911aef41fe443fa6920952675"
  1130. },
  1131. "dist": {
  1132. "type": "zip",
  1133. "url": "https://api.github.com/repos/top-think/think-installer/zipball/f5400a12c60e513911aef41fe443fa6920952675",
  1134. "reference": "f5400a12c60e513911aef41fe443fa6920952675",
  1135. "shasum": "",
  1136. "mirrors": [
  1137. {
  1138. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1139. "preferred": true
  1140. }
  1141. ]
  1142. },
  1143. "require": {
  1144. "composer-plugin-api": "^1.0"
  1145. },
  1146. "require-dev": {
  1147. "composer/composer": "1.0.*@dev"
  1148. },
  1149. "type": "composer-plugin",
  1150. "extra": {
  1151. "class": "think\\composer\\Plugin"
  1152. },
  1153. "autoload": {
  1154. "psr-4": {
  1155. "think\\composer\\": "src"
  1156. }
  1157. },
  1158. "notification-url": "https://packagist.org/downloads/",
  1159. "license": [
  1160. "Apache-2.0"
  1161. ],
  1162. "authors": [
  1163. {
  1164. "name": "yunwuxin",
  1165. "email": "448901948@qq.com"
  1166. }
  1167. ],
  1168. "time": "2018-05-11T06:45:42+00:00"
  1169. },
  1170. {
  1171. "name": "workerman/gatewayclient",
  1172. "version": "v3.0.13",
  1173. "source": {
  1174. "type": "git",
  1175. "url": "https://github.com/walkor/GatewayClient.git",
  1176. "reference": "6f4e76f38947be5cabca2c6fee367151f248d949"
  1177. },
  1178. "dist": {
  1179. "type": "zip",
  1180. "url": "https://api.github.com/repos/walkor/GatewayClient/zipball/6f4e76f38947be5cabca2c6fee367151f248d949",
  1181. "reference": "6f4e76f38947be5cabca2c6fee367151f248d949",
  1182. "shasum": "",
  1183. "mirrors": [
  1184. {
  1185. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1186. "preferred": true
  1187. }
  1188. ]
  1189. },
  1190. "type": "library",
  1191. "autoload": {
  1192. "psr-4": {
  1193. "GatewayClient\\": "./"
  1194. }
  1195. },
  1196. "notification-url": "https://packagist.org/downloads/",
  1197. "license": [
  1198. "MIT"
  1199. ],
  1200. "homepage": "http://www.workerman.net",
  1201. "time": "2018-09-15T03:03:50+00:00"
  1202. },
  1203. {
  1204. "name": "zendframework/zend-escaper",
  1205. "version": "2.6.1",
  1206. "source": {
  1207. "type": "git",
  1208. "url": "https://github.com/zendframework/zend-escaper.git",
  1209. "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f"
  1210. },
  1211. "dist": {
  1212. "type": "zip",
  1213. "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/3801caa21b0ca6aca57fa1c42b08d35c395ebd5f",
  1214. "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f",
  1215. "shasum": "",
  1216. "mirrors": [
  1217. {
  1218. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1219. "preferred": true
  1220. }
  1221. ]
  1222. },
  1223. "require": {
  1224. "php": "^5.6 || ^7.0"
  1225. },
  1226. "require-dev": {
  1227. "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2",
  1228. "zendframework/zend-coding-standard": "~1.0.0"
  1229. },
  1230. "type": "library",
  1231. "extra": {
  1232. "branch-alias": {
  1233. "dev-master": "2.6.x-dev",
  1234. "dev-develop": "2.7.x-dev"
  1235. }
  1236. },
  1237. "autoload": {
  1238. "psr-4": {
  1239. "Zend\\Escaper\\": "src/"
  1240. }
  1241. },
  1242. "notification-url": "https://packagist.org/downloads/",
  1243. "license": [
  1244. "BSD-3-Clause"
  1245. ],
  1246. "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs",
  1247. "keywords": [
  1248. "ZendFramework",
  1249. "escaper",
  1250. "zf"
  1251. ],
  1252. "abandoned": "laminas/laminas-escaper",
  1253. "time": "2019-09-05T20:03:20+00:00"
  1254. }
  1255. ],
  1256. "packages-dev": [],
  1257. "aliases": [],
  1258. "minimum-stability": "stable",
  1259. "stability-flags": [],
  1260. "prefer-stable": false,
  1261. "prefer-lowest": false,
  1262. "platform": {
  1263. "php": ">=7.1"
  1264. },
  1265. "platform-dev": []
  1266. }