安全(P0) - 发布包签名:新增 scripts/package_keygen.php、scripts/package_verify.php、 ywxapp\service\PackageVerifier;FrameworkService::apply() 解压前强制验签 (ywxapp.framework_package_verify,默认开启) - JWT 收紧:config/jwt.php 移除公开默认密钥,JwtService::assertStrongSecret() 校验非空 / 长度≥32 / 已知弱值;.env.production.example 键名由 JWT_SECRET_KEY 修正为 JWT_SECRET - /api/v1/Article:免登录白名单收窄为只读接口,写操作字段白名单 + assertOwner() 越权校验 - 开发者令牌:查找接口不再回显明文、统一失败文案 + 限流 - TemplateInstaller:文件名白名单 + realpath 归一化 + 目录内断言,修复 Zip Slip;补 use ZipArchive - 后台登录:接入验证码、失败锁定与登录限流(config/ratelimit.php) - 缓存 / Session 驱动可由 .env 覆盖(CACHE_DRIVER / SESSION_TYPE),集群部署改 redis - paycenter 支付日志开关改为 PAY_LOG,不再跟随 APP_DEBUG 工程化 / 交付 - 新增 CHANGELOG.md 与 .env.production.example;composer.lock 入库锁定依赖版本 - 插件离线安装 CLI 增加 --uid,后台上传安装透传 uid,付费插件授权校验可通过 - 授权拒绝文案区分「未携带 uid」与「未找到有效授权」,便于排障 - .gitignore 放行 .env.production.example / .env.addon.example / .gitattributes / public/.htaccess 结构 - appmall 由 addon/appmall 迁移为独立应用 app/appmall(市场 / 开发者中心 / 审核 / 分润)
3372 lines
118 KiB
JSON
3372 lines
118 KiB
JSON
{
|
|
"_readme": [
|
|
"This file locks the dependencies of your project to a known state",
|
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
|
"This file is @generated automatically"
|
|
],
|
|
"content-hash": "c0a85fa5ec53d5df80cb1e5ba3a7a6b0",
|
|
"packages": [
|
|
{
|
|
"name": "fukuball/jieba-php",
|
|
"version": "0.42.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/fukuball/jieba-php.git",
|
|
"reference": "aee1e1d76c1728fefb97ce44eb19aecc43382423"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/fukuball/jieba-php/zipball/aee1e1d76c1728fefb97ce44eb19aecc43382423",
|
|
"reference": "aee1e1d76c1728fefb97ce44eb19aecc43382423",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.1"
|
|
},
|
|
"require-dev": {
|
|
"doctrine/instantiator": "^1.3",
|
|
"guzzlehttp/guzzle": "^7.0",
|
|
"php-coveralls/php-coveralls": "^2.5",
|
|
"phpunit/phpunit": "^8.5 || ^9.0",
|
|
"psr/log": "^1.1",
|
|
"squizlabs/php_codesniffer": "^3.6 || ^4.0",
|
|
"symfony/config": "^5.4",
|
|
"symfony/console": "^5.4",
|
|
"symfony/deprecation-contracts": "^2.5",
|
|
"symfony/filesystem": "^5.4",
|
|
"symfony/service-contracts": "^2.5",
|
|
"symfony/stopwatch": "^5.4",
|
|
"symfony/string": "^5.4",
|
|
"symfony/yaml": "^5.4"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/vendor/multi-array/MultiArray.php",
|
|
"src/vendor/multi-array/Factory/MultiArrayFactory.php"
|
|
],
|
|
"psr-4": {
|
|
"Fukuball\\Jieba\\": "src/class/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "fukuball",
|
|
"email": "fukuball@gmail.com"
|
|
}
|
|
],
|
|
"description": "結巴中文分詞(PHP 版本):做最好的 PHP 中文分詞、中文斷詞組件",
|
|
"keywords": [
|
|
"Jieba",
|
|
"php"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/fukuball/jieba-php/issues",
|
|
"source": "https://github.com/fukuball/jieba-php/tree/0.42.2"
|
|
},
|
|
"time": "2025-07-19T05:50:28+00:00"
|
|
},
|
|
{
|
|
"name": "guzzlehttp/guzzle",
|
|
"version": "7.15.3",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/guzzle/guzzle.git",
|
|
"reference": "ae311b8f045ea93ce7b1c9cdb7cec06c53f944bc"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/ae311b8f045ea93ce7b1c9cdb7cec06c53f944bc",
|
|
"reference": "ae311b8f045ea93ce7b1c9cdb7cec06c53f944bc",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-json": "*",
|
|
"guzzlehttp/promises": "^2.5.2",
|
|
"guzzlehttp/psr7": "^2.13",
|
|
"php": "^7.2.5 || ^8.0",
|
|
"psr/http-client": "^1.0",
|
|
"symfony/deprecation-contracts": "^2.5 || ^3.0",
|
|
"symfony/polyfill-php80": "^1.25"
|
|
},
|
|
"provide": {
|
|
"psr/http-client-implementation": "1.0"
|
|
},
|
|
"require-dev": {
|
|
"bamarni/composer-bin-plugin": "^1.8.2",
|
|
"ext-curl": "*",
|
|
"guzzle/client-integration-tests": "3.0.3",
|
|
"guzzlehttp/test-server": "^0.7",
|
|
"php-http/message-factory": "^1.1",
|
|
"phpunit/phpunit": "^8.5.52 || ^9.6.34",
|
|
"psr/log": "^1.1 || ^2.0 || ^3.0"
|
|
},
|
|
"suggest": {
|
|
"ext-curl": "Required for CURL handler support",
|
|
"ext-intl": "Required for Internationalized Domain Name (IDN) support",
|
|
"psr/log": "Required for using the Log middleware"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"bamarni-bin": {
|
|
"bin-links": true,
|
|
"forward-command": false
|
|
}
|
|
},
|
|
"autoload": {
|
|
"files": [
|
|
"src/functions_include.php"
|
|
],
|
|
"psr-4": {
|
|
"GuzzleHttp\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Graham Campbell",
|
|
"email": "hello@gjcampbell.co.uk",
|
|
"homepage": "https://github.com/GrahamCampbell"
|
|
},
|
|
{
|
|
"name": "Michael Dowling",
|
|
"email": "mtdowling@gmail.com",
|
|
"homepage": "https://github.com/mtdowling"
|
|
},
|
|
{
|
|
"name": "Jeremy Lindblom",
|
|
"email": "jeremeamia@gmail.com",
|
|
"homepage": "https://github.com/jeremeamia"
|
|
},
|
|
{
|
|
"name": "George Mponos",
|
|
"email": "gmponos@gmail.com",
|
|
"homepage": "https://github.com/gmponos"
|
|
},
|
|
{
|
|
"name": "Tobias Nyholm",
|
|
"email": "tobias.nyholm@gmail.com",
|
|
"homepage": "https://github.com/Nyholm"
|
|
},
|
|
{
|
|
"name": "Márk Sági-Kazár",
|
|
"email": "mark.sagikazar@gmail.com",
|
|
"homepage": "https://github.com/sagikazarmark"
|
|
},
|
|
{
|
|
"name": "Tobias Schultze",
|
|
"email": "webmaster@tubo-world.de",
|
|
"homepage": "https://github.com/Tobion"
|
|
}
|
|
],
|
|
"description": "Guzzle is a PHP HTTP client library",
|
|
"keywords": [
|
|
"client",
|
|
"curl",
|
|
"framework",
|
|
"http",
|
|
"http client",
|
|
"psr-18",
|
|
"psr-7",
|
|
"rest",
|
|
"web service"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/guzzle/guzzle/issues",
|
|
"source": "https://github.com/guzzle/guzzle/tree/7.15.3"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/GrahamCampbell",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/Nyholm",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-08-05T19:48:21+00:00"
|
|
},
|
|
{
|
|
"name": "guzzlehttp/promises",
|
|
"version": "2.5.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/guzzle/promises.git",
|
|
"reference": "2823687acff28b2dbe67b2508a6b300e2c3fa4ce"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/guzzle/promises/zipball/2823687acff28b2dbe67b2508a6b300e2c3fa4ce",
|
|
"reference": "2823687acff28b2dbe67b2508a6b300e2c3fa4ce",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7.2.5 || ^8.0",
|
|
"symfony/deprecation-contracts": "^2.5 || ^3.0"
|
|
},
|
|
"require-dev": {
|
|
"bamarni/composer-bin-plugin": "^1.8.2",
|
|
"phpunit/phpunit": "^8.5.52 || ^9.6.34"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"bamarni-bin": {
|
|
"bin-links": true,
|
|
"forward-command": false
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"GuzzleHttp\\Promise\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Graham Campbell",
|
|
"email": "hello@gjcampbell.co.uk",
|
|
"homepage": "https://github.com/GrahamCampbell"
|
|
},
|
|
{
|
|
"name": "Michael Dowling",
|
|
"email": "mtdowling@gmail.com",
|
|
"homepage": "https://github.com/mtdowling"
|
|
},
|
|
{
|
|
"name": "Tobias Nyholm",
|
|
"email": "tobias.nyholm@gmail.com",
|
|
"homepage": "https://github.com/Nyholm"
|
|
},
|
|
{
|
|
"name": "Tobias Schultze",
|
|
"email": "webmaster@tubo-world.de",
|
|
"homepage": "https://github.com/Tobion"
|
|
}
|
|
],
|
|
"description": "Guzzle promises library",
|
|
"keywords": [
|
|
"promise"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/guzzle/promises/issues",
|
|
"source": "https://github.com/guzzle/promises/tree/2.5.2"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/GrahamCampbell",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/Nyholm",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-08-05T19:30:54+00:00"
|
|
},
|
|
{
|
|
"name": "guzzlehttp/psr7",
|
|
"version": "2.13.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/guzzle/psr7.git",
|
|
"reference": "dad89620b7a6edb60c15858442eb2e408b45d8f4"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/guzzle/psr7/zipball/dad89620b7a6edb60c15858442eb2e408b45d8f4",
|
|
"reference": "dad89620b7a6edb60c15858442eb2e408b45d8f4",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7.2.5 || ^8.0",
|
|
"psr/http-factory": "^1.0",
|
|
"psr/http-message": "^1.1 || ^2.0",
|
|
"ralouphie/getallheaders": "^3.0",
|
|
"symfony/deprecation-contracts": "^2.5 || ^3.0",
|
|
"symfony/polyfill-php80": "^1.25"
|
|
},
|
|
"provide": {
|
|
"psr/http-factory-implementation": "1.0",
|
|
"psr/http-message-implementation": "1.0"
|
|
},
|
|
"require-dev": {
|
|
"bamarni/composer-bin-plugin": "^1.8.2",
|
|
"http-interop/http-factory-tests": "1.1.0",
|
|
"jshttp/mime-db": "1.54.0.1",
|
|
"phpunit/phpunit": "^8.5.52 || ^9.6.34"
|
|
},
|
|
"suggest": {
|
|
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"bamarni-bin": {
|
|
"bin-links": true,
|
|
"forward-command": false
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"GuzzleHttp\\Psr7\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Graham Campbell",
|
|
"email": "hello@gjcampbell.co.uk",
|
|
"homepage": "https://github.com/GrahamCampbell"
|
|
},
|
|
{
|
|
"name": "Michael Dowling",
|
|
"email": "mtdowling@gmail.com",
|
|
"homepage": "https://github.com/mtdowling"
|
|
},
|
|
{
|
|
"name": "George Mponos",
|
|
"email": "gmponos@gmail.com",
|
|
"homepage": "https://github.com/gmponos"
|
|
},
|
|
{
|
|
"name": "Tobias Nyholm",
|
|
"email": "tobias.nyholm@gmail.com",
|
|
"homepage": "https://github.com/Nyholm"
|
|
},
|
|
{
|
|
"name": "Márk Sági-Kazár",
|
|
"email": "mark.sagikazar@gmail.com",
|
|
"homepage": "https://github.com/sagikazarmark"
|
|
},
|
|
{
|
|
"name": "Tobias Schultze",
|
|
"email": "webmaster@tubo-world.de",
|
|
"homepage": "https://github.com/Tobion"
|
|
},
|
|
{
|
|
"name": "Márk Sági-Kazár",
|
|
"email": "mark.sagikazar@gmail.com",
|
|
"homepage": "https://sagikazarmark.hu"
|
|
}
|
|
],
|
|
"description": "PSR-7 message implementation that also provides common utility methods",
|
|
"keywords": [
|
|
"http",
|
|
"message",
|
|
"psr-7",
|
|
"request",
|
|
"response",
|
|
"stream",
|
|
"uri",
|
|
"url"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/guzzle/psr7/issues",
|
|
"source": "https://github.com/guzzle/psr7/tree/2.13.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/GrahamCampbell",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/Nyholm",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-07-16T22:23:49+00:00"
|
|
},
|
|
{
|
|
"name": "hyperf/context",
|
|
"version": "v3.2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/hyperf/context.git",
|
|
"reference": "caf0929d84571f68029a1d6e0bcabf1956312e04"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/hyperf/context/zipball/caf0929d84571f68029a1d6e0bcabf1956312e04",
|
|
"reference": "caf0929d84571f68029a1d6e0bcabf1956312e04",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"hyperf/engine": "^2.0",
|
|
"hyperf/macroable": "~3.2.0",
|
|
"php": ">=8.2"
|
|
},
|
|
"suggest": {
|
|
"swow/psr7-plus": "Required to use RequestContext and ResponseContext"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "3.2-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Hyperf\\Context\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "A coroutine/application context library.",
|
|
"homepage": "https://hyperf.io",
|
|
"keywords": [
|
|
"Context",
|
|
"hyperf",
|
|
"php",
|
|
"swoole"
|
|
],
|
|
"support": {
|
|
"docs": "https://hyperf.wiki",
|
|
"issues": "https://github.com/hyperf/hyperf/issues",
|
|
"pull-request": "https://github.com/hyperf/hyperf/pulls",
|
|
"source": "https://github.com/hyperf/hyperf"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://hyperf.wiki/#/zh-cn/donate",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://opencollective.com/hyperf",
|
|
"type": "open_collective"
|
|
}
|
|
],
|
|
"time": "2026-06-07T09:04:32+00:00"
|
|
},
|
|
{
|
|
"name": "hyperf/contract",
|
|
"version": "v3.2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/hyperf/contract.git",
|
|
"reference": "cd476c11ec79abfb4b5614512f9ad0b186a217e2"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/hyperf/contract/zipball/cd476c11ec79abfb4b5614512f9ad0b186a217e2",
|
|
"reference": "cd476c11ec79abfb4b5614512f9ad0b186a217e2",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.2"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "3.2-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Hyperf\\Contract\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "The contracts of Hyperf.",
|
|
"homepage": "https://hyperf.io",
|
|
"keywords": [
|
|
"hyperf",
|
|
"php",
|
|
"swoole"
|
|
],
|
|
"support": {
|
|
"docs": "https://hyperf.wiki",
|
|
"issues": "https://github.com/hyperf/hyperf/issues",
|
|
"pull-request": "https://github.com/hyperf/hyperf/pulls",
|
|
"source": "https://github.com/hyperf/hyperf"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://hyperf.wiki/#/zh-cn/donate",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://opencollective.com/hyperf",
|
|
"type": "open_collective"
|
|
}
|
|
],
|
|
"time": "2026-06-07T09:04:32+00:00"
|
|
},
|
|
{
|
|
"name": "hyperf/engine",
|
|
"version": "v2.15.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/hyperf/engine.git",
|
|
"reference": "15c282e8fcf8596f3400ccd21c32a18a37036b9a"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/hyperf/engine/zipball/15c282e8fcf8596f3400ccd21c32a18a37036b9a",
|
|
"reference": "15c282e8fcf8596f3400ccd21c32a18a37036b9a",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"hyperf/engine-contract": "~1.14.0",
|
|
"php": ">=8.0"
|
|
},
|
|
"conflict": {
|
|
"ext-swoole": "<5.0"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.0",
|
|
"hyperf/guzzle": "^3.0",
|
|
"hyperf/http-message": "^3.0",
|
|
"hyperf/laminas-mime": "^3.0",
|
|
"mockery/mockery": "^1.5",
|
|
"phpstan/phpstan": "^1.0",
|
|
"phpunit/phpunit": "^9.4",
|
|
"swoole/ide-helper": "dev-master"
|
|
},
|
|
"suggest": {
|
|
"ext-sockets": "*",
|
|
"ext-swoole": ">=5.0",
|
|
"hyperf/http-message": "Required to use ResponseEmitter.",
|
|
"psr/http-message": "Required to use WebSocket Frame."
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"hyperf": {
|
|
"config": "Hyperf\\Engine\\ConfigProvider"
|
|
},
|
|
"branch-alias": {
|
|
"dev-master": "2.15-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"files": [
|
|
"src/Functions.php"
|
|
],
|
|
"psr-4": {
|
|
"Hyperf\\Engine\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "Coroutine engine provided by swoole.",
|
|
"keywords": [
|
|
"engine",
|
|
"hyperf",
|
|
"php",
|
|
"swoole"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/hyperf/engine/issues",
|
|
"source": "https://github.com/hyperf/engine/tree/v2.15.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://hyperf.wiki/#/zh-cn/donate",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://opencollective.com/hyperf",
|
|
"type": "open_collective"
|
|
}
|
|
],
|
|
"time": "2025-11-19T05:52:31+00:00"
|
|
},
|
|
{
|
|
"name": "hyperf/engine-contract",
|
|
"version": "v1.14.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/hyperf/engine-contract.git",
|
|
"reference": "b6c8ff556fca5d4ffa29fba819fefc5e3572025d"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/hyperf/engine-contract/zipball/b6c8ff556fca5d4ffa29fba819fefc5e3572025d",
|
|
"reference": "b6c8ff556fca5d4ffa29fba819fefc5e3572025d",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.0",
|
|
"mockery/mockery": "^1.0",
|
|
"phpstan/phpstan": "^1.0",
|
|
"phpunit/phpunit": ">=7.0",
|
|
"psr/http-message": "^1.0",
|
|
"swoole/ide-helper": "^4.5"
|
|
},
|
|
"suggest": {
|
|
"psr/http-message": "Required to use WebSocket Frame."
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.14-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Hyperf\\Engine\\Contract\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "Contract for Coroutine Engine",
|
|
"keywords": [
|
|
"contract",
|
|
"coroutine",
|
|
"engine",
|
|
"hyperf",
|
|
"php"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/hyperf/engine-contract/issues",
|
|
"source": "https://github.com/hyperf/engine-contract/tree/v1.14.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://hyperf.wiki/#/zh-cn/donate",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://opencollective.com/hyperf",
|
|
"type": "open_collective"
|
|
}
|
|
],
|
|
"time": "2025-11-18T13:06:54+00:00"
|
|
},
|
|
{
|
|
"name": "hyperf/macroable",
|
|
"version": "v3.2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/hyperf/macroable.git",
|
|
"reference": "a091143dacac7de8b6c96d03aff114851cf38641"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/hyperf/macroable/zipball/a091143dacac7de8b6c96d03aff114851cf38641",
|
|
"reference": "a091143dacac7de8b6c96d03aff114851cf38641",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.2"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "3.2-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Hyperf\\Macroable\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "Hyperf Macroable package which come from illuminate/macroable",
|
|
"homepage": "https://hyperf.io",
|
|
"keywords": [
|
|
"hyperf",
|
|
"macroable",
|
|
"php",
|
|
"swoole"
|
|
],
|
|
"support": {
|
|
"docs": "https://hyperf.wiki",
|
|
"issues": "https://github.com/hyperf/hyperf/issues",
|
|
"pull-request": "https://github.com/hyperf/hyperf/pulls",
|
|
"source": "https://github.com/hyperf/hyperf"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://hyperf.wiki/#/zh-cn/donate",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://opencollective.com/hyperf",
|
|
"type": "open_collective"
|
|
}
|
|
],
|
|
"time": "2026-06-07T09:04:32+00:00"
|
|
},
|
|
{
|
|
"name": "hyperf/pimple",
|
|
"version": "v2.2.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/hyperf-cloud/pimple-integration.git",
|
|
"reference": "7bd07745c256b83679471c06ec2a11e901d37277"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/hyperf-cloud/pimple-integration/zipball/7bd07745c256b83679471c06ec2a11e901d37277",
|
|
"reference": "7bd07745c256b83679471c06ec2a11e901d37277",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"hyperf/context": "^3.0",
|
|
"hyperf/contract": "^3.0",
|
|
"php": ">=8.0",
|
|
"pimple/pimple": "^3.3"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.0",
|
|
"hyperf/support": "^3.0",
|
|
"mockery/mockery": "^1.3",
|
|
"phpstan/phpstan": "^1.0",
|
|
"phpunit/phpunit": ">=7.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"hyperf": {
|
|
"config": "Hyperf\\Pimple\\ConfigProvider"
|
|
},
|
|
"branch-alias": {
|
|
"dev-master": "2.0-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Hyperf\\Pimple\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "Pimple Container",
|
|
"keywords": [
|
|
"container",
|
|
"hyperf",
|
|
"php",
|
|
"psr11"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/hyperf-cloud/pimple-integration/issues",
|
|
"source": "https://github.com/hyperf-cloud/pimple-integration/tree/v2.2.2"
|
|
},
|
|
"time": "2023-06-10T04:41:29+00:00"
|
|
},
|
|
{
|
|
"name": "lcobucci/clock",
|
|
"version": "3.5.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/lcobucci/clock.git",
|
|
"reference": "a3139d9e97d47826f27e6a17bb63f13621f86058"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/lcobucci/clock/zipball/a3139d9e97d47826f27e6a17bb63f13621f86058",
|
|
"reference": "a3139d9e97d47826f27e6a17bb63f13621f86058",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "~8.3.0 || ~8.4.0 || ~8.5.0",
|
|
"psr/clock": "^1.0"
|
|
},
|
|
"provide": {
|
|
"psr/clock-implementation": "1.0"
|
|
},
|
|
"require-dev": {
|
|
"infection/infection": "^0.31",
|
|
"lcobucci/coding-standard": "^11.2.0",
|
|
"phpstan/extension-installer": "^1.3.1",
|
|
"phpstan/phpstan": "^2.0.0",
|
|
"phpstan/phpstan-deprecation-rules": "^2.0.0",
|
|
"phpstan/phpstan-phpunit": "^2.0.0",
|
|
"phpstan/phpstan-strict-rules": "^2.0.0",
|
|
"phpunit/phpunit": "^12.0.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Lcobucci\\Clock\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Luís Cobucci",
|
|
"email": "lcobucci@gmail.com"
|
|
}
|
|
],
|
|
"description": "Yet another clock abstraction",
|
|
"support": {
|
|
"issues": "https://github.com/lcobucci/clock/issues",
|
|
"source": "https://github.com/lcobucci/clock/tree/3.5.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/lcobucci",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://www.patreon.com/lcobucci",
|
|
"type": "patreon"
|
|
}
|
|
],
|
|
"time": "2025-10-27T09:03:17+00:00"
|
|
},
|
|
{
|
|
"name": "lcobucci/jwt",
|
|
"version": "5.6.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/lcobucci/jwt.git",
|
|
"reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/lcobucci/jwt/zipball/bb3e9f21e4196e8afc41def81ef649c164bca25e",
|
|
"reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-openssl": "*",
|
|
"ext-sodium": "*",
|
|
"php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0",
|
|
"psr/clock": "^1.0"
|
|
},
|
|
"require-dev": {
|
|
"infection/infection": "^0.29",
|
|
"lcobucci/clock": "^3.2",
|
|
"lcobucci/coding-standard": "^11.0",
|
|
"phpbench/phpbench": "^1.2",
|
|
"phpstan/extension-installer": "^1.2",
|
|
"phpstan/phpstan": "^1.10.7",
|
|
"phpstan/phpstan-deprecation-rules": "^1.1.3",
|
|
"phpstan/phpstan-phpunit": "^1.3.10",
|
|
"phpstan/phpstan-strict-rules": "^1.5.0",
|
|
"phpunit/phpunit": "^11.1"
|
|
},
|
|
"suggest": {
|
|
"lcobucci/clock": ">= 3.2"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Lcobucci\\JWT\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"BSD-3-Clause"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Luís Cobucci",
|
|
"email": "lcobucci@gmail.com",
|
|
"role": "Developer"
|
|
}
|
|
],
|
|
"description": "A simple library to work with JSON Web Token and JSON Web Signature",
|
|
"keywords": [
|
|
"JWS",
|
|
"jwt"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/lcobucci/jwt/issues",
|
|
"source": "https://github.com/lcobucci/jwt/tree/5.6.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/lcobucci",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://www.patreon.com/lcobucci",
|
|
"type": "patreon"
|
|
}
|
|
],
|
|
"time": "2025-10-17T11:30:53+00:00"
|
|
},
|
|
{
|
|
"name": "league/flysystem",
|
|
"version": "1.1.10",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/thephpleague/flysystem.git",
|
|
"reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3239285c825c152bcc315fe0e87d6b55f5972ed1",
|
|
"reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-fileinfo": "*",
|
|
"league/mime-type-detection": "^1.3",
|
|
"php": "^7.2.5 || ^8.0"
|
|
},
|
|
"conflict": {
|
|
"league/flysystem-sftp": "<1.0.6"
|
|
},
|
|
"require-dev": {
|
|
"phpspec/prophecy": "^1.11.1",
|
|
"phpunit/phpunit": "^8.5.8"
|
|
},
|
|
"suggest": {
|
|
"ext-ftp": "Allows you to use FTP server storage",
|
|
"ext-openssl": "Allows you to use FTPS server storage",
|
|
"league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2",
|
|
"league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3",
|
|
"league/flysystem-azure": "Allows you to use Windows Azure Blob storage",
|
|
"league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching",
|
|
"league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem",
|
|
"league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files",
|
|
"league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib",
|
|
"league/flysystem-webdav": "Allows you to use WebDAV storage",
|
|
"league/flysystem-ziparchive": "Allows you to use ZipArchive adapter",
|
|
"spatie/flysystem-dropbox": "Allows you to use Dropbox storage",
|
|
"srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.1-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"League\\Flysystem\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Frank de Jonge",
|
|
"email": "info@frenky.net"
|
|
}
|
|
],
|
|
"description": "Filesystem abstraction: Many filesystems, one API.",
|
|
"keywords": [
|
|
"Cloud Files",
|
|
"WebDAV",
|
|
"abstraction",
|
|
"aws",
|
|
"cloud",
|
|
"copy.com",
|
|
"dropbox",
|
|
"file systems",
|
|
"files",
|
|
"filesystem",
|
|
"filesystems",
|
|
"ftp",
|
|
"rackspace",
|
|
"remote",
|
|
"s3",
|
|
"sftp",
|
|
"storage"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/thephpleague/flysystem/issues",
|
|
"source": "https://github.com/thephpleague/flysystem/tree/1.1.10"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://offset.earth/frankdejonge",
|
|
"type": "other"
|
|
}
|
|
],
|
|
"time": "2022-10-04T09:16:37+00:00"
|
|
},
|
|
{
|
|
"name": "league/flysystem-cached-adapter",
|
|
"version": "1.1.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/thephpleague/flysystem-cached-adapter.git",
|
|
"reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/thephpleague/flysystem-cached-adapter/zipball/d1925efb2207ac4be3ad0c40b8277175f99ffaff",
|
|
"reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"league/flysystem": "~1.0",
|
|
"psr/cache": "^1.0.0"
|
|
},
|
|
"require-dev": {
|
|
"mockery/mockery": "~0.9",
|
|
"phpspec/phpspec": "^3.4",
|
|
"phpunit/phpunit": "^5.7",
|
|
"predis/predis": "~1.0",
|
|
"tedivm/stash": "~0.12"
|
|
},
|
|
"suggest": {
|
|
"ext-phpredis": "Pure C implemented extension for PHP"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"League\\Flysystem\\Cached\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "frankdejonge",
|
|
"email": "info@frenky.net"
|
|
}
|
|
],
|
|
"description": "An adapter decorator to enable meta-data caching.",
|
|
"support": {
|
|
"issues": "https://github.com/thephpleague/flysystem-cached-adapter/issues",
|
|
"source": "https://github.com/thephpleague/flysystem-cached-adapter/tree/master"
|
|
},
|
|
"time": "2020-07-25T15:56:04+00:00"
|
|
},
|
|
{
|
|
"name": "league/mime-type-detection",
|
|
"version": "1.17.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/thephpleague/mime-type-detection.git",
|
|
"reference": "f5f47eff7c48ed1003069a2ca67f316fb4021c76"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/f5f47eff7c48ed1003069a2ca67f316fb4021c76",
|
|
"reference": "f5f47eff7c48ed1003069a2ca67f316fb4021c76",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-fileinfo": "*",
|
|
"php": "^7.4 || ^8.0"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.2",
|
|
"phpstan/phpstan": "^0.12.68",
|
|
"phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0 || ^11.0 || ^12.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"League\\MimeTypeDetection\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Frank de Jonge",
|
|
"email": "info@frankdejonge.nl"
|
|
}
|
|
],
|
|
"description": "Mime-type detection for Flysystem",
|
|
"support": {
|
|
"issues": "https://github.com/thephpleague/mime-type-detection/issues",
|
|
"source": "https://github.com/thephpleague/mime-type-detection/tree/1.17.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/frankdejonge",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/league/flysystem",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-07-09T11:49:27+00:00"
|
|
},
|
|
{
|
|
"name": "phpmailer/phpmailer",
|
|
"version": "v6.12.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/PHPMailer/PHPMailer.git",
|
|
"reference": "d1ac35d784bf9f5e61b424901d5a014967f15b12"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/d1ac35d784bf9f5e61b424901d5a014967f15b12",
|
|
"reference": "d1ac35d784bf9f5e61b424901d5a014967f15b12",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-ctype": "*",
|
|
"ext-filter": "*",
|
|
"ext-hash": "*",
|
|
"php": ">=5.5.0"
|
|
},
|
|
"require-dev": {
|
|
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
|
|
"doctrine/annotations": "^1.2.6 || ^1.13.3",
|
|
"php-parallel-lint/php-console-highlighter": "^1.0.0",
|
|
"php-parallel-lint/php-parallel-lint": "^1.3.2",
|
|
"phpcompatibility/php-compatibility": "^9.3.5",
|
|
"roave/security-advisories": "dev-latest",
|
|
"squizlabs/php_codesniffer": "^3.7.2",
|
|
"yoast/phpunit-polyfills": "^1.0.4"
|
|
},
|
|
"suggest": {
|
|
"decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication",
|
|
"ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses",
|
|
"ext-openssl": "Needed for secure SMTP sending and DKIM signing",
|
|
"greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication",
|
|
"hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication",
|
|
"league/oauth2-google": "Needed for Google XOAUTH2 authentication",
|
|
"psr/log": "For optional PSR-3 debug logging",
|
|
"symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)",
|
|
"thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"PHPMailer\\PHPMailer\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"LGPL-2.1-only"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Marcus Bointon",
|
|
"email": "phpmailer@synchromedia.co.uk"
|
|
},
|
|
{
|
|
"name": "Jim Jagielski",
|
|
"email": "jimjag@gmail.com"
|
|
},
|
|
{
|
|
"name": "Andy Prevost",
|
|
"email": "codeworxtech@users.sourceforge.net"
|
|
},
|
|
{
|
|
"name": "Brent R. Matzelle"
|
|
}
|
|
],
|
|
"description": "PHPMailer is a full-featured email creation and transfer class for PHP",
|
|
"support": {
|
|
"issues": "https://github.com/PHPMailer/PHPMailer/issues",
|
|
"source": "https://github.com/PHPMailer/PHPMailer/tree/v6.12.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://github.com/Synchro",
|
|
"type": "github"
|
|
}
|
|
],
|
|
"time": "2025-10-15T16:49:08+00:00"
|
|
},
|
|
{
|
|
"name": "pimple/pimple",
|
|
"version": "v3.6.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/silexphp/Pimple.git",
|
|
"reference": "8cfe7f74ac22a433d303914eba9ea4c2a834edce"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/silexphp/Pimple/zipball/8cfe7f74ac22a433d303914eba9ea4c2a834edce",
|
|
"reference": "8cfe7f74ac22a433d303914eba9ea4c2a834edce",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.2.5",
|
|
"psr/container": "^1.1 || ^2.0"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": "*"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "3.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-0": {
|
|
"Pimple": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Fabien Potencier",
|
|
"email": "fabien@symfony.com"
|
|
}
|
|
],
|
|
"description": "Pimple, a simple Dependency Injection Container",
|
|
"homepage": "https://pimple.symfony.com",
|
|
"keywords": [
|
|
"container",
|
|
"dependency injection"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/silexphp/Pimple/tree/v3.6.2"
|
|
},
|
|
"time": "2026-02-26T08:23:44+00:00"
|
|
},
|
|
{
|
|
"name": "psr/cache",
|
|
"version": "1.0.1",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/cache.git",
|
|
"reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
|
|
"reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.3.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Cache\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "http://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interface for caching libraries",
|
|
"keywords": [
|
|
"cache",
|
|
"psr",
|
|
"psr-6"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/php-fig/cache/tree/master"
|
|
},
|
|
"time": "2016-08-06T20:24:11+00:00"
|
|
},
|
|
{
|
|
"name": "psr/clock",
|
|
"version": "1.0.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/clock.git",
|
|
"reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d",
|
|
"reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7.0 || ^8.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Clock\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interface for reading the clock.",
|
|
"homepage": "https://github.com/php-fig/clock",
|
|
"keywords": [
|
|
"clock",
|
|
"now",
|
|
"psr",
|
|
"psr-20",
|
|
"time"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/php-fig/clock/issues",
|
|
"source": "https://github.com/php-fig/clock/tree/1.0.0"
|
|
},
|
|
"time": "2022-11-25T14:36:26+00:00"
|
|
},
|
|
{
|
|
"name": "psr/container",
|
|
"version": "2.0.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/container.git",
|
|
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
|
|
"reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.4.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "2.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Container\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common Container Interface (PHP FIG PSR-11)",
|
|
"homepage": "https://github.com/php-fig/container",
|
|
"keywords": [
|
|
"PSR-11",
|
|
"container",
|
|
"container-interface",
|
|
"container-interop",
|
|
"psr"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/php-fig/container/issues",
|
|
"source": "https://github.com/php-fig/container/tree/2.0.2"
|
|
},
|
|
"time": "2021-11-05T16:47:00+00:00"
|
|
},
|
|
{
|
|
"name": "psr/event-dispatcher",
|
|
"version": "1.0.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/event-dispatcher.git",
|
|
"reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
|
|
"reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.2.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\EventDispatcher\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "http://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Standard interfaces for event handling.",
|
|
"keywords": [
|
|
"events",
|
|
"psr",
|
|
"psr-14"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/php-fig/event-dispatcher/issues",
|
|
"source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
|
|
},
|
|
"time": "2019-01-08T18:20:26+00:00"
|
|
},
|
|
{
|
|
"name": "psr/http-client",
|
|
"version": "1.0.3",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/http-client.git",
|
|
"reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
|
|
"reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7.0 || ^8.0",
|
|
"psr/http-message": "^1.0 || ^2.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Http\\Client\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interface for HTTP clients",
|
|
"homepage": "https://github.com/php-fig/http-client",
|
|
"keywords": [
|
|
"http",
|
|
"http-client",
|
|
"psr",
|
|
"psr-18"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/php-fig/http-client"
|
|
},
|
|
"time": "2023-09-23T14:17:50+00:00"
|
|
},
|
|
{
|
|
"name": "psr/http-factory",
|
|
"version": "1.1.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/http-factory.git",
|
|
"reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
|
|
"reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.1",
|
|
"psr/http-message": "^1.0 || ^2.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "1.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Http\\Message\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "PSR-17: Common interfaces for PSR-7 HTTP message factories",
|
|
"keywords": [
|
|
"factory",
|
|
"http",
|
|
"message",
|
|
"psr",
|
|
"psr-17",
|
|
"psr-7",
|
|
"request",
|
|
"response"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/php-fig/http-factory"
|
|
},
|
|
"time": "2024-04-15T12:06:14+00:00"
|
|
},
|
|
{
|
|
"name": "psr/http-message",
|
|
"version": "2.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/http-message.git",
|
|
"reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
|
|
"reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": "^7.2 || ^8.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "2.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Http\\Message\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interface for HTTP messages",
|
|
"homepage": "https://github.com/php-fig/http-message",
|
|
"keywords": [
|
|
"http",
|
|
"http-message",
|
|
"psr",
|
|
"psr-7",
|
|
"request",
|
|
"response"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/php-fig/http-message/tree/2.0"
|
|
},
|
|
"time": "2023-04-04T09:54:51+00:00"
|
|
},
|
|
{
|
|
"name": "psr/log",
|
|
"version": "3.0.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/log.git",
|
|
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
|
|
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "3.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\Log\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interface for logging libraries",
|
|
"homepage": "https://github.com/php-fig/log",
|
|
"keywords": [
|
|
"log",
|
|
"psr",
|
|
"psr-3"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/php-fig/log/tree/3.0.2"
|
|
},
|
|
"time": "2024-09-11T13:17:53+00:00"
|
|
},
|
|
{
|
|
"name": "psr/simple-cache",
|
|
"version": "3.0.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/php-fig/simple-cache.git",
|
|
"reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865",
|
|
"reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "3.0.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Psr\\SimpleCache\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "PHP-FIG",
|
|
"homepage": "https://www.php-fig.org/"
|
|
}
|
|
],
|
|
"description": "Common interfaces for simple caching",
|
|
"keywords": [
|
|
"cache",
|
|
"caching",
|
|
"psr",
|
|
"psr-16",
|
|
"simple-cache"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/php-fig/simple-cache/tree/3.0.0"
|
|
},
|
|
"time": "2021-10-29T13:26:27+00:00"
|
|
},
|
|
{
|
|
"name": "ralouphie/getallheaders",
|
|
"version": "3.0.3",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/ralouphie/getallheaders.git",
|
|
"reference": "120b605dfeb996808c31b6477290a714d356e822"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
|
|
"reference": "120b605dfeb996808c31b6477290a714d356e822",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=5.6"
|
|
},
|
|
"require-dev": {
|
|
"php-coveralls/php-coveralls": "^2.1",
|
|
"phpunit/phpunit": "^5 || ^6.5"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/getallheaders.php"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Ralph Khattar",
|
|
"email": "ralph.khattar@gmail.com"
|
|
}
|
|
],
|
|
"description": "A polyfill for getallheaders.",
|
|
"support": {
|
|
"issues": "https://github.com/ralouphie/getallheaders/issues",
|
|
"source": "https://github.com/ralouphie/getallheaders/tree/develop"
|
|
},
|
|
"time": "2019-03-08T08:55:37+00:00"
|
|
},
|
|
{
|
|
"name": "revolt/event-loop",
|
|
"version": "v1.0.9",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/revoltphp/event-loop.git",
|
|
"reference": "44061cf513e53c6200372fc935ac42271566295d"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/revoltphp/event-loop/zipball/44061cf513e53c6200372fc935ac42271566295d",
|
|
"reference": "44061cf513e53c6200372fc935ac42271566295d",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.1"
|
|
},
|
|
"require-dev": {
|
|
"ext-json": "*",
|
|
"jetbrains/phpstorm-stubs": "^2019.3",
|
|
"phpunit/phpunit": "^9",
|
|
"psalm/phar": "6.16.*"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-main": "1.x-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Revolt\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Aaron Piotrowski",
|
|
"email": "aaron@trowski.com"
|
|
},
|
|
{
|
|
"name": "Cees-Jan Kiewiet",
|
|
"email": "ceesjank@gmail.com"
|
|
},
|
|
{
|
|
"name": "Christian Lück",
|
|
"email": "christian@clue.engineering"
|
|
},
|
|
{
|
|
"name": "Niklas Keller",
|
|
"email": "me@kelunik.com"
|
|
}
|
|
],
|
|
"description": "Rock-solid event loop for concurrent PHP applications.",
|
|
"keywords": [
|
|
"async",
|
|
"asynchronous",
|
|
"concurrency",
|
|
"event",
|
|
"event-loop",
|
|
"non-blocking",
|
|
"scheduler"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/revoltphp/event-loop/issues",
|
|
"source": "https://github.com/revoltphp/event-loop/tree/v1.0.9"
|
|
},
|
|
"time": "2026-05-16T17:55:38+00:00"
|
|
},
|
|
{
|
|
"name": "symfony/deprecation-contracts",
|
|
"version": "v3.7.1",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/symfony/deprecation-contracts.git",
|
|
"reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/f3202fa1b5097b0af062dc978b32ecf63404e31d",
|
|
"reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.1"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"thanks": {
|
|
"url": "https://github.com/symfony/contracts",
|
|
"name": "symfony/contracts"
|
|
},
|
|
"branch-alias": {
|
|
"dev-main": "3.7-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"files": [
|
|
"function.php"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Nicolas Grekas",
|
|
"email": "p@tchwork.com"
|
|
},
|
|
{
|
|
"name": "Symfony Community",
|
|
"homepage": "https://symfony.com/contributors"
|
|
}
|
|
],
|
|
"description": "A generic function and convention to trigger deprecation notices",
|
|
"homepage": "https://symfony.com",
|
|
"support": {
|
|
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.1"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://symfony.com/sponsor",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://github.com/fabpot",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/nicolas-grekas",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-06-05T06:23:12+00:00"
|
|
},
|
|
{
|
|
"name": "symfony/finder",
|
|
"version": "v7.4.14",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/symfony/finder.git",
|
|
"reference": "13b38720174286f55d1761152b575a8d1436fc25"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/symfony/finder/zipball/13b38720174286f55d1761152b575a8d1436fc25",
|
|
"reference": "13b38720174286f55d1761152b575a8d1436fc25",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.2"
|
|
},
|
|
"require-dev": {
|
|
"symfony/filesystem": "^6.4|^7.0|^8.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Symfony\\Component\\Finder\\": ""
|
|
},
|
|
"exclude-from-classmap": [
|
|
"/Tests/"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Fabien Potencier",
|
|
"email": "fabien@symfony.com"
|
|
},
|
|
{
|
|
"name": "Symfony Community",
|
|
"homepage": "https://symfony.com/contributors"
|
|
}
|
|
],
|
|
"description": "Finds files and directories via an intuitive fluent interface",
|
|
"homepage": "https://symfony.com",
|
|
"support": {
|
|
"source": "https://github.com/symfony/finder/tree/v7.4.14"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://symfony.com/sponsor",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://github.com/fabpot",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/nicolas-grekas",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-06-27T08:31:18+00:00"
|
|
},
|
|
{
|
|
"name": "symfony/polyfill-php80",
|
|
"version": "v1.37.0",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/symfony/polyfill-php80.git",
|
|
"reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411",
|
|
"reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.2"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"thanks": {
|
|
"url": "https://github.com/symfony/polyfill",
|
|
"name": "symfony/polyfill"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"files": [
|
|
"bootstrap.php"
|
|
],
|
|
"psr-4": {
|
|
"Symfony\\Polyfill\\Php80\\": ""
|
|
},
|
|
"classmap": [
|
|
"Resources/stubs"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Ion Bazan",
|
|
"email": "ion.bazan@gmail.com"
|
|
},
|
|
{
|
|
"name": "Nicolas Grekas",
|
|
"email": "p@tchwork.com"
|
|
},
|
|
{
|
|
"name": "Symfony Community",
|
|
"homepage": "https://symfony.com/contributors"
|
|
}
|
|
],
|
|
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
|
|
"homepage": "https://symfony.com",
|
|
"keywords": [
|
|
"compatibility",
|
|
"polyfill",
|
|
"portable",
|
|
"shim"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://symfony.com/sponsor",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://github.com/fabpot",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/nicolas-grekas",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-04-10T16:19:22+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/framework",
|
|
"version": "v8.1.4",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/framework.git",
|
|
"reference": "8e7b2b2364047cbf71a38c4e397a9ca0d4ef2b01"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/framework/zipball/8e7b2b2364047cbf71a38c4e397a9ca0d4ef2b01",
|
|
"reference": "8e7b2b2364047cbf71a38c4e397a9ca0d4ef2b01",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-ctype": "*",
|
|
"ext-json": "*",
|
|
"ext-mbstring": "*",
|
|
"php": ">=8.0.0",
|
|
"psr/http-message": "^1.0|^2.0",
|
|
"psr/log": "^1.0|^2.0|^3.0",
|
|
"psr/simple-cache": "^1.0|^2.0|^3.0",
|
|
"topthink/think-container": "^3.0",
|
|
"topthink/think-helper": "^3.1",
|
|
"topthink/think-orm": "^3.0|^4.0",
|
|
"topthink/think-validate": "^3.0"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.92",
|
|
"guzzlehttp/psr7": "^2.1.0",
|
|
"mikey179/vfsstream": "^1.6",
|
|
"mockery/mockery": "^1.2",
|
|
"phpunit/phpunit": "^9.5"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [],
|
|
"psr-4": {
|
|
"think\\": "src/think/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
},
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
],
|
|
"description": "The ThinkPHP Framework.",
|
|
"homepage": "http://thinkphp.cn/",
|
|
"keywords": [
|
|
"framework",
|
|
"orm",
|
|
"thinkphp"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/top-think/framework/issues",
|
|
"source": "https://github.com/top-think/framework/tree/v8.1.4"
|
|
},
|
|
"time": "2026-01-15T02:45:10+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-api",
|
|
"version": "v1.0.31",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-api.git",
|
|
"reference": "5cf168dc93ec8e183c36a599357f67c07668f90c"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-api/zipball/5cf168dc93ec8e183c36a599357f67c07668f90c",
|
|
"reference": "5cf168dc93ec8e183c36a599357f67c07668f90c",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"guzzlehttp/guzzle": "^6.5 || ^7.0",
|
|
"topthink/think-helper": "^1.0 || ^3.1"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": "^7.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\api\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-api/issues",
|
|
"source": "https://github.com/top-think/think-api/tree/v1.0.31"
|
|
},
|
|
"time": "2024-05-24T05:23:08+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-captcha",
|
|
"version": "v3.0.11",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-captcha.git",
|
|
"reference": "4f24f560a31011329e3d144732e5370d7676b3fb"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-captcha/zipball/4f24f560a31011329e3d144732e5370d7676b3fb",
|
|
"reference": "4f24f560a31011329e3d144732e5370d7676b3fb",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"topthink/framework": "^6.0|^8.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"think": {
|
|
"config": {
|
|
"captcha": "src/config.php"
|
|
},
|
|
"services": [
|
|
"think\\captcha\\CaptchaService"
|
|
]
|
|
}
|
|
},
|
|
"autoload": {
|
|
"files": [
|
|
"src/helper.php"
|
|
],
|
|
"psr-4": {
|
|
"think\\captcha\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
],
|
|
"description": "captcha package for thinkphp",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-captcha/issues",
|
|
"source": "https://github.com/top-think/think-captcha/tree/v3.0.11"
|
|
},
|
|
"time": "2024-11-22T12:59:35+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-container",
|
|
"version": "v3.0.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-container.git",
|
|
"reference": "b2df244be1e7399ad4c8be1ccc40ed57868f730a"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-container/zipball/b2df244be1e7399ad4c8be1ccc40ed57868f730a",
|
|
"reference": "b2df244be1e7399ad4c8be1ccc40ed57868f730a",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0",
|
|
"psr/container": "^2.0",
|
|
"topthink/think-helper": "^3.1"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": "^9.5"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [],
|
|
"psr-4": {
|
|
"think\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "PHP Container & Facade Manager",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-container/issues",
|
|
"source": "https://github.com/top-think/think-container/tree/v3.0.2"
|
|
},
|
|
"time": "2025-04-07T03:21:51+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-cors",
|
|
"version": "v1.0.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-cors.git",
|
|
"reference": "822d90b357daa5aa5e1d01668615599f428ad132"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-cors/zipball/822d90b357daa5aa5e1d01668615599f428ad132",
|
|
"reference": "822d90b357daa5aa5e1d01668615599f428ad132",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"topthink/framework": "^6.0|^8.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"think": {
|
|
"config": {
|
|
"cors": "src/config.php"
|
|
},
|
|
"services": [
|
|
"think\\cors\\Service"
|
|
]
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\cors\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
],
|
|
"description": "The Cors Library For ThinkPHP",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-cors/issues",
|
|
"source": "https://github.com/top-think/think-cors/tree/v1.0.2"
|
|
},
|
|
"time": "2024-04-26T06:32:17+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-filesystem",
|
|
"version": "v2.0.3",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-filesystem.git",
|
|
"reference": "e8e51adb9f3a3f3aac2aa3ef73b7b439100f777d"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-filesystem/zipball/e8e51adb9f3a3f3aac2aa3ef73b7b439100f777d",
|
|
"reference": "e8e51adb9f3a3f3aac2aa3ef73b7b439100f777d",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"league/flysystem": "^1.1.4",
|
|
"league/flysystem-cached-adapter": "^1.0",
|
|
"php": ">=7.2.5",
|
|
"topthink/framework": "^6.1|^8.0"
|
|
},
|
|
"require-dev": {
|
|
"mikey179/vfsstream": "^1.6",
|
|
"mockery/mockery": "^1.2",
|
|
"phpunit/phpunit": "^8.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
],
|
|
"description": "The ThinkPHP6.1 Filesystem Package",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-filesystem/issues",
|
|
"source": "https://github.com/top-think/think-filesystem/tree/v2.0.3"
|
|
},
|
|
"time": "2024-10-16T03:37:24+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-helper",
|
|
"version": "v3.1.12",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-helper.git",
|
|
"reference": "fe277121112a8f1c872e169a733ca80bb11c4acb"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-helper/zipball/fe277121112a8f1c872e169a733ca80bb11c4acb",
|
|
"reference": "fe277121112a8f1c872e169a733ca80bb11c4acb",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.1.0"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": "^9.5"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/helper.php"
|
|
],
|
|
"psr-4": {
|
|
"think\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
],
|
|
"description": "The ThinkPHP6 Helper Package",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-helper/issues",
|
|
"source": "https://github.com/top-think/think-helper/tree/v3.1.12"
|
|
},
|
|
"time": "2025-12-26T09:58:29+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-migration",
|
|
"version": "v3.1.1",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-migration.git",
|
|
"reference": "22c44058e1454f3af1d346e7f6524fbe654de7fb"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-migration/zipball/22c44058e1454f3af1d346e7f6524fbe654de7fb",
|
|
"reference": "22c44058e1454f3af1d346e7f6524fbe654de7fb",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.2",
|
|
"topthink/framework": "^6.0 || ^8.0",
|
|
"topthink/think-helper": "^3.0.3"
|
|
},
|
|
"require-dev": {
|
|
"composer/composer": "^2.5.8",
|
|
"fzaninotto/faker": "^1.8",
|
|
"robmorgan/phinx": "^0.13.4"
|
|
},
|
|
"suggest": {
|
|
"fzaninotto/faker": "Required to use the factory builder (^1.8)."
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"think": {
|
|
"services": [
|
|
"think\\migration\\Service"
|
|
]
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Phinx\\": "phinx",
|
|
"think\\migration\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yunwuxin",
|
|
"email": "448901948@qq.com"
|
|
}
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-migration/issues",
|
|
"source": "https://github.com/top-think/think-migration/tree/v3.1.1"
|
|
},
|
|
"time": "2023-09-14T05:51:31+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-orm",
|
|
"version": "v4.0.51",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-orm.git",
|
|
"reference": "46abe2f824eb3bcb117d4c0ce93b203b592b79f7"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-orm/zipball/46abe2f824eb3bcb117d4c0ce93b203b592b79f7",
|
|
"reference": "46abe2f824eb3bcb117d4c0ce93b203b592b79f7",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-json": "*",
|
|
"ext-pdo": "*",
|
|
"php": ">=8.0.0",
|
|
"psr/log": ">=1.0",
|
|
"psr/simple-cache": "^3.0",
|
|
"topthink/think-helper": "^3.1",
|
|
"topthink/think-validate": "^3.0"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": "^9.6|^10"
|
|
},
|
|
"suggest": {
|
|
"ext-mongodb": "provide mongodb support"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/helper.php",
|
|
"stubs/load_stubs.php"
|
|
],
|
|
"psr-4": {
|
|
"think\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "the PHP Database&ORM Framework",
|
|
"keywords": [
|
|
"database",
|
|
"orm"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-orm/issues",
|
|
"source": "https://github.com/top-think/think-orm/tree/v4.0.51"
|
|
},
|
|
"time": "2025-12-18T13:11:52+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-template",
|
|
"version": "v3.0.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-template.git",
|
|
"reference": "0b88bd449f0f7626dd75b05f557c8bc208c08b0c"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-template/zipball/0b88bd449f0f7626dd75b05f557c8bc208c08b0c",
|
|
"reference": "0b88bd449f0f7626dd75b05f557c8bc208c08b0c",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0.0",
|
|
"psr/simple-cache": ">=1.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "the php template engine",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-template/issues",
|
|
"source": "https://github.com/top-think/think-template/tree/v3.0.2"
|
|
},
|
|
"time": "2024-10-16T03:41:06+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-validate",
|
|
"version": "v3.0.7",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-validate.git",
|
|
"reference": "85063f6d4ef8ed122f17a36179dc3e0949b30988"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-validate/zipball/85063f6d4ef8ed122f17a36179dc3e0949b30988",
|
|
"reference": "85063f6d4ef8ed122f17a36179dc3e0949b30988",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0",
|
|
"topthink/think-container": ">=3.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/helper.php"
|
|
],
|
|
"psr-4": {
|
|
"think\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "think validate",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-validate/issues",
|
|
"source": "https://github.com/top-think/think-validate/tree/v3.0.7"
|
|
},
|
|
"time": "2025-06-11T05:51:40+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-view",
|
|
"version": "v2.0.5",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-view.git",
|
|
"reference": "b42009b98199b5a3833d3d6fd18c8a55aa511fad"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-view/zipball/b42009b98199b5a3833d3d6fd18c8a55aa511fad",
|
|
"reference": "b42009b98199b5a3833d3d6fd18c8a55aa511fad",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.0.0",
|
|
"topthink/think-template": "^3.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\view\\driver\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "thinkphp template driver",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-view/issues",
|
|
"source": "https://github.com/top-think/think-view/tree/v2.0.5"
|
|
},
|
|
"time": "2025-03-19T07:04:19+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-worker",
|
|
"version": "v5.0.1",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-worker.git",
|
|
"reference": "944f515e64c7863559086e74d90e8fa81e8043f2"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-worker/zipball/944f515e64c7863559086e74d90e8fa81e8043f2",
|
|
"reference": "944f515e64c7863559086e74d90e8fa81e8043f2",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.2",
|
|
"revolt/event-loop": "^1.0",
|
|
"symfony/finder": ">=4.3",
|
|
"topthink/framework": "^8.0",
|
|
"workerman/redis": "^2.0",
|
|
"workerman/workerman": "^5.0"
|
|
},
|
|
"require-dev": {
|
|
"guzzlehttp/guzzle": "^7.0",
|
|
"pestphp/pest": "^3.7",
|
|
"phpstan/phpstan": "^2.0",
|
|
"ratchet/pawl": "^0.4.1",
|
|
"topthink/think-queue": "^3.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"think": {
|
|
"config": {
|
|
"worker": "src/config/worker.php"
|
|
},
|
|
"services": [
|
|
"think\\worker\\Service"
|
|
]
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\worker\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "workerman extend for thinkphp",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-worker/issues",
|
|
"source": "https://github.com/top-think/think-worker/tree/v5.0.1"
|
|
},
|
|
"time": "2025-01-19T13:14:47+00:00"
|
|
},
|
|
{
|
|
"name": "workerman/coroutine",
|
|
"version": "v1.1.6",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/workerman-php/coroutine.git",
|
|
"reference": "918c10be5270a74f91ff77cc66b6a821cc456a25"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/workerman-php/coroutine/zipball/918c10be5270a74f91ff77cc66b6a821cc456a25",
|
|
"reference": "918c10be5270a74f91ff77cc66b6a821cc456a25",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.1",
|
|
"workerman/workerman": "^5.1"
|
|
},
|
|
"require-dev": {
|
|
"phpunit/phpunit": "^11.0",
|
|
"psr/log": "*"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Workerman\\": "src",
|
|
"Workerman\\Coroutine\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"description": "Workerman coroutine",
|
|
"support": {
|
|
"issues": "https://github.com/workerman-php/coroutine/issues",
|
|
"source": "https://github.com/workerman-php/coroutine/tree/v1.1.6"
|
|
},
|
|
"time": "2026-07-26T14:42:35+00:00"
|
|
},
|
|
{
|
|
"name": "workerman/gateway-worker",
|
|
"version": "v4.0.1",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/walkor/GatewayWorker.git",
|
|
"reference": "25e4430982caa98f82e9187d092ce34b2fddfc90"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/walkor/GatewayWorker/zipball/25e4430982caa98f82e9187d092ce34b2fddfc90",
|
|
"reference": "25e4430982caa98f82e9187d092ce34b2fddfc90",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.2",
|
|
"workerman/workerman": "^4.0.30 || ^5.1"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"branch-alias": {
|
|
"dev-master": "4.0-dev"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"GatewayWorker\\": "./src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"homepage": "http://www.workerman.net",
|
|
"keywords": [
|
|
"communication",
|
|
"distributed"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/walkor/GatewayWorker/issues",
|
|
"source": "https://github.com/walkor/GatewayWorker/tree/v4.0.1"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://opencollective.com/walkor",
|
|
"type": "open_collective"
|
|
},
|
|
{
|
|
"url": "https://www.patreon.com/walkor",
|
|
"type": "patreon"
|
|
}
|
|
],
|
|
"time": "2025-06-27T01:30:09+00:00"
|
|
},
|
|
{
|
|
"name": "workerman/redis",
|
|
"version": "v2.0.6",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/workerman-php/redis.git",
|
|
"reference": "d8800cba4c9b65e128897932f741ec89ecfbc339"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/workerman-php/redis/zipball/d8800cba4c9b65e128897932f741ec89ecfbc339",
|
|
"reference": "d8800cba4c9b65e128897932f741ec89ecfbc339",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7",
|
|
"workerman/workerman": "^4.1.0||^5.0.0"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Workerman\\Redis\\": "./src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"homepage": "http://www.workerman.net",
|
|
"support": {
|
|
"issues": "https://github.com/workerman-php/redis/issues",
|
|
"source": "https://github.com/workerman-php/redis/tree/v2.0.6"
|
|
},
|
|
"time": "2026-06-02T07:34:24+00:00"
|
|
},
|
|
{
|
|
"name": "workerman/workerman",
|
|
"version": "v5.2.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/walkor/workerman.git",
|
|
"reference": "a0866601af066c0eab5a2f7b9aef8bdda8fa1911"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/walkor/workerman/zipball/a0866601af066c0eab5a2f7b9aef8bdda8fa1911",
|
|
"reference": "a0866601af066c0eab5a2f7b9aef8bdda8fa1911",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-json": "*",
|
|
"php": ">=8.1",
|
|
"workerman/coroutine": "^1.1 || dev-main"
|
|
},
|
|
"conflict": {
|
|
"ext-swow": "<v1.0.0"
|
|
},
|
|
"require-dev": {
|
|
"guzzlehttp/guzzle": "^7.10",
|
|
"mockery/mockery": "^1.6.12",
|
|
"pestphp/pest": "^2.36 || ^3 || ^4",
|
|
"phpstan/phpstan": "^2.1"
|
|
},
|
|
"suggest": {
|
|
"ext-event": "For better performance. "
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Workerman\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "walkor",
|
|
"email": "walkor@workerman.net",
|
|
"homepage": "https://www.workerman.net",
|
|
"role": "Developer"
|
|
}
|
|
],
|
|
"description": "An asynchronous event driven PHP framework for easily building fast, scalable network applications.",
|
|
"homepage": "https://www.workerman.net",
|
|
"keywords": [
|
|
"asynchronous",
|
|
"event-loop",
|
|
"framework",
|
|
"http"
|
|
],
|
|
"support": {
|
|
"email": "walkor@workerman.net",
|
|
"forum": "https://www.workerman.net/questions",
|
|
"issues": "https://github.com/walkor/workerman/issues",
|
|
"source": "https://github.com/walkor/workerman",
|
|
"wiki": "https://www.workerman.net/doc/workerman/"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://opencollective.com/workerman",
|
|
"type": "open_collective"
|
|
},
|
|
{
|
|
"url": "https://www.patreon.com/walkor",
|
|
"type": "patreon"
|
|
}
|
|
],
|
|
"time": "2026-06-04T07:31:34+00:00"
|
|
},
|
|
{
|
|
"name": "yansongda/artful",
|
|
"version": "v1.1.5",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/yansongda/artful.git",
|
|
"reference": "7266895d5323934b4712f5bb3988ede79fbd16cf"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/yansongda/artful/zipball/7266895d5323934b4712f5bb3988ede79fbd16cf",
|
|
"reference": "7266895d5323934b4712f5bb3988ede79fbd16cf",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"guzzlehttp/psr7": "^2.6 || ^3.0",
|
|
"php": ">=8.0",
|
|
"psr/container": "^1.1 || ^2.0",
|
|
"psr/event-dispatcher": "^1.0",
|
|
"psr/http-client": "^1.0",
|
|
"psr/http-message": "^1.1 || ^2.0",
|
|
"psr/log": "^1.1 || ^2.0 || ^3.0",
|
|
"yansongda/supports": "~4.0.10"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.44",
|
|
"guzzlehttp/guzzle": "^7.0 || ^8.0",
|
|
"hyperf/pimple": "^2.2",
|
|
"mockery/mockery": "^1.4",
|
|
"monolog/monolog": "^2.2",
|
|
"phpstan/phpstan": "^1.0.0 || ^2.0.0",
|
|
"phpunit/phpunit": "^9.0",
|
|
"symfony/event-dispatcher": "^5.2.0",
|
|
"symfony/http-foundation": "^5.2.0",
|
|
"symfony/psr-http-message-bridge": "^2.1",
|
|
"symfony/var-dumper": "^5.1"
|
|
},
|
|
"suggest": {
|
|
"hyperf/pimple": "其它/无框架下使用 SDK,请安装,任选其一",
|
|
"illuminate/container": "其它/无框架下使用 SDK,请安装,任选其一"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/Functions.php"
|
|
],
|
|
"psr-4": {
|
|
"Yansongda\\Artful\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yansongda",
|
|
"email": "me@yansongda.cn"
|
|
}
|
|
],
|
|
"description": "Artful 是一个简单易用的 API 请求框架 PHP Api RequesT Framwork U Like。",
|
|
"keywords": [
|
|
"api",
|
|
"artful",
|
|
"framework",
|
|
"request"
|
|
],
|
|
"support": {
|
|
"homepage": "https://artful.yansongda.cn",
|
|
"issues": "https://github.com/yansongda/artful/issues",
|
|
"source": "https://github.com/yansongda/artful"
|
|
},
|
|
"time": "2026-08-13T16:42:55+00:00"
|
|
},
|
|
{
|
|
"name": "yansongda/pay",
|
|
"version": "v3.7.20",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/yansongda/pay.git",
|
|
"reference": "26987ebf789f1e7f0a85febb640986ab4289fd7f"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/yansongda/pay/zipball/26987ebf789f1e7f0a85febb640986ab4289fd7f",
|
|
"reference": "26987ebf789f1e7f0a85febb640986ab4289fd7f",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-bcmath": "*",
|
|
"ext-json": "*",
|
|
"ext-libxml": "*",
|
|
"ext-openssl": "*",
|
|
"ext-simplexml": "*",
|
|
"php": ">=8.0",
|
|
"yansongda/artful": "~1.1.3",
|
|
"yansongda/supports": "~4.0.10"
|
|
},
|
|
"conflict": {
|
|
"hyperf/framework": "<3.0"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.44",
|
|
"guzzlehttp/guzzle": "^7.0",
|
|
"hyperf/pimple": "^2.2",
|
|
"jetbrains/phpstorm-attributes": "^1.1",
|
|
"mockery/mockery": "^1.4",
|
|
"monolog/monolog": "^2.2",
|
|
"phpstan/phpstan": "^1.0.0 || ^2.0.0",
|
|
"phpunit/phpunit": "^9.0",
|
|
"symfony/event-dispatcher": "^5.2.0",
|
|
"symfony/http-foundation": "^5.2.0",
|
|
"symfony/psr-http-message-bridge": "^2.1",
|
|
"symfony/var-dumper": "^5.1"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/Functions.php"
|
|
],
|
|
"psr-4": {
|
|
"Yansongda\\Pay\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yansongda",
|
|
"email": "me@yansongda.cn"
|
|
}
|
|
],
|
|
"description": "可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了",
|
|
"keywords": [
|
|
"alipay",
|
|
"pay",
|
|
"wechat"
|
|
],
|
|
"support": {
|
|
"homepage": "https://pay.yansongda.cn",
|
|
"issues": "https://github.com/yansongda/pay/issues",
|
|
"source": "https://github.com/yansongda/pay"
|
|
},
|
|
"time": "2026-03-23T07:33:29+00:00"
|
|
},
|
|
{
|
|
"name": "yansongda/supports",
|
|
"version": "v4.0.12",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/yansongda/supports.git",
|
|
"reference": "308de376d20cb1cd4f959644793e0582ccd1ef6d"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/yansongda/supports/zipball/308de376d20cb1cd4f959644793e0582ccd1ef6d",
|
|
"reference": "308de376d20cb1cd4f959644793e0582ccd1ef6d",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-ctype": "*",
|
|
"ext-mbstring": "*",
|
|
"php": ">=8.0"
|
|
},
|
|
"require-dev": {
|
|
"friendsofphp/php-cs-fixer": "^3.0",
|
|
"mockery/mockery": "^1.4",
|
|
"phpstan/phpstan": "^1.1.0",
|
|
"phpunit/phpunit": "^9.0"
|
|
},
|
|
"suggest": {
|
|
"monolog/monolog": "Use logger",
|
|
"symfony/console": "Use stdout logger"
|
|
},
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"src/Functions.php"
|
|
],
|
|
"psr-4": {
|
|
"Yansongda\\Supports\\": "src/"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "yansongda",
|
|
"email": "me@yansongda.cn"
|
|
}
|
|
],
|
|
"description": "common components",
|
|
"keywords": [
|
|
"array",
|
|
"collection",
|
|
"config",
|
|
"support"
|
|
],
|
|
"support": {
|
|
"issues": "https://github.com/yansongda/supports/issues",
|
|
"source": "https://github.com/yansongda/supports"
|
|
},
|
|
"time": "2025-01-08T08:55:20+00:00"
|
|
}
|
|
],
|
|
"packages-dev": [
|
|
{
|
|
"name": "symfony/polyfill-mbstring",
|
|
"version": "v1.38.2",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
|
"reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
|
|
"reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"ext-iconv": "*",
|
|
"php": ">=7.2"
|
|
},
|
|
"provide": {
|
|
"ext-mbstring": "*"
|
|
},
|
|
"suggest": {
|
|
"ext-mbstring": "For best performance"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"thanks": {
|
|
"url": "https://github.com/symfony/polyfill",
|
|
"name": "symfony/polyfill"
|
|
}
|
|
},
|
|
"autoload": {
|
|
"files": [
|
|
"bootstrap.php"
|
|
],
|
|
"psr-4": {
|
|
"Symfony\\Polyfill\\Mbstring\\": ""
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Nicolas Grekas",
|
|
"email": "p@tchwork.com"
|
|
},
|
|
{
|
|
"name": "Symfony Community",
|
|
"homepage": "https://symfony.com/contributors"
|
|
}
|
|
],
|
|
"description": "Symfony polyfill for the Mbstring extension",
|
|
"homepage": "https://symfony.com",
|
|
"keywords": [
|
|
"compatibility",
|
|
"mbstring",
|
|
"polyfill",
|
|
"portable",
|
|
"shim"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://symfony.com/sponsor",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://github.com/fabpot",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/nicolas-grekas",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-05-27T06:59:30+00:00"
|
|
},
|
|
{
|
|
"name": "symfony/var-dumper",
|
|
"version": "v7.4.15",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/symfony/var-dumper.git",
|
|
"reference": "04ba4add636a95ff437af3a5a9499bb1d6c6d4bd"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/04ba4add636a95ff437af3a5a9499bb1d6c6d4bd",
|
|
"reference": "04ba4add636a95ff437af3a5a9499bb1d6c6d4bd",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=8.2",
|
|
"symfony/deprecation-contracts": "^2.5|^3",
|
|
"symfony/polyfill-mbstring": "~1.0"
|
|
},
|
|
"conflict": {
|
|
"symfony/console": "<6.4"
|
|
},
|
|
"require-dev": {
|
|
"symfony/console": "^6.4|^7.0|^8.0",
|
|
"symfony/http-kernel": "^6.4|^7.0|^8.0",
|
|
"symfony/process": "^6.4|^7.0|^8.0",
|
|
"symfony/uid": "^6.4|^7.0|^8.0",
|
|
"twig/twig": "^3.12|^4.0"
|
|
},
|
|
"bin": [
|
|
"Resources/bin/var-dump-server"
|
|
],
|
|
"type": "library",
|
|
"autoload": {
|
|
"files": [
|
|
"Resources/functions/dump.php"
|
|
],
|
|
"psr-4": {
|
|
"Symfony\\Component\\VarDumper\\": ""
|
|
},
|
|
"exclude-from-classmap": [
|
|
"/Tests/"
|
|
]
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"MIT"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "Nicolas Grekas",
|
|
"email": "p@tchwork.com"
|
|
},
|
|
{
|
|
"name": "Symfony Community",
|
|
"homepage": "https://symfony.com/contributors"
|
|
}
|
|
],
|
|
"description": "Provides mechanisms for walking through any arbitrary PHP variable",
|
|
"homepage": "https://symfony.com",
|
|
"keywords": [
|
|
"debug",
|
|
"dump"
|
|
],
|
|
"support": {
|
|
"source": "https://github.com/symfony/var-dumper/tree/v7.4.15"
|
|
},
|
|
"funding": [
|
|
{
|
|
"url": "https://symfony.com/sponsor",
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"url": "https://github.com/fabpot",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://github.com/nicolas-grekas",
|
|
"type": "github"
|
|
},
|
|
{
|
|
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
|
"type": "tidelift"
|
|
}
|
|
],
|
|
"time": "2026-07-21T15:13:06+00:00"
|
|
},
|
|
{
|
|
"name": "topthink/think-trace",
|
|
"version": "v1.6",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/top-think/think-trace.git",
|
|
"reference": "136cd5d97e8bdb780e4b5c1637c588ed7ca3e142"
|
|
},
|
|
"dist": {
|
|
"type": "zip",
|
|
"url": "https://api.github.com/repos/top-think/think-trace/zipball/136cd5d97e8bdb780e4b5c1637c588ed7ca3e142",
|
|
"reference": "136cd5d97e8bdb780e4b5c1637c588ed7ca3e142",
|
|
"shasum": ""
|
|
},
|
|
"require": {
|
|
"php": ">=7.1.0",
|
|
"topthink/framework": "^6.0|^8.0"
|
|
},
|
|
"type": "library",
|
|
"extra": {
|
|
"think": {
|
|
"config": {
|
|
"trace": "src/config.php"
|
|
},
|
|
"services": [
|
|
"think\\trace\\Service"
|
|
]
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"think\\trace\\": "src"
|
|
}
|
|
},
|
|
"notification-url": "https://packagist.org/downloads/",
|
|
"license": [
|
|
"Apache-2.0"
|
|
],
|
|
"authors": [
|
|
{
|
|
"name": "liu21st",
|
|
"email": "liu21st@gmail.com"
|
|
}
|
|
],
|
|
"description": "thinkphp debug trace",
|
|
"support": {
|
|
"issues": "https://github.com/top-think/think-trace/issues",
|
|
"source": "https://github.com/top-think/think-trace/tree/v1.6"
|
|
},
|
|
"time": "2023-02-07T08:36:32+00:00"
|
|
}
|
|
],
|
|
"aliases": [],
|
|
"minimum-stability": "stable",
|
|
"stability-flags": {},
|
|
"prefer-stable": false,
|
|
"prefer-lowest": false,
|
|
"platform": {
|
|
"php": ">=8.0.0"
|
|
},
|
|
"platform-dev": {},
|
|
"platform-overrides": {
|
|
"php": "8.3.27"
|
|
},
|
|
"plugin-api-version": "2.9.0"
|
|
}
|