diff --git a/.editorconfig b/.editorconfig
index 1492202b..6537ca46 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -11,6 +11,5 @@ trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
-[*.yml]
-indent_style = space
+[*.{yml,yaml}]
indent_size = 2
diff --git a/.env.example b/.env.example
index 30b1fafb..545ee3f2 100644
--- a/.env.example
+++ b/.env.example
@@ -1,8 +1,8 @@
-APP_DEMO=false
APP_NAME=ProxyPanel
APP_ENV=local
APP_KEY=
APP_DEBUG=false
+APP_DEMO=false
APP_URL=http://localhost
APP_TIMEZONE=Asia/Shanghai
APP_LOCALE=zh-CN
@@ -30,7 +30,7 @@ REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
-MAIL_DRIVER=smtp #或使用 mailgun
+MAIL_MAILER=smtp #或使用 mailgun
# SMTP设置
MAIL_HOST=smtp.exmail.qq.com
MAIL_PORT=465
diff --git a/.gitattributes b/.gitattributes
index 39c73543..967315dd 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,5 +1,5 @@
-*.js linguist-language=php
-*.css linguist-language=php
-*.scss linguist-language=php
-*.html linguist-language=php
+* text=auto
+*.css linguist-vendored
+*.scss linguist-vendored
+*.js linguist-vendored
CHANGELOG.md export-ignore
diff --git a/app/Console/Commands/updateTextToJson.php b/app/Console/Commands/updateTextToJson.php
index 31baba14..c6b9cb95 100644
--- a/app/Console/Commands/updateTextToJson.php
+++ b/app/Console/Commands/updateTextToJson.php
@@ -15,18 +15,18 @@ class updateTextToJson extends Command {
public function handle(): void {
Log::info('----------------------------【数据转换】开始----------------------------');
foreach(ReferralApply::all() as $referralApply){
- $referralApply->link_logs = $this->convertToJson($referralApply->getOriginal('link_logs'));
+ $referralApply->link_logs = $this->convertToJson($referralApply->getRawOriginal ('link_logs'));
$referralApply->save();
}
Log::info('转换返利表完成');
foreach(UserGroup::all() as $userGroup){
- $userGroup->nodes = $this->convertToJson($userGroup->getOriginal('nodes'));
+ $userGroup->nodes = $this->convertToJson($userGroup->getRawOriginal ('nodes'));
$userGroup->save();
}
Log::info('转换用户分组表完成');
foreach(RuleGroup::all() as $ruleGroup){
- $ruleGroup->rules = $this->convertToJson($ruleGroup->getOriginal('rules'));
- $ruleGroup->nodes = $this->convertToJson($ruleGroup->getOriginal('nodes'));
+ $ruleGroup->rules = $this->convertToJson($ruleGroup->getRawOriginal ('rules'));
+ $ruleGroup->nodes = $this->convertToJson($ruleGroup->getRawOriginal ('nodes'));
$ruleGroup->save();
}
Log::info('转换审核规则表完成');
diff --git a/app/Console/Commands/updateUserLevel.php b/app/Console/Commands/updateUserLevel.php
index d9ac39c0..472024e6 100644
--- a/app/Console/Commands/updateUserLevel.php
+++ b/app/Console/Commands/updateUserLevel.php
@@ -20,7 +20,7 @@ class updateUserLevel extends Command {
// 获取商品列表,取新等级
$goodsLevel = Goods::type(2)->where('level', '<>', 0)->pluck('id')->toArray();
// 取生效的套餐
- $orderList = Order::with('goods')->whereIn('goods_id', $goodsLevel)->active()->get();
+ $orderList = Order::active()->with('goods')->whereIn('goods_id', $goodsLevel)->get();
foreach($orderList as $order){
$ret = $order->user->update(['level' => $order->goods->level]);
diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php
index 2f97f9d9..7363b456 100644
--- a/app/Exceptions/Handler.php
+++ b/app/Exceptions/Handler.php
@@ -3,15 +3,14 @@
namespace App\Exceptions;
use ErrorException;
-use Exception;
use Illuminate\Auth\AuthenticationException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
-use Illuminate\Http\Request;
use Illuminate\Session\TokenMismatchException;
use Log;
use ReflectionException;
use Response;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
+use Throwable;
class Handler extends ExceptionHandler {
/**
@@ -34,12 +33,12 @@ class Handler extends ExceptionHandler {
/**
* Report or log an exception.
*
- * @param Exception $exception
+ * @param \Throwable $exception
+ * @return void
*
- * @return mixed|void
- * @throws Exception
+ * @throws \Exception
*/
- public function report(Exception $exception) {
+ public function report(Throwable $exception) {
// 记录异常来源
Log::info('异常来源:'.get_class($exception));
@@ -55,12 +54,13 @@ class Handler extends ExceptionHandler {
/**
* Render an exception into an HTTP response.
*
- * @param Request $request
- * @param Exception $exception
+ * @param \Illuminate\Http\Request $request
+ * @param \Throwable $exception
+ * @return \Symfony\Component\HttpFoundation\Response
*
- * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Response|\Symfony\Component\HttpFoundation\Response
+ * @throws \Throwable
*/
- public function render($request, Exception $exception) {
+ public function render($request, Throwable $exception) {
// 调试模式下直接返回错误信息
if(config('app.debug')){
return parent::render($request, $exception);
@@ -74,7 +74,7 @@ class Handler extends ExceptionHandler {
return Response::json(['status' => 'fail', 'message' => trans('error.MissingPage')]);
}
- return Response::view('auth.error', ['message' => trans('error.MissingPage')]);
+ return Response::view('auth.error', ['message' => trans('error.MissingPage')], 404);
}
// 捕获身份校验异常
@@ -83,7 +83,7 @@ class Handler extends ExceptionHandler {
return Response::json(['status' => 'fail', 'message' => trans('error.Unauthorized')]);
}
- return Response::view('auth.error', ['message' => trans('error.Unauthorized')]);
+ return Response::view('auth.error', ['message' => trans('error.Unauthorized')], 401);
}
// 捕获CSRF异常
@@ -95,9 +95,9 @@ class Handler extends ExceptionHandler {
]);
}
- return Response::view('auth.error', [
- 'message' => trans('error.RefreshPage').''.trans('error.Refresh').''
- ]);
+ return Response::view('auth.error',
+ ['message' => trans('error.RefreshPage').''.trans('error.Refresh').''],
+ 419);
}
// 捕获反射异常
@@ -106,7 +106,7 @@ class Handler extends ExceptionHandler {
return Response::json(['status' => 'fail', 'message' => trans('error.SystemError')]);
}
- return Response::view('auth.error', ['message' => trans('error.SystemError')]);
+ return Response::view('auth.error', ['message' => trans('error.SystemError')], 500);
}
// 捕获系统错误异常
@@ -118,9 +118,9 @@ class Handler extends ExceptionHandler {
]);
}
- return Response::view('auth.error', [
- 'message' => trans('error.SystemError').', '.trans('error.Visit').''.trans('error.log').''
- ]);
+ return Response::view('auth.error',
+ ['message' => trans('error.SystemError').', '.trans('error.Visit').''.trans('error.log').''],
+ 500);
}
return parent::render($request, $exception);
diff --git a/app/Http/Controllers/Admin/AffiliateController.php b/app/Http/Controllers/Admin/AffiliateController.php
index 939defc8..20cb42d3 100644
--- a/app/Http/Controllers/Admin/AffiliateController.php
+++ b/app/Http/Controllers/Admin/AffiliateController.php
@@ -19,7 +19,7 @@ use Response;
class AffiliateController extends Controller {
// 提现申请列表
- public function affiliateList(Request $request): \Illuminate\Http\Response {
+ public function affiliateList(Request $request) {
$email = $request->input('email');
$status = $request->input('status');
@@ -36,11 +36,11 @@ class AffiliateController extends Controller {
$view['applyList'] = $query->latest()->paginate(15)->appends($request->except('page'));
- return Response::view('admin.affiliate.affiliateList', $view);
+ return view('admin.affiliate.affiliateList', $view);
}
// 提现申请详情
- public function affiliateDetail(Request $request): \Illuminate\Http\Response {
+ public function affiliateDetail(Request $request) {
$view['basic'] = ReferralApply::with('user:id,email')->find($request->input('id'));
$view['commissions'] = [];
if($view['basic'] && $view['basic']->link_logs){
@@ -50,7 +50,7 @@ class AffiliateController extends Controller {
->appends($request->except('page'));
}
- return Response::view('admin.affiliate.affiliateDetail', $view);
+ return view('admin.affiliate.affiliateDetail', $view);
}
// 设置提现申请状态
@@ -73,7 +73,7 @@ class AffiliateController extends Controller {
}
// 用户返利流水记录
- public function userRebateList(Request $request): \Illuminate\Http\Response {
+ public function userRebateList(Request $request) {
$invitee_email = $request->input('invitee_email');
$inviter_email = $request->input('inviter_email');
$status = $request->input('status');
@@ -98,6 +98,6 @@ class AffiliateController extends Controller {
$view['list'] = $query->paginate(15)->appends($request->except('page'));
- return Response::view('admin.affiliate.userRebateList', $view);
+ return view('admin.affiliate.userRebateList', $view);
}
}
diff --git a/app/Http/Controllers/Admin/CouponController.php b/app/Http/Controllers/Admin/CouponController.php
index e7ff4465..19c4abeb 100644
--- a/app/Http/Controllers/Admin/CouponController.php
+++ b/app/Http/Controllers/Admin/CouponController.php
@@ -25,7 +25,7 @@ use Validator;
*/
class CouponController extends Controller {
// 优惠券列表
- public function couponList(Request $request): \Illuminate\Http\Response {
+ public function couponList(Request $request) {
$sn = $request->input('sn');
$type = $request->input('type');
$status = $request->input('status');
@@ -46,7 +46,7 @@ class CouponController extends Controller {
$view['couponList'] = $query->latest()->paginate(15)->appends($request->except('page'));
- return Response::view('admin.coupon.couponList', $view);
+ return view('admin.coupon.couponList', $view);
}
// 添加优惠券
@@ -121,7 +121,7 @@ class CouponController extends Controller {
return Redirect::back()->withInput()->withErrors('生成失败:'.$e->getMessage());
}
}else{
- return Response::view('admin.coupon.addCoupon');
+ return view('admin.coupon.addCoupon');
}
}
diff --git a/app/Http/Controllers/Admin/EmailFilterController.php b/app/Http/Controllers/Admin/EmailFilterController.php
index d98c7f53..af17080a 100644
--- a/app/Http/Controllers/Admin/EmailFilterController.php
+++ b/app/Http/Controllers/Admin/EmailFilterController.php
@@ -18,10 +18,10 @@ use Validator;
*/
class EmailFilterController extends Controller {
// 邮箱过滤列表
- public function filterList(): \Illuminate\Http\Response {
+ public function filterList() {
$view['list'] = EmailFilter::orderByDesc('id')->paginate(15);
- return Response::view('admin.config.emailFilter', $view);
+ return view('admin.config.emailFilter', $view);
}
// 添加邮箱后缀
diff --git a/app/Http/Controllers/Admin/MarketingController.php b/app/Http/Controllers/Admin/MarketingController.php
index c713300a..0e13665a 100644
--- a/app/Http/Controllers/Admin/MarketingController.php
+++ b/app/Http/Controllers/Admin/MarketingController.php
@@ -22,7 +22,7 @@ use RuntimeException;
*/
class MarketingController extends Controller {
// 邮件群发消息列表
- public function emailList(Request $request): \Illuminate\Http\Response {
+ public function emailList(Request $request) {
$status = $request->input('status');
$query = Marketing::whereType(1);
@@ -33,11 +33,11 @@ class MarketingController extends Controller {
$view['list'] = $query->paginate(15)->appends($request->except('page'));
- return Response::view('admin.marketing.emailList', $view);
+ return view('admin.marketing.emailList', $view);
}
// 消息通道群发列表
- public function pushList(Request $request): \Illuminate\Http\Response {
+ public function pushList(Request $request) {
$status = $request->input('status');
$query = Marketing::whereType(2);
@@ -48,7 +48,7 @@ class MarketingController extends Controller {
$view['list'] = $query->paginate(15)->appends($request->except('page'));
- return Response::view('admin.marketing.pushList', $view);
+ return view('admin.marketing.pushList', $view);
}
// 添加推送消息
diff --git a/app/Http/Controllers/Admin/RuleController.php b/app/Http/Controllers/Admin/RuleController.php
index 0fe35889..129cc319 100644
--- a/app/Http/Controllers/Admin/RuleController.php
+++ b/app/Http/Controllers/Admin/RuleController.php
@@ -15,7 +15,7 @@ use Validator;
class RuleController extends Controller {
// 审计规则列表
- public function index(Request $request): \Illuminate\Http\Response {
+ public function index(Request $request) {
$type = $request->input('type');
$query = Rule::query();
@@ -24,7 +24,7 @@ class RuleController extends Controller {
}
$view['rules'] = $query->paginate(15)->appends($request->except('page'));
- return Response::view('admin.rule.index', $view);
+ return view('admin.rule.index', $view);
}
// 添加审计规则
@@ -82,7 +82,7 @@ class RuleController extends Controller {
}
// 用户触发审计规则日志
- public function ruleLogList(Request $request): \Illuminate\Http\Response {
+ public function ruleLogList(Request $request) {
$uid = $request->input('uid');
$email = $request->input('email');
$nodeId = $request->input('node_id');
@@ -107,7 +107,7 @@ class RuleController extends Controller {
$view['nodeList'] = Node::all();
$view['ruleList'] = Rule::all();
$view['ruleLogs'] = $query->latest()->paginate(15)->appends($request->except('page'));
- return Response::view('admin.rule.log', $view);
+ return view('admin.rule.log', $view);
}
// 清除所有审计触发日志
diff --git a/app/Http/Controllers/Admin/RuleGroupController.php b/app/Http/Controllers/Admin/RuleGroupController.php
index 520ec325..13366ff0 100644
--- a/app/Http/Controllers/Admin/RuleGroupController.php
+++ b/app/Http/Controllers/Admin/RuleGroupController.php
@@ -17,17 +17,17 @@ use Validator;
class RuleGroupController extends Controller {
// 审计规则分组列表
- public function index(Request $request): \Illuminate\Http\Response {
+ public function index(Request $request) {
$view['ruleGroupList'] = RuleGroup::paginate(15)->appends($request->except('page'));
- return Response::view('admin.rule.group.index', $view);
+ return view('admin.rule.group.index', $view);
}
// 添加审计规则分组页面
- public function create(): \Illuminate\Http\Response {
+ public function create() {
$view['ruleList'] = Rule::all();
- return Response::view('admin.rule.group.info', $view);
+ return view('admin.rule.group.info', $view);
}
// 添加审计规则分组
@@ -55,11 +55,11 @@ class RuleGroupController extends Controller {
}
// 编辑审计规则分组页面
- public function edit($id): \Illuminate\Http\Response {
+ public function edit($id) {
$view['ruleGroup'] = RuleGroup::findOrFail($id);
$view['ruleList'] = Rule::all();
- return Response::view('admin.rule.group.info', $view);
+ return view('admin.rule.group.info', $view);
}
// 编辑审计规则分组
@@ -100,11 +100,11 @@ class RuleGroupController extends Controller {
}
// 规则分组关联节点
- public function assignNode($id): \Illuminate\Http\Response {
+ public function assignNode($id) {
$view['ruleGroup'] = RuleGroup::find($id);
$view['nodeList'] = Node::all();
- return Response::view('admin.rule.group.assign', $view);
+ return view('admin.rule.group.assign', $view);
}
public function assign(Request $request, $id) {
diff --git a/app/Http/Controllers/Admin/ShopController.php b/app/Http/Controllers/Admin/ShopController.php
index 779d3b1d..36188a3d 100644
--- a/app/Http/Controllers/Admin/ShopController.php
+++ b/app/Http/Controllers/Admin/ShopController.php
@@ -25,7 +25,7 @@ use Validator;
*/
class ShopController extends Controller {
// 商品列表
- public function index(Request $request): \Illuminate\Http\Response {
+ public function index(Request $request) {
$type = $request->input('type');
$status = $request->input('status');
@@ -41,15 +41,15 @@ class ShopController extends Controller {
$view['goodsList'] = $query->orderByDesc('status')->paginate(10)->appends($request->except('page'));
- return Response::view('admin.shop.index', $view);
+ return view('admin.shop.index', $view);
}
// 添加商品页面
- public function create(): \Illuminate\Http\Response {
+ public function create() {
$view['goods'] = null;
$view['levelList'] = Level::orderBy('level')->get();
- return Response::view('admin.shop.info', $view);
+ return view('admin.shop.info', $view);
}
// 添加商品
@@ -115,11 +115,11 @@ class ShopController extends Controller {
}
// 编辑商品页面
- public function edit($id): \Illuminate\Http\Response {
+ public function edit($id) {
$view['goods'] = Goods::find($id);
$view['levelList'] = Level::orderBy('level')->get();
- return Response::view('admin.shop.info', $view);
+ return view('admin.shop.info', $view);
}
// 编辑商品
diff --git a/app/Http/Controllers/Admin/SubscribeController.php b/app/Http/Controllers/Admin/SubscribeController.php
index 363fad38..9d1b7e88 100644
--- a/app/Http/Controllers/Admin/SubscribeController.php
+++ b/app/Http/Controllers/Admin/SubscribeController.php
@@ -18,7 +18,7 @@ use Response;
*/
class SubscribeController extends Controller {
// 订阅码列表
- public function subscribeList(Request $request): \Illuminate\Http\Response {
+ public function subscribeList(Request $request) {
$user_id = $request->input('user_id');
$email = $request->input('email');
$status = $request->input('status');
@@ -41,11 +41,11 @@ class SubscribeController extends Controller {
$view['subscribeList'] = $query->latest()->paginate(20)->appends($request->except('page'));
- return Response::view('admin.subscribe.subscribeList', $view);
+ return view('admin.subscribe.subscribeList', $view);
}
//订阅记录
- public function subscribeLog(Request $request): \Illuminate\Http\Response {
+ public function subscribeLog(Request $request) {
$id = $request->input('id');
$query = UserSubscribeLog::with('user:email');
@@ -55,7 +55,7 @@ class SubscribeController extends Controller {
$view['subscribeLog'] = $query->latest()->paginate(20)->appends($request->except('page'));
- return Response::view('admin.subscribe.subscribeLog', $view);
+ return view('admin.subscribe.subscribeLog', $view);
}
// 设置用户的订阅的状态
diff --git a/app/Http/Controllers/Admin/TicketController.php b/app/Http/Controllers/Admin/TicketController.php
index 8350ab98..468d0517 100644
--- a/app/Http/Controllers/Admin/TicketController.php
+++ b/app/Http/Controllers/Admin/TicketController.php
@@ -25,7 +25,7 @@ use Response;
*/
class TicketController extends Controller {
// 工单列表
- public function ticketList(Request $request): \Illuminate\Http\Response {
+ public function ticketList(Request $request) {
$email = $request->input('email');
$query = Ticket::whereIn('admin_id', [0, Auth::id()]);
@@ -38,7 +38,7 @@ class TicketController extends Controller {
$view['ticketList'] = $query->latest()->paginate(10)->appends($request->except('page'));
- return Response::view('admin.ticket.ticketList', $view);
+ return view('admin.ticket.ticketList', $view);
}
// 创建工单
@@ -122,7 +122,7 @@ class TicketController extends Controller {
$view['ticket'] = Ticket::find($id);
$view['replyList'] = TicketReply::whereTicketId($id)->oldest()->get();
- return Response::view('admin.ticket.replyTicket', $view);
+ return view('admin.ticket.replyTicket', $view);
}
// 关闭工单
diff --git a/app/Http/Controllers/Admin/ToolsController.php b/app/Http/Controllers/Admin/ToolsController.php
index cf46b5c0..3bc7671d 100644
--- a/app/Http/Controllers/Admin/ToolsController.php
+++ b/app/Http/Controllers/Admin/ToolsController.php
@@ -44,7 +44,7 @@ class ToolsController extends Controller {
return Response::json(['status' => 'success', 'data' => $txt, 'message' => '反解析成功']);
}
- return Response::view('admin.tools.decompile');
+ return view('admin.tools.decompile');
}
// 格式转换(SS转SSR)
@@ -100,7 +100,7 @@ class ToolsController extends Controller {
$view['protocolList'] = Helpers::protocolList();
$view['obfsList'] = Helpers::obfsList();
- return Response::view('admin.tools.convert', $view);
+ return view('admin.tools.convert', $view);
}
// 下载转换好的JSON文件
@@ -195,16 +195,16 @@ class ToolsController extends Controller {
return Redirect::back();
}
- return Response::view('admin.tools.import');
+ return view('admin.tools.import');
}
// 日志分析
- public function analysis(): \Illuminate\Http\Response {
+ public function analysis() {
$file = storage_path('app/ssserver.log');
if(!file_exists($file)){
Session::flash('analysisErrorMsg', $file.' 不存在,请先创建文件');
- return Response::view('admin.tools.analysis');
+ return view('admin.tools.analysis');
}
$logs = $this->tail($file, 10000);
@@ -232,6 +232,6 @@ class ToolsController extends Controller {
$view['urlList'] = array_unique($url);
}
- return Response::view('admin.tools.analysis', $view);
+ return view('admin.tools.analysis', $view);
}
}
diff --git a/app/Http/Controllers/Admin/UserGroupController.php b/app/Http/Controllers/Admin/UserGroupController.php
index 0b131c5b..9b71a186 100644
--- a/app/Http/Controllers/Admin/UserGroupController.php
+++ b/app/Http/Controllers/Admin/UserGroupController.php
@@ -15,15 +15,15 @@ use Response;
use Validator;
class UserGroupController extends Controller {
- public function index(Request $request): \Illuminate\Http\Response {
+ public function index(Request $request) {
$view['list'] = UserGroup::paginate(15)->appends($request->except('page'));
- return Response::view('admin.user.group.index', $view);
+ return view('admin.user.group.index', $view);
}
// 添加用户分组页面
- public function create(): \Illuminate\Http\Response {
+ public function create() {
$view['nodeList'] = Node::whereStatus(1)->get();
- return Response::view('admin.user.group.info', $view);
+ return view('admin.user.group.info', $view);
}
// 添加用户分组
@@ -49,11 +49,11 @@ class UserGroupController extends Controller {
}
// 编辑用户分组页面
- public function edit($id): \Illuminate\Http\Response {
+ public function edit($id) {
$view['userGroup'] = UserGroup::findOrFail($id);
$view['nodeList'] = Node::whereStatus(1)->get();
- return Response::view('admin.user.group.info', $view);
+ return view('admin.user.group.info', $view);
}
// 编辑用户分组
diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php
index 85e803ad..b23a32b5 100644
--- a/app/Http/Controllers/AdminController.php
+++ b/app/Http/Controllers/AdminController.php
@@ -59,7 +59,7 @@ class AdminController extends Controller {
self::$sysConfig = Helpers::sysConfig();
}
- public function index(): \Illuminate\Http\Response {
+ public function index() {
$past = strtotime("-".self::$sysConfig['expire_days']." days");
$view['expireDays'] = self::$sysConfig['expire_days'];
@@ -92,7 +92,7 @@ class AdminController extends Controller {
// 今日
$view['todayRegister'] = User::whereDate('created_at', date('Y-m-d'))->count();
- return Response::view('admin.index', $view);
+ return view('admin.index', $view);
}
// 1小时内流量异常用户
@@ -113,7 +113,7 @@ class AdminController extends Controller {
}
// 用户列表
- public function userList(Request $request): \Illuminate\Http\Response {
+ public function userList(Request $request) {
$id = $request->input('id');
$email = $request->input('email');
$wechat = $request->input('wechat');
@@ -205,7 +205,7 @@ class AdminController extends Controller {
$view['userList'] = $userList;
- return Response::view('admin.user.userList', $view);
+ return view('admin.user.userList', $view);
}
// 添加账号
@@ -261,7 +261,7 @@ class AdminController extends Controller {
$view['levelList'] = Level::orderBy('level')->get();
$view['groupList'] = UserGroup::orderBy('id')->get();
- return Response::view('admin.user.userInfo', $view);
+ return view('admin.user.userInfo', $view);
}
// 生成端口
@@ -414,10 +414,10 @@ class AdminController extends Controller {
}
// 文章列表
- public function articleList(Request $request): \Illuminate\Http\Response {
+ public function articleList(Request $request) {
$view['list'] = Article::orderByDesc('sort')->paginate(15)->appends($request->except('page'));
- return Response::view('admin.article.articleList', $view);
+ return view('admin.article.articleList', $view);
}
// 添加文章
@@ -461,7 +461,7 @@ class AdminController extends Controller {
return Redirect::to('admin/articleList');
}
- return Response::view('admin.article.addArticle');
+ return view('admin.article.addArticle');
}
// 编辑文章
@@ -509,7 +509,7 @@ class AdminController extends Controller {
$view['article'] = Article::find($id);
- return Response::view('admin.article.editArticle', $view);
+ return view('admin.article.editArticle', $view);
}
// 删除文章
@@ -525,7 +525,7 @@ class AdminController extends Controller {
}
// 流量日志
- public function trafficLog(Request $request): \Illuminate\Http\Response {
+ public function trafficLog(Request $request) {
$port = $request->input('port');
$user_id = $request->input('user_id');
$email = $request->input('email');
@@ -576,7 +576,7 @@ class AdminController extends Controller {
$view['list'] = $list;
$view['nodeList'] = Node::whereStatus(1)->orderByDesc('sort')->latest()->get();
- return Response::view('admin.logs.trafficLog', $view);
+ return view('admin.logs.trafficLog', $view);
}
// 导出配置信息
@@ -617,7 +617,7 @@ class AdminController extends Controller {
->appends($request->except('page'));
$view['user'] = $user;
- return Response::view('admin.user.export', $view);
+ return view('admin.user.export', $view);
}
// 导出原版SS用户配置信息
@@ -675,7 +675,7 @@ class AdminController extends Controller {
return Redirect::back()->with('successMsg', '修改成功');
}
- return Response::view('admin.config.profile');
+ return view('admin.config.profile');
}
// 用户流量监控
@@ -693,7 +693,7 @@ class AdminController extends Controller {
$view['email'] = $user->email;
$view = array_merge($view, $this->dataFlowChart($user->id));
- return Response::view('admin.logs.userMonitor', $view);
+ return view('admin.logs.userMonitor', $view);
}
// 加密方式、混淆、协议、等级、国家地区
@@ -731,7 +731,7 @@ class AdminController extends Controller {
$view['levelList'] = Level::all();
$view['labelList'] = Label::with('nodes')->get();
- return Response::view('admin.config.config', $view);
+ return view('admin.config.config', $view);
}
// 删除配置
@@ -985,11 +985,11 @@ class AdminController extends Controller {
}
// 系统设置
- public function system(): \Illuminate\Http\Response {
+ public function system() {
$view = self::$sysConfig;
$view['labelList'] = Label::orderByDesc('sort')->orderBy('id')->get();
- return Response::view('admin.config.system', $view);
+ return view('admin.config.system', $view);
}
// 设置某个配置项
@@ -1117,14 +1117,14 @@ class AdminController extends Controller {
}
// 邀请码列表
- public function inviteList(Request $request): \Illuminate\Http\Response {
+ public function inviteList(Request $request) {
$view['inviteList'] = Invite::with(['invitee:id,email', 'inviter:id,email'])
->orderBy('status')
->latest()
->paginate(15)
->appends($request->except('page'));
- return Response::view('admin.inviteList', $view);
+ return view('admin.inviteList', $view);
}
// 生成邀请码
@@ -1180,7 +1180,7 @@ class AdminController extends Controller {
}
// 订单列表
- public function orderList(Request $request): \Illuminate\Http\Response {
+ public function orderList(Request $request) {
$email = $request->input('email');
$order_sn = $request->input('order_sn');
$is_coupon = $request->input('is_coupon');
@@ -1239,14 +1239,12 @@ class AdminController extends Controller {
$view['orderList'] = $query->paginate(15)->appends($request->except('page'));
- return Response::view('admin.logs.orderList', $view);
+ return view('admin.logs.orderList', $view);
}
// 重置用户流量
public function resetUserTraffic(Request $request): JsonResponse {
- $id = $request->input('id');
-
- User::find($id)->update(['u' => 0, 'd' => 0]);
+ User::find($request->input('id'))->update(['u' => 0, 'd' => 0]);
return Response::json(['status' => 'success', 'message' => '操作成功']);
}
@@ -1273,11 +1271,11 @@ class AdminController extends Controller {
return Response::json(['status' => 'fail', 'message' => '充值失败']);
}
- return Response::view('admin.handleUserCredit');
+ return view('admin.handleUserCredit');
}
// 用户余额变动记录
- public function userCreditLogList(Request $request): \Illuminate\Http\Response {
+ public function userCreditLogList(Request $request) {
$email = $request->input('email');
$query = UserCreditLog::with('user:id,email')->latest();
@@ -1290,11 +1288,11 @@ class AdminController extends Controller {
$view['list'] = $query->paginate(15)->appends($request->except('page'));
- return Response::view('admin.logs.userCreditLogList', $view);
+ return view('admin.logs.userCreditLogList', $view);
}
// 用户封禁记录
- public function userBanLogList(Request $request): \Illuminate\Http\Response {
+ public function userBanLogList(Request $request) {
$email = $request->input('email');
$query = UserBanedLog::with('user:id,email,t')->latest();
@@ -1307,11 +1305,11 @@ class AdminController extends Controller {
$view['list'] = $query->paginate(15)->appends($request->except('page'));
- return Response::view('admin.logs.userBanLogList', $view);
+ return view('admin.logs.userBanLogList', $view);
}
// 用户流量变动记录
- public function userTrafficLogList(Request $request): \Illuminate\Http\Response {
+ public function userTrafficLogList(Request $request) {
$email = $request->input('email');
$query = UserDataModifyLog::with(['user:id,email', 'order.goods:id,name']);
@@ -1324,11 +1322,11 @@ class AdminController extends Controller {
$view['list'] = $query->latest()->paginate(15)->appends($request->except('page'));
- return Response::view('admin.logs.userTrafficLogList', $view);
+ return view('admin.logs.userTrafficLogList', $view);
}
// 用户在线IP记录
- public function userOnlineIPList(Request $request): \Illuminate\Http\Response {
+ public function userOnlineIPList(Request $request) {
$email = $request->input('email');
$port = $request->input('port');
$wechat = $request->input('wechat');
@@ -1366,7 +1364,7 @@ class AdminController extends Controller {
$view['userList'] = $userList;
- return Response::view('admin.logs.userOnlineIPList', $view);
+ return view('admin.logs.userOnlineIPList', $view);
}
// 转换成某个用户的身份
@@ -1399,13 +1397,13 @@ class AdminController extends Controller {
return Response::json(['status' => 'success', 'message' => '添加成功']);
}
- return Response::view('admin.label.addLabel');
+ return view('admin.label.addLabel');
}
// 编辑标签
public function editLabel(Request $request) {
+ $id = $request->input('id');
if($request->isMethod('POST')){
- $id = $request->input('id');
$name = $request->input('name');
$sort = $request->input('sort');
@@ -1414,10 +1412,9 @@ class AdminController extends Controller {
return Response::json(['status' => 'success', 'message' => '添加成功']);
}
- $id = $request->input('id');
$view['label'] = Label::find($id);
- return Response::view('admin.label.editLabel', $view);
+ return view('admin.label.editLabel', $view);
}
// 删除标签
@@ -1441,7 +1438,7 @@ class AdminController extends Controller {
}
// 邮件发送日志列表
- public function notificationLog(Request $request): \Illuminate\Http\Response {
+ public function notificationLog(Request $request) {
$email = $request->input('email');
$type = $request->input('type');
@@ -1457,11 +1454,11 @@ class AdminController extends Controller {
$view['list'] = $query->latest()->paginate(15)->appends($request->except('page'));
- return Response::view('admin.logs.notificationLog', $view);
+ return view('admin.logs.notificationLog', $view);
}
// 在线IP监控(实时)
- public function onlineIPMonitor(Request $request): \Illuminate\Http\Response {
+ public function onlineIPMonitor(Request $request) {
$ip = $request->input('ip');
$email = $request->input('email');
$port = $request->input('port');
@@ -1525,6 +1522,6 @@ class AdminController extends Controller {
$view['list'] = $onlineIPLogs;
$view['nodeList'] = Node::whereStatus(1)->orderByDesc('sort')->latest()->get();
- return Response::view('admin.logs.onlineIPMonitor', $view);
+ return view('admin.logs.onlineIPMonitor', $view);
}
}
diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php
index a4119305..d6a39dfe 100644
--- a/app/Http/Controllers/AuthController.php
+++ b/app/Http/Controllers/AuthController.php
@@ -119,7 +119,7 @@ class AuthController extends Controller {
return Redirect::to('/');
}
- return Response::view('auth.login');
+ return view('auth.login');
}
// 校验验证码
@@ -398,7 +398,7 @@ class AuthController extends Controller {
$view['emailList'] = self::$sysConfig['is_email_filtering'] != 2? false : EmailFilter::whereType(2)->get();
Session::put('register_token', Str::random());
- return Response::view('auth.register', $view);
+ return view('auth.register', $view);
}
//邮箱检查
@@ -534,7 +534,7 @@ class AuthController extends Controller {
return Redirect::back()->with('successMsg', trans('auth.reset_password_success_tip'));
}
- return Response::view('auth.resetPassword');
+ return view('auth.resetPassword');
}
// 重设密码
@@ -605,7 +605,7 @@ class AuthController extends Controller {
// 重新获取一遍verify
$view['verify'] = Verify::type(1)->whereToken($token)->first();
- return Response::view('auth.reset', $view);
+ return view('auth.reset', $view);
}
// 激活账号页
@@ -666,7 +666,7 @@ class AuthController extends Controller {
return Redirect::back()->with('successMsg', trans('auth.register_active_tip'));
}
- return Response::view('auth.activeUser');
+ return view('auth.activeUser');
}
// 激活账号
@@ -684,19 +684,19 @@ class AuthController extends Controller {
if(empty($user)){
Session::flash('errorMsg', trans('auth.overtime'));
- return Response::view('auth.active');
+ return view('auth.active');
}
if($verify->status > 0){
Session::flash('errorMsg', trans('auth.overtime'));
- return Response::view('auth.active');
+ return view('auth.active');
}
if($user->status != 0){
Session::flash('errorMsg', trans('auth.email_normal'));
- return Response::view('auth.active');
+ return view('auth.active');
}
if(time() - strtotime($verify->created_at) >= 1800){
@@ -706,7 +706,7 @@ class AuthController extends Controller {
$verify->status = 2;
$verify->save();
- return Response::view('auth.active');
+ return view('auth.active');
}
// 更新账号状态
@@ -728,7 +728,7 @@ class AuthController extends Controller {
Session::flash('successMsg', trans('auth.active_success'));
- return Response::view('auth.active');
+ return view('auth.active');
}
// 发送注册验证码
@@ -787,10 +787,10 @@ class AuthController extends Controller {
}
// 公开的邀请码列表
- public function free(): \Illuminate\Http\Response {
+ public function free() {
$view['inviteList'] = Invite::whereInviterId(0)->whereStatus(0)->paginate();
- return Response::view('auth.free', $view);
+ return view('auth.free', $view);
}
// 切换语言
diff --git a/app/Http/Controllers/NodeController.php b/app/Http/Controllers/NodeController.php
index 48a4dac1..1bbd4ca9 100644
--- a/app/Http/Controllers/NodeController.php
+++ b/app/Http/Controllers/NodeController.php
@@ -26,7 +26,7 @@ use Validator;
class NodeController extends Controller {
// 节点列表
- public function nodeList(Request $request): \Illuminate\Http\Response {
+ public function nodeList(Request $request) {
$status = $request->input('status');
$query = Node::with(['onlineLogs', 'dailyDataFlows']);
@@ -56,7 +56,7 @@ class NodeController extends Controller {
$view['nodeList'] = $nodeList;
- return Response::view('admin.node.nodeList', $view);
+ return view('admin.node.nodeList', $view);
}
public function checkNode($id): JsonResponse {
@@ -150,7 +150,7 @@ class NodeController extends Controller {
$view['labelList'] = Label::orderByDesc('sort')->orderBy('id')->get();
$view['dvList'] = NodeCertificate::orderBy('id')->get();
- return Response::view('admin.node.nodeInfo', $view);
+ return view('admin.node.nodeInfo', $view);
}
}
@@ -305,7 +305,7 @@ class NodeController extends Controller {
$view['labelList'] = Label::orderByDesc('sort')->orderBy('id')->get();
$view['dvList'] = NodeCertificate::orderBy('id')->get();
- return Response::view('admin.node.nodeInfo', $view);
+ return view('admin.node.nodeInfo', $view);
}
// 删除节点
@@ -344,7 +344,7 @@ class NodeController extends Controller {
$view['nodeServer'] = $node->server;
$view = array_merge($view, $this->DataFlowChart($node->id, 1));
- return Response::view('admin.node.nodeMonitor', $view);
+ return view('admin.node.nodeMonitor', $view);
}
// Ping节点延迟
@@ -372,7 +372,7 @@ class NodeController extends Controller {
}
// Ping节点延迟日志
- public function pingLog(Request $request): \Illuminate\Http\Response {
+ public function pingLog(Request $request) {
$node_id = $request->input('nodeId');
$query = NodePing::query();
if(isset($node_id)){
@@ -382,13 +382,13 @@ class NodeController extends Controller {
$view['nodeList'] = Node::orderBy('id')->get();
$view['pingLogs'] = $query->latest()->paginate(15)->appends($request->except('page'));
- return Response::view('admin.logs.nodePingLog', $view);
+ return view('admin.logs.nodePingLog', $view);
}
// 节点授权列表
- public function authList(Request $request): \Illuminate\Http\Response {
+ public function authList(Request $request) {
$view['list'] = NodeAuth::orderBy('node_id')->paginate(15)->appends($request->except('page'));
- return Response::view('admin.node.authList', $view);
+ return view('admin.node.authList', $view);
}
// 添加节点授权
@@ -434,7 +434,7 @@ class NodeController extends Controller {
}
// 域名证书列表
- public function certificateList(Request $request): \Illuminate\Http\Response {
+ public function certificateList(Request $request) {
$DvList = NodeCertificate::orderBy('id')->paginate(15)->appends($request->except('page'));
foreach($DvList as $Dv){
if($Dv->key && $Dv->pem){
@@ -445,7 +445,7 @@ class NodeController extends Controller {
}
}
$view['list'] = $DvList;
- return Response::view('admin.node.certificateList', $view);
+ return view('admin.node.certificateList', $view);
}
// 添加域名证书
@@ -464,7 +464,7 @@ class NodeController extends Controller {
return Response::json(['status' => 'fail', 'message' => '生成失败']);
}
- return Response::view('admin.node.certificateInfo');
+ return view('admin.node.certificateInfo');
}
// 编辑域名证书
@@ -485,7 +485,7 @@ class NodeController extends Controller {
}
$view['Dv'] = $Dv;
- return Response::view('admin.node.certificateInfo', $view);
+ return view('admin.node.certificateInfo', $view);
}
// 删除域名证书
diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php
index 3fe607c1..60692b32 100644
--- a/app/Http/Controllers/PaymentController.php
+++ b/app/Http/Controllers/PaymentController.php
@@ -203,7 +203,7 @@ class PaymentController extends Controller {
}
// 支付单详情
- public function detail($trade_no): \Illuminate\Http\Response {
+ public function detail($trade_no) {
$payment = Payment::uid()->with(['order', 'order.goods'])->whereTradeNo($trade_no)->firstOrFail();
$view['payment'] = $payment;
$goods = $payment->order->goods;
@@ -212,11 +212,11 @@ class PaymentController extends Controller {
$view['pay_type'] = $payment->order->pay_type_label?: 0;
$view['pay_type_icon'] = $payment->order->pay_type_icon;
- return Response::view('user.payment', $view);
+ return view('user.payment', $view);
}
// 回调日志
- public function callbackList(Request $request): \Illuminate\Http\Response {
+ public function callbackList(Request $request) {
$status = $request->input('status', 0);
$query = PaymentCallback::query();
@@ -227,6 +227,6 @@ class PaymentController extends Controller {
$view['list'] = $query->latest()->paginate(10)->appends($request->except('page'));
- return Response::view('admin.logs.callbackList', $view);
+ return view('admin.logs.callbackList', $view);
}
}
diff --git a/app/Http/Controllers/User/AffiliateController.php b/app/Http/Controllers/User/AffiliateController.php
index cf1ea175..82f2b5e9 100644
--- a/app/Http/Controllers/User/AffiliateController.php
+++ b/app/Http/Controllers/User/AffiliateController.php
@@ -19,10 +19,10 @@ class AffiliateController extends Controller {
}
// 推广返利
- public function referral(): \Illuminate\Http\Response {
+ public function referral() {
if(ReferralLog::uid()->doesntExist() && Order::uid()->whereStatus(2)->doesntExist()){
return Response::view('auth.error',
- ['message' => '本功能对非付费用户禁用!请 返 回']);
+ ['message' => '本功能对非付费用户禁用!请 返 回'], 402);
}
$view['referral_traffic'] = flowAutoShow(self::$sysConfig['referral_traffic'] * MB);
$view['referral_percent'] = self::$sysConfig['referral_percent'];
@@ -41,7 +41,7 @@ class AffiliateController extends Controller {
->latest()
->paginate(10, ['*'], 'user_page');
- return Response::view('user.referral', $view);
+ return view('user.referral', $view);
}
// 申请提现
diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php
index f090b166..4de0a853 100644
--- a/app/Http/Controllers/UserController.php
+++ b/app/Http/Controllers/UserController.php
@@ -51,7 +51,7 @@ class UserController extends Controller {
self::$sysConfig = Helpers::sysConfig();
}
- public function index(): \Illuminate\Http\Response {
+ public function index() {
$user = Auth::getUser();
$totalTransfer = $user->transfer_enable;
$usedTransfer = $user->u + $user->d;
@@ -72,7 +72,7 @@ class UserController extends Controller {
$view['userLoginLog'] = UserLoginLog::whereUserId($user->id)->latest()->first(); // 近期登录日志
$view = array_merge($view, $this->dataFlowChart($user->id));
- return Response::view('user.index', $view);
+ return view('user.index', $view);
}
// 签到
@@ -142,14 +142,14 @@ class UserController extends Controller {
}
$view['nodeList'] = $nodeList?: [];
- return Response::view('user.nodeList', $view);
+ return view('user.nodeList', $view);
}
// 公告详情
- public function article(Request $request): \Illuminate\Http\Response {
+ public function article(Request $request) {
$view['info'] = Article::findOrFail($request->input('id'));
- return Response::view('user.article', $view);
+ return view('user.article', $view);
}
// 修改个人资料
@@ -206,11 +206,11 @@ class UserController extends Controller {
return Redirect::to('profile#tab_2')->with('successMsg', '修改成功');
}
- return Response::view('user.profile');
+ return view('user.profile');
}
// 商品列表
- public function services(Request $request): \Illuminate\Http\Response {
+ public function services(Request $request) {
$user = Auth::getUser();
// 余额充值商品,只取10个
$view['chargeGoodsList'] = Goods::type(3)->whereStatus(1)->orderBy('price')->limit(10)->get();
@@ -227,7 +227,7 @@ class UserController extends Controller {
$dataPlusDays = $user->reset_time?: $user->expired_at;
$view['dataPlusDays'] = $dataPlusDays > date('Y-m-d')? Helpers::daysToNow($dataPlusDays) : 0;
- return Response::view('user.services', $view);
+ return view('user.services', $view);
}
//重置流量
@@ -252,14 +252,14 @@ class UserController extends Controller {
}
// 工单
- public function ticketList(Request $request): \Illuminate\Http\Response {
+ public function ticketList(Request $request) {
$view['ticketList'] = Ticket::uid()->latest()->paginate(10)->appends($request->except('page'));
- return Response::view('user.ticketList', $view);
+ return view('user.ticketList', $view);
}
// 订单
- public function invoices(Request $request): \Illuminate\Http\Response {
+ public function invoices(Request $request) {
$view['orderList'] = Order::uid()
->with(['goods', 'payment'])
->orderByDesc('id')
@@ -267,7 +267,7 @@ class UserController extends Controller {
->appends($request->except('page'));
$view['prepaidPlan'] = Order::userPrepay()->exists();
- return Response::view('user.invoices', $view);
+ return view('user.invoices', $view);
}
public function closePlan(): JsonResponse {
@@ -286,10 +286,10 @@ class UserController extends Controller {
}
// 订单明细
- public function invoiceDetail($sn): \Illuminate\Http\Response {
+ public function invoiceDetail($sn) {
$view['order'] = Order::uid()->with(['goods', 'coupon', 'payment'])->whereOrderSn($sn)->firstOrFail();
- return Response::view('user.invoiceDetail', $view);
+ return view('user.invoiceDetail', $view);
}
// 添加工单
@@ -378,7 +378,7 @@ class UserController extends Controller {
$view['ticket'] = $ticket;
$view['replyList'] = TicketReply::whereTicketId($id)->with('user')->oldest()->get();
- return Response::view('user.replyTicket', $view);
+ return view('user.replyTicket', $view);
}
// 关闭工单
@@ -396,10 +396,10 @@ class UserController extends Controller {
}
// 邀请码
- public function invite(): \Illuminate\Http\Response {
+ public function invite() {
if(Order::uid()->active()->where('origin_amount', '>', 0)->doesntExist()){
return Response::view('auth.error',
- ['message' => '本功能对非付费用户禁用!请 返 回']);
+ ['message' => '本功能对非付费用户禁用!请 返 回'], 402);
}
$view['num'] = Auth::getUser()->invite_num; // 还可以生成的邀请码数量
@@ -407,7 +407,7 @@ class UserController extends Controller {
$view['referral_traffic'] = flowAutoShow(self::$sysConfig['referral_traffic'] * MB);
$view['referral_percent'] = self::$sysConfig['referral_percent'];
- return Response::view('user.invite', $view);
+ return view('user.invite', $view);
}
// 生成邀请码
@@ -489,11 +489,11 @@ class UserController extends Controller {
$view['activePlan'] = Order::userActivePlan()->exists();
$view['goods'] = $goods;
- return Response::view('user.buy', $view);
+ return view('user.buy', $view);
}
// 帮助中心
- public function help(): \Illuminate\Http\Response {
+ public function help() {
//$view['articleList'] = Article::type(1)->orderByDesc('sort')->latest()->limit(10)->paginate(5);
$data = [];
if(Node::whereIn('type', [1, 4])->whereStatus(1)->exists()){
@@ -525,7 +525,7 @@ class UserController extends Controller {
$view['Quantumult_linkOut'] = 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Pro.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf');
$view['Quantumult_linkIn'] = 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/BacktoCN.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf');
- return Response::view('user.help', $view);
+ return view('user.help', $view);
}
// 更换订阅地址
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
index 73b7be65..3525bf24 100644
--- a/app/Http/Kernel.php
+++ b/app/Http/Kernel.php
@@ -17,6 +17,7 @@ use App\Http\Middleware\TrimStrings;
use App\Http\Middleware\TrustProxies;
use App\Http\Middleware\VerifyCsrfToken;
use App\Http\Middleware\WebApi;
+use Fruitcake\Cors\HandleCors;
use Illuminate\Auth\Middleware\Authenticate;
use Illuminate\Auth\Middleware\AuthenticateWithBasicAuth;
use Illuminate\Auth\Middleware\Authorize;
@@ -42,6 +43,7 @@ class Kernel extends HttpKernel {
* @var array
*/
protected $middleware = [
+ HandleCors::class,
CheckForMaintenanceMode::class,
ValidatePostSize::class,
TrimStrings::class,
@@ -68,7 +70,7 @@ class Kernel extends HttpKernel {
'api' => [
'throttle:60,1',
- 'bindings',
+ SubstituteBindings::class,
],
];
diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php
index cc45f5b4..9512ee82 100644
--- a/app/Http/Middleware/Authenticate.php
+++ b/app/Http/Middleware/Authenticate.php
@@ -9,12 +9,11 @@ class Authenticate extends Middleware {
* Get the path the user should be redirected to when they are not authenticated.
*
* @param \Illuminate\Http\Request $request
- * @return string
+ * @return string|null
*/
protected function redirectTo($request) {
if(!$request->expectsJson()){
return route('login');
}
- return $request;
}
}
diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php
index 4019fda1..e9cdb6fb 100644
--- a/app/Http/Middleware/RedirectIfAuthenticated.php
+++ b/app/Http/Middleware/RedirectIfAuthenticated.php
@@ -2,23 +2,22 @@
namespace App\Http\Middleware;
-use Auth;
+use App\Providers\RouteServiceProvider;
use Closure;
-use Illuminate\Http\Request;
+use Auth;
class RedirectIfAuthenticated {
/**
* Handle an incoming request.
*
- * @param Request $request
- * @param Closure $next
- * @param string|null $guard
- *
+ * @param \Illuminate\Http\Request $request
+ * @param \Closure $next
+ * @param string|null $guard
* @return mixed
*/
public function handle($request, Closure $next, $guard = null) {
if(Auth::guard($guard)->check()){
- return redirect('/');
+ return redirect(RouteServiceProvider::HOME);
}
return $next($request);
diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php
index 3dcab401..b57b8d85 100644
--- a/app/Http/Middleware/TrimStrings.php
+++ b/app/Http/Middleware/TrimStrings.php
@@ -10,5 +10,8 @@ class TrimStrings extends Middleware {
*
* @var array
*/
- protected $except = [];
+ protected $except = [
+ 'password',
+ 'password_confirmation',
+ ];
}
diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php
index 80c95e0e..d8917f01 100644
--- a/app/Http/Middleware/TrustProxies.php
+++ b/app/Http/Middleware/TrustProxies.php
@@ -9,7 +9,7 @@ class TrustProxies extends Middleware {
/**
* The trusted proxies for this application.
*
- * @var array|string
+ * @var array|string|null
*/
protected $proxies;
diff --git a/app/Http/Middleware/isForbidden.php b/app/Http/Middleware/isForbidden.php
index 2558aaf6..4b2ef614 100644
--- a/app/Http/Middleware/isForbidden.php
+++ b/app/Http/Middleware/isForbidden.php
@@ -8,6 +8,7 @@ use App\Components\QQWry;
use Closure;
use Illuminate\Http\Request;
use Log;
+use Response;
class isForbidden {
/**
@@ -23,7 +24,7 @@ class isForbidden {
if(sysConfig('is_forbid_robot') && Agent::isRobot()){
Log::info("识别到机器人访问(".getClientIp().")");
- return response()->view('auth.error', ['message' => trans('error.ForbiddenRobot')], 404);
+ return Response::view('auth.error', ['message' => trans('error.ForbiddenRobot')], 403);
}
// 拒绝通过订阅链接域名访问网站,防止网站被探测
@@ -63,7 +64,7 @@ class isForbidden {
// 拒绝无IP请求
if(empty($ipInfo) || empty($ipInfo['country'])){
- return response()->view('auth.error', ['message' => trans('error.ForbiddenAccess')], 403);
+ return Response::view('auth.error', ['message' => trans('error.ForbiddenAccess')], 403);
}
if(!in_array($ipInfo['country'], ['本机地址', '局域网'])){
@@ -74,7 +75,7 @@ class isForbidden {
&& !in_array($ipInfo['province'], ['香港', '澳门', '台湾']))){
Log::info('识别到大陆IP,拒绝访问:'.$ip);
- return response()->view('auth.error', ['message' => trans('error.ForbiddenChina')], 403);
+ return Response::view('auth.error', ['message' => trans('error.ForbiddenChina')], 403);
}
}
@@ -84,7 +85,7 @@ class isForbidden {
|| in_array($ipInfo['province'], ['香港', '澳门', '台湾'])){
Log::info('识别到海外IP,拒绝访问:'.$ip.' - '.$ipInfo['country']);
- return response()->view('auth.error', ['message' => trans('error.ForbiddenOversea')], 403);
+ return Response::view('auth.error', ['message' => trans('error.ForbiddenOversea')], 403);
}
}
}
diff --git a/app/Http/Middleware/isSecurity.php b/app/Http/Middleware/isSecurity.php
index 2b2674af..4f61ae63 100644
--- a/app/Http/Middleware/isSecurity.php
+++ b/app/Http/Middleware/isSecurity.php
@@ -5,6 +5,7 @@ namespace App\Http\Middleware;
use Cache;
use Closure;
use Log;
+use Response;
class isSecurity {
/**
@@ -25,9 +26,9 @@ class isSecurity {
if($code != $websiteSecurityCode){
Log::info("拒绝非安全入口访问(".$ip.")");
- return response()->view('auth.error', [
+ return Response::view('auth.error', [
'message' => trans('error.SecurityError').', '.trans('error.Visit').''.trans('error.SecurityEnter').''
- ]);
+ ], 403);
}
Cache::put($cacheKey, $ip, 7200); // 2小时之内无需再次输入安全码访问
diff --git a/app/Observers/RuleGroupObserver.php b/app/Observers/RuleGroupObserver.php
index 6bc76765..b95a5e8a 100644
--- a/app/Observers/RuleGroupObserver.php
+++ b/app/Observers/RuleGroupObserver.php
@@ -18,7 +18,7 @@ class RuleGroupObserver {
}elseif(Arr::exists($changes, 'nodes')){
$nodes = Node::whereType(4)
->whereIn('id',
- array_diff($ruleGroup->nodes, json_decode($ruleGroup->getOriginal('nodes'), true)?: []))
+ array_diff($ruleGroup->nodes, $ruleGroup->getOriginal('nodes')?: []))
->get();
if($nodes){
reloadNode::dispatchNow($nodes);
diff --git a/app/Observers/UserGroupObserver.php b/app/Observers/UserGroupObserver.php
index 672121e6..600c3215 100644
--- a/app/Observers/UserGroupObserver.php
+++ b/app/Observers/UserGroupObserver.php
@@ -20,7 +20,7 @@ class UserGroupObserver {
if(Arr::exists($changes, 'nodes')){
$nodes = Node::whereType(4)
->whereIn('id',
- array_diff($userGroup->nodes, json_decode($userGroup->getOriginal('nodes'), true)?: []))
+ array_diff($userGroup->nodes, $userGroup->getOriginal('nodes')?: []))
->get();
if($nodes){
reloadNode::dispatchNow($nodes);
diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php
index cda8b125..13063208 100644
--- a/app/Providers/RouteServiceProvider.php
+++ b/app/Providers/RouteServiceProvider.php
@@ -6,6 +6,12 @@ use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvi
use Illuminate\Support\Facades\Route;
class RouteServiceProvider extends ServiceProvider {
+ /**
+ * The path to the "home" route for your application.
+ *
+ * @var string
+ */
+ public const HOME = '/';
/**
* This namespace is applied to your controller routes.
*
diff --git a/composer.json b/composer.json
index d562dfa1..93873e4c 100644
--- a/composer.json
+++ b/composer.json
@@ -1,48 +1,47 @@
{
- "name": "laravel/laravel",
+ "name": "proxypanel/proxypanel",
"type": "project",
- "description": "The Laravel Framework.",
+ "description": "Proxy panel is a proxy account management system, it supports shadowsocks, shadowsocksr, v2ray, trojan and more.",
"keywords": [
- "framework",
- "laravel"
+ "laravel",
+ "proxypanel"
],
"license": "MIT",
"require": {
- "php": "^7.2",
- "ext-json": "*",
- "ext-openssl": "*",
- "barryvdh/laravel-ide-helper": "^2.7",
- "fideloper/proxy": "^4.3",
- "guzzlehttp/guzzle": "^6",
+ "php": "^7.2.5",
+ "fideloper/proxy": "^4.2",
+ "fruitcake/laravel-cors": "^2.0",
+ "guzzlehttp/guzzle": "^6.3",
"ipip/db": "^1.0",
"itbdw/ip-database": "^2.0",
"jenssegers/agent": "^2.6",
- "laravel/framework": "5.8.*",
- "laravel/tinker": "^1.0",
+ "laravel/framework": "^7.24",
+ "laravel/tinker": "^2.0",
"mews/captcha": "^3.1",
"mews/purifier": "^3.2",
- "misechow/geetest": "^1.0",
- "misechow/no-captcha": "^1.0",
"openlss/lib-array2xml": "^1.0",
- "overtrue/laravel-lang": "^3.0",
- "phpoffice/phpspreadsheet": "^1.13",
- "predis/predis": "^1.1",
+ "overtrue/laravel-lang": "^4.0",
+ "phpoffice/phpspreadsheet": "^1.14",
"rap2hpoutre/laravel-log-viewer": "^1.6",
- "riverslei/payment": "*",
- "scyllaly/hcaptcha": "^4.1",
+ "riverslei/payment": "^5.1",
"simplesoftwareio/simple-qrcode": "^3.0",
- "spatie/laravel-permission": "^3.13",
- "srmklive/paypal": "~1.0",
- "xhat/payjs": "^1.4"
+ "spatie/laravel-permission": "^3.16",
+ "srmklive/paypal": "^1.7",
+ "xhat/payjs": "^1.4",
+ "zbrettonye/geetest": "^1.1",
+ "zbrettonye/hcaptcha": "^1.0",
+ "zbrettonye/no-captcha": "^1.0",
+ "ext-json": "*",
+ "ext-openssl": "*"
},
"require-dev": {
- "barryvdh/laravel-debugbar": "^3",
- "beyondcode/laravel-dump-server": "^1.0",
- "filp/whoops": "^2.7",
- "fzaninotto/faker": "^1.9",
- "mockery/mockery": "^1.3",
- "nunomaduro/collision": "^3.0",
- "phpunit/phpunit": "^8"
+ "barryvdh/laravel-debugbar": "^3.4",
+ "barryvdh/laravel-ide-helper": "^2.8",
+ "facade/ignition": "^2.0",
+ "fzaninotto/faker": "^1.9.1",
+ "mockery/mockery": "^1.3.1",
+ "nunomaduro/collision": "^4.1",
+ "phpunit/phpunit": "^8.5"
},
"config": {
"optimize-autoloader": true,
@@ -81,19 +80,8 @@
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
- "post-update-cmd": [
- "Illuminate\\Foundation\\ComposerScripts::postUpdate",
- "@php artisan ide-helper:generate",
- "@php artisan ide-helper:meta"
- ],
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
]
- },
- "repositories": {
- "packagist": {
- "type": "composer",
- "url": "https://mirrors.aliyun.com/composer/"
- }
}
}
diff --git a/composer.lock b/composer.lock
index e939ec62..f183333e 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,8 +4,60 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "0df81e1d58ef2f2cc8365a3b3b9167ef",
+ "content-hash": "7763dce1918821fed204495e2f09880e",
"packages": [
+ {
+ "name": "asm89/stack-cors",
+ "version": "v2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/asm89/stack-cors.git",
+ "reference": "23f469e81c65e2fb7fc7bce371fbdc363fe32adf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/asm89/stack-cors/zipball/23f469e81c65e2fb7fc7bce371fbdc363fe32adf",
+ "reference": "23f469e81c65e2fb7fc7bce371fbdc363fe32adf",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0",
+ "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0",
+ "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6|^7|^8|^9",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Asm89\\Stack\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alexander",
+ "email": "iam.asm89@gmail.com"
+ }
+ ],
+ "description": "Cross-origin resource sharing library and stack middleware",
+ "homepage": "https://github.com/asm89/stack-cors",
+ "keywords": [
+ "cors",
+ "stack"
+ ],
+ "time": "2020-05-31T07:17:05+00:00"
+ },
{
"name": "bacon/bacon-qr-code",
"version": "2.0.0",
@@ -18,13 +70,7 @@
"type": "zip",
"url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/eaac909da3ccc32b748a65b127acd8918f58d9b0",
"reference": "eaac909da3ccc32b748a65b127acd8918f58d9b0",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"dasprid/enum": "^1.0",
@@ -62,171 +108,75 @@
"time": "2018-04-25T17:53:56+00:00"
},
{
- "name": "barryvdh/laravel-ide-helper",
- "version": "v2.8.0",
+ "name": "brick/math",
+ "version": "0.9.1",
"source": {
"type": "git",
- "url": "https://github.com/barryvdh/laravel-ide-helper.git",
- "reference": "ba95d18ef55c91295250ae8b7bfa73d8fb866b9b"
+ "url": "https://github.com/brick/math.git",
+ "reference": "283a40c901101e66de7061bd359252c013dcc43c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/ba95d18ef55c91295250ae8b7bfa73d8fb866b9b",
- "reference": "ba95d18ef55c91295250ae8b7bfa73d8fb866b9b",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/brick/math/zipball/283a40c901101e66de7061bd359252c013dcc43c",
+ "reference": "283a40c901101e66de7061bd359252c013dcc43c",
+ "shasum": ""
},
"require": {
- "barryvdh/reflection-docblock": "^2.0.6",
- "composer/composer": "^1.6 || ^2.0@dev",
- "doctrine/dbal": "~2.3",
- "illuminate/console": "^5.5 || ^6 || ^7",
- "illuminate/filesystem": "^5.5 || ^6 || ^7",
- "illuminate/support": "^5.5 || ^6 || ^7",
- "php": ">=7.2",
- "phpdocumentor/type-resolver": "^1.1.0"
+ "ext-json": "*",
+ "php": "^7.1|^8.0"
},
"require-dev": {
- "illuminate/config": "^5.5 || ^6 || ^7",
- "illuminate/view": "^5.5 || ^6 || ^7",
- "mockery/mockery": "^1.3",
- "orchestra/testbench": "^3.5 || ^4 || ^5",
- "phpro/grumphp": "^0.19.0",
- "spatie/phpunit-snapshot-assertions": "^1.4 || ^2.2 || ^3",
- "squizlabs/php_codesniffer": "^3.5",
- "vimeo/psalm": "^3.12"
+ "php-coveralls/php-coveralls": "^2.2",
+ "phpunit/phpunit": "^7.5.15|^8.5",
+ "vimeo/psalm": "^3.5"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.7-dev"
- },
- "laravel": {
- "providers": [
- "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider"
- ]
- }
- },
"autoload": {
"psr-4": {
- "Barryvdh\\LaravelIdeHelper\\": "src"
+ "Brick\\Math\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Barry vd. Heuvel",
- "email": "barryvdh@gmail.com"
- }
- ],
- "description": "Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.",
+ "description": "Arbitrary-precision arithmetic library",
"keywords": [
- "autocomplete",
- "codeintel",
- "helper",
- "ide",
- "laravel",
- "netbeans",
- "phpdoc",
- "phpstorm",
- "sublime"
+ "Arbitrary-precision",
+ "BigInteger",
+ "BigRational",
+ "arithmetic",
+ "bigdecimal",
+ "bignum",
+ "brick",
+ "math"
],
"funding": [
{
- "url": "https://github.com/barryvdh",
- "type": "github"
+ "url": "https://tidelift.com/funding/github/packagist/brick/math",
+ "type": "tidelift"
}
],
- "time": "2020-08-10T08:22:48+00:00"
- },
- {
- "name": "barryvdh/reflection-docblock",
- "version": "v2.0.6",
- "source": {
- "type": "git",
- "url": "https://github.com/barryvdh/ReflectionDocBlock.git",
- "reference": "6b69015d83d3daf9004a71a89f26e27d27ef6a16"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/6b69015d83d3daf9004a71a89f26e27d27ef6a16",
- "reference": "6b69015d83d3daf9004a71a89f26e27d27ef6a16",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.3"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.0,<4.5"
- },
- "suggest": {
- "dflydev/markdown": "~1.0",
- "erusev/parsedown": "~1.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "autoload": {
- "psr-0": {
- "Barryvdh": [
- "src/"
- ]
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Mike van Riel",
- "email": "mike.vanriel@naenius.com"
- }
- ],
- "time": "2018-12-13T10:34:14+00:00"
+ "time": "2020-08-18T23:57:15+00:00"
},
{
"name": "caouecs/laravel-lang",
- "version": "4.0.11",
+ "version": "7.0.3",
"source": {
"type": "git",
- "url": "https://github.com/caouecs/Laravel-lang.git",
- "reference": "134e1cbf9be14d97fc7937d7df784eae2d4bfa3c"
+ "url": "https://github.com/caouecs/lang.git",
+ "reference": "2cb9932f781415f1669ce27d29e5b86399ab164a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/caouecs/Laravel-lang/zipball/134e1cbf9be14d97fc7937d7df784eae2d4bfa3c",
- "reference": "134e1cbf9be14d97fc7937d7df784eae2d4bfa3c",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/caouecs/lang/zipball/2cb9932f781415f1669ce27d29e5b86399ab164a",
+ "reference": "2cb9932f781415f1669ce27d29e5b86399ab164a",
+ "shasum": ""
},
"require": {
"ext-json": "*"
},
"suggest": {
- "ablunier/laravel-lang-installer": "Command for easily add languages to a Laravel project",
"andrey-helldar/laravel-lang-publisher": "Easy installation and update of translation files for your project",
"arcanedev/laravel-lang": "Translations manager and checker for Laravel 5",
"overtrue/laravel-lang": "Command to add languages in your project"
@@ -249,394 +199,8 @@
"laravel",
"lpm"
],
- "time": "2020-03-17T15:24:26+00:00"
- },
- {
- "name": "composer/ca-bundle",
- "version": "1.2.8",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/ca-bundle.git",
- "reference": "8a7ecad675253e4654ea05505233285377405215"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/8a7ecad675253e4654ea05505233285377405215",
- "reference": "8a7ecad675253e4654ea05505233285377405215",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-openssl": "*",
- "ext-pcre": "*",
- "php": "^5.3.2 || ^7.0 || ^8.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8",
- "psr/log": "^1.0",
- "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\CaBundle\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- }
- ],
- "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
- "keywords": [
- "cabundle",
- "cacert",
- "certificate",
- "ssl",
- "tls"
- ],
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2020-08-23T12:54:47+00:00"
- },
- {
- "name": "composer/composer",
- "version": "1.10.10",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/composer.git",
- "reference": "32966a3b1d48bc01472a8321fd6472b44fad033a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/32966a3b1d48bc01472a8321fd6472b44fad033a",
- "reference": "32966a3b1d48bc01472a8321fd6472b44fad033a",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "composer/ca-bundle": "^1.0",
- "composer/semver": "^1.0",
- "composer/spdx-licenses": "^1.2",
- "composer/xdebug-handler": "^1.1",
- "justinrainbow/json-schema": "^5.2.10",
- "php": "^5.3.2 || ^7.0",
- "psr/log": "^1.0",
- "seld/jsonlint": "^1.4",
- "seld/phar-utils": "^1.0",
- "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0",
- "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0",
- "symfony/finder": "^2.7 || ^3.0 || ^4.0 || ^5.0",
- "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0"
- },
- "conflict": {
- "symfony/console": "2.8.38"
- },
- "require-dev": {
- "phpspec/prophecy": "^1.10",
- "symfony/phpunit-bridge": "^4.2"
- },
- "suggest": {
- "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
- "ext-zip": "Enabling the zip extension allows you to unzip archives",
- "ext-zlib": "Allow gzip compression of HTTP requests"
- },
- "bin": [
- "bin/composer"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.10-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\": "src/Composer"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nils Adermann",
- "email": "naderman@naderman.de",
- "homepage": "http://www.naderman.de"
- },
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- }
- ],
- "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.",
- "homepage": "https://getcomposer.org/",
- "keywords": [
- "autoload",
- "dependency",
- "package"
- ],
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2020-08-03T09:35:19+00:00"
- },
- {
- "name": "composer/semver",
- "version": "1.5.1",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/semver.git",
- "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
- "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^5.3.2 || ^7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.5 || ^5.0.5"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\Semver\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nils Adermann",
- "email": "naderman@naderman.de",
- "homepage": "http://www.naderman.de"
- },
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- },
- {
- "name": "Rob Bast",
- "email": "rob.bast@gmail.com",
- "homepage": "http://robbast.nl"
- }
- ],
- "description": "Semver library that offers utilities, version constraint parsing and validation.",
- "keywords": [
- "semantic",
- "semver",
- "validation",
- "versioning"
- ],
- "time": "2020-01-13T12:06:48+00:00"
- },
- {
- "name": "composer/spdx-licenses",
- "version": "1.5.4",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/spdx-licenses.git",
- "reference": "6946f785871e2314c60b4524851f3702ea4f2223"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/6946f785871e2314c60b4524851f3702ea4f2223",
- "reference": "6946f785871e2314c60b4524851f3702ea4f2223",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^5.3.2 || ^7.0 || ^8.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\Spdx\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nils Adermann",
- "email": "naderman@naderman.de",
- "homepage": "http://www.naderman.de"
- },
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- },
- {
- "name": "Rob Bast",
- "email": "rob.bast@gmail.com",
- "homepage": "http://robbast.nl"
- }
- ],
- "description": "SPDX licenses list and validation library.",
- "keywords": [
- "license",
- "spdx",
- "validator"
- ],
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2020-07-15T15:35:07+00:00"
- },
- {
- "name": "composer/xdebug-handler",
- "version": "1.4.3",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/xdebug-handler.git",
- "reference": "ebd27a9866ae8254e873866f795491f02418c5a5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ebd27a9866ae8254e873866f795491f02418c5a5",
- "reference": "ebd27a9866ae8254e873866f795491f02418c5a5",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^5.3.2 || ^7.0 || ^8.0",
- "psr/log": "^1.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Composer\\XdebugHandler\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "John Stevenson",
- "email": "john-stevenson@blueyonder.co.uk"
- }
- ],
- "description": "Restarts a process without Xdebug.",
- "keywords": [
- "Xdebug",
- "performance"
- ],
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2020-08-19T10:27:58+00:00"
+ "abandoned": "https://github.com/Laravel-Lang/lang",
+ "time": "2020-08-23T08:17:21+00:00"
},
{
"name": "dasprid/enum",
@@ -650,13 +214,7 @@
"type": "zip",
"url": "https://api.github.com/repos/DASPRiD/Enum/zipball/6ccc0d7141a7f149e3c56cb0ce5f05d9152cfd07",
"reference": "6ccc0d7141a7f149e3c56cb0ce5f05d9152cfd07",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require-dev": {
"phpunit/phpunit": "^7 | ^8 | ^9",
@@ -699,13 +257,7 @@
"type": "zip",
"url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
"reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.2"
@@ -726,337 +278,19 @@
"description": "implementation of xdg base directory specification for php",
"time": "2019-12-04T15:06:13+00:00"
},
- {
- "name": "doctrine/cache",
- "version": "1.10.2",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/cache.git",
- "reference": "13e3381b25847283a91948d04640543941309727"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727",
- "reference": "13e3381b25847283a91948d04640543941309727",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "~7.1 || ^8.0"
- },
- "conflict": {
- "doctrine/common": ">2.2,<2.4"
- },
- "require-dev": {
- "alcaeus/mongo-php-adapter": "^1.1",
- "doctrine/coding-standard": "^6.0",
- "mongodb/mongodb": "^1.1",
- "phpunit/phpunit": "^7.0",
- "predis/predis": "~1.0"
- },
- "suggest": {
- "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.9.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.",
- "homepage": "https://www.doctrine-project.org/projects/cache.html",
- "keywords": [
- "abstraction",
- "apcu",
- "cache",
- "caching",
- "couchdb",
- "memcached",
- "php",
- "redis",
- "xcache"
- ],
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache",
- "type": "tidelift"
- }
- ],
- "time": "2020-07-07T18:54:01+00:00"
- },
- {
- "name": "doctrine/dbal",
- "version": "2.10.2",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/dbal.git",
- "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/aab745e7b6b2de3b47019da81e7225e14dcfdac8",
- "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "doctrine/cache": "^1.0",
- "doctrine/event-manager": "^1.0",
- "ext-pdo": "*",
- "php": "^7.2"
- },
- "require-dev": {
- "doctrine/coding-standard": "^6.0",
- "jetbrains/phpstorm-stubs": "^2019.1",
- "nikic/php-parser": "^4.4",
- "phpstan/phpstan": "^0.12",
- "phpunit/phpunit": "^8.4.1",
- "symfony/console": "^2.0.5|^3.0|^4.0|^5.0",
- "vimeo/psalm": "^3.11"
- },
- "suggest": {
- "symfony/console": "For helpful console commands such as SQL execution and import of files."
- },
- "bin": [
- "bin/doctrine-dbal"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.10.x-dev",
- "dev-develop": "3.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Doctrine\\DBAL\\": "lib/Doctrine/DBAL"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- }
- ],
- "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
- "homepage": "https://www.doctrine-project.org/projects/dbal.html",
- "keywords": [
- "abstraction",
- "database",
- "db2",
- "dbal",
- "mariadb",
- "mssql",
- "mysql",
- "oci8",
- "oracle",
- "pdo",
- "pgsql",
- "postgresql",
- "queryobject",
- "sasql",
- "sql",
- "sqlanywhere",
- "sqlite",
- "sqlserver",
- "sqlsrv"
- ],
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal",
- "type": "tidelift"
- }
- ],
- "time": "2020-04-20T17:19:26+00:00"
- },
- {
- "name": "doctrine/event-manager",
- "version": "1.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/event-manager.git",
- "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f",
- "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^7.1 || ^8.0"
- },
- "conflict": {
- "doctrine/common": "<2.9@dev"
- },
- "require-dev": {
- "doctrine/coding-standard": "^6.0",
- "phpunit/phpunit": "^7.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\": "lib/Doctrine/Common"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- },
- {
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com"
- }
- ],
- "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
- "homepage": "https://www.doctrine-project.org/projects/event-manager.html",
- "keywords": [
- "event",
- "event dispatcher",
- "event manager",
- "event system",
- "events"
- ],
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager",
- "type": "tidelift"
- }
- ],
- "time": "2020-05-29T18:28:51+00:00"
- },
{
"name": "doctrine/inflector",
- "version": "1.4.3",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "4650c8b30c753a76bf44fb2ed00117d6f367490c"
+ "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/4650c8b30c753a76bf44fb2ed00117d6f367490c",
- "reference": "4650c8b30c753a76bf44fb2ed00117d6f367490c",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
+ "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
+ "shasum": ""
},
"require": {
"php": "^7.2 || ^8.0"
@@ -1076,7 +310,6 @@
},
"autoload": {
"psr-4": {
- "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector",
"Doctrine\\Inflector\\": "lib/Doctrine/Inflector"
}
},
@@ -1134,7 +367,7 @@
"type": "tidelift"
}
],
- "time": "2020-05-29T07:19:59+00:00"
+ "time": "2020-05-29T15:13:26+00:00"
},
{
"name": "doctrine/lexer",
@@ -1148,13 +381,7 @@
"type": "zip",
"url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042",
"reference": "e864bbf5904cb8f5bb334f99209b48018522f042",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.2 || ^8.0"
@@ -1230,13 +457,7 @@
"type": "zip",
"url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27",
"reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.0"
@@ -1290,13 +511,7 @@
"type": "zip",
"url": "https://api.github.com/repos/egulias/EmailValidator/zipball/840d5603eb84cc81a6a0382adac3293e57c1c64c",
"reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"doctrine/lexer": "^1.0.1",
@@ -1342,58 +557,6 @@
],
"time": "2020-08-08T21:28:19+00:00"
},
- {
- "name": "erusev/parsedown",
- "version": "1.7.4",
- "source": {
- "type": "git",
- "url": "https://github.com/erusev/parsedown.git",
- "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
- "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-mbstring": "*",
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Parsedown": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Emanuil Rusev",
- "email": "hello@erusev.com",
- "homepage": "http://erusev.com"
- }
- ],
- "description": "Parser for Markdown.",
- "homepage": "http://parsedown.org",
- "keywords": [
- "markdown",
- "parser"
- ],
- "time": "2019-12-30T22:54:17+00:00"
- },
{
"name": "ezyang/htmlpurifier",
"version": "v4.13.0",
@@ -1406,13 +569,7 @@
"type": "zip",
"url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/08e27c97e4c6ed02f37c5b2b20488046c8d90d75",
"reference": "08e27c97e4c6ed02f37c5b2b20488046c8d90d75",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.2"
@@ -1462,13 +619,7 @@
"type": "zip",
"url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/9beebf48a1c344ed67c1d36bb1b8709db7c3c1a8",
"reference": "9beebf48a1c344ed67c1d36bb1b8709db7c3c1a8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"illuminate/contracts": "^5.0|^6.0|^7.0|^8.0",
@@ -1510,6 +661,82 @@
],
"time": "2020-06-23T01:36:47+00:00"
},
+ {
+ "name": "fruitcake/laravel-cors",
+ "version": "v2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fruitcake/laravel-cors.git",
+ "reference": "dbfc311b25d4873c3c2382b26860be3567492bd6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/dbfc311b25d4873c3c2382b26860be3567492bd6",
+ "reference": "dbfc311b25d4873c3c2382b26860be3567492bd6",
+ "shasum": ""
+ },
+ "require": {
+ "asm89/stack-cors": "^2.0.1",
+ "illuminate/contracts": "^5.6|^6.0|^7.0|^8.0",
+ "illuminate/support": "^5.6|^6.0|^7.0|^8.0",
+ "php": ">=7.1",
+ "symfony/http-foundation": "^4.0|^5.0",
+ "symfony/http-kernel": "^4.0|^5.0"
+ },
+ "require-dev": {
+ "laravel/framework": "^5.5|^6.0|^7.0|^8.0",
+ "orchestra/dusk-updater": "^1.2",
+ "orchestra/testbench": "^3.5|^4.0|^5.0|^6.0",
+ "orchestra/testbench-dusk": "^5.1",
+ "phpro/grumphp": "^0.16|^0.17",
+ "phpunit/phpunit": "^6.0|^7.0|^8.0",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Fruitcake\\Cors\\CorsServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Fruitcake\\Cors\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fruitcake",
+ "homepage": "https://fruitcake.nl"
+ },
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application",
+ "keywords": [
+ "api",
+ "cors",
+ "crossdomain",
+ "laravel"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2020-05-31T07:30:16+00:00"
+ },
{
"name": "guzzlehttp/guzzle",
"version": "6.5.5",
@@ -1522,13 +749,7 @@
"type": "zip",
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
"reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-json": "*",
@@ -1595,13 +816,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.5.0"
@@ -1652,13 +867,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.4.0",
@@ -1729,13 +938,7 @@
"type": "zip",
"url": "https://api.github.com/repos/Intervention/image/zipball/abbf18d5ab8367f96b3205ca3c89fb2fa598c69e",
"reference": "abbf18d5ab8367f96b3205ca3c89fb2fa598c69e",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-fileinfo": "*",
@@ -1805,13 +1008,7 @@
"type": "zip",
"url": "https://api.github.com/repos/ipipdotnet/ipdb-php/zipball/af42bf28b37dc76beccd7bbe2b0b0572e21f42cf",
"reference": "af42bf28b37dc76beccd7bbe2b0b0572e21f42cf",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.4.0"
@@ -1857,13 +1054,7 @@
"type": "zip",
"url": "https://api.github.com/repos/itbdw/ip-database/zipball/134835a851b45d4cccd7ea33215c313de74c6aca",
"reference": "134835a851b45d4cccd7ea33215c313de74c6aca",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "~5.4|~7.0"
@@ -1903,127 +1094,19 @@
],
"time": "2019-08-01T03:09:19+00:00"
},
- {
- "name": "jakub-onderka/php-console-color",
- "version": "v0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/JakubOnderka/PHP-Console-Color.git",
- "reference": "d5deaecff52a0d61ccb613bb3804088da0307191"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191",
- "reference": "d5deaecff52a0d61ccb613bb3804088da0307191",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.4.0"
- },
- "require-dev": {
- "jakub-onderka/php-code-style": "1.0",
- "jakub-onderka/php-parallel-lint": "1.0",
- "jakub-onderka/php-var-dump-check": "0.*",
- "phpunit/phpunit": "~4.3",
- "squizlabs/php_codesniffer": "1.*"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "JakubOnderka\\PhpConsoleColor\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "jakub.onderka@gmail.com"
- }
- ],
- "abandoned": "php-parallel-lint/php-console-color",
- "time": "2018-09-29T17:23:10+00:00"
- },
- {
- "name": "jakub-onderka/php-console-highlighter",
- "version": "v0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git",
- "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547",
- "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-tokenizer": "*",
- "jakub-onderka/php-console-color": "~0.2",
- "php": ">=5.4.0"
- },
- "require-dev": {
- "jakub-onderka/php-code-style": "~1.0",
- "jakub-onderka/php-parallel-lint": "~1.0",
- "jakub-onderka/php-var-dump-check": "~0.1",
- "phpunit/phpunit": "~4.0",
- "squizlabs/php_codesniffer": "~1.5"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "JakubOnderka\\PhpConsoleHighlighter\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "acci@acci.cz",
- "homepage": "http://www.acci.cz/"
- }
- ],
- "description": "Highlight PHP code in terminal",
- "abandoned": "php-parallel-lint/php-console-highlighter",
- "time": "2018-09-29T18:48:56+00:00"
- },
{
"name": "jaybizzle/crawler-detect",
- "version": "v1.2.98",
+ "version": "v1.2.99",
"source": {
"type": "git",
"url": "https://github.com/JayBizzle/Crawler-Detect.git",
- "reference": "02b24e5d4dc347737577f48c688ee14c3b5dfd4f"
+ "reference": "0ffea34489b258a2709bfe93a9553e1efa5d1904"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/02b24e5d4dc347737577f48c688ee14c3b5dfd4f",
- "reference": "02b24e5d4dc347737577f48c688ee14c3b5dfd4f",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/0ffea34489b258a2709bfe93a9553e1efa5d1904",
+ "reference": "0ffea34489b258a2709bfe93a9553e1efa5d1904",
+ "shasum": ""
},
"require": {
"php": ">=5.3.0"
@@ -2058,7 +1141,7 @@
"crawlerdetect",
"php crawler detect"
],
- "time": "2020-08-20T18:36:15+00:00"
+ "time": "2020-08-25T21:35:55+00:00"
},
{
"name": "jenssegers/agent",
@@ -2072,13 +1155,7 @@
"type": "zip",
"url": "https://api.github.com/repos/jenssegers/agent/zipball/daa11c43729510b3700bc34d414664966b03bffe",
"reference": "daa11c43729510b3700bc34d414664966b03bffe",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"jaybizzle/crawler-detect": "^1.2",
@@ -2145,129 +1222,57 @@
],
"time": "2020-06-13T08:05:20+00:00"
},
- {
- "name": "justinrainbow/json-schema",
- "version": "5.2.10",
- "source": {
- "type": "git",
- "url": "https://github.com/justinrainbow/json-schema.git",
- "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
- "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.3"
- },
- "require-dev": {
- "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
- "json-schema/json-schema-test-suite": "1.2.0",
- "phpunit/phpunit": "^4.8.35"
- },
- "bin": [
- "bin/validate-json"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "JsonSchema\\": "src/JsonSchema/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Bruno Prieto Reis",
- "email": "bruno.p.reis@gmail.com"
- },
- {
- "name": "Justin Rainbow",
- "email": "justin.rainbow@gmail.com"
- },
- {
- "name": "Igor Wiedler",
- "email": "igor@wiedler.ch"
- },
- {
- "name": "Robert Schönthal",
- "email": "seroscho@googlemail.com"
- }
- ],
- "description": "A library to validate a json schema.",
- "homepage": "https://github.com/justinrainbow/json-schema",
- "keywords": [
- "json",
- "schema"
- ],
- "time": "2020-05-27T16:41:55+00:00"
- },
{
"name": "laravel/framework",
- "version": "v5.8.38",
+ "version": "v7.27.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "78eb4dabcc03e189620c16f436358d41d31ae11f"
+ "reference": "17777a92da9b3cf0026f26462d289d596420e6d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/78eb4dabcc03e189620c16f436358d41d31ae11f",
- "reference": "78eb4dabcc03e189620c16f436358d41d31ae11f",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/laravel/framework/zipball/17777a92da9b3cf0026f26462d289d596420e6d0",
+ "reference": "17777a92da9b3cf0026f26462d289d596420e6d0",
+ "shasum": ""
},
"require": {
- "doctrine/inflector": "^1.1",
+ "doctrine/inflector": "^1.4|^2.0",
"dragonmantank/cron-expression": "^2.0",
- "egulias/email-validator": "^2.0",
- "erusev/parsedown": "^1.7",
+ "egulias/email-validator": "^2.1.10",
"ext-json": "*",
"ext-mbstring": "*",
"ext-openssl": "*",
- "league/flysystem": "^1.0.8",
- "monolog/monolog": "^1.12",
- "nesbot/carbon": "^1.26.3 || ^2.0",
+ "league/commonmark": "^1.3",
+ "league/flysystem": "^1.0.34",
+ "monolog/monolog": "^2.0",
+ "nesbot/carbon": "^2.17",
"opis/closure": "^3.1",
- "php": "^7.1.3",
+ "php": "^7.2.5",
"psr/container": "^1.0",
"psr/simple-cache": "^1.0",
- "ramsey/uuid": "^3.7",
+ "ramsey/uuid": "^3.7|^4.0",
"swiftmailer/swiftmailer": "^6.0",
- "symfony/console": "^4.2",
- "symfony/debug": "^4.2",
- "symfony/finder": "^4.2",
- "symfony/http-foundation": "^4.2",
- "symfony/http-kernel": "^4.2",
- "symfony/process": "^4.2",
- "symfony/routing": "^4.2",
- "symfony/var-dumper": "^4.2",
- "tijsverkoyen/css-to-inline-styles": "^2.2.1",
- "vlucas/phpdotenv": "^3.3"
+ "symfony/console": "^5.0",
+ "symfony/error-handler": "^5.0",
+ "symfony/finder": "^5.0",
+ "symfony/http-foundation": "^5.0",
+ "symfony/http-kernel": "^5.0",
+ "symfony/mime": "^5.0",
+ "symfony/polyfill-php73": "^1.17",
+ "symfony/process": "^5.0",
+ "symfony/routing": "^5.0",
+ "symfony/var-dumper": "^5.0",
+ "tijsverkoyen/css-to-inline-styles": "^2.2.2",
+ "vlucas/phpdotenv": "^4.0",
+ "voku/portable-ascii": "^1.4.8"
},
"conflict": {
"tightenco/collect": "<5.5.33"
},
+ "provide": {
+ "psr/container-implementation": "1.0"
+ },
"replace": {
"illuminate/auth": "self.version",
"illuminate/broadcasting": "self.version",
@@ -2294,6 +1299,7 @@
"illuminate/routing": "self.version",
"illuminate/session": "self.version",
"illuminate/support": "self.version",
+ "illuminate/testing": "self.version",
"illuminate/translation": "self.version",
"illuminate/validation": "self.version",
"illuminate/view": "self.version"
@@ -2301,47 +1307,50 @@
"require-dev": {
"aws/aws-sdk-php": "^3.0",
"doctrine/dbal": "^2.6",
- "filp/whoops": "^2.1.4",
- "guzzlehttp/guzzle": "^6.3",
+ "filp/whoops": "^2.4",
+ "guzzlehttp/guzzle": "^6.3.1|^7.0",
"league/flysystem-cached-adapter": "^1.0",
- "mockery/mockery": "^1.0",
+ "mockery/mockery": "^1.3.1",
"moontoast/math": "^1.1",
- "orchestra/testbench-core": "3.8.*",
+ "orchestra/testbench-core": "^5.0",
"pda/pheanstalk": "^4.0",
- "phpunit/phpunit": "^7.5|^8.0",
+ "phpunit/phpunit": "^8.4|^9.0",
"predis/predis": "^1.1.1",
- "symfony/css-selector": "^4.2",
- "symfony/dom-crawler": "^4.2",
- "true/punycode": "^2.1"
+ "symfony/cache": "^5.0"
},
"suggest": {
- "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (^3.0).",
+ "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).",
"doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).",
+ "ext-ftp": "Required to use the Flysystem FTP driver.",
"ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
+ "ext-memcached": "Required to use the memcache cache driver.",
"ext-pcntl": "Required to use all features of the queue worker.",
"ext-posix": "Required to use all features of the queue worker.",
- "filp/whoops": "Required for friendly error pages in development (^2.1.4).",
- "fzaninotto/faker": "Required to use the eloquent factory builder (^1.4).",
- "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (^6.0).",
- "laravel/tinker": "Required to use the tinker console command (^1.0).",
+ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
+ "filp/whoops": "Required for friendly error pages in development (^2.4).",
+ "fzaninotto/faker": "Required to use the eloquent factory builder (^1.9.1).",
+ "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0).",
+ "laravel/tinker": "Required to use the tinker console command (^2.0).",
"league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).",
"league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).",
- "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (^1.0).",
"league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).",
+ "mockery/mockery": "Required to use mocking (^1.3.1).",
"moontoast/math": "Required to use ordered UUIDs (^1.1).",
- "nexmo/client": "Required to use the Nexmo transport (^1.0).",
+ "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
"pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
- "predis/predis": "Required to use the redis cache and queue drivers (^1.0).",
- "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^3.0).",
- "symfony/css-selector": "Required to use some of the crawler integration testing tools (^4.2).",
- "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (^4.2).",
- "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.1).",
+ "phpunit/phpunit": "Required to use assertions and run tests (^8.4|^9.0).",
+ "predis/predis": "Required to use the predis connector (^1.1.2).",
+ "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
+ "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).",
+ "symfony/cache": "Required to PSR-6 cache bridge (^5.0).",
+ "symfony/filesystem": "Required to create relative storage directory symbolic links (^5.0).",
+ "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).",
"wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.8-dev"
+ "dev-master": "7.x-dev"
}
},
"autoload": {
@@ -2369,46 +1378,41 @@
"framework",
"laravel"
],
- "time": "2020-04-14T14:14:36+00:00"
+ "time": "2020-09-01T13:41:48+00:00"
},
{
"name": "laravel/tinker",
- "version": "v1.0.10",
+ "version": "v2.4.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/tinker.git",
- "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7"
+ "reference": "58424c24e8aec31c3a3ac54eb3adb15e8a0a067b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/tinker/zipball/ad571aacbac1539c30d480908f9d0c9614eaf1a7",
- "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/laravel/tinker/zipball/58424c24e8aec31c3a3ac54eb3adb15e8a0a067b",
+ "reference": "58424c24e8aec31c3a3ac54eb3adb15e8a0a067b",
+ "shasum": ""
},
"require": {
- "illuminate/console": "~5.1|^6.0",
- "illuminate/contracts": "~5.1|^6.0",
- "illuminate/support": "~5.1|^6.0",
- "php": ">=5.5.9",
- "psy/psysh": "0.7.*|0.8.*|0.9.*",
- "symfony/var-dumper": "~3.0|~4.0"
+ "illuminate/console": "^6.0|^7.0|^8.0",
+ "illuminate/contracts": "^6.0|^7.0|^8.0",
+ "illuminate/support": "^6.0|^7.0|^8.0",
+ "php": "^7.2",
+ "psy/psysh": "^0.10.3",
+ "symfony/var-dumper": "^4.3|^5.0"
},
"require-dev": {
- "phpunit/phpunit": "~4.0|~5.0"
+ "mockery/mockery": "^1.3.1",
+ "phpunit/phpunit": "^8.4|^9.0"
},
"suggest": {
- "illuminate/database": "The Illuminate Database package (~5.1)."
+ "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0)."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-master": "2.x-dev"
},
"laravel": {
"providers": [
@@ -2438,7 +1442,102 @@
"laravel",
"psysh"
],
- "time": "2019-08-07T15:10:45+00:00"
+ "time": "2020-08-11T19:28:08+00:00"
+ },
+ {
+ "name": "league/commonmark",
+ "version": "1.5.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/commonmark.git",
+ "reference": "21819c989e69bab07e933866ad30c7e3f32984ba"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/21819c989e69bab07e933866ad30c7e3f32984ba",
+ "reference": "21819c989e69bab07e933866ad30c7e3f32984ba",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "scrutinizer/ocular": "1.7.*"
+ },
+ "require-dev": {
+ "cebe/markdown": "~1.0",
+ "commonmark/commonmark.js": "0.29.1",
+ "erusev/parsedown": "~1.0",
+ "ext-json": "*",
+ "github/gfm": "0.29.0",
+ "michelf/php-markdown": "~1.4",
+ "mikehaertl/php-shellcommand": "^1.4",
+ "phpstan/phpstan": "^0.12",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2",
+ "scrutinizer/ocular": "^1.5",
+ "symfony/finder": "^4.2"
+ },
+ "bin": [
+ "bin/commonmark"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\CommonMark\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Colin O'Dell",
+ "email": "colinodell@gmail.com",
+ "homepage": "https://www.colinodell.com",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)",
+ "homepage": "https://commonmark.thephpleague.com",
+ "keywords": [
+ "commonmark",
+ "flavored",
+ "gfm",
+ "github",
+ "github-flavored",
+ "markdown",
+ "md",
+ "parser"
+ ],
+ "funding": [
+ {
+ "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.colinodell.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.paypal.me/colinpodell/10.00",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/colinodell",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/colinodell",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/league/commonmark",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-18T01:19:12+00:00"
},
{
"name": "league/flysystem",
@@ -2452,13 +1551,7 @@
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/flysystem/zipball/9be3b16c877d477357c015cec057548cf9b2a14a",
"reference": "9be3b16c877d477357c015cec057548cf9b2a14a",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-fileinfo": "*",
@@ -2549,13 +1642,7 @@
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/fda190b62b962d96a069fcc414d781db66d65b69",
"reference": "fda190b62b962d96a069fcc414d781db66d65b69",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-fileinfo": "*",
@@ -2606,13 +1693,7 @@
"type": "zip",
"url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/c4c5803cc1f93df3d2448478ef79394a5981cc58",
"reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"myclabs/php-enum": "^1.5",
@@ -2669,34 +1750,28 @@
},
{
"name": "markbaker/complex",
- "version": "1.4.8",
+ "version": "1.5.0",
"source": {
"type": "git",
"url": "https://github.com/MarkBaker/PHPComplex.git",
- "reference": "8eaa40cceec7bf0518187530b2e63871be661b72"
+ "reference": "c3131244e29c08d44fefb49e0dd35021e9e39dd2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/8eaa40cceec7bf0518187530b2e63871be661b72",
- "reference": "8eaa40cceec7bf0518187530b2e63871be661b72",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/c3131244e29c08d44fefb49e0dd35021e9e39dd2",
+ "reference": "c3131244e29c08d44fefb49e0dd35021e9e39dd2",
+ "shasum": ""
},
"require": {
- "php": "^5.6.0|^7.0.0"
+ "php": "^5.6.0|^7.0"
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
"phpcompatibility/php-compatibility": "^9.0",
"phpdocumentor/phpdocumentor": "2.*",
- "phploc/phploc": "2.*",
+ "phploc/phploc": "^4.0|^5.0|^6.0|^7.0",
"phpmd/phpmd": "2.*",
- "phpunit/phpunit": "^4.8.35|^5.4.0",
+ "phpunit/phpunit": "^4.8.35|^5.0|^6.0|^7.0",
"sebastian/phpcpd": "2.*",
"squizlabs/php_codesniffer": "^3.4.0"
},
@@ -2766,27 +1841,21 @@
"complex",
"mathematics"
],
- "time": "2020-03-11T20:15:49+00:00"
+ "time": "2020-08-26T19:47:57+00:00"
},
{
"name": "markbaker/matrix",
- "version": "1.2.0",
+ "version": "1.2.1",
"source": {
"type": "git",
"url": "https://github.com/MarkBaker/PHPMatrix.git",
- "reference": "5348c5a67e3b75cd209d70103f916a93b1f1ed21"
+ "reference": "182d44c3b2e3b063468f7481ae3ef71c69dc1409"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/5348c5a67e3b75cd209d70103f916a93b1f1ed21",
- "reference": "5348c5a67e3b75cd209d70103f916a93b1f1ed21",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/182d44c3b2e3b063468f7481ae3ef71c69dc1409",
+ "reference": "182d44c3b2e3b063468f7481ae3ef71c69dc1409",
+ "shasum": ""
},
"require": {
"php": "^5.6.0|^7.0.0"
@@ -2796,7 +1865,7 @@
"phpcompatibility/php-compatibility": "dev-master",
"phploc/phploc": "^4",
"phpmd/phpmd": "dev-master",
- "phpunit/phpunit": "^5.7",
+ "phpunit/phpunit": "^5.7|^6.0|7.0",
"sebastian/phpcpd": "^3.0",
"squizlabs/php_codesniffer": "^3.0@dev"
},
@@ -2841,7 +1910,7 @@
"matrix",
"vector"
],
- "time": "2019-10-06T11:29:25+00:00"
+ "time": "2020-08-28T19:41:55+00:00"
},
{
"name": "mews/captcha",
@@ -2855,13 +1924,7 @@
"type": "zip",
"url": "https://api.github.com/repos/mewebstudio/captcha/zipball/700ce567b79d26b92f49704edfd1aeeb60940910",
"reference": "700ce567b79d26b92f49704edfd1aeeb60940910",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-gd": "*",
@@ -2930,13 +1993,7 @@
"type": "zip",
"url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/01445654edf1a737efd9c93bbbe5c90ddf006712",
"reference": "01445654edf1a737efd9c93bbbe5c90ddf006712",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ezyang/htmlpurifier": "4.13.*",
@@ -3002,118 +2059,6 @@
],
"time": "2020-07-10T17:14:50+00:00"
},
- {
- "name": "misechow/geetest",
- "version": "v1.0.5",
- "source": {
- "type": "git",
- "url": "https://github.com/MIseChow/laravel-geetest.git",
- "reference": "78caa9dcbfeda917067245f0b067ab23b758386e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/MIseChow/laravel-geetest/zipball/78caa9dcbfeda917067245f0b067ab23b758386e",
- "reference": "78caa9dcbfeda917067245f0b067ab23b758386e",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "laravel/framework": "5.*",
- "php": ">=5.6.0"
- },
- "require-dev": {
- "mockery/mockery": "dev-master",
- "phpunit/phpunit": "~4.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Misechow\\Geetest\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "MIseChow",
- "email": "misechow@qq.com"
- }
- ],
- "description": "Geetest Package for Laravel5",
- "keywords": [
- "Misechow",
- "geetest",
- "laravel"
- ],
- "time": "2019-03-22T06:24:55+00:00"
- },
- {
- "name": "misechow/no-captcha",
- "version": "v1.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/MIseChow/laravel-reCAPTCHA.git",
- "reference": "f9c18feb26e0e825afae4fea3cce67a950992d6a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/MIseChow/laravel-reCAPTCHA/zipball/f9c18feb26e0e825afae4fea3cce67a950992d6a",
- "reference": "f9c18feb26e0e825afae4fea3cce67a950992d6a",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "guzzlehttp/guzzle": "^6.2",
- "illuminate/support": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*",
- "php": ">=5.5.5"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.8"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Misechow\\NoCaptcha\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "misechow",
- "email": "mise3uc@gmail.com"
- }
- ],
- "description": "No CAPTCHA reCAPTCHA For Laravel5.",
- "keywords": [
- "Misechow",
- "captcha",
- "laravel",
- "laravel5",
- "no-captcha",
- "recaptcha"
- ],
- "time": "2019-03-22T06:35:49+00:00"
- },
{
"name": "mobiledetect/mobiledetectlib",
"version": "2.8.34",
@@ -3126,13 +2071,7 @@
"type": "zip",
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/6f8113f57a508494ca36acbcfa2dc2d923c7ed5b",
"reference": "6f8113f57a508494ca36acbcfa2dc2d923c7ed5b",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.0.0"
@@ -3174,27 +2113,21 @@
},
{
"name": "monolog/monolog",
- "version": "1.25.5",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
- "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0"
+ "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1817faadd1846cd08be9a49e905dc68823bc38c0",
- "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f9eee5cec93dfb313a38b6b288741e84e53f02d5",
+ "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5",
+ "shasum": ""
},
"require": {
- "php": ">=5.3.0",
- "psr/log": "~1.0"
+ "php": ">=7.2",
+ "psr/log": "^1.0.1"
},
"provide": {
"psr/log-implementation": "1.0.0"
@@ -3202,32 +2135,36 @@
"require-dev": {
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
"doctrine/couchdb": "~1.0@dev",
- "graylog2/gelf-php": "~1.0",
+ "elasticsearch/elasticsearch": "^6.0",
+ "graylog2/gelf-php": "^1.4.2",
"php-amqplib/php-amqplib": "~2.4",
"php-console/php-console": "^3.1.3",
"php-parallel-lint/php-parallel-lint": "^1.0",
- "phpunit/phpunit": "~4.5",
+ "phpspec/prophecy": "^1.6.1",
+ "phpunit/phpunit": "^8.5",
+ "predis/predis": "^1.1",
+ "rollbar/rollbar": "^1.3",
"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",
+ "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
- "ext-mongo": "Allow sending log messages to a MongoDB server",
+ "ext-mbstring": "Allow to work properly with unicode symbols",
+ "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
- "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
"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"
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "2.x-dev"
}
},
"autoload": {
@@ -3263,7 +2200,7 @@
"type": "tidelift"
}
],
- "time": "2020-07-23T08:35:51+00:00"
+ "time": "2020-07-23T08:41:23+00:00"
},
{
"name": "myclabs/php-enum",
@@ -3277,13 +2214,7 @@
"type": "zip",
"url": "https://api.github.com/repos/myclabs/php-enum/zipball/5f36467c7a87e20fbdc51e524fd8f9d1de80187c",
"reference": "5f36467c7a87e20fbdc51e524fd8f9d1de80187c",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-json": "*",
@@ -3329,13 +2260,7 @@
"type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0a41ea7f7fedacf307b7a339800e10356a042918",
"reference": "0a41ea7f7fedacf307b7a339800e10356a042918",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-json": "*",
@@ -3414,23 +2339,17 @@
},
{
"name": "nikic/php-parser",
- "version": "v4.9.0",
+ "version": "v4.9.1",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "aaee038b912e567780949787d5fe1977be11a778"
+ "reference": "88e519766fc58bd46b8265561fb79b54e2e00b28"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/aaee038b912e567780949787d5fe1977be11a778",
- "reference": "aaee038b912e567780949787d5fe1977be11a778",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/88e519766fc58bd46b8265561fb79b54e2e00b28",
+ "reference": "88e519766fc58bd46b8265561fb79b54e2e00b28",
+ "shasum": ""
},
"require": {
"ext-tokenizer": "*",
@@ -3468,7 +2387,7 @@
"parser",
"php"
],
- "time": "2020-08-18T19:48:01+00:00"
+ "time": "2020-08-30T16:15:20+00:00"
},
{
"name": "openlss/lib-array2xml",
@@ -3482,13 +2401,7 @@
"type": "zip",
"url": "https://api.github.com/repos/nullivex/lib-array2xml/zipball/a91f18a8dfc69ffabe5f9b068bc39bb202c81d90",
"reference": "a91f18a8dfc69ffabe5f9b068bc39bb202c81d90",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.2"
@@ -3537,13 +2450,7 @@
"type": "zip",
"url": "https://api.github.com/repos/opis/closure/zipball/e8d34df855b0a0549a300cb8cb4db472556e8aa9",
"reference": "e8d34df855b0a0549a300cb8cb4db472556e8aa9",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.4 || ^7.0"
@@ -3594,29 +2501,33 @@
},
{
"name": "overtrue/laravel-lang",
- "version": "3.0.17",
+ "version": "4.0.1",
"source": {
"type": "git",
"url": "https://github.com/overtrue/laravel-lang.git",
- "reference": "b36ac877da7b44135e1e3368456577c149b2e228"
+ "reference": "8622a7d41fa52c502acaf63a4c416e849e02dfc7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/overtrue/laravel-lang/zipball/b36ac877da7b44135e1e3368456577c149b2e228",
- "reference": "b36ac877da7b44135e1e3368456577c149b2e228",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/overtrue/laravel-lang/zipball/8622a7d41fa52c502acaf63a4c416e849e02dfc7",
+ "reference": "8622a7d41fa52c502acaf63a4c416e849e02dfc7",
+ "shasum": ""
},
"require": {
- "caouecs/laravel-lang": "~4.0",
- "symfony/process": "^3.0|^4.0"
+ "caouecs/laravel-lang": "~7.0",
+ "symfony/process": "^5.0.0"
+ },
+ "require-dev": {
+ "laravel/framework": "~7.0"
},
"type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Overtrue\\LaravelLang\\TranslationServiceProvider"
+ ]
+ }
+ },
"autoload": {
"psr-4": {
"Overtrue\\LaravelLang\\": "src/"
@@ -3637,11 +2548,19 @@
],
"description": "List of 52 languages for Laravel 5",
"keywords": [
+ "i18n",
"languages",
"laravel",
+ "locale",
"overtrue"
],
- "time": "2019-09-04T11:04:14+00:00"
+ "funding": [
+ {
+ "url": "https://www.patreon.com/overtrue",
+ "type": "patreon"
+ }
+ ],
+ "time": "2020-07-21T06:36:31+00:00"
},
{
"name": "paragonie/random_compat",
@@ -3655,13 +2574,7 @@
"type": "zip",
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
"reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7"
@@ -3694,112 +2607,6 @@
],
"time": "2018-07-02T15:55:56+00:00"
},
- {
- "name": "phpdocumentor/reflection-common",
- "version": "2.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
- "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
- "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^7.2 || ^8.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-2.x": "2.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jaap van Otterdijk",
- "email": "opensource@ijaap.nl"
- }
- ],
- "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
- "homepage": "http://www.phpdoc.org",
- "keywords": [
- "FQSEN",
- "phpDocumentor",
- "phpdoc",
- "reflection",
- "static analysis"
- ],
- "time": "2020-06-27T09:03:43+00:00"
- },
- {
- "name": "phpdocumentor/type-resolver",
- "version": "1.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "e878a14a65245fbe78f8080eba03b47c3b705651"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e878a14a65245fbe78f8080eba03b47c3b705651",
- "reference": "e878a14a65245fbe78f8080eba03b47c3b705651",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^7.2 || ^8.0",
- "phpdocumentor/reflection-common": "^2.0"
- },
- "require-dev": {
- "ext-tokenizer": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-1.x": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Mike van Riel",
- "email": "me@mikevanriel.com"
- }
- ],
- "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
- "time": "2020-06-27T10:12:23+00:00"
- },
{
"name": "phpoffice/phpspreadsheet",
"version": "1.14.1",
@@ -3812,13 +2619,7 @@
"type": "zip",
"url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/2383aad5689778470491581442aab38cec41bf1d",
"reference": "2383aad5689778470491581442aab38cec41bf1d",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-ctype": "*",
@@ -3914,13 +2715,7 @@
"type": "zip",
"url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525",
"reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.5.9 || ^7.0 || ^8.0"
@@ -3973,87 +2768,6 @@
],
"time": "2020-07-20T17:29:33+00:00"
},
- {
- "name": "predis/predis",
- "version": "v1.1.3",
- "source": {
- "type": "git",
- "url": "https://github.com/predis/predis.git",
- "reference": "2ce537d75e610550f5337e41b2a971417999b028"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/predis/predis/zipball/2ce537d75e610550f5337e41b2a971417999b028",
- "reference": "2ce537d75e610550f5337e41b2a971417999b028",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.9"
- },
- "require-dev": {
- "cweagans/composer-patches": "^1.6",
- "phpunit/phpunit": "~4.8"
- },
- "suggest": {
- "ext-curl": "Allows access to Webdis when paired with phpiredis",
- "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol"
- },
- "type": "library",
- "extra": {
- "composer-exit-on-patch-failure": true,
- "patches": {
- "phpunit/phpunit-mock-objects": {
- "Fix PHP 7 and 8 compatibility": "./tests/phpunit_mock_objects.patch"
- },
- "phpunit/phpunit": {
- "Fix PHP 7 compatibility": "./tests/phpunit_php7.patch",
- "Fix PHP 8 compatibility": "./tests/phpunit_php8.patch"
- }
- }
- },
- "autoload": {
- "psr-4": {
- "Predis\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Daniele Alessandri",
- "email": "suppakilla@gmail.com",
- "homepage": "http://clorophilla.net",
- "role": "Creator & Maintainer"
- },
- {
- "name": "Till Krüss",
- "homepage": "https://till.im",
- "role": "Maintainer"
- }
- ],
- "description": "Flexible and feature-complete Redis client for PHP and HHVM",
- "homepage": "http://github.com/predis/predis",
- "keywords": [
- "nosql",
- "predis",
- "redis"
- ],
- "funding": [
- {
- "url": "https://github.com/sponsors/tillkruss",
- "type": "github"
- }
- ],
- "time": "2020-08-18T21:00:59+00:00"
- },
{
"name": "psr/container",
"version": "1.0.0",
@@ -4066,13 +2780,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.0"
@@ -4109,6 +2817,52 @@
],
"time": "2017-02-14T16:28:37+00:00"
},
+ {
+ "name": "psr/event-dispatcher",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/event-dispatcher.git",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\EventDispatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Standard interfaces for event handling.",
+ "keywords": [
+ "events",
+ "psr",
+ "psr-14"
+ ],
+ "time": "2019-01-08T18:20:26+00:00"
+ },
{
"name": "psr/http-client",
"version": "1.0.1",
@@ -4121,13 +2875,7 @@
"type": "zip",
"url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
"reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.0 || ^8.0",
@@ -4176,13 +2924,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=7.0.0",
@@ -4234,13 +2976,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.0"
@@ -4290,13 +3026,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.0"
@@ -4343,13 +3073,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.0"
@@ -4387,38 +3111,30 @@
},
{
"name": "psy/psysh",
- "version": "v0.9.12",
+ "version": "v0.10.4",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "90da7f37568aee36b116a030c5f99c915267edd4"
+ "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560"
},
"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
- }
- ]
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a8aec1b2981ab66882a01cce36a49b6317dc3560",
+ "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560",
+ "shasum": ""
},
"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"
+ "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3",
+ "php": "^8.0 || ^7.0 || ^5.5.9",
+ "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10",
+ "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7"
},
"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"
+ "hoa/console": "3.17.*"
},
"suggest": {
"ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
@@ -4433,7 +3149,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-develop": "0.9.x-dev"
+ "dev-master": "0.10.x-dev"
}
},
"autoload": {
@@ -4463,7 +3179,7 @@
"interactive",
"shell"
],
- "time": "2019-12-06T14:19:43+00:00"
+ "time": "2020-05-03T19:32:03+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -4477,13 +3193,7 @@
"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
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.6"
@@ -4512,60 +3222,132 @@
"time": "2019-03-08T08:55:37+00:00"
},
{
- "name": "ramsey/uuid",
- "version": "3.9.3",
+ "name": "ramsey/collection",
+ "version": "1.1.0",
"source": {
"type": "git",
- "url": "https://github.com/ramsey/uuid.git",
- "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92"
+ "url": "https://github.com/ramsey/collection.git",
+ "reference": "044184884e3c803e4cbb6451386cb71562939b18"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ramsey/uuid/zipball/7e1633a6964b48589b142d60542f9ed31bd37a92",
- "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/ramsey/collection/zipball/044184884e3c803e4cbb6451386cb71562939b18",
+ "reference": "044184884e3c803e4cbb6451386cb71562939b18",
+ "shasum": ""
},
"require": {
+ "php": "^7.2 || ^8"
+ },
+ "require-dev": {
+ "captainhook/captainhook": "^5.3",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
+ "ergebnis/composer-normalize": "^2.6",
+ "fzaninotto/faker": "^1.5",
+ "hamcrest/hamcrest-php": "^2",
+ "jangregor/phpstan-prophecy": "^0.6",
+ "mockery/mockery": "^1.3",
+ "phpstan/extension-installer": "^1",
+ "phpstan/phpstan": "^0.12.32",
+ "phpstan/phpstan-mockery": "^0.12.5",
+ "phpstan/phpstan-phpunit": "^0.12.11",
+ "phpunit/phpunit": "^8.5",
+ "psy/psysh": "^0.10.4",
+ "slevomat/coding-standard": "^6.3",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "^3.12.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Ramsey\\Collection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ben Ramsey",
+ "email": "ben@benramsey.com",
+ "homepage": "https://benramsey.com"
+ }
+ ],
+ "description": "A PHP 7.2+ library for representing and manipulating collections.",
+ "keywords": [
+ "array",
+ "collection",
+ "hash",
+ "map",
+ "queue",
+ "set"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/ramsey",
+ "type": "github"
+ }
+ ],
+ "time": "2020-08-11T00:57:21+00:00"
+ },
+ {
+ "name": "ramsey/uuid",
+ "version": "4.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/uuid.git",
+ "reference": "cd4032040a750077205918c86049aa0f43d22947"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/cd4032040a750077205918c86049aa0f43d22947",
+ "reference": "cd4032040a750077205918c86049aa0f43d22947",
+ "shasum": ""
+ },
+ "require": {
+ "brick/math": "^0.8 || ^0.9",
"ext-json": "*",
- "paragonie/random_compat": "^1 | ^2 | 9.99.99",
- "php": "^5.4 | ^7 | ^8",
+ "php": "^7.2 || ^8",
+ "ramsey/collection": "^1.0",
"symfony/polyfill-ctype": "^1.8"
},
"replace": {
"rhumsaa/uuid": "self.version"
},
"require-dev": {
- "codeception/aspect-mock": "^1 | ^2",
- "doctrine/annotations": "^1.2",
- "goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1",
- "jakub-onderka/php-parallel-lint": "^1",
- "mockery/mockery": "^0.9.11 | ^1",
+ "codeception/aspect-mock": "^3",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0",
+ "doctrine/annotations": "^1.8",
+ "goaop/framework": "^2",
+ "mockery/mockery": "^1.3",
"moontoast/math": "^1.1",
"paragonie/random-lib": "^2",
- "php-mock/php-mock-phpunit": "^0.3 | ^1.1",
- "phpunit/phpunit": "^4.8 | ^5.4 | ^6.5",
- "squizlabs/php_codesniffer": "^3.5"
+ "php-mock/php-mock-mockery": "^1.3",
+ "php-mock/php-mock-phpunit": "^2.5",
+ "php-parallel-lint/php-parallel-lint": "^1.1",
+ "phpbench/phpbench": "^0.17.1",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^0.12",
+ "phpstan/phpstan-mockery": "^0.12",
+ "phpstan/phpstan-phpunit": "^0.12",
+ "phpunit/phpunit": "^8.5",
+ "psy/psysh": "^0.10.0",
+ "slevomat/coding-standard": "^6.0",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "3.9.4"
},
"suggest": {
- "ext-ctype": "Provides support for PHP Ctype functions",
- "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator",
- "ext-openssl": "Provides the OpenSSL extension for use with the OpenSslGenerator",
- "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator",
- "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).",
+ "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
+ "ext-ctype": "Enables faster processing of character classification using ctype functions.",
+ "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.",
+ "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.",
"paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
- "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid",
"ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.x-dev"
+ "dev-master": "4.x-dev"
}
},
"autoload": {
@@ -4580,29 +3362,20 @@
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Ben Ramsey",
- "email": "ben@benramsey.com",
- "homepage": "https://benramsey.com"
- },
- {
- "name": "Marijn Huizendveld",
- "email": "marijn.huizendveld@gmail.com"
- },
- {
- "name": "Thibaud Fabre",
- "email": "thibaud@aztech.io"
- }
- ],
- "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).",
+ "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
"homepage": "https://github.com/ramsey/uuid",
"keywords": [
"guid",
"identifier",
"uuid"
],
- "time": "2020-02-21T04:36:14+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/ramsey",
+ "type": "github"
+ }
+ ],
+ "time": "2020-08-18T17:17:46+00:00"
},
{
"name": "rap2hpoutre/laravel-log-viewer",
@@ -4616,13 +3389,7 @@
"type": "zip",
"url": "https://api.github.com/repos/rap2hpoutre/laravel-log-viewer/zipball/40a6a9e8343673bd34a83419335c7b2496e9a477",
"reference": "40a6a9e8343673bd34a83419335c7b2496e9a477",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"illuminate/support": "4.2.*|5.*|^6.0|^7.0",
@@ -4681,13 +3448,7 @@
"type": "zip",
"url": "https://api.github.com/repos/helei112g/payment/zipball/77f671b68b0285a6af77dc7c5afa36eabcae35aa",
"reference": "77f671b68b0285a6af77dc7c5afa36eabcae35aa",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-bcmath": "*",
@@ -4732,174 +3493,6 @@
],
"time": "2020-05-04T03:07:17+00:00"
},
- {
- "name": "scyllaly/hcaptcha",
- "version": "4.2",
- "source": {
- "type": "git",
- "url": "https://github.com/Scyllaly/hcaptcha.git",
- "reference": "a42c2fe13d8fd30b1ba1a1501771ecf1f5d68c10"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Scyllaly/hcaptcha/zipball/a42c2fe13d8fd30b1ba1a1501771ecf1f5d68c10",
- "reference": "a42c2fe13d8fd30b1ba1a1501771ecf1f5d68c10",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "guzzlehttp/guzzle": "^6.2",
- "illuminate/support": "5.*|6.*|7.*",
- "php": ">=5.5.5"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.8"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Scyllaly\\HCaptcha\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "scyllaly",
- "email": "scyllaly@github.com"
- }
- ],
- "description": "hCaptcha For Laravel5.x",
- "keywords": [
- "captcha",
- "hcaptcha",
- "laravel",
- "laravel5"
- ],
- "time": "2020-07-26T06:34:22+00:00"
- },
- {
- "name": "seld/jsonlint",
- "version": "1.8.1",
- "source": {
- "type": "git",
- "url": "https://github.com/Seldaek/jsonlint.git",
- "reference": "3d5eb71705adfa34bd34b993400622932b2f62fd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/3d5eb71705adfa34bd34b993400622932b2f62fd",
- "reference": "3d5eb71705adfa34bd34b993400622932b2f62fd",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^5.3 || ^7.0 || ^8.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
- },
- "bin": [
- "bin/jsonlint"
- ],
- "type": "library",
- "autoload": {
- "psr-4": {
- "Seld\\JsonLint\\": "src/Seld/JsonLint/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- }
- ],
- "description": "JSON Linter",
- "keywords": [
- "json",
- "linter",
- "parser",
- "validator"
- ],
- "funding": [
- {
- "url": "https://github.com/Seldaek",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint",
- "type": "tidelift"
- }
- ],
- "time": "2020-08-13T09:07:59+00:00"
- },
- {
- "name": "seld/phar-utils",
- "version": "1.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/Seldaek/phar-utils.git",
- "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
- "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Seld\\PharUtils\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be"
- }
- ],
- "description": "PHAR file format utilities, for when PHP phars you up",
- "keywords": [
- "phar"
- ],
- "time": "2020-07-07T18:42:57+00:00"
- },
{
"name": "simplesoftwareio/simple-qrcode",
"version": "3.0.0",
@@ -4912,13 +3505,7 @@
"type": "zip",
"url": "https://api.github.com/repos/SimpleSoftwareIO/simple-qrcode/zipball/151dd397426d9a6c0507c96e61ddd2ca1290ce1e",
"reference": "151dd397426d9a6c0507c96e61ddd2ca1290ce1e",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"bacon/bacon-qr-code": "2.0.0",
@@ -4982,13 +3569,7 @@
"type": "zip",
"url": "https://api.github.com/repos/spatie/laravel-permission/zipball/c5082ee84e0d128896b4a6864a8502d8c5f1df08",
"reference": "c5082ee84e0d128896b4a6864a8502d8c5f1df08",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"illuminate/auth": "^5.8|^6.0|^7.0|^8.0",
@@ -5052,27 +3633,21 @@
},
{
"name": "srmklive/paypal",
- "version": "1.7.0",
+ "version": "1.8.0",
"source": {
"type": "git",
"url": "https://github.com/srmklive/laravel-paypal.git",
- "reference": "09b78947e302837eb7851e6a4c204532c9ef4927"
+ "reference": "0c2ae237577f62396d474674cb40f82825a41ffb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/srmklive/laravel-paypal/zipball/09b78947e302837eb7851e6a4c204532c9ef4927",
- "reference": "09b78947e302837eb7851e6a4c204532c9ef4927",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/srmklive/laravel-paypal/zipball/0c2ae237577f62396d474674cb40f82825a41ffb",
+ "reference": "0c2ae237577f62396d474674cb40f82825a41ffb",
+ "shasum": ""
},
"require": {
- "guzzlehttp/guzzle": "~6.0",
- "illuminate/support": "~5.1|~5.2|~5.3|~5.4|~5.5|~5.6|~5.7|~5.8|~6.0|~7.0",
+ "guzzlehttp/guzzle": "~6.0|~7.0",
+ "illuminate/support": "~5.1|~5.2|~5.3|~5.4|~5.5|~5.6|~5.7|~5.8|~6.0|~7.0|~8.0",
"nesbot/carbon": "~1.0|~2.0"
},
"type": "library",
@@ -5109,7 +3684,7 @@
"rest",
"web service"
],
- "time": "2020-03-03T09:42:56+00:00"
+ "time": "2020-09-03T07:50:08+00:00"
},
{
"name": "swiftmailer/swiftmailer",
@@ -5123,13 +3698,7 @@
"type": "zip",
"url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
"reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"egulias/email-validator": "~2.0",
@@ -5181,48 +3750,44 @@
},
{
"name": "symfony/console",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "55d07021da933dd0d633ffdab6f45d5b230c7e02"
+ "reference": "186f395b256065ba9b890c0a4e48a91d598fa2cf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/55d07021da933dd0d633ffdab6f45d5b230c7e02",
- "reference": "55d07021da933dd0d633ffdab6f45d5b230c7e02",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/console/zipball/186f395b256065ba9b890c0a4e48a91d598fa2cf",
+ "reference": "186f395b256065ba9b890c0a4e48a91d598fa2cf",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
+ "php": ">=7.2.5",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php73": "^1.8",
"symfony/polyfill-php80": "^1.15",
- "symfony/service-contracts": "^1.1|^2"
+ "symfony/service-contracts": "^1.1|^2",
+ "symfony/string": "^5.1"
},
"conflict": {
- "symfony/dependency-injection": "<3.4",
- "symfony/event-dispatcher": "<4.3|>=5",
+ "symfony/dependency-injection": "<4.4",
+ "symfony/dotenv": "<5.1",
+ "symfony/event-dispatcher": "<4.4",
"symfony/lock": "<4.4",
- "symfony/process": "<3.3"
+ "symfony/process": "<4.4"
},
"provide": {
"psr/log-implementation": "1.0"
},
"require-dev": {
"psr/log": "~1.0",
- "symfony/config": "^3.4|^4.0|^5.0",
- "symfony/dependency-injection": "^3.4|^4.0|^5.0",
- "symfony/event-dispatcher": "^4.3",
+ "symfony/config": "^4.4|^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/event-dispatcher": "^4.4|^5.0",
"symfony/lock": "^4.4|^5.0",
- "symfony/process": "^3.4|^4.0|^5.0",
- "symfony/var-dumper": "^4.3|^5.0"
+ "symfony/process": "^4.4|^5.0",
+ "symfony/var-dumper": "^4.4|^5.0"
},
"suggest": {
"psr/log": "For using the console logger",
@@ -5233,7 +3798,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -5274,11 +3839,11 @@
"type": "tidelift"
}
],
- "time": "2020-07-06T13:18:39+00:00"
+ "time": "2020-09-02T07:07:40+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v5.1.3",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
@@ -5288,13 +3853,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/e544e24472d4c97b2d11ade7caacd446727c6bf9",
"reference": "e544e24472d4c97b2d11ade7caacd446727c6bf9",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=7.2.5"
@@ -5350,48 +3909,35 @@
"time": "2020-05-20T17:43:50+00:00"
},
{
- "name": "symfony/debug",
- "version": "v4.4.11",
+ "name": "symfony/deprecation-contracts",
+ "version": "v2.1.3",
"source": {
"type": "git",
- "url": "https://github.com/symfony/debug.git",
- "reference": "47aa9064d75db36389692dd4d39895a0820f00f2"
+ "url": "https://github.com/symfony/deprecation-contracts.git",
+ "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/47aa9064d75db36389692dd4d39895a0820f00f2",
- "reference": "47aa9064d75db36389692dd4d39895a0820f00f2",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5e20b83385a77593259c9f8beb2c43cd03b2ac14",
+ "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
- "psr/log": "~1.0",
- "symfony/polyfill-php80": "^1.15"
- },
- "conflict": {
- "symfony/http-kernel": "<3.4"
- },
- "require-dev": {
- "symfony/http-kernel": "^3.4|^4.0|^5.0"
+ "php": ">=7.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "2.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
- "psr-4": {
- "Symfony\\Component\\Debug\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
+ "files": [
+ "function.php"
]
},
"notification-url": "https://packagist.org/downloads/",
@@ -5400,15 +3946,15 @@
],
"authors": [
{
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Symfony Debug Component",
+ "description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"funding": [
{
@@ -5424,43 +3970,37 @@
"type": "tidelift"
}
],
- "time": "2020-07-23T08:31:43+00:00"
+ "time": "2020-06-06T08:49:21+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "66f151360550ec2b3273b3746febb12e6ba0348b"
+ "reference": "525636d4b84e06c6ca72d96b6856b5b169416e6a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/66f151360550ec2b3273b3746febb12e6ba0348b",
- "reference": "66f151360550ec2b3273b3746febb12e6ba0348b",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/525636d4b84e06c6ca72d96b6856b5b169416e6a",
+ "reference": "525636d4b84e06c6ca72d96b6856b5b169416e6a",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
- "psr/log": "~1.0",
- "symfony/debug": "^4.4.5",
+ "php": ">=7.2.5",
+ "psr/log": "^1.0",
"symfony/polyfill-php80": "^1.15",
"symfony/var-dumper": "^4.4|^5.0"
},
"require-dev": {
+ "symfony/deprecation-contracts": "^2.1",
"symfony/http-kernel": "^4.4|^5.0",
"symfony/serializer": "^4.4|^5.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -5501,47 +4041,43 @@
"type": "tidelift"
}
],
- "time": "2020-07-23T08:35:20+00:00"
+ "time": "2020-08-17T10:01:29+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "6140fc7047dafc5abbe84ba16a34a86c0b0229b8"
+ "reference": "94871fc0a69c3c5da57764187724cdce0755899c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6140fc7047dafc5abbe84ba16a34a86c0b0229b8",
- "reference": "6140fc7047dafc5abbe84ba16a34a86c0b0229b8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/94871fc0a69c3c5da57764187724cdce0755899c",
+ "reference": "94871fc0a69c3c5da57764187724cdce0755899c",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
- "symfony/event-dispatcher-contracts": "^1.1"
+ "php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
+ "symfony/event-dispatcher-contracts": "^2",
+ "symfony/polyfill-php80": "^1.15"
},
"conflict": {
- "symfony/dependency-injection": "<3.4"
+ "symfony/dependency-injection": "<4.4"
},
"provide": {
"psr/event-dispatcher-implementation": "1.0",
- "symfony/event-dispatcher-implementation": "1.1"
+ "symfony/event-dispatcher-implementation": "2.0"
},
"require-dev": {
"psr/log": "~1.0",
- "symfony/config": "^3.4|^4.0|^5.0",
- "symfony/dependency-injection": "^3.4|^4.0|^5.0",
- "symfony/expression-language": "^3.4|^4.0|^5.0",
- "symfony/http-foundation": "^3.4|^4.0|^5.0",
+ "symfony/config": "^4.4|^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
+ "symfony/http-foundation": "^4.4|^5.0",
"symfony/service-contracts": "^1.1|^2",
- "symfony/stopwatch": "^3.4|^4.0|^5.0"
+ "symfony/stopwatch": "^4.4|^5.0"
},
"suggest": {
"symfony/dependency-injection": "",
@@ -5550,7 +4086,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -5591,39 +4127,33 @@
"type": "tidelift"
}
],
- "time": "2020-06-18T17:59:13+00:00"
+ "time": "2020-08-13T14:19:42+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v1.1.9",
+ "version": "v2.1.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7"
+ "reference": "f6f613d74cfc5a623fc36294d3451eb7fa5a042b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7",
- "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f6f613d74cfc5a623fc36294d3451eb7fa5a042b",
+ "reference": "f6f613d74cfc5a623fc36294d3451eb7fa5a042b",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3"
+ "php": ">=7.2.5",
+ "psr/event-dispatcher": "^1"
},
"suggest": {
- "psr/event-dispatcher": "",
"symfony/event-dispatcher-implementation": ""
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1-dev"
+ "dev-master": "2.1-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -5673,31 +4203,24 @@
"type": "tidelift"
}
],
- "time": "2020-07-06T13:19:58+00:00"
+ "time": "2020-07-06T13:23:11+00:00"
},
{
- "name": "symfony/filesystem",
- "version": "v5.1.3",
+ "name": "symfony/finder",
+ "version": "v5.1.5",
"source": {
"type": "git",
- "url": "https://github.com/symfony/filesystem.git",
- "reference": "6e4320f06d5f2cce0d96530162491f4465179157"
+ "url": "https://github.com/symfony/finder.git",
+ "reference": "2b765f0cf6612b3636e738c0689b29aa63088d5d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/6e4320f06d5f2cce0d96530162491f4465179157",
- "reference": "6e4320f06d5f2cce0d96530162491f4465179157",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/finder/zipball/2b765f0cf6612b3636e738c0689b29aa63088d5d",
+ "reference": "2b765f0cf6612b3636e738c0689b29aa63088d5d",
+ "shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/polyfill-ctype": "~1.8"
+ "php": ">=7.2.5"
},
"type": "library",
"extra": {
@@ -5705,75 +4228,6 @@
"dev-master": "5.1-dev"
}
},
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Filesystem\\": ""
- },
- "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 Filesystem Component",
- "homepage": "https://symfony.com",
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-05-30T20:35:19+00:00"
- },
- {
- "name": "symfony/finder",
- "version": "v4.4.11",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/finder.git",
- "reference": "2727aa35fddfada1dd37599948528e9b152eb742"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/2727aa35fddfada1dd37599948528e9b152eb742",
- "reference": "2727aa35fddfada1dd37599948528e9b152eb742",
- "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\\Finder\\": ""
@@ -5812,41 +4266,41 @@
"type": "tidelift"
}
],
- "time": "2020-07-05T09:39:30+00:00"
+ "time": "2020-08-17T10:01:29+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "3675676b6a47f3e71d3ab10bcf53fb9239eb77e6"
+ "reference": "41a4647f12870e9d41d9a7d72ff0614a27208558"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3675676b6a47f3e71d3ab10bcf53fb9239eb77e6",
- "reference": "3675676b6a47f3e71d3ab10bcf53fb9239eb77e6",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/41a4647f12870e9d41d9a7d72ff0614a27208558",
+ "reference": "41a4647f12870e9d41d9a7d72ff0614a27208558",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
- "symfony/mime": "^4.3|^5.0",
- "symfony/polyfill-mbstring": "~1.1"
+ "php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php80": "^1.15"
},
"require-dev": {
"predis/predis": "~1.0",
- "symfony/expression-language": "^3.4|^4.0|^5.0"
+ "symfony/cache": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
+ "symfony/mime": "^4.4|^5.0"
+ },
+ "suggest": {
+ "symfony/mime": "To use the file extension guesser"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -5887,66 +4341,68 @@
"type": "tidelift"
}
],
- "time": "2020-07-23T09:48:09+00:00"
+ "time": "2020-08-17T07:48:54+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "a675d2bf04a9328f164910cae6e3918b295151f3"
+ "reference": "3e32676e6cb5d2081c91a56783471ff8a7f7110b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a675d2bf04a9328f164910cae6e3918b295151f3",
- "reference": "a675d2bf04a9328f164910cae6e3918b295151f3",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3e32676e6cb5d2081c91a56783471ff8a7f7110b",
+ "reference": "3e32676e6cb5d2081c91a56783471ff8a7f7110b",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
+ "php": ">=7.2.5",
"psr/log": "~1.0",
- "symfony/error-handler": "^4.4",
- "symfony/event-dispatcher": "^4.4",
+ "symfony/deprecation-contracts": "^2.1",
+ "symfony/error-handler": "^4.4|^5.0",
+ "symfony/event-dispatcher": "^5.0",
"symfony/http-foundation": "^4.4|^5.0",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-php73": "^1.9",
"symfony/polyfill-php80": "^1.15"
},
"conflict": {
- "symfony/browser-kit": "<4.3",
- "symfony/config": "<3.4",
- "symfony/console": ">=5",
- "symfony/dependency-injection": "<4.3",
- "symfony/translation": "<4.2",
- "twig/twig": "<1.34|<2.4,>=2"
+ "symfony/browser-kit": "<4.4",
+ "symfony/cache": "<5.0",
+ "symfony/config": "<5.0",
+ "symfony/console": "<4.4",
+ "symfony/dependency-injection": "<4.4",
+ "symfony/doctrine-bridge": "<5.0",
+ "symfony/form": "<5.0",
+ "symfony/http-client": "<5.0",
+ "symfony/mailer": "<5.0",
+ "symfony/messenger": "<5.0",
+ "symfony/translation": "<5.0",
+ "symfony/twig-bridge": "<5.0",
+ "symfony/validator": "<5.0",
+ "twig/twig": "<2.4"
},
"provide": {
"psr/log-implementation": "1.0"
},
"require-dev": {
"psr/cache": "~1.0",
- "symfony/browser-kit": "^4.3|^5.0",
- "symfony/config": "^3.4|^4.0|^5.0",
- "symfony/console": "^3.4|^4.0",
- "symfony/css-selector": "^3.4|^4.0|^5.0",
- "symfony/dependency-injection": "^4.3|^5.0",
- "symfony/dom-crawler": "^3.4|^4.0|^5.0",
- "symfony/expression-language": "^3.4|^4.0|^5.0",
- "symfony/finder": "^3.4|^4.0|^5.0",
- "symfony/process": "^3.4|^4.0|^5.0",
- "symfony/routing": "^3.4|^4.0|^5.0",
- "symfony/stopwatch": "^3.4|^4.0|^5.0",
- "symfony/templating": "^3.4|^4.0|^5.0",
- "symfony/translation": "^4.2|^5.0",
+ "symfony/browser-kit": "^4.4|^5.0",
+ "symfony/config": "^5.0",
+ "symfony/console": "^4.4|^5.0",
+ "symfony/css-selector": "^4.4|^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/dom-crawler": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
+ "symfony/finder": "^4.4|^5.0",
+ "symfony/process": "^4.4|^5.0",
+ "symfony/routing": "^4.4|^5.0",
+ "symfony/stopwatch": "^4.4|^5.0",
+ "symfony/translation": "^4.4|^5.0",
"symfony/translation-contracts": "^1.1|^2",
- "twig/twig": "^1.34|^2.4|^3.0"
+ "twig/twig": "^2.4|^3.0"
},
"suggest": {
"symfony/browser-kit": "",
@@ -5957,7 +4413,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -5998,27 +4454,21 @@
"type": "tidelift"
}
],
- "time": "2020-07-24T04:10:09+00:00"
+ "time": "2020-09-02T08:15:18+00:00"
},
{
"name": "symfony/mime",
- "version": "v5.1.3",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "149fb0ad35aae3c7637b496b38478797fa6a7ea6"
+ "reference": "89a2c9b4cb7b5aa516cf55f5194c384f444c81dc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/149fb0ad35aae3c7637b496b38478797fa6a7ea6",
- "reference": "149fb0ad35aae3c7637b496b38478797fa6a7ea6",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/mime/zipball/89a2c9b4cb7b5aa516cf55f5194c384f444c81dc",
+ "reference": "89a2c9b4cb7b5aa516cf55f5194c384f444c81dc",
+ "shasum": ""
},
"require": {
"php": ">=7.2.5",
@@ -6081,7 +4531,7 @@
"type": "tidelift"
}
],
- "time": "2020-07-23T10:04:31+00:00"
+ "time": "2020-08-17T10:01:29+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -6095,13 +4545,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454",
"reference": "1c302646f6efc070cd46856e600e5e0684d6b454",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3"
@@ -6177,13 +4621,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36",
"reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3"
@@ -6248,6 +4686,84 @@
],
"time": "2020-07-14T12:35:20+00:00"
},
+ {
+ "name": "symfony/polyfill-intl-grapheme",
+ "version": "v1.18.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
+ "reference": "b740103edbdcc39602239ee8860f0f45a8eb9aa5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b740103edbdcc39602239ee8860f0f45a8eb9aa5",
+ "reference": "b740103edbdcc39602239ee8860f0f45a8eb9aa5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
+ },
+ "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 intl's grapheme_* functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "grapheme",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-14T12:35:20+00:00"
+ },
{
"name": "symfony/polyfill-intl-idn",
"version": "v1.18.1",
@@ -6260,13 +4776,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/5dcab1bc7146cf8c1beaa4502a3d9be344334251",
"reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3",
@@ -6351,13 +4861,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
"reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3"
@@ -6438,13 +4942,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a",
"reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3"
@@ -6521,13 +5019,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
"reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"paragonie/random_compat": "~1.0|~2.0|~9.99",
@@ -6604,13 +5096,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae",
"reference": "639447d008615574653fb3bc60d1986d7172eaae",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3"
@@ -6683,13 +5169,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fffa1a52a023e782cdcc221d781fe1ec8f87fcca",
"reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3"
@@ -6765,13 +5245,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/d87d5766cbf48d72388a9f6b85f280c8ad51f981",
"reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=7.0.8"
@@ -6841,31 +5315,26 @@
},
{
"name": "symfony/process",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479"
+ "reference": "1864216226af21eb76d9477f691e7cbf198e0402"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/65e70bab62f3da7089a8d4591fb23fbacacb3479",
- "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/process/zipball/1864216226af21eb76d9477f691e7cbf198e0402",
+ "reference": "1864216226af21eb76d9477f691e7cbf198e0402",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3"
+ "php": ">=7.2.5",
+ "symfony/polyfill-php80": "^1.15"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -6906,44 +5375,40 @@
"type": "tidelift"
}
],
- "time": "2020-07-23T08:31:43+00:00"
+ "time": "2020-07-23T08:36:24+00:00"
},
{
"name": "symfony/routing",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "e103381a4c2f0731c14589041852bf979e97c7af"
+ "reference": "47b0218344cb6af25c93ca8ee1137fafbee5005d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/e103381a4c2f0731c14589041852bf979e97c7af",
- "reference": "e103381a4c2f0731c14589041852bf979e97c7af",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/routing/zipball/47b0218344cb6af25c93ca8ee1137fafbee5005d",
+ "reference": "47b0218344cb6af25c93ca8ee1137fafbee5005d",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3"
+ "php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
+ "symfony/polyfill-php80": "^1.15"
},
"conflict": {
- "symfony/config": "<4.2",
- "symfony/dependency-injection": "<3.4",
- "symfony/yaml": "<3.4"
+ "symfony/config": "<5.0",
+ "symfony/dependency-injection": "<4.4",
+ "symfony/yaml": "<4.4"
},
"require-dev": {
"doctrine/annotations": "~1.2",
"psr/log": "~1.0",
- "symfony/config": "^4.2|^5.0",
- "symfony/dependency-injection": "^3.4|^4.0|^5.0",
- "symfony/expression-language": "^3.4|^4.0|^5.0",
- "symfony/http-foundation": "^3.4|^4.0|^5.0",
- "symfony/yaml": "^3.4|^4.0|^5.0"
+ "symfony/config": "^5.0",
+ "symfony/dependency-injection": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
+ "symfony/http-foundation": "^4.4|^5.0",
+ "symfony/yaml": "^4.4|^5.0"
},
"suggest": {
"doctrine/annotations": "For using the annotation loader",
@@ -6955,7 +5420,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -7002,7 +5467,7 @@
"type": "tidelift"
}
],
- "time": "2020-07-05T09:39:30+00:00"
+ "time": "2020-08-10T08:03:57+00:00"
},
{
"name": "symfony/service-contracts",
@@ -7016,13 +5481,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/58c7475e5457c5492c26cc740cc0ad7464be9442",
"reference": "58c7475e5457c5492c26cc740cc0ad7464be9442",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=7.2.5",
@@ -7087,49 +5546,130 @@
"time": "2020-07-06T13:23:11+00:00"
},
{
- "name": "symfony/translation",
- "version": "v4.4.11",
+ "name": "symfony/string",
+ "version": "v5.1.5",
"source": {
"type": "git",
- "url": "https://github.com/symfony/translation.git",
- "reference": "a8ea9d97353294eb6783f2894ef8cee99a045822"
+ "url": "https://github.com/symfony/string.git",
+ "reference": "0de4cc1e18bb596226c06a82e2e7e9bc6001a63a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/a8ea9d97353294eb6783f2894ef8cee99a045822",
- "reference": "a8ea9d97353294eb6783f2894ef8cee99a045822",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/string/zipball/0de4cc1e18bb596226c06a82e2e7e9bc6001a63a",
+ "reference": "0de4cc1e18bb596226c06a82e2e7e9bc6001a63a",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
+ "php": ">=7.2.5",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-intl-grapheme": "~1.0",
+ "symfony/polyfill-intl-normalizer": "~1.0",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/translation-contracts": "^1.1.6|^2"
+ "symfony/polyfill-php80": "~1.15"
+ },
+ "require-dev": {
+ "symfony/error-handler": "^4.4|^5.0",
+ "symfony/http-client": "^4.4|^5.0",
+ "symfony/translation-contracts": "^1.1|^2",
+ "symfony/var-exporter": "^4.4|^5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\String\\": ""
+ },
+ "files": [
+ "Resources/functions.php"
+ ],
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony String component",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "grapheme",
+ "i18n",
+ "string",
+ "unicode",
+ "utf-8",
+ "utf8"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-17T07:48:54+00:00"
+ },
+ {
+ "name": "symfony/translation",
+ "version": "v5.1.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation.git",
+ "reference": "917b02cdc5f33e0309b8e9d33ee1480b20687413"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/917b02cdc5f33e0309b8e9d33ee1480b20687413",
+ "reference": "917b02cdc5f33e0309b8e9d33ee1480b20687413",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.5",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/polyfill-php80": "^1.15",
+ "symfony/translation-contracts": "^2"
},
"conflict": {
- "symfony/config": "<3.4",
- "symfony/dependency-injection": "<3.4",
- "symfony/http-kernel": "<4.4",
- "symfony/yaml": "<3.4"
+ "symfony/config": "<4.4",
+ "symfony/dependency-injection": "<5.0",
+ "symfony/http-kernel": "<5.0",
+ "symfony/twig-bundle": "<5.0",
+ "symfony/yaml": "<4.4"
},
"provide": {
- "symfony/translation-implementation": "1.0"
+ "symfony/translation-implementation": "2.0"
},
"require-dev": {
"psr/log": "~1.0",
- "symfony/config": "^3.4|^4.0|^5.0",
- "symfony/console": "^3.4|^4.0|^5.0",
- "symfony/dependency-injection": "^3.4|^4.0|^5.0",
- "symfony/finder": "~2.8|~3.0|~4.0|^5.0",
- "symfony/http-kernel": "^4.4",
- "symfony/intl": "^3.4|^4.0|^5.0",
+ "symfony/config": "^4.4|^5.0",
+ "symfony/console": "^4.4|^5.0",
+ "symfony/dependency-injection": "^5.0",
+ "symfony/finder": "^4.4|^5.0",
+ "symfony/http-kernel": "^5.0",
+ "symfony/intl": "^4.4|^5.0",
"symfony/service-contracts": "^1.1.2|^2",
- "symfony/yaml": "^3.4|^4.0|^5.0"
+ "symfony/yaml": "^4.4|^5.0"
},
"suggest": {
"psr/log-implementation": "To use logging capability in translator",
@@ -7139,7 +5679,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -7180,7 +5720,7 @@
"type": "tidelift"
}
],
- "time": "2020-07-23T08:31:43+00:00"
+ "time": "2020-08-17T10:01:29+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -7194,13 +5734,7 @@
"type": "zip",
"url": "https://api.github.com/repos/symfony/translation-contracts/zipball/616a9773c853097607cf9dd6577d5b143ffdcd63",
"reference": "616a9773c853097607cf9dd6577d5b143ffdcd63",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=7.2.5"
@@ -7265,39 +5799,32 @@
},
{
"name": "symfony/var-dumper",
- "version": "v4.4.11",
+ "version": "v5.1.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "2125805a1a4e57f2340bc566c3013ca94d2722dc"
+ "reference": "b43a3905262bcf97b2510f0621f859ca4f5287be"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2125805a1a4e57f2340bc566c3013ca94d2722dc",
- "reference": "2125805a1a4e57f2340bc566c3013ca94d2722dc",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b43a3905262bcf97b2510f0621f859ca4f5287be",
+ "reference": "b43a3905262bcf97b2510f0621f859ca4f5287be",
+ "shasum": ""
},
"require": {
- "php": ">=7.1.3",
+ "php": ">=7.2.5",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php72": "~1.5",
"symfony/polyfill-php80": "^1.15"
},
"conflict": {
- "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
- "symfony/console": "<3.4"
+ "phpunit/phpunit": "<5.4.3",
+ "symfony/console": "<4.4"
},
"require-dev": {
"ext-iconv": "*",
- "symfony/console": "^3.4|^4.0|^5.0",
+ "symfony/console": "^4.4|^5.0",
"symfony/process": "^4.4|^5.0",
- "twig/twig": "^1.34|^2.4|^3.0"
+ "twig/twig": "^2.4|^3.0"
},
"suggest": {
"ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
@@ -7310,7 +5837,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.4-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -7358,7 +5885,7 @@
"type": "tidelift"
}
],
- "time": "2020-06-24T13:34:53+00:00"
+ "time": "2020-08-17T07:42:30+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
@@ -7372,13 +5899,7 @@
"type": "zip",
"url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5",
"reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-dom": "*",
@@ -7417,30 +5938,25 @@
},
{
"name": "vlucas/phpdotenv",
- "version": "v3.6.7",
+ "version": "v4.1.8",
"source": {
"type": "git",
"url": "https://github.com/vlucas/phpdotenv.git",
- "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82"
+ "reference": "572af79d913627a9d70374d27a6f5d689a35de32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2065beda6cbe75e2603686907b2e45f6f3a5ad82",
- "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/572af79d913627a9d70374d27a6f5d689a35de32",
+ "reference": "572af79d913627a9d70374d27a6f5d689a35de32",
+ "shasum": ""
},
"require": {
- "php": "^5.4 || ^7.0 || ^8.0",
- "phpoption/phpoption": "^1.5.2",
+ "php": "^5.5.9 || ^7.0 || ^8.0",
+ "phpoption/phpoption": "^1.7.3",
"symfony/polyfill-ctype": "^1.17"
},
"require-dev": {
+ "bamarni/composer-bin-plugin": "^1.4.1",
"ext-filter": "*",
"ext-pcre": "*",
"phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0"
@@ -7452,7 +5968,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.6-dev"
+ "dev-master": "4.1-dev"
}
},
"autoload": {
@@ -7492,7 +6008,77 @@
"type": "tidelift"
}
],
- "time": "2020-07-14T19:04:52+00:00"
+ "time": "2020-07-14T19:22:52+00:00"
+ },
+ {
+ "name": "voku/portable-ascii",
+ "version": "1.5.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/voku/portable-ascii.git",
+ "reference": "25bcbf01678930251fd572891447d9e318a6e2b8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/voku/portable-ascii/zipball/25bcbf01678930251fd572891447d9e318a6e2b8",
+ "reference": "25bcbf01678930251fd572891447d9e318a6e2b8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0"
+ },
+ "suggest": {
+ "ext-intl": "Use Intl for transliterator_transliterate() support"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "http://www.moelleken.org/"
+ }
+ ],
+ "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
+ "homepage": "https://github.com/voku/portable-ascii",
+ "keywords": [
+ "ascii",
+ "clean",
+ "php"
+ ],
+ "funding": [
+ {
+ "url": "https://www.paypal.me/moelleken",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/voku",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/portable-ascii",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://www.patreon.com/voku",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-22T23:32:04+00:00"
},
{
"name": "xhat/payjs",
@@ -7506,13 +6092,7 @@
"type": "zip",
"url": "https://api.github.com/repos/xhat/payjs/zipball/3d19cbd88abbd7081738b016ce9c04a1cb9edad5",
"reference": "3d19cbd88abbd7081738b016ce9c04a1cb9edad5",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"type": "library",
"autoload": {
@@ -7532,28 +6112,194 @@
],
"description": "本项目是基于 PAYJS 的 API 开发的 Composer Package,可直接用于生产环境 https://payjs.cn",
"time": "2019-08-13T04:58:08+00:00"
+ },
+ {
+ "name": "zbrettonye/geetest",
+ "version": "v1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ZBrettonYe/geetest.git",
+ "reference": "98339e279526b6c693d8a66edbe3ebf05e800a91"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ZBrettonYe/geetest/zipball/98339e279526b6c693d8a66edbe3ebf05e800a91",
+ "reference": "98339e279526b6c693d8a66edbe3ebf05e800a91",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/routing": "^5.5 || ^6 || ^7",
+ "illuminate/support": "^5.5 || ^6 || ^7",
+ "php": "^7.3"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.4",
+ "phpunit/phpunit": "^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "ZBrettonYe\\Geetest\\GeetestServiceProvider"
+ ],
+ "aliases": {
+ "Geetest": "ZBrettonYe\\Geetest\\Geetest"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "ZBrettonYe\\Geetest\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "zbrettonye",
+ "email": "monkeyblacktech97@gmail.com"
+ }
+ ],
+ "description": "Geetest Package for Laravel",
+ "keywords": [
+ "geetest",
+ "laravel"
+ ],
+ "time": "2020-09-03T04:24:48+00:00"
+ },
+ {
+ "name": "zbrettonye/hcaptcha",
+ "version": "v1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ZBrettonYe/hcaptcha.git",
+ "reference": "eef47bd522c927a8abe5d3ec0fd8ad47723799fa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ZBrettonYe/hcaptcha/zipball/eef47bd522c927a8abe5d3ec0fd8ad47723799fa",
+ "reference": "eef47bd522c927a8abe5d3ec0fd8ad47723799fa",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/guzzle": "^6.2|^7.0",
+ "illuminate/support": "^5.5 || ^6 || ^7",
+ "php": ">=5.5.5"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.8"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "ZBrettonYe\\HCaptcha\\HCaptchaServiceProvider"
+ ],
+ "aliases": {
+ "HCaptcha": "ZBrettonYe\\HCaptcha\\Facades\\HCaptcha"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "ZBrettonYe\\HCaptcha\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "zbrettonye",
+ "email": "monkeyblacktech97@gmail.com"
+ }
+ ],
+ "description": "hCaptcha For Laravel5~7",
+ "keywords": [
+ "captcha",
+ "hcaptcha",
+ "laravel"
+ ],
+ "time": "2020-09-03T05:00:52+00:00"
+ },
+ {
+ "name": "zbrettonye/no-captcha",
+ "version": "v1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ZBrettonYe/no-captcha.git",
+ "reference": "b3753565cacf0fb80fb6472ddfbbd3fc576d0ef3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ZBrettonYe/no-captcha/zipball/b3753565cacf0fb80fb6472ddfbbd3fc576d0ef3",
+ "reference": "b3753565cacf0fb80fb6472ddfbbd3fc576d0ef3",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/guzzle": "^6.2|^7.0",
+ "illuminate/support": "^5.0|^6.0|^7.0",
+ "php": ">=5.5.5"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.8"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "ZBrettonYe\\NoCaptcha\\NoCaptchaServiceProvider"
+ ],
+ "aliases": {
+ "NoCaptcha": "ZBrettonYe\\NoCaptcha\\Facades\\NoCaptcha"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "ZBrettonYe\\NoCaptcha\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "zbrettonye",
+ "email": "monkeyblacktech97@gmail.com"
+ }
+ ],
+ "description": "No CAPTCHA reCAPTCHA For Laravel.",
+ "keywords": [
+ "captcha",
+ "laravel",
+ "laravel4",
+ "laravel5",
+ "laravel6",
+ "no-captcha",
+ "recaptcha"
+ ],
+ "time": "2020-09-03T03:49:59+00:00"
}
],
"packages-dev": [
{
"name": "barryvdh/laravel-debugbar",
- "version": "v3.4.1",
+ "version": "v3.4.2",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-debugbar.git",
- "reference": "9e785aa5584e8839fd43070202dd7f2e912db51c"
+ "reference": "91ee8b3acf0d72a4937f4855bd245acbda9910ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/9e785aa5584e8839fd43070202dd7f2e912db51c",
- "reference": "9e785aa5584e8839fd43070202dd7f2e912db51c",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/91ee8b3acf0d72a4937f4855bd245acbda9910ac",
+ "reference": "91ee8b3acf0d72a4937f4855bd245acbda9910ac",
+ "shasum": ""
},
"require": {
"illuminate/routing": "^5.5|^6|^7",
@@ -7614,54 +6360,57 @@
"type": "github"
}
],
- "time": "2020-08-11T10:30:51+00:00"
+ "time": "2020-08-30T07:08:17+00:00"
},
{
- "name": "beyondcode/laravel-dump-server",
- "version": "1.3.0",
+ "name": "barryvdh/laravel-ide-helper",
+ "version": "v2.8.0",
"source": {
"type": "git",
- "url": "https://github.com/beyondcode/laravel-dump-server.git",
- "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a"
+ "url": "https://github.com/barryvdh/laravel-ide-helper.git",
+ "reference": "ba95d18ef55c91295250ae8b7bfa73d8fb866b9b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
- "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/ba95d18ef55c91295250ae8b7bfa73d8fb866b9b",
+ "reference": "ba95d18ef55c91295250ae8b7bfa73d8fb866b9b",
+ "shasum": ""
},
"require": {
- "illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0",
- "illuminate/http": "5.6.*|5.7.*|5.8.*|^6.0",
- "illuminate/support": "5.6.*|5.7.*|5.8.*|^6.0",
- "php": "^7.1",
- "symfony/var-dumper": "^4.1.1"
+ "barryvdh/reflection-docblock": "^2.0.6",
+ "composer/composer": "^1.6 || ^2.0@dev",
+ "doctrine/dbal": "~2.3",
+ "illuminate/console": "^5.5 || ^6 || ^7",
+ "illuminate/filesystem": "^5.5 || ^6 || ^7",
+ "illuminate/support": "^5.5 || ^6 || ^7",
+ "php": ">=7.2",
+ "phpdocumentor/type-resolver": "^1.1.0"
},
"require-dev": {
- "larapack/dd": "^1.0",
- "phpunit/phpunit": "^7.0"
+ "illuminate/config": "^5.5 || ^6 || ^7",
+ "illuminate/view": "^5.5 || ^6 || ^7",
+ "mockery/mockery": "^1.3",
+ "orchestra/testbench": "^3.5 || ^4 || ^5",
+ "phpro/grumphp": "^0.19.0",
+ "spatie/phpunit-snapshot-assertions": "^1.4 || ^2.2 || ^3",
+ "squizlabs/php_codesniffer": "^3.5",
+ "vimeo/psalm": "^3.12"
},
"type": "library",
"extra": {
+ "branch-alias": {
+ "dev-master": "2.7-dev"
+ },
"laravel": {
"providers": [
- "BeyondCode\\DumpServer\\DumpServerServiceProvider"
+ "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider"
]
}
},
"autoload": {
"psr-4": {
- "BeyondCode\\DumpServer\\": "src"
- },
- "files": [
- "helpers.php"
- ]
+ "Barryvdh\\LaravelIdeHelper\\": "src"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -7669,19 +6418,730 @@
],
"authors": [
{
- "name": "Marcel Pociot",
- "email": "marcel@beyondco.de",
- "homepage": "https://beyondco.de",
- "role": "Developer"
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
}
],
- "description": "Symfony Var-Dump Server for Laravel",
- "homepage": "https://github.com/beyondcode/laravel-dump-server",
+ "description": "Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.",
"keywords": [
- "beyondcode",
- "laravel-dump-server"
+ "autocomplete",
+ "codeintel",
+ "helper",
+ "ide",
+ "laravel",
+ "netbeans",
+ "phpdoc",
+ "phpstorm",
+ "sublime"
],
- "time": "2019-08-11T13:17:40+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2020-08-10T08:22:48+00:00"
+ },
+ {
+ "name": "barryvdh/reflection-docblock",
+ "version": "v2.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/barryvdh/ReflectionDocBlock.git",
+ "reference": "6b69015d83d3daf9004a71a89f26e27d27ef6a16"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/6b69015d83d3daf9004a71a89f26e27d27ef6a16",
+ "reference": "6b69015d83d3daf9004a71a89f26e27d27ef6a16",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0,<4.5"
+ },
+ "suggest": {
+ "dflydev/markdown": "~1.0",
+ "erusev/parsedown": "~1.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Barryvdh": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "mike.vanriel@naenius.com"
+ }
+ ],
+ "time": "2018-12-13T10:34:14+00:00"
+ },
+ {
+ "name": "composer/ca-bundle",
+ "version": "1.2.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/ca-bundle.git",
+ "reference": "8a7ecad675253e4654ea05505233285377405215"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/8a7ecad675253e4654ea05505233285377405215",
+ "reference": "8a7ecad675253e4654ea05505233285377405215",
+ "shasum": ""
+ },
+ "require": {
+ "ext-openssl": "*",
+ "ext-pcre": "*",
+ "php": "^5.3.2 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8",
+ "psr/log": "^1.0",
+ "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\CaBundle\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
+ "keywords": [
+ "cabundle",
+ "cacert",
+ "certificate",
+ "ssl",
+ "tls"
+ ],
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-23T12:54:47+00:00"
+ },
+ {
+ "name": "composer/composer",
+ "version": "1.10.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/composer.git",
+ "reference": "32966a3b1d48bc01472a8321fd6472b44fad033a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/composer/zipball/32966a3b1d48bc01472a8321fd6472b44fad033a",
+ "reference": "32966a3b1d48bc01472a8321fd6472b44fad033a",
+ "shasum": ""
+ },
+ "require": {
+ "composer/ca-bundle": "^1.0",
+ "composer/semver": "^1.0",
+ "composer/spdx-licenses": "^1.2",
+ "composer/xdebug-handler": "^1.1",
+ "justinrainbow/json-schema": "^5.2.10",
+ "php": "^5.3.2 || ^7.0",
+ "psr/log": "^1.0",
+ "seld/jsonlint": "^1.4",
+ "seld/phar-utils": "^1.0",
+ "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/finder": "^2.7 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "conflict": {
+ "symfony/console": "2.8.38"
+ },
+ "require-dev": {
+ "phpspec/prophecy": "^1.10",
+ "symfony/phpunit-bridge": "^4.2"
+ },
+ "suggest": {
+ "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
+ "ext-zip": "Enabling the zip extension allows you to unzip archives",
+ "ext-zlib": "Allow gzip compression of HTTP requests"
+ },
+ "bin": [
+ "bin/composer"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.10-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\": "src/Composer"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nils Adermann",
+ "email": "naderman@naderman.de",
+ "homepage": "http://www.naderman.de"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.",
+ "homepage": "https://getcomposer.org/",
+ "keywords": [
+ "autoload",
+ "dependency",
+ "package"
+ ],
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-03T09:35:19+00:00"
+ },
+ {
+ "name": "composer/semver",
+ "version": "1.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/semver.git",
+ "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
+ "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.5 || ^5.0.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Semver\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nils Adermann",
+ "email": "naderman@naderman.de",
+ "homepage": "http://www.naderman.de"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ },
+ {
+ "name": "Rob Bast",
+ "email": "rob.bast@gmail.com",
+ "homepage": "http://robbast.nl"
+ }
+ ],
+ "description": "Semver library that offers utilities, version constraint parsing and validation.",
+ "keywords": [
+ "semantic",
+ "semver",
+ "validation",
+ "versioning"
+ ],
+ "time": "2020-01-13T12:06:48+00:00"
+ },
+ {
+ "name": "composer/spdx-licenses",
+ "version": "1.5.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/spdx-licenses.git",
+ "reference": "6946f785871e2314c60b4524851f3702ea4f2223"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/6946f785871e2314c60b4524851f3702ea4f2223",
+ "reference": "6946f785871e2314c60b4524851f3702ea4f2223",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Spdx\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nils Adermann",
+ "email": "naderman@naderman.de",
+ "homepage": "http://www.naderman.de"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ },
+ {
+ "name": "Rob Bast",
+ "email": "rob.bast@gmail.com",
+ "homepage": "http://robbast.nl"
+ }
+ ],
+ "description": "SPDX licenses list and validation library.",
+ "keywords": [
+ "license",
+ "spdx",
+ "validator"
+ ],
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-15T15:35:07+00:00"
+ },
+ {
+ "name": "composer/xdebug-handler",
+ "version": "1.4.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/xdebug-handler.git",
+ "reference": "ebd27a9866ae8254e873866f795491f02418c5a5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ebd27a9866ae8254e873866f795491f02418c5a5",
+ "reference": "ebd27a9866ae8254e873866f795491f02418c5a5",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0 || ^8.0",
+ "psr/log": "^1.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Composer\\XdebugHandler\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "John Stevenson",
+ "email": "john-stevenson@blueyonder.co.uk"
+ }
+ ],
+ "description": "Restarts a process without Xdebug.",
+ "keywords": [
+ "Xdebug",
+ "performance"
+ ],
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-19T10:27:58+00:00"
+ },
+ {
+ "name": "doctrine/cache",
+ "version": "1.10.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/cache.git",
+ "reference": "13e3381b25847283a91948d04640543941309727"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727",
+ "reference": "13e3381b25847283a91948d04640543941309727",
+ "shasum": ""
+ },
+ "require": {
+ "php": "~7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/common": ">2.2,<2.4"
+ },
+ "require-dev": {
+ "alcaeus/mongo-php-adapter": "^1.1",
+ "doctrine/coding-standard": "^6.0",
+ "mongodb/mongodb": "^1.1",
+ "phpunit/phpunit": "^7.0",
+ "predis/predis": "~1.0"
+ },
+ "suggest": {
+ "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.9.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.",
+ "homepage": "https://www.doctrine-project.org/projects/cache.html",
+ "keywords": [
+ "abstraction",
+ "apcu",
+ "cache",
+ "caching",
+ "couchdb",
+ "memcached",
+ "php",
+ "redis",
+ "xcache"
+ ],
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-07T18:54:01+00:00"
+ },
+ {
+ "name": "doctrine/dbal",
+ "version": "2.10.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/dbal.git",
+ "reference": "03ca23afc2ee062f5d3e32426ad37c34a4770dcf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/03ca23afc2ee062f5d3e32426ad37c34a4770dcf",
+ "reference": "03ca23afc2ee062f5d3e32426ad37c34a4770dcf",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/cache": "^1.0",
+ "doctrine/event-manager": "^1.0",
+ "ext-pdo": "*",
+ "php": "^7.2"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^8.1",
+ "jetbrains/phpstorm-stubs": "^2019.1",
+ "nikic/php-parser": "^4.4",
+ "phpstan/phpstan": "^0.12.40",
+ "phpunit/phpunit": "^8.5.5",
+ "psalm/plugin-phpunit": "^0.10.0",
+ "symfony/console": "^2.0.5|^3.0|^4.0|^5.0",
+ "vimeo/psalm": "^3.14.2"
+ },
+ "suggest": {
+ "symfony/console": "For helpful console commands such as SQL execution and import of files."
+ },
+ "bin": [
+ "bin/doctrine-dbal"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.10.x-dev",
+ "dev-develop": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\DBAL\\": "lib/Doctrine/DBAL"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
+ "homepage": "https://www.doctrine-project.org/projects/dbal.html",
+ "keywords": [
+ "abstraction",
+ "database",
+ "db2",
+ "dbal",
+ "mariadb",
+ "mssql",
+ "mysql",
+ "oci8",
+ "oracle",
+ "pdo",
+ "pgsql",
+ "postgresql",
+ "queryobject",
+ "sasql",
+ "sql",
+ "sqlanywhere",
+ "sqlite",
+ "sqlserver",
+ "sqlsrv"
+ ],
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-09-02T01:35:42+00:00"
+ },
+ {
+ "name": "doctrine/event-manager",
+ "version": "1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/event-manager.git",
+ "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f",
+ "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/common": "<2.9@dev"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^6.0",
+ "phpunit/phpunit": "^7.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "lib/Doctrine/Common"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
+ "homepage": "https://www.doctrine-project.org/projects/event-manager.html",
+ "keywords": [
+ "event",
+ "event dispatcher",
+ "event manager",
+ "event system",
+ "events"
+ ],
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-29T18:28:51+00:00"
},
{
"name": "doctrine/instantiator",
@@ -7695,13 +7155,7 @@
"type": "zip",
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea",
"reference": "f350df0268e904597e3bd9c4685c53e0e333feea",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
@@ -7759,6 +7213,189 @@
],
"time": "2020-05-29T17:27:14+00:00"
},
+ {
+ "name": "facade/flare-client-php",
+ "version": "1.3.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/facade/flare-client-php.git",
+ "reference": "25907a113bfc212a38d458ae365bfb902b4e7fb8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/facade/flare-client-php/zipball/25907a113bfc212a38d458ae365bfb902b4e7fb8",
+ "reference": "25907a113bfc212a38d458ae365bfb902b4e7fb8",
+ "shasum": ""
+ },
+ "require": {
+ "facade/ignition-contracts": "~1.0",
+ "illuminate/pipeline": "^5.5|^6.0|^7.0|^8.0",
+ "php": "^7.1",
+ "symfony/http-foundation": "^3.3|^4.1|^5.0",
+ "symfony/mime": "^3.4|^4.0|^5.1",
+ "symfony/var-dumper": "^3.4|^4.0|^5.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^2.14",
+ "larapack/dd": "^1.1",
+ "phpunit/phpunit": "^7.5.16",
+ "spatie/phpunit-snapshot-assertions": "^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Facade\\FlareClient\\": "src"
+ },
+ "files": [
+ "src/helpers.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Send PHP errors to Flare",
+ "homepage": "https://github.com/facade/flare-client-php",
+ "keywords": [
+ "exception",
+ "facade",
+ "flare",
+ "reporting"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2020-08-26T18:06:23+00:00"
+ },
+ {
+ "name": "facade/ignition",
+ "version": "2.3.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/facade/ignition.git",
+ "reference": "d7d05dba5a0bdbf018a2cb7be268f22f5d73eb81"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/facade/ignition/zipball/d7d05dba5a0bdbf018a2cb7be268f22f5d73eb81",
+ "reference": "d7d05dba5a0bdbf018a2cb7be268f22f5d73eb81",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "facade/flare-client-php": "^1.0",
+ "facade/ignition-contracts": "^1.0",
+ "filp/whoops": "^2.4",
+ "illuminate/support": "^7.0|^8.0",
+ "monolog/monolog": "^2.0",
+ "php": "^7.2.5",
+ "scrivo/highlight.php": "^9.15",
+ "symfony/console": "^5.0",
+ "symfony/var-dumper": "^5.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^2.14",
+ "mockery/mockery": "^1.3",
+ "orchestra/testbench": "5.0",
+ "psalm/plugin-laravel": "^1.2"
+ },
+ "suggest": {
+ "laravel/telescope": "^3.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Facade\\Ignition\\IgnitionServiceProvider"
+ ],
+ "aliases": {
+ "Flare": "Facade\\Ignition\\Facades\\Flare"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Facade\\Ignition\\": "src"
+ },
+ "files": [
+ "src/helpers.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A beautiful error page for Laravel applications.",
+ "homepage": "https://github.com/facade/ignition",
+ "keywords": [
+ "error",
+ "flare",
+ "laravel",
+ "page"
+ ],
+ "time": "2020-08-10T13:50:38+00:00"
+ },
+ {
+ "name": "facade/ignition-contracts",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/facade/ignition-contracts.git",
+ "reference": "aeab1ce8b68b188a43e81758e750151ad7da796b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/aeab1ce8b68b188a43e81758e750151ad7da796b",
+ "reference": "aeab1ce8b68b188a43e81758e750151ad7da796b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^2.14",
+ "phpunit/phpunit": "^7.5|^8.0",
+ "vimeo/psalm": "^3.12"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Facade\\IgnitionContracts\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://flareapp.io",
+ "role": "Developer"
+ }
+ ],
+ "description": "Solution contracts for Ignition",
+ "homepage": "https://github.com/facade/ignition-contracts",
+ "keywords": [
+ "contracts",
+ "flare",
+ "ignition"
+ ],
+ "time": "2020-07-14T10:10:28+00:00"
+ },
{
"name": "filp/whoops",
"version": "2.7.3",
@@ -7771,13 +7408,7 @@
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
"reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.5.9 || ^7.0",
@@ -7838,13 +7469,7 @@
"type": "zip",
"url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f",
"reference": "fc10d778e4b84d5bd315dad194661e091d307c6f",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.3.3 || ^7.0"
@@ -7894,13 +7519,7 @@
"type": "zip",
"url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
"reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.3|^7.0|^8.0"
@@ -7935,6 +7554,72 @@
],
"time": "2020-07-09T08:09:16+00:00"
},
+ {
+ "name": "justinrainbow/json-schema",
+ "version": "5.2.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/justinrainbow/json-schema.git",
+ "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
+ "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
+ "json-schema/json-schema-test-suite": "1.2.0",
+ "phpunit/phpunit": "^4.8.35"
+ },
+ "bin": [
+ "bin/validate-json"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "JsonSchema\\": "src/JsonSchema/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bruno Prieto Reis",
+ "email": "bruno.p.reis@gmail.com"
+ },
+ {
+ "name": "Justin Rainbow",
+ "email": "justin.rainbow@gmail.com"
+ },
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ },
+ {
+ "name": "Robert Schönthal",
+ "email": "seroscho@googlemail.com"
+ }
+ ],
+ "description": "A library to validate a json schema.",
+ "homepage": "https://github.com/justinrainbow/json-schema",
+ "keywords": [
+ "json",
+ "schema"
+ ],
+ "time": "2020-05-27T16:41:55+00:00"
+ },
{
"name": "maximebf/debugbar",
"version": "v1.16.3",
@@ -7947,13 +7632,7 @@
"type": "zip",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/1a1605b8e9bacb34cc0c6278206d699772e1d372",
"reference": "1a1605b8e9bacb34cc0c6278206d699772e1d372",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1",
@@ -8014,13 +7693,7 @@
"type": "zip",
"url": "https://api.github.com/repos/mockery/mockery/zipball/20cab678faed06fac225193be281ea0fddb43b93",
"reference": "20cab678faed06fac225193be281ea0fddb43b93",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"hamcrest/hamcrest-php": "^2.0.1",
@@ -8088,13 +7761,7 @@
"type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
"reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
@@ -8138,35 +7805,35 @@
},
{
"name": "nunomaduro/collision",
- "version": "v3.0.1",
+ "version": "v4.2.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68"
+ "reference": "d50490417eded97be300a92cd7df7badc37a9018"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/af42d339fe2742295a54f6fdd42aaa6f8c4aca68",
- "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/d50490417eded97be300a92cd7df7badc37a9018",
+ "reference": "d50490417eded97be300a92cd7df7badc37a9018",
+ "shasum": ""
},
"require": {
- "filp/whoops": "^2.1.4",
- "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*",
- "php": "^7.1",
- "symfony/console": "~2.8|~3.3|~4.0"
+ "facade/ignition-contracts": "^1.0",
+ "filp/whoops": "^2.4",
+ "php": "^7.2.5",
+ "symfony/console": "^5.0"
},
"require-dev": {
- "laravel/framework": "5.8.*",
- "nunomaduro/larastan": "^0.3.0",
- "phpstan/phpstan": "^0.11",
- "phpunit/phpunit": "~8.0"
+ "facade/ignition": "^2.0",
+ "fideloper/proxy": "^4.2",
+ "friendsofphp/php-cs-fixer": "^2.16",
+ "fruitcake/laravel-cors": "^1.0",
+ "laravel/framework": "^7.0",
+ "laravel/tinker": "^2.0",
+ "nunomaduro/larastan": "^0.5",
+ "orchestra/testbench": "^5.0",
+ "phpstan/phpstan": "^0.12.3",
+ "phpunit/phpunit": "^8.5.1 || ^9.0"
},
"type": "library",
"extra": {
@@ -8204,7 +7871,21 @@
"php",
"symfony"
],
- "time": "2019-03-07T21:35:13+00:00"
+ "funding": [
+ {
+ "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/nunomaduro",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/nunomaduro",
+ "type": "patreon"
+ }
+ ],
+ "time": "2020-04-04T19:56:08+00:00"
},
{
"name": "phar-io/manifest",
@@ -8218,13 +7899,7 @@
"type": "zip",
"url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
"reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-dom": "*",
@@ -8279,13 +7954,7 @@
"type": "zip",
"url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6",
"reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
@@ -8320,6 +7989,55 @@
"description": "Library for handling version information and constraints",
"time": "2018-07-08T19:19:57+00:00"
},
+ {
+ "name": "phpdocumentor/reflection-common",
+ "version": "2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-2.x": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jaap van Otterdijk",
+ "email": "opensource@ijaap.nl"
+ }
+ ],
+ "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
+ "homepage": "http://www.phpdoc.org",
+ "keywords": [
+ "FQSEN",
+ "phpDocumentor",
+ "phpdoc",
+ "reflection",
+ "static analysis"
+ ],
+ "time": "2020-06-27T09:03:43+00:00"
+ },
{
"name": "phpdocumentor/reflection-docblock",
"version": "5.2.1",
@@ -8332,13 +8050,7 @@
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d870572532cd70bc3fab58f2e23ad423c8404c44",
"reference": "d870572532cd70bc3fab58f2e23ad423c8404c44",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-filter": "*",
@@ -8378,6 +8090,51 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"time": "2020-08-15T11:14:08+00:00"
},
+ {
+ "name": "phpdocumentor/type-resolver",
+ "version": "1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/TypeResolver.git",
+ "reference": "e878a14a65245fbe78f8080eba03b47c3b705651"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e878a14a65245fbe78f8080eba03b47c3b705651",
+ "reference": "e878a14a65245fbe78f8080eba03b47c3b705651",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0",
+ "phpdocumentor/reflection-common": "^2.0"
+ },
+ "require-dev": {
+ "ext-tokenizer": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-1.x": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ }
+ ],
+ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
+ "time": "2020-06-27T10:12:23+00:00"
+ },
{
"name": "phpspec/prophecy",
"version": "1.11.1",
@@ -8390,13 +8147,7 @@
"type": "zip",
"url": "https://api.github.com/repos/phpspec/prophecy/zipball/b20034be5efcdab4fb60ca3a29cba2949aead160",
"reference": "b20034be5efcdab4fb60ca3a29cba2949aead160",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2",
@@ -8459,13 +8210,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f1884187926fbb755a9aaf0b3836ad3165b478bf",
"reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-dom": "*",
@@ -8528,13 +8273,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946",
"reference": "050bedf145a257b1ff02746c31894800e5122946",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1"
@@ -8584,13 +8323,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
"reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.3.3"
@@ -8631,13 +8364,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e",
"reference": "1038454804406b0b5f5f520358e78c1c2f71501e",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1"
@@ -8686,13 +8413,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff",
"reference": "995192df77f63a59e47f025390d2d1fdf8f425ff",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-tokenizer": "*",
@@ -8742,13 +8463,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/34c18baa6a44f1d1fbf0338907139e9dce95b997",
"reference": "34c18baa6a44f1d1fbf0338907139e9dce95b997",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2.0",
@@ -8829,6 +8544,81 @@
],
"time": "2020-06-22T07:06:58+00:00"
},
+ {
+ "name": "scrivo/highlight.php",
+ "version": "v9.18.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/scrivo/highlight.php.git",
+ "reference": "efb6e445494a9458aa59b0af5edfa4bdcc6809d9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/efb6e445494a9458aa59b0af5edfa4bdcc6809d9",
+ "reference": "efb6e445494a9458aa59b0af5edfa4bdcc6809d9",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": ">=5.4"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8|^5.7",
+ "sabberworm/php-css-parser": "^8.3",
+ "symfony/finder": "^2.8|^3.4",
+ "symfony/var-dumper": "^2.8|^3.4"
+ },
+ "suggest": {
+ "ext-dom": "Needed to make use of the features in the utilities namespace"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Highlight\\": "",
+ "HighlightUtilities\\": ""
+ },
+ "files": [
+ "HighlightUtilities/functions.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Geert Bergman",
+ "homepage": "http://www.scrivo.org/",
+ "role": "Project Author"
+ },
+ {
+ "name": "Vladimir Jimenez",
+ "homepage": "https://allejo.io",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Martin Folkers",
+ "homepage": "https://twobrain.io",
+ "role": "Contributor"
+ }
+ ],
+ "description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js",
+ "keywords": [
+ "code",
+ "highlight",
+ "highlight.js",
+ "highlight.php",
+ "syntax"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/allejo",
+ "type": "github"
+ }
+ ],
+ "time": "2020-08-27T03:24:44+00:00"
+ },
{
"name": "sebastian/code-unit-reverse-lookup",
"version": "1.0.1",
@@ -8841,13 +8631,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
"reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
@@ -8892,13 +8676,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
"reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1",
@@ -8962,13 +8740,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
"reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1"
@@ -9024,13 +8796,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
"reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1"
@@ -9083,13 +8849,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
"reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.0",
@@ -9156,13 +8916,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4",
"reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.2",
@@ -9216,13 +8970,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
"reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.0",
@@ -9269,13 +9017,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
"reference": "773f97c67f28de00d397be301821b06708fca0be",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.0"
@@ -9320,13 +9062,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
"reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.0"
@@ -9379,13 +9115,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
"reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.1"
@@ -9427,13 +9157,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3",
"reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^7.2"
@@ -9479,13 +9203,7 @@
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
"reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": ">=5.6"
@@ -9516,6 +9234,244 @@
"homepage": "https://github.com/sebastianbergmann/version",
"time": "2016-10-03T07:35:21+00:00"
},
+ {
+ "name": "seld/jsonlint",
+ "version": "1.8.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Seldaek/jsonlint.git",
+ "reference": "590cfec960b77fd55e39b7d9246659e95dd6d337"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/590cfec960b77fd55e39b7d9246659e95dd6d337",
+ "reference": "590cfec960b77fd55e39b7d9246659e95dd6d337",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
+ },
+ "bin": [
+ "bin/jsonlint"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Seld\\JsonLint\\": "src/Seld/JsonLint/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "JSON Linter",
+ "keywords": [
+ "json",
+ "linter",
+ "parser",
+ "validator"
+ ],
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-25T06:56:57+00:00"
+ },
+ {
+ "name": "seld/phar-utils",
+ "version": "1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Seldaek/phar-utils.git",
+ "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
+ "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Seld\\PharUtils\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be"
+ }
+ ],
+ "description": "PHAR file format utilities, for when PHP phars you up",
+ "keywords": [
+ "phar"
+ ],
+ "time": "2020-07-07T18:42:57+00:00"
+ },
+ {
+ "name": "symfony/debug",
+ "version": "v4.4.13",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/debug.git",
+ "reference": "aeb73aca16a8f1fe958230fe44e6cf4c84cbb85e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/aeb73aca16a8f1fe958230fe44e6cf4c84cbb85e",
+ "reference": "aeb73aca16a8f1fe958230fe44e6cf4c84cbb85e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.3",
+ "psr/log": "~1.0",
+ "symfony/polyfill-php80": "^1.15"
+ },
+ "conflict": {
+ "symfony/http-kernel": "<3.4"
+ },
+ "require-dev": {
+ "symfony/http-kernel": "^3.4|^4.0|^5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Debug\\": ""
+ },
+ "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 Debug Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-10T07:47:39+00:00"
+ },
+ {
+ "name": "symfony/filesystem",
+ "version": "v5.1.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/filesystem.git",
+ "reference": "f7b9ed6142a34252d219801d9767dedbd711da1a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/f7b9ed6142a34252d219801d9767dedbd711da1a",
+ "reference": "f7b9ed6142a34252d219801d9767dedbd711da1a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.5",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.1-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Filesystem\\": ""
+ },
+ "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 Filesystem Component",
+ "homepage": "https://symfony.com",
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-21T17:19:47+00:00"
+ },
{
"name": "theseer/tokenizer",
"version": "1.2.0",
@@ -9528,13 +9484,7 @@
"type": "zip",
"url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a",
"reference": "75a63c33a8577608444246075ea0af0d052e452a",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"ext-dom": "*",
@@ -9580,13 +9530,7 @@
"type": "zip",
"url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
"reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "shasum": ""
},
"require": {
"php": "^5.3.3 || ^7.0 || ^8.0",
@@ -9630,9 +9574,8 @@
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "php": "^7.2",
- "ext-json": "*",
- "ext-openssl": "*"
+ "php": "^7.2.5",
+ "ext-json": "*"
},
"platform-dev": [],
"plugin-api-version": "1.1.0"
diff --git a/config/HCaptcha.php b/config/HCaptcha.php
index 30ccd3c4..28433296 100644
--- a/config/HCaptcha.php
+++ b/config/HCaptcha.php
@@ -1,10 +1,10 @@
env('HCAPTCHA_SECRET'),
- 'sitekey' => env('HCAPTCHA_SITEKEY'),
- 'server-get-config' => TRUE,
- 'options' => [
+ 'secret' => env('HCAPTCHA_SECRET'),
+ 'sitekey' => env('HCAPTCHA_SITEKEY'),
+ 'server-get-config' => true,
+ 'options' => [
'timeout' => 30,
],
];
diff --git a/config/NoCaptcha.php b/config/NoCaptcha.php
index e87d496b..087753a6 100644
--- a/config/NoCaptcha.php
+++ b/config/NoCaptcha.php
@@ -3,7 +3,7 @@
return [
'secret' => env('NOCAPTCHA_SECRET'),
'sitekey' => env('NOCAPTCHA_SITEKEY'),
- 'server-get-config' => TRUE,
+ 'server-get-config' => true,
'options' => [
'timeout' => 30,
],
diff --git a/config/app.php b/config/app.php
index cd7e4cb0..c8433127 100644
--- a/config/app.php
+++ b/config/app.php
@@ -164,17 +164,8 @@ return [
Illuminate\View\ViewServiceProvider::class,
/*
- * Package Service Providers...
- */
- Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, //IDE帮助
- Barryvdh\Debugbar\ServiceProvider::class,//Debug工具
- Jenssegers\Agent\AgentServiceProvider::class, //用户浏览器检测
- Misechow\Geetest\GeetestServiceProvider::class, // Geetest极验
- Misechow\NoCaptcha\NoCaptchaServiceProvider::class, // Google reCAPTCHA
- Overtrue\LaravelLang\TranslationServiceProvider::class, // 多国语言包功能
- Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,//日志查看
- Scyllaly\HCaptcha\HCaptchaServiceProvider::class, //HCaptcha
- Srmklive\PayPal\Providers\PayPalServiceProvider::class, // PayPal
+ * Package Service Providers...
+ */
/*
* Application Service Providers...
@@ -199,7 +190,7 @@ return [
*/
'aliases' => [
- 'Agent' => Jenssegers\Agent\Facades\Agent::class,
+
'App' => Illuminate\Support\Facades\App::class,
'Arr' => Illuminate\Support\Arr::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
@@ -208,27 +199,21 @@ return [
'Broadcast' => Illuminate\Support\Facades\Broadcast::class,
'Bus' => Illuminate\Support\Facades\Bus::class,
'Cache' => Illuminate\Support\Facades\Cache::class,
- 'Captcha' => Mews\Captcha\Facades\Captcha::class,
'Config' => Illuminate\Support\Facades\Config::class,
'Cookie' => Illuminate\Support\Facades\Cookie::class,
'Crypt' => Illuminate\Support\Facades\Crypt::class,
'DB' => Illuminate\Support\Facades\DB::class,
- 'Debugbar' => Barryvdh\Debugbar\Facade::class,
'Eloquent' => Illuminate\Database\Eloquent\Model::class,
'Event' => Illuminate\Support\Facades\Event::class,
'File' => Illuminate\Support\Facades\File::class,
'Gate' => Illuminate\Support\Facades\Gate::class,
- 'Geetest' => Misechow\Geetest\Geetest::class,
'Hash' => Illuminate\Support\Facades\Hash::class,
- 'HCaptcha' => Scyllaly\HCaptcha\Facades\HCaptcha::class,
+ 'Http' => Illuminate\Support\Facades\Http::class,
'Lang' => Illuminate\Support\Facades\Lang::class,
'Log' => Illuminate\Support\Facades\Log::class,
'Mail' => Illuminate\Support\Facades\Mail::class,
- 'NoCaptcha' => Misechow\NoCaptcha\Facades\NoCaptcha::class,
'Notification' => Illuminate\Support\Facades\Notification::class,
'Password' => Illuminate\Support\Facades\Password::class,
- 'PayPal' => Srmklive\PayPal\Facades\PayPal::class,
- 'Purifier' => Mews\Purifier\Facades\Purifier::class,
'Queue' => Illuminate\Support\Facades\Queue::class,
'Redirect' => Illuminate\Support\Facades\Redirect::class,
'Redis' => Illuminate\Support\Facades\Redis::class,
@@ -241,7 +226,8 @@ return [
'Str' => Illuminate\Support\Str::class,
'URL' => Illuminate\Support\Facades\URL::class,
'Validator' => Illuminate\Support\Facades\Validator::class,
- 'View' => Illuminate\Support\Facades\View::class
+ 'View' => Illuminate\Support\Facades\View::class,
+
],
];
diff --git a/config/auth.php b/config/auth.php
index 86a0ea13..ba1a4d8c 100644
--- a/config/auth.php
+++ b/config/auth.php
@@ -97,7 +97,21 @@ return [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
+ 'throttle' => 60,
],
],
+ /*
+ |--------------------------------------------------------------------------
+ | Password Confirmation Timeout
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define the amount of seconds before a password confirmation
+ | times out and the user is prompted to re-enter their password via the
+ | confirmation screen. By default, the timeout lasts for three hours.
+ |
+ */
+
+ 'password_timeout' => 10800,
+
];
diff --git a/config/cache.php b/config/cache.php
index 46751e62..4f41fdf9 100644
--- a/config/cache.php
+++ b/config/cache.php
@@ -39,6 +39,7 @@ return [
'array' => [
'driver' => 'array',
+ 'serialize' => false,
],
'database' => [
diff --git a/config/captcha.php b/config/captcha.php
index da5e0a01..104d16b8 100644
--- a/config/captcha.php
+++ b/config/captcha.php
@@ -1,16 +1,21 @@
'123467890',
- //'characters' => '2346789abcdefghjmnpqrtuxyzABCDEFGHJMNPQRTUXYZ',
-
+ 'characters' => ['2', '3', '4', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'm', 'n', 'p', 'q', 'r', 't', 'u', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'M', 'N', 'P', 'Q', 'R', 'T', 'U', 'X', 'Y', 'Z'],
'default' => [
- 'length' => 4, // 启用科学计算后要改为 9
- 'width' => 90,
- 'height' => 43,
+ 'length' => 4,
+ 'width' => 120,
+ 'height' => 36,
'quality' => 90,
- 'math' => FALSE, // 改为true,启用科学计算
+ 'math' => false,
+ 'expire' => 60,
+ ],
+ 'math' => [
+ 'length' => 9,
+ 'width' => 120,
+ 'height' => 36,
+ 'quality' => 90,
+ 'math' => true,
],
'flat' => [
@@ -19,29 +24,26 @@ return [
'height' => 46,
'quality' => 90,
'lines' => 6,
- 'bgImage' => FALSE,
+ 'bgImage' => false,
'bgColor' => '#ecf2f4',
'fontColors' => ['#2c3e50', '#c0392b', '#16a085', '#c0392b', '#8e44ad', '#303f9f', '#f57c00', '#795548'],
'contrast' => -5,
],
-
'mini' => [
'length' => 3,
'width' => 60,
'height' => 32,
],
-
'inverse' => [
'length' => 5,
'width' => 120,
'height' => 36,
'quality' => 90,
- 'sensitive' => TRUE,
+ 'sensitive' => true,
'angle' => 12,
'sharpen' => 10,
'blur' => 2,
- 'invert' => TRUE,
+ 'invert' => true,
'contrast' => -5,
]
-
];
diff --git a/config/cors.php b/config/cors.php
new file mode 100644
index 00000000..558369dc
--- /dev/null
+++ b/config/cors.php
@@ -0,0 +1,34 @@
+ ['api/*'],
+
+ 'allowed_methods' => ['*'],
+
+ 'allowed_origins' => ['*'],
+
+ 'allowed_origins_patterns' => [],
+
+ 'allowed_headers' => ['*'],
+
+ 'exposed_headers' => [],
+
+ 'max_age' => 0,
+
+ 'supports_credentials' => false,
+
+];
diff --git a/config/database.php b/config/database.php
index 0b4394aa..2f5080b8 100644
--- a/config/database.php
+++ b/config/database.php
@@ -119,10 +119,10 @@ return [
'redis' => [
- 'client' => env('REDIS_CLIENT', 'predis'),
+ 'client' => env('REDIS_CLIENT', 'phpredis'),
'options' => [
- 'cluster' => env('REDIS_CLUSTER', 'predis'),
+ 'cluster' => env('REDIS_CLUSTER', 'redis'),
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
],
@@ -130,16 +130,16 @@ return [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
- 'port' => env('REDIS_PORT', 6379),
- 'database' => env('REDIS_DB', 0),
+ 'port' => env('REDIS_PORT', '6379'),
+ 'database' => env('REDIS_DB', '0'),
],
'cache' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
- 'port' => env('REDIS_PORT', 6379),
- 'database' => env('REDIS_CACHE_DB', 1),
+ 'port' => env('REDIS_PORT', '6379'),
+ 'database' => env('REDIS_CACHE_DB', '1'),
],
'session' => [
diff --git a/config/debugbar.php b/config/debugbar.php
deleted file mode 100644
index 419e82a1..00000000
--- a/config/debugbar.php
+++ /dev/null
@@ -1,202 +0,0 @@
- env('DEBUGBAR_ENABLED', NULL),
- 'except' => [
- 'telescope*'
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Storage settings
- |--------------------------------------------------------------------------
- |
- | DebugBar stores data for session/ajax requests.
- | You can disable this, so the debugbar stores data in headers/session,
- | but this can cause problems with large data collectors.
- | By default, file storage (in the storage folder) is used. Redis and PDO
- | can also be used. For PDO, run the package migrations first.
- |
- */
- 'storage' => [
- 'enabled' => TRUE,
- 'driver' => 'file', // redis, file, pdo, custom
- 'path' => storage_path('debugbar'), // For file driver
- 'connection' => NULL, // Leave null for default connection (Redis/PDO)
- 'provider' => '' // Instance of StorageInterface for custom driver
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Vendors
- |--------------------------------------------------------------------------
- |
- | Vendor files are included by default, but can be set to false.
- | This can also be set to 'js' or 'css', to only include javascript or css vendor files.
- | Vendor files are for css: font-awesome (including fonts) and highlight.js (css files)
- | and for js: jquery and and highlight.js
- | So if you want syntax highlighting, set it to true.
- | jQuery is set to not conflict with existing jQuery scripts.
- |
- */
-
- 'include_vendors' => TRUE,
-
- /*
- |--------------------------------------------------------------------------
- | Capture Ajax Requests
- |--------------------------------------------------------------------------
- |
- | The Debugbar can capture Ajax requests and display them. If you don't want this (ie. because of errors),
- | you can use this option to disable sending the data through the headers.
- |
- | Optionally, you can also send ServerTiming headers on ajax requests for the Chrome DevTools.
- */
-
- 'capture_ajax' => TRUE,
- 'add_ajax_timing' => FALSE,
-
- /*
- |--------------------------------------------------------------------------
- | Custom Error Handler for Deprecated warnings
- |--------------------------------------------------------------------------
- |
- | When enabled, the Debugbar shows deprecated warnings for Symfony components
- | in the Messages tab.
- |
- */
- 'error_handler' => FALSE,
-
- /*
- |--------------------------------------------------------------------------
- | Clockwork integration
- |--------------------------------------------------------------------------
- |
- | The Debugbar can emulate the Clockwork headers, so you can use the Chrome
- | Extension, without the server-side code. It uses Debugbar collectors instead.
- |
- */
- 'clockwork' => FALSE,
-
- /*
- |--------------------------------------------------------------------------
- | DataCollectors
- |--------------------------------------------------------------------------
- |
- | Enable/disable DataCollectors
- |
- */
-
- 'collectors' => [
- 'phpinfo' => TRUE, // Php version
- 'messages' => TRUE, // Messages
- 'time' => TRUE, // Time Datalogger
- 'memory' => TRUE, // Memory usage
- 'exceptions' => TRUE, // Exception displayer
- 'log' => TRUE, // Logs from Monolog (merged in messages if enabled)
- 'db' => TRUE, // Show database (PDO) queries and bindings
- 'views' => TRUE, // Views with their data
- 'route' => TRUE, // Current route information
- 'auth' => FALSE, // Display Laravel authentication status
- 'gate' => TRUE, // Display Laravel Gate checks
- 'session' => TRUE, // Display session data
- 'symfony_request' => TRUE, // Only one can be enabled..
- 'mail' => TRUE, // Catch mail messages
- 'laravel' => FALSE, // Laravel version and environment
- 'events' => FALSE, // All events fired
- 'default_request' => FALSE, // Regular or special Symfony request logger
- 'logs' => FALSE, // Add the latest log messages
- 'files' => FALSE, // Show the included files
- 'config' => FALSE, // Display config settings
- 'cache' => FALSE, // Display cache events
- 'models' => FALSE, // Display models
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Extra options
- |--------------------------------------------------------------------------
- |
- | Configure some DataCollectors
- |
- */
-
- 'options' => [
- 'auth' => [
- 'show_name' => TRUE, // Also show the users name/email in the debugbar
- ],
- 'db' => [
- 'with_params' => TRUE, // Render SQL with the parameters substituted
- 'backtrace' => TRUE, // Use a backtrace to find the origin of the query in your files.
- 'timeline' => FALSE, // Add the queries to the timeline
- 'explain' => [ // Show EXPLAIN output on queries
- 'enabled' => FALSE,
- 'types' => ['SELECT'], // // workaround ['SELECT'] only. https://github.com/barryvdh/laravel-debugbar/issues/888 ['SELECT', 'INSERT', 'UPDATE', 'DELETE']; for MySQL 5.6.3+
- ],
- 'hints' => TRUE, // Show hints for common mistakes
- ],
- 'mail' => [
- 'full_log' => FALSE
- ],
- 'views' => [
- 'data' => FALSE, //Note: Can slow down the application, because the data can be quite large..
- ],
- 'route' => [
- 'label' => TRUE // show complete route on bar
- ],
- 'logs' => [
- 'file' => NULL
- ],
- 'cache' => [
- 'values' => TRUE // collect cache values
- ],
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Inject Debugbar in Response
- |--------------------------------------------------------------------------
- |
- | Usually, the debugbar is added just before