切换导航条
此项目
正在载入...
登录
潘浩文
/
fupai1
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
潘浩文
2018-10-30 10:00:23 +0800
提交
a4a5bce93687a82d38da82510a1f64bd1fac516c
1 个父辈
12d8240c
1 个管道 的构建
通过
耗费 0 秒
websocket协议测试
变更
2
构建
1
显示空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
1898 行增加
和
1 行删除
.gitignore
composer.lock
.gitignore
查看文件 @
a4a5bce
...
...
@@ -3,4 +3,3 @@
.project
.settings
.idea
composer.lock
...
...
composer.lock
0 → 100644
查看文件 @
a4a5bce
{
"_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"
:
"0453973eeecf4653a1cb6c9a41e99517"
,
"packages"
:
[
{
"name"
:
"doctrine/cache"
,
"version"
:
"v1.4.4"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/doctrine/cache.git"
,
"reference"
:
"6433826dd02c9e5be8a127320dc13e7e6625d020"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/doctrine/cache/zipball/6433826dd02c9e5be8a127320dc13e7e6625d020"
,
"reference"
:
"6433826dd02c9e5be8a127320dc13e7e6625d020"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.2"
},
"conflict"
:
{
"doctrine/common"
:
">2.2,<2.4"
},
"require-dev"
:
{
"phpunit/phpunit"
:
">=3.7"
,
"predis/predis"
:
"~1.0"
,
"satooshi/php-coveralls"
:
"~0.6"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.5.x-dev"
}
},
"autoload"
:
{
"psr-0"
:
{
"Doctrine\\Common\\Cache\\"
:
"lib/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Roman Borschel"
,
"email"
:
"roman@code-factory.org"
},
{
"name"
:
"Benjamin Eberlei"
,
"email"
:
"kontakt@beberlei.de"
},
{
"name"
:
"Guilherme Blanco"
,
"email"
:
"guilhermeblanco@gmail.com"
},
{
"name"
:
"Jonathan Wage"
,
"email"
:
"jonwage@gmail.com"
},
{
"name"
:
"Johannes Schmitt"
,
"email"
:
"schmittjoh@gmail.com"
}
],
"description"
:
"Caching library offering an object-oriented API for many cache backends"
,
"homepage"
:
"http://www.doctrine-project.org"
,
"keywords"
:
[
"cache"
,
"caching"
],
"time"
:
"2015-11-02T18:33:51+00:00"
},
{
"name"
:
"dompdf/dompdf"
,
"version"
:
"v0.8.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/dompdf/dompdf.git"
,
"reference"
:
"0f418c6b58fdeafc2a0e80eb1fa5e644e185089c"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/dompdf/dompdf/zipball/0f418c6b58fdeafc2a0e80eb1fa5e644e185089c"
,
"reference"
:
"0f418c6b58fdeafc2a0e80eb1fa5e644e185089c"
,
"shasum"
:
""
},
"require"
:
{
"ext-dom"
:
"*"
,
"ext-gd"
:
"*"
,
"ext-mbstring"
:
"*"
,
"phenx/php-font-lib"
:
"0.5.*"
,
"phenx/php-svg-lib"
:
"0.2.*"
,
"php"
:
">=5.3.0"
},
"require-dev"
:
{
"phpunit/phpunit"
:
"4.8.*"
,
"squizlabs/php_codesniffer"
:
"2.*"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-develop"
:
"0.7-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Dompdf\\"
:
"src/"
},
"classmap"
:
[
"lib/"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"LGPL-2.1"
],
"authors"
:
[
{
"name"
:
"Fabien Ménager"
,
"email"
:
"fabien.menager@gmail.com"
},
{
"name"
:
"Brian Sweeney"
,
"email"
:
"eclecticgeek@gmail.com"
},
{
"name"
:
"Gabriel Bull"
,
"email"
:
"me@gabrielbull.com"
}
],
"description"
:
"DOMPDF is a CSS 2.1 compliant HTML to PDF converter"
,
"homepage"
:
"https://github.com/dompdf/dompdf"
,
"time"
:
"2017-02-16T02:40:40+00:00"
},
{
"name"
:
"ezyang/htmlpurifier"
,
"version"
:
"v4.9.3"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/ezyang/htmlpurifier.git"
,
"reference"
:
"95e1bae3182efc0f3422896a3236e991049dac69"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/ezyang/htmlpurifier/zipball/95e1bae3182efc0f3422896a3236e991049dac69"
,
"reference"
:
"95e1bae3182efc0f3422896a3236e991049dac69"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.2"
},
"require-dev"
:
{
"simpletest/simpletest"
:
"^1.1"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-0"
:
{
"HTMLPurifier"
:
"library/"
},
"files"
:
[
"library/HTMLPurifier.composer.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"LGPL"
],
"authors"
:
[
{
"name"
:
"Edward Z. Yang"
,
"email"
:
"admin@htmlpurifier.org"
,
"homepage"
:
"http://ezyang.com"
}
],
"description"
:
"Standards compliant HTML filter written in PHP"
,
"homepage"
:
"http://htmlpurifier.org/"
,
"keywords"
:
[
"html"
],
"time"
:
"2017-06-03T02:28:16+00:00"
},
{
"name"
:
"guzzlehttp/guzzle"
,
"version"
:
"6.3.3"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/guzzle/guzzle.git"
,
"reference"
:
"407b0cb880ace85c9b63c5f9551db498cb2d50ba"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba"
,
"reference"
:
"407b0cb880ace85c9b63c5f9551db498cb2d50ba"
,
"shasum"
:
""
},
"require"
:
{
"guzzlehttp/promises"
:
"^1.0"
,
"guzzlehttp/psr7"
:
"^1.4"
,
"php"
:
">=5.5"
},
"require-dev"
:
{
"ext-curl"
:
"*"
,
"phpunit/phpunit"
:
"^4.8.35 || ^5.7 || ^6.4 || ^7.0"
,
"psr/log"
:
"^1.0"
},
"suggest"
:
{
"psr/log"
:
"Required for using the Log middleware"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"6.3-dev"
}
},
"autoload"
:
{
"files"
:
[
"src/functions_include.php"
],
"psr-4"
:
{
"GuzzleHttp\\"
:
"src/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Michael Dowling"
,
"email"
:
"mtdowling@gmail.com"
,
"homepage"
:
"https://github.com/mtdowling"
}
],
"description"
:
"Guzzle is a PHP HTTP client library"
,
"homepage"
:
"http://guzzlephp.org/"
,
"keywords"
:
[
"client"
,
"curl"
,
"framework"
,
"http"
,
"http client"
,
"rest"
,
"web service"
],
"time"
:
"2018-04-22T15:46:56+00:00"
},
{
"name"
:
"guzzlehttp/promises"
,
"version"
:
"v1.3.1"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/guzzle/promises.git"
,
"reference"
:
"a59da6cf61d80060647ff4d3eb2c03a2bc694646"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646"
,
"reference"
:
"a59da6cf61d80060647ff4d3eb2c03a2bc694646"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.5.0"
},
"require-dev"
:
{
"phpunit/phpunit"
:
"^4.0"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.4-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"GuzzleHttp\\Promise\\"
:
"src/"
},
"files"
:
[
"src/functions_include.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Michael Dowling"
,
"email"
:
"mtdowling@gmail.com"
,
"homepage"
:
"https://github.com/mtdowling"
}
],
"description"
:
"Guzzle promises library"
,
"keywords"
:
[
"promise"
],
"time"
:
"2016-12-20T10:07:11+00:00"
},
{
"name"
:
"guzzlehttp/psr7"
,
"version"
:
"1.4.2"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/guzzle/psr7.git"
,
"reference"
:
"f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
,
"reference"
:
"f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.4.0"
,
"psr/http-message"
:
"~1.0"
},
"provide"
:
{
"psr/http-message-implementation"
:
"1.0"
},
"require-dev"
:
{
"phpunit/phpunit"
:
"~4.0"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.4-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"GuzzleHttp\\Psr7\\"
:
"src/"
},
"files"
:
[
"src/functions_include.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Michael Dowling"
,
"email"
:
"mtdowling@gmail.com"
,
"homepage"
:
"https://github.com/mtdowling"
},
{
"name"
:
"Tobias Schultze"
,
"homepage"
:
"https://github.com/Tobion"
}
],
"description"
:
"PSR-7 message implementation that also provides common utility methods"
,
"keywords"
:
[
"http"
,
"message"
,
"request"
,
"response"
,
"stream"
,
"uri"
,
"url"
],
"time"
:
"2017-03-20T17:10:46+00:00"
},
{
"name"
:
"hooklife/thinkphp5-wechat"
,
"version"
:
"1.1.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/hooklife/thinkphp5-wechat.git"
,
"reference"
:
"d820c9d2c76de45e4fd3ded10df00a525e13fe1a"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/hooklife/thinkphp5-wechat/zipball/d820c9d2c76de45e4fd3ded10df00a525e13fe1a"
,
"reference"
:
"d820c9d2c76de45e4fd3ded10df00a525e13fe1a"
,
"shasum"
:
""
},
"require"
:
{
"overtrue/wechat"
:
"~3.0"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"Hooklife\\ThinkphpWechat\\"
:
"src/"
},
"files"
:
[
"src/helper.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"Apache-2.0"
],
"authors"
:
[
{
"name"
:
"hooklife"
,
"email"
:
"miaogaopeng123@gmail.com"
}
],
"description"
:
"微信 SDK for thinkphp5, 基于 overtrue/wechat"
,
"keywords"
:
[
"thinkphp5"
,
"wechat"
,
"weixin"
],
"time"
:
"2017-01-12T08:27:27+00:00"
},
{
"name"
:
"mindplay/annotations"
,
"version"
:
"1.3.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/php-annotations/php-annotations.git"
,
"reference"
:
"a5830fb63f822cb72c4bf6172955fd05986557c6"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/php-annotations/php-annotations/zipball/a5830fb63f822cb72c4bf6172955fd05986557c6"
,
"reference"
:
"a5830fb63f822cb72c4bf6172955fd05986557c6"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.3"
},
"require-dev"
:
{
"phpunit/php-code-coverage"
:
"~1.2.1"
,
"phpunit/php-file-iterator"
:
">=1.3.0@stable"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.2.x-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"mindplay\\annotations\\"
:
"src\\annotations"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"LGPL-3.0+"
],
"authors"
:
[
{
"name"
:
"Rasmus Schultz"
,
"email"
:
"rasmus@mindplay.dk"
}
],
"description"
:
"Industrial-strength annotations for PHP"
,
"homepage"
:
"http://blog.mindplay.dk/"
,
"keywords"
:
[
"annotations"
,
"framework"
],
"time"
:
"2016-02-14T20:09:40+00:00"
},
{
"name"
:
"monolog/monolog"
,
"version"
:
"1.23.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/Seldaek/monolog.git"
,
"reference"
:
"fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
,
"reference"
:
"fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.0"
,
"psr/log"
:
"~1.0"
},
"provide"
:
{
"psr/log-implementation"
:
"1.0.0"
},
"require-dev"
:
{
"aws/aws-sdk-php"
:
"^2.4.9 || ^3.0"
,
"doctrine/couchdb"
:
"~1.0@dev"
,
"graylog2/gelf-php"
:
"~1.0"
,
"jakub-onderka/php-parallel-lint"
:
"0.9"
,
"php-amqplib/php-amqplib"
:
"~2.4"
,
"php-console/php-console"
:
"^3.1.3"
,
"phpunit/phpunit"
:
"~4.5"
,
"phpunit/phpunit-mock-objects"
:
"2.3.0"
,
"ruflin/elastica"
:
">=0.90 <3.0"
,
"sentry/sentry"
:
"^0.13"
,
"swiftmailer/swiftmailer"
:
"^5.3|^6.0"
},
"suggest"
:
{
"aws/aws-sdk-php"
:
"Allow sending log messages to AWS services like DynamoDB"
,
"doctrine/couchdb"
:
"Allow sending log messages to a CouchDB server"
,
"ext-amqp"
:
"Allow sending log messages to an AMQP server (1.0+ required)"
,
"ext-mongo"
:
"Allow sending log messages to a MongoDB server"
,
"graylog2/gelf-php"
:
"Allow sending log messages to a GrayLog2 server"
,
"mongodb/mongodb"
:
"Allow sending log messages to a MongoDB server via PHP Driver"
,
"php-amqplib/php-amqplib"
:
"Allow sending log messages to an AMQP server using php-amqplib"
,
"php-console/php-console"
:
"Allow sending log messages to Google Chrome"
,
"rollbar/rollbar"
:
"Allow sending log messages to Rollbar"
,
"ruflin/elastica"
:
"Allow sending log messages to an Elastic Search server"
,
"sentry/sentry"
:
"Allow sending log messages to a Sentry server"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"2.0.x-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Monolog\\"
:
"src/Monolog"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Jordi Boggiano"
,
"email"
:
"j.boggiano@seld.be"
,
"homepage"
:
"http://seld.be"
}
],
"description"
:
"Sends your logs to files, sockets, inboxes, databases and various web services"
,
"homepage"
:
"http://github.com/Seldaek/monolog"
,
"keywords"
:
[
"log"
,
"logging"
,
"psr-3"
],
"time"
:
"2017-06-19T01:22:40+00:00"
},
{
"name"
:
"overtrue/socialite"
,
"version"
:
"1.3.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/overtrue/socialite.git"
,
"reference"
:
"fda55f0acef43a144799b1957a8f93d9f5deffce"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/overtrue/socialite/zipball/fda55f0acef43a144799b1957a8f93d9f5deffce"
,
"reference"
:
"fda55f0acef43a144799b1957a8f93d9f5deffce"
,
"shasum"
:
""
},
"require"
:
{
"guzzlehttp/guzzle"
:
"~5.0|~6.0"
,
"php"
:
">=5.4.0"
,
"symfony/http-foundation"
:
"~2.6|~2.7|~2.8|~3.0"
},
"require-dev"
:
{
"mockery/mockery"
:
"~0.9"
,
"phpunit/phpunit"
:
"~4.0"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"Overtrue\\Socialite\\"
:
"src/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"overtrue"
,
"email"
:
"anzhengchao@gmail.com"
}
],
"description"
:
"A collection of OAuth 2 packages that extracts from laravel/socialite."
,
"keywords"
:
[
"login"
,
"oauth"
,
"qq"
,
"social"
,
"wechat"
,
"weibo"
],
"time"
:
"2017-08-04T06:28:22+00:00"
},
{
"name"
:
"overtrue/wechat"
,
"version"
:
"3.3.29"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/overtrue/wechat.git"
,
"reference"
:
"86e505a3aa144986fe22b96ec9558c65e48f4fff"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/overtrue/wechat/zipball/86e505a3aa144986fe22b96ec9558c65e48f4fff"
,
"reference"
:
"86e505a3aa144986fe22b96ec9558c65e48f4fff"
,
"shasum"
:
""
},
"require"
:
{
"doctrine/cache"
:
"1.4.*"
,
"ext-openssl"
:
"*"
,
"guzzlehttp/guzzle"
:
"~6.2"
,
"monolog/monolog"
:
"^1.17"
,
"overtrue/socialite"
:
"^1.0.25"
,
"php"
:
">=5.5.0"
,
"pimple/pimple"
:
"~3.0"
,
"symfony/http-foundation"
:
"~2.6|~2.7|~2.8|~3.0"
,
"symfony/psr-http-message-bridge"
:
"~0.3|^1.0"
},
"require-dev"
:
{
"mockery/mockery"
:
"^0.9.9"
,
"overtrue/phplint"
:
"dev-master"
,
"phpunit/phpunit"
:
"~4.0"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"EasyWeChat\\"
:
"src/"
},
"files"
:
[
"src/Payment/helpers.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"overtrue"
,
"email"
:
"anzhengchao@gmail.com"
}
],
"description"
:
"微信SDK"
,
"keywords"
:
[
"sdk"
,
"wechat"
,
"weixin"
,
"weixin-sdk"
],
"time"
:
"2018-07-31T09:17:27+00:00"
},
{
"name"
:
"paragonie/random_compat"
,
"version"
:
"v2.0.17"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/paragonie/random_compat.git"
,
"reference"
:
"29af24f25bab834fcbb38ad2a69fa93b867e070d"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/paragonie/random_compat/zipball/29af24f25bab834fcbb38ad2a69fa93b867e070d"
,
"reference"
:
"29af24f25bab834fcbb38ad2a69fa93b867e070d"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.2.0"
},
"require-dev"
:
{
"phpunit/phpunit"
:
"4.*|5.*"
},
"suggest"
:
{
"ext-libsodium"
:
"Provides a modern crypto API that can be used to generate random bytes."
},
"type"
:
"library"
,
"autoload"
:
{
"files"
:
[
"lib/random.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Paragon Initiative Enterprises"
,
"email"
:
"security@paragonie.com"
,
"homepage"
:
"https://paragonie.com"
}
],
"description"
:
"PHP 5.x polyfill for random_bytes() and random_int() from PHP 7"
,
"keywords"
:
[
"csprng"
,
"polyfill"
,
"pseudorandom"
,
"random"
],
"time"
:
"2018-07-04T16:31:37+00:00"
},
{
"name"
:
"phenx/php-font-lib"
,
"version"
:
"0.5"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/PhenX/php-font-lib.git"
,
"reference"
:
"19ad2bebc35be028fcc0221025fcbf3d436a3962"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/PhenX/php-font-lib/zipball/19ad2bebc35be028fcc0221025fcbf3d436a3962"
,
"reference"
:
"19ad2bebc35be028fcc0221025fcbf3d436a3962"
,
"shasum"
:
""
},
"require-dev"
:
{
"phpunit/phpunit"
:
"^4.8"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"FontLib\\"
:
"src/FontLib"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"LGPL-3.0"
],
"authors"
:
[
{
"name"
:
"Fabien Ménager"
,
"email"
:
"fabien.menager@gmail.com"
}
],
"description"
:
"A library to read, parse, export and make subsets of different types of font files."
,
"homepage"
:
"https://github.com/PhenX/php-font-lib"
,
"time"
:
"2017-02-11T10:58:43+00:00"
},
{
"name"
:
"phenx/php-svg-lib"
,
"version"
:
"v0.2"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/PhenX/php-svg-lib.git"
,
"reference"
:
"de291bec8449b89acfe85691b5c71434797959dc"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/PhenX/php-svg-lib/zipball/de291bec8449b89acfe85691b5c71434797959dc"
,
"reference"
:
"de291bec8449b89acfe85691b5c71434797959dc"
,
"shasum"
:
""
},
"require"
:
{
"sabberworm/php-css-parser"
:
"6.0.*"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-0"
:
{
"Svg\\"
:
"src/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"LGPL-3.0"
],
"authors"
:
[
{
"name"
:
"Fabien Ménager"
,
"email"
:
"fabien.menager@gmail.com"
}
],
"description"
:
"A library to read, parse and export to PDF SVG files."
,
"homepage"
:
"https://github.com/PhenX/php-svg-lib"
,
"time"
:
"2016-12-13T20:25:45+00:00"
},
{
"name"
:
"phpmailer/phpmailer"
,
"version"
:
"v5.2.25"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/PHPMailer/PHPMailer.git"
,
"reference"
:
"2baf20b01690fba8cf720c1ebcf9b988eda50915"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/PHPMailer/PHPMailer/zipball/2baf20b01690fba8cf720c1ebcf9b988eda50915"
,
"reference"
:
"2baf20b01690fba8cf720c1ebcf9b988eda50915"
,
"shasum"
:
""
},
"require"
:
{
"ext-ctype"
:
"*"
,
"php"
:
">=5.0.0"
},
"require-dev"
:
{
"doctrine/annotations"
:
"1.2.*"
,
"jms/serializer"
:
"0.16.*"
,
"phpdocumentor/phpdocumentor"
:
"2.*"
,
"phpunit/phpunit"
:
"4.8.*"
,
"symfony/debug"
:
"2.8.*"
,
"symfony/filesystem"
:
"2.8.*"
,
"symfony/translation"
:
"2.8.*"
,
"symfony/yaml"
:
"2.8.*"
,
"zendframework/zend-cache"
:
"2.5.1"
,
"zendframework/zend-config"
:
"2.5.1"
,
"zendframework/zend-eventmanager"
:
"2.5.1"
,
"zendframework/zend-filter"
:
"2.5.1"
,
"zendframework/zend-i18n"
:
"2.5.1"
,
"zendframework/zend-json"
:
"2.5.1"
,
"zendframework/zend-math"
:
"2.5.1"
,
"zendframework/zend-serializer"
:
"2.5.*"
,
"zendframework/zend-servicemanager"
:
"2.5.*"
,
"zendframework/zend-stdlib"
:
"2.5.1"
},
"suggest"
:
{
"league/oauth2-google"
:
"Needed for Google XOAUTH2 authentication"
},
"type"
:
"library"
,
"autoload"
:
{
"classmap"
:
[
"class.phpmailer.php"
,
"class.phpmaileroauth.php"
,
"class.phpmaileroauthgoogle.php"
,
"class.smtp.php"
,
"class.pop3.php"
,
"extras/EasyPeasyICS.php"
,
"extras/ntlm_sasl_client.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"LGPL-2.1"
],
"authors"
:
[
{
"name"
:
"Jim Jagielski"
,
"email"
:
"jimjag@gmail.com"
},
{
"name"
:
"Marcus Bointon"
,
"email"
:
"phpmailer@synchromedia.co.uk"
},
{
"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"
,
"time"
:
"2017-08-28T11:12:07+00:00"
},
{
"name"
:
"phpoffice/phpexcel"
,
"version"
:
"1.8.1"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/PHPOffice/PHPExcel.git"
,
"reference"
:
"372c7cbb695a6f6f1e62649381aeaa37e7e70b32"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/PHPOffice/PHPExcel/zipball/372c7cbb695a6f6f1e62649381aeaa37e7e70b32"
,
"reference"
:
"372c7cbb695a6f6f1e62649381aeaa37e7e70b32"
,
"shasum"
:
""
},
"require"
:
{
"ext-xml"
:
"*"
,
"ext-xmlwriter"
:
"*"
,
"php"
:
">=5.2.0"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-0"
:
{
"PHPExcel"
:
"Classes/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"LGPL"
],
"authors"
:
[
{
"name"
:
"Maarten Balliauw"
,
"homepage"
:
"http://blog.maartenballiauw.be"
},
{
"name"
:
"Mark Baker"
},
{
"name"
:
"Franck Lefevre"
,
"homepage"
:
"http://blog.rootslabs.net"
},
{
"name"
:
"Erik Tilt"
}
],
"description"
:
"PHPExcel - OpenXML - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine"
,
"homepage"
:
"http://phpexcel.codeplex.com"
,
"keywords"
:
[
"OpenXML"
,
"excel"
,
"php"
,
"spreadsheet"
,
"xls"
,
"xlsx"
],
"abandoned"
:
"phpoffice/phpspreadsheet"
,
"time"
:
"2015-05-01T07:00:55+00:00"
},
{
"name"
:
"pimple/pimple"
,
"version"
:
"v3.2.3"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/silexphp/Pimple.git"
,
"reference"
:
"9e403941ef9d65d20cba7d54e29fe906db42cf32"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/silexphp/Pimple/zipball/9e403941ef9d65d20cba7d54e29fe906db42cf32"
,
"reference"
:
"9e403941ef9d65d20cba7d54e29fe906db42cf32"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.0"
,
"psr/container"
:
"^1.0"
},
"require-dev"
:
{
"symfony/phpunit-bridge"
:
"^3.2"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"3.2.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"
:
"http://pimple.sensiolabs.org"
,
"keywords"
:
[
"container"
,
"dependency injection"
],
"time"
:
"2018-01-21T07:42:36+00:00"
},
{
"name"
:
"psr/container"
,
"version"
:
"1.0.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/php-fig/container.git"
,
"reference"
:
"b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
,
"reference"
:
"b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.0"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.0.x-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Psr\\Container\\"
:
"src/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"PHP-FIG"
,
"homepage"
:
"http://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"
],
"time"
:
"2017-02-14T16:28:37+00:00"
},
{
"name"
:
"psr/http-message"
,
"version"
:
"1.0.1"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/php-fig/http-message.git"
,
"reference"
:
"f6561bf28d520154e4b0ec72be95418abe6d9363"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363"
,
"reference"
:
"f6561bf28d520154e4b0ec72be95418abe6d9363"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.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"
:
"http://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"
],
"time"
:
"2016-08-06T14:39:51+00:00"
},
{
"name"
:
"psr/log"
,
"version"
:
"1.0.2"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/php-fig/log.git"
,
"reference"
:
"4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
,
"reference"
:
"4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.0"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.0.x-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Psr\\Log\\"
:
"Psr/Log/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"PHP-FIG"
,
"homepage"
:
"http://www.php-fig.org/"
}
],
"description"
:
"Common interface for logging libraries"
,
"homepage"
:
"https://github.com/php-fig/log"
,
"keywords"
:
[
"log"
,
"psr"
,
"psr-3"
],
"time"
:
"2016-10-10T12:19:37+00:00"
},
{
"name"
:
"qiniu/php-sdk"
,
"version"
:
"v7.2.1"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/qiniu/php-sdk.git"
,
"reference"
:
"8c7ba738bd4443ee3569a07441913b07c4b2c4a2"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/qiniu/php-sdk/zipball/8c7ba738bd4443ee3569a07441913b07c4b2c4a2"
,
"reference"
:
"8c7ba738bd4443ee3569a07441913b07c4b2c4a2"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.3"
},
"require-dev"
:
{
"phpunit/phpunit"
:
"~4.0"
,
"squizlabs/php_codesniffer"
:
"~2.3"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"Qiniu\\"
:
"src/Qiniu"
},
"files"
:
[
"src/Qiniu/functions.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Qiniu"
,
"email"
:
"sdk@qiniu.com"
,
"homepage"
:
"http://www.qiniu.com"
}
],
"description"
:
"Qiniu Resource (Cloud) Storage SDK for PHP"
,
"homepage"
:
"http://developer.qiniu.com/"
,
"keywords"
:
[
"cloud"
,
"qiniu"
,
"sdk"
,
"storage"
],
"time"
:
"2017-08-26T00:46:11+00:00"
},
{
"name"
:
"sabberworm/php-css-parser"
,
"version"
:
"6.0.1"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/sabberworm/PHP-CSS-Parser.git"
,
"reference"
:
"9ea4b00c569b19f731d0c2e0e802055877ff40c2"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/9ea4b00c569b19f731d0c2e0e802055877ff40c2"
,
"reference"
:
"9ea4b00c569b19f731d0c2e0e802055877ff40c2"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.2"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-0"
:
{
"Sabberworm\\CSS"
:
"lib/"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Raphael Schweikert"
}
],
"description"
:
"Parser for CSS Files written in PHP"
,
"homepage"
:
"http://www.sabberworm.com/blog/2010/6/10/php-css-parser"
,
"keywords"
:
[
"css"
,
"parser"
,
"stylesheet"
],
"time"
:
"2015-08-24T08:48:52+00:00"
},
{
"name"
:
"symfony/http-foundation"
,
"version"
:
"v3.4.14"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/symfony/http-foundation.git"
,
"reference"
:
"19a3267828046a2a4a05e3dc2954bbd2e0ad9fa6"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/symfony/http-foundation/zipball/19a3267828046a2a4a05e3dc2954bbd2e0ad9fa6"
,
"reference"
:
"19a3267828046a2a4a05e3dc2954bbd2e0ad9fa6"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
"^5.5.9|>=7.0.8"
,
"symfony/polyfill-mbstring"
:
"~1.1"
,
"symfony/polyfill-php70"
:
"~1.6"
},
"require-dev"
:
{
"symfony/expression-language"
:
"~2.8|~3.0|~4.0"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"3.4-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Symfony\\Component\\HttpFoundation\\"
:
""
},
"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"
:
"Symfony HttpFoundation Component"
,
"homepage"
:
"https://symfony.com"
,
"time"
:
"2018-08-01T14:04:26+00:00"
},
{
"name"
:
"symfony/polyfill-mbstring"
,
"version"
:
"v1.8.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/symfony/polyfill-mbstring.git"
,
"reference"
:
"3296adf6a6454a050679cde90f95350ad604b171"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3296adf6a6454a050679cde90f95350ad604b171"
,
"reference"
:
"3296adf6a6454a050679cde90f95350ad604b171"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.3"
},
"suggest"
:
{
"ext-mbstring"
:
"For best performance"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.8-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Symfony\\Polyfill\\Mbstring\\"
:
""
},
"files"
:
[
"bootstrap.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"
:
"Symfony polyfill for the Mbstring extension"
,
"homepage"
:
"https://symfony.com"
,
"keywords"
:
[
"compatibility"
,
"mbstring"
,
"polyfill"
,
"portable"
,
"shim"
],
"time"
:
"2018-04-26T10:06:28+00:00"
},
{
"name"
:
"symfony/polyfill-php70"
,
"version"
:
"v1.8.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/symfony/polyfill-php70.git"
,
"reference"
:
"77454693d8f10dd23bb24955cffd2d82db1007a6"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/symfony/polyfill-php70/zipball/77454693d8f10dd23bb24955cffd2d82db1007a6"
,
"reference"
:
"77454693d8f10dd23bb24955cffd2d82db1007a6"
,
"shasum"
:
""
},
"require"
:
{
"paragonie/random_compat"
:
"~1.0|~2.0"
,
"php"
:
">=5.3.3"
},
"type"
:
"library"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.8-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Symfony\\Polyfill\\Php70\\"
:
""
},
"files"
:
[
"bootstrap.php"
],
"classmap"
:
[
"Resources/stubs"
]
},
"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 backporting some PHP 7.0+ features to lower PHP versions"
,
"homepage"
:
"https://symfony.com"
,
"keywords"
:
[
"compatibility"
,
"polyfill"
,
"portable"
,
"shim"
],
"time"
:
"2018-04-26T10:06:28+00:00"
},
{
"name"
:
"symfony/psr-http-message-bridge"
,
"version"
:
"v1.0.2"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/symfony/psr-http-message-bridge.git"
,
"reference"
:
"c2b757934f2d9681a287e662efbc27c41fe8ef86"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c2b757934f2d9681a287e662efbc27c41fe8ef86"
,
"reference"
:
"c2b757934f2d9681a287e662efbc27c41fe8ef86"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3.3"
,
"psr/http-message"
:
"~1.0"
,
"symfony/http-foundation"
:
"~2.3|~3.0|~4.0"
},
"require-dev"
:
{
"symfony/phpunit-bridge"
:
"~3.2|4.0"
},
"suggest"
:
{
"psr/http-message-implementation"
:
"To use the HttpFoundation factory"
,
"zendframework/zend-diactoros"
:
"To use the Zend Diactoros factory"
},
"type"
:
"symfony-bridge"
,
"extra"
:
{
"branch-alias"
:
{
"dev-master"
:
"1.0-dev"
}
},
"autoload"
:
{
"psr-4"
:
{
"Symfony\\Bridge\\PsrHttpMessage\\"
:
""
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"Symfony Community"
,
"homepage"
:
"http://symfony.com/contributors"
},
{
"name"
:
"Fabien Potencier"
,
"email"
:
"fabien@symfony.com"
}
],
"description"
:
"PSR HTTP message bridge"
,
"homepage"
:
"http://symfony.com"
,
"keywords"
:
[
"http"
,
"http-message"
,
"psr-7"
],
"time"
:
"2017-12-19T00:31:44+00:00"
},
{
"name"
:
"topthink/framework"
,
"version"
:
"v5.1.27"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/top-think/framework.git"
,
"reference"
:
"f607b8fd51cc25e4da7e2f4ef0d5e64f390d36bd"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/top-think/framework/zipball/f607b8fd51cc25e4da7e2f4ef0d5e64f390d36bd"
,
"reference"
:
"f607b8fd51cc25e4da7e2f4ef0d5e64f390d36bd"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.6.0"
,
"topthink/think-installer"
:
"2.*"
},
"require-dev"
:
{
"johnkary/phpunit-speedtrap"
:
"^1.0"
,
"mikey179/vfsstream"
:
"~1.6"
,
"phpdocumentor/reflection-docblock"
:
"^2.0"
,
"phploc/phploc"
:
"2.*"
,
"phpunit/phpunit"
:
"^5.0|^6.0"
,
"sebastian/phpcpd"
:
"2.*"
,
"squizlabs/php_codesniffer"
:
"2.*"
},
"type"
:
"think-framework"
,
"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 new thinkphp framework"
,
"homepage"
:
"http://thinkphp.cn/"
,
"keywords"
:
[
"framework"
,
"orm"
,
"thinkphp"
],
"time"
:
"2018-10-22T02:10:08+00:00"
},
{
"name"
:
"topthink/think-captcha"
,
"version"
:
"v1.0.7"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/top-think/think-captcha.git"
,
"reference"
:
"0c55455df26a1626a60d0dc35d2d89002b741d44"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/top-think/think-captcha/zipball/0c55455df26a1626a60d0dc35d2d89002b741d44"
,
"reference"
:
"0c55455df26a1626a60d0dc35d2d89002b741d44"
,
"shasum"
:
""
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"think\\captcha\\"
:
"src/"
},
"files"
:
[
"src/helper.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"Apache-2.0"
],
"authors"
:
[
{
"name"
:
"yunwuxin"
,
"email"
:
"448901948@qq.com"
}
],
"description"
:
"captcha package for thinkphp5"
,
"time"
:
"2016-07-06T01:47:11+00:00"
},
{
"name"
:
"topthink/think-helper"
,
"version"
:
"v1.0.6"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/top-think/think-helper.git"
,
"reference"
:
"0c99dc625b0d2d4124e1b6ca15a3ad6f0125963f"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/top-think/think-helper/zipball/0c99dc625b0d2d4124e1b6ca15a3ad6f0125963f"
,
"reference"
:
"0c99dc625b0d2d4124e1b6ca15a3ad6f0125963f"
,
"shasum"
:
""
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"think\\helper\\"
:
"src"
},
"files"
:
[
"src/helper.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"Apache-2.0"
],
"authors"
:
[
{
"name"
:
"yunwuxin"
,
"email"
:
"448901948@qq.com"
}
],
"description"
:
"The ThinkPHP5 Helper Package"
,
"time"
:
"2017-04-05T07:15:37+00:00"
},
{
"name"
:
"topthink/think-image"
,
"version"
:
"v1.0.7"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/top-think/think-image.git"
,
"reference"
:
"8586cf47f117481c6d415b20f7dedf62e79d5512"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/top-think/think-image/zipball/8586cf47f117481c6d415b20f7dedf62e79d5512"
,
"reference"
:
"8586cf47f117481c6d415b20f7dedf62e79d5512"
,
"shasum"
:
""
},
"require"
:
{
"ext-gd"
:
"*"
},
"require-dev"
:
{
"phpunit/phpunit"
:
"4.8.*"
,
"topthink/framework"
:
"^5.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 ThinkPHP5 Image Package"
,
"time"
:
"2016-09-29T06:05:43+00:00"
},
{
"name"
:
"topthink/think-installer"
,
"version"
:
"v2.0.0"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/top-think/think-installer.git"
,
"reference"
:
"f5400a12c60e513911aef41fe443fa6920952675"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/top-think/think-installer/zipball/f5400a12c60e513911aef41fe443fa6920952675"
,
"reference"
:
"f5400a12c60e513911aef41fe443fa6920952675"
,
"shasum"
:
""
},
"require"
:
{
"composer-plugin-api"
:
"^1.0"
},
"require-dev"
:
{
"composer/composer"
:
"1.0.*@dev"
},
"type"
:
"composer-plugin"
,
"extra"
:
{
"class"
:
"think\\composer\\Plugin"
},
"autoload"
:
{
"psr-4"
:
{
"think\\composer\\"
:
"src"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"Apache-2.0"
],
"authors"
:
[
{
"name"
:
"yunwuxin"
,
"email"
:
"448901948@qq.com"
}
],
"time"
:
"2018-05-11T06:45:42+00:00"
},
{
"name"
:
"topthink/think-orm"
,
"version"
:
"v1.2.12"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/top-think/think-orm.git"
,
"reference"
:
"7c1de8b1045ecdd3a9a2b0a7713cae95f68db85d"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/top-think/think-orm/zipball/7c1de8b1045ecdd3a9a2b0a7713cae95f68db85d"
,
"reference"
:
"7c1de8b1045ecdd3a9a2b0a7713cae95f68db85d"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.6.0"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"think\\"
:
"src"
},
"files"
:
[
"src/config.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"Apache-2.0"
],
"authors"
:
[
{
"name"
:
"liu21st"
,
"email"
:
"liu21st@gmail.com"
}
],
"description"
:
"think orm"
,
"time"
:
"2018-10-18T02:26:56+00:00"
},
{
"name"
:
"topthink/think-worker"
,
"version"
:
"v2.0.10"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/top-think/think-worker.git"
,
"reference"
:
"d3355b38c2c4242cd3a51fd208ec4586be1a0e0d"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/top-think/think-worker/zipball/d3355b38c2c4242cd3a51fd208ec4586be1a0e0d"
,
"reference"
:
"d3355b38c2c4242cd3a51fd208ec4586be1a0e0d"
,
"shasum"
:
""
},
"require"
:
{
"topthink/framework"
:
"^5.1.18"
,
"topthink/think-installer"
:
"^2.0"
,
"workerman/gateway-worker"
:
"^3.0.0"
,
"workerman/workerman"
:
"^3.3.0"
},
"type"
:
"think-extend"
,
"extra"
:
{
"think-config"
:
{
"worker"
:
"src/config/worker.php"
,
"worker_server"
:
"src/config/server.php"
,
"gateway_worker"
:
"src/config/gateway.php"
}
},
"autoload"
:
{
"psr-4"
:
{
"think\\worker\\"
:
"src"
},
"files"
:
[
"src/command.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"Apache-2.0"
],
"authors"
:
[
{
"name"
:
"liu21st"
,
"email"
:
"liu21st@gmail.com"
}
],
"description"
:
"workerman extend for thinkphp5.1"
,
"time"
:
"2018-08-24T06:35:22+00:00"
},
{
"name"
:
"weiwei/api-doc"
,
"version"
:
"1.6.1"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/zhangweiwei0326/api-doc.git"
,
"reference"
:
"8f373e8eec8a8876aed8057889721e539f957737"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/zhangweiwei0326/api-doc/zipball/8f373e8eec8a8876aed8057889721e539f957737"
,
"reference"
:
"8f373e8eec8a8876aed8057889721e539f957737"
,
"shasum"
:
""
},
"require"
:
{
"topthink/think-helper"
:
">=1.0.4"
,
"topthink/think-installer"
:
">=1.0.10"
},
"type"
:
"think-extend"
,
"extra"
:
{
"think-config"
:
{
"doc"
:
"src/config.php"
}
},
"autoload"
:
{
"psr-4"
:
{
"Api\\Doc\\"
:
"src"
},
"files"
:
[
"src/helper.php"
]
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"weiwei"
,
"email"
:
"1763692101@qq.com"
}
],
"description"
:
"The ThinkPHP5 Api Doc Package"
,
"time"
:
"2018-06-04T08:09:16+00:00"
},
{
"name"
:
"workerman/gateway-worker"
,
"version"
:
"v3.0.12"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/walkor/GatewayWorker.git"
,
"reference"
:
"c206ec41e21f092055d1ddd3ee296895fc004cb5"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/walkor/GatewayWorker/zipball/c206ec41e21f092055d1ddd3ee296895fc004cb5"
,
"reference"
:
"c206ec41e21f092055d1ddd3ee296895fc004cb5"
,
"shasum"
:
""
},
"require"
:
{
"workerman/workerman"
:
">=3.1.8"
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"GatewayWorker\\"
:
"./src"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"homepage"
:
"http://www.workerman.net"
,
"keywords"
:
[
"communication"
,
"distributed"
],
"time"
:
"2018-08-21T06:17:30+00:00"
},
{
"name"
:
"workerman/workerman"
,
"version"
:
"v3.5.15"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/walkor/Workerman.git"
,
"reference"
:
"6df60271e514201a17a96acb8ea16936000444cb"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/walkor/Workerman/zipball/6df60271e514201a17a96acb8ea16936000444cb"
,
"reference"
:
"6df60271e514201a17a96acb8ea16936000444cb"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3"
},
"suggest"
:
{
"ext-event"
:
"For better performance. "
},
"type"
:
"library"
,
"autoload"
:
{
"psr-4"
:
{
"Workerman\\"
:
"./"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"walkor"
,
"email"
:
"walkor@workerman.net"
,
"homepage"
:
"http://www.workerman.net"
,
"role"
:
"Developer"
}
],
"description"
:
"An asynchronous event driven PHP framework for easily building fast, scalable network applications."
,
"homepage"
:
"http://www.workerman.net"
,
"keywords"
:
[
"asynchronous"
,
"event-loop"
],
"time"
:
"2018-09-20T09:11:43+00:00"
},
{
"name"
:
"workerman/workerman-for-win"
,
"version"
:
"v3.5.1"
,
"source"
:
{
"type"
:
"git"
,
"url"
:
"https://github.com/walkor/workerman-for-win.git"
,
"reference"
:
"cbaae3193e4567fd9cfc8099931c63d9b12174ee"
},
"dist"
:
{
"type"
:
"zip"
,
"url"
:
"https://api.github.com/repos/walkor/workerman-for-win/zipball/cbaae3193e4567fd9cfc8099931c63d9b12174ee"
,
"reference"
:
"cbaae3193e4567fd9cfc8099931c63d9b12174ee"
,
"shasum"
:
""
},
"require"
:
{
"php"
:
">=5.3"
},
"type"
:
"project"
,
"autoload"
:
{
"psr-4"
:
{
"Workerman\\"
:
"./"
}
},
"notification-url"
:
"https://packagist.org/downloads/"
,
"license"
:
[
"MIT"
],
"authors"
:
[
{
"name"
:
"walkor"
,
"email"
:
"walkor@workerman.net"
,
"homepage"
:
"http://www.workerman.net"
,
"role"
:
"Developer"
}
],
"description"
:
"An asynchronous event driven PHP framework for easily building fast, scalable network applications."
,
"homepage"
:
"http://www.workerman.net"
,
"keywords"
:
[
"asynchronous"
,
"event-loop"
],
"time"
:
"2017-08-28T10:05:00+00:00"
}
],
"packages-dev"
:
[],
"aliases"
:
[],
"minimum-stability"
:
"stable"
,
"stability-flags"
:
[],
"prefer-stable"
:
false
,
"prefer-lowest"
:
false
,
"platform"
:
{
"php"
:
">=5.4.0"
},
"platform-dev"
:
[]
}
...
...
请
注册
或
登录
后发表评论