From cc8323a6e88c11919aa35dd55f3cff9bffa16176 Mon Sep 17 00:00:00 2001 From: bereket-WMDE <71328938+bereket-WMDE@users.noreply.github.com> Date: Wed, 30 Jun 2021 20:36:57 +0200 Subject: [PATCH] Laravel update (#113) * WIP * Update Laravel from 7.x to 8.x - remove legacy factory helper fuctions - Add new factory implementations for Models accoring to laravel 8.x - Add psr-4 class mapping for factories and seeders Bug: T284314 * downgrade laravel-de-helper to resolve Mismatched function signatures see: https://github.com/psalm/psalm-plugin-laravel/issues/153 * fixed psalm erros Co-authored-by: Dat --- .gitignore | 1 + app/Console/Commands/Invitation/Delete.php | 8 +- app/Console/Commands/User/Verify.php | 2 +- app/EventPageUpdate.php | 7 +- app/Exceptions/Handler.php | 8 +- .../Auth/ForgotPasswordController.php | 4 +- app/Http/Controllers/Auth/LoginController.php | 4 +- .../Auth/ResetPasswordController.php | 4 +- .../Controllers/Backend/EventController.php | 4 +- app/Http/Controllers/Backend/QsController.php | 6 +- .../Controllers/Backend/WikiController.php | 2 +- .../Controllers/Sandbox/SandboxController.php | 4 +- app/Http/Controllers/UserController.php | 10 +- .../UserVerificationTokenController.php | 4 +- app/Http/Controllers/WikiController.php | 6 +- app/Http/Controllers/WikiLogoController.php | 2 + .../Controllers/WikiManagersController.php | 2 +- .../Controllers/WikiSettingController.php | 10 +- app/Http/Controllers/WikisController.php | 2 +- app/Invitation.php | 3 + app/Jobs/InvitationCreateJob.php | 3 + app/Jobs/InvitationDeleteJob.php | 3 + app/Jobs/MediawikiManualDbUpdate.php | 3 + .../ProvisionQueryserviceNamespaceJob.php | 2 +- app/Jobs/ProvisionWikiDbJob.php | 2 +- app/Jobs/PruneEventPageUpdatesTable.php | 2 +- app/Jobs/PruneQueryserviceBatchesTable.php | 2 +- app/Jobs/SandboxCleanupJob.php | 2 +- .../UserVerificationCreateTokenAndSendJob.php | 4 +- app/Providers/RouteServiceProvider.php | 8 +- app/QsBatch.php | 7 +- app/QueryserviceNamespace.php | 7 +- app/User.php | 171 +- app/UserVerificationToken.php | 7 +- app/Wiki.php | 32 +- app/WikiDb.php | 7 +- app/WikiDomain.php | 7 +- app/WikiManager.php | 21 +- app/WikiSetting.php | 7 +- composer.json | 50 +- composer.lock | 2817 +++++++++++------ database/factories/InvitationFactory.php | 28 + database/factories/UserFactory.php | 30 + database/factories/WikiFactory.php | 30 + database/factories/WikiManagerFactory.php | 29 + database/seeds/InvitationsSeeder.php | 4 +- database/seeds/UsersSeeder.php | 2 +- tests/Routes/Auth/LoginTest.php | 6 +- tests/Routes/User/RegisterTest.php | 18 +- tests/Routes/User/SelfTest.php | 2 +- tests/Routes/Wiki/SettingUpdateTest.php | 16 +- 51 files changed, 2381 insertions(+), 1041 deletions(-) create mode 100644 database/factories/InvitationFactory.php create mode 100644 database/factories/UserFactory.php create mode 100644 database/factories/WikiFactory.php create mode 100644 database/factories/WikiManagerFactory.php diff --git a/.gitignore b/.gitignore index 7e3c2027..63c1571a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ Homestead.json Homestead.yaml .env .php_cs.cache +.phpunit.result.cache /storage/*.key diff --git a/app/Console/Commands/Invitation/Delete.php b/app/Console/Commands/Invitation/Delete.php index 9e6a25b8..753f7821 100644 --- a/app/Console/Commands/Invitation/Delete.php +++ b/app/Console/Commands/Invitation/Delete.php @@ -19,13 +19,7 @@ class Delete extends Command public function handle() { $code = trim($this->argument('code')); - $jobResult = (new InvitationDeleteJob($code))->handle(); - - if ($jobResult) { - $this->line('Successfully deleted invitation: '.$code); - } else { - $this->line('Failed to deleted invitation: '.$code); - } + (new InvitationDeleteJob($code))->handle(); return 0; } diff --git a/app/Console/Commands/User/Verify.php b/app/Console/Commands/User/Verify.php index e76d7e60..94b11d05 100644 --- a/app/Console/Commands/User/Verify.php +++ b/app/Console/Commands/User/Verify.php @@ -11,7 +11,7 @@ class Verify extends Command protected $description = 'Set verification state for user'; - public function handle() + public function handle(): int { $email = $this->argument('email'); $state = (int) $this->argument('verificationState'); diff --git a/app/EventPageUpdate.php b/app/EventPageUpdate.php index c4c54ddc..30e0c59c 100644 --- a/app/EventPageUpdate.php +++ b/app/EventPageUpdate.php @@ -33,7 +33,12 @@ class EventPageUpdate extends Model 'namespace', ]; - public function wiki() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function wiki(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Wiki::class); } diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index fd1c99b6..03eacc12 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -28,12 +28,12 @@ class Handler extends ExceptionHandler /** * Report or log an exception. * - * @param \Throwable $throwable + * @param \Throwable $e * @return void */ - public function report(Throwable $throwable) + public function report(Throwable $e) { - StackdriverExceptionHandler::report($throwable); - parent::report($throwable); + StackdriverExceptionHandler::report($e); + parent::report($e); } } diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index 7af32098..3c9ae96c 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -30,12 +30,12 @@ public function __construct() $this->middleware('guest'); } - protected function sendResetLinkResponse() + protected function sendResetLinkResponse(): \Illuminate\Http\JsonResponse { return response()->json('Success', 200); } - protected function sendResetLinkFailedResponse() + protected function sendResetLinkFailedResponse(): \Illuminate\Http\JsonResponse { return response()->json('Unauthorized', 401); } diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 97eb52b6..eebb8624 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -13,12 +13,12 @@ class LoginController extends Controller use ThrottlesLogins; // Used by ThrottlesLogins - protected function username() + protected function username(): string { return 'email'; } - public function login(Request $request) + public function login(Request $request): ?\Illuminate\Http\JsonResponse { // Validation $rules = [ diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index 380bc75e..9f93896d 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -37,12 +37,12 @@ public function __construct() $this->middleware('guest'); } - protected function sendResetResponse() + protected function sendResetResponse(): \Illuminate\Http\JsonResponse { return response()->json('Success', 200); } - protected function sendResetFailedResponse() + protected function sendResetFailedResponse(): \Illuminate\Http\JsonResponse { return response()->json('Unauthorized', 401); } diff --git a/app/Http/Controllers/Backend/EventController.php b/app/Http/Controllers/Backend/EventController.php index 2cc86247..6ac2b128 100644 --- a/app/Http/Controllers/Backend/EventController.php +++ b/app/Http/Controllers/Backend/EventController.php @@ -7,12 +7,12 @@ class EventController extends Controller { - public function pageUpdate(Request $request) + public function pageUpdate(Request $request): void { \App\EventPageUpdate::create(json_decode($request->getContent(), true)); } - public function pageUpdateBatch(Request $request) + public function pageUpdateBatch(Request $request): void { \App\EventPageUpdate::insert(json_decode($request->getContent(), true)); } diff --git a/app/Http/Controllers/Backend/QsController.php b/app/Http/Controllers/Backend/QsController.php index 02c0caa3..9603b49c 100644 --- a/app/Http/Controllers/Backend/QsController.php +++ b/app/Http/Controllers/Backend/QsController.php @@ -9,7 +9,7 @@ class QsController extends Controller { - public function getBatches(Request $request) + public function getBatches(Request $request): \Illuminate\Http\Response { $notDoneBatches = null; $batches = []; @@ -97,7 +97,7 @@ public function getBatches(Request $request) return response(collect($returnCollection)); } - public function markBatchesDone(Request $request) + public function markBatchesDone(Request $request): \Illuminate\Http\Response { $rawBatches = $request->input('batches'); $batches = explode(',', $rawBatches); @@ -109,7 +109,7 @@ public function markBatchesDone(Request $request) return response(1); } - public function markBatchesFailed(Request $request) + public function markBatchesFailed(Request $request): \Illuminate\Http\Response { $rawBatches = $request->input('batches'); $batches = explode(',', $rawBatches); diff --git a/app/Http/Controllers/Backend/WikiController.php b/app/Http/Controllers/Backend/WikiController.php index de57a5dc..1ff04013 100644 --- a/app/Http/Controllers/Backend/WikiController.php +++ b/app/Http/Controllers/Backend/WikiController.php @@ -10,7 +10,7 @@ class WikiController extends Controller { private static $with = ['wikiDb', 'wikiQueryserviceNamespace', 'settings']; - public function getWikiForDomain(Request $request) + public function getWikiForDomain(Request $request): \Illuminate\Http\Response { $domain = $request->input('domain'); diff --git a/app/Http/Controllers/Sandbox/SandboxController.php b/app/Http/Controllers/Sandbox/SandboxController.php index f75b4e1e..c3aa05af 100644 --- a/app/Http/Controllers/Sandbox/SandboxController.php +++ b/app/Http/Controllers/Sandbox/SandboxController.php @@ -23,7 +23,7 @@ class SandboxController extends Controller const MW_VERSION = 'mw1.35-wbs1'; const DOT = '.'; - public function create(Request $request) + public function create(Request $request): \Illuminate\Http\Response { $validation = [ 'recaptcha' => 'required|captcha', @@ -113,7 +113,7 @@ private function generateUnusedDomain() return $this->generateUnusedDomain(); } - private function generateDomain() + private function generateDomain(): string { $generator = new HumanPasswordGenerator(); diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 1104ced1..2b93e126 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -26,6 +26,9 @@ public function __construct(Request $request) $this->request = $request; } + /** + * @return \Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response + */ public function getSelf(Request $request) { $user = $request->user(); @@ -44,7 +47,12 @@ public function getSelf(Request $request) // TODO why is this needed? // TODO the model used by the frontend stuff should just not have the password... - protected function convertUserForOutput(User $user) + /** + * @return (int|string)[] + * + * @psalm-return array{id: int, email: string, verified: int} + */ + protected function convertUserForOutput(User $user): array { return [ 'id' => $user->id, diff --git a/app/Http/Controllers/UserVerificationTokenController.php b/app/Http/Controllers/UserVerificationTokenController.php index 955e55c6..45e936a6 100644 --- a/app/Http/Controllers/UserVerificationTokenController.php +++ b/app/Http/Controllers/UserVerificationTokenController.php @@ -12,7 +12,7 @@ */ class UserVerificationTokenController extends Controller { - public function verify(Request $request) + public function verify(Request $request): \Illuminate\Http\Response { $request->validate([ 'token' => 'required|exists:user_verification_tokens,token', @@ -39,7 +39,7 @@ public function verify(Request $request) return response($res); } - public function createAndSendForUser(Request $request) + public function createAndSendForUser(Request $request): \Illuminate\Http\Response { $user = $request->user(); diff --git a/app/Http/Controllers/WikiController.php b/app/Http/Controllers/WikiController.php index a720803c..a6fed784 100644 --- a/app/Http/Controllers/WikiController.php +++ b/app/Http/Controllers/WikiController.php @@ -19,7 +19,7 @@ class WikiController extends Controller { - public function create(Request $request) + public function create(Request $request): \Illuminate\Http\Response { $user = $request->user(); @@ -119,7 +119,7 @@ public function create(Request $request) return response($res); } - public function delete(Request $request) + public function delete(Request $request): \Illuminate\Http\JsonResponse { $user = $request->user(); @@ -144,7 +144,7 @@ public function delete(Request $request) } // TODO should this just be get wiki? - public function getWikiDetailsForIdForOwner(Request $request) + public function getWikiDetailsForIdForOwner(Request $request): \Illuminate\Http\Response { $user = $request->user(); diff --git a/app/Http/Controllers/WikiLogoController.php b/app/Http/Controllers/WikiLogoController.php index 8dc0484e..f630734b 100644 --- a/app/Http/Controllers/WikiLogoController.php +++ b/app/Http/Controllers/WikiLogoController.php @@ -15,6 +15,8 @@ class WikiLogoController extends Controller * It would be beneficial to have a bit of atomicness here? * Right now WgLogo is always the same path when set, so if we start writing new files but die we still end up updating the site. * Fine for now but... + * + * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Response */ public function update(Request $request) { diff --git a/app/Http/Controllers/WikiManagersController.php b/app/Http/Controllers/WikiManagersController.php index 4fe66dc4..f3468413 100644 --- a/app/Http/Controllers/WikiManagersController.php +++ b/app/Http/Controllers/WikiManagersController.php @@ -7,7 +7,7 @@ class WikiManagersController extends Controller { - public function getManagersOfWiki(Request $request) + public function getManagersOfWiki(Request $request): \Illuminate\Http\Response { $user = $request->user(); diff --git a/app/Http/Controllers/WikiSettingController.php b/app/Http/Controllers/WikiSettingController.php index bc2af540..e9a79815 100644 --- a/app/Http/Controllers/WikiSettingController.php +++ b/app/Http/Controllers/WikiSettingController.php @@ -9,7 +9,12 @@ class WikiSettingController extends Controller { - private function getSettingValidations() + /** + * @return (SettingWikibaseManifestEquivEntities|string)[][] + * + * @psalm-return array{wgDefaultSkin: array{0: 'required', 1: 'string', 2: 'in:vector,modern,timeless'}, wwExtEnableConfirmAccount: array{0: 'required', 1: 'boolean'}, wwExtEnableWikibaseLexeme: array{0: 'required', 1: 'boolean'}, wwWikibaseStringLengthString: array{0: 'required', 1: 'integer', 2: 'between:400,2500'}, wwWikibaseStringLengthMonolingualText: array{0: 'required', 1: 'integer', 2: 'between:400,2500'}, wwWikibaseStringLengthMultilang: array{0: 'required', 1: 'integer', 2: 'between:250,2500'}, wikibaseFedPropsEnable: array{0: 'required', 1: 'boolean'}, wikibaseManifestEquivEntities: array{0: 'required', 1: 'json', 2: SettingWikibaseManifestEquivEntities}} + */ + private function getSettingValidations(): array { // FIXME: this list is evil and should be kept in sync with the model in Wiki.php?! return [ @@ -24,6 +29,9 @@ private function getSettingValidations() ]; } + /** + * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Response + */ public function update($setting, Request $request) { $settingValidations = $this->getSettingValidations(); diff --git a/app/Http/Controllers/WikisController.php b/app/Http/Controllers/WikisController.php index 2ce20ecd..c239f63f 100644 --- a/app/Http/Controllers/WikisController.php +++ b/app/Http/Controllers/WikisController.php @@ -7,7 +7,7 @@ class WikisController extends Controller { - public function getWikisOwnedByCurrentUser(Request $request) + public function getWikisOwnedByCurrentUser(Request $request): \Illuminate\Http\Response { // TODO FIXME, right now this returns alll of the details of the wiki managers :/ // which it should not do FIXME BEFORE RELEASE... diff --git a/app/Invitation.php b/app/Invitation.php index 41d62d3c..032aee20 100644 --- a/app/Invitation.php +++ b/app/Invitation.php @@ -3,6 +3,7 @@ namespace App; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\Factories\HasFactory; /** * App\Invitation. @@ -22,6 +23,8 @@ */ class Invitation extends Model { + use HasFactory; + /** * The attributes that are mass assignable. * diff --git a/app/Jobs/InvitationCreateJob.php b/app/Jobs/InvitationCreateJob.php index a3b94525..07053e8f 100644 --- a/app/Jobs/InvitationCreateJob.php +++ b/app/Jobs/InvitationCreateJob.php @@ -13,6 +13,9 @@ public function __construct(string $code) $this->code = strtolower($code); } + /** + * @return Invitation|null + */ public function handle() { $test = Invitation::where('code', $this->code)->first(); diff --git a/app/Jobs/InvitationDeleteJob.php b/app/Jobs/InvitationDeleteJob.php index 78319f09..f952b01c 100644 --- a/app/Jobs/InvitationDeleteJob.php +++ b/app/Jobs/InvitationDeleteJob.php @@ -16,6 +16,9 @@ public function __construct(string $code) $this->code = strtolower($code); } + /** + * @return void + */ public function handle() { $invite = Invitation::where('code', $this->code)->first(); diff --git a/app/Jobs/MediawikiManualDbUpdate.php b/app/Jobs/MediawikiManualDbUpdate.php index d42f4ef4..b1c45243 100644 --- a/app/Jobs/MediawikiManualDbUpdate.php +++ b/app/Jobs/MediawikiManualDbUpdate.php @@ -106,6 +106,9 @@ public function handle() // TODO log? Do something? } + /** + * @return \PDO|null + */ private function getMediaWikiPDO() { $connection = DB::connection('mw'); diff --git a/app/Jobs/ProvisionQueryserviceNamespaceJob.php b/app/Jobs/ProvisionQueryserviceNamespaceJob.php index 10ab2a3a..c13c79ca 100644 --- a/app/Jobs/ProvisionQueryserviceNamespaceJob.php +++ b/app/Jobs/ProvisionQueryserviceNamespaceJob.php @@ -32,7 +32,7 @@ public function __construct($namespace = null, $maxFree = null) $this->maxFree = $maxFree; } - private function doesMaxFreeSayWeShouldStop() + private function doesMaxFreeSayWeShouldStop(): bool { $unassignedQueryserviceNamespaces = QueryserviceNamespace::where('wiki_id', null)->count(); $toCreate = $this->maxFree - $unassignedQueryserviceNamespaces; diff --git a/app/Jobs/ProvisionWikiDbJob.php b/app/Jobs/ProvisionWikiDbJob.php index 173e5be8..6b3421dc 100644 --- a/app/Jobs/ProvisionWikiDbJob.php +++ b/app/Jobs/ProvisionWikiDbJob.php @@ -63,7 +63,7 @@ public function __construct($prefix = null, $dbName = false, $maxFree = null) $this->maxFree = $maxFree; } - private function doesMaxFreeSayWeShouldStop() + private function doesMaxFreeSayWeShouldStop(): bool { $wikiDbCondition = ['wiki_id' => null, 'version' => $this->newSqlFile]; $unassignedDbs = WikiDb::where($wikiDbCondition)->count(); diff --git a/app/Jobs/PruneEventPageUpdatesTable.php b/app/Jobs/PruneEventPageUpdatesTable.php index 11956eb3..36345d0c 100644 --- a/app/Jobs/PruneEventPageUpdatesTable.php +++ b/app/Jobs/PruneEventPageUpdatesTable.php @@ -7,7 +7,7 @@ class PruneEventPageUpdatesTable extends Job { - public function handle() + public function handle(): void { // Assume that we only need the latest 100k page update events // and delete 100 if there are too many diff --git a/app/Jobs/PruneQueryserviceBatchesTable.php b/app/Jobs/PruneQueryserviceBatchesTable.php index 1972e161..c8dc395b 100644 --- a/app/Jobs/PruneQueryserviceBatchesTable.php +++ b/app/Jobs/PruneQueryserviceBatchesTable.php @@ -7,7 +7,7 @@ class PruneQueryserviceBatchesTable extends Job { - public function handle() + public function handle(): void { // TODO possibly have some sort of user output... QsBatch::where('done', 1) diff --git a/app/Jobs/SandboxCleanupJob.php b/app/Jobs/SandboxCleanupJob.php index 409f2292..c1cd565c 100644 --- a/app/Jobs/SandboxCleanupJob.php +++ b/app/Jobs/SandboxCleanupJob.php @@ -7,7 +7,7 @@ class SandboxCleanupJob extends Job { - public function handle() + public function handle(): void { Wiki::whereIn('id', WikiSetting::whereName('wwSandboxAutoUserLogin')->pluck('wiki_id')->toArray()) ->where('created_at', '<', date('Y-m-d', strtotime('-1 week')))->delete(); diff --git a/app/Jobs/UserVerificationCreateTokenAndSendJob.php b/app/Jobs/UserVerificationCreateTokenAndSendJob.php index 69171398..6f46c4dd 100644 --- a/app/Jobs/UserVerificationCreateTokenAndSendJob.php +++ b/app/Jobs/UserVerificationCreateTokenAndSendJob.php @@ -19,12 +19,12 @@ class UserVerificationCreateTokenAndSendJob extends Job */ private $notificationClass; - public static function newForAccountCreation(User $user) + public static function newForAccountCreation(User $user): self { return new self($user, UserCreationNotification::class); } - public static function newForReverification(User $user) + public static function newForReverification(User $user): self { return new self($user, EmailReverificationNotification::class); } diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 58eb886a..f1dba12f 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -48,25 +48,25 @@ public function map() } } - protected function mapGeneralRoutes() + protected function mapGeneralRoutes(): void { Route::namespace($this->namespace) ->group(base_path('routes/general.php')); } - protected function mapApiRoutes() + protected function mapApiRoutes(): void { Route::namespace($this->namespace) ->group(base_path('routes/api.php')); } - protected function mapSandboxRoutes() + protected function mapSandboxRoutes(): void { Route::namespace($this->namespace) ->group(base_path('routes/sandbox.php')); } - protected function mapBackendRoutes() + protected function mapBackendRoutes(): void { Route::prefix('backend') ->namespace($this->namespace.'\Backend') diff --git a/app/QsBatch.php b/app/QsBatch.php index 268bee9c..afb07472 100644 --- a/app/QsBatch.php +++ b/app/QsBatch.php @@ -39,7 +39,12 @@ class QsBatch extends Model 'entityIds', ]; - public function wiki() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function wiki(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Wiki::class); } diff --git a/app/QueryserviceNamespace.php b/app/QueryserviceNamespace.php index b083714e..13758326 100644 --- a/app/QueryserviceNamespace.php +++ b/app/QueryserviceNamespace.php @@ -38,7 +38,12 @@ class QueryserviceNamespace extends Model 'backend', ]; - public function wiki() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function wiki(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Wiki::class); } diff --git a/app/User.php b/app/User.php index 06561134..404aa346 100644 --- a/app/User.php +++ b/app/User.php @@ -9,6 +9,7 @@ use Illuminate\Notifications\Notifiable; use Laravel\Cashier\Billable; use Laravel\Passport\HasApiTokens; +use Illuminate\Database\Eloquent\Factories\HasFactory; /** * App\User. @@ -52,7 +53,7 @@ */ class User extends Authenticatable implements MustVerifyEmail { - use HasApiTokens, Notifiable, Billable; + use HasApiTokens, Notifiable, Billable, HasFactory; /** * The attributes that are mass assignable. @@ -83,7 +84,12 @@ public function sendPasswordResetNotification($token) $this->notify(new ResetPasswordNotification($token)); } - public function managesWikis() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsToMany + */ + public function managesWikis(): \Illuminate\Database\Eloquent\Relations\BelongsToMany { return $this->belongsToMany(Wiki::class, 'wiki_managers'); } @@ -114,4 +120,165 @@ public function getEmailForVerification() { return $this->email; } + /** + * Convert the model instance to an array. + * + * @return array + */ + function toArray() { + return parent::toArray(); + } + + /** + * Determine if the given attribute exists. + * + * @param mixed $offset + * + * @return bool + */ + function offsetExists($offset) { + return parent::offsetExists($offset); + } + + /** + * Get the value for a given offset. + * + * @param mixed $offset + * + * @return mixed + */ + function offsetGet($offset) { + return parent::offsetGet($offset); + } + + /** + * Set the value for a given offset. + * + * @param mixed $offset + * @param mixed $value + * + * @return void + */ + function offsetSet($offset, $value) { + parent::offsetSet($offset, $value); + } + + /** + * Unset the value for a given offset. + * + * @param mixed $offset + * + * @return void + */ + function offsetUnset($offset) { + parent::offsetUnset($offset); + } + + /** + * Get the broadcast channel route definition that is associated with the given entity. + * + * @return string + */ + function broadcastChannelRoute() { + return parent::broadcastChannelRoute(); + } + + /** + * Get the broadcast channel name that is associated with the given entity. + * + * @return string + */ + function broadcastChannel() { + return parent::broadcastChannel(); + } + + /** + * Convert the model instance to JSON. + * + * @param int $options + * + * @return string + */ + function toJson($options = 0) { + return parent::toJson($options); + } + + /** + * Convert the object into something JSON serializable. + * + * @return array + */ + function jsonSerialize() { + return parent::jsonSerialize(); + } + + /** + * Get the queueable identity for the entity. + * + * @return mixed + */ + function getQueueableId() { + return parent::getQueueableId(); + } + + /** + * Get the queueable relationships for the entity. + * + * @return array + */ + function getQueueableRelations() { + return parent::getQueueableRelations(); + } + + /** + * Get the queueable connection for the entity. + * + * @return null|string + */ + function getQueueableConnection() { + return parent::getQueueableConnection(); + } + + /** + * Get the value of the model's route key. + * + * @return mixed + */ + function getRouteKey() { + return parent::getRouteKey(); + } + + /** + * Get the route key for the model. + * + * @return string + */ + function getRouteKeyName() { + return parent::getRouteKeyName(); + } + + /** + * Retrieve the model for a bound value. + * + * @param mixed $value + * @param null|string $field + * + * @return \Illuminate\Database\Eloquent\Model|null + */ + function resolveRouteBinding($value, $field = null) { + return parent::resolveRouteBinding($value, $field); + } + + /** + * Retrieve the child model for a bound value. + * + * @param string $childType + * @param mixed $value + * @param null|string $field + * + * @return \Illuminate\Database\Eloquent\Model|null + */ + function resolveChildRouteBinding($childType, $value, $field) { + return parent::resolveChildRouteBinding($childType, $value, $field); + } } diff --git a/app/UserVerificationToken.php b/app/UserVerificationToken.php index 156006cb..f3d65119 100644 --- a/app/UserVerificationToken.php +++ b/app/UserVerificationToken.php @@ -35,7 +35,12 @@ class UserVerificationToken extends Model 'token', ]; - public function user() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function user(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(User::class); } diff --git a/app/Wiki.php b/app/Wiki.php index 6bff3fd8..c7c6c18c 100644 --- a/app/Wiki.php +++ b/app/Wiki.php @@ -4,6 +4,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; +use Illuminate\Database\Eloquent\Factories\HasFactory; /** * App\Wiki. @@ -37,7 +38,7 @@ */ class Wiki extends Model { - use SoftDeletes; + use SoftDeletes, HasFactory; /** * The attributes that are mass assignable. @@ -55,24 +56,41 @@ class Wiki extends Model public function wikiDbVersion() { - /* @psalm-suppress InvalidArgument */ + /** + * @psalm-suppress InvalidArgument + */ return $this->hasOne(WikiDb::class)->select(['id', 'wiki_id', 'version']); } // TODO these should just be on the backend model? =] Or marked as a private relationship or something? // OR some sort of access control needs to be done.. - public function wikiDb() + /** + * @return \Illuminate\Database\Eloquent\Relations\HasOne + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\HasOne + */ + public function wikiDb(): \Illuminate\Database\Eloquent\Relations\HasOne { return $this->hasOne(WikiDb::class); } - public function wikiQueryserviceNamespace() + /** + * @return \Illuminate\Database\Eloquent\Relations\HasOne + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\HasOne + */ + public function wikiQueryserviceNamespace(): \Illuminate\Database\Eloquent\Relations\HasOne { return $this->hasOne(QueryserviceNamespace::class); } // FIXME: rename to privateSettings / allSettings for clarity? - public function settings() + /** + * @return \Illuminate\Database\Eloquent\Relations\HasMany + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\HasMany + */ + public function settings(): \Illuminate\Database\Eloquent\Relations\HasMany { return $this->hasMany(WikiSetting::class); } @@ -98,7 +116,9 @@ public function publicSettings() public function wikiManagers() { // TODO should this be hasMany ? - /* @psalm-suppress InvalidArgument */ + /** + * @psalm-suppress InvalidArgument + */ return $this->belongsToMany(User::class, 'wiki_managers')->select(['email']); } } diff --git a/app/WikiDb.php b/app/WikiDb.php index f25582e0..e02d1529 100644 --- a/app/WikiDb.php +++ b/app/WikiDb.php @@ -47,7 +47,12 @@ class WikiDb extends Model 'wiki_id', ]; - public function wiki() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function wiki(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Wiki::class); } diff --git a/app/WikiDomain.php b/app/WikiDomain.php index ea0b34e4..cdc9fc37 100644 --- a/app/WikiDomain.php +++ b/app/WikiDomain.php @@ -30,7 +30,12 @@ class WikiDomain extends Model 'wiki_id', ]; - public function wiki() + /** + * @return \Illuminate\Database\Eloquent\Relations\HasOne + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\HasOne + */ + public function wiki(): \Illuminate\Database\Eloquent\Relations\HasOne { return $this->hasOne(Wiki::class); } diff --git a/app/WikiManager.php b/app/WikiManager.php index 1ea7ef97..61fa8b84 100644 --- a/app/WikiManager.php +++ b/app/WikiManager.php @@ -3,6 +3,7 @@ namespace App; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\Factories\HasFactory; /** * App\WikiManager. @@ -26,6 +27,8 @@ */ class WikiManager extends Model { + use HasFactory; + /** * The attributes that are mass assignable. * @@ -37,18 +40,28 @@ class WikiManager extends Model ]; // TODO remove these relationships if they are not used... - public function wiki() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function wiki(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Wiki::class); } - public function user() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function user(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(User::class); } - public function email() + public function email(): void { - $this->user()->email; + $this->user()->get(['email'])->first(); } } diff --git a/app/WikiSetting.php b/app/WikiSetting.php index c796fde7..ac5ea07a 100644 --- a/app/WikiSetting.php +++ b/app/WikiSetting.php @@ -38,7 +38,12 @@ class WikiSetting extends Model 'value', ]; - public function wiki() + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + * + * @psalm-return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function wiki(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Wiki::class); } diff --git a/composer.json b/composer.json index 5b5f1c9f..619c781c 100644 --- a/composer.json +++ b/composer.json @@ -8,42 +8,50 @@ "license": "MIT", "type": "project", "require": { - "albertcht/invisible-recaptcha": "1.9.*", - "doctrine/dbal": "^2.0", - "firebase/php-jwt": "^5.0", + "albertcht/invisible-recaptcha": "^1.9", + "doctrine/dbal": "^3.1", + "firebase/php-jwt": "^5.4", "fruitcake/laravel-cors": "^2.0", - "gluedev/laravel-stackdriver": "^0.2.2", "guzzlehttp/guzzle": "^7.3", - "hackzilla/password-generator": "^1.5", - "illuminate/mail": "^7.0", - "illuminate/redis": "^7.0", + "gluedev/laravel-stackdriver": "dev-develop#7fb3e78ce949dd341b5418f876c3ff74d8c1ff92", + "hackzilla/password-generator": "^1.6", + "illuminate/mail": "^8.48", + "illuminate/redis": "^8.48", "intervention/image": "^2.5", - "laravel/cashier": "^12.10", - "laravel/framework": "^7.0", - "laravel/passport": "~9.0", - "laravel/ui": "^2.0", - "lcobucci/jwt": "3.3.3", - "maclof/kubernetes-client": "0.21.*", - "percymamedy/laravel-dev-booter": "^2.0.0", - "predis/predis": "~1.0", + "laravel/cashier": "^13.2", + "laravel/framework": "^8.48", + "laravel/passport": "^10.1", + "laravel/ui": "^3.3", + "lcobucci/jwt": "^4.1", + "maclof/kubernetes-client": "^0.21.0", + "percymamedy/laravel-dev-booter": "^3.0", + "predis/predis": "^1.1", "superbalist/laravel-google-cloud-storage": "^2.2" }, "require-dev": { - "barryvdh/laravel-ide-helper": "^2.7", - "fzaninotto/faker": "~1.4", + "barryvdh/laravel-ide-helper": ">=2.8.0 <2.9.2", + "fzaninotto/faker": "^1.9", "matt-allan/laravel-code-style": "^0.6.0", - "mockery/mockery": "~1.0", - "phpunit/phpunit": "~9.5", + "mockery/mockery": "^1.4", + "phpunit/phpunit": "^9.5", "psalm/plugin-laravel": "^1.4", - "vimeo/psalm": "^4.6" + "vimeo/psalm": "^4.8" }, + "repositories": [ + { + "type": "vcs", + "url": "https://github.com/toban/laravel-stackdriver" + } + ], "autoload": { "classmap": [ "database/seeds", "database/factories" ], "psr-4": { - "App\\": "app/" + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { diff --git a/composer.lock b/composer.lock index 2d41c6d4..7d62af25 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "57dd1a60ac3cdb77e064091892eaf5ef", + "content-hash": "5646983e2b3db4415367eb4f041c93c6", "packages": [ { "name": "albertcht/invisible-recaptcha", @@ -63,6 +63,10 @@ "php", "recaptcha" ], + "support": { + "issues": "https://github.com/albertcht/invisible-recaptcha/issues", + "source": "https://github.com/albertcht/invisible-recaptcha/tree/v1.9.6" + }, "time": "2021-04-10T14:05:31+00:00" }, { @@ -115,8 +119,68 @@ "cors", "stack" ], + "support": { + "issues": "https://github.com/asm89/stack-cors/issues", + "source": "https://github.com/asm89/stack-cors/tree/v2.0.3" + }, "time": "2021-03-11T06:42:03+00:00" }, + { + "name": "brick/math", + "version": "0.9.2", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", + "vimeo/psalm": "4.3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.9.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/brick/math", + "type": "tidelift" + } + ], + "time": "2021-01-20T22:51:39+00:00" + }, { "name": "cache/adapter-common", "version": "1.2.0", @@ -176,6 +240,9 @@ "psr-6", "tag" ], + "support": { + "source": "https://github.com/php-cache/adapter-common/tree/1.2.0" + }, "time": "2020-12-14T12:17:39+00:00" }, { @@ -231,30 +298,106 @@ "psr6", "tag" ], + "support": { + "issues": "https://github.com/php-cache/tag-interop/issues", + "source": "https://github.com/php-cache/tag-interop/tree/1.0.1" + }, "time": "2020-12-04T14:11:04+00:00" }, + { + "name": "composer/package-versions-deprecated", + "version": "1.11.99.2", + "source": { + "type": "git", + "url": "https://github.com/composer/package-versions-deprecated.git", + "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/c6522afe5540d5fc46675043d3ed5a45a740b27c", + "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.1.0 || ^2.0", + "php": "^7 || ^8" + }, + "replace": { + "ocramius/package-versions": "1.11.99" + }, + "require-dev": { + "composer/composer": "^1.9.3 || ^2.0@dev", + "ext-zip": "^1.13", + "phpunit/phpunit": "^6.5 || ^7" + }, + "type": "composer-plugin", + "extra": { + "class": "PackageVersions\\Installer", + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "PackageVersions\\": "src/PackageVersions" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "support": { + "issues": "https://github.com/composer/package-versions-deprecated/issues", + "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.2" + }, + "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": "2021-05-24T07:46:03+00:00" + }, { "name": "defuse/php-encryption", - "version": "v2.2.1", + "version": "v2.3.1", "source": { "type": "git", "url": "https://github.com/defuse/php-encryption.git", - "reference": "0f407c43b953d571421e0020ba92082ed5fb7620" + "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/defuse/php-encryption/zipball/0f407c43b953d571421e0020ba92082ed5fb7620", - "reference": "0f407c43b953d571421e0020ba92082ed5fb7620", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/77880488b9954b7884c25555c2a0ea9e7053f9d2", + "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2", "shasum": "" }, "require": { "ext-openssl": "*", "paragonie/random_compat": ">= 2", - "php": ">=5.4.0" + "php": ">=5.6.0" }, "require-dev": { - "nikic/php-parser": "^2.0|^3.0|^4.0", - "phpunit/phpunit": "^4|^5" + "phpunit/phpunit": "^4|^5|^6|^7|^8|^9" }, "bin": [ "bin/generate-defuse-key" @@ -294,44 +437,47 @@ "security", "symmetric key cryptography" ], - "time": "2018-07-24T23:27:56+00:00" + "support": { + "issues": "https://github.com/defuse/php-encryption/issues", + "source": "https://github.com/defuse/php-encryption/tree/v2.3.1" + }, + "time": "2021-04-09T23:57:26+00:00" }, { "name": "doctrine/cache", - "version": "1.10.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "13e3381b25847283a91948d04640543941309727" + "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727", - "reference": "13e3381b25847283a91948d04640543941309727", + "url": "https://api.github.com/repos/doctrine/cache/zipball/c9622c6820d3ede1e2315a6a377ea1076e421d88", + "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88", "shasum": "" }, "require": { "php": "~7.1 || ^8.0" }, "conflict": { - "doctrine/common": ">2.2,<2.4" + "doctrine/common": ">2.2,<2.4", + "psr/cache": ">=3" }, "require-dev": { "alcaeus/mongo-php-adapter": "^1.1", - "doctrine/coding-standard": "^6.0", + "cache/integration-tests": "dev-master", + "doctrine/coding-standard": "^8.0", "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^7.0", - "predis/predis": "~1.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "predis/predis": "~1.0", + "psr/cache": "^1.0 || ^2.0", + "symfony/cache": "^4.4 || ^5.2" }, "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" @@ -376,6 +522,10 @@ "redis", "xcache" ], + "support": { + "issues": "https://github.com/doctrine/cache/issues", + "source": "https://github.com/doctrine/cache/tree/2.0.3" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -390,36 +540,39 @@ "type": "tidelift" } ], - "time": "2020-07-07T18:54:01+00:00" + "time": "2021-05-25T09:43:04+00:00" }, { "name": "doctrine/dbal", - "version": "2.13.1", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "c800380457948e65bbd30ba92cc17cda108bf8c9" + "reference": "8e0fde2b90e3f61361013d1e928621beeea07bc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/c800380457948e65bbd30ba92cc17cda108bf8c9", - "reference": "c800380457948e65bbd30ba92cc17cda108bf8c9", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/8e0fde2b90e3f61361013d1e928621beeea07bc0", + "reference": "8e0fde2b90e3f61361013d1e928621beeea07bc0", "shasum": "" }, "require": { - "doctrine/cache": "^1.0", + "composer/package-versions-deprecated": "^1.11.99", + "doctrine/cache": "^1.0|^2.0", "doctrine/deprecations": "^0.5.3", "doctrine/event-manager": "^1.0", - "ext-pdo": "*", - "php": "^7.1 || ^8" + "php": "^7.3 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "8.2.0", + "doctrine/coding-standard": "9.0.0", "jetbrains/phpstorm-stubs": "2020.2", "phpstan/phpstan": "0.12.81", - "phpunit/phpunit": "^7.5.20|^8.5|9.5.0", + "phpstan/phpstan-strict-rules": "^0.12.2", + "phpunit/phpunit": "9.5.5", + "psalm/plugin-phpunit": "0.13.0", "squizlabs/php_codesniffer": "3.6.0", - "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", + "symfony/cache": "^5.2|^6.0", + "symfony/console": "^2.0.5|^3.0|^4.0|^5.0|^6.0", "vimeo/psalm": "4.6.4" }, "suggest": { @@ -431,7 +584,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" + "Doctrine\\DBAL\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -474,11 +627,14 @@ "queryobject", "sasql", "sql", - "sqlanywhere", "sqlite", "sqlserver", "sqlsrv" ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/3.1.1" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -493,7 +649,7 @@ "type": "tidelift" } ], - "time": "2021-04-17T17:30:19+00:00" + "time": "2021-06-19T17:59:55+00:00" }, { "name": "doctrine/deprecations", @@ -532,6 +688,10 @@ ], "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/v0.5.3" + }, "time": "2021-03-21T12:59:47+00:00" }, { @@ -608,6 +768,10 @@ "event system", "events" ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/1.1.x" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -699,6 +863,10 @@ "uppercase", "words" ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.x" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -775,6 +943,10 @@ "parser", "php" ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -857,34 +1029,40 @@ ], "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v1.0.2" + }, "time": "2021-01-08T14:18:52+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v2.3.1", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2" + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/65b2d8ee1f10915efb3b55597da3404f096acba2", - "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", "shasum": "" }, "require": { - "php": "^7.0|^8.0" + "php": "^7.2|^8.0", + "webmozart/assert": "^1.7.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" }, "require-dev": { - "phpunit/phpunit": "^6.4|^7.0|^8.0|^9.0" + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-webmozart-assert": "^0.12.7", + "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -895,11 +1073,6 @@ "MIT" ], "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, { "name": "Chris Tankersley", "email": "chris@ctankersley.com", @@ -911,13 +1084,17 @@ "cron", "schedule" ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.1.0" + }, "funding": [ { "url": "https://github.com/dragonmantank", "type": "github" } ], - "time": "2020-10-13T00:52:37+00:00" + "time": "2020-11-24T19:55:57+00:00" }, { "name": "egulias/email-validator", @@ -975,6 +1152,10 @@ "validation", "validator" ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + }, "funding": [ { "url": "https://github.com/egulias", @@ -1024,20 +1205,24 @@ "event-dispatcher", "event-emitter" ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/master" + }, "time": "2017-07-23T21:35:13+00:00" }, { "name": "firebase/php-jwt", - "version": "v5.2.1", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "f42c9110abe98dd6cfe9053c49bc86acc70b2d23" + "reference": "d2113d9b2e0e349796e72d2a63cf9319100382d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/f42c9110abe98dd6cfe9053c49bc86acc70b2d23", - "reference": "f42c9110abe98dd6cfe9053c49bc86acc70b2d23", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d2113d9b2e0e349796e72d2a63cf9319100382d2", + "reference": "d2113d9b2e0e349796e72d2a63cf9319100382d2", "shasum": "" }, "require": { @@ -1046,6 +1231,9 @@ "require-dev": { "phpunit/phpunit": ">=4.8 <=9" }, + "suggest": { + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, "type": "library", "autoload": { "psr-4": { @@ -1074,7 +1262,11 @@ "jwt", "php" ], - "time": "2021-02-12T00:02:00+00:00" + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v5.4.0" + }, + "time": "2021-06-23T19:00:23+00:00" }, { "name": "fruitcake/laravel-cors", @@ -1141,6 +1333,10 @@ "crossdomain", "laravel" ], + "support": { + "issues": "https://github.com/fruitcake/laravel-cors/issues", + "source": "https://github.com/fruitcake/laravel-cors/tree/v2.0.4" + }, "funding": [ { "url": "https://github.com/barryvdh", @@ -1151,23 +1347,23 @@ }, { "name": "gluedev/laravel-stackdriver", - "version": "0.2.2", + "version": "dev-develop", "source": { "type": "git", - "url": "https://github.com/GlueDev/laravel-stackdriver.git", - "reference": "52902a7672d65799fa1d3cbcd6e4d4c0771b530f" + "url": "https://github.com/toban/laravel-stackdriver.git", + "reference": "7fb3e78ce949dd341b5418f876c3ff74d8c1ff92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GlueDev/laravel-stackdriver/zipball/52902a7672d65799fa1d3cbcd6e4d4c0771b530f", - "reference": "52902a7672d65799fa1d3cbcd6e4d4c0771b530f", + "url": "https://api.github.com/repos/toban/laravel-stackdriver/zipball/7fb3e78ce949dd341b5418f876c3ff74d8c1ff92", + "reference": "7fb3e78ce949dd341b5418f876c3ff74d8c1ff92", "shasum": "" }, "require": { "google/cloud-error-reporting": "^0.16.2", "google/cloud-logging": "^1.14", "illuminate/support": ">=5.7", - "opencensus/opencensus": "^0.5.2", + "opencensus/opencensus": "^0.7.0", "opencensus/opencensus-exporter-stackdriver": "^0.1", "php": ">=7.1" }, @@ -1177,6 +1373,7 @@ "phpunit/phpunit": "~7.0", "sempro/phpunit-pretty-print": "^1.0" }, + "default-branch": true, "type": "library", "extra": { "laravel": { @@ -1190,7 +1387,16 @@ "GlueDev\\Laravel\\Stackdriver\\": "src/" } }, - "notification-url": "https://packagist.org/downloads/", + "autoload-dev": { + "psr-4": { + "GlueDev\\Laravel\\Stackdriver\\Tests\\": "tests" + } + }, + "archive": { + "exclude": [ + "storage/screenshots" + ] + }, "license": [ "MIT" ], @@ -1204,27 +1410,30 @@ "description": "Enables logging, tracing and error reporting to Google Stackdriver for the Laravel framework", "homepage": "https://github.com/gluedev/laravel-stackdriver", "keywords": [ - "error reporting", - "google", - "laravel", - "logging", - "stackdriver", - "tracing" + "Error Reporting", + "Google", + "Laravel", + "Logging", + "Stackdriver", + "Tracing" ], - "time": "2020-04-14T10:53:35+00:00" + "support": { + "source": "https://github.com/toban/laravel-stackdriver/tree/develop" + }, + "time": "2021-06-25T14:30:50+00:00" }, { "name": "google/auth", - "version": "v1.15.0", + "version": "v1.16.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "b346c07de6613e26443d7b4830e5e1933b830dc4" + "reference": "c747738d2dd450f541f09f26510198fbedd1c8a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/b346c07de6613e26443d7b4830e5e1933b830dc4", - "reference": "b346c07de6613e26443d7b4830e5e1933b830dc4", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/c747738d2dd450f541f09f26510198fbedd1c8a0", + "reference": "c747738d2dd450f541f09f26510198fbedd1c8a0", "shasum": "" }, "require": { @@ -1232,13 +1441,13 @@ "guzzlehttp/guzzle": "^5.3.1|^6.2.1|^7.0", "guzzlehttp/psr7": "^1.2", "php": ">=5.4", - "psr/cache": "^1.0", + "psr/cache": "^1.0|^2.0", "psr/http-message": "^1.0" }, "require-dev": { "guzzlehttp/promises": "0.1.1|^1.3", "kelvinmo/simplejwt": "^0.2.5|^0.5.1", - "phpseclib/phpseclib": "^2", + "phpseclib/phpseclib": "^2.0.31", "phpunit/phpunit": "^4.8.36|^5.7", "sebastian/comparator": ">=1.2.3", "squizlabs/php_codesniffer": "^3.5" @@ -1263,24 +1472,29 @@ "google", "oauth2" ], - "time": "2021-02-05T20:50:04+00:00" + "support": { + "docs": "https://googleapis.github.io/google-auth-library-php/master/", + "issues": "https://github.com/googleapis/google-auth-library-php/issues", + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.16.0" + }, + "time": "2021-06-22T18:06:03+00:00" }, { "name": "google/cloud-core", - "version": "v1.41.1", + "version": "v1.42.1", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-core.git", - "reference": "6c39dfc66eb9e542fcc5d793a1c128d3d006a6b8" + "reference": "26a471ec72ee98ae146316054b25a88de8693b11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/6c39dfc66eb9e542fcc5d793a1c128d3d006a6b8", - "reference": "6c39dfc66eb9e542fcc5d793a1c128d3d006a6b8", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/26a471ec72ee98ae146316054b25a88de8693b11", + "reference": "26a471ec72ee98ae146316054b25a88de8693b11", "shasum": "" }, "require": { - "google/auth": "^1.6", + "google/auth": "^1.12", "guzzlehttp/guzzle": "^5.3|^6.0|^7.0", "guzzlehttp/promises": "^1.3", "guzzlehttp/psr7": "^1.2", @@ -1324,7 +1538,10 @@ "Apache-2.0" ], "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.", - "time": "2021-03-18T20:36:57+00:00" + "support": { + "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.42.1" + }, + "time": "2021-06-09T22:04:14+00:00" }, { "name": "google/cloud-error-reporting", @@ -1373,20 +1590,23 @@ "Apache-2.0" ], "description": "Stackdriver Error Reporting Client for PHP", + "support": { + "source": "https://github.com/googleapis/google-cloud-php-errorreporting/tree/v0.16.5" + }, "time": "2020-06-19T17:49:03+00:00" }, { "name": "google/cloud-logging", - "version": "v1.21.0", + "version": "v1.21.1", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-logging.git", - "reference": "bd00f181bb36fcf827e16eece967a76fbd29e00a" + "reference": "a972f22eaf6f484e21438c12fae2afbc121e78e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-logging/zipball/bd00f181bb36fcf827e16eece967a76fbd29e00a", - "reference": "bd00f181bb36fcf827e16eece967a76fbd29e00a", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-logging/zipball/a972f22eaf6f484e21438c12fae2afbc121e78e7", + "reference": "a972f22eaf6f484e21438c12fae2afbc121e78e7", "shasum": "" }, "require": { @@ -1427,20 +1647,23 @@ "Apache-2.0" ], "description": "Stackdriver Logging Client for PHP", - "time": "2020-09-08T20:52:20+00:00" + "support": { + "source": "https://github.com/googleapis/google-cloud-php-logging/tree/v1.21.1" + }, + "time": "2021-03-30T23:50:12+00:00" }, { "name": "google/cloud-storage", - "version": "v1.23.1", + "version": "v1.23.2", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-storage.git", - "reference": "ca3817dae90d7d757381f3f63c9d7df58ca1416f" + "reference": "4a9f1262c2929af8c33a58466616820dba91dddc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/ca3817dae90d7d757381f3f63c9d7df58ca1416f", - "reference": "ca3817dae90d7d757381f3f63c9d7df58ca1416f", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/4a9f1262c2929af8c33a58466616820dba91dddc", + "reference": "4a9f1262c2929af8c33a58466616820dba91dddc", "shasum": "" }, "require": { @@ -1478,7 +1701,10 @@ "Apache-2.0" ], "description": "Cloud Storage Client for PHP", - "time": "2021-01-13T22:28:48+00:00" + "support": { + "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.23.2" + }, + "time": "2021-06-09T22:04:14+00:00" }, { "name": "google/cloud-trace", @@ -1530,6 +1756,9 @@ "Apache-2.0" ], "description": "Stackdriver Trace Client for PHP", + "support": { + "source": "https://github.com/googleapis/google-cloud-php-trace/tree/v0.18.0" + }, "time": "2020-03-30T20:36:58+00:00" }, { @@ -1569,6 +1798,10 @@ "keywords": [ "google" ], + "support": { + "issues": "https://github.com/googleapis/common-protos-php/issues", + "source": "https://github.com/googleapis/common-protos-php/tree/1.3" + }, "time": "2020-08-26T16:05:09+00:00" }, { @@ -1611,6 +1844,10 @@ ], "description": "Various CRC32 implementations", "homepage": "https://github.com/google/php-crc32", + "support": { + "issues": "https://github.com/google/php-crc32/issues", + "source": "https://github.com/google/php-crc32/tree/v0.1.0" + }, "time": "2019-05-09T06:24:58+00:00" }, { @@ -1660,6 +1897,10 @@ "keywords": [ "google" ], + "support": { + "issues": "https://github.com/googleapis/gax-php/issues", + "source": "https://github.com/googleapis/gax-php/tree/v1.7.1" + }, "time": "2021-03-22T22:27:35+00:00" }, { @@ -1701,20 +1942,24 @@ "Apache-2.0" ], "description": "gRPC GCP library for channel management", + "support": { + "issues": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/issues", + "source": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/tree/v0.1.5" + }, "time": "2020-05-26T17:21:09+00:00" }, { "name": "google/protobuf", - "version": "v3.15.6", + "version": "v3.17.3", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "3237975660b8fd3ed51cf34312a1a166572d2463" + "reference": "ae9282cf11dd2933b7e71a611f9590f07d53d3f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/3237975660b8fd3ed51cf34312a1a166572d2463", - "reference": "3237975660b8fd3ed51cf34312a1a166572d2463", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/ae9282cf11dd2933b7e71a611f9590f07d53d3f3", + "reference": "ae9282cf11dd2933b7e71a611f9590f07d53d3f3", "shasum": "" }, "require": { @@ -1742,20 +1987,90 @@ "keywords": [ "proto" ], - "time": "2021-03-11T20:45:02+00:00" + "support": { + "issues": "https://github.com/protocolbuffers/protobuf-php/issues", + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.17.3" + }, + "time": "2021-06-08T14:59:41+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "phpoption/phpoption": "^1.7.3" + }, + "require-dev": { + "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2020-04-13T13:17:36+00:00" }, { "name": "grpc/grpc", - "version": "1.36.0", + "version": "1.38.0", "source": { "type": "git", "url": "https://github.com/grpc/grpc-php.git", - "reference": "6145dd917d340b579f0b663940b17cc93172b79a" + "reference": "e1687963fb0b087d0c70e75d3bfff9062eaeb215" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grpc/grpc-php/zipball/6145dd917d340b579f0b663940b17cc93172b79a", - "reference": "6145dd917d340b579f0b663940b17cc93172b79a", + "url": "https://api.github.com/repos/grpc/grpc-php/zipball/e1687963fb0b087d0c70e75d3bfff9062eaeb215", + "reference": "e1687963fb0b087d0c70e75d3bfff9062eaeb215", "shasum": "" }, "require": { @@ -1783,7 +2098,10 @@ "keywords": [ "rpc" ], - "time": "2021-03-01T21:52:11+00:00" + "support": { + "source": "https://github.com/grpc/grpc-php/tree/v1.38.0" + }, + "time": "2021-05-24T20:45:41+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1864,6 +2182,10 @@ "rest", "web service" ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.3.0" + }, "funding": [ { "url": "https://github.com/GrahamCampbell", @@ -1933,20 +2255,24 @@ "keywords": [ "promise" ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.4.1" + }, "time": "2021-03-07T09:25:29+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.8.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1" + "reference": "dc960a912984efb74d0a90222870c72c87f10c91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/35ea11d335fd638b5882ff1725228b3d35496ab1", - "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91", + "reference": "dc960a912984efb74d0a90222870c72c87f10c91", "shasum": "" }, "require": { @@ -2004,7 +2330,11 @@ "uri", "url" ], - "time": "2021-03-21T16:25:00+00:00" + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/1.8.2" + }, + "time": "2021-04-26T09:17:50+00:00" }, { "name": "hackzilla/password-generator", @@ -2044,6 +2374,10 @@ } ], "description": "Password Generator Library", + "support": { + "issues": "https://github.com/hackzilla/password-generator/issues", + "source": "https://github.com/hackzilla/password-generator/tree/1.6.0" + }, "time": "2021-01-13T23:18:24+00:00" }, { @@ -2114,192 +2448,49 @@ "thumbnail", "watermark" ], - "time": "2019-11-02T09:15:47+00:00" - }, - { - "name": "laminas/laminas-diactoros", - "version": "2.5.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-diactoros.git", - "reference": "4ff7400c1c12e404144992ef43c8b733fd9ad516" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/4ff7400c1c12e404144992ef43c8b733fd9ad516", - "reference": "4ff7400c1c12e404144992ef43c8b733fd9ad516", - "shasum": "" - }, - "require": { - "laminas/laminas-zendframework-bridge": "^1.0", - "php": "^7.3 || ~8.0.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0" - }, - "conflict": { - "phpspec/prophecy": "<1.9.0" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "replace": { - "zendframework/zend-diactoros": "^2.2.1" - }, - "require-dev": { - "ext-curl": "*", - "ext-dom": "*", - "ext-gd": "*", - "ext-libxml": "*", - "http-interop/http-factory-tests": "^0.8.0", - "laminas/laminas-coding-standard": "~1.0.0", - "php-http/psr7-integration-tests": "^1.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.1" - }, - "type": "library", - "extra": { - "laminas": { - "config-provider": "Laminas\\Diactoros\\ConfigProvider", - "module": "Laminas\\Diactoros" - } - }, - "autoload": { - "files": [ - "src/functions/create_uploaded_file.php", - "src/functions/marshal_headers_from_sapi.php", - "src/functions/marshal_method_from_sapi.php", - "src/functions/marshal_protocol_version_from_sapi.php", - "src/functions/marshal_uri_from_sapi.php", - "src/functions/normalize_server.php", - "src/functions/normalize_uploaded_files.php", - "src/functions/parse_cookie_header.php", - "src/functions/create_uploaded_file.legacy.php", - "src/functions/marshal_headers_from_sapi.legacy.php", - "src/functions/marshal_method_from_sapi.legacy.php", - "src/functions/marshal_protocol_version_from_sapi.legacy.php", - "src/functions/marshal_uri_from_sapi.legacy.php", - "src/functions/normalize_server.legacy.php", - "src/functions/normalize_uploaded_files.legacy.php", - "src/functions/parse_cookie_header.legacy.php" - ], - "psr-4": { - "Laminas\\Diactoros\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "PSR HTTP Message implementations", - "homepage": "https://laminas.dev", - "keywords": [ - "http", - "laminas", - "psr", - "psr-17", - "psr-7" - ], - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2020-11-18T18:39:28+00:00" - }, - { - "name": "laminas/laminas-zendframework-bridge", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-zendframework-bridge.git", - "reference": "6cccbddfcfc742eb02158d6137ca5687d92cee32" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/6cccbddfcfc742eb02158d6137ca5687d92cee32", - "reference": "6cccbddfcfc742eb02158d6137ca5687d92cee32", - "shasum": "" - }, - "require": { - "php": "^7.3 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1 || ^9.3", - "psalm/plugin-phpunit": "^0.15.1", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.6" - }, - "type": "library", - "extra": { - "laminas": { - "module": "Laminas\\ZendFrameworkBridge" - } - }, - "autoload": { - "files": [ - "src/autoload.php" - ], - "psr-4": { - "Laminas\\ZendFrameworkBridge\\": "src//" - } + "support": { + "issues": "https://github.com/Intervention/image/issues", + "source": "https://github.com/Intervention/image/tree/master" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Alias legacy ZF class names to Laminas Project equivalents.", - "keywords": [ - "ZendFramework", - "autoloading", - "laminas", - "zf" - ], - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2021-02-25T21:54:58+00:00" + "time": "2019-11-02T09:15:47+00:00" }, { "name": "laravel/cashier", - "version": "v12.13.1", + "version": "v13.2.1", "source": { "type": "git", "url": "https://github.com/laravel/cashier-stripe.git", - "reference": "532089a487dd09c6fa5adaf9c0088715a7623e48" + "reference": "7c278bd4c71176a1fc2d3563da6f6817eb89f58a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/cashier-stripe/zipball/532089a487dd09c6fa5adaf9c0088715a7623e48", - "reference": "532089a487dd09c6fa5adaf9c0088715a7623e48", + "url": "https://api.github.com/repos/laravel/cashier-stripe/zipball/7c278bd4c71176a1fc2d3563da6f6817eb89f58a", + "reference": "7c278bd4c71176a1fc2d3563da6f6817eb89f58a", "shasum": "" }, "require": { "dompdf/dompdf": "^0.8.6|^1.0.1", "ext-json": "*", - "illuminate/contracts": "^6.0|^7.0|^8.0", - "illuminate/database": "^6.0|^7.0|^8.0", - "illuminate/http": "^6.0|^7.0|^8.0", - "illuminate/log": "^6.0|^7.0|^8.0", - "illuminate/notifications": "^6.0|^7.0|^8.0", - "illuminate/routing": "^6.0|^7.0|^8.0", - "illuminate/support": "^6.0|^7.0|^8.0", - "illuminate/view": "^6.0|^7.0|^8.0", + "illuminate/console": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/database": "^8.0", + "illuminate/http": "^8.0", + "illuminate/log": "^8.0", + "illuminate/notifications": "^8.0", + "illuminate/routing": "^8.0", + "illuminate/support": "^8.0", + "illuminate/view": "^8.0", "moneyphp/money": "^3.2", "nesbot/carbon": "^2.0", - "php": "^7.2.5|^8.0", + "php": "^7.3|^8.0", "stripe/stripe-php": "^7.39", - "symfony/http-kernel": "^4.3|^5.0", + "symfony/http-kernel": "^5.0", "symfony/polyfill-intl-icu": "^1.22.1" }, "require-dev": { "mockery/mockery": "^1.0", - "orchestra/testbench": "^4.0|^5.0|^6.0", - "phpunit/phpunit": "^8.0|^9.0" + "orchestra/testbench": "^6.0", + "phpunit/phpunit": "^9.0" }, "suggest": { "ext-intl": "Allows for more locales besides the default \"en\" when formatting money values." @@ -2307,7 +2498,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "12.x-dev" + "dev-master": "13.x-dev" }, "laravel": { "providers": [ @@ -2317,7 +2508,8 @@ }, "autoload": { "psr-4": { - "Laravel\\Cashier\\": "src/" + "Laravel\\Cashier\\": "src/", + "Laravel\\Cashier\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2336,25 +2528,29 @@ "laravel", "stripe" ], - "time": "2021-05-11T20:52:30+00:00" + "support": { + "issues": "https://github.com/laravel/cashier/issues", + "source": "https://github.com/laravel/cashier" + }, + "time": "2021-06-24T14:08:52+00:00" }, { "name": "laravel/framework", - "version": "v7.30.4", + "version": "v8.48.2", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "9dd38140dc2924daa1a020a3d7a45f9ceff03df3" + "reference": "4c50ebbb7d1a66c5f3511261413cd499d30ba4cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/9dd38140dc2924daa1a020a3d7a45f9ceff03df3", - "reference": "9dd38140dc2924daa1a020a3d7a45f9ceff03df3", + "url": "https://api.github.com/repos/laravel/framework/zipball/4c50ebbb7d1a66c5f3511261413cd499d30ba4cd", + "reference": "4c50ebbb7d1a66c5f3511261413cd499d30ba4cd", "shasum": "" }, "require": { "doctrine/inflector": "^1.4|^2.0", - "dragonmantank/cron-expression": "^2.3.1", + "dragonmantank/cron-expression": "^3.0.2", "egulias/email-validator": "^2.1.10", "ext-json": "*", "ext-mbstring": "*", @@ -2364,23 +2560,22 @@ "monolog/monolog": "^2.0", "nesbot/carbon": "^2.31", "opis/closure": "^3.6", - "php": "^7.2.5|^8.0", + "php": "^7.3|^8.0", "psr/container": "^1.0", "psr/simple-cache": "^1.0", - "ramsey/uuid": "^3.7|^4.0", + "ramsey/uuid": "^4.0", "swiftmailer/swiftmailer": "^6.0", - "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", + "symfony/console": "^5.1.4", + "symfony/error-handler": "^5.1.4", + "symfony/finder": "^5.1.4", + "symfony/http-foundation": "^5.1.4", + "symfony/http-kernel": "^5.1.4", + "symfony/mime": "^5.1.4", + "symfony/process": "^5.1.4", + "symfony/routing": "^5.1.4", + "symfony/var-dumper": "^5.1.4", "tijsverkoyen/css-to-inline-styles": "^2.2.2", - "vlucas/phpdotenv": "^4.0", + "vlucas/phpdotenv": "^5.2", "voku/portable-ascii": "^1.4.8" }, "conflict": { @@ -2394,6 +2589,7 @@ "illuminate/broadcasting": "self.version", "illuminate/bus": "self.version", "illuminate/cache": "self.version", + "illuminate/collections": "self.version", "illuminate/config": "self.version", "illuminate/console": "self.version", "illuminate/container": "self.version", @@ -2406,6 +2602,7 @@ "illuminate/hashing": "self.version", "illuminate/http": "self.version", "illuminate/log": "self.version", + "illuminate/macroable": "self.version", "illuminate/mail": "self.version", "illuminate/notifications": "self.version", "illuminate/pagination": "self.version", @@ -2422,21 +2619,21 @@ }, "require-dev": { "aws/aws-sdk-php": "^3.155", - "doctrine/dbal": "^2.6", + "doctrine/dbal": "^2.6|^3.0", "filp/whoops": "^2.8", - "guzzlehttp/guzzle": "^6.3.1|^7.0.1", + "guzzlehttp/guzzle": "^6.5.5|^7.0.1", "league/flysystem-cached-adapter": "^1.0", - "mockery/mockery": "~1.3.3|^1.4.2", - "moontoast/math": "^1.1", - "orchestra/testbench-core": "^5.8", + "mockery/mockery": "^1.4.2", + "orchestra/testbench-core": "^6.23", "pda/pheanstalk": "^4.0", - "phpunit/phpunit": "^8.4|^9.3.3", - "predis/predis": "^1.1.1", - "symfony/cache": "^5.0" + "phpunit/phpunit": "^8.5.8|^9.3.3", + "predis/predis": "^1.1.2", + "symfony/cache": "^5.1.4" }, "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6|^3.0).", "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.", @@ -2445,37 +2642,42 @@ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.8).", - "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0.1).", + "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).", "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-sftp": "Required to use the Flysystem SFTP driver (^1.0).", - "mockery/mockery": "Required to use mocking (~1.3.3|^1.4.2).", - "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "mockery/mockery": "Required to use mocking (^1.4.2).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", - "phpunit/phpunit": "Required to use assertions and run tests (^8.4|^9.3.3).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.5.8|^9.3.3).", "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).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", "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": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Support/helpers.php" ], "psr-4": { - "Illuminate\\": "src/Illuminate/" + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/" + ] } }, "notification-url": "https://packagist.org/downloads/", @@ -2494,51 +2696,54 @@ "framework", "laravel" ], - "time": "2021-01-21T14:10:48+00:00" + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2021-06-25T23:57:38+00:00" }, { "name": "laravel/passport", - "version": "v9.3.2", + "version": "v10.1.3", "source": { "type": "git", "url": "https://github.com/laravel/passport.git", - "reference": "192fe387c1c173c12f82784e2a1b51be8bd1bf45" + "reference": "a5e4471dd99b7638ab5ca3ecab6cd87cf37eb410" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/passport/zipball/192fe387c1c173c12f82784e2a1b51be8bd1bf45", - "reference": "192fe387c1c173c12f82784e2a1b51be8bd1bf45", + "url": "https://api.github.com/repos/laravel/passport/zipball/a5e4471dd99b7638ab5ca3ecab6cd87cf37eb410", + "reference": "a5e4471dd99b7638ab5ca3ecab6cd87cf37eb410", "shasum": "" }, "require": { "ext-json": "*", "firebase/php-jwt": "^5.0", - "guzzlehttp/guzzle": "^6.0|^7.0", - "illuminate/auth": "^6.18.31|^7.22.4", - "illuminate/console": "^6.18.31|^7.22.4", - "illuminate/container": "^6.18.31|^7.22.4", - "illuminate/contracts": "^6.18.31|^7.22.4", - "illuminate/cookie": "^6.18.31|^7.22.4", - "illuminate/database": "^6.18.31|^7.22.4", - "illuminate/encryption": "^6.18.31|^7.22.4", - "illuminate/http": "^6.18.31|^7.22.4", - "illuminate/support": "^6.18.31|^7.22.4", - "laminas/laminas-diactoros": "^2.2", - "league/oauth2-server": "^8.1", - "nyholm/psr7": "^1.0", - "php": "^7.2", - "phpseclib/phpseclib": "^2.0", + "illuminate/auth": "^8.2", + "illuminate/console": "^8.2", + "illuminate/container": "^8.2", + "illuminate/contracts": "^8.2", + "illuminate/cookie": "^8.2", + "illuminate/database": "^8.2", + "illuminate/encryption": "^8.2", + "illuminate/http": "^8.2", + "illuminate/support": "^8.2", + "lcobucci/jwt": "^3.4|^4.0", + "league/oauth2-server": "^8.2", + "nyholm/psr7": "^1.3", + "php": "^7.3|^8.0", + "phpseclib/phpseclib": "^2.0|^3.0", "symfony/psr-http-message-bridge": "^2.0" }, "require-dev": { "mockery/mockery": "^1.0", - "orchestra/testbench": "^4.4|^5.0", - "phpunit/phpunit": "^8.0" + "orchestra/testbench": "^6.0", + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "9.x-dev" + "dev-master": "10.x-dev" }, "laravel": { "providers": [ @@ -2548,7 +2753,8 @@ }, "autoload": { "psr-4": { - "Laravel\\Passport\\": "src/" + "Laravel\\Passport\\": "src/", + "Laravel\\Passport\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2567,30 +2773,38 @@ "oauth", "passport" ], - "time": "2020-07-27T18:34:39+00:00" + "support": { + "issues": "https://github.com/laravel/passport/issues", + "source": "https://github.com/laravel/passport" + }, + "time": "2021-04-06T14:30:45+00:00" }, { "name": "laravel/ui", - "version": "v2.5.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/laravel/ui.git", - "reference": "d01a705763c243b07be795e9d1bb47f89260f73d" + "reference": "07d725813350c695c779382cbd6dac0ab8665537" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/d01a705763c243b07be795e9d1bb47f89260f73d", - "reference": "d01a705763c243b07be795e9d1bb47f89260f73d", + "url": "https://api.github.com/repos/laravel/ui/zipball/07d725813350c695c779382cbd6dac0ab8665537", + "reference": "07d725813350c695c779382cbd6dac0ab8665537", "shasum": "" }, "require": { - "illuminate/console": "^7.0", - "illuminate/filesystem": "^7.0", - "illuminate/support": "^7.0", - "php": "^7.2.5|^8.0" + "illuminate/console": "^8.42", + "illuminate/filesystem": "^8.42", + "illuminate/support": "^8.42", + "illuminate/validation": "^8.42", + "php": "^7.3|^8.0" }, "type": "library", "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + }, "laravel": { "providers": [ "Laravel\\Ui\\UiServiceProvider" @@ -2618,40 +2832,109 @@ "laravel", "ui" ], - "time": "2020-11-03T19:45:19+00:00" + "support": { + "source": "https://github.com/laravel/ui/tree/v3.3.0" + }, + "time": "2021-05-25T16:45:33+00:00" + }, + { + "name": "lcobucci/clock", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/clock.git", + "reference": "353d83fe2e6ae95745b16b3d911813df6a05bfb3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/clock/zipball/353d83fe2e6ae95745b16b3d911813df6a05bfb3", + "reference": "353d83fe2e6ae95745b16b3d911813df6a05bfb3", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "infection/infection": "^0.17", + "lcobucci/coding-standard": "^6.0", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-deprecation-rules": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/php-code-coverage": "9.1.4", + "phpunit/phpunit": "9.3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\Clock\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com" + } + ], + "description": "Yet another clock abstraction", + "support": { + "issues": "https://github.com/lcobucci/clock/issues", + "source": "https://github.com/lcobucci/clock/tree/2.0.x" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2020-08-27T18:56:02+00:00" }, { "name": "lcobucci/jwt", - "version": "3.3.3", + "version": "4.1.4", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "c1123697f6a2ec29162b82f170dd4a491f524773" + "reference": "71cf170102c8371ccd933fa4df6252086d144de6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/c1123697f6a2ec29162b82f170dd4a491f524773", - "reference": "c1123697f6a2ec29162b82f170dd4a491f524773", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/71cf170102c8371ccd933fa4df6252086d144de6", + "reference": "71cf170102c8371ccd933fa4df6252086d144de6", "shasum": "" }, "require": { + "ext-hash": "*", + "ext-json": "*", "ext-mbstring": "*", "ext-openssl": "*", - "php": "^5.6 || ^7.0" + "ext-sodium": "*", + "lcobucci/clock": "^2.0", + "php": "^7.4 || ^8.0" }, "require-dev": { - "mikey179/vfsstream": "~1.5", - "phpmd/phpmd": "~2.2", - "phpunit/php-invoker": "~1.1", - "phpunit/phpunit": "^5.7 || ^7.3", - "squizlabs/php_codesniffer": "~2.3" + "infection/infection": "^0.21", + "lcobucci/coding-standard": "^6.0", + "mikey179/vfsstream": "^1.6.7", + "phpbench/phpbench": "^1.0@alpha", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-deprecation-rules": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/php-invoker": "^3.1", + "phpunit/phpunit": "^9.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, "autoload": { "psr-4": { "Lcobucci\\JWT\\": "src" @@ -2663,7 +2946,7 @@ ], "authors": [ { - "name": "Luís Otávio Cobucci Oblonczyk", + "name": "Luís Cobucci", "email": "lcobucci@gmail.com", "role": "Developer" } @@ -2673,6 +2956,10 @@ "JWS", "jwt" ], + "support": { + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/4.1.4" + }, "funding": [ { "url": "https://github.com/lcobucci", @@ -2683,20 +2970,20 @@ "type": "patreon" } ], - "time": "2020-08-20T13:22:28+00:00" + "time": "2021-03-23T23:53:08+00:00" }, { "name": "league/commonmark", - "version": "1.5.7", + "version": "1.6.5", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54" + "reference": "44ffd8d3c4a9133e4bd0548622b09c55af39db5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/11df9b36fd4f1d2b727a73bf14931d81373b9a54", - "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/44ffd8d3c4a9133e4bd0548622b09c55af39db5f", + "reference": "44ffd8d3c4a9133e4bd0548622b09c55af39db5f", "shasum": "" }, "require": { @@ -2714,7 +3001,7 @@ "github/gfm": "0.29.0", "michelf/php-markdown": "~1.4", "mikehaertl/php-shellcommand": "^1.4", - "phpstan/phpstan": "^0.12", + "phpstan/phpstan": "^0.12.90", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", "scrutinizer/ocular": "^1.5", "symfony/finder": "^4.2" @@ -2752,6 +3039,12 @@ "md", "parser" ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, "funding": [ { "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark", @@ -2778,7 +3071,7 @@ "type": "tidelift" } ], - "time": "2020-10-31T13:49:32+00:00" + "time": "2021-06-26T11:57:13+00:00" }, { "name": "league/event", @@ -2828,20 +3121,24 @@ "event", "listener" ], + "support": { + "issues": "https://github.com/thephpleague/event/issues", + "source": "https://github.com/thephpleague/event/tree/master" + }, "time": "2018-11-26T11:52:41+00:00" }, { "name": "league/flysystem", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "9be3b16c877d477357c015cec057548cf9b2a14a" + "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/9be3b16c877d477357c015cec057548cf9b2a14a", - "reference": "9be3b16c877d477357c015cec057548cf9b2a14a", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f3ad69181b8afed2c9edf7be5a2918144ff4ea32", + "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32", "shasum": "" }, "require": { @@ -2857,7 +3154,6 @@ "phpunit/phpunit": "^8.5.8" }, "suggest": { - "ext-fileinfo": "Required for MimeType", "ext-ftp": "Allows you to use FTP server storage", "ext-openssl": "Allows you to use FTPS server storage", "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", @@ -2913,13 +3209,17 @@ "sftp", "storage" ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.4" + }, "funding": [ { "url": "https://offset.earth/frankdejonge", "type": "other" } ], - "time": "2020-08-23T07:39:11+00:00" + "time": "2021-06-23T21:56:05+00:00" }, { "name": "league/flysystem-cached-adapter", @@ -2966,6 +3266,10 @@ } ], "description": "An adapter decorator to enable meta-data caching.", + "support": { + "issues": "https://github.com/thephpleague/flysystem-cached-adapter/issues", + "source": "https://github.com/thephpleague/flysystem-cached-adapter/tree/master" + }, "time": "2020-07-25T15:56:04+00:00" }, { @@ -3008,6 +3312,10 @@ } ], "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.7.0" + }, "funding": [ { "url": "https://github.com/frankdejonge", @@ -3022,25 +3330,25 @@ }, { "name": "league/oauth2-server", - "version": "8.1.1", + "version": "8.2.4", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth2-server.git", - "reference": "09f22e8121fa1832962dba18213b80d4267ef8a3" + "reference": "622eaa1f28eb4a2dea0cfc7e4f5280fac794e83c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/09f22e8121fa1832962dba18213b80d4267ef8a3", - "reference": "09f22e8121fa1832962dba18213b80d4267ef8a3", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/622eaa1f28eb4a2dea0cfc7e4f5280fac794e83c", + "reference": "622eaa1f28eb4a2dea0cfc7e4f5280fac794e83c", "shasum": "" }, "require": { "defuse/php-encryption": "^2.2.1", "ext-json": "*", "ext-openssl": "*", - "lcobucci/jwt": "^3.3.1", + "lcobucci/jwt": "^3.4 || ^4.0", "league/event": "^2.2", - "php": ">=7.2.0", + "php": "^7.2 || ^8.0", "psr/http-message": "^1.0.1" }, "replace": { @@ -3048,10 +3356,10 @@ "lncd/oauth2": "*" }, "require-dev": { - "laminas/laminas-diactoros": "^2.3.0", - "phpstan/phpstan": "^0.11.19", - "phpstan/phpstan-phpunit": "^0.11.2", - "phpunit/phpunit": "^8.5.4 || ^9.1.3", + "laminas/laminas-diactoros": "^2.4.1", + "phpstan/phpstan": "^0.12.57", + "phpstan/phpstan-phpunit": "^0.12.16", + "phpunit/phpunit": "^8.5.13", "roave/security-advisories": "dev-master" }, "type": "library", @@ -3095,13 +3403,17 @@ "secure", "server" ], + "support": { + "issues": "https://github.com/thephpleague/oauth2-server/issues", + "source": "https://github.com/thephpleague/oauth2-server/tree/8.2.4" + }, "funding": [ { "url": "https://github.com/sephster", "type": "github" } ], - "time": "2020-07-01T11:33:50+00:00" + "time": "2020-12-10T11:35:44+00:00" }, { "name": "maclof/kubernetes-client", @@ -3155,6 +3467,10 @@ "guzzlehttp", "kubernetes" ], + "support": { + "issues": "https://github.com/maclof/kubernetes-client/issues", + "source": "https://github.com/maclof/kubernetes-client/tree/0.21.0" + }, "time": "2020-10-15T16:20:17+00:00" }, { @@ -3237,6 +3553,10 @@ "money", "vo" ], + "support": { + "issues": "https://github.com/moneyphp/money/issues", + "source": "https://github.com/moneyphp/money/tree/master" + }, "time": "2020-03-18T17:49:59+00:00" }, { @@ -3319,6 +3639,10 @@ "logging", "psr-3" ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.2.0" + }, "funding": [ { "url": "https://github.com/Seldaek", @@ -3333,16 +3657,16 @@ }, { "name": "nesbot/carbon", - "version": "2.48.0", + "version": "2.49.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3c447f21072766cddec3522f9468a5849a76147" + "reference": "93d9db91c0235c486875d22f1e08b50bdf3e6eee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3c447f21072766cddec3522f9468a5849a76147", - "reference": "d3c447f21072766cddec3522f9468a5849a76147", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/93d9db91c0235c486875d22f1e08b50bdf3e6eee", + "reference": "93d9db91c0235c486875d22f1e08b50bdf3e6eee", "shasum": "" }, "require": { @@ -3408,6 +3732,10 @@ "datetime", "time" ], + "support": { + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, "funding": [ { "url": "https://opencollective.com/Carbon", @@ -3418,7 +3746,7 @@ "type": "tidelift" } ], - "time": "2021-05-07T10:08:30+00:00" + "time": "2021-06-02T07:31:40+00:00" }, { "name": "nyholm/psr7", @@ -3481,6 +3809,10 @@ "psr-17", "psr-7" ], + "support": { + "issues": "https://github.com/Nyholm/psr7/issues", + "source": "https://github.com/Nyholm/psr7/tree/1.4.0" + }, "funding": [ { "url": "https://github.com/Zegnat", @@ -3495,24 +3827,24 @@ }, { "name": "opencensus/opencensus", - "version": "v0.5.2", + "version": "v0.7.0", "source": { "type": "git", "url": "https://github.com/census-instrumentation/opencensus-php.git", - "reference": "31dc521ba3fab9653a215a10e65d5b7fe9e2c6ac" + "reference": "0cfda5037e7fe30f5411907d377a7110c5c68b3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/census-instrumentation/opencensus-php/zipball/31dc521ba3fab9653a215a10e65d5b7fe9e2c6ac", - "reference": "31dc521ba3fab9653a215a10e65d5b7fe9e2c6ac", + "url": "https://api.github.com/repos/census-instrumentation/opencensus-php/zipball/0cfda5037e7fe30f5411907d377a7110c5c68b3a", + "reference": "0cfda5037e7fe30f5411907d377a7110c5c68b3a", "shasum": "" }, "require": { "cache/adapter-common": "^1.0", - "php": ">=5.6", - "psr/cache": "^1.0", + "php": ">=7.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0", "psr/log": "^1.0", - "ramsey/uuid": "~3" + "ramsey/uuid": "^3.0 || ^4.0" }, "conflict": { "ext-opencensus": "< 0.1.0" @@ -3520,8 +3852,8 @@ "require-dev": { "guzzlehttp/guzzle": "~5.3", "guzzlehttp/psr7": "~1.4", - "phpunit/phpunit": "^5.0", - "squizlabs/php_codesniffer": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.0", "symfony/yaml": "~3.3", "twig/twig": "~2.0 || ~1.35" }, @@ -3548,10 +3880,18 @@ { "name": "Jeff Ching", "email": "chingor@google.com" + }, + { + "name": "Bas van Beek", + "email": "bas.vanbeek@gmail.com" } ], "description": "OpenCensus Trace Client for PHP", - "time": "2018-09-25T20:57:09+00:00" + "support": { + "issues": "https://github.com/census-instrumentation/opencensus-php/issues", + "source": "https://github.com/census-instrumentation/opencensus-php/tree/v0.7.0" + }, + "time": "2021-05-31T16:10:53+00:00" }, { "name": "opencensus/opencensus-exporter-stackdriver", @@ -3593,20 +3933,24 @@ } ], "description": "OpenCensus Stackdriver Exporter for PHP", + "support": { + "issues": "https://github.com/census-instrumentation/opencensus-php-exporter-stackdriver/issues", + "source": "https://github.com/census-instrumentation/opencensus-php-exporter-stackdriver/tree/master" + }, "time": "2018-04-19T16:43:12+00:00" }, { "name": "opis/closure", - "version": "3.6.1", + "version": "3.6.2", "source": { "type": "git", "url": "https://github.com/opis/closure.git", - "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5" + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", - "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", + "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", "shasum": "" }, "require": { @@ -3654,24 +3998,95 @@ "serialization", "serialize" ], - "time": "2020-11-07T02:01:34+00:00" + "support": { + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.2" + }, + "time": "2021-04-09T13:42:10+00:00" + }, + { + "name": "paragonie/constant_time_encoding", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c", + "reference": "f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c", + "shasum": "" + }, + "require": { + "php": "^7|^8" + }, + "require-dev": { + "phpunit/phpunit": "^6|^7|^8|^9", + "vimeo/psalm": "^1|^2|^3|^4" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, + "time": "2020-12-06T15:14:20+00:00" }, { "name": "paragonie/random_compat", - "version": "v9.99.99", + "version": "v9.99.100", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", "shasum": "" }, "require": { - "php": "^7" + "php": ">= 7" }, "require-dev": { "phpunit/phpunit": "4.*|5.*", @@ -3699,29 +4114,34 @@ "pseudorandom", "random" ], - "time": "2018-07-02T15:55:56+00:00" + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2020-10-15T08:29:30+00:00" }, { "name": "percymamedy/laravel-dev-booter", - "version": "v2.0.0", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/percymamedy/laravel-dev-booter.git", - "reference": "f2c2353c7b3beb24852763342c624e7c83484737" + "reference": "3d5f29bb39917efbdd3ccac77007648599ad75f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/percymamedy/laravel-dev-booter/zipball/f2c2353c7b3beb24852763342c624e7c83484737", - "reference": "f2c2353c7b3beb24852763342c624e7c83484737", + "url": "https://api.github.com/repos/percymamedy/laravel-dev-booter/zipball/3d5f29bb39917efbdd3ccac77007648599ad75f9", + "reference": "3d5f29bb39917efbdd3ccac77007648599ad75f9", "shasum": "" }, "require": { - "illuminate/support": "^7.0", - "php": "^7.3" + "illuminate/support": "^8.12", + "php": "^7.3|^8.0" }, "require-dev": { - "orchestra/testbench": "^5.0", - "phpunit/phpunit": "^8.5" + "orchestra/testbench": "^6.0", + "phpunit/phpunit": "^9.3.3" }, "type": "library", "extra": { @@ -3753,7 +4173,11 @@ "laravel", "php" ], - "time": "2020-10-16T20:50:33+00:00" + "support": { + "issues": "https://github.com/percymamedy/laravel-dev-booter/issues", + "source": "https://github.com/percymamedy/laravel-dev-booter/tree/v3.0.0" + }, + "time": "2021-04-12T11:37:37+00:00" }, { "name": "phenx/php-font-lib", @@ -3790,6 +4214,10 @@ ], "description": "A library to read, parse, export and make subsets of different types of font files.", "homepage": "https://github.com/PhenX/php-font-lib", + "support": { + "issues": "https://github.com/PhenX/php-font-lib/issues", + "source": "https://github.com/PhenX/php-font-lib/tree/0.5.2" + }, "time": "2020-03-08T15:31:32+00:00" }, { @@ -3830,6 +4258,10 @@ ], "description": "A library to read, parse and export to PDF SVG files.", "homepage": "https://github.com/PhenX/php-svg-lib", + "support": { + "issues": "https://github.com/PhenX/php-svg-lib/issues", + "source": "https://github.com/PhenX/php-svg-lib/tree/master" + }, "time": "2019-09-11T20:02:13+00:00" }, { @@ -3880,6 +4312,10 @@ "stream", "uri" ], + "support": { + "issues": "https://github.com/php-http/message-factory/issues", + "source": "https://github.com/php-http/message-factory/tree/master" + }, "time": "2015-12-19T14:08:53+00:00" }, { @@ -3935,6 +4371,10 @@ "php", "type" ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.7.5" + }, "funding": [ { "url": "https://github.com/GrahamCampbell", @@ -3949,24 +4389,26 @@ }, { "name": "phpseclib/phpseclib", - "version": "2.0.31", + "version": "3.0.9", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "233a920cb38636a43b18d428f9a8db1f0a1a08f4" + "reference": "a127a5133804ff2f47ae629dd529b129da616ad7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/233a920cb38636a43b18d428f9a8db1f0a1a08f4", - "reference": "233a920cb38636a43b18d428f9a8db1f0a1a08f4", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/a127a5133804ff2f47ae629dd529b129da616ad7", + "reference": "a127a5133804ff2f47ae629dd529b129da616ad7", "shasum": "" }, "require": { - "php": ">=5.3.3" + "paragonie/constant_time_encoding": "^1|^2", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "php": ">=5.6.1" }, "require-dev": { "phing/phing": "~2.7", - "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4", + "phpunit/phpunit": "^5.7|^6.0|^9.4", "squizlabs/php_codesniffer": "~2.0" }, "suggest": { @@ -3981,7 +4423,7 @@ "phpseclib/bootstrap.php" ], "psr-4": { - "phpseclib\\": "phpseclib/" + "phpseclib3\\": "phpseclib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4036,6 +4478,10 @@ "x.509", "x509" ], + "support": { + "issues": "https://github.com/phpseclib/phpseclib/issues", + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.9" + }, "funding": [ { "url": "https://github.com/terrafrost", @@ -4050,7 +4496,7 @@ "type": "tidelift" } ], - "time": "2021-04-06T13:56:45+00:00" + "time": "2021-06-14T06:54:45+00:00" }, { "name": "predis/predis", @@ -4106,6 +4552,10 @@ "predis", "redis" ], + "support": { + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v1.1.7" + }, "funding": [ { "url": "https://github.com/sponsors/tillkruss", @@ -4158,6 +4608,9 @@ "psr", "psr-6" ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, "time": "2016-08-06T20:24:11+00:00" }, { @@ -4202,6 +4655,10 @@ "container-interop", "psr" ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.1" + }, "time": "2021-03-05T17:36:06+00:00" }, { @@ -4248,6 +4705,10 @@ "psr", "psr-14" ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, "time": "2019-01-08T18:20:26+00:00" }, { @@ -4297,6 +4758,9 @@ "psr", "psr-18" ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, "time": "2020-06-29T06:28:15+00:00" }, { @@ -4349,6 +4813,9 @@ "request", "response" ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, "time": "2019-04-30T12:38:16+00:00" }, { @@ -4399,6 +4866,9 @@ "request", "response" ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, "time": "2016-08-06T14:39:51+00:00" }, { @@ -4446,6 +4916,9 @@ "psr", "psr-3" ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, "time": "2021-05-03T11:20:27+00:00" }, { @@ -4494,6 +4967,9 @@ "psr-16", "simple-cache" ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/master" + }, "time": "2017-10-23T01:57:42+00:00" }, { @@ -4534,57 +5010,147 @@ } ], "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, "time": "2019-03-08T08:55:37+00:00" }, + { + "name": "ramsey/collection", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", + "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 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" + }, + "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" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.1.3" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-01-21T17:40:04+00:00" + }, { "name": "ramsey/uuid", - "version": "3.9.3", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "cd4032040a750077205918c86049aa0f43d22947" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/7e1633a6964b48589b142d60542f9ed31bd37a92", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "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": { @@ -4599,29 +5165,25 @@ "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" + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "rss": "https://github.com/ramsey/uuid/releases.atom", + "source": "https://github.com/ramsey/uuid" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + } + ], + "time": "2020-08-18T17:17:46+00:00" }, { "name": "ratchet/pawl", @@ -4670,6 +5232,10 @@ "websocket", "websocket client" ], + "support": { + "issues": "https://github.com/ratchetphp/Pawl/issues", + "source": "https://github.com/ratchetphp/Pawl/tree/master" + }, "time": "2020-07-17T15:32:47+00:00" }, { @@ -4722,6 +5288,11 @@ "rfc6455", "websocket" ], + "support": { + "chat": "https://gitter.im/reactphp/reactphp", + "issues": "https://github.com/ratchetphp/RFC6455/issues", + "source": "https://github.com/ratchetphp/RFC6455/tree/v0.3" + }, "time": "2020-05-15T18:31:24+00:00" }, { @@ -4784,6 +5355,10 @@ "promise", "reactphp" ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.1.1" + }, "funding": [ { "url": "https://github.com/WyriHaximus", @@ -4798,16 +5373,16 @@ }, { "name": "react/dns", - "version": "v1.5.0", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", - "reference": "b22b0b20278e8535e633ab71a52472c5bf620aa1" + "reference": "a45784faebf8fbd59058fad2d8497f71a787d20c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/b22b0b20278e8535e633ab71a52472c5bf620aa1", - "reference": "b22b0b20278e8535e633ab71a52472c5bf620aa1", + "url": "https://api.github.com/repos/reactphp/dns/zipball/a45784faebf8fbd59058fad2d8497f71a787d20c", + "reference": "a45784faebf8fbd59058fad2d8497f71a787d20c", "shasum": "" }, "require": { @@ -4860,6 +5435,10 @@ "dns-resolver", "reactphp" ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.7.0" + }, "funding": [ { "url": "https://github.com/WyriHaximus", @@ -4870,7 +5449,7 @@ "type": "github" } ], - "time": "2021-03-05T12:16:50+00:00" + "time": "2021-06-25T10:54:13+00:00" }, { "name": "react/event-loop", @@ -4912,6 +5491,10 @@ "asynchronous", "event-loop" ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.1.1" + }, "time": "2020-01-01T18:39:52+00:00" }, { @@ -4958,6 +5541,10 @@ "promise", "promises" ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v2.8.0" + }, "time": "2020-05-12T15:16:56+00:00" }, { @@ -5011,26 +5598,30 @@ "timeout", "timer" ], + "support": { + "issues": "https://github.com/reactphp/promise-timer/issues", + "source": "https://github.com/reactphp/promise-timer/tree/v1.6.0" + }, "time": "2020-07-10T12:18:06+00:00" }, { "name": "react/socket", - "version": "v1.6.0", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", - "reference": "e2b96b23a13ca9b41ab343268dbce3f8ef4d524a" + "reference": "5d39e3fa56ea7cc443c86f2788a40867cdba1659" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/e2b96b23a13ca9b41ab343268dbce3f8ef4d524a", - "reference": "e2b96b23a13ca9b41ab343268dbce3f8ef4d524a", + "url": "https://api.github.com/repos/reactphp/socket/zipball/5d39e3fa56ea7cc443c86f2788a40867cdba1659", + "reference": "5d39e3fa56ea7cc443c86f2788a40867cdba1659", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", - "react/dns": "^1.1", + "react/dns": "^1.7", "react/event-loop": "^1.0 || ^0.5", "react/promise": "^2.6.0 || ^1.2.1", "react/promise-timer": "^1.4.0", @@ -5081,6 +5672,10 @@ "reactphp", "stream" ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.7.0" + }, "funding": [ { "url": "https://github.com/WyriHaximus", @@ -5091,7 +5686,7 @@ "type": "github" } ], - "time": "2020-08-28T12:49:05+00:00" + "time": "2021-06-25T11:05:10+00:00" }, { "name": "react/stream", @@ -5137,6 +5732,10 @@ "stream", "writable" ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.1.1" + }, "time": "2020-05-04T10:17:57+00:00" }, { @@ -5181,6 +5780,10 @@ "template", "uri" ], + "support": { + "issues": "https://github.com/rize/UriTemplate/issues", + "source": "https://github.com/rize/UriTemplate/tree/0.3.3" + }, "time": "2021-02-22T15:03:38+00:00" }, { @@ -5226,6 +5829,10 @@ "parser", "stylesheet" ], + "support": { + "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues", + "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.3.1" + }, "time": "2020-06-01T09:10:00+00:00" }, { @@ -5277,6 +5884,11 @@ } ], "description": "JSONPath implementation for parsing, searching and flattening arrays", + "support": { + "email": "hello@1-2.dev", + "issues": "https://github.com/SoftCreatR/JSONPath/issues", + "source": "https://github.com/SoftCreatR/JSONPath" + }, "funding": [ { "url": "https://github.com/softcreatr", @@ -5287,16 +5899,16 @@ }, { "name": "stripe/stripe-php", - "version": "v7.78.0", + "version": "v7.86.0", "source": { "type": "git", "url": "https://github.com/stripe/stripe-php.git", - "reference": "6ec33fa8e9de2322be93d28dfd685661c67ca549" + "reference": "7a56d1066305afe2601f39bed5b1caf277f829c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stripe/stripe-php/zipball/6ec33fa8e9de2322be93d28dfd685661c67ca549", - "reference": "6ec33fa8e9de2322be93d28dfd685661c67ca549", + "url": "https://api.github.com/repos/stripe/stripe-php/zipball/7a56d1066305afe2601f39bed5b1caf277f829c7", + "reference": "7a56d1066305afe2601f39bed5b1caf277f829c7", "shasum": "" }, "require": { @@ -5340,7 +5952,11 @@ "payment processing", "stripe" ], - "time": "2021-05-05T23:55:32+00:00" + "support": { + "issues": "https://github.com/stripe/stripe-php/issues", + "source": "https://github.com/stripe/stripe-php/tree/v7.86.0" + }, + "time": "2021-06-25T16:48:21+00:00" }, { "name": "superbalist/flysystem-google-storage", @@ -5387,6 +6003,10 @@ } ], "description": "Flysystem adapter for Google Cloud Storage", + "support": { + "issues": "https://github.com/Superbalist/flysystem-google-cloud-storage/issues", + "source": "https://github.com/Superbalist/flysystem-google-cloud-storage/tree/7.2.2" + }, "time": "2019-10-10T12:22:54+00:00" }, { @@ -5440,6 +6060,10 @@ } ], "description": "A Google Cloud Storage filesystem for Laravel", + "support": { + "issues": "https://github.com/Superbalist/laravel-google-cloud-storage/issues", + "source": "https://github.com/Superbalist/laravel-google-cloud-storage/tree/2.2.4" + }, "time": "2020-09-22T06:16:53+00:00" }, { @@ -5501,6 +6125,10 @@ "mail", "mailer" ], + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.7" + }, "funding": [ { "url": "https://github.com/fabpot", @@ -5515,20 +6143,21 @@ }, { "name": "symfony/console", - "version": "v5.2.8", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "864568fdc0208b3eba3638b6000b69d2386e6768" + "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/864568fdc0208b3eba3638b6000b69d2386e6768", - "reference": "864568fdc0208b3eba3638b6000b69d2386e6768", + "url": "https://api.github.com/repos/symfony/console/zipball/649730483885ff2ca99ca0560ef0e5f6b03f2ac1", + "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", "symfony/polyfill-php80": "^1.15", @@ -5591,6 +6220,9 @@ "console", "terminal" ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -5605,20 +6237,20 @@ "type": "tidelift" } ], - "time": "2021-05-11T15:45:21+00:00" + "time": "2021-06-12T09:42:48+00:00" }, { "name": "symfony/css-selector", - "version": "v5.2.4", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f" + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f65f217b3314504a1ec99c2d6ef69016bb13490f", - "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", "shasum": "" }, "require": { @@ -5653,6 +6285,9 @@ ], "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -5667,7 +6302,7 @@ "type": "tidelift" } ], - "time": "2021-01-27T10:01:46+00:00" + "time": "2021-05-26T17:40:38+00:00" }, { "name": "symfony/deprecation-contracts", @@ -5717,6 +6352,9 @@ ], "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -5735,16 +6373,16 @@ }, { "name": "symfony/error-handler", - "version": "v5.2.8", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "1416bc16317a8188aabde251afef7618bf4687ac" + "reference": "0e6768b8c0dcef26df087df2bbbaa143867a59b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/1416bc16317a8188aabde251afef7618bf4687ac", - "reference": "1416bc16317a8188aabde251afef7618bf4687ac", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/0e6768b8c0dcef26df087df2bbbaa143867a59b2", + "reference": "0e6768b8c0dcef26df087df2bbbaa143867a59b2", "shasum": "" }, "require": { @@ -5783,6 +6421,9 @@ ], "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -5797,20 +6438,20 @@ "type": "tidelift" } ], - "time": "2021-05-07T13:42:21+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.2.4", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "d08d6ec121a425897951900ab692b612a61d6240" + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d08d6ec121a425897951900ab692b612a61d6240", - "reference": "d08d6ec121a425897951900ab692b612a61d6240", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67a5f354afa8e2f231081b3fa11a5912f933c3ce", + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce", "shasum": "" }, "require": { @@ -5865,6 +6506,9 @@ ], "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -5879,7 +6523,7 @@ "type": "tidelift" } ], - "time": "2021-02-18T17:12:37+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -5941,6 +6585,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -5959,16 +6606,16 @@ }, { "name": "symfony/finder", - "version": "v5.2.4", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "0d639a0943822626290d169965804f79400e6a04" + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/0d639a0943822626290d169965804f79400e6a04", - "reference": "0d639a0943822626290d169965804f79400e6a04", + "url": "https://api.github.com/repos/symfony/finder/zipball/0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", "shasum": "" }, "require": { @@ -5999,6 +6646,9 @@ ], "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6013,7 +6663,7 @@ "type": "tidelift" } ], - "time": "2021-02-15T18:55:04+00:00" + "time": "2021-05-26T12:52:38+00:00" }, { "name": "symfony/http-client-contracts", @@ -6074,6 +6724,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6092,16 +6745,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.2.8", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e8fbbab7c4a71592985019477532629cb2e142dc" + "reference": "7b6dd714d95106b831aaa7f3c9c612ab886516bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e8fbbab7c4a71592985019477532629cb2e142dc", - "reference": "e8fbbab7c4a71592985019477532629cb2e142dc", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/7b6dd714d95106b831aaa7f3c9c612ab886516bd", + "reference": "7b6dd714d95106b831aaa7f3c9c612ab886516bd", "shasum": "" }, "require": { @@ -6144,6 +6797,9 @@ ], "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6158,20 +6814,20 @@ "type": "tidelift" } ], - "time": "2021-05-07T13:41:16+00:00" + "time": "2021-06-12T10:15:17+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.2.8", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "c3cb71ee7e2d3eae5fe1001f81780d6a49b37937" + "reference": "e7021165d9dbfb4051296b8de827e92c8a7b5c87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c3cb71ee7e2d3eae5fe1001f81780d6a49b37937", - "reference": "c3cb71ee7e2d3eae5fe1001f81780d6a49b37937", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e7021165d9dbfb4051296b8de827e92c8a7b5c87", + "reference": "e7021165d9dbfb4051296b8de827e92c8a7b5c87", "shasum": "" }, "require": { @@ -6181,7 +6837,7 @@ "symfony/error-handler": "^4.4|^5.0", "symfony/event-dispatcher": "^5.0", "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-foundation": "^5.3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-php73": "^1.9", "symfony/polyfill-php80": "^1.15" @@ -6191,7 +6847,7 @@ "symfony/cache": "<5.0", "symfony/config": "<5.0", "symfony/console": "<4.4", - "symfony/dependency-injection": "<5.1.8", + "symfony/dependency-injection": "<5.3", "symfony/doctrine-bridge": "<5.0", "symfony/form": "<5.0", "symfony/http-client": "<5.0", @@ -6211,7 +6867,7 @@ "symfony/config": "^5.0", "symfony/console": "^4.4|^5.0", "symfony/css-selector": "^4.4|^5.0", - "symfony/dependency-injection": "^5.1.8", + "symfony/dependency-injection": "^5.3", "symfony/dom-crawler": "^4.4|^5.0", "symfony/expression-language": "^4.4|^5.0", "symfony/finder": "^4.4|^5.0", @@ -6253,6 +6909,9 @@ ], "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6267,20 +6926,20 @@ "type": "tidelift" } ], - "time": "2021-05-12T13:27:53+00:00" + "time": "2021-06-17T14:18:27+00:00" }, { "name": "symfony/mime", - "version": "v5.2.5", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "554ba128f1955038b45db5e1fa7e93bfc683b139" + "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/554ba128f1955038b45db5e1fa7e93bfc683b139", - "reference": "554ba128f1955038b45db5e1fa7e93bfc683b139", + "url": "https://api.github.com/repos/symfony/mime/zipball/47dd7912152b82d0d4c8d9040dbc93d6232d472a", + "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a", "shasum": "" }, "require": { @@ -6333,6 +6992,9 @@ "mime", "mime-type" ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6347,20 +7009,20 @@ "type": "tidelift" } ], - "time": "2021-03-07T16:08:20+00:00" + "time": "2021-06-09T10:58:01+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", "shasum": "" }, "require": { @@ -6372,7 +7034,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6409,6 +7071,9 @@ "polyfill", "portable" ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6423,20 +7088,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "06fb361659649bcfd6a208a0f1fcaf4e827ad342" + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/06fb361659649bcfd6a208a0f1fcaf4e827ad342", - "reference": "06fb361659649bcfd6a208a0f1fcaf4e827ad342", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/63b5bb7db83e5673936d6e3b8b3e022ff6474933", + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933", "shasum": "" }, "require": { @@ -6448,7 +7113,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6486,6 +7151,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6500,20 +7168,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170" + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/5601e09b69f26c1828b13b6bb87cb07cddba3170", - "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/24b72c6baa32c746a4d0840147c9715e42bb68ab", + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab", "shasum": "" }, "require": { @@ -6525,7 +7193,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6564,6 +7232,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6578,20 +7249,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T09:17:38+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "af1842919c7e7364aaaa2798b29839e3ba168588" + "reference": "4a80a521d6176870b6445cfb469c130f9cae1dda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/af1842919c7e7364aaaa2798b29839e3ba168588", - "reference": "af1842919c7e7364aaaa2798b29839e3ba168588", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/4a80a521d6176870b6445cfb469c130f9cae1dda", + "reference": "4a80a521d6176870b6445cfb469c130f9cae1dda", "shasum": "" }, "require": { @@ -6603,7 +7274,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6648,6 +7319,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6662,20 +7336,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-24T10:04:56+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "2d63434d922daf7da8dd863e7907e67ee3031483" + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/2d63434d922daf7da8dd863e7907e67ee3031483", - "reference": "2d63434d922daf7da8dd863e7907e67ee3031483", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", "shasum": "" }, "require": { @@ -6689,7 +7363,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6732,6 +7406,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6746,20 +7423,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248" + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248", - "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", "shasum": "" }, "require": { @@ -6771,7 +7448,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6813,6 +7490,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6827,20 +7507,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "5232de97ee3b75b0360528dae24e73db49566ab1" + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1", - "reference": "5232de97ee3b75b0360528dae24e73db49566ab1", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2df51500adbaebdc4c38dea4c89a2e131c45c8a1", + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1", "shasum": "" }, "require": { @@ -6852,7 +7532,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6890,6 +7570,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6904,20 +7587,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", "shasum": "" }, "require": { @@ -6926,7 +7609,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6963,6 +7646,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -6977,20 +7663,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-05-27T09:17:38+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2" + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", - "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", "shasum": "" }, "require": { @@ -6999,7 +7685,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -7039,6 +7725,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7053,20 +7742,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", - "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", "shasum": "" }, "require": { @@ -7075,7 +7764,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -7119,6 +7808,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7133,20 +7825,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/process", - "version": "v5.2.4", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f" + "reference": "714b47f9196de61a196d86c4bad5f09201b307df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/313a38f09c77fbcdc1d223e57d368cea76a2fd2f", - "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f", + "url": "https://api.github.com/repos/symfony/process/zipball/714b47f9196de61a196d86c4bad5f09201b307df", + "reference": "714b47f9196de61a196d86c4bad5f09201b307df", "shasum": "" }, "require": { @@ -7178,6 +7870,9 @@ ], "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7192,7 +7887,7 @@ "type": "tidelift" } ], - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-06-12T10:15:01+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -7262,6 +7957,10 @@ "psr-17", "psr-7" ], + "support": { + "issues": "https://github.com/symfony/psr-http-message-bridge/issues", + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7280,16 +7979,16 @@ }, { "name": "symfony/routing", - "version": "v5.2.4", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "cafa138128dfd6ab6be1abf6279169957b34f662" + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/cafa138128dfd6ab6be1abf6279169957b34f662", - "reference": "cafa138128dfd6ab6be1abf6279169957b34f662", + "url": "https://api.github.com/repos/symfony/routing/zipball/368e81376a8e049c37cb80ae87dbfbf411279199", + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199", "shasum": "" }, "require": { @@ -7298,21 +7997,21 @@ "symfony/polyfill-php80": "^1.15" }, "conflict": { - "symfony/config": "<5.0", + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", "symfony/dependency-injection": "<4.4", "symfony/yaml": "<4.4" }, "require-dev": { - "doctrine/annotations": "^1.10.4", + "doctrine/annotations": "^1.12", "psr/log": "~1.0", - "symfony/config": "^5.0", + "symfony/config": "^5.3", "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", "symfony/config": "For using the all-in-one router or any loader", "symfony/expression-language": "For using expression matching", "symfony/http-foundation": "For using a Symfony Request object", @@ -7349,6 +8048,9 @@ "uri", "url" ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7363,7 +8065,7 @@ "type": "tidelift" } ], - "time": "2021-02-22T15:48:39+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/service-contracts", @@ -7425,6 +8127,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7443,16 +8148,16 @@ }, { "name": "symfony/string", - "version": "v5.2.8", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db" + "reference": "0732e97e41c0a590f77e231afc16a327375d50b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db", - "reference": "01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db", + "url": "https://api.github.com/repos/symfony/string/zipball/0732e97e41c0a590f77e231afc16a327375d50b0", + "reference": "0732e97e41c0a590f77e231afc16a327375d50b0", "shasum": "" }, "require": { @@ -7505,6 +8210,9 @@ "utf-8", "utf8" ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7519,24 +8227,25 @@ "type": "tidelift" } ], - "time": "2021-05-10T14:56:10+00:00" + "time": "2021-06-06T09:51:56+00:00" }, { "name": "symfony/translation", - "version": "v5.2.8", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "445caa74a5986f1cc9dd91a2975ef68fa7cb2068" + "reference": "7e2603bcc598e14804c4d2359d8dc4ee3c40391b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/445caa74a5986f1cc9dd91a2975ef68fa7cb2068", - "reference": "445caa74a5986f1cc9dd91a2975ef68fa7cb2068", + "url": "https://api.github.com/repos/symfony/translation/zipball/7e2603bcc598e14804c4d2359d8dc4ee3c40391b", + "reference": "7e2603bcc598e14804c4d2359d8dc4ee3c40391b", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php80": "^1.15", "symfony/translation-contracts": "^2.3" @@ -7559,6 +8268,7 @@ "symfony/finder": "^4.4|^5.0", "symfony/http-kernel": "^5.0", "symfony/intl": "^4.4|^5.0", + "symfony/polyfill-intl-icu": "^1.21", "symfony/service-contracts": "^1.1.2|^2", "symfony/yaml": "^4.4|^5.0" }, @@ -7595,6 +8305,9 @@ ], "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7609,7 +8322,7 @@ "type": "tidelift" } ], - "time": "2021-05-07T13:41:16+00:00" + "time": "2021-06-06T09:51:56+00:00" }, { "name": "symfony/translation-contracts", @@ -7670,6 +8383,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7688,16 +8404,16 @@ }, { "name": "symfony/var-dumper", - "version": "v5.2.8", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "d693200a73fae179d27f8f1b16b4faf3e8569eba" + "reference": "905a22c68b292ffb6f20d7636c36b220d1fba5ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d693200a73fae179d27f8f1b16b4faf3e8569eba", - "reference": "d693200a73fae179d27f8f1b16b4faf3e8569eba", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/905a22c68b292ffb6f20d7636c36b220d1fba5ae", + "reference": "905a22c68b292ffb6f20d7636c36b220d1fba5ae", "shasum": "" }, "require": { @@ -7755,6 +8471,9 @@ "debug", "dump" ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7769,20 +8488,20 @@ "type": "tidelift" } ], - "time": "2021-05-07T13:42:21+00:00" + "time": "2021-06-06T09:51:56+00:00" }, { "name": "symfony/yaml", - "version": "v5.2.7", + "version": "v5.3.2", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "76546cbeddd0a9540b4e4e57eddeec3e9bb444a5" + "reference": "71719ab2409401711d619765aa255f9d352a59b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/76546cbeddd0a9540b4e4e57eddeec3e9bb444a5", - "reference": "76546cbeddd0a9540b4e4e57eddeec3e9bb444a5", + "url": "https://api.github.com/repos/symfony/yaml/zipball/71719ab2409401711d619765aa255f9d352a59b2", + "reference": "71719ab2409401711d619765aa255f9d352a59b2", "shasum": "" }, "require": { @@ -7827,6 +8546,9 @@ ], "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v5.3.2" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -7841,7 +8563,7 @@ "type": "tidelift" } ], - "time": "2021-04-29T20:47:09+00:00" + "time": "2021-06-06T09:51:56+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -7890,41 +8612,47 @@ ], "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.3" + }, "time": "2020-07-13T06:12:54+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v4.2.0", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "da64796370fc4eb03cc277088f6fede9fde88482" + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/da64796370fc4eb03cc277088f6fede9fde88482", - "reference": "da64796370fc4eb03cc277088f6fede9fde88482", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", - "phpoption/phpoption": "^1.7.3", - "symfony/polyfill-ctype": "^1.17" + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.1", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.7.4", + "symfony/polyfill-ctype": "^1.17", + "symfony/polyfill-mbstring": "^1.17", + "symfony/polyfill-php80": "^1.17" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", "ext-filter": "*", - "ext-pcre": "*", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20" + "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1" }, "suggest": { - "ext-filter": "Required to use the boolean validator.", - "ext-pcre": "Required to use most of the library." + "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "5.3-dev" } }, "autoload": { @@ -7954,6 +8682,10 @@ "env", "environment" ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0" + }, "funding": [ { "url": "https://github.com/GrahamCampbell", @@ -7964,7 +8696,7 @@ "type": "tidelift" } ], - "time": "2021-01-20T15:11:48+00:00" + "time": "2021-01-20T15:23:13+00:00" }, { "name": "voku/portable-ascii", @@ -7984,15 +8716,96 @@ "php": ">=7.0.0" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" - }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.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" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/1.5.6" + }, + "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-11-12T00:07:28+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, "autoload": { "psr-4": { - "voku\\": "src/voku/" + "Webmozart\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -8001,40 +8814,21 @@ ], "authors": [ { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", + "description": "Assertions to validate method input/output with nice error messages.", "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" - } + "assert", + "check", + "validate" ], - "time": "2020-11-12T00:07:28+00:00" + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" } ], "packages-dev": [ @@ -8114,6 +8908,11 @@ "non-blocking", "promise" ], + "support": { + "irc": "irc://irc.freenode.org/amphp", + "issues": "https://github.com/amphp/amp/issues", + "source": "https://github.com/amphp/amp/tree/v2.5.2" + }, "funding": [ { "url": "https://github.com/amphp", @@ -8186,6 +8985,11 @@ "non-blocking", "stream" ], + "support": { + "irc": "irc://irc.freenode.org/amphp", + "issues": "https://github.com/amphp/byte-stream/issues", + "source": "https://github.com/amphp/byte-stream/tree/v1.8.1" + }, "funding": [ { "url": "https://github.com/amphp", @@ -8196,44 +9000,48 @@ }, { "name": "barryvdh/laravel-ide-helper", - "version": "v2.8.2", + "version": "v2.9.1", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "5515cabea39b9cf55f98980d0f269dc9d85cfcca" + "reference": "8d8302ff6adb55f8b844c798b8b1ffdee142f7e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/5515cabea39b9cf55f98980d0f269dc9d85cfcca", - "reference": "5515cabea39b9cf55f98980d0f269dc9d85cfcca", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/8d8302ff6adb55f8b844c798b8b1ffdee142f7e5", + "reference": "8d8302ff6adb55f8b844c798b8b1ffdee142f7e5", "shasum": "" }, "require": { "barryvdh/reflection-docblock": "^2.0.6", "composer/composer": "^1.6 || ^2", - "doctrine/dbal": "~2.3", + "doctrine/dbal": "^2.6 || ^3", "ext-json": "*", - "illuminate/console": "^6 || ^7 || ^8", - "illuminate/filesystem": "^6 || ^7 || ^8", - "illuminate/support": "^6 || ^7 || ^8", - "php": ">=7.2", + "illuminate/console": "^8", + "illuminate/filesystem": "^8", + "illuminate/support": "^8", + "nikic/php-parser": "^4.7", + "php": "^7.3 || ^8.0", "phpdocumentor/type-resolver": "^1.1.0" }, "require-dev": { "ext-pdo_sqlite": "*", "friendsofphp/php-cs-fixer": "^2", - "illuminate/config": "^6 || ^7 || ^8", - "illuminate/view": "^6 || ^7 || ^8", - "mockery/mockery": "^1.3.3", - "orchestra/testbench": "^4 || ^5 || ^6", + "illuminate/config": "^8", + "illuminate/view": "^8", + "mockery/mockery": "^1.4", + "orchestra/testbench": "^6", "phpunit/phpunit": "^8.5 || ^9", - "spatie/phpunit-snapshot-assertions": "^1.4 || ^2.2 || ^3 || ^4", + "spatie/phpunit-snapshot-assertions": "^3 || ^4", "vimeo/psalm": "^3.12" }, + "suggest": { + "illuminate/events": "Required for automatic helper generation (^6|^7|^8)." + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "2.9-dev" }, "laravel": { "providers": [ @@ -8268,13 +9076,17 @@ "phpstorm", "sublime" ], + "support": { + "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.9.1" + }, "funding": [ { "url": "https://github.com/barryvdh", "type": "github" } ], - "time": "2020-12-06T08:55:05+00:00" + "time": "2021-03-15T19:22:08+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -8323,20 +9135,23 @@ "email": "mike.vanriel@naenius.com" } ], + "support": { + "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.0.6" + }, "time": "2018-12-13T10:34:14+00:00" }, { "name": "composer/ca-bundle", - "version": "1.2.9", + "version": "1.2.10", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5" + "reference": "9fdb22c2e97a614657716178093cd1da90a64aa8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/78a0e288fdcebf92aa2318a8d3656168da6ac1a5", - "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/9fdb22c2e97a614657716178093cd1da90a64aa8", + "reference": "9fdb22c2e97a614657716178093cd1da90a64aa8", "shasum": "" }, "require": { @@ -8380,6 +9195,11 @@ "ssl", "tls" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.2.10" + }, "funding": [ { "url": "https://packagist.com", @@ -8394,20 +9214,20 @@ "type": "tidelift" } ], - "time": "2021-01-12T12:10:35+00:00" + "time": "2021-06-07T13:58:28+00:00" }, { "name": "composer/composer", - "version": "2.0.13", + "version": "2.1.3", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "986e8b86b7b570632ad0a905c3726c33dd4c0efb" + "reference": "fc5c4573aafce3a018eb7f1f8f91cea423970f2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/986e8b86b7b570632ad0a905c3726c33dd4c0efb", - "reference": "986e8b86b7b570632ad0a905c3726c33dd4c0efb", + "url": "https://api.github.com/repos/composer/composer/zipball/fc5c4573aafce3a018eb7f1f8f91cea423970f2e", + "reference": "fc5c4573aafce3a018eb7f1f8f91cea423970f2e", "shasum": "" }, "require": { @@ -8415,21 +9235,21 @@ "composer/metadata-minifier": "^1.0", "composer/semver": "^3.0", "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^1.1", + "composer/xdebug-handler": "^2.0", "justinrainbow/json-schema": "^5.2.10", "php": "^5.3.2 || ^7.0 || ^8.0", "psr/log": "^1.0", "react/promise": "^1.2 || ^2.7", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.0", - "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0" + "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" }, "require-dev": { "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^4.2 || ^5.0" + "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" }, "suggest": { "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", @@ -8442,7 +9262,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -8473,6 +9293,11 @@ "dependency", "package" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/composer/issues", + "source": "https://github.com/composer/composer/tree/2.1.3" + }, "funding": [ { "url": "https://packagist.com", @@ -8487,7 +9312,7 @@ "type": "tidelift" } ], - "time": "2021-04-27T11:11:08+00:00" + "time": "2021-06-09T14:31:20+00:00" }, { "name": "composer/metadata-minifier", @@ -8538,75 +9363,10 @@ "composer", "compression" ], - "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": "2021-04-07T13:37:33+00:00" - }, - { - "name": "composer/package-versions-deprecated", - "version": "1.11.99.1", - "source": { - "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/7413f0b55a051e89485c5cb9f765fe24bb02a7b6", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7 || ^8" - }, - "replace": { - "ocramius/package-versions": "1.11.99" + "support": { + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" }, - "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", "funding": [ { "url": "https://packagist.com", @@ -8621,20 +9381,20 @@ "type": "tidelift" } ], - "time": "2020-11-11T10:22:58+00:00" + "time": "2021-04-07T13:37:33+00:00" }, { "name": "composer/semver", - "version": "3.2.4", + "version": "3.2.5", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464" + "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49b5f63859c0c20e10464", - "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464", + "url": "https://api.github.com/repos/composer/semver/zipball/31f3ea725711245195f62e54ffa402d8ef2fdba9", + "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9", "shasum": "" }, "require": { @@ -8683,6 +9443,11 @@ "validation", "versioning" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.2.5" + }, "funding": [ { "url": "https://packagist.com", @@ -8697,7 +9462,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T08:59:24+00:00" + "time": "2021-05-24T12:41:47+00:00" }, { "name": "composer/spdx-licenses", @@ -8757,6 +9522,11 @@ "spdx", "validator" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/spdx-licenses/issues", + "source": "https://github.com/composer/spdx-licenses/tree/1.5.5" + }, "funding": [ { "url": "https://packagist.com", @@ -8775,16 +9545,16 @@ }, { "name": "composer/xdebug-handler", - "version": "1.4.6", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c" + "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f27e06cd9675801df441b3656569b328e04aa37c", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", + "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", "shasum": "" }, "require": { @@ -8816,6 +9586,11 @@ "Xdebug", "performance" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/2.0.1" + }, "funding": [ { "url": "https://packagist.com", @@ -8830,7 +9605,7 @@ "type": "tidelift" } ], - "time": "2021-03-25T17:01:18+00:00" + "time": "2021-05-05T19:37:51+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -8863,32 +9638,38 @@ "MIT" ], "description": "implementation of xdg base directory specification for php", + "support": { + "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", + "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" + }, "time": "2019-12-04T15:06:13+00:00" }, { "name": "doctrine/annotations", - "version": "1.12.1", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "b17c5014ef81d212ac539f07a1001832df1b6d3b" + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/b17c5014ef81d212ac539f07a1001832df1b6d3b", - "reference": "b17c5014ef81d212ac539f07a1001832df1b6d3b", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", "shasum": "" }, "require": { "doctrine/lexer": "1.*", "ext-tokenizer": "*", - "php": "^7.1 || ^8.0" + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { - "doctrine/cache": "1.*", + "doctrine/cache": "^1.11 || ^2.0", "doctrine/coding-standard": "^6.0 || ^8.1", "phpstan/phpstan": "^0.12.20", - "phpunit/phpunit": "^7.5 || ^9.1.5" + "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", + "symfony/cache": "^4.4 || ^5.2" }, "type": "library", "autoload": { @@ -8929,7 +9710,11 @@ "docblock", "parser" ], - "time": "2021-02-21T21:00:45+00:00" + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.13.1" + }, + "time": "2021-05-16T18:07:53+00:00" }, { "name": "doctrine/instantiator", @@ -8980,6 +9765,10 @@ "constructor", "instantiate" ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -8998,20 +9787,20 @@ }, { "name": "felixfbecker/advanced-json-rpc", - "version": "v3.2.0", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git", - "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e" + "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/06f0b06043c7438959dbdeed8bb3f699a19be22e", - "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e", + "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447", + "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447", "shasum": "" }, "require": { - "netresearch/jsonmapper": "^1.0 || ^2.0", + "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", "php": "^7.1 || ^8.0", "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0" }, @@ -9035,7 +9824,11 @@ } ], "description": "A more advanced JSONRPC implementation", - "time": "2021-01-10T17:48:47+00:00" + "support": { + "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues", + "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1" + }, + "time": "2021-06-11T22:34:44+00:00" }, { "name": "felixfbecker/language-server-protocol", @@ -9087,25 +9880,29 @@ "php", "server" ], + "support": { + "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues", + "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/1.5.1" + }, "time": "2021-02-22T14:02:09+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.18.4", + "version": "v2.19.0", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "06f764e3cb6d60822d8f5135205f9d32b5508a31" + "reference": "d5b8a9d852b292c2f8a035200fa6844b1f82300b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/06f764e3cb6d60822d8f5135205f9d32b5508a31", - "reference": "06f764e3cb6d60822d8f5135205f9d32b5508a31", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/d5b8a9d852b292c2f8a035200fa6844b1f82300b", + "reference": "d5b8a9d852b292c2f8a035200fa6844b1f82300b", "shasum": "" }, "require": { "composer/semver": "^1.4 || ^2.0 || ^3.0", - "composer/xdebug-handler": "^1.2", + "composer/xdebug-handler": "^1.2 || ^2.0", "doctrine/annotations": "^1.2", "ext-json": "*", "ext-tokenizer": "*", @@ -9148,6 +9945,11 @@ "php-cs-fixer" ], "type": "application", + "extra": { + "branch-alias": { + "dev-master": "2.19-dev" + } + }, "autoload": { "psr-4": { "PhpCsFixer\\": "src/" @@ -9181,13 +9983,17 @@ } ], "description": "A tool to automatically fix PHP code style", + "support": { + "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", + "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v2.19.0" + }, "funding": [ { "url": "https://github.com/keradus", "type": "github" } ], - "time": "2021-03-20T14:52:33+00:00" + "time": "2021-05-03T21:43:24+00:00" }, { "name": "fzaninotto/faker", @@ -9237,6 +10043,10 @@ "faker", "fixtures" ], + "support": { + "issues": "https://github.com/fzaninotto/Faker/issues", + "source": "https://github.com/fzaninotto/Faker/tree/v1.9.2" + }, "abandoned": true, "time": "2020-12-11T09:56:16+00:00" }, @@ -9285,6 +10095,10 @@ "keywords": [ "test" ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, "time": "2020-07-09T08:09:16+00:00" }, { @@ -9351,6 +10165,10 @@ "json", "schema" ], + "support": { + "issues": "https://github.com/justinrainbow/json-schema/issues", + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.10" + }, "time": "2020-05-27T16:41:55+00:00" }, { @@ -9411,6 +10229,10 @@ "laravel", "php-cs-fixer" ], + "support": { + "issues": "https://github.com/matt-allan/laravel-code-style/issues", + "source": "https://github.com/matt-allan/laravel-code-style/tree/0.6.0" + }, "time": "2020-09-09T23:12:34+00:00" }, { @@ -9479,6 +10301,10 @@ "test double", "testing" ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.4.3" + }, "time": "2021-02-24T09:51:49+00:00" }, { @@ -9527,6 +10353,10 @@ "object", "object graph" ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, "funding": [ { "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", @@ -9537,16 +10367,16 @@ }, { "name": "netresearch/jsonmapper", - "version": "v2.1.0", + "version": "v4.0.0", "source": { "type": "git", "url": "https://github.com/cweiske/jsonmapper.git", - "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e" + "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/e0f1e33a71587aca81be5cffbb9746510e1fe04e", - "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d", + "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d", "shasum": "" }, "require": { @@ -9554,10 +10384,10 @@ "ext-pcre": "*", "ext-reflection": "*", "ext-spl": "*", - "php": ">=5.6" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "~4.8.35 || ~5.7 || ~6.4 || ~7.0", + "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0", "squizlabs/php_codesniffer": "~3.5" }, "type": "library", @@ -9579,7 +10409,12 @@ } ], "description": "Map nested JSON structures onto PHP classes", - "time": "2020-04-16T18:48:43+00:00" + "support": { + "email": "cweiske@cweiske.de", + "issues": "https://github.com/cweiske/jsonmapper/issues", + "source": "https://github.com/cweiske/jsonmapper/tree/v4.0.0" + }, + "time": "2020-12-01T19:48:11+00:00" }, { "name": "nikic/php-parser", @@ -9631,6 +10466,10 @@ "parser", "php" ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" + }, "time": "2021-05-03T19:11:20+00:00" }, { @@ -9680,27 +10519,31 @@ "xml", "xml conversion" ], + "support": { + "issues": "https://github.com/nullivex/lib-array2xml/issues", + "source": "https://github.com/nullivex/lib-array2xml/tree/master" + }, "time": "2019-03-29T20:06:56+00:00" }, { "name": "orchestra/testbench", - "version": "v5.7.0", + "version": "v6.2.0", "source": { "type": "git", "url": "https://github.com/orchestral/testbench.git", - "reference": "cfae4db470fcac1e33541369b9ef9be8661a523a" + "reference": "2a927bae79546e6d96a4a059c83bc1428bef7f5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/orchestral/testbench/zipball/cfae4db470fcac1e33541369b9ef9be8661a523a", - "reference": "cfae4db470fcac1e33541369b9ef9be8661a523a", + "url": "https://api.github.com/repos/orchestral/testbench/zipball/2a927bae79546e6d96a4a059c83bc1428bef7f5d", + "reference": "2a927bae79546e6d96a4a059c83bc1428bef7f5d", "shasum": "" }, "require": { - "laravel/framework": "^7.24", + "laravel/framework": "^8.0", "mockery/mockery": "^1.3.1", - "orchestra/testbench-core": "^5.4", - "php": ">=7.2.5", + "orchestra/testbench-core": "^6.1", + "php": ">=7.3", "phpunit/phpunit": "^8.4 || ^9.0" }, "type": "library", @@ -9730,6 +10573,10 @@ "orchestral", "testing" ], + "support": { + "issues": "https://github.com/orchestral/testbench/issues", + "source": "https://github.com/orchestral/testbench/tree/v6.2.0" + }, "funding": [ { "url": "https://paypal.me/crynobone", @@ -9740,20 +10587,20 @@ "type": "liberapay" } ], - "time": "2020-09-27T23:52:00+00:00" + "time": "2020-09-28T00:46:08+00:00" }, { "name": "orchestra/testbench-core", - "version": "v5.7.1", + "version": "v6.4.1", "source": { "type": "git", "url": "https://github.com/orchestral/testbench-core.git", - "reference": "dff4f03f5b97b03c8ad0ea79592047ca9aea9330" + "reference": "837ff047bb023683877b34ae3714081d41eebd10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/orchestral/testbench-core/zipball/dff4f03f5b97b03c8ad0ea79592047ca9aea9330", - "reference": "dff4f03f5b97b03c8ad0ea79592047ca9aea9330", + "url": "https://api.github.com/repos/orchestral/testbench-core/zipball/837ff047bb023683877b34ae3714081d41eebd10", + "reference": "837ff047bb023683877b34ae3714081d41eebd10", "shasum": "" }, "require": { @@ -9762,17 +10609,17 @@ "symfony/yaml": "^4.3 || ^5.0" }, "require-dev": { - "laravel/framework": "^7.24", - "laravel/laravel": "7.x-dev", + "laravel/framework": "^8.0", + "laravel/laravel": "dev-master", "mockery/mockery": "^1.3.1", - "orchestra/canvas": "^5.0", + "orchestra/canvas": "^6.0", "phpunit/phpunit": "^8.4 || ^9.0" }, "suggest": { - "laravel/framework": "Required for testing (^7.24).", + "laravel/framework": "Required for testing (^8.0).", "mockery/mockery": "Allow using Mockery for testing (^1.3.1).", - "orchestra/testbench-browser-kit": "Allow using legacy Laravel BrowserKit for testing (^5.0).", - "orchestra/testbench-dusk": "Allow using Laravel Dusk for testing (^5.0).", + "orchestra/testbench-browser-kit": "Allow using legacy Laravel BrowserKit for testing (^6.0).", + "orchestra/testbench-dusk": "Allow using Laravel Dusk for testing (^6.0).", "phpunit/phpunit": "Allow using PHPUnit for testing (^8.4 || ^9.0)." }, "bin": [ @@ -9781,7 +10628,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "6.0-dev" } }, "autoload": { @@ -9810,6 +10657,10 @@ "orchestral", "testing" ], + "support": { + "issues": "https://github.com/orchestral/testbench/issues", + "source": "https://github.com/orchestral/testbench-core" + }, "funding": [ { "url": "https://paypal.me/crynobone", @@ -9820,7 +10671,7 @@ "type": "liberapay" } ], - "time": "2020-10-27T12:22:50+00:00" + "time": "2020-10-27T12:55:06+00:00" }, { "name": "phar-io/manifest", @@ -9876,6 +10727,10 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/master" + }, "time": "2020-06-27T14:33:11+00:00" }, { @@ -9923,6 +10778,10 @@ } ], "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.1.0" + }, "time": "2021-02-23T14:00:09+00:00" }, { @@ -9974,6 +10833,10 @@ "keywords": [ "diff" ], + "support": { + "issues": "https://github.com/PHP-CS-Fixer/diff/issues", + "source": "https://github.com/PHP-CS-Fixer/diff/tree/v1.3.1" + }, "time": "2020-10-14T08:39:05+00:00" }, { @@ -10023,6 +10886,10 @@ "reflection", "static analysis" ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, "time": "2020-06-27T09:03:43+00:00" }, { @@ -10075,6 +10942,10 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, "time": "2020-09-03T19:13:55+00:00" }, { @@ -10120,6 +10991,10 @@ } ], "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, "time": "2020-09-17T18:55:26+00:00" }, { @@ -10183,20 +11058,24 @@ "spy", "stub" ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/1.13.0" + }, "time": "2021-03-17T13:42:18+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.5", + "version": "9.2.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1" + "reference": "f6293e1b30a2354e8428e004689671b83871edde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f3e026641cc91909d421802dd3ac7827ebfd97e1", - "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde", + "reference": "f6293e1b30a2354e8428e004689671b83871edde", "shasum": "" }, "require": { @@ -10250,13 +11129,17 @@ "testing", "xunit" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], - "time": "2020-11-28T06:44:49+00:00" + "time": "2021-03-28T07:26:59+00:00" }, { "name": "phpunit/php-file-iterator", @@ -10306,6 +11189,10 @@ "filesystem", "iterator" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10365,6 +11252,10 @@ "keywords": [ "process" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10420,6 +11311,10 @@ "keywords": [ "template" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10475,6 +11370,10 @@ "keywords": [ "timer" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10485,16 +11384,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.4", + "version": "9.5.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c73c6737305e779771147af66c96ca6a7ed8a741" + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c73c6737305e779771147af66c96ca6a7ed8a741", - "reference": "c73c6737305e779771147af66c96ca6a7ed8a741", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", "shasum": "" }, "require": { @@ -10524,7 +11423,7 @@ "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^2.3", + "sebastian/type": "^2.3.4", "sebastian/version": "^3.0.2" }, "require-dev": { @@ -10570,6 +11469,10 @@ "testing", "xunit" ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.6" + }, "funding": [ { "url": "https://phpunit.de/donate.html", @@ -10580,20 +11483,20 @@ "type": "github" } ], - "time": "2021-03-23T07:16:29+00:00" + "time": "2021-06-23T05:14:38+00:00" }, { "name": "psalm/plugin-laravel", - "version": "v1.4.5", + "version": "v1.4.7", "source": { "type": "git", "url": "https://github.com/psalm/psalm-plugin-laravel.git", - "reference": "2b7fe4581a35cefcc656ba61664903a3950a675a" + "reference": "11f6fd4bc5703ff69a688429150a9569ab100505" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/psalm/psalm-plugin-laravel/zipball/2b7fe4581a35cefcc656ba61664903a3950a675a", - "reference": "2b7fe4581a35cefcc656ba61664903a3950a675a", + "url": "https://api.github.com/repos/psalm/psalm-plugin-laravel/zipball/11f6fd4bc5703ff69a688429150a9569ab100505", + "reference": "11f6fd4bc5703ff69a688429150a9569ab100505", "shasum": "" }, "require": { @@ -10641,7 +11544,11 @@ } ], "description": "A Laravel plugin for Psalm", - "time": "2021-05-01T21:05:01+00:00" + "support": { + "issues": "https://github.com/psalm/psalm-plugin-laravel/issues", + "source": "https://github.com/psalm/psalm-plugin-laravel/tree/v1.4.7" + }, + "time": "2021-06-10T05:24:57+00:00" }, { "name": "sebastian/cli-parser", @@ -10687,6 +11594,10 @@ ], "description": "Library for parsing CLI options", "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10739,6 +11650,10 @@ ], "description": "Collection of value objects that represent the PHP code units", "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10790,6 +11705,10 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10860,6 +11779,10 @@ "compare", "equality" ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10913,6 +11836,10 @@ ], "description": "Library for calculating the complexity of PHP code units", "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -10975,6 +11902,10 @@ "unidiff", "unified diff" ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11034,6 +11965,10 @@ "environment", "hhvm" ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11107,6 +12042,10 @@ "export", "exporter" ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11117,16 +12056,16 @@ }, { "name": "sebastian/global-state", - "version": "5.0.2", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "a90ccbddffa067b51f574dea6eb25d5680839455" + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/a90ccbddffa067b51f574dea6eb25d5680839455", - "reference": "a90ccbddffa067b51f574dea6eb25d5680839455", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", "shasum": "" }, "require": { @@ -11167,13 +12106,17 @@ "keywords": [ "global state" ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], - "time": "2020-10-26T15:55:19+00:00" + "time": "2021-06-11T13:31:12+00:00" }, { "name": "sebastian/lines-of-code", @@ -11220,6 +12163,10 @@ ], "description": "Library for counting the lines of code in PHP source code", "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11273,6 +12220,10 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11324,6 +12275,10 @@ ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11383,6 +12338,10 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11434,6 +12393,10 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11444,16 +12407,16 @@ }, { "name": "sebastian/type", - "version": "2.3.1", + "version": "2.3.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2" + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/81cd61ab7bbf2de744aba0ea61fae32f721df3d2", - "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", "shasum": "" }, "require": { @@ -11486,13 +12449,17 @@ ], "description": "Collection of value objects that represent the types of the PHP type system", "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], - "time": "2020-10-26T13:18:59+00:00" + "time": "2021-06-15T12:49:02+00:00" }, { "name": "sebastian/version", @@ -11535,6 +12502,10 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -11590,6 +12561,10 @@ "parser", "validator" ], + "support": { + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.8.3" + }, "funding": [ { "url": "https://github.com/Seldaek", @@ -11644,20 +12619,24 @@ "keywords": [ "phar" ], + "support": { + "issues": "https://github.com/Seldaek/phar-utils/issues", + "source": "https://github.com/Seldaek/phar-utils/tree/master" + }, "time": "2020-07-07T18:42:57+00:00" }, { "name": "symfony/filesystem", - "version": "v5.2.6", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "8c86a82f51658188119e62cff0a050a12d09836f" + "reference": "348116319d7fb7d1faa781d26a48922428013eb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/8c86a82f51658188119e62cff0a050a12d09836f", - "reference": "8c86a82f51658188119e62cff0a050a12d09836f", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/348116319d7fb7d1faa781d26a48922428013eb2", + "reference": "348116319d7fb7d1faa781d26a48922428013eb2", "shasum": "" }, "require": { @@ -11689,6 +12668,9 @@ ], "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11703,20 +12685,20 @@ "type": "tidelift" } ], - "time": "2021-03-28T14:30:26+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/options-resolver", - "version": "v5.2.4", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "5d0f633f9bbfcf7ec642a2b5037268e61b0a62ce" + "reference": "162e886ca035869866d233a2bfef70cc28f9bbe5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/5d0f633f9bbfcf7ec642a2b5037268e61b0a62ce", - "reference": "5d0f633f9bbfcf7ec642a2b5037268e61b0a62ce", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/162e886ca035869866d233a2bfef70cc28f9bbe5", + "reference": "162e886ca035869866d233a2bfef70cc28f9bbe5", "shasum": "" }, "require": { @@ -11755,6 +12737,9 @@ "configuration", "options" ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11769,7 +12754,7 @@ "type": "tidelift" } ], - "time": "2021-01-27T12:56:27+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/polyfill-php70", @@ -11820,6 +12805,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php70/tree/v1.20.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11838,16 +12826,16 @@ }, { "name": "symfony/stopwatch", - "version": "v5.2.4", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "b12274acfab9d9850c52583d136a24398cdf1a0c" + "reference": "313d02f59d6543311865007e5ff4ace05b35ee65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b12274acfab9d9850c52583d136a24398cdf1a0c", - "reference": "b12274acfab9d9850c52583d136a24398cdf1a0c", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/313d02f59d6543311865007e5ff4ace05b35ee65", + "reference": "313d02f59d6543311865007e5ff4ace05b35ee65", "shasum": "" }, "require": { @@ -11879,6 +12867,9 @@ ], "description": "Provides a way to profile code", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11893,7 +12884,7 @@ "type": "tidelift" } ], - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "theseer/tokenizer", @@ -11933,6 +12924,10 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/master" + }, "funding": [ { "url": "https://github.com/theseer", @@ -11943,16 +12938,16 @@ }, { "name": "vimeo/psalm", - "version": "4.7.2", + "version": "4.8.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "83a0325c0a95c0ab531d6b90c877068b464377b5" + "reference": "f73f2299dbc59a3e6c4d66cff4605176e728ee69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/83a0325c0a95c0ab531d6b90c877068b464377b5", - "reference": "83a0325c0a95c0ab531d6b90c877068b464377b5", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/f73f2299dbc59a3e6c4d66cff4605176e728ee69", + "reference": "f73f2299dbc59a3e6c4d66cff4605176e728ee69", "shasum": "" }, "require": { @@ -11971,7 +12966,7 @@ "felixfbecker/advanced-json-rpc": "^3.0.3", "felixfbecker/language-server-protocol": "^1.5", "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", - "nikic/php-parser": "^4.10.1", + "nikic/php-parser": "^4.10.5", "openlss/lib-array2xml": "^1.0", "php": "^7.1|^8", "sebastian/diff": "^3.0 || ^4.0", @@ -11990,10 +12985,10 @@ "phpmyadmin/sql-parser": "5.1.0||dev-master", "phpspec/prophecy": ">=1.9.0", "phpunit/phpunit": "^9.0", - "psalm/plugin-phpunit": "^0.13", - "slevomat/coding-standard": "^6.3.11", + "psalm/plugin-phpunit": "^0.16", + "slevomat/coding-standard": "^7.0", "squizlabs/php_codesniffer": "^3.5", - "symfony/process": "^4.3", + "symfony/process": "^4.3 || ^5.0", "weirdan/phpunit-appveyor-reporter": "^1.0.0", "weirdan/prophecy-shim": "^1.0 || ^2.0" }, @@ -12040,61 +13035,11 @@ "inspection", "php" ], - "time": "2021-05-01T20:56:25+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" + "support": { + "issues": "https://github.com/vimeo/psalm/issues", + "source": "https://github.com/vimeo/psalm/tree/4.8.1" }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "time": "2021-03-09T10:59:23+00:00" + "time": "2021-06-20T23:03:20+00:00" }, { "name": "webmozart/path-util", @@ -12140,15 +13085,21 @@ } ], "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", + "support": { + "issues": "https://github.com/webmozart/path-util/issues", + "source": "https://github.com/webmozart/path-util/tree/2.3.0" + }, "time": "2015-12-17T08:42:14+00:00" } ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": { + "gluedev/laravel-stackdriver": 20 + }, "prefer-stable": true, "prefer-lowest": false, "platform": [], "platform-dev": [], - "plugin-api-version": "1.1.0" + "plugin-api-version": "2.1.0" } diff --git a/database/factories/InvitationFactory.php b/database/factories/InvitationFactory.php new file mode 100644 index 00000000..991781f7 --- /dev/null +++ b/database/factories/InvitationFactory.php @@ -0,0 +1,28 @@ + $this->faker->text(10) + ]; + } +} diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 00000000..8d2ef515 --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,30 @@ + $this->faker->password(), + 'email' => $this->faker->unique()->safeEmail(), + 'verified' => $this->faker->boolean(), + ]; + } +} diff --git a/database/factories/WikiFactory.php b/database/factories/WikiFactory.php new file mode 100644 index 00000000..10789fbd --- /dev/null +++ b/database/factories/WikiFactory.php @@ -0,0 +1,30 @@ + $this->faker->text(5), + 'domain' => $this->faker->domainName, + 'deleted_at' => $this->faker->dateTime + ]; + } +} diff --git a/database/factories/WikiManagerFactory.php b/database/factories/WikiManagerFactory.php new file mode 100644 index 00000000..b2aaa32a --- /dev/null +++ b/database/factories/WikiManagerFactory.php @@ -0,0 +1,29 @@ + $this->faker->randomNumber(), + 'wiki_id' => $this->faker->randomNumber() + ]; + } +} diff --git a/database/seeds/InvitationsSeeder.php b/database/seeds/InvitationsSeeder.php index 4d611f7f..0e2ad5d4 100644 --- a/database/seeds/InvitationsSeeder.php +++ b/database/seeds/InvitationsSeeder.php @@ -10,6 +10,6 @@ public function run() Invitation::create(['code' => 'invite1']); Invitation::create(['code' => 'invite2']); Invitation::create(['code' => 'invite3']); - factory(App\Invitation::class, 3)->create(); + App\Invitation::factory()->create(); } -} +} \ No newline at end of file diff --git a/database/seeds/UsersSeeder.php b/database/seeds/UsersSeeder.php index 42499c69..34c762d7 100644 --- a/database/seeds/UsersSeeder.php +++ b/database/seeds/UsersSeeder.php @@ -24,6 +24,6 @@ public function run() 'verified' => false, ]); // create 10 users using the user factory - factory(App\User::class, 3)->create(); + App\User::factory()->create(); } } diff --git a/tests/Routes/Auth/LoginTest.php b/tests/Routes/Auth/LoginTest.php index 38a99825..15590421 100644 --- a/tests/Routes/Auth/LoginTest.php +++ b/tests/Routes/Auth/LoginTest.php @@ -17,14 +17,14 @@ class LoginTest extends TestCase public function testLoginFail_noExistingUser() { // This random user probably doesn't exist in the db - $user = factory(User::class)->make(); + $user = User::factory()->make(); $this->json('POST', $this->route, ['email' => $user->email, 'password' => 'anyPassword']) ->assertStatus(401); } public function testLoginFail_badPassword() { - $user = factory(User::class)->create(); + $user = User::factory()->create(); $this->json('POST', $this->route, ['email' => $user->email, 'password' => 'someOtherPassword']) ->assertStatus(401); } @@ -32,7 +32,7 @@ public function testLoginFail_badPassword() public function testLoginSuccess() { $password = 'apassword'; - $user = factory(User::class)->create(['password' => password_hash($password, PASSWORD_DEFAULT)]); + $user = User::factory()->create(['password' => password_hash($password, PASSWORD_DEFAULT)]); $response = $this->json('POST', $this->route, ['email' => $user->email, 'password' => $password]); $response->assertStatus(200); $response->assertJsonStructure(['user' => ['email'], 'token']); diff --git a/tests/Routes/User/RegisterTest.php b/tests/Routes/User/RegisterTest.php index 57d855bc..0994f1bb 100644 --- a/tests/Routes/User/RegisterTest.php +++ b/tests/Routes/User/RegisterTest.php @@ -23,8 +23,8 @@ public function testCreate_Success() { Notification::fake(); - $invite = factory(Invitation::class)->create(); - $userToCreate = factory(User::class)->make(); + $invite = Invitation::factory()->create(); + $userToCreate = User::factory()->make(); putenv('PHPUNIT_RECAPTCHA_CHECK=0'); $resp = $this->json('POST', $this->route, [ @@ -48,8 +48,8 @@ public function testCreate_Success() public function testCreate_EmailAlreadyTaken() { - $invite = factory(Invitation::class)->create(); - $user = factory(User::class)->create(); + $invite = Invitation::factory()->create(); + $user = User::factory()->create(); $this->json('POST', $this->route, [ 'email' => $user->email, 'password' => 'anyPassword', @@ -62,7 +62,7 @@ public function testCreate_EmailAlreadyTaken() public function testCreate_NoInvitation() { $this->markTestSkipped('Fixme'); - $user = factory(User::class)->make(); + $user = User::factory()->make(); $this->json('POST', $this->route, [ 'email' => $user->email, 'password' => 'anyPassword', @@ -74,8 +74,8 @@ public function testCreate_NoInvitation() public function testCreate_NoToken() { putenv('PHPUNIT_RECAPTCHA_CHECK=1'); - $invite = factory(Invitation::class)->create(); - $user = factory(User::class)->make(); + $invite = Invitation::factory()->create(); + $user = User::factory()->make(); $this->json('POST', $this->route, [ 'email' => $user->email, 'password' => 'anyPassword', @@ -94,7 +94,7 @@ public function testCreate_NoEmailOrPassword() public function testCreate_BadInvitation() { - $user = factory(User::class)->create(); + $user = User::factory()->create(); $this->json('POST', $this->route, [ 'email' => $user->email, 'password' => 'anyPassword', @@ -106,7 +106,7 @@ public function testCreate_BadInvitation() public function testCreate_BadEmail() { - $invite = factory(Invitation::class)->create(); + $invite = Invitation::factory()->create(); $this->json('POST', $this->route, [ 'email' => 'notAnEmail', 'password' => 'anyPassword', diff --git a/tests/Routes/User/SelfTest.php b/tests/Routes/User/SelfTest.php index 70e2abe1..6cd96040 100644 --- a/tests/Routes/User/SelfTest.php +++ b/tests/Routes/User/SelfTest.php @@ -18,7 +18,7 @@ class SelfTest extends TestCase public function testGet() { - $user = factory(User::class)->create(); + $user = User::factory()->create(); $this->actingAs($user, 'api') ->post($this->route) ->assertStatus(200); diff --git a/tests/Routes/Wiki/SettingUpdateTest.php b/tests/Routes/Wiki/SettingUpdateTest.php index 924bf787..8a6c3633 100644 --- a/tests/Routes/Wiki/SettingUpdateTest.php +++ b/tests/Routes/Wiki/SettingUpdateTest.php @@ -7,12 +7,16 @@ use App\WikiManager; use App\WikiSetting; use Illuminate\Foundation\Testing\DatabaseTransactions; +use Illuminate\Database\Eloquent\Factories\HasFactory; use Tests\Routes\Traits\OptionsRequestAllowed; use Tests\Routes\Traits\PostRequestNeedAuthentication; use Tests\TestCase; +use Database\Factories\UserFactory; class SettingUpdateTest extends TestCase { + use HasFactory; + protected $route = 'wiki/setting/foo/update'; use DatabaseTransactions; @@ -23,7 +27,7 @@ public function testSetInvalidSetting() { $settingName = 'iDoNotExistAsASetting'; - $user = factory(User::class)->create(['verified' => true]); + $user = User::factory()->create(['verified' => true]); $this->actingAs($user, 'api') ->json('POST', str_replace('foo', $settingName, $this->route), [ 'wiki' => 1, @@ -38,7 +42,7 @@ public function testValidSettingNoWiki() { $settingName = 'wwExtEnableConfirmAccount'; - $user = factory(User::class)->create(['verified' => true]); + $user = User::factory()->create(['verified' => true]); $this->actingAs($user, 'api') ->json('POST', str_replace('foo', $settingName, $this->route), [ 'wiki' => 99856, @@ -74,9 +78,9 @@ public function provideValidSettings() */ public function testValidSetting($settingName, $settingValue, $expectedStored) { - $user = factory(User::class)->create(['verified' => true]); - $wiki = factory(Wiki::class, 'nodb')->create(); - $manager = factory(WikiManager::class)->create(['wiki_id' => $wiki->id, 'user_id' => $user->id]); + $user = User::factory()->create(['verified' => true]); + $wiki = Wiki::factory('nodb')->create(); + $manager = WikiManager::factory()->create(['wiki_id' => $wiki->id, 'user_id' => $user->id]); $this->actingAs($user, 'api') ->json('POST', str_replace('foo', $settingName, $this->route), [ @@ -121,7 +125,7 @@ public function provideValidSettingsBadValues() */ public function testValidSettingBadValues($settingName, $settingValue) { - $user = factory(User::class)->create(['verified' => true]); + $user = User::factory()->create(['verified' => true]); $this->actingAs($user, 'api') ->json('POST', str_replace('foo', $settingName, $this->route), [