composer.lock 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241
  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": "49590416971fccb8400fbde46c4b31f7",
  8. "packages": [
  9. {
  10. "name": "psr/container",
  11. "version": "2.0.2",
  12. "source": {
  13. "type": "git",
  14. "url": "https://github.com/php-fig/container.git",
  15. "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
  16. },
  17. "dist": {
  18. "type": "zip",
  19. "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
  20. "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
  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": ">=7.4.0"
  31. },
  32. "type": "library",
  33. "extra": {
  34. "branch-alias": {
  35. "dev-master": "2.0.x-dev"
  36. }
  37. },
  38. "autoload": {
  39. "psr-4": {
  40. "Psr\\Container\\": "src/"
  41. }
  42. },
  43. "notification-url": "https://packagist.org/downloads/",
  44. "license": [
  45. "MIT"
  46. ],
  47. "authors": [
  48. {
  49. "name": "PHP-FIG",
  50. "homepage": "https://www.php-fig.org/"
  51. }
  52. ],
  53. "description": "Common Container Interface (PHP FIG PSR-11)",
  54. "homepage": "https://github.com/php-fig/container",
  55. "keywords": [
  56. "PSR-11",
  57. "container",
  58. "container-interface",
  59. "container-interop",
  60. "psr"
  61. ],
  62. "support": {
  63. "issues": "https://github.com/php-fig/container/issues",
  64. "source": "https://github.com/php-fig/container/tree/2.0.2"
  65. },
  66. "time": "2021-11-05T16:47:00+00:00"
  67. },
  68. {
  69. "name": "psr/http-message",
  70. "version": "1.1",
  71. "source": {
  72. "type": "git",
  73. "url": "https://github.com/php-fig/http-message.git",
  74. "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba"
  75. },
  76. "dist": {
  77. "type": "zip",
  78. "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
  79. "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
  80. "shasum": "",
  81. "mirrors": [
  82. {
  83. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  84. "preferred": true
  85. }
  86. ]
  87. },
  88. "require": {
  89. "php": "^7.2 || ^8.0"
  90. },
  91. "type": "library",
  92. "extra": {
  93. "branch-alias": {
  94. "dev-master": "1.1.x-dev"
  95. }
  96. },
  97. "autoload": {
  98. "psr-4": {
  99. "Psr\\Http\\Message\\": "src/"
  100. }
  101. },
  102. "notification-url": "https://packagist.org/downloads/",
  103. "license": [
  104. "MIT"
  105. ],
  106. "authors": [
  107. {
  108. "name": "PHP-FIG",
  109. "homepage": "http://www.php-fig.org/"
  110. }
  111. ],
  112. "description": "Common interface for HTTP messages",
  113. "homepage": "https://github.com/php-fig/http-message",
  114. "keywords": [
  115. "http",
  116. "http-message",
  117. "psr",
  118. "psr-7",
  119. "request",
  120. "response"
  121. ],
  122. "support": {
  123. "source": "https://github.com/php-fig/http-message/tree/1.1"
  124. },
  125. "time": "2023-04-04T09:50:52+00:00"
  126. },
  127. {
  128. "name": "psr/log",
  129. "version": "3.0.1",
  130. "source": {
  131. "type": "git",
  132. "url": "https://github.com/php-fig/log.git",
  133. "reference": "79dff0b268932c640297f5208d6298f71855c03e"
  134. },
  135. "dist": {
  136. "type": "zip",
  137. "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e",
  138. "reference": "79dff0b268932c640297f5208d6298f71855c03e",
  139. "shasum": "",
  140. "mirrors": [
  141. {
  142. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  143. "preferred": true
  144. }
  145. ]
  146. },
  147. "require": {
  148. "php": ">=8.0.0"
  149. },
  150. "type": "library",
  151. "extra": {
  152. "branch-alias": {
  153. "dev-master": "3.x-dev"
  154. }
  155. },
  156. "autoload": {
  157. "psr-4": {
  158. "Psr\\Log\\": "src"
  159. }
  160. },
  161. "notification-url": "https://packagist.org/downloads/",
  162. "license": [
  163. "MIT"
  164. ],
  165. "authors": [
  166. {
  167. "name": "PHP-FIG",
  168. "homepage": "https://www.php-fig.org/"
  169. }
  170. ],
  171. "description": "Common interface for logging libraries",
  172. "homepage": "https://github.com/php-fig/log",
  173. "keywords": [
  174. "log",
  175. "psr",
  176. "psr-3"
  177. ],
  178. "support": {
  179. "source": "https://github.com/php-fig/log/tree/3.0.1"
  180. },
  181. "time": "2024-08-21T13:31:24+00:00"
  182. },
  183. {
  184. "name": "psr/simple-cache",
  185. "version": "3.0.0",
  186. "source": {
  187. "type": "git",
  188. "url": "https://github.com/php-fig/simple-cache.git",
  189. "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865"
  190. },
  191. "dist": {
  192. "type": "zip",
  193. "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865",
  194. "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865",
  195. "shasum": "",
  196. "mirrors": [
  197. {
  198. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  199. "preferred": true
  200. }
  201. ]
  202. },
  203. "require": {
  204. "php": ">=8.0.0"
  205. },
  206. "type": "library",
  207. "extra": {
  208. "branch-alias": {
  209. "dev-master": "3.0.x-dev"
  210. }
  211. },
  212. "autoload": {
  213. "psr-4": {
  214. "Psr\\SimpleCache\\": "src/"
  215. }
  216. },
  217. "notification-url": "https://packagist.org/downloads/",
  218. "license": [
  219. "MIT"
  220. ],
  221. "authors": [
  222. {
  223. "name": "PHP-FIG",
  224. "homepage": "https://www.php-fig.org/"
  225. }
  226. ],
  227. "description": "Common interfaces for simple caching",
  228. "keywords": [
  229. "cache",
  230. "caching",
  231. "psr",
  232. "psr-16",
  233. "simple-cache"
  234. ],
  235. "support": {
  236. "source": "https://github.com/php-fig/simple-cache/tree/3.0.0"
  237. },
  238. "time": "2021-10-29T13:26:27+00:00"
  239. },
  240. {
  241. "name": "symfony/console",
  242. "version": "v7.3.0",
  243. "source": {
  244. "type": "git",
  245. "url": "https://github.com/symfony/console.git",
  246. "reference": "66c1440edf6f339fd82ed6c7caa76cb006211b44"
  247. },
  248. "dist": {
  249. "type": "zip",
  250. "url": "https://api.github.com/repos/symfony/console/zipball/66c1440edf6f339fd82ed6c7caa76cb006211b44",
  251. "reference": "66c1440edf6f339fd82ed6c7caa76cb006211b44",
  252. "shasum": "",
  253. "mirrors": [
  254. {
  255. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  256. "preferred": true
  257. }
  258. ]
  259. },
  260. "require": {
  261. "php": ">=8.2",
  262. "symfony/deprecation-contracts": "^2.5|^3",
  263. "symfony/polyfill-mbstring": "~1.0",
  264. "symfony/service-contracts": "^2.5|^3",
  265. "symfony/string": "^7.2"
  266. },
  267. "conflict": {
  268. "symfony/dependency-injection": "<6.4",
  269. "symfony/dotenv": "<6.4",
  270. "symfony/event-dispatcher": "<6.4",
  271. "symfony/lock": "<6.4",
  272. "symfony/process": "<6.4"
  273. },
  274. "provide": {
  275. "psr/log-implementation": "1.0|2.0|3.0"
  276. },
  277. "require-dev": {
  278. "psr/log": "^1|^2|^3",
  279. "symfony/config": "^6.4|^7.0",
  280. "symfony/dependency-injection": "^6.4|^7.0",
  281. "symfony/event-dispatcher": "^6.4|^7.0",
  282. "symfony/http-foundation": "^6.4|^7.0",
  283. "symfony/http-kernel": "^6.4|^7.0",
  284. "symfony/lock": "^6.4|^7.0",
  285. "symfony/messenger": "^6.4|^7.0",
  286. "symfony/process": "^6.4|^7.0",
  287. "symfony/stopwatch": "^6.4|^7.0",
  288. "symfony/var-dumper": "^6.4|^7.0"
  289. },
  290. "type": "library",
  291. "autoload": {
  292. "psr-4": {
  293. "Symfony\\Component\\Console\\": ""
  294. },
  295. "exclude-from-classmap": [
  296. "/Tests/"
  297. ]
  298. },
  299. "notification-url": "https://packagist.org/downloads/",
  300. "license": [
  301. "MIT"
  302. ],
  303. "authors": [
  304. {
  305. "name": "Fabien Potencier",
  306. "email": "fabien@symfony.com"
  307. },
  308. {
  309. "name": "Symfony Community",
  310. "homepage": "https://symfony.com/contributors"
  311. }
  312. ],
  313. "description": "Eases the creation of beautiful and testable command line interfaces",
  314. "homepage": "https://symfony.com",
  315. "keywords": [
  316. "cli",
  317. "command-line",
  318. "console",
  319. "terminal"
  320. ],
  321. "support": {
  322. "source": "https://github.com/symfony/console/tree/v7.3.0"
  323. },
  324. "funding": [
  325. {
  326. "url": "https://symfony.com/sponsor",
  327. "type": "custom"
  328. },
  329. {
  330. "url": "https://github.com/fabpot",
  331. "type": "github"
  332. },
  333. {
  334. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  335. "type": "tidelift"
  336. }
  337. ],
  338. "time": "2025-05-24T10:34:04+00:00"
  339. },
  340. {
  341. "name": "symfony/deprecation-contracts",
  342. "version": "v3.5.1",
  343. "source": {
  344. "type": "git",
  345. "url": "https://github.com/symfony/deprecation-contracts.git",
  346. "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"
  347. },
  348. "dist": {
  349. "type": "zip",
  350. "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
  351. "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
  352. "shasum": "",
  353. "mirrors": [
  354. {
  355. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  356. "preferred": true
  357. }
  358. ]
  359. },
  360. "require": {
  361. "php": ">=8.1"
  362. },
  363. "type": "library",
  364. "extra": {
  365. "thanks": {
  366. "url": "https://github.com/symfony/contracts",
  367. "name": "symfony/contracts"
  368. },
  369. "branch-alias": {
  370. "dev-main": "3.5-dev"
  371. }
  372. },
  373. "autoload": {
  374. "files": [
  375. "function.php"
  376. ]
  377. },
  378. "notification-url": "https://packagist.org/downloads/",
  379. "license": [
  380. "MIT"
  381. ],
  382. "authors": [
  383. {
  384. "name": "Nicolas Grekas",
  385. "email": "p@tchwork.com"
  386. },
  387. {
  388. "name": "Symfony Community",
  389. "homepage": "https://symfony.com/contributors"
  390. }
  391. ],
  392. "description": "A generic function and convention to trigger deprecation notices",
  393. "homepage": "https://symfony.com",
  394. "support": {
  395. "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1"
  396. },
  397. "funding": [
  398. {
  399. "url": "https://symfony.com/sponsor",
  400. "type": "custom"
  401. },
  402. {
  403. "url": "https://github.com/fabpot",
  404. "type": "github"
  405. },
  406. {
  407. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  408. "type": "tidelift"
  409. }
  410. ],
  411. "time": "2024-09-25T14:20:29+00:00"
  412. },
  413. {
  414. "name": "symfony/polyfill-ctype",
  415. "version": "v1.32.0",
  416. "source": {
  417. "type": "git",
  418. "url": "https://github.com/symfony/polyfill-ctype.git",
  419. "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
  420. },
  421. "dist": {
  422. "type": "zip",
  423. "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
  424. "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
  425. "shasum": "",
  426. "mirrors": [
  427. {
  428. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  429. "preferred": true
  430. }
  431. ]
  432. },
  433. "require": {
  434. "php": ">=7.2"
  435. },
  436. "provide": {
  437. "ext-ctype": "*"
  438. },
  439. "suggest": {
  440. "ext-ctype": "For best performance"
  441. },
  442. "type": "library",
  443. "extra": {
  444. "thanks": {
  445. "url": "https://github.com/symfony/polyfill",
  446. "name": "symfony/polyfill"
  447. }
  448. },
  449. "autoload": {
  450. "files": [
  451. "bootstrap.php"
  452. ],
  453. "psr-4": {
  454. "Symfony\\Polyfill\\Ctype\\": ""
  455. }
  456. },
  457. "notification-url": "https://packagist.org/downloads/",
  458. "license": [
  459. "MIT"
  460. ],
  461. "authors": [
  462. {
  463. "name": "Gert de Pagter",
  464. "email": "BackEndTea@gmail.com"
  465. },
  466. {
  467. "name": "Symfony Community",
  468. "homepage": "https://symfony.com/contributors"
  469. }
  470. ],
  471. "description": "Symfony polyfill for ctype functions",
  472. "homepage": "https://symfony.com",
  473. "keywords": [
  474. "compatibility",
  475. "ctype",
  476. "polyfill",
  477. "portable"
  478. ],
  479. "support": {
  480. "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0"
  481. },
  482. "funding": [
  483. {
  484. "url": "https://symfony.com/sponsor",
  485. "type": "custom"
  486. },
  487. {
  488. "url": "https://github.com/fabpot",
  489. "type": "github"
  490. },
  491. {
  492. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  493. "type": "tidelift"
  494. }
  495. ],
  496. "time": "2024-09-09T11:45:10+00:00"
  497. },
  498. {
  499. "name": "symfony/polyfill-intl-grapheme",
  500. "version": "v1.32.0",
  501. "source": {
  502. "type": "git",
  503. "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
  504. "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"
  505. },
  506. "dist": {
  507. "type": "zip",
  508. "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
  509. "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
  510. "shasum": "",
  511. "mirrors": [
  512. {
  513. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  514. "preferred": true
  515. }
  516. ]
  517. },
  518. "require": {
  519. "php": ">=7.2"
  520. },
  521. "suggest": {
  522. "ext-intl": "For best performance"
  523. },
  524. "type": "library",
  525. "extra": {
  526. "thanks": {
  527. "url": "https://github.com/symfony/polyfill",
  528. "name": "symfony/polyfill"
  529. }
  530. },
  531. "autoload": {
  532. "files": [
  533. "bootstrap.php"
  534. ],
  535. "psr-4": {
  536. "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
  537. }
  538. },
  539. "notification-url": "https://packagist.org/downloads/",
  540. "license": [
  541. "MIT"
  542. ],
  543. "authors": [
  544. {
  545. "name": "Nicolas Grekas",
  546. "email": "p@tchwork.com"
  547. },
  548. {
  549. "name": "Symfony Community",
  550. "homepage": "https://symfony.com/contributors"
  551. }
  552. ],
  553. "description": "Symfony polyfill for intl's grapheme_* functions",
  554. "homepage": "https://symfony.com",
  555. "keywords": [
  556. "compatibility",
  557. "grapheme",
  558. "intl",
  559. "polyfill",
  560. "portable",
  561. "shim"
  562. ],
  563. "support": {
  564. "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0"
  565. },
  566. "funding": [
  567. {
  568. "url": "https://symfony.com/sponsor",
  569. "type": "custom"
  570. },
  571. {
  572. "url": "https://github.com/fabpot",
  573. "type": "github"
  574. },
  575. {
  576. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  577. "type": "tidelift"
  578. }
  579. ],
  580. "time": "2024-09-09T11:45:10+00:00"
  581. },
  582. {
  583. "name": "symfony/polyfill-intl-normalizer",
  584. "version": "v1.32.0",
  585. "source": {
  586. "type": "git",
  587. "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
  588. "reference": "3833d7255cc303546435cb650316bff708a1c75c"
  589. },
  590. "dist": {
  591. "type": "zip",
  592. "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
  593. "reference": "3833d7255cc303546435cb650316bff708a1c75c",
  594. "shasum": "",
  595. "mirrors": [
  596. {
  597. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  598. "preferred": true
  599. }
  600. ]
  601. },
  602. "require": {
  603. "php": ">=7.2"
  604. },
  605. "suggest": {
  606. "ext-intl": "For best performance"
  607. },
  608. "type": "library",
  609. "extra": {
  610. "thanks": {
  611. "url": "https://github.com/symfony/polyfill",
  612. "name": "symfony/polyfill"
  613. }
  614. },
  615. "autoload": {
  616. "files": [
  617. "bootstrap.php"
  618. ],
  619. "psr-4": {
  620. "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
  621. },
  622. "classmap": [
  623. "Resources/stubs"
  624. ]
  625. },
  626. "notification-url": "https://packagist.org/downloads/",
  627. "license": [
  628. "MIT"
  629. ],
  630. "authors": [
  631. {
  632. "name": "Nicolas Grekas",
  633. "email": "p@tchwork.com"
  634. },
  635. {
  636. "name": "Symfony Community",
  637. "homepage": "https://symfony.com/contributors"
  638. }
  639. ],
  640. "description": "Symfony polyfill for intl's Normalizer class and related functions",
  641. "homepage": "https://symfony.com",
  642. "keywords": [
  643. "compatibility",
  644. "intl",
  645. "normalizer",
  646. "polyfill",
  647. "portable",
  648. "shim"
  649. ],
  650. "support": {
  651. "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0"
  652. },
  653. "funding": [
  654. {
  655. "url": "https://symfony.com/sponsor",
  656. "type": "custom"
  657. },
  658. {
  659. "url": "https://github.com/fabpot",
  660. "type": "github"
  661. },
  662. {
  663. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  664. "type": "tidelift"
  665. }
  666. ],
  667. "time": "2024-09-09T11:45:10+00:00"
  668. },
  669. {
  670. "name": "symfony/polyfill-mbstring",
  671. "version": "v1.32.0",
  672. "source": {
  673. "type": "git",
  674. "url": "https://github.com/symfony/polyfill-mbstring.git",
  675. "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
  676. },
  677. "dist": {
  678. "type": "zip",
  679. "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
  680. "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
  681. "shasum": "",
  682. "mirrors": [
  683. {
  684. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  685. "preferred": true
  686. }
  687. ]
  688. },
  689. "require": {
  690. "ext-iconv": "*",
  691. "php": ">=7.2"
  692. },
  693. "provide": {
  694. "ext-mbstring": "*"
  695. },
  696. "suggest": {
  697. "ext-mbstring": "For best performance"
  698. },
  699. "type": "library",
  700. "extra": {
  701. "thanks": {
  702. "url": "https://github.com/symfony/polyfill",
  703. "name": "symfony/polyfill"
  704. }
  705. },
  706. "autoload": {
  707. "files": [
  708. "bootstrap.php"
  709. ],
  710. "psr-4": {
  711. "Symfony\\Polyfill\\Mbstring\\": ""
  712. }
  713. },
  714. "notification-url": "https://packagist.org/downloads/",
  715. "license": [
  716. "MIT"
  717. ],
  718. "authors": [
  719. {
  720. "name": "Nicolas Grekas",
  721. "email": "p@tchwork.com"
  722. },
  723. {
  724. "name": "Symfony Community",
  725. "homepage": "https://symfony.com/contributors"
  726. }
  727. ],
  728. "description": "Symfony polyfill for the Mbstring extension",
  729. "homepage": "https://symfony.com",
  730. "keywords": [
  731. "compatibility",
  732. "mbstring",
  733. "polyfill",
  734. "portable",
  735. "shim"
  736. ],
  737. "support": {
  738. "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0"
  739. },
  740. "funding": [
  741. {
  742. "url": "https://symfony.com/sponsor",
  743. "type": "custom"
  744. },
  745. {
  746. "url": "https://github.com/fabpot",
  747. "type": "github"
  748. },
  749. {
  750. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  751. "type": "tidelift"
  752. }
  753. ],
  754. "time": "2024-12-23T08:48:59+00:00"
  755. },
  756. {
  757. "name": "symfony/service-contracts",
  758. "version": "v3.5.1",
  759. "source": {
  760. "type": "git",
  761. "url": "https://github.com/symfony/service-contracts.git",
  762. "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0"
  763. },
  764. "dist": {
  765. "type": "zip",
  766. "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
  767. "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
  768. "shasum": "",
  769. "mirrors": [
  770. {
  771. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  772. "preferred": true
  773. }
  774. ]
  775. },
  776. "require": {
  777. "php": ">=8.1",
  778. "psr/container": "^1.1|^2.0",
  779. "symfony/deprecation-contracts": "^2.5|^3"
  780. },
  781. "conflict": {
  782. "ext-psr": "<1.1|>=2"
  783. },
  784. "type": "library",
  785. "extra": {
  786. "thanks": {
  787. "url": "https://github.com/symfony/contracts",
  788. "name": "symfony/contracts"
  789. },
  790. "branch-alias": {
  791. "dev-main": "3.5-dev"
  792. }
  793. },
  794. "autoload": {
  795. "psr-4": {
  796. "Symfony\\Contracts\\Service\\": ""
  797. },
  798. "exclude-from-classmap": [
  799. "/Test/"
  800. ]
  801. },
  802. "notification-url": "https://packagist.org/downloads/",
  803. "license": [
  804. "MIT"
  805. ],
  806. "authors": [
  807. {
  808. "name": "Nicolas Grekas",
  809. "email": "p@tchwork.com"
  810. },
  811. {
  812. "name": "Symfony Community",
  813. "homepage": "https://symfony.com/contributors"
  814. }
  815. ],
  816. "description": "Generic abstractions related to writing services",
  817. "homepage": "https://symfony.com",
  818. "keywords": [
  819. "abstractions",
  820. "contracts",
  821. "decoupling",
  822. "interfaces",
  823. "interoperability",
  824. "standards"
  825. ],
  826. "support": {
  827. "source": "https://github.com/symfony/service-contracts/tree/v3.5.1"
  828. },
  829. "funding": [
  830. {
  831. "url": "https://symfony.com/sponsor",
  832. "type": "custom"
  833. },
  834. {
  835. "url": "https://github.com/fabpot",
  836. "type": "github"
  837. },
  838. {
  839. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  840. "type": "tidelift"
  841. }
  842. ],
  843. "time": "2024-09-25T14:20:29+00:00"
  844. },
  845. {
  846. "name": "symfony/string",
  847. "version": "v7.2.6",
  848. "source": {
  849. "type": "git",
  850. "url": "https://github.com/symfony/string.git",
  851. "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931"
  852. },
  853. "dist": {
  854. "type": "zip",
  855. "url": "https://api.github.com/repos/symfony/string/zipball/a214fe7d62bd4df2a76447c67c6b26e1d5e74931",
  856. "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931",
  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": ">=8.2",
  867. "symfony/polyfill-ctype": "~1.8",
  868. "symfony/polyfill-intl-grapheme": "~1.0",
  869. "symfony/polyfill-intl-normalizer": "~1.0",
  870. "symfony/polyfill-mbstring": "~1.0"
  871. },
  872. "conflict": {
  873. "symfony/translation-contracts": "<2.5"
  874. },
  875. "require-dev": {
  876. "symfony/emoji": "^7.1",
  877. "symfony/error-handler": "^6.4|^7.0",
  878. "symfony/http-client": "^6.4|^7.0",
  879. "symfony/intl": "^6.4|^7.0",
  880. "symfony/translation-contracts": "^2.5|^3.0",
  881. "symfony/var-exporter": "^6.4|^7.0"
  882. },
  883. "type": "library",
  884. "autoload": {
  885. "files": [
  886. "Resources/functions.php"
  887. ],
  888. "psr-4": {
  889. "Symfony\\Component\\String\\": ""
  890. },
  891. "exclude-from-classmap": [
  892. "/Tests/"
  893. ]
  894. },
  895. "notification-url": "https://packagist.org/downloads/",
  896. "license": [
  897. "MIT"
  898. ],
  899. "authors": [
  900. {
  901. "name": "Nicolas Grekas",
  902. "email": "p@tchwork.com"
  903. },
  904. {
  905. "name": "Symfony Community",
  906. "homepage": "https://symfony.com/contributors"
  907. }
  908. ],
  909. "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
  910. "homepage": "https://symfony.com",
  911. "keywords": [
  912. "grapheme",
  913. "i18n",
  914. "string",
  915. "unicode",
  916. "utf-8",
  917. "utf8"
  918. ],
  919. "support": {
  920. "source": "https://github.com/symfony/string/tree/v7.2.6"
  921. },
  922. "funding": [
  923. {
  924. "url": "https://symfony.com/sponsor",
  925. "type": "custom"
  926. },
  927. {
  928. "url": "https://github.com/fabpot",
  929. "type": "github"
  930. },
  931. {
  932. "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
  933. "type": "tidelift"
  934. }
  935. ],
  936. "time": "2025-04-20T20:18:16+00:00"
  937. },
  938. {
  939. "name": "topthink/framework",
  940. "version": "v8.1.2",
  941. "source": {
  942. "type": "git",
  943. "url": "https://github.com/top-think/framework.git",
  944. "reference": "8faec5c9b7a7f2a66ca3140a57e81bd6cd37567c"
  945. },
  946. "dist": {
  947. "type": "zip",
  948. "url": "https://api.github.com/repos/top-think/framework/zipball/8faec5c9b7a7f2a66ca3140a57e81bd6cd37567c",
  949. "reference": "8faec5c9b7a7f2a66ca3140a57e81bd6cd37567c",
  950. "shasum": "",
  951. "mirrors": [
  952. {
  953. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  954. "preferred": true
  955. }
  956. ]
  957. },
  958. "require": {
  959. "ext-ctype": "*",
  960. "ext-json": "*",
  961. "ext-mbstring": "*",
  962. "php": ">=8.0.0",
  963. "psr/http-message": "^1.0",
  964. "psr/log": "^1.0|^2.0|^3.0",
  965. "psr/simple-cache": "^1.0|^2.0|^3.0",
  966. "topthink/think-container": "^3.0",
  967. "topthink/think-helper": "^3.1",
  968. "topthink/think-orm": "^3.0|^4.0",
  969. "topthink/think-validate": "^3.0"
  970. },
  971. "require-dev": {
  972. "guzzlehttp/psr7": "^2.1.0",
  973. "mikey179/vfsstream": "^1.6",
  974. "mockery/mockery": "^1.2",
  975. "phpunit/phpunit": "^9.5"
  976. },
  977. "type": "library",
  978. "autoload": {
  979. "files": [],
  980. "psr-4": {
  981. "think\\": "src/think/"
  982. }
  983. },
  984. "notification-url": "https://packagist.org/downloads/",
  985. "license": [
  986. "Apache-2.0"
  987. ],
  988. "authors": [
  989. {
  990. "name": "liu21st",
  991. "email": "liu21st@gmail.com"
  992. },
  993. {
  994. "name": "yunwuxin",
  995. "email": "448901948@qq.com"
  996. }
  997. ],
  998. "description": "The ThinkPHP Framework.",
  999. "homepage": "http://thinkphp.cn/",
  1000. "keywords": [
  1001. "framework",
  1002. "orm",
  1003. "thinkphp"
  1004. ],
  1005. "support": {
  1006. "issues": "https://github.com/top-think/framework/issues",
  1007. "source": "https://github.com/top-think/framework/tree/v8.1.2"
  1008. },
  1009. "time": "2025-01-14T08:04:03+00:00"
  1010. },
  1011. {
  1012. "name": "topthink/think-container",
  1013. "version": "v3.0.1",
  1014. "source": {
  1015. "type": "git",
  1016. "url": "https://github.com/top-think/think-container.git",
  1017. "reference": "a24d442a02fb2a4716de232ff1a4f006c178a370"
  1018. },
  1019. "dist": {
  1020. "type": "zip",
  1021. "url": "https://api.github.com/repos/top-think/think-container/zipball/a24d442a02fb2a4716de232ff1a4f006c178a370",
  1022. "reference": "a24d442a02fb2a4716de232ff1a4f006c178a370",
  1023. "shasum": "",
  1024. "mirrors": [
  1025. {
  1026. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1027. "preferred": true
  1028. }
  1029. ]
  1030. },
  1031. "require": {
  1032. "php": ">=8.0",
  1033. "psr/container": "^2.0",
  1034. "topthink/think-helper": "^3.1"
  1035. },
  1036. "require-dev": {
  1037. "phpunit/phpunit": "^9.5"
  1038. },
  1039. "type": "library",
  1040. "autoload": {
  1041. "files": [],
  1042. "psr-4": {
  1043. "think\\": "src"
  1044. }
  1045. },
  1046. "notification-url": "https://packagist.org/downloads/",
  1047. "license": [
  1048. "Apache-2.0"
  1049. ],
  1050. "authors": [
  1051. {
  1052. "name": "liu21st",
  1053. "email": "liu21st@gmail.com"
  1054. }
  1055. ],
  1056. "description": "PHP Container & Facade Manager",
  1057. "support": {
  1058. "issues": "https://github.com/top-think/think-container/issues",
  1059. "source": "https://github.com/top-think/think-container/tree/v3.0.1"
  1060. },
  1061. "time": "2025-01-07T08:19:23+00:00"
  1062. },
  1063. {
  1064. "name": "topthink/think-helper",
  1065. "version": "v3.1.11",
  1066. "source": {
  1067. "type": "git",
  1068. "url": "https://github.com/top-think/think-helper.git",
  1069. "reference": "1d6ada9b9f3130046bf6922fe1bd159c8d88a33c"
  1070. },
  1071. "dist": {
  1072. "type": "zip",
  1073. "url": "https://api.github.com/repos/top-think/think-helper/zipball/1d6ada9b9f3130046bf6922fe1bd159c8d88a33c",
  1074. "reference": "1d6ada9b9f3130046bf6922fe1bd159c8d88a33c",
  1075. "shasum": "",
  1076. "mirrors": [
  1077. {
  1078. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1079. "preferred": true
  1080. }
  1081. ]
  1082. },
  1083. "require": {
  1084. "php": ">=7.1.0"
  1085. },
  1086. "require-dev": {
  1087. "phpunit/phpunit": "^9.5"
  1088. },
  1089. "type": "library",
  1090. "autoload": {
  1091. "files": [
  1092. "src/helper.php"
  1093. ],
  1094. "psr-4": {
  1095. "think\\": "src"
  1096. }
  1097. },
  1098. "notification-url": "https://packagist.org/downloads/",
  1099. "license": [
  1100. "Apache-2.0"
  1101. ],
  1102. "authors": [
  1103. {
  1104. "name": "yunwuxin",
  1105. "email": "448901948@qq.com"
  1106. }
  1107. ],
  1108. "description": "The ThinkPHP6 Helper Package",
  1109. "support": {
  1110. "issues": "https://github.com/top-think/think-helper/issues",
  1111. "source": "https://github.com/top-think/think-helper/tree/v3.1.11"
  1112. },
  1113. "time": "2025-04-07T06:55:59+00:00"
  1114. },
  1115. {
  1116. "name": "topthink/think-orm",
  1117. "version": "v4.0.50",
  1118. "source": {
  1119. "type": "git",
  1120. "url": "https://github.com/top-think/think-orm.git",
  1121. "reference": "ddae72d5ff4d953d3d8cc526fd9c50e8862ce2cc"
  1122. },
  1123. "dist": {
  1124. "type": "zip",
  1125. "url": "https://api.github.com/repos/top-think/think-orm/zipball/ddae72d5ff4d953d3d8cc526fd9c50e8862ce2cc",
  1126. "reference": "ddae72d5ff4d953d3d8cc526fd9c50e8862ce2cc",
  1127. "shasum": "",
  1128. "mirrors": [
  1129. {
  1130. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1131. "preferred": true
  1132. }
  1133. ]
  1134. },
  1135. "require": {
  1136. "ext-json": "*",
  1137. "ext-pdo": "*",
  1138. "php": ">=8.0.0",
  1139. "psr/log": ">=1.0",
  1140. "psr/simple-cache": "^3.0",
  1141. "topthink/think-helper": "^3.1",
  1142. "topthink/think-validate": "^3.0"
  1143. },
  1144. "require-dev": {
  1145. "phpunit/phpunit": "^9.6|^10"
  1146. },
  1147. "suggest": {
  1148. "ext-mongodb": "provide mongodb support"
  1149. },
  1150. "type": "library",
  1151. "autoload": {
  1152. "files": [
  1153. "src/helper.php",
  1154. "stubs/load_stubs.php"
  1155. ],
  1156. "psr-4": {
  1157. "think\\": "src"
  1158. }
  1159. },
  1160. "notification-url": "https://packagist.org/downloads/",
  1161. "license": [
  1162. "Apache-2.0"
  1163. ],
  1164. "authors": [
  1165. {
  1166. "name": "liu21st",
  1167. "email": "liu21st@gmail.com"
  1168. }
  1169. ],
  1170. "description": "the PHP Database&ORM Framework",
  1171. "keywords": [
  1172. "database",
  1173. "orm"
  1174. ],
  1175. "support": {
  1176. "issues": "https://github.com/top-think/think-orm/issues",
  1177. "source": "https://github.com/top-think/think-orm/tree/v4.0.50"
  1178. },
  1179. "time": "2025-08-26T05:32:22+00:00"
  1180. },
  1181. {
  1182. "name": "topthink/think-validate",
  1183. "version": "v3.0.7",
  1184. "source": {
  1185. "type": "git",
  1186. "url": "https://github.com/top-think/think-validate.git",
  1187. "reference": "85063f6d4ef8ed122f17a36179dc3e0949b30988"
  1188. },
  1189. "dist": {
  1190. "type": "zip",
  1191. "url": "https://api.github.com/repos/top-think/think-validate/zipball/85063f6d4ef8ed122f17a36179dc3e0949b30988",
  1192. "reference": "85063f6d4ef8ed122f17a36179dc3e0949b30988",
  1193. "shasum": "",
  1194. "mirrors": [
  1195. {
  1196. "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
  1197. "preferred": true
  1198. }
  1199. ]
  1200. },
  1201. "require": {
  1202. "php": ">=8.0",
  1203. "topthink/think-container": ">=3.0"
  1204. },
  1205. "type": "library",
  1206. "autoload": {
  1207. "files": [
  1208. "src/helper.php"
  1209. ],
  1210. "psr-4": {
  1211. "think\\": "src"
  1212. }
  1213. },
  1214. "notification-url": "https://packagist.org/downloads/",
  1215. "license": [
  1216. "Apache-2.0"
  1217. ],
  1218. "authors": [
  1219. {
  1220. "name": "liu21st",
  1221. "email": "liu21st@gmail.com"
  1222. }
  1223. ],
  1224. "description": "think validate",
  1225. "support": {
  1226. "issues": "https://github.com/top-think/think-validate/issues",
  1227. "source": "https://github.com/top-think/think-validate/tree/v3.0.7"
  1228. },
  1229. "time": "2025-06-11T05:51:40+00:00"
  1230. }
  1231. ],
  1232. "packages-dev": [],
  1233. "aliases": [],
  1234. "minimum-stability": "dev",
  1235. "stability-flags": {},
  1236. "prefer-stable": true,
  1237. "prefer-lowest": false,
  1238. "platform": {},
  1239. "platform-dev": {},
  1240. "plugin-api-version": "2.6.0"
  1241. }