Commit 2e695cf2 by 刘春刚

checkSign

parent 54e624d4
...@@ -22,18 +22,24 @@ class Handler extends ExceptionHandler ...@@ -22,18 +22,24 @@ class Handler extends ExceptionHandler
* @var array * @var array
*/ */
protected $dontFlash = [ protected $dontFlash = [
'password', //
'password_confirmation',
]; ];
/** /**
* Report or log an exception. * Report or log an exception.
* *
* This is a great spot to send exceptions to Sentry, Bugsnag, etc.
*
* @param \Exception $exception * @param \Exception $exception
* @return void * @return void
*/ */
public function report(Exception $exception) public function report(Exception $exception)
{ {
//添加sentry异常报警
if (app()->bound('sentry') && $this->shouldReport($exception)) {
app('sentry')->captureException($exception);
}
parent::report($exception); parent::report($exception);
} }
...@@ -46,6 +52,24 @@ class Handler extends ExceptionHandler ...@@ -46,6 +52,24 @@ class Handler extends ExceptionHandler
*/ */
public function render($request, Exception $exception) public function render($request, Exception $exception)
{ {
return parent::render($request, $exception); if($request->is('api/*')){
$response = [];
$error = $this->convertExceptionToResponse($exception);
$response['statusCode'] = $error->getStatusCode();
$response['msg'] = 'something error';
if(config('app.debug')) {
$response['msg'] = empty($exception->getMessage()) ? 'something error' : $exception->getMessage();
if($error->getStatusCode() >= 500) {
if(config('app.debug')) {
$response['trace'] = $exception->getTraceAsString();
$response['code'] = $exception->getCode();
}
}
}
$response['params'] = $request->all();
return response()->json($response, $error->getStatusCode());
}else{
return parent::render($request, $exception);
}
} }
} }
<?php <?php
/**
* Created by PhpStorm.
* User: liqingyuan
* Date: 2018/7/24
* Time: 下午7:22
*/
class Constants class Constants
{ {
/** /**
* 基本常量定义
*/
const SSO_LOGIN_CODE_APP_TYPE = 2;
const CALLBACK_SIGN_KEY_19 = 'offcn!login_zaixiankt@)))user|(( md5'; // 19课堂回放 回调函数私有key
const ENCRYPT_SALT = 'offcn!login_zliswe^@)))user|((@myufs';
const SSO_LOGIN_SIGN_KEY = '9eaf618cca780358d7c98c00dc18e148';
const ZXKT_VERIFY_KEY = '6dNIHASZwFpVOYl1Qib3G54x780hjfUkKzPuBcWToDEmtgqX9vaeCnrRyMsJ2L';
const APPLE_COURSE_PREFIX = 'com.eoffcn.classonline.course';
const MESSAGE_TOKEN='52cZSXuG8UFi8fR4HiE7DV7NhX3UehmsC8y91GBNbxB';
/**
* 基本错误类型 * 基本错误类型
*/ */
const SUCCESS = 0; // 成功 const SUCCESS = 0; // 成功
const FAIL = 1; // 失败 const FAIL = -1; // 失败
const FAIL_CODE = 1001;
const COURSE_PLATFORM_OLD = 1;
const COURSE_PLATFORM_NEW = 2;
...@@ -49,33 +26,7 @@ class Constants ...@@ -49,33 +26,7 @@ class Constants
const ERR_INFO_SET_FAIL = -1005; // 信息设置失败 const ERR_INFO_SET_FAIL = -1005; // 信息设置失败
const ERR_PARAMS_NOT_VALIDATE = -2001; // 参数不合法
const ERR_REQUEST_NOT_VALIDATE = -2002; // 访问不合法
const ERR_REQUEST_TIMEOUT = -2003; // 请求已过期
const ERR_SIGN_INVALIDATE = -2004; // 签名错误
const ERR_RESULT_IS_EMPTY = -3001; // 数据为空
const ERR_JPUSH_REGISTER = -4001; // 推送注册失败
const ERR_JPUSH_LOGOUT = -4002; // 推送登出失败
const ERR_DOWNLOAD_RECORD_FAIL = -5001; // 下载记录存储失败
const ERR_IM_LOGIN = -6001; // 融云登陆失败
const ERR_IM_SEND_FAIL = -6002; // 融云消息发送失败
const ERR_FILE_UPLOAD_FAIL = -7001; // 上传文件失败
const ERR_FILE_IS_EMPTY = -7002; // 上传文件不能为空
const ERR_SELF_HELP_SAVE_FAIL = -8001; // 自助开课失败
const ERR_ClOSE_ORDER_FAIL = -8002; // 关闭订单失败
const ERR_SUBMIT_ADDRESS_FAIL = -8003; // 提交地址失败
const ERR_AUTH_ORDER_FAIL = -8004; // 订单鉴权失败,请重试
const ERR_STUDY_RECORD_FAIL = -9001; //学习记录获取失败
/** /**
* curl code值定义 * curl code值定义
*/ */
...@@ -83,207 +34,40 @@ class Constants ...@@ -83,207 +34,40 @@ class Constants
const CURL_DATA_ERROR = 20002; //返回数据格式错误 const CURL_DATA_ERROR = 20002; //返回数据格式错误
const CURL_EXCEPTION_ERROR = 20003; //curl请求异常code const CURL_EXCEPTION_ERROR = 20003; //curl请求异常code
const ROUT_EXCEPTION_ERROR = 20004; //路由接口请求异常code const ROUT_EXCEPTION_ERROR = 20004; //路由接口请求异常code
const PARAMETER_INPUT_ERROR = 10001; //参数传入失败
//redis缓存key
const USER_COURSE_KEY = 'user_course_qiyi';
//获取学习记录信息 app平台介入
const APP_CLIENT_ID = 9;
const APP_CLIENT_ID_SSO = 7;
const IDENTITY_ZAIZHI = 1;
const IDENTITY_DAIYE = 2;
const IDENTITY_ZAIXIAOSHENG = 3;
const PARAMETER_ERROR = 10001;
const PARAMETER_EXPIRE = 10002;
const STATUS_WAITING_POST_ORDER = 31;//代发货状态的订单
const NEED_ADD_ADDRESS = 1;
/**
* @return array
*/
public static function getIdentityName()
{
return array(
self::IDENTITY_ZAIZHI => '在职',
self::IDENTITY_DAIYE => '待业',
self::IDENTITY_ZAIXIAOSHENG => '在校学生',
);
}
/**
* @return array
*/
public static function getAppointmentStatusName()
{
return array(
0 => '预约',
1 => '撤销预约',
2 => '已预约',
3 => '已约满',
4 => '预约'
);
}
/**
* @return array
*/
public static function getIdentityNames()
{
return array(
'在职' => self::IDENTITY_ZAIZHI,
'待业' => self::IDENTITY_DAIYE,
'在校学生'=> self::IDENTITY_ZAIXIAOSHENG,
);
}
//请求 查询时间片段上安排的直播频道信息 返回的code对应的提示信息
public static $liveChannalCodes =
array(
0 => '成功',
101 => '该时间段尚未预约课程',
102 => '该时间段尚未分组安排',
103 => '该时间段分组信息内容错误',
);
public static $liveDatesCodes = array(
0=>'成功',
101=>'该时段您已有课程预约,如调整内容请先取消预约',
102=>'尝试取消该时间段上没有的预约信息',
103=>'您约过同样的课程,请不要重复预约',
104=>'个人信息不完善',
105=>'课时不足,请购买课时',
106=>'预约课程失败',
109=>'截止取消预约',
110=>'个人信息不完善',
114=>'当前时间按已经截至预约',
122=>'当前时间段预约量已满,请选择其他时间段预约',
);
/** /**
* 错误消息响应 * 错误消息响应
*/ */
private static $_errMsg = [ private static $_message = [
// 基础错误 // 基础错误
self::SUCCESS => ['成功', 'success'], self::SUCCESS => ['成功', 'success'],
self::FAIL => ['失败', 'fail'], self::FAIL => ['失败', 'fail'],
self::PARAMETER_ERROR => ['参数接收失败', 'parameter input error'],
self::ERR_INFO_NOT_EXISTS => ['信息不存在', 'info is not exist'], self::PARAMETER_EXPIRE => ['参数过期', 'parameter expire'],
self::ERR_USER_NOT_EXISTS => ['用户不存在', 'user is not exist'],
self::ERR_EXCEPTION => ['异常错误', 'exception err'],
self::ERR_INFO_SET_FAIL => ['信息设置失败', 'user is not exist'],
self::ERR_USER_LOGIN_TIMEOUT => ['用户登陆超时', 'user login timeout'],
self::ERR_PARAMS_NOT_VALIDATE => ['参数不合法', 'params is not validate'],
self::ERR_REQUEST_NOT_VALIDATE => ['访问不合法', 'request is not validate'],
self::ERR_REQUEST_TIMEOUT => ['请求已过期, 请重试!', 'request is timeout'],
self::ERR_SIGN_INVALIDATE => ['签名校验错误, 请重试!', 'sign is not validate'],
self::ERR_RESULT_IS_EMPTY => ['数据为空', 'result is empty'],
self::ERR_JPUSH_REGISTER => ['极光推送注册失败', 'jpush register fail'],
self::ERR_JPUSH_LOGOUT => ['极光推送登出失败', 'jpush logout fail'],
self::ERR_IM_LOGIN => ['融云登陆失败', 'rong_cloud login fail'],
self::ERR_IM_SEND_FAIL => ['融云消息发送失败', 'rong_cloud send msg fail'],
self::ERR_DOWNLOAD_RECORD_FAIL => ['下载记录存储失败', 'download record fail'],
self::ERR_IM_LOGIN => ['登陆IM失败', 'login rongyun im fial'],
self::ERR_FILE_UPLOAD_FAIL => ['文件上传失败', 'file upload fail'],
self::ERR_FILE_IS_EMPTY => ['上传文件不能为空', 'file upload is empty'],
self::ERR_DOWNLOAD_RECORD_FAIL => ['下载记录存储失败', 'download record fail'],
self::ERR_SELF_HELP_SAVE_FAIL => ['自助开课失败', 'self help save fail'],
self::ERR_ClOSE_ORDER_FAIL => ['关闭订单失败', 'close order fail'],
self::ERR_SUBMIT_ADDRESS_FAIL => ['提交地址失败', 'submit address fail'],
self::ERR_AUTH_ORDER_FAIL => ['订单页面鉴权失败,请重试!', 'order h5 auth fail, try again later!'],
self::ERR_STUDY_RECORD_FAIL => ['学习记录获取失败, 请重试!', 'study record fail']
//其他业务请在下面对照写中英文错误信息 //其他业务请在下面对照写中英文错误信息
]; ];
public static function msg($errno, $lang = '') /**
* @param $code
* @param string $lang
* @return string
*/
public static function message($code, $lang = '')
{ {
$lang = empty($lang) ? config('app.locale'):$lang; $lang = empty($lang) ? config('app.locale'):$lang;
$lang = 'zh_cn' === $lang ? 0 : 1; $lang = 'zh_cn' === $lang ? 0 : 1;
return self::$_errMsg[$errno][$lang] ?? ''; return self::$_message[$code][$lang] ?? '';
} }
//图书邮寄常量定义
//delivery_process 表 status
const STATUS_UNSURE = 0; //备货中
const STATUS_NOT_HAS_DELIVERY= 5; // 暂无图书邮寄信息
const STATUS_PART_POST= 4; //部分发货
const STATUS_WAITING_POST = 1; //备货中
const STATUS_POST = 2; //已发货
const STATUS_EXPORT = 3; //已导出
//平台常量
const PLATFORM_DEFAULT = 0;
const PLATFORM_U_CLASS = 1;
//数据是否有效
const IS_DELETE = 1;//已删除
const NOT_DELETE = 0;//合法数据
//是否有需要继续申请的图书
const HAS_DELIVERY = 1;
const HAS_NOT_DELIVERY = 0;
//是否有旧线订单
const HAS_ORDER = 1;
const HAS_NOT_ORDER = 0;
//是否是默认地址
const IS_DEFAULT = 1;
const IS_NOT_DEFAULT = 0;
const EXTRA_STATUS_PURE = 0; //课程下面的图书完全没有下过单
const EXTRA_STATUS_POST = 1;//课程下面的图书全部被其他课程下过单
const EXTRA_STATUS_PART_POST = 2; //课程下的图书 部分下过单
const NOT_LOGIN = 9999;
//7易接口返回的code码
const NOT_BUY_COURSE = 2001;
const NOT_HAS_BOOK_NUMBER = 3;
const PRODUCT_NAME_SUFFIX = ' (1本)';
} }
<?php
namespace App\Http\Middleware;
use Closure, AliYunLog, Constants;
class CheckSign
{
protected $except = [
];
/**
* Handle an incoming request.
* @param $request
* @param Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$params = $request->all();
if (isset($params['debug_http']) && $params['debug_http'] == 911){
return $next($request);
}
//参数规范性校验
if(empty($params['t'])){
return Response()->json(['code' => Constants::PARAMETER_ERROR, 'msg' => '参数错误,请检查传入参数的时间!', 'params' => $params]);
}
if(empty($params['sign'])){
return Response()->json(['code' => Constants::PARAMETER_ERROR, 'msg' => '参数错误,请检查传入参数的签名!', 'params' => $params]);
}
//参数合法性校验
$diff = time() - $params['t'];
if($diff > 600){
return Response()->json(['code' => Constants::PARAMETER_ERROR, 'msg' => '参数错误,时间戳已过期!', 'params' => $params]);
}
$secretKey = config('api.sign.check_sign');
if(empty($secretKey)){
return Response()->json(['code' => Constants::PARAMETER_ERROR, 'msg' => '参数错误,后台密钥丢失', 'params' => $params]);
}
$dealSign = md5('secret='.$secretKey.'&t='.$params['t']);
if($dealSign != $params['sign']){
return Response()->json(['code' => Constants::PARAMETER_ERROR, 'msg' => '签名错误', 'params' => $params]);
}
return $next($request);
}
}
<?php
namespace App\Lib;
use Base\Log\Log;
class AliLog
{
protected $appName = '';
protected $logDir = '';
protected $requestPath;
/**
* UserLog constructor.
* @param array $config
* @param $path
*/
public function __construct(array $config, $path)
{
$this->appName = $config['appName'];
$this->logDir = $config['logDir'];
Log::init($this->appName, $this->logDir);
$this->requestPath = $path;
}
/**
* @param $level
* @param int $code
* @param string $msg
* @param string $ext
* @param $userInfo
* @return bool
* @throws \Exception
*/
public function recordLog($level, $code = 0, $msg = '', $userInfo = '', $ext = '')
{
switch ($level) {
case 'debug':
Log::debug($this->requestPath, $userInfo, $code, $msg, $ext);
break;
case 'info':
Log::info($this->requestPath, $userInfo, $code, $msg, $ext);
break;
case 'warn':
Log::warn($this->requestPath, $userInfo, $code, $msg, $ext);
break;
case 'error':
Log::error($this->requestPath, $userInfo, $code, $msg, $ext);
break;
case 'fatal':
Log::fatal($this->requestPath, $userInfo, $code, $msg, $ext);
break;
default:
Log::info($this->requestPath, $userInfo, $code, $msg, $ext);
break;
}
Log::flush();
return true;
}
}
\ No newline at end of file
<?php
namespace App\Lib;
use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException;
use AliYunLog;
use Constants;
/**
* api接口请求类
* Class HttpService
* @package App\Services
*/
class Http
{
protected $client;
public function __construct()
{
$this->client = new Client;
}
/**
* @param string $url
* @param array $data
* @param array $option
* @param array $header
* @return \Illuminate\Http\JsonResponse|\Psr\Http\Message\StreamInterface
*/
public function get(string $url, array $data = [] ,$option = [], array $header = [])
{
if ($data) {
$queryStr = http_build_query($data);
$url .= (false !== strpos($url, '?') ? '&' : '?') . "{$queryStr}";
}
!empty($header) && $option['headers'] = $header;
try {
(isset($_GET['debug_http']) && $_GET['debug_http'] == 911) && $option['debug'] = true;
$response = $this->client->request('GET', $url ,$option);
$this->debugHttp($option, $response);
} catch (GuzzleException $e) {
$exception = $e->getMessage();
$log = array(
'url' => $url,
'parameter'=> $data,
'exceptionMessage' => $exception
);
SentryLog::addLog(json_encode($log));
AliYunLog::recordLog('error', Constants::CURL_REQUEST_ERROR, Constants::message(Constants::CURL_REQUEST_ERROR). json_encode($log));
return response()->json($exception, 200);
}
return $response->getBody();
}
/**
* @param string $url
* @param array $data
* @param array $option
* @param array $header
* @param string $responseType
* @return \Illuminate\Http\JsonResponse|\Psr\Http\Message\StreamInterface
*/
public function post(string $url, array $data = [], array $option = [], array $header =[], $responseType = 'formType')
{
try {
!empty($header) && $option['headers'] = $header;
(isset($_GET['debug_http']) && $_GET['debug_http'] == 911) && $option['debug'] = true;
if ($responseType == 'json')
{
$option['body'] = json_encode($data);
$response = $this->client->request('POST', $url, $option);
}
else
{
$option['form_params'] = $data;
$response = $this->client->request('POST', $url, $option);
}
$this->debugHttp($option, $response);
}catch (GuzzleException $e){
$exception = $e->getMessage();
$log = array(
'url' => $url,
'parameter'=> $data,
'exceptionMessage' => $exception
);
SentryLog::addLog(json_encode($log));
return response()->json($exception, 200);
}
return $response->getBody();
}
/**
* @param string $url
* @param array $data
* @param array $option
* @param array $header
* @param string $responseType
* @return \Illuminate\Http\JsonResponse|\Psr\Http\Message\StreamInterface
*/
public function put(string $url, array $data = [], array $option = [], array $header =[], $responseType = 'formType')
{
try {
!empty($header) && $option['headers'] = $header;
(isset($_GET['debug_http']) && $_GET['debug_http'] == 911) && $option['debug'] = true;
if ($responseType == 'json')
{
$option['body'] = json_encode($data);
$response = $this->client->request('PUT', $url, $option);
}
else
{
$option['form_params'] = $data;
$response = $this->client->request('PUT', $url, $option);
}
$this->debugHttp($option, $response);
}catch (GuzzleException $e){
$exception = $e->getMessage();
$log = array(
'url' => $url,
'parameter'=> $data,
'exceptionMessage' => $exception
);
SentryLog::addLog(json_encode($log));
return response()->json($exception, 200);
}
return $response->getBody();
}
/**
* http 请求调试
* @param $option
* @param $response
*/
private function debugHttp($option, $response)
{
if (isset($_GET['debug_http']) && $_GET['debug_http'] == 911) {
echo "=====request data======\r\n";
print_r($option);
echo '=====request data end====='."\r\n";
echo '=====respond data====='."\r\n";
$body = $response->getBody();
echo $body . "\r\n";
echo '=====respond data end====='."\r\n";
}
}
}
\ No newline at end of file
<?php
namespace App\Lib;
use Illuminate\Support\Facades\Log;
class SentryLog
{
public static function addLog($message,$level = null){
if(is_array($message)){
$message = json_encode($message);
}
if (app()->bound('sentry')) {
app('sentry')->captureMessage($message);
} else {
Log::channel('single')->info($message);
}
}
}
\ No newline at end of file
...@@ -10,8 +10,11 @@ ...@@ -10,8 +10,11 @@
"require": { "require": {
"php": "^7.1.3", "php": "^7.1.3",
"fideloper/proxy": "^4.0", "fideloper/proxy": "^4.0",
"guzzlehttp/guzzle": "~6.0",
"laravel/framework": "5.8.*", "laravel/framework": "5.8.*",
"laravel/tinker": "^1.0" "laravel/tinker": "^1.0",
"base/log-tail": "*",
"sentry/sentry-laravel": "^1.0"
}, },
"require-dev": { "require-dev": {
"beyondcode/laravel-dump-server": "^1.0", "beyondcode/laravel-dump-server": "^1.0",
......
...@@ -4,9 +4,108 @@ ...@@ -4,9 +4,108 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "7707653c7bfd8c9845f3a6b33e355db2", "content-hash": "ce610c7067678ed0a1f9eaad6a2b4029",
"packages": [ "packages": [
{ {
"name": "base/log-tail",
"version": "v0.2.2",
"source": {
"type": "git",
"url": "git@gitlab.eoffcn.com:eoffcn/log-tail.git",
"reference": "dd5d7f3ebdead72d0b831328101bd821c68b490f"
},
"require": {
"ext-json": "*",
"php": ">=5.6"
},
"type": "library",
"autoload": {
"psr-4": {
"Base\\Log\\": "src/"
}
},
"license": [
"MIT"
],
"authors": [
{
"name": "linyang",
"email": "linyangflash@163.com"
},
{
"name": "chenqionghe",
"email": "chenqionghe@sina.com"
},
{
"name": "marshalys",
"email": "marshalys@gmail.com"
}
],
"description": "log",
"keywords": [
"base"
],
"time": "2019-06-19T03:24:31+00:00"
},
{
"name": "clue/stream-filter",
"version": "v1.4.1",
"source": {
"type": "git",
"url": "https://github.com/clue/php-stream-filter.git",
"reference": "5a58cc30a8bd6a4eb8f856adf61dd3e013f53f71"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/clue/php-stream-filter/zipball/5a58cc30a8bd6a4eb8f856adf61dd3e013f53f71",
"reference": "5a58cc30a8bd6a4eb8f856adf61dd3e013f53f71",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=5.3"
},
"require-dev": {
"phpunit/phpunit": "^5.0 || ^4.8"
},
"type": "library",
"autoload": {
"psr-4": {
"Clue\\StreamFilter\\": "src/"
},
"files": [
"src/functions_include.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Christian Lück",
"email": "christian@lueck.tv"
}
],
"description": "A simple and modern approach to stream filtering in PHP",
"homepage": "https://github.com/clue/php-stream-filter",
"keywords": [
"bucket brigade",
"callback",
"filter",
"php_user_filter",
"stream",
"stream_filter_append",
"stream_filter_register"
],
"time": "2019-04-09T12:31:48+00:00"
},
{
"name": "dnoegel/php-xdg-base-dir", "name": "dnoegel/php-xdg-base-dir",
"version": "v0.1.1", "version": "v0.1.1",
"source": { "source": {
...@@ -421,6 +520,269 @@ ...@@ -421,6 +520,269 @@
"time": "2020-02-22T01:51:47+00:00" "time": "2020-02-22T01:51:47+00:00"
}, },
{ {
"name": "guzzlehttp/guzzle",
"version": "6.5.2",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
"reference": "43ece0e75098b7ecd8d13918293029e555a50f82"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/43ece0e75098b7ecd8d13918293029e555a50f82",
"reference": "43ece0e75098b7ecd8d13918293029e555a50f82",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"ext-json": "*",
"guzzlehttp/promises": "^1.0",
"guzzlehttp/psr7": "^1.6.1",
"php": ">=5.5"
},
"require-dev": {
"ext-curl": "*",
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
"psr/log": "^1.1"
},
"suggest": {
"ext-intl": "Required for Internationalized Domain Name (IDN) support",
"psr/log": "Required for using the Log middleware"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "6.5-dev"
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\": "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 is a PHP HTTP client library",
"homepage": "http://guzzlephp.org/",
"keywords": [
"client",
"curl",
"framework",
"http",
"http client",
"rest",
"web service"
],
"time": "2019-12-23T11:57:10+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": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"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.6.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
"reference": "239400de7a173fe9901b9ac7c06497751f00727a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a",
"reference": "239400de7a173fe9901b9ac7c06497751f00727a",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=5.4.0",
"psr/http-message": "~1.0",
"ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
},
"provide": {
"psr/http-message-implementation": "1.0"
},
"require-dev": {
"ext-zlib": "*",
"phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8"
},
"suggest": {
"zendframework/zend-httphandlerrunner": "Emit PSR-7 responses"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.6-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",
"psr-7",
"request",
"response",
"stream",
"uri",
"url"
],
"time": "2019-07-01T23:21:34+00:00"
},
{
"name": "http-interop/http-factory-guzzle",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/http-interop/http-factory-guzzle.git",
"reference": "34861658efb9899a6618cef03de46e2a52c80fc0"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/http-interop/http-factory-guzzle/zipball/34861658efb9899a6618cef03de46e2a52c80fc0",
"reference": "34861658efb9899a6618cef03de46e2a52c80fc0",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"guzzlehttp/psr7": "^1.4.2",
"psr/http-factory": "^1.0"
},
"provide": {
"psr/http-factory-implementation": "^1.0"
},
"require-dev": {
"http-interop/http-factory-tests": "^0.5",
"phpunit/phpunit": "^6.5"
},
"type": "library",
"autoload": {
"psr-4": {
"Http\\Factory\\Guzzle\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "PHP-FIG",
"homepage": "http://www.php-fig.org/"
}
],
"description": "An HTTP Factory using Guzzle PSR7",
"keywords": [
"factory",
"http",
"psr-17",
"psr-7"
],
"time": "2018-07-31T19:32:56+00:00"
},
{
"name": "jakub-onderka/php-console-color", "name": "jakub-onderka/php-console-color",
"version": "v0.2", "version": "v0.2",
"source": { "source": {
...@@ -521,17 +883,17 @@ ...@@ -521,17 +883,17 @@
"time": "2018-09-29T18:48:56+00:00" "time": "2018-09-29T18:48:56+00:00"
}, },
{ {
"name": "laravel/framework", "name": "jean85/pretty-package-versions",
"version": "v5.8.37", "version": "1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/Jean85/pretty-package-versions.git",
"reference": "ce08aaee3a0b8bb58b459b2decf7f25ba7b10fa4" "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/ce08aaee3a0b8bb58b459b2decf7f25ba7b10fa4", "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/75c7effcf3f77501d0e0caa75111aff4daa0dd48",
"reference": "ce08aaee3a0b8bb58b459b2decf7f25ba7b10fa4", "reference": "75c7effcf3f77501d0e0caa75111aff4daa0dd48",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
...@@ -541,13 +903,70 @@ ...@@ -541,13 +903,70 @@
] ]
}, },
"require": { "require": {
"doctrine/inflector": "^1.1", "ocramius/package-versions": "^1.2.0",
"dragonmantank/cron-expression": "^2.0", "php": "^7.0"
"egulias/email-validator": "^2.0", },
"erusev/parsedown": "^1.7", "require-dev": {
"ext-json": "*", "phpunit/phpunit": "^6.0"
"ext-mbstring": "*", },
"ext-openssl": "*", "type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.x-dev"
}
},
"autoload": {
"psr-4": {
"Jean85\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Alessandro Lai",
"email": "alessandro.lai85@gmail.com"
}
],
"description": "A wrapper for ocramius/package-versions to get pretty versions strings",
"keywords": [
"composer",
"package",
"release",
"versions"
],
"time": "2018-06-13T13:22:40+00:00"
},
{
"name": "laravel/framework",
"version": "v5.8.37",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "ce08aaee3a0b8bb58b459b2decf7f25ba7b10fa4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/ce08aaee3a0b8bb58b459b2decf7f25ba7b10fa4",
"reference": "ce08aaee3a0b8bb58b459b2decf7f25ba7b10fa4",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"doctrine/inflector": "^1.1",
"dragonmantank/cron-expression": "^2.0",
"egulias/email-validator": "^2.0",
"erusev/parsedown": "^1.7",
"ext-json": "*",
"ext-mbstring": "*",
"ext-openssl": "*",
"league/flysystem": "^1.0.8", "league/flysystem": "^1.0.8",
"monolog/monolog": "^1.12", "monolog/monolog": "^1.12",
"nesbot/carbon": "^1.26.3 || ^2.0", "nesbot/carbon": "^1.26.3 || ^2.0",
...@@ -1053,6 +1472,62 @@ ...@@ -1053,6 +1472,62 @@
"time": "2019-11-08T13:50:10+00:00" "time": "2019-11-08T13:50:10+00:00"
}, },
{ {
"name": "ocramius/package-versions",
"version": "1.4.2",
"source": {
"type": "git",
"url": "https://github.com/Ocramius/PackageVersions.git",
"reference": "44af6f3a2e2e04f2af46bcb302ad9600cba41c7d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/44af6f3a2e2e04f2af46bcb302ad9600cba41c7d",
"reference": "44af6f3a2e2e04f2af46bcb302ad9600cba41c7d",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"composer-plugin-api": "^1.0.0",
"php": "^7.1.0"
},
"require-dev": {
"composer/composer": "^1.6.3",
"doctrine/coding-standard": "^5.0.1",
"ext-zip": "*",
"infection/infection": "^0.7.1",
"phpunit/phpunit": "^7.5.17"
},
"type": "composer-plugin",
"extra": {
"class": "PackageVersions\\Installer",
"branch-alias": {
"dev-master": "2.0.x-dev"
}
},
"autoload": {
"psr-4": {
"PackageVersions\\": "src/PackageVersions"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Marco Pivetta",
"email": "ocramius@gmail.com"
}
],
"description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
"time": "2019-11-15T16:17:10+00:00"
},
{
"name": "opis/closure", "name": "opis/closure",
"version": "3.5.1", "version": "3.5.1",
"source": { "source": {
...@@ -1171,17 +1646,17 @@ ...@@ -1171,17 +1646,17 @@
"time": "2018-07-02T15:55:56+00:00" "time": "2018-07-02T15:55:56+00:00"
}, },
{ {
"name": "phpoption/phpoption", "name": "php-http/client-common",
"version": "1.7.3", "version": "2.1.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/schmittjoh/php-option.git", "url": "https://github.com/php-http/client-common.git",
"reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae" "reference": "a8b29678d61556f45d6236b1667db16d998ceec5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/schmittjoh/php-option/zipball/4acfd6a4b33a509d8c88f50e5222f734b6aeebae", "url": "https://api.github.com/repos/php-http/client-common/zipball/a8b29678d61556f45d6236b1667db16d998ceec5",
"reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae", "reference": "a8b29678d61556f45d6236b1667db16d998ceec5",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
...@@ -1191,58 +1666,69 @@ ...@@ -1191,58 +1666,69 @@
] ]
}, },
"require": { "require": {
"php": "^5.5.9 || ^7.0 || ^8.0" "php": "^7.1",
"php-http/httplug": "^2.0",
"php-http/message": "^1.6",
"php-http/message-factory": "^1.0",
"symfony/options-resolver": " ^3.4.20 || ~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0"
}, },
"require-dev": { "require-dev": {
"bamarni/composer-bin-plugin": "^1.3", "doctrine/instantiator": "^1.1",
"phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" "guzzlehttp/psr7": "^1.4",
"phpspec/phpspec": "^5.1",
"phpspec/prophecy": "^1.8",
"sebastian/comparator": "^3.0"
},
"suggest": {
"ext-json": "To detect JSON responses with the ContentTypePlugin",
"ext-libxml": "To detect XML responses with the ContentTypePlugin",
"php-http/cache-plugin": "PSR-6 Cache plugin",
"php-http/logger-plugin": "PSR-3 Logger plugin",
"php-http/stopwatch-plugin": "Symfony Stopwatch plugin"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "1.7-dev" "dev-master": "2.0.x-dev"
} }
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"PhpOption\\": "src/PhpOption/" "Http\\Client\\Common\\": "src/"
} }
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"license": [ "license": [
"Apache-2.0" "MIT"
], ],
"authors": [ "authors": [
{ {
"name": "Johannes M. Schmitt", "name": "Márk Sági-Kazár",
"email": "schmittjoh@gmail.com" "email": "mark.sagikazar@gmail.com"
},
{
"name": "Graham Campbell",
"email": "graham@alt-three.com"
} }
], ],
"description": "Option Type for PHP", "description": "Common HTTP Client implementations and tools for HTTPlug",
"homepage": "http://httplug.io",
"keywords": [ "keywords": [
"language", "client",
"option", "common",
"php", "http",
"type" "httplug"
], ],
"time": "2020-03-21T18:07:53+00:00" "time": "2019-11-18T08:58:18+00:00"
}, },
{ {
"name": "psr/container", "name": "php-http/discovery",
"version": "1.0.0", "version": "1.7.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/php-fig/container.git", "url": "https://github.com/php-http/discovery.git",
"reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" "reference": "82dbef649ccffd8e4f22e1953c3a5265992b83c0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", "url": "https://api.github.com/repos/php-http/discovery/zipball/82dbef649ccffd8e4f22e1953c3a5265992b83c0",
"reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", "reference": "82dbef649ccffd8e4f22e1953c3a5265992b83c0",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
...@@ -1252,17 +1738,31 @@ ...@@ -1252,17 +1738,31 @@
] ]
}, },
"require": { "require": {
"php": ">=5.3.0" "php": "^7.1"
},
"conflict": {
"nyholm/psr7": "<1.0"
},
"require-dev": {
"akeneo/phpspec-skip-example-extension": "^4.0",
"php-http/httplug": "^1.0 || ^2.0",
"php-http/message-factory": "^1.0",
"phpspec/phpspec": "^5.1",
"puli/composer-plugin": "1.0.0-beta10"
},
"suggest": {
"php-http/message": "Allow to use Guzzle, Diactoros or Slim Framework factories",
"puli/composer-plugin": "Sets up Puli which is recommended for Discovery to work. Check http://docs.php-http.org/en/latest/discovery.html for more details."
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "1.0.x-dev" "dev-master": "1.7-dev"
} }
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Psr\\Container\\": "src/" "Http\\Discovery\\": "src/"
} }
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
...@@ -1271,33 +1771,35 @@ ...@@ -1271,33 +1771,35 @@
], ],
"authors": [ "authors": [
{ {
"name": "PHP-FIG", "name": "Márk Sági-Kazár",
"homepage": "http://www.php-fig.org/" "email": "mark.sagikazar@gmail.com"
} }
], ],
"description": "Common Container Interface (PHP FIG PSR-11)", "description": "Finds installed HTTPlug implementations and PSR-7 message factories",
"homepage": "https://github.com/php-fig/container", "homepage": "http://php-http.org",
"keywords": [ "keywords": [
"PSR-11", "adapter",
"container", "client",
"container-interface", "discovery",
"container-interop", "factory",
"psr" "http",
], "message",
"time": "2017-02-14T16:28:37+00:00" "psr7"
],
"time": "2020-01-03T11:25:47+00:00"
}, },
{ {
"name": "psr/log", "name": "php-http/guzzle6-adapter",
"version": "1.1.3", "version": "v2.0.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/php-fig/log.git", "url": "https://github.com/php-http/guzzle6-adapter.git",
"reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" "reference": "6074a4b1f4d5c21061b70bab3b8ad484282fe31f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", "url": "https://api.github.com/repos/php-http/guzzle6-adapter/zipball/6074a4b1f4d5c21061b70bab3b8ad484282fe31f",
"reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", "reference": "6074a4b1f4d5c21061b70bab3b8ad484282fe31f",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
...@@ -1307,17 +1809,30 @@ ...@@ -1307,17 +1809,30 @@
] ]
}, },
"require": { "require": {
"php": ">=5.3.0" "guzzlehttp/guzzle": "^6.0",
"php": "^7.1",
"php-http/httplug": "^2.0",
"psr/http-client": "^1.0"
},
"provide": {
"php-http/async-client-implementation": "1.0",
"php-http/client-implementation": "1.0",
"psr/http-client-implementation": "1.0"
},
"require-dev": {
"ext-curl": "*",
"php-http/client-integration-tests": "^2.0",
"phpunit/phpunit": "^7.4"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "1.1.x-dev" "dev-master": "2.x-dev"
} }
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Psr\\Log\\": "Psr/Log/" "Http\\Adapter\\Guzzle6\\": "src/"
} }
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
...@@ -1326,31 +1841,34 @@ ...@@ -1326,31 +1841,34 @@
], ],
"authors": [ "authors": [
{ {
"name": "PHP-FIG", "name": "Márk Sági-Kazár",
"homepage": "http://www.php-fig.org/" "email": "mark.sagikazar@gmail.com"
},
{
"name": "David de Boer",
"email": "david@ddeboer.nl"
} }
], ],
"description": "Common interface for logging libraries", "description": "Guzzle 6 HTTP Adapter",
"homepage": "https://github.com/php-fig/log", "homepage": "http://httplug.io",
"keywords": [ "keywords": [
"log", "Guzzle",
"psr", "http"
"psr-3"
], ],
"time": "2020-03-23T09:12:05+00:00" "time": "2018-12-16T14:44:03+00:00"
}, },
{ {
"name": "psr/simple-cache", "name": "php-http/httplug",
"version": "1.0.1", "version": "2.1.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/php-fig/simple-cache.git", "url": "https://github.com/php-http/httplug.git",
"reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" "reference": "72d2b129a48f0490d55b7f89be0d6aa0597ffb06"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", "url": "https://api.github.com/repos/php-http/httplug/zipball/72d2b129a48f0490d55b7f89be0d6aa0597ffb06",
"reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", "reference": "72d2b129a48f0490d55b7f89be0d6aa0597ffb06",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
...@@ -1360,17 +1878,24 @@ ...@@ -1360,17 +1878,24 @@
] ]
}, },
"require": { "require": {
"php": ">=5.3.0" "php": "^7.0",
"php-http/promise": "^1.0",
"psr/http-client": "^1.0",
"psr/http-message": "^1.0"
},
"require-dev": {
"friends-of-phpspec/phpspec-code-coverage": "^4.1",
"phpspec/phpspec": "^4.3.4|^5.0|^6.0"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "1.0.x-dev" "dev-master": "2.x-dev"
} }
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Psr\\SimpleCache\\": "src/" "Http\\Client\\": "src/"
} }
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
...@@ -1379,32 +1904,34 @@ ...@@ -1379,32 +1904,34 @@
], ],
"authors": [ "authors": [
{ {
"name": "PHP-FIG", "name": "Eric GELOEN",
"homepage": "http://www.php-fig.org/" "email": "geloen.eric@gmail.com"
},
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com"
} }
], ],
"description": "Common interfaces for simple caching", "description": "HTTPlug, the HTTP client abstraction for PHP",
"homepage": "http://httplug.io",
"keywords": [ "keywords": [
"cache", "client",
"caching", "http"
"psr",
"psr-16",
"simple-cache"
], ],
"time": "2017-10-23T01:57:42+00:00" "time": "2019-12-27T10:07:11+00:00"
}, },
{ {
"name": "psy/psysh", "name": "php-http/message",
"version": "v0.9.12", "version": "1.8.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/bobthecow/psysh.git", "url": "https://github.com/php-http/message.git",
"reference": "90da7f37568aee36b116a030c5f99c915267edd4" "reference": "ce8f43ac1e294b54aabf5808515c3554a19c1e1c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/90da7f37568aee36b116a030c5f99c915267edd4", "url": "https://api.github.com/repos/php-http/message/zipball/ce8f43ac1e294b54aabf5808515c3554a19c1e1c",
"reference": "90da7f37568aee36b116a030c5f99c915267edd4", "reference": "ce8f43ac1e294b54aabf5808515c3554a19c1e1c",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
...@@ -1414,43 +1941,679 @@ ...@@ -1414,43 +1941,679 @@
] ]
}, },
"require": { "require": {
"dnoegel/php-xdg-base-dir": "0.1.*", "clue/stream-filter": "^1.4",
"ext-json": "*", "php": "^7.1",
"ext-tokenizer": "*", "php-http/message-factory": "^1.0.2",
"jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", "psr/http-message": "^1.0"
"nikic/php-parser": "~1.3|~2.0|~3.0|~4.0", },
"php": ">=5.4.0", "provide": {
"symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0|~5.0", "php-http/message-factory-implementation": "1.0"
"symfony/var-dumper": "~2.7|~3.0|~4.0|~5.0"
}, },
"require-dev": { "require-dev": {
"bamarni/composer-bin-plugin": "^1.2", "akeneo/phpspec-skip-example-extension": "^1.0",
"hoa/console": "~2.15|~3.16", "coduo/phpspec-data-provider-extension": "^1.0",
"phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0" "ext-zlib": "*",
"guzzlehttp/psr7": "^1.0",
"henrikbjorn/phpspec-code-coverage": "^1.0",
"phpspec/phpspec": "^2.4",
"slim/slim": "^3.0",
"zendframework/zend-diactoros": "^1.0"
}, },
"suggest": { "suggest": {
"ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-zlib": "Used with compressor/decompressor streams",
"ext-pdo-sqlite": "The doc command requires SQLite to work.", "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories",
"ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", "slim/slim": "Used with Slim Framework PSR-7 implementation",
"ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", "zendframework/zend-diactoros": "Used with Diactoros Factories"
"hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit."
}, },
"bin": [
"bin/psysh"
],
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-develop": "0.9.x-dev" "dev-master": "1.8-dev"
}
},
"autoload": {
"psr-4": {
"Http\\Message\\": "src/"
},
"files": [
"src/filters.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com"
} }
],
"description": "HTTP Message related tools",
"homepage": "http://php-http.org",
"keywords": [
"http",
"message",
"psr-7"
],
"time": "2019-08-05T06:55:08+00:00"
},
{
"name": "php-http/message-factory",
"version": "v1.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-http/message-factory.git",
"reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-http/message-factory/zipball/a478cb11f66a6ac48d8954216cfed9aa06a501a1",
"reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=5.4",
"psr/http-message": "^1.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0-dev"
}
},
"autoload": {
"psr-4": {
"Http\\Message\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com"
}
],
"description": "Factory interfaces for PSR-7 HTTP Message",
"homepage": "http://php-http.org",
"keywords": [
"factory",
"http",
"message",
"stream",
"uri"
],
"time": "2015-12-19T14:08:53+00:00"
},
{
"name": "php-http/promise",
"version": "v1.0.0",
"source": {
"type": "git",
"url": "https://github.com/php-http/promise.git",
"reference": "dc494cdc9d7160b9a09bd5573272195242ce7980"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-http/promise/zipball/dc494cdc9d7160b9a09bd5573272195242ce7980",
"reference": "dc494cdc9d7160b9a09bd5573272195242ce7980",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require-dev": {
"henrikbjorn/phpspec-code-coverage": "^1.0",
"phpspec/phpspec": "^2.4"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.1-dev"
}
},
"autoload": {
"psr-4": {
"Http\\Promise\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com"
},
{
"name": "Joel Wurtz",
"email": "joel.wurtz@gmail.com"
}
],
"description": "Promise used for asynchronous HTTP requests",
"homepage": "http://httplug.io",
"keywords": [
"promise"
],
"time": "2016-01-26T13:27:02+00:00"
},
{
"name": "phpoption/phpoption",
"version": "1.7.3",
"source": {
"type": "git",
"url": "https://github.com/schmittjoh/php-option.git",
"reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/schmittjoh/php-option/zipball/4acfd6a4b33a509d8c88f50e5222f734b6aeebae",
"reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": "^5.5.9 || ^7.0 || ^8.0"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.3",
"phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.7-dev"
}
},
"autoload": {
"psr-4": {
"PhpOption\\": "src/PhpOption/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"Apache-2.0"
],
"authors": [
{
"name": "Johannes M. Schmitt",
"email": "schmittjoh@gmail.com"
},
{
"name": "Graham Campbell",
"email": "graham@alt-three.com"
}
],
"description": "Option Type for PHP",
"keywords": [
"language",
"option",
"php",
"type"
],
"time": "2020-03-21T18:07:53+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": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"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-client",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-client.git",
"reference": "496a823ef742b632934724bf769560c2a5c7c44e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/http-client/zipball/496a823ef742b632934724bf769560c2a5c7c44e",
"reference": "496a823ef742b632934724bf769560c2a5c7c44e",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": "^7.0",
"psr/http-message": "^1.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": "http://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"
],
"time": "2018-10-30T23:29:13+00:00"
},
{
"name": "psr/http-factory",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-factory.git",
"reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
"reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=7.0.0",
"psr/http-message": "^1.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 interfaces for PSR-7 HTTP message factories",
"keywords": [
"factory",
"http",
"message",
"psr",
"psr-17",
"psr-7",
"request",
"response"
],
"time": "2019-04-30T12:38:16+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": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"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.1.3",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
"reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
"reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=5.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.1.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": "2020-03-23T09:12:05+00:00"
},
{
"name": "psr/simple-cache",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/php-fig/simple-cache.git",
"reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
"reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=5.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"autoload": {
"psr-4": {
"Psr\\SimpleCache\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "PHP-FIG",
"homepage": "http://www.php-fig.org/"
}
],
"description": "Common interfaces for simple caching",
"keywords": [
"cache",
"caching",
"psr",
"psr-16",
"simple-cache"
],
"time": "2017-10-23T01:57:42+00:00"
},
{
"name": "psy/psysh",
"version": "v0.9.12",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
"reference": "90da7f37568aee36b116a030c5f99c915267edd4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/90da7f37568aee36b116a030c5f99c915267edd4",
"reference": "90da7f37568aee36b116a030c5f99c915267edd4",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"dnoegel/php-xdg-base-dir": "0.1.*",
"ext-json": "*",
"ext-tokenizer": "*",
"jakub-onderka/php-console-highlighter": "0.3.*|0.4.*",
"nikic/php-parser": "~1.3|~2.0|~3.0|~4.0",
"php": ">=5.4.0",
"symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0|~5.0",
"symfony/var-dumper": "~2.7|~3.0|~4.0|~5.0"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.2",
"hoa/console": "~2.15|~3.16",
"phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0"
},
"suggest": {
"ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
"ext-pdo-sqlite": "The doc command requires SQLite to work.",
"ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
"ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.",
"hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit."
},
"bin": [
"bin/psysh"
],
"type": "library",
"extra": {
"branch-alias": {
"dev-develop": "0.9.x-dev"
}
},
"autoload": {
"files": [
"src/functions.php"
],
"psr-4": {
"Psy\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Justin Hileman",
"email": "justin@justinhileman.info",
"homepage": "http://justinhileman.com"
}
],
"description": "An interactive shell for modern PHP.",
"homepage": "http://psysh.org",
"keywords": [
"REPL",
"console",
"interactive",
"shell"
],
"time": "2019-12-06T14:19:43+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": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=5.6"
}, },
"require-dev": {
"php-coveralls/php-coveralls": "^2.1",
"phpunit/phpunit": "^5 || ^6.5"
},
"type": "library",
"autoload": { "autoload": {
"files": [ "files": [
"src/functions.php" "src/getallheaders.php"
], ]
"psr-4": {
"Psy\\": "src/"
}
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"license": [ "license": [
...@@ -1458,20 +2621,12 @@ ...@@ -1458,20 +2621,12 @@
], ],
"authors": [ "authors": [
{ {
"name": "Justin Hileman", "name": "Ralph Khattar",
"email": "justin@justinhileman.info", "email": "ralph.khattar@gmail.com"
"homepage": "http://justinhileman.com"
} }
], ],
"description": "An interactive shell for modern PHP.", "description": "A polyfill for getallheaders.",
"homepage": "http://psysh.org", "time": "2019-03-08T08:55:37+00:00"
"keywords": [
"REPL",
"console",
"interactive",
"shell"
],
"time": "2019-12-06T14:19:43+00:00"
}, },
{ {
"name": "ramsey/uuid", "name": "ramsey/uuid",
...@@ -1567,6 +2722,211 @@ ...@@ -1567,6 +2722,211 @@
"time": "2020-02-21T04:36:14+00:00" "time": "2020-02-21T04:36:14+00:00"
}, },
{ {
"name": "sentry/sdk",
"version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-php-sdk.git",
"reference": "18921af9c2777517ef9fb480845c22a98554d6af"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/18921af9c2777517ef9fb480845c22a98554d6af",
"reference": "18921af9c2777517ef9fb480845c22a98554d6af",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"http-interop/http-factory-guzzle": "^1.0",
"php-http/guzzle6-adapter": "^1.1|^2.0",
"sentry/sentry": "^2.3"
},
"type": "metapackage",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Sentry",
"email": "accounts@sentry.io"
}
],
"description": "This is a metapackage shipping sentry/sentry with a recommended http client.",
"time": "2020-01-08T19:16:29+00:00"
},
{
"name": "sentry/sentry",
"version": "2.3.2",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-php.git",
"reference": "b3e71feb32f1787b66a3b4fdb8686972e9c7ba94"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/getsentry/sentry-php/zipball/b3e71feb32f1787b66a3b4fdb8686972e9c7ba94",
"reference": "b3e71feb32f1787b66a3b4fdb8686972e9c7ba94",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"ext-json": "*",
"ext-mbstring": "*",
"guzzlehttp/promises": "^1.3",
"guzzlehttp/psr7": "^1.6",
"jean85/pretty-package-versions": "^1.2",
"php": "^7.1",
"php-http/async-client-implementation": "^1.0",
"php-http/client-common": "^1.5|^2.0",
"php-http/discovery": "^1.6.1",
"php-http/httplug": "^1.1|^2.0",
"php-http/message": "^1.5",
"psr/http-message-implementation": "^1.0",
"symfony/options-resolver": "^2.7|^3.0|^4.0|^5.0",
"symfony/polyfill-uuid": "^1.13.1"
},
"conflict": {
"php-http/client-common": "1.8.0",
"raven/raven": "*"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^2.13",
"monolog/monolog": "^1.3|^2.0",
"php-http/mock-client": "^1.3",
"phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^0.11",
"phpstan/phpstan-phpunit": "^0.11",
"phpunit/phpunit": "^7.5.18",
"symfony/phpunit-bridge": "^4.3|^5.0",
"vimeo/psalm": "^3.4"
},
"suggest": {
"monolog/monolog": "Allow sending log messages to Sentry by using the included Monolog handler."
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.3-dev"
}
},
"autoload": {
"files": [
"src/functions.php"
],
"psr-4": {
"Sentry\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-3-Clause"
],
"authors": [
{
"name": "Sentry",
"email": "accounts@sentry.io"
}
],
"description": "A PHP SDK for Sentry (http://sentry.io)",
"homepage": "http://sentry.io",
"keywords": [
"crash-reporting",
"crash-reports",
"error-handler",
"error-monitoring",
"log",
"logging",
"sentry"
],
"time": "2020-03-06T09:24:53+00:00"
},
{
"name": "sentry/sentry-laravel",
"version": "1.7.0",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-laravel.git",
"reference": "72684758f15aae4562149460b70fea81e9a06a25"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/72684758f15aae4562149460b70fea81e9a06a25",
"reference": "72684758f15aae4562149460b70fea81e9a06a25",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"illuminate/support": "5.0 - 5.8 | ^6.0 | ^7.0",
"php": "^7.1",
"sentry/sdk": "^2.1"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "2.14.*",
"laravel/framework": "^6.0",
"orchestra/testbench": "^3.9",
"phpunit/phpunit": "^8.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.x-dev",
"dev-0.x": "0.x-dev"
},
"laravel": {
"providers": [
"Sentry\\Laravel\\ServiceProvider"
],
"aliases": {
"Sentry": "Sentry\\Laravel\\Facade"
}
}
},
"autoload": {
"psr-0": {
"Sentry\\Laravel\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"Apache-2.0"
],
"authors": [
{
"name": "Sentry",
"email": "accounts@sentry.io"
}
],
"description": "Laravel SDK for Sentry (https://sentry.io)",
"homepage": "https://sentry.io",
"keywords": [
"crash-reporting",
"crash-reports",
"error-handler",
"error-monitoring",
"laravel",
"log",
"logging",
"sentry"
],
"time": "2020-02-26T09:01:08+00:00"
},
{
"name": "swiftmailer/swiftmailer", "name": "swiftmailer/swiftmailer",
"version": "v6.2.3", "version": "v6.2.3",
"source": { "source": {
...@@ -2320,6 +3680,66 @@ ...@@ -2320,6 +3680,66 @@
"time": "2020-03-27T16:54:36+00:00" "time": "2020-03-27T16:54:36+00:00"
}, },
{ {
"name": "symfony/options-resolver",
"version": "v4.4.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
"reference": "9072131b5e6e21203db3249c7db26b52897bc73e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/options-resolver/zipball/9072131b5e6e21203db3249c7db26b52897bc73e",
"reference": "9072131b5e6e21203db3249c7db26b52897bc73e",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": "^7.1.3"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "4.4-dev"
}
},
"autoload": {
"psr-4": {
"Symfony\\Component\\OptionsResolver\\": ""
},
"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 OptionsResolver Component",
"homepage": "https://symfony.com",
"keywords": [
"config",
"configuration",
"options"
],
"time": "2020-03-27T16:54:36+00:00"
},
{
"name": "symfony/polyfill-ctype", "name": "symfony/polyfill-ctype",
"version": "v1.15.0", "version": "v1.15.0",
"source": { "source": {
...@@ -2612,10 +4032,74 @@ ...@@ -2612,10 +4032,74 @@
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Symfony\\Polyfill\\Php72\\": "" "Symfony\\Polyfill\\Php72\\": ""
},
"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 backporting some PHP 7.2+ features to lower PHP versions",
"homepage": "https://symfony.com",
"keywords": [
"compatibility",
"polyfill",
"portable",
"shim"
],
"time": "2020-02-27T09:26:54+00:00"
},
{
"name": "symfony/polyfill-php73",
"version": "v1.15.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
"reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7",
"reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7",
"shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
},
"require": {
"php": ">=5.3.3"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.15-dev"
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Php73\\": ""
}, },
"files": [ "files": [
"bootstrap.php" "bootstrap.php"
],
"classmap": [
"Resources/stubs"
] ]
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
...@@ -2632,7 +4116,7 @@ ...@@ -2632,7 +4116,7 @@
"homepage": "https://symfony.com/contributors" "homepage": "https://symfony.com/contributors"
} }
], ],
"description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"keywords": [ "keywords": [
"compatibility", "compatibility",
...@@ -2643,17 +4127,17 @@ ...@@ -2643,17 +4127,17 @@
"time": "2020-02-27T09:26:54+00:00" "time": "2020-02-27T09:26:54+00:00"
}, },
{ {
"name": "symfony/polyfill-php73", "name": "symfony/polyfill-uuid",
"version": "v1.15.0", "version": "v1.15.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-php73.git", "url": "https://github.com/symfony/polyfill-uuid.git",
"reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7" "reference": "2318f7f470a892867f3de602e403d006b1b9c9aa"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7", "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2318f7f470a892867f3de602e403d006b1b9c9aa",
"reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7", "reference": "2318f7f470a892867f3de602e403d006b1b9c9aa",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
...@@ -2663,8 +4147,12 @@ ...@@ -2663,8 +4147,12 @@
] ]
}, },
"require": { "require": {
"paragonie/random_compat": "~1.0|~2.0|~9.99",
"php": ">=5.3.3" "php": ">=5.3.3"
}, },
"suggest": {
"ext-uuid": "For best performance"
},
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
...@@ -2673,13 +4161,10 @@ ...@@ -2673,13 +4161,10 @@
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Symfony\\Polyfill\\Php73\\": "" "Symfony\\Polyfill\\Uuid\\": ""
}, },
"files": [ "files": [
"bootstrap.php" "bootstrap.php"
],
"classmap": [
"Resources/stubs"
] ]
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
...@@ -2688,23 +4173,23 @@ ...@@ -2688,23 +4173,23 @@
], ],
"authors": [ "authors": [
{ {
"name": "Nicolas Grekas", "name": "Grégoire Pineau",
"email": "p@tchwork.com" "email": "lyrixx@lyrixx.info"
}, },
{ {
"name": "Symfony Community", "name": "Symfony Community",
"homepage": "https://symfony.com/contributors" "homepage": "https://symfony.com/contributors"
} }
], ],
"description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", "description": "Symfony polyfill for uuid functions",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"keywords": [ "keywords": [
"compatibility", "compatibility",
"polyfill", "polyfill",
"portable", "portable",
"shim" "uuid"
], ],
"time": "2020-02-27T09:26:54+00:00" "time": "2020-03-23T13:44:10+00:00"
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
...@@ -3272,7 +4757,13 @@ ...@@ -3272,7 +4757,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a", "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
"reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a", "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0", "illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0",
...@@ -3333,7 +4824,13 @@ ...@@ -3333,7 +4824,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1",
"reference": "ae466f726242e637cebdd526a7d991b9433bacf1", "reference": "ae466f726242e637cebdd526a7d991b9433bacf1",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1" "php": "^7.1"
...@@ -3389,7 +4886,13 @@ ...@@ -3389,7 +4886,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130", "url": "https://api.github.com/repos/filp/whoops/zipball/fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130",
"reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130", "reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^5.5.9 || ^7.0", "php": "^5.5.9 || ^7.0",
...@@ -3450,7 +4953,13 @@ ...@@ -3450,7 +4953,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f",
"reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^5.3.3 || ^7.0" "php": "^5.3.3 || ^7.0"
...@@ -3500,7 +5009,13 @@ ...@@ -3500,7 +5009,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad",
"reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^5.3|^7.0" "php": "^5.3|^7.0"
...@@ -3548,7 +5063,13 @@ ...@@ -3548,7 +5063,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", "url": "https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be",
"reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"hamcrest/hamcrest-php": "~2.0", "hamcrest/hamcrest-php": "~2.0",
...@@ -3613,7 +5134,13 @@ ...@@ -3613,7 +5134,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef", "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef",
"reference": "b2c28789e80a97badd14145fda39b545d83ca3ef", "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1" "php": "^7.1"
...@@ -3661,7 +5188,13 @@ ...@@ -3661,7 +5188,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nunomaduro/collision/zipball/af42d339fe2742295a54f6fdd42aaa6f8c4aca68", "url": "https://api.github.com/repos/nunomaduro/collision/zipball/af42d339fe2742295a54f6fdd42aaa6f8c4aca68",
"reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68", "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"filp/whoops": "^2.1.4", "filp/whoops": "^2.1.4",
...@@ -3725,7 +5258,13 @@ ...@@ -3725,7 +5258,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
"reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"ext-dom": "*", "ext-dom": "*",
...@@ -3780,7 +5319,13 @@ ...@@ -3780,7 +5319,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6",
"reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^5.6 || ^7.0" "php": "^5.6 || ^7.0"
...@@ -3827,7 +5372,13 @@ ...@@ -3827,7 +5372,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a",
"reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": ">=7.1" "php": ">=7.1"
...@@ -3879,7 +5430,13 @@ ...@@ -3879,7 +5430,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c",
"reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.0", "php": "^7.0",
...@@ -3931,7 +5488,13 @@ ...@@ -3931,7 +5488,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
"reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1", "php": "^7.1",
...@@ -3978,7 +5541,13 @@ ...@@ -3978,7 +5541,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093",
"reference": "451c3cd1418cf640de218914901e51b064abb093", "reference": "451c3cd1418cf640de218914901e51b064abb093",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"doctrine/instantiator": "^1.0.2", "doctrine/instantiator": "^1.0.2",
...@@ -4041,7 +5610,13 @@ ...@@ -4041,7 +5610,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d",
"reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"ext-dom": "*", "ext-dom": "*",
...@@ -4104,7 +5679,13 @@ ...@@ -4104,7 +5679,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946",
"reference": "050bedf145a257b1ff02746c31894800e5122946", "reference": "050bedf145a257b1ff02746c31894800e5122946",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1" "php": "^7.1"
...@@ -4154,7 +5735,13 @@ ...@@ -4154,7 +5735,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
"reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": ">=5.3.3" "php": ">=5.3.3"
...@@ -4195,7 +5782,13 @@ ...@@ -4195,7 +5782,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e",
"reference": "1038454804406b0b5f5f520358e78c1c2f71501e", "reference": "1038454804406b0b5f5f520358e78c1c2f71501e",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1" "php": "^7.1"
...@@ -4244,7 +5837,13 @@ ...@@ -4244,7 +5837,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff",
"reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"ext-tokenizer": "*", "ext-tokenizer": "*",
...@@ -4293,7 +5892,13 @@ ...@@ -4293,7 +5892,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c",
"reference": "9467db479d1b0487c99733bb1e7944d32deded2c", "reference": "9467db479d1b0487c99733bb1e7944d32deded2c",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"doctrine/instantiator": "^1.1", "doctrine/instantiator": "^1.1",
...@@ -4377,7 +5982,13 @@ ...@@ -4377,7 +5982,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
"reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^5.6 || ^7.0" "php": "^5.6 || ^7.0"
...@@ -4422,7 +6033,13 @@ ...@@ -4422,7 +6033,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
"reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1", "php": "^7.1",
...@@ -4486,7 +6103,13 @@ ...@@ -4486,7 +6103,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
"reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1" "php": "^7.1"
...@@ -4542,7 +6165,13 @@ ...@@ -4542,7 +6165,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
"reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1" "php": "^7.1"
...@@ -4595,7 +6224,13 @@ ...@@ -4595,7 +6224,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
"reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.0", "php": "^7.0",
...@@ -4662,7 +6297,13 @@ ...@@ -4662,7 +6297,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
"reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.0" "php": "^7.0"
...@@ -4713,7 +6354,13 @@ ...@@ -4713,7 +6354,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
"reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.0", "php": "^7.0",
...@@ -4760,7 +6407,13 @@ ...@@ -4760,7 +6407,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
"reference": "773f97c67f28de00d397be301821b06708fca0be", "reference": "773f97c67f28de00d397be301821b06708fca0be",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.0" "php": "^7.0"
...@@ -4805,7 +6458,13 @@ ...@@ -4805,7 +6458,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
"reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.0" "php": "^7.0"
...@@ -4858,7 +6517,13 @@ ...@@ -4858,7 +6517,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
"reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^7.1" "php": "^7.1"
...@@ -4900,7 +6565,13 @@ ...@@ -4900,7 +6565,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
"reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": ">=5.6" "php": ">=5.6"
...@@ -4943,7 +6614,13 @@ ...@@ -4943,7 +6614,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
"reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"ext-dom": "*", "ext-dom": "*",
...@@ -4983,7 +6660,13 @@ ...@@ -4983,7 +6660,13 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/webmozart/assert/zipball/aed98a490f9a8f78468232db345ab9cf606cf598", "url": "https://api.github.com/repos/webmozart/assert/zipball/aed98a490f9a8f78468232db345ab9cf606cf598",
"reference": "aed98a490f9a8f78468232db345ab9cf606cf598", "reference": "aed98a490f9a8f78468232db345ab9cf606cf598",
"shasum": "" "shasum": "",
"mirrors": [
{
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
"preferred": true
}
]
}, },
"require": { "require": {
"php": "^5.3.3 || ^7.0", "php": "^5.3.3 || ^7.0",
......
<?php
return [
'sign' => [
'secret_key' => env('SECRET_KEY',''),// 接口请求的密钥
]
];
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment