From d8968399d6df84557668513ac1bb826a4fd73896 Mon Sep 17 00:00:00 2001 From: Constantin Graf Date: Wed, 31 Jul 2024 12:53:41 +0200 Subject: [PATCH] Updated dependencies; Fixed codeformatting and phpstan --- app/Actions/Fortify/CreateNewUser.php | 2 +- .../Jetstream/AddOrganizationMember.php | 1 + app/Actions/Jetstream/CreateOrganization.php | 6 +- .../Jetstream/InviteOrganizationMember.php | 2 +- .../Jetstream/RemoveOrganizationMember.php | 2 +- app/Actions/Jetstream/UpdateMemberRole.php | 2 +- app/Actions/Jetstream/UpdateOrganization.php | 2 +- .../ValidateOrganizationDeletion.php | 2 +- .../TimeEntrySendStillRunningMailsCommand.php | 6 +- app/Events/AfterCreateOrganization.php | 2 + .../Scramble/ApiExceptionTypeToSchema.php | 8 +- ...aginatedResourceCollectionTypeToSchema.php | 2 +- app/Filament/Resources/UserResource.php | 15 +- app/Filament/Widgets/ActiveUserOverview.php | 4 +- .../Controllers/Api/V1/ClientController.php | 2 +- app/Http/Controllers/Api/V1/Controller.php | 7 +- .../Controllers/Api/V1/ImportController.php | 2 +- .../Controllers/Api/V1/MemberController.php | 12 +- .../Controllers/Api/V1/ProjectController.php | 2 +- .../Api/V1/ProjectMemberController.php | 6 +- app/Http/Controllers/Api/V1/TagController.php | 2 +- .../Controllers/Api/V1/TaskController.php | 2 +- .../Api/V1/TimeEntryController.php | 12 +- app/Http/Controllers/Controller.php | 4 +- app/Http/Controllers/Web/Controller.php | 4 +- .../Middleware/CheckOrganizationBlocked.php | 2 +- .../V1/Project/ProjectStoreRequest.php | 2 +- .../V1/Project/ProjectUpdateRequest.php | 2 +- .../Resources/PaginatedResourceCollection.php | 4 +- app/Listeners/RemovePlaceholder.php | 4 +- app/Models/Audit.php | 1 + app/Models/Client.php | 3 + app/Models/FailedJob.php | 2 + app/Models/Member.php | 3 + app/Models/Organization.php | 16 +- app/Models/OrganizationInvitation.php | 8 +- app/Models/Project.php | 3 + app/Models/ProjectMember.php | 3 + app/Models/Tag.php | 3 + app/Models/Task.php | 3 + app/Models/TimeEntry.php | 3 + app/Models/User.php | 3 + app/Providers/AppServiceProvider.php | 2 +- app/Providers/FortifyServiceProvider.php | 4 +- app/Service/DashboardService.php | 4 +- app/Service/DeletionService.php | 2 +- app/Service/Export/ExportService.php | 4 +- app/Service/Import/ImportDatabaseHelper.php | 4 +- .../Importers/ClockifyTimeEntriesImporter.php | 2 +- .../Import/Importers/DefaultImporter.php | 11 +- .../Import/Importers/ImportException.php | 4 +- .../Import/Importers/SolidtimeImporter.php | 4 +- .../Import/Importers/TogglDataImporter.php | 2 +- .../Importers/TogglTimeEntriesImporter.php | 2 +- app/Service/InvitationService.php | 4 +- app/Service/TimeEntryAggregationService.php | 2 +- app/Service/UserService.php | 2 +- composer.json | 4 +- composer.lock | 1837 ++++++++--------- database/factories/AuditFactory.php | 4 +- database/factories/OrganizationFactory.php | 7 + database/seeders/DatabaseSeeder.php | 20 +- .../Api/V1/ApiEndpointTestAbstract.php | 4 +- .../Endpoint/Api/V1/ExportEndpointTest.php | 2 +- .../Endpoint/Web/EndpointTestAbstract.php | 4 +- tests/Unit/Filament/AuditResourceTest.php | 4 +- tests/Unit/Filament/UserResourceTest.php | 2 +- tests/Unit/Model/OrganizationModelTest.php | 1 - tests/Unit/Rules/ColorRuleTest.php | 6 +- tests/Unit/Rules/CurrencyRuleTest.php | 8 +- .../ClockifyProjectsImporterTest.php | 6 +- .../ClockifyTimeEntriesImporterTest.php | 6 +- .../Import/Importers/ImporterProviderTest.php | 4 +- .../Import/Importers/ImporterTestAbstract.php | 2 +- .../Importers/SolidtimeImporterTest.php | 8 +- .../Importers/TogglDataImporterTest.php | 8 +- .../TogglTimeEntriesImporterTest.php | 6 +- tests/Unit/Service/PermissionStoreTest.php | 14 +- 78 files changed, 1038 insertions(+), 1148 deletions(-) diff --git a/app/Actions/Fortify/CreateNewUser.php b/app/Actions/Fortify/CreateNewUser.php index fca5b024..2116b8a6 100644 --- a/app/Actions/Fortify/CreateNewUser.php +++ b/app/Actions/Fortify/CreateNewUser.php @@ -88,7 +88,7 @@ class CreateNewUser implements CreatesNewUsers 'week_start' => $startOfWeek, ]); - $organization = new Organization(); + $organization = new Organization; $organization->name = explode(' ', $user->name, 2)[0]."'s Organization"; $organization->personal_team = true; $organization->currency = $currency ?? 'EUR'; diff --git a/app/Actions/Jetstream/AddOrganizationMember.php b/app/Actions/Jetstream/AddOrganizationMember.php index e444f5dc..57e77ab7 100644 --- a/app/Actions/Jetstream/AddOrganizationMember.php +++ b/app/Actions/Jetstream/AddOrganizationMember.php @@ -72,6 +72,7 @@ class AddOrganizationMember implements AddsTeamMembers 'required', 'email', (new ExistsEloquent(User::class, 'email', function (Builder $builder) { + /** @var Builder $builder */ return $builder->where('is_placeholder', '=', false); }))->withMessage(__('We were unable to find a registered user with this email address.')), ], diff --git a/app/Actions/Jetstream/CreateOrganization.php b/app/Actions/Jetstream/CreateOrganization.php index 49878277..018a1944 100644 --- a/app/Actions/Jetstream/CreateOrganization.php +++ b/app/Actions/Jetstream/CreateOrganization.php @@ -33,7 +33,7 @@ class CreateOrganization implements CreatesTeams 'name' => ['required', 'string', 'max:255'], ])->validateWithBag('createTeam'); - $organization = new Organization(); + $organization = new Organization; $organization->name = $input['name']; $organization->personal_team = false; $organization->owner()->associate($user); @@ -45,10 +45,10 @@ class CreateOrganization implements CreatesTeams ] ); - $user->ownedTeams()->save($organization); - $user->switchTeam($organization); + // Note: The refresh is necessary for currently unknown reasons. Do not remove it. + $organization = $organization->refresh(); AfterCreateOrganization::dispatch($organization); return $organization; diff --git a/app/Actions/Jetstream/InviteOrganizationMember.php b/app/Actions/Jetstream/InviteOrganizationMember.php index 429b2b0b..1fb7288e 100644 --- a/app/Actions/Jetstream/InviteOrganizationMember.php +++ b/app/Actions/Jetstream/InviteOrganizationMember.php @@ -19,6 +19,6 @@ class InviteOrganizationMember implements InvitesTeamMembers */ public function invite(User $user, Organization $organization, string $email, ?string $role = null): void { - throw new MovedToApiException(); + throw new MovedToApiException; } } diff --git a/app/Actions/Jetstream/RemoveOrganizationMember.php b/app/Actions/Jetstream/RemoveOrganizationMember.php index afdb4b49..c0ca43fa 100644 --- a/app/Actions/Jetstream/RemoveOrganizationMember.php +++ b/app/Actions/Jetstream/RemoveOrganizationMember.php @@ -19,6 +19,6 @@ class RemoveOrganizationMember implements RemovesTeamMembers */ public function remove(User $user, Organization $organization, User $teamMember): void { - throw new MovedToApiException(); + throw new MovedToApiException; } } diff --git a/app/Actions/Jetstream/UpdateMemberRole.php b/app/Actions/Jetstream/UpdateMemberRole.php index af04a9c4..b527a5da 100644 --- a/app/Actions/Jetstream/UpdateMemberRole.php +++ b/app/Actions/Jetstream/UpdateMemberRole.php @@ -20,6 +20,6 @@ class UpdateMemberRole */ public function update(User $actingUser, Organization $organization, string $userId, string $role): void { - throw new MovedToApiException(); + throw new MovedToApiException; } } diff --git a/app/Actions/Jetstream/UpdateOrganization.php b/app/Actions/Jetstream/UpdateOrganization.php index d47de23f..295145fc 100644 --- a/app/Actions/Jetstream/UpdateOrganization.php +++ b/app/Actions/Jetstream/UpdateOrganization.php @@ -36,7 +36,7 @@ class UpdateOrganization implements UpdatesTeamNames 'currency' => [ 'required', 'string', - new CurrencyRule(), + new CurrencyRule, ], ])->validateWithBag('updateTeamName'); diff --git a/app/Actions/Jetstream/ValidateOrganizationDeletion.php b/app/Actions/Jetstream/ValidateOrganizationDeletion.php index 5b46ce4c..e9eb7abd 100644 --- a/app/Actions/Jetstream/ValidateOrganizationDeletion.php +++ b/app/Actions/Jetstream/ValidateOrganizationDeletion.php @@ -22,7 +22,7 @@ class ValidateOrganizationDeletion public function validate(User $user, Organization $organization): void { if (! app(PermissionStore::class)->userHas($organization, $user, 'organizations:delete')) { - throw new AuthorizationException(); + throw new AuthorizationException; } } } diff --git a/app/Console/Commands/TimeEntry/TimeEntrySendStillRunningMailsCommand.php b/app/Console/Commands/TimeEntry/TimeEntrySendStillRunningMailsCommand.php index e46d5943..92c1b57e 100644 --- a/app/Console/Commands/TimeEntry/TimeEntrySendStillRunningMailsCommand.php +++ b/app/Console/Commands/TimeEntry/TimeEntrySendStillRunningMailsCommand.php @@ -6,10 +6,11 @@ namespace App\Console\Commands\TimeEntry; use App\Mail\TimeEntryStillRunningMail; use App\Models\TimeEntry; +use App\Models\User; use Illuminate\Console\Command; use Illuminate\Database\Eloquent\Builder; -use Illuminate\Database\Eloquent\Collection; use Illuminate\Support\Carbon; +use Illuminate\Support\Collection; use Illuminate\Support\Facades\Mail; class TimeEntrySendStillRunningMailsCommand extends Command @@ -48,7 +49,8 @@ class TimeEntrySendStillRunningMailsCommand extends Command ->with([ 'user', ]) - ->whereHas('user', function (Builder $query) { + ->whereHas('user', function (Builder $query): void { + /** @var Builder $query */ $query->where('is_placeholder', '=', false); }) ->orderBy('created_at', 'asc') diff --git a/app/Events/AfterCreateOrganization.php b/app/Events/AfterCreateOrganization.php index 0d869b71..de97d414 100644 --- a/app/Events/AfterCreateOrganization.php +++ b/app/Events/AfterCreateOrganization.php @@ -6,6 +6,7 @@ namespace App\Events; use App\Models\Organization; use Illuminate\Foundation\Events\Dispatchable; +use Illuminate\Queue\SerializesModels; /** * This event is fired after an organization has been created. @@ -14,6 +15,7 @@ use Illuminate\Foundation\Events\Dispatchable; class AfterCreateOrganization { use Dispatchable; + use SerializesModels; public Organization $organization; diff --git a/app/Extensions/Scramble/ApiExceptionTypeToSchema.php b/app/Extensions/Scramble/ApiExceptionTypeToSchema.php index 222bd1fe..ee5ecf7e 100644 --- a/app/Extensions/Scramble/ApiExceptionTypeToSchema.php +++ b/app/Extensions/Scramble/ApiExceptionTypeToSchema.php @@ -24,20 +24,20 @@ class ApiExceptionTypeToSchema extends ExceptionToResponseExtension public function toResponse(Type $type): Response { - $validationResponseBodyType = (new OpenApiTypes\ObjectType()) + $validationResponseBodyType = (new OpenApiTypes\ObjectType) ->addProperty( 'error', - (new OpenApiTypes\BooleanType()) + (new OpenApiTypes\BooleanType) ->setDescription('Whether the response is an error.') ) ->addProperty( 'key', - (new OpenApiTypes\StringType()) + (new OpenApiTypes\StringType) ->setDescription('Error key.') ) ->addProperty( 'message', - (new OpenApiTypes\StringType()) + (new OpenApiTypes\StringType) ->setDescription('Error message.') ) ->setRequired(['error', 'key', 'message']); diff --git a/app/Extensions/Scramble/PaginatedResourceCollectionTypeToSchema.php b/app/Extensions/Scramble/PaginatedResourceCollectionTypeToSchema.php index 7e0e5412..6767e698 100644 --- a/app/Extensions/Scramble/PaginatedResourceCollectionTypeToSchema.php +++ b/app/Extensions/Scramble/PaginatedResourceCollectionTypeToSchema.php @@ -45,7 +45,7 @@ class PaginatedResourceCollectionTypeToSchema extends TypeToSchemaExtension } $type = new OpenApiObjectType; - $type->addProperty('data', (new ArrayType())->setItems($collectingType)); + $type->addProperty('data', (new ArrayType)->setItems($collectingType)); $type->addProperty( 'links', (new OpenApiObjectType) diff --git a/app/Filament/Resources/UserResource.php b/app/Filament/Resources/UserResource.php index 1d5eee10..149d4933 100644 --- a/app/Filament/Resources/UserResource.php +++ b/app/Filament/Resources/UserResource.php @@ -111,9 +111,18 @@ class UserResource extends Resource ->filters([ TernaryFilter::make('real_user') ->queries( - true: fn (Builder $query) => $query->where('is_placeholder', '=', false), - false: fn (Builder $query) => $query->where('is_placeholder', '=', true), - blank: fn (Builder $query) => $query, + true: function (Builder $query): Builder { + /** @var Builder $query */ + return $query->where('is_placeholder', '=', false); + }, + false: function (Builder $query): Builder { + /** @var Builder $query */ + return $query->where('is_placeholder', '=', true); + }, + blank: function (Builder $query): Builder { + /** @var Builder $query */ + return $query; + }, ) ->label('Real User?'), TernaryFilter::make('email_verified') diff --git a/app/Filament/Widgets/ActiveUserOverview.php b/app/Filament/Widgets/ActiveUserOverview.php index 71dc5487..fb6e39f7 100644 --- a/app/Filament/Widgets/ActiveUserOverview.php +++ b/app/Filament/Widgets/ActiveUserOverview.php @@ -4,6 +4,7 @@ declare(strict_types=1); namespace App\Filament\Widgets; +use App\Models\TimeEntry; use App\Models\User; use Filament\Widgets\StatsOverviewWidget as BaseWidget; use Filament\Widgets\StatsOverviewWidget\Stat; @@ -21,7 +22,8 @@ class ActiveUserOverview extends BaseWidget $placeholderUserCount = User::query()->where('is_placeholder', '=', true)->count(); $activeInLastWeek = User::query() ->where('is_placeholder', '=', false) - ->whereHas('timeEntries', function (Builder $query) { + ->whereHas('timeEntries', function (Builder $query): void { + /** @var Builder $query */ $query->where('created_at', '>=', now()->subWeek()) ->orWhere('updated_at', '>=', now()->subWeek()); }) diff --git a/app/Http/Controllers/Api/V1/ClientController.php b/app/Http/Controllers/Api/V1/ClientController.php index 57c29a1b..b992ca6e 100644 --- a/app/Http/Controllers/Api/V1/ClientController.php +++ b/app/Http/Controllers/Api/V1/ClientController.php @@ -66,7 +66,7 @@ class ClientController extends Controller { $this->checkPermission($organization, 'clients:create'); - $client = new Client(); + $client = new Client; $client->name = $request->input('name'); $client->organization()->associate($organization); $client->save(); diff --git a/app/Http/Controllers/Api/V1/Controller.php b/app/Http/Controllers/Api/V1/Controller.php index f5997601..1cf01348 100644 --- a/app/Http/Controllers/Api/V1/Controller.php +++ b/app/Http/Controllers/Api/V1/Controller.php @@ -12,8 +12,7 @@ class Controller extends \App\Http\Controllers\Controller { public function __construct( protected PermissionStore $permissionStore, - ) { - } + ) {} /** * @throws AuthorizationException @@ -21,7 +20,7 @@ class Controller extends \App\Http\Controllers\Controller protected function checkPermission(Organization $organization, string $permission): void { if (! $this->permissionStore->has($organization, $permission)) { - throw new AuthorizationException(); + throw new AuthorizationException; } } @@ -37,7 +36,7 @@ class Controller extends \App\Http\Controllers\Controller return; } } - throw new AuthorizationException(); + throw new AuthorizationException; } protected function hasPermission(Organization $organization, string $permission): bool diff --git a/app/Http/Controllers/Api/V1/ImportController.php b/app/Http/Controllers/Api/V1/ImportController.php index 3448d064..8ba30232 100644 --- a/app/Http/Controllers/Api/V1/ImportController.php +++ b/app/Http/Controllers/Api/V1/ImportController.php @@ -35,7 +35,7 @@ class ImportController extends Controller foreach ($importers as $key => $importerClass) { /** @var ImporterContract $importer */ - $importer = new $importerClass(); + $importer = new $importerClass; $importersResponse[] = [ 'key' => $key, 'name' => $importer->getName(), diff --git a/app/Http/Controllers/Api/V1/MemberController.php b/app/Http/Controllers/Api/V1/MemberController.php index 34e1898b..1e20c1ee 100644 --- a/app/Http/Controllers/Api/V1/MemberController.php +++ b/app/Http/Controllers/Api/V1/MemberController.php @@ -82,16 +82,16 @@ class MemberController extends Controller $newRole = $request->getRole(); $oldRole = Role::from($member->role); if ($oldRole === Role::Owner) { - throw new OrganizationNeedsAtLeastOneOwner(); + throw new OrganizationNeedsAtLeastOneOwner; } if ($newRole === Role::Placeholder) { - throw new ChangingRoleToPlaceholderIsNotAllowed(); + throw new ChangingRoleToPlaceholderIsNotAllowed; } if ($newRole === Role::Owner) { if ($this->hasPermission($organization, 'members:change-ownership')) { $memberService->changeOwnership($organization, $member); } else { - throw new OnlyOwnerCanChangeOwnership(); + throw new OnlyOwnerCanChangeOwnership; } } else { $member->role = $request->getRole()->value; @@ -120,7 +120,7 @@ class MemberController extends Controller throw new EntityStillInUseApiException('member', 'project_member'); } if ($member->role === Role::Owner->value) { - throw new CanNotRemoveOwnerFromOrganization(); + throw new CanNotRemoveOwnerFromOrganization; } $member->delete(); @@ -138,7 +138,7 @@ class MemberController extends Controller $this->checkPermission($organization, 'members:make-placeholder', $member); if ($member->role === Role::Owner->value) { - throw new CanNotRemoveOwnerFromOrganization(); + throw new CanNotRemoveOwnerFromOrganization; } $memberService->makeMemberToPlaceholder($member); @@ -161,7 +161,7 @@ class MemberController extends Controller $user = $member->user; if (! $user->is_placeholder) { - throw new UserNotPlaceholderApiException(); + throw new UserNotPlaceholderApiException; } $invitationService->inviteUser($organization, $user->email, Role::Employee); diff --git a/app/Http/Controllers/Api/V1/ProjectController.php b/app/Http/Controllers/Api/V1/ProjectController.php index aa56df42..84d4b130 100644 --- a/app/Http/Controllers/Api/V1/ProjectController.php +++ b/app/Http/Controllers/Api/V1/ProjectController.php @@ -89,7 +89,7 @@ class ProjectController extends Controller public function store(Organization $organization, ProjectStoreRequest $request): JsonResource { $this->checkPermission($organization, 'projects:create'); - $project = new Project(); + $project = new Project; $project->name = $request->input('name'); $project->color = $request->input('color'); $project->is_billable = (bool) $request->input('is_billable'); diff --git a/app/Http/Controllers/Api/V1/ProjectMemberController.php b/app/Http/Controllers/Api/V1/ProjectMemberController.php index 1043b2ee..dfad9137 100644 --- a/app/Http/Controllers/Api/V1/ProjectMemberController.php +++ b/app/Http/Controllers/Api/V1/ProjectMemberController.php @@ -65,13 +65,13 @@ class ProjectMemberController extends Controller $member = Member::findOrFail((string) $request->input('member_id')); if ($member->user->is_placeholder) { - throw new InactiveUserCanNotBeUsedApiException(); + throw new InactiveUserCanNotBeUsedApiException; } if (ProjectMember::whereBelongsTo($project, 'project')->whereBelongsTo($member, 'member')->exists()) { - throw new UserIsAlreadyMemberOfProjectApiException(); + throw new UserIsAlreadyMemberOfProjectApiException; } - $projectMember = new ProjectMember(); + $projectMember = new ProjectMember; $projectMember->billable_rate = $request->getBillableRate(); $projectMember->member()->associate($member); $projectMember->user()->associate($member->user); diff --git a/app/Http/Controllers/Api/V1/TagController.php b/app/Http/Controllers/Api/V1/TagController.php index eb857a94..22b6d0a2 100644 --- a/app/Http/Controllers/Api/V1/TagController.php +++ b/app/Http/Controllers/Api/V1/TagController.php @@ -57,7 +57,7 @@ class TagController extends Controller { $this->checkPermission($organization, 'tags:create'); - $tag = new Tag(); + $tag = new Tag; $tag->name = $request->input('name'); $tag->organization()->associate($organization); $tag->save(); diff --git a/app/Http/Controllers/Api/V1/TaskController.php b/app/Http/Controllers/Api/V1/TaskController.php index 10106cf2..46778560 100644 --- a/app/Http/Controllers/Api/V1/TaskController.php +++ b/app/Http/Controllers/Api/V1/TaskController.php @@ -76,7 +76,7 @@ class TaskController extends Controller public function store(Organization $organization, TaskStoreRequest $request): JsonResource { $this->checkPermission($organization, 'tasks:create'); - $task = new Task(); + $task = new Task; $task->name = $request->input('name'); $task->project_id = $request->input('project_id'); $task->organization()->associate($organization); diff --git a/app/Http/Controllers/Api/V1/TimeEntryController.php b/app/Http/Controllers/Api/V1/TimeEntryController.php index b30d5f94..62fee3fd 100644 --- a/app/Http/Controllers/Api/V1/TimeEntryController.php +++ b/app/Http/Controllers/Api/V1/TimeEntryController.php @@ -212,12 +212,12 @@ class TimeEntryController extends Controller } if ($request->input('end') === null && TimeEntry::query()->whereBelongsTo($member, 'member')->where('end', null)->exists()) { - throw new TimeEntryStillRunningApiException(); + throw new TimeEntryStillRunningApiException; } $client = $request->input('project_id') !== null ? Project::findOrFail((string) $request->input('project_id'))->client : null; - $timeEntry = new TimeEntry(); + $timeEntry = new TimeEntry; $timeEntry->fill($request->validated()); $timeEntry->client()->associate($client); $timeEntry->user_id = $member->user_id; @@ -247,7 +247,7 @@ class TimeEntryController extends Controller } if ($timeEntry->end !== null && $request->has('end') && $request->input('end') === null) { - throw new TimeEntryCanNotBeRestartedApiException(); + throw new TimeEntryCanNotBeRestartedApiException; } if ($request->has('project_id')) { @@ -285,7 +285,7 @@ class TimeEntryController extends Controller $changes = $request->validated('changes'); if (isset($changes['member_id']) && ! $canAccessAll && $this->member($organization)->getKey() !== $changes['member_id']) { - throw new AuthorizationException(); + throw new AuthorizationException; } $client = null; @@ -295,8 +295,8 @@ class TimeEntryController extends Controller $overwriteClient = true; } - $success = new Collection(); - $error = new Collection(); + $success = new Collection; + $error = new Collection; foreach ($ids as $id) { /** @var TimeEntry|null $timeEntry */ diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index cd021a42..ffd6a551 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -28,7 +28,7 @@ class Controller extends BaseController $user = Auth::user(); if ($user === null) { Log::error('This function should only be called in authenticated context'); - throw new AuthorizationException(); + throw new AuthorizationException; } return $user; @@ -44,7 +44,7 @@ class Controller extends BaseController $member = Member::query()->whereBelongsTo($organization, 'organization')->whereBelongsTo($user, 'user')->first(); if ($member === null) { Log::error('This function should only be called in authenticated context after checking the user is a member of the organization'); - throw new AuthorizationException(); + throw new AuthorizationException; } return $member; diff --git a/app/Http/Controllers/Web/Controller.php b/app/Http/Controllers/Web/Controller.php index 82044cf2..03c28725 100644 --- a/app/Http/Controllers/Web/Controller.php +++ b/app/Http/Controllers/Web/Controller.php @@ -4,6 +4,4 @@ declare(strict_types=1); namespace App\Http\Controllers\Web; -abstract class Controller extends \App\Http\Controllers\Controller -{ -} +abstract class Controller extends \App\Http\Controllers\Controller {} diff --git a/app/Http/Middleware/CheckOrganizationBlocked.php b/app/Http/Middleware/CheckOrganizationBlocked.php index 41fd2fa1..c08e38ab 100644 --- a/app/Http/Middleware/CheckOrganizationBlocked.php +++ b/app/Http/Middleware/CheckOrganizationBlocked.php @@ -32,7 +32,7 @@ class CheckOrganizationBlocked $billing = app(BillingContract::class); if ($billing->isBlocked($organization)) { - throw new OrganizationHasNoSubscriptionButMultipleMembersException(); + throw new OrganizationHasNoSubscriptionButMultipleMembersException; } return $next($request); diff --git a/app/Http/Requests/V1/Project/ProjectStoreRequest.php b/app/Http/Requests/V1/Project/ProjectStoreRequest.php index b74479d4..8e655749 100644 --- a/app/Http/Requests/V1/Project/ProjectStoreRequest.php +++ b/app/Http/Requests/V1/Project/ProjectStoreRequest.php @@ -41,7 +41,7 @@ class ProjectStoreRequest extends FormRequest 'required', 'string', 'max:255', - new ColorRule(), + new ColorRule, ], 'is_billable' => [ 'required', diff --git a/app/Http/Requests/V1/Project/ProjectUpdateRequest.php b/app/Http/Requests/V1/Project/ProjectUpdateRequest.php index 9c1dab7e..8bb5360e 100644 --- a/app/Http/Requests/V1/Project/ProjectUpdateRequest.php +++ b/app/Http/Requests/V1/Project/ProjectUpdateRequest.php @@ -41,7 +41,7 @@ class ProjectUpdateRequest extends FormRequest 'required', 'string', 'max:255', - new ColorRule(), + new ColorRule, ], 'is_billable' => [ 'required', diff --git a/app/Http/Resources/PaginatedResourceCollection.php b/app/Http/Resources/PaginatedResourceCollection.php index 107b4510..f1fe2a8f 100644 --- a/app/Http/Resources/PaginatedResourceCollection.php +++ b/app/Http/Resources/PaginatedResourceCollection.php @@ -4,6 +4,4 @@ declare(strict_types=1); namespace App\Http\Resources; -interface PaginatedResourceCollection -{ -} +interface PaginatedResourceCollection {} diff --git a/app/Listeners/RemovePlaceholder.php b/app/Listeners/RemovePlaceholder.php index 55bb93c4..f3a31c35 100644 --- a/app/Listeners/RemovePlaceholder.php +++ b/app/Listeners/RemovePlaceholder.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace App\Listeners; use App\Models\Member; +use App\Models\User; use App\Service\UserService; use Illuminate\Database\Eloquent\Builder; use Laravel\Jetstream\Events\TeamMemberAdded; @@ -19,7 +20,8 @@ class RemovePlaceholder /** @var UserService $userService */ $userService = app(UserService::class); $placeholders = Member::query() - ->whereHas('user', function (Builder $query) use ($event) { + ->whereHas('user', function (Builder $query) use ($event): void { + /** @var Builder $query */ $query->where('is_placeholder', '=', true) ->where('email', '=', $event->user->email); }) diff --git a/app/Models/Audit.php b/app/Models/Audit.php index 44e761c0..601d4731 100644 --- a/app/Models/Audit.php +++ b/app/Models/Audit.php @@ -29,5 +29,6 @@ use OwenIt\Auditing\Models\Audit as PackageAuditModel; */ class Audit extends PackageAuditModel { + /** @use HasFactory */ use HasFactory; } diff --git a/app/Models/Client.php b/app/Models/Client.php index 5024cfea..2de42196 100644 --- a/app/Models/Client.php +++ b/app/Models/Client.php @@ -30,7 +30,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class Client extends Model implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** diff --git a/app/Models/FailedJob.php b/app/Models/FailedJob.php index 209d3a5c..0fcb0580 100644 --- a/app/Models/FailedJob.php +++ b/app/Models/FailedJob.php @@ -4,6 +4,7 @@ declare(strict_types=1); namespace App\Models; +use Database\Factories\FailedJobFactory; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Carbon; @@ -16,6 +17,7 @@ use Illuminate\Support\Carbon; */ class FailedJob extends Model { + /** @use HasFactory */ use HasFactory; /** diff --git a/app/Models/Member.php b/app/Models/Member.php index 719ef2e3..070f3864 100644 --- a/app/Models/Member.php +++ b/app/Models/Member.php @@ -30,7 +30,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class Member extends JetstreamMembership implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** diff --git a/app/Models/Organization.php b/app/Models/Organization.php index 34ac1431..98ccc1c7 100644 --- a/app/Models/Organization.php +++ b/app/Models/Organization.php @@ -9,6 +9,7 @@ use Database\Factories\OrganizationFactory; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\ModelNotFoundException; +use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Support\Carbon; @@ -42,7 +43,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class Organization extends JetstreamTeam implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** @@ -110,7 +114,7 @@ class Organization extends JetstreamTeam implements AuditableContract */ public function users(): BelongsToMany { - return $this->belongsToMany(Jetstream::userModel(), Jetstream::membershipModel()) + return $this->belongsToMany(User::class, Member::class) ->withPivot([ 'id', 'role', @@ -120,6 +124,16 @@ class Organization extends JetstreamTeam implements AuditableContract ->as('membership'); } + /** + * Get the owner of the team. + * + * @return BelongsTo + */ + public function owner(): BelongsTo + { + return $this->belongsTo(User::class, 'user_id'); + } + /** * @return HasMany */ diff --git a/app/Models/OrganizationInvitation.php b/app/Models/OrganizationInvitation.php index 0e8cec52..3362fb15 100644 --- a/app/Models/OrganizationInvitation.php +++ b/app/Models/OrganizationInvitation.php @@ -9,7 +9,6 @@ use Database\Factories\OrganizationInvitationFactory; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Support\Carbon; -use Laravel\Jetstream\Jetstream; use Laravel\Jetstream\TeamInvitation as JetstreamTeamInvitation; use OwenIt\Auditing\Auditable; use OwenIt\Auditing\Contracts\Auditable as AuditableContract; @@ -28,7 +27,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class OrganizationInvitation extends JetstreamTeamInvitation implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** @@ -55,7 +57,7 @@ class OrganizationInvitation extends JetstreamTeamInvitation implements Auditabl */ public function organization(): BelongsTo { - return $this->belongsTo(Jetstream::teamModel(), 'organization_id'); + return $this->belongsTo(Organization::class, 'organization_id'); } /** @@ -65,6 +67,6 @@ class OrganizationInvitation extends JetstreamTeamInvitation implements Auditabl */ public function team(): BelongsTo { - return $this->belongsTo(Jetstream::teamModel(), 'organization_id'); + return $this->belongsTo(Organization::class, 'organization_id'); } } diff --git a/app/Models/Project.php b/app/Models/Project.php index 07fd4e1d..af24f6a1 100644 --- a/app/Models/Project.php +++ b/app/Models/Project.php @@ -41,7 +41,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class Project extends Model implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** diff --git a/app/Models/ProjectMember.php b/app/Models/ProjectMember.php index 5ef3be6e..42e9cd4f 100644 --- a/app/Models/ProjectMember.php +++ b/app/Models/ProjectMember.php @@ -32,7 +32,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class ProjectMember extends Model implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** diff --git a/app/Models/Tag.php b/app/Models/Tag.php index 61cc71cd..d96a528e 100644 --- a/app/Models/Tag.php +++ b/app/Models/Tag.php @@ -26,7 +26,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class Tag extends Model implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** diff --git a/app/Models/Task.php b/app/Models/Task.php index 9677931d..553aded9 100644 --- a/app/Models/Task.php +++ b/app/Models/Task.php @@ -35,7 +35,10 @@ use OwenIt\Auditing\Contracts\Auditable as AuditableContract; class Task extends Model implements AuditableContract { use Auditable; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** diff --git a/app/Models/TimeEntry.php b/app/Models/TimeEntry.php index b052c4c1..101096f6 100644 --- a/app/Models/TimeEntry.php +++ b/app/Models/TimeEntry.php @@ -49,7 +49,10 @@ class TimeEntry extends Model implements AuditableContract { use Auditable; use ComputedAttributes; + + /** @use HasFactory */ use HasFactory; + use HasUuids; /** diff --git a/app/Models/User.php b/app/Models/User.php index b60ad93b..fffd5d74 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -59,7 +59,10 @@ class User extends Authenticatable implements AuditableContract, FilamentUser, M { use Auditable; use HasApiTokens; + + /** @use HasFactory */ use HasFactory; + use HasProfilePhoto; use HasTeams; use HasUuids; diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 1ef45aa3..3ec0f8d6 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -97,7 +97,7 @@ class AppServiceProvider extends ServiceProvider } $this->app->scoped(PermissionStore::class, function (Application $app): PermissionStore { - return new PermissionStore(); + return new PermissionStore; }); // Extensions diff --git a/app/Providers/FortifyServiceProvider.php b/app/Providers/FortifyServiceProvider.php index 1eaabb34..2006f452 100644 --- a/app/Providers/FortifyServiceProvider.php +++ b/app/Providers/FortifyServiceProvider.php @@ -65,7 +65,7 @@ class FortifyServiceProvider extends ServiceProvider return Limit::perMinute(5)->by($request->session()->get('login.id')); }); - $this->app->instance(LoginResponse::class, new CustomLoginResponse()); - $this->app->instance(TwoFactorLoginResponse::class, new CustomTwoFactorLoginResponse()); + $this->app->instance(LoginResponse::class, new CustomLoginResponse); + $this->app->instance(TwoFactorLoginResponse::class, new CustomTwoFactorLoginResponse); } } diff --git a/app/Service/DashboardService.php b/app/Service/DashboardService.php index e6e473d2..8a9d8834 100644 --- a/app/Service/DashboardService.php +++ b/app/Service/DashboardService.php @@ -30,7 +30,7 @@ class DashboardService */ private function lastDays(int $days, CarbonTimeZone $timeZone): Collection { - $result = new Collection(); + $result = new Collection; $date = Carbon::now($timeZone)->subDays($days); for ($i = 0; $i < $days; $i++) { $date->addDay(); @@ -77,7 +77,7 @@ class DashboardService */ private function daysOfThisWeek(CarbonTimeZone $timeZone, Weekday $startOfWeek): Collection { - $result = new Collection(); + $result = new Collection; $date = Carbon::now($timeZone); $start = $date->startOfWeek($startOfWeek->carbonWeekDay()); for ($i = 0; $i < 7; $i++) { diff --git a/app/Service/DeletionService.php b/app/Service/DeletionService.php index 782fa463..023a3ea2 100644 --- a/app/Service/DeletionService.php +++ b/app/Service/DeletionService.php @@ -145,7 +145,7 @@ class DeletionService foreach ($members as $member) { if ($member->role === Role::Owner->value && $member->organization->users()->count() > 1) { - throw new CanNotDeleteUserWhoIsOwnerOfOrganizationWithMultipleMembers(); + throw new CanNotDeleteUserWhoIsOwnerOfOrganizationWithMultipleMembers; } } diff --git a/app/Service/Export/ExportService.php b/app/Service/Export/ExportService.php index 6e04a543..8aa0059f 100644 --- a/app/Service/Export/ExportService.php +++ b/app/Service/Export/ExportService.php @@ -319,7 +319,7 @@ class ExportService // Create ZIP file $temporaryDirectoryZip = TemporaryDirectory::make(); - $zip = new ZipArchive(); + $zip = new ZipArchive; if ($zip->open($temporaryDirectoryZip->path('export.zip'), ZipArchive::CREATE) !== true) { throw new Exception('Cannot create ZIP file'); } @@ -356,7 +356,7 @@ class ExportService } catch (UnavailableStream|CannotInsertRecord|Exception|LeagueCsvException $exception) { report($exception); - throw new ExportException(); + throw new ExportException; } } } diff --git a/app/Service/Import/ImportDatabaseHelper.php b/app/Service/Import/ImportDatabaseHelper.php index 1ac73ea4..fc00fc97 100644 --- a/app/Service/Import/ImportDatabaseHelper.php +++ b/app/Service/Import/ImportDatabaseHelper.php @@ -98,7 +98,7 @@ class ImportDatabaseHelper throw new ImportException('Invalid data: '.implode(', ', $validator->errors()->all())); } - $model = new $this->model(); + $model = new $this->model; foreach ($data as $key => $value) { $model->{$key} = $value; } @@ -240,7 +240,7 @@ class ImportDatabaseHelper { if ($this->mapIdentifierToKey === null) { $select = $this->identifiers; - $select[] = (new $this->model())->getKeyName(); + $select[] = (new $this->model)->getKeyName(); $builder = $this->getModelInstance(); if ($this->queryModifier !== null) { diff --git a/app/Service/Import/Importers/ClockifyTimeEntriesImporter.php b/app/Service/Import/Importers/ClockifyTimeEntriesImporter.php index ac48eb05..10136bd3 100644 --- a/app/Service/Import/Importers/ClockifyTimeEntriesImporter.php +++ b/app/Service/Import/Importers/ClockifyTimeEntriesImporter.php @@ -98,7 +98,7 @@ class ClockifyTimeEntriesImporter extends DefaultImporter 'organization_id' => $this->organization->id, ]); } - $timeEntry = new TimeEntry(); + $timeEntry = new TimeEntry; $timeEntry->user_id = $userId; $timeEntry->member_id = $memberId; $timeEntry->task_id = $taskId; diff --git a/app/Service/Import/Importers/DefaultImporter.php b/app/Service/Import/Importers/DefaultImporter.php index 45f939a6..826a6ea9 100644 --- a/app/Service/Import/Importers/DefaultImporter.php +++ b/app/Service/Import/Importers/DefaultImporter.php @@ -118,7 +118,7 @@ abstract class DefaultImporter implements ImporterContract $project->billable_rate = null; } }); - $this->projectMemberImportHelper = new ImportDatabaseHelper(ProjectMember::class, ['project_id', 'member_id'], true, function (Builder $builder) { + $this->projectMemberImportHelper = new ImportDatabaseHelper(ProjectMember::class, ['project_id', 'member_id'], true, function (Builder $builder): Builder { /** @var Builder $builder */ return $builder->whereBelongsToOrganization($this->organization); }, validate: [ @@ -131,7 +131,8 @@ abstract class DefaultImporter implements ImporterContract $projectMember->billable_rate = null; } }); - $this->tagImportHelper = new ImportDatabaseHelper(Tag::class, ['name', 'organization_id'], true, function (Builder $builder) { + $this->tagImportHelper = new ImportDatabaseHelper(Tag::class, ['name', 'organization_id'], true, function (Builder $builder): Builder { + /** @var Builder $builder */ return $builder->where('organization_id', $this->organization->id); }, validate: [ 'name' => [ @@ -139,7 +140,8 @@ abstract class DefaultImporter implements ImporterContract 'max:255', ], ]); - $this->clientImportHelper = new ImportDatabaseHelper(Client::class, ['name', 'organization_id'], true, function (Builder $builder) { + $this->clientImportHelper = new ImportDatabaseHelper(Client::class, ['name', 'organization_id'], true, function (Builder $builder): Builder { + /** @var Builder $builder */ return $builder->where('organization_id', $this->organization->id); }, validate: [ 'name' => [ @@ -147,7 +149,8 @@ abstract class DefaultImporter implements ImporterContract 'max:255', ], ]); - $this->taskImportHelper = new ImportDatabaseHelper(Task::class, ['name', 'project_id', 'organization_id'], true, function (Builder $builder) { + $this->taskImportHelper = new ImportDatabaseHelper(Task::class, ['name', 'project_id', 'organization_id'], true, function (Builder $builder): Builder { + /** @var Builder $builder */ return $builder->where('organization_id', $this->organization->id); }, validate: [ 'name' => [ diff --git a/app/Service/Import/Importers/ImportException.php b/app/Service/Import/Importers/ImportException.php index 00588701..d5ecd200 100644 --- a/app/Service/Import/Importers/ImportException.php +++ b/app/Service/Import/Importers/ImportException.php @@ -4,6 +4,4 @@ declare(strict_types=1); namespace App\Service\Import\Importers; -class ImportException extends \Exception -{ -} +class ImportException extends \Exception {} diff --git a/app/Service/Import/Importers/SolidtimeImporter.php b/app/Service/Import/Importers/SolidtimeImporter.php index ded88da6..724d43ca 100644 --- a/app/Service/Import/Importers/SolidtimeImporter.php +++ b/app/Service/Import/Importers/SolidtimeImporter.php @@ -31,7 +31,7 @@ class SolidtimeImporter extends DefaultImporter $temporaryDirectoryZip = null; $temporaryDirectory = null; try { - $zip = new ZipArchive(); + $zip = new ZipArchive; $temporaryDirectoryZip = TemporaryDirectory::make(); file_put_contents($temporaryDirectoryZip->path('import.zip'), $data); $res = $zip->open($temporaryDirectoryZip->path('import.zip'), ZipArchive::RDONLY); @@ -220,7 +220,7 @@ class SolidtimeImporter extends DefaultImporter if ($timeEntryRow['task_id'] !== '') { $taskId = $this->taskImportHelper->getKeyByExternalIdentifier($timeEntryRow['task_id']); } - $timeEntry = new TimeEntry(); + $timeEntry = new TimeEntry; $timeEntry->user_id = $userId; $timeEntry->member_id = $memberId; $timeEntry->task_id = $taskId; diff --git a/app/Service/Import/Importers/TogglDataImporter.php b/app/Service/Import/Importers/TogglDataImporter.php index c8d414c7..3fa96789 100644 --- a/app/Service/Import/Importers/TogglDataImporter.php +++ b/app/Service/Import/Importers/TogglDataImporter.php @@ -23,7 +23,7 @@ class TogglDataImporter extends DefaultImporter $temporaryDirectoryZip = null; $temporaryDirectory = null; try { - $zip = new ZipArchive(); + $zip = new ZipArchive; $temporaryDirectoryZip = TemporaryDirectory::make(); file_put_contents($temporaryDirectoryZip->path('import.zip'), $data); $res = $zip->open($temporaryDirectoryZip->path('import.zip'), ZipArchive::RDONLY); diff --git a/app/Service/Import/Importers/TogglTimeEntriesImporter.php b/app/Service/Import/Importers/TogglTimeEntriesImporter.php index 2f1bf9f6..cb24b415 100644 --- a/app/Service/Import/Importers/TogglTimeEntriesImporter.php +++ b/app/Service/Import/Importers/TogglTimeEntriesImporter.php @@ -98,7 +98,7 @@ class TogglTimeEntriesImporter extends DefaultImporter 'organization_id' => $this->organization->id, ]); } - $timeEntry = new TimeEntry(); + $timeEntry = new TimeEntry; $timeEntry->user_id = $userId; $timeEntry->member_id = $memberId; $timeEntry->task_id = $taskId; diff --git a/app/Service/InvitationService.php b/app/Service/InvitationService.php index 6d8fa4c8..e06f2278 100644 --- a/app/Service/InvitationService.php +++ b/app/Service/InvitationService.php @@ -25,12 +25,12 @@ class InvitationService ->whereRelation('user', 'email', '=', $email) ->where('role', '!=', Role::Placeholder->value) ->exists()) { - throw new UserIsAlreadyMemberOfOrganizationApiException(); + throw new UserIsAlreadyMemberOfOrganizationApiException; } InvitingTeamMember::dispatch($organization, $email, $role->value); - $invitation = new OrganizationInvitation(); + $invitation = new OrganizationInvitation; $invitation->email = $email; $invitation->role = $role->value; $invitation->organization()->associate($organization); diff --git a/app/Service/TimeEntryAggregationService.php b/app/Service/TimeEntryAggregationService.php index b25c24f9..68f97fde 100644 --- a/app/Service/TimeEntryAggregationService.php +++ b/app/Service/TimeEntryAggregationService.php @@ -281,7 +281,7 @@ class TimeEntryAggregationService if ($start->gt($end)) { throw new \InvalidArgumentException('Start date must be before end date'); } - $slots = new Collection(); + $slots = new Collection; $current = $start->copy()->timezone($timezone); if ($interval === TimeEntryAggregationTypeInterval::Day) { $current->startOfDay(); diff --git a/app/Service/UserService.php b/app/Service/UserService.php index a919d90b..ff0f8821 100644 --- a/app/Service/UserService.php +++ b/app/Service/UserService.php @@ -60,7 +60,7 @@ class UserService } // Create a new organization - $organization = new Organization(); + $organization = new Organization; $organization->name = $user->name."'s Organization"; $organization->personal_team = true; $organization->user_id = $user->id; diff --git a/composer.json b/composer.json index 5802a710..b14cc266 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ "inertiajs/inertia-laravel": "^1.0", "korridor/laravel-computed-attributes": "^3.1", "korridor/laravel-model-validation-rules": "^3.0", - "laravel/framework": "^11.0", + "laravel/framework": "^11.16.0", "laravel/jetstream": "^5.0", "laravel/octane": "^2.3", "laravel/passport": "^12.0", @@ -29,7 +29,7 @@ "spatie/temporary-directory": "^2.2", "stechstudio/filament-impersonate": "^3.8", "tightenco/ziggy": "^2.1.0", - "tpetry/laravel-postgresql-enhanced": "^0.39.0", + "tpetry/laravel-postgresql-enhanced": "^1.0.0", "wikimedia/composer-merge-plugin": "^2.1.0" }, "require-dev": { diff --git a/composer.lock b/composer.lock index 4a1569dd..d5aed96c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "38a45676e6bb2159275c370648f7ca11", + "content-hash": "7d9efc6ed6c62e134db4622195c76452", "packages": [ { "name": "anourvalar/eloquent-serialize", - "version": "1.2.22", + "version": "1.2.23", "source": { "type": "git", "url": "https://github.com/AnourValar/eloquent-serialize.git", - "reference": "6e91093c10940859c4b0549b6a90f18d8db45998" + "reference": "fd7bc1dc2c98fe705647ab4b81d13ea3d599ea1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/AnourValar/eloquent-serialize/zipball/6e91093c10940859c4b0549b6a90f18d8db45998", - "reference": "6e91093c10940859c4b0549b6a90f18d8db45998", + "url": "https://api.github.com/repos/AnourValar/eloquent-serialize/zipball/fd7bc1dc2c98fe705647ab4b81d13ea3d599ea1f", + "reference": "fd7bc1dc2c98fe705647ab4b81d13ea3d599ea1f", "shasum": "" }, "require": { @@ -68,22 +68,22 @@ ], "support": { "issues": "https://github.com/AnourValar/eloquent-serialize/issues", - "source": "https://github.com/AnourValar/eloquent-serialize/tree/1.2.22" + "source": "https://github.com/AnourValar/eloquent-serialize/tree/1.2.23" }, - "time": "2024-03-22T12:56:46+00:00" + "time": "2024-07-12T10:52:26+00:00" }, { "name": "aws/aws-crt-php", - "version": "v1.2.5", + "version": "v1.2.6", "source": { "type": "git", "url": "https://github.com/awslabs/aws-crt-php.git", - "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b" + "reference": "a63485b65b6b3367039306496d49737cf1995408" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/0ea1f04ec5aa9f049f97e012d1ed63b76834a31b", - "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b", + "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/a63485b65b6b3367039306496d49737cf1995408", + "reference": "a63485b65b6b3367039306496d49737cf1995408", "shasum": "" }, "require": { @@ -122,22 +122,22 @@ ], "support": { "issues": "https://github.com/awslabs/aws-crt-php/issues", - "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.5" + "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.6" }, - "time": "2024-04-19T21:30:56+00:00" + "time": "2024-06-13T17:21:28+00:00" }, { "name": "aws/aws-sdk-php", - "version": "3.314.3", + "version": "3.321.4", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "c9e8a31cfa07f47b7ab9ecc741845a3a9d50fc61" + "reference": "986326efde1d0598ec9fc1b185716550be8ef522" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/c9e8a31cfa07f47b7ab9ecc741845a3a9d50fc61", - "reference": "c9e8a31cfa07f47b7ab9ecc741845a3a9d50fc61", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/986326efde1d0598ec9fc1b185716550be8ef522", + "reference": "986326efde1d0598ec9fc1b185716550be8ef522", "shasum": "" }, "require": { @@ -190,7 +190,10 @@ ], "psr-4": { "Aws\\": "src/" - } + }, + "exclude-from-classmap": [ + "src/data/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -217,9 +220,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.314.3" + "source": "https://github.com/aws/aws-sdk-php/tree/3.321.4" }, - "time": "2024-06-17T18:13:22+00:00" + "time": "2024-09-04T18:09:31+00:00" }, { "name": "bacon/bacon-qr-code", @@ -277,16 +280,16 @@ }, { "name": "blade-ui-kit/blade-heroicons", - "version": "2.3.0", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/blade-ui-kit/blade-heroicons.git", - "reference": "a265dbcf2a098121aad05752d0bba9f59022e4ba" + "reference": "a7c377a4ef88cd54712e3e15cbed30446820da0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/blade-ui-kit/blade-heroicons/zipball/a265dbcf2a098121aad05752d0bba9f59022e4ba", - "reference": "a265dbcf2a098121aad05752d0bba9f59022e4ba", + "url": "https://api.github.com/repos/blade-ui-kit/blade-heroicons/zipball/a7c377a4ef88cd54712e3e15cbed30446820da0b", + "reference": "a7c377a4ef88cd54712e3e15cbed30446820da0b", "shasum": "" }, "require": { @@ -330,7 +333,7 @@ ], "support": { "issues": "https://github.com/blade-ui-kit/blade-heroicons/issues", - "source": "https://github.com/blade-ui-kit/blade-heroicons/tree/2.3.0" + "source": "https://github.com/blade-ui-kit/blade-heroicons/tree/2.4.0" }, "funding": [ { @@ -342,20 +345,20 @@ "type": "paypal" } ], - "time": "2024-02-07T16:33:46+00:00" + "time": "2024-07-16T07:00:01+00:00" }, { "name": "blade-ui-kit/blade-icons", - "version": "1.6.0", + "version": "1.7.1", "source": { "type": "git", "url": "https://github.com/blade-ui-kit/blade-icons.git", - "reference": "89660d93f9897d231e9113ba203cd17f4c5efade" + "reference": "8f787baf09d88cdfd6ec4dbaba11ebfa885f0595" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/blade-ui-kit/blade-icons/zipball/89660d93f9897d231e9113ba203cd17f4c5efade", - "reference": "89660d93f9897d231e9113ba203cd17f4c5efade", + "url": "https://api.github.com/repos/blade-ui-kit/blade-icons/zipball/8f787baf09d88cdfd6ec4dbaba11ebfa885f0595", + "reference": "8f787baf09d88cdfd6ec4dbaba11ebfa885f0595", "shasum": "" }, "require": { @@ -423,7 +426,7 @@ "type": "paypal" } ], - "time": "2024-02-07T16:09:20+00:00" + "time": "2024-08-14T14:25:11+00:00" }, { "name": "brick/math", @@ -545,26 +548,26 @@ }, { "name": "carbonphp/carbon-doctrine-types", - "version": "2.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": "^8.1" }, "conflict": { - "doctrine/dbal": "<3.7.0 || >=4.0.0" + "doctrine/dbal": "<4.0.0 || >=5.0.0" }, "require-dev": { - "doctrine/dbal": "^3.7.0", + "doctrine/dbal": "^4.0.0", "nesbot/carbon": "^2.71.0 || ^3.0.0", "phpunit/phpunit": "^10.3" }, @@ -594,7 +597,7 @@ ], "support": { "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" }, "funding": [ { @@ -610,20 +613,20 @@ "type": "tidelift" } ], - "time": "2023-12-11T17:09:12+00:00" + "time": "2024-02-09T16:56:22+00:00" }, { "name": "composer/ca-bundle", - "version": "1.5.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99" + "reference": "063d9aa8696582f5a41dffbbaf3c81024f0a604a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", - "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/063d9aa8696582f5a41dffbbaf3c81024f0a604a", + "reference": "063d9aa8696582f5a41dffbbaf3c81024f0a604a", "shasum": "" }, "require": { @@ -633,7 +636,7 @@ }, "require-dev": { "phpstan/phpstan": "^1.10", - "psr/log": "^1.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/phpunit-bridge": "^4.2 || ^5", "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, @@ -670,7 +673,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.0" + "source": "https://github.com/composer/ca-bundle/tree/1.5.1" }, "funding": [ { @@ -686,7 +689,7 @@ "type": "tidelift" } ], - "time": "2024-03-15T14:00:32+00:00" + "time": "2024-07-08T15:28:20+00:00" }, { "name": "composer/class-map-generator", @@ -763,48 +766,48 @@ }, { "name": "composer/composer", - "version": "2.7.7", + "version": "2.7.9", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "291942978f39435cf904d33739f98d7d4eca7b23" + "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/291942978f39435cf904d33739f98d7d4eca7b23", - "reference": "291942978f39435cf904d33739f98d7d4eca7b23", + "url": "https://api.github.com/repos/composer/composer/zipball/e30ccdd665828ae66eb1be78f056e39e1d5f55ab", + "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab", "shasum": "" }, "require": { - "composer/ca-bundle": "^1.0", + "composer/ca-bundle": "^1.5", "composer/class-map-generator": "^1.3.3", "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2.1 || ^3.1", + "composer/pcre": "^2.2 || ^3.2", "composer/semver": "^3.3", "composer/spdx-licenses": "^1.5.7", "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "justinrainbow/json-schema": "^5.2.11", + "justinrainbow/json-schema": "^5.3", "php": "^7.2.5 || ^8.0", "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^2.8 || ^3", + "react/promise": "^3.2", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.2", "seld/signal-handler": "^2.0", - "symfony/console": "^5.4.11 || ^6.0.11 || ^7", - "symfony/filesystem": "^5.4 || ^6.0 || ^7", - "symfony/finder": "^5.4 || ^6.0 || ^7", + "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", "symfony/polyfill-php73": "^1.24", "symfony/polyfill-php80": "^1.24", "symfony/polyfill-php81": "^1.24", - "symfony/process": "^5.4 || ^6.0 || ^7" + "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" }, "require-dev": { - "phpstan/phpstan": "^1.11.0", + "phpstan/phpstan": "^1.11.8", "phpstan/phpstan-deprecation-rules": "^1.2.0", "phpstan/phpstan-phpunit": "^1.4.0", "phpstan/phpstan-strict-rules": "^1.6.0", "phpstan/phpstan-symfony": "^1.4.0", - "symfony/phpunit-bridge": "^6.4.1 || ^7.0.1" + "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" }, "suggest": { "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", @@ -857,7 +860,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.7.7" + "source": "https://github.com/composer/composer/tree/2.7.9" }, "funding": [ { @@ -873,7 +876,7 @@ "type": "tidelift" } ], - "time": "2024-06-10T20:11:12+00:00" + "time": "2024-09-04T12:43:28+00:00" }, { "name": "composer/metadata-minifier", @@ -946,30 +949,38 @@ }, { "name": "composer/pcre", - "version": "3.1.4", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "04229f163664973f68f38f6f73d917799168ef24" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", - "reference": "04229f163664973f68f38f6f73d917799168ef24", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -997,7 +1008,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.4" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -1013,20 +1024,20 @@ "type": "tidelift" } ], - "time": "2024-05-27T13:40:54+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/semver", - "version": "3.4.0", + "version": "3.4.2", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", + "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6", + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6", "shasum": "" }, "require": { @@ -1078,7 +1089,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.0" + "source": "https://github.com/composer/semver/tree/3.4.2" }, "funding": [ { @@ -1094,7 +1105,7 @@ "type": "tidelift" } ], - "time": "2023-08-31T09:50:34+00:00" + "time": "2024-07-12T11:35:52+00:00" }, { "name": "composer/spdx-licenses", @@ -1349,23 +1360,23 @@ }, { "name": "dasprid/enum", - "version": "1.0.5", + "version": "1.0.6", "source": { "type": "git", "url": "https://github.com/DASPRiD/Enum.git", - "reference": "6faf451159fb8ba4126b925ed2d78acfce0dc016" + "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/6faf451159fb8ba4126b925ed2d78acfce0dc016", - "reference": "6faf451159fb8ba4126b925ed2d78acfce0dc016", + "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90", + "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90", "shasum": "" }, "require": { "php": ">=7.1 <9.0" }, "require-dev": { - "phpunit/phpunit": "^7 | ^8 | ^9", + "phpunit/phpunit": "^7 || ^8 || ^9 || ^10 || ^11", "squizlabs/php_codesniffer": "*" }, "type": "library", @@ -1393,9 +1404,9 @@ ], "support": { "issues": "https://github.com/DASPRiD/Enum/issues", - "source": "https://github.com/DASPRiD/Enum/tree/1.0.5" + "source": "https://github.com/DASPRiD/Enum/tree/1.0.6" }, - "time": "2023-08-25T16:18:39+00:00" + "time": "2024-08-09T14:30:48+00:00" }, { "name": "dedoc/scramble", @@ -1558,16 +1569,16 @@ }, { "name": "dflydev/dot-access-data", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "f41715465d65213d644d3141a6a93081be5d3549" + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", - "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { @@ -1627,146 +1638,48 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2022-10-27T11:44:00+00:00" - }, - { - "name": "doctrine/cache", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", - "shasum": "" - }, - "require": { - "php": "~7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "symfony/var-exporter": "^4.4 || ^5.4 || ^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", - "homepage": "https://www.doctrine-project.org/projects/cache.html", - "keywords": [ - "abstraction", - "apcu", - "cache", - "caching", - "couchdb", - "memcached", - "php", - "redis", - "xcache" - ], - "support": { - "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.2.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", - "type": "tidelift" - } - ], - "time": "2022-05-20T20:07:39+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/dbal", - "version": "3.8.5", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "0e3536ba088a749985c8801105b6b3ac6c1280b6" + "reference": "7a8252418689feb860ea8dfeab66d64a56a64df8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/0e3536ba088a749985c8801105b6b3ac6c1280b6", - "reference": "0e3536ba088a749985c8801105b6b3ac6c1280b6", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/7a8252418689feb860ea8dfeab66d64a56a64df8", + "reference": "7a8252418689feb860ea8dfeab66d64a56a64df8", "shasum": "" }, "require": { - "composer-runtime-api": "^2", - "doctrine/cache": "^1.11|^2.0", "doctrine/deprecations": "^0.5.3|^1", - "doctrine/event-manager": "^1|^2", - "php": "^7.4 || ^8.0", + "php": "^8.1", "psr/cache": "^1|^2|^3", "psr/log": "^1|^2|^3" }, "require-dev": { "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", - "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.11.1", + "jetbrains/phpstorm-stubs": "2023.2", + "phpstan/phpstan": "1.12.0", + "phpstan/phpstan-phpunit": "1.4.0", "phpstan/phpstan-strict-rules": "^1.6", - "phpunit/phpunit": "9.6.19", - "psalm/plugin-phpunit": "0.18.4", + "phpunit/phpunit": "10.5.30", + "psalm/plugin-phpunit": "0.19.0", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.9.2", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/console": "^4.4|^5.4|^6.0|^7.0", - "vimeo/psalm": "4.30.0" + "squizlabs/php_codesniffer": "3.10.2", + "symfony/cache": "^6.3.8|^7.0", + "symfony/console": "^5.4|^6.3|^7.0", + "vimeo/psalm": "5.25.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." }, - "bin": [ - "bin/doctrine-dbal" - ], "type": "library", "autoload": { "psr-4": { @@ -1819,7 +1732,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.8.5" + "source": "https://github.com/doctrine/dbal/tree/4.1.1" }, "funding": [ { @@ -1835,7 +1748,7 @@ "type": "tidelift" } ], - "time": "2024-06-08T17:49:56+00:00" + "time": "2024-09-03T08:58:39+00:00" }, { "name": "doctrine/deprecations", @@ -1884,97 +1797,6 @@ }, "time": "2024-01-30T19:34:25+00:00" }, - { - "name": "doctrine/event-manager", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "conflict": { - "doctrine/common": "<2.9" - }, - "require-dev": { - "doctrine/coding-standard": "^12", - "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^10.5", - "vimeo/psalm": "^5.24" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" - ], - "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2024-05-22T20:47:39+00:00" - }, { "name": "doctrine/inflector", "version": "2.0.10", @@ -2273,16 +2095,16 @@ }, { "name": "filament/actions", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/actions.git", - "reference": "c8488bd6c5488818788a41c88c5c1cd0f6f7cb78" + "reference": "5d6e4fe444f1ef04d373518248a445bbcc3ca272" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/actions/zipball/c8488bd6c5488818788a41c88c5c1cd0f6f7cb78", - "reference": "c8488bd6c5488818788a41c88c5c1cd0f6f7cb78", + "url": "https://api.github.com/repos/filamentphp/actions/zipball/5d6e4fe444f1ef04d373518248a445bbcc3ca272", + "reference": "5d6e4fe444f1ef04d373518248a445bbcc3ca272", "shasum": "" }, "require": { @@ -2322,20 +2144,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-06-18T06:31:25+00:00" + "time": "2024-08-26T07:22:35+00:00" }, { "name": "filament/filament", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/panels.git", - "reference": "04c7626d81180715a9b9e03f566a5ca66e0b4e51" + "reference": "130636e90e821154e0ce60dcbc7b358d2a1a716f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/panels/zipball/04c7626d81180715a9b9e03f566a5ca66e0b4e51", - "reference": "04c7626d81180715a9b9e03f566a5ca66e0b4e51", + "url": "https://api.github.com/repos/filamentphp/panels/zipball/130636e90e821154e0ce60dcbc7b358d2a1a716f", + "reference": "130636e90e821154e0ce60dcbc7b358d2a1a716f", "shasum": "" }, "require": { @@ -2387,20 +2209,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-06-18T06:31:31+00:00" + "time": "2024-08-30T01:52:09+00:00" }, { "name": "filament/forms", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/forms.git", - "reference": "76e8fe7fe8b20f9818aa91d022338575207f03ea" + "reference": "02fe2e211993f6291b719a093ed6f63e17125e9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/forms/zipball/76e8fe7fe8b20f9818aa91d022338575207f03ea", - "reference": "76e8fe7fe8b20f9818aa91d022338575207f03ea", + "url": "https://api.github.com/repos/filamentphp/forms/zipball/02fe2e211993f6291b719a093ed6f63e17125e9a", + "reference": "02fe2e211993f6291b719a093ed6f63e17125e9a", "shasum": "" }, "require": { @@ -2443,20 +2265,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-06-18T06:31:19+00:00" + "time": "2024-08-30T18:04:06+00:00" }, { "name": "filament/infolists", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/infolists.git", - "reference": "59909a1206fb9961f7bd3ceb993b7e7a0c4d2215" + "reference": "96403f2842e4c485f32110e4456b7a3bbcb1e835" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/infolists/zipball/59909a1206fb9961f7bd3ceb993b7e7a0c4d2215", - "reference": "59909a1206fb9961f7bd3ceb993b7e7a0c4d2215", + "url": "https://api.github.com/repos/filamentphp/infolists/zipball/96403f2842e4c485f32110e4456b7a3bbcb1e835", + "reference": "96403f2842e4c485f32110e4456b7a3bbcb1e835", "shasum": "" }, "require": { @@ -2494,20 +2316,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-06-13T07:04:01+00:00" + "time": "2024-08-14T16:52:44+00:00" }, { "name": "filament/notifications", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/notifications.git", - "reference": "a78b0be5e5b2a598e65ba62ae5cfbb3d464f6bbb" + "reference": "03ea56e0729c98c65831ab0215285a7cb1c4117f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/notifications/zipball/a78b0be5e5b2a598e65ba62ae5cfbb3d464f6bbb", - "reference": "a78b0be5e5b2a598e65ba62ae5cfbb3d464f6bbb", + "url": "https://api.github.com/repos/filamentphp/notifications/zipball/03ea56e0729c98c65831ab0215285a7cb1c4117f", + "reference": "03ea56e0729c98c65831ab0215285a7cb1c4117f", "shasum": "" }, "require": { @@ -2546,29 +2368,30 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-05-30T12:37:03+00:00" + "time": "2024-07-31T11:53:11+00:00" }, { "name": "filament/support", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/support.git", - "reference": "852ec3783349d799141c302a4944d5303ece985d" + "reference": "78e25428c754fcbb30c321d5dda439c760de9837" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/support/zipball/852ec3783349d799141c302a4944d5303ece985d", - "reference": "852ec3783349d799141c302a4944d5303ece985d", + "url": "https://api.github.com/repos/filamentphp/support/zipball/78e25428c754fcbb30c321d5dda439c760de9837", + "reference": "78e25428c754fcbb30c321d5dda439c760de9837", "shasum": "" }, "require": { "blade-ui-kit/blade-heroicons": "^2.2.1", - "doctrine/dbal": "^3.2", + "doctrine/dbal": "^3.2|^4.0", "ext-intl": "*", "illuminate/contracts": "^10.45|^11.0", "illuminate/support": "^10.45|^11.0", "illuminate/view": "^10.45|^11.0", + "kirschbaum-development/eloquent-power-joins": "^3.0", "livewire/livewire": "^3.4.10", "php": "^8.1", "ryangjchandler/blade-capture-directive": "^0.2|^0.3|^1.0", @@ -2604,20 +2427,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-06-14T10:24:22+00:00" + "time": "2024-08-26T07:22:57+00:00" }, { "name": "filament/tables", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/tables.git", - "reference": "34ea607f95e45d0bf9580d47294a179b1457e0e6" + "reference": "129943d1b4e6c1edeef53e804eb56ef78a932a6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/tables/zipball/34ea607f95e45d0bf9580d47294a179b1457e0e6", - "reference": "34ea607f95e45d0bf9580d47294a179b1457e0e6", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/129943d1b4e6c1edeef53e804eb56ef78a932a6c", + "reference": "129943d1b4e6c1edeef53e804eb56ef78a932a6c", "shasum": "" }, "require": { @@ -2630,7 +2453,6 @@ "illuminate/filesystem": "^10.45|^11.0", "illuminate/support": "^10.45|^11.0", "illuminate/view": "^10.45|^11.0", - "kirschbaum-development/eloquent-power-joins": "^3.0", "php": "^8.1", "spatie/laravel-package-tools": "^1.9" }, @@ -2657,20 +2479,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-06-13T07:04:15+00:00" + "time": "2024-08-30T01:52:14+00:00" }, { "name": "filament/widgets", - "version": "v3.2.92", + "version": "v3.2.110", "source": { "type": "git", "url": "https://github.com/filamentphp/widgets.git", - "reference": "0253f4312909a17e2d80b70021daae3f1659e7da" + "reference": "909fc82bae2cf41d70b3cd7dda8982245b2ea723" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/widgets/zipball/0253f4312909a17e2d80b70021daae3f1659e7da", - "reference": "0253f4312909a17e2d80b70021daae3f1659e7da", + "url": "https://api.github.com/repos/filamentphp/widgets/zipball/909fc82bae2cf41d70b3cd7dda8982245b2ea723", + "reference": "909fc82bae2cf41d70b3cd7dda8982245b2ea723", "shasum": "" }, "require": { @@ -2701,7 +2523,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2024-06-05T09:38:52+00:00" + "time": "2024-07-31T11:53:30+00:00" }, { "name": "firebase/php-jwt", @@ -2913,24 +2735,24 @@ }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { @@ -2959,7 +2781,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -2971,26 +2793,26 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:16:48+00:00" + "time": "2024-07-20T21:45:45+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.9.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -3001,9 +2823,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -3081,7 +2903,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" }, "funding": [ { @@ -3097,20 +2919,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2024-07-24T11:22:20+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "" }, "require": { @@ -3118,7 +2940,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -3164,7 +2986,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.0.3" }, "funding": [ { @@ -3180,20 +3002,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", "shasum": "" }, "require": { @@ -3208,8 +3030,8 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -3280,7 +3102,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.7.0" }, "funding": [ { @@ -3296,7 +3118,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2024-07-18T11:15:46+00:00" }, { "name": "guzzlehttp/uri-template", @@ -3462,20 +3284,20 @@ }, { "name": "justinrainbow/json-schema", - "version": "v5.2.13", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", @@ -3486,11 +3308,6 @@ "bin/validate-json" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -3526,22 +3343,22 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" + "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" }, - "time": "2023-09-26T02:20:38+00:00" + "time": "2024-07-06T21:00:26+00:00" }, { "name": "kirschbaum-development/eloquent-power-joins", - "version": "3.5.6", + "version": "3.5.7", "source": { "type": "git", "url": "https://github.com/kirschbaum-development/eloquent-power-joins.git", - "reference": "6de51d9ec43af34e77bd1d9908173de1416a0aed" + "reference": "3f57b398117d97bae4dfd5c37ea0f8f48f296c97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/6de51d9ec43af34e77bd1d9908173de1416a0aed", - "reference": "6de51d9ec43af34e77bd1d9908173de1416a0aed", + "url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/3f57b398117d97bae4dfd5c37ea0f8f48f296c97", + "reference": "3f57b398117d97bae4dfd5c37ea0f8f48f296c97", "shasum": "" }, "require": { @@ -3588,9 +3405,9 @@ ], "support": { "issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues", - "source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/3.5.6" + "source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/3.5.7" }, - "time": "2024-04-09T00:35:30+00:00" + "time": "2024-06-26T13:09:29+00:00" }, { "name": "korridor/laravel-computed-attributes", @@ -3879,16 +3696,16 @@ }, { "name": "laravel/fortify", - "version": "v1.21.3", + "version": "v1.24.1", "source": { "type": "git", "url": "https://github.com/laravel/fortify.git", - "reference": "a725684d17959c4750f3b441ff2e94ecde7793a1" + "reference": "8158ba0960bb5f4aae509d01d74a95e16e30de20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/fortify/zipball/a725684d17959c4750f3b441ff2e94ecde7793a1", - "reference": "a725684d17959c4750f3b441ff2e94ecde7793a1", + "url": "https://api.github.com/repos/laravel/fortify/zipball/8158ba0960bb5f4aae509d01d74a95e16e30de20", + "reference": "8158ba0960bb5f4aae509d01d74a95e16e30de20", "shasum": "" }, "require": { @@ -3940,20 +3757,20 @@ "issues": "https://github.com/laravel/fortify/issues", "source": "https://github.com/laravel/fortify" }, - "time": "2024-05-08T18:07:38+00:00" + "time": "2024-09-03T10:02:14+00:00" }, { "name": "laravel/framework", - "version": "v11.10.0", + "version": "v11.22.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "99b4255194912044b75ab72329f8c19e6345720e" + "reference": "868c75beacc47d0f361b919bbc155c0b619bf3d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/99b4255194912044b75ab72329f8c19e6345720e", - "reference": "99b4255194912044b75ab72329f8c19e6345720e", + "url": "https://api.github.com/repos/laravel/framework/zipball/868c75beacc47d0f361b919bbc155c0b619bf3d5", + "reference": "868c75beacc47d0f361b919bbc155c0b619bf3d5", "shasum": "" }, "require": { @@ -4006,6 +3823,7 @@ }, "provide": { "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", "psr/simple-cache-implementation": "1.0|2.0|3.0" }, "replace": { @@ -4056,9 +3874,9 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.6", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^9.0.15", + "orchestra/testbench-core": "^9.1.5", "pda/pheanstalk": "^5.0", - "phpstan/phpstan": "^1.4.7", + "phpstan/phpstan": "^1.11.5", "phpunit/phpunit": "^10.5|^11.0", "predis/predis": "^2.0.2", "resend/resend-php": "^0.10.0", @@ -4145,20 +3963,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-06-04T13:45:55+00:00" + "time": "2024-09-03T15:27:15+00:00" }, { "name": "laravel/jetstream", - "version": "v5.1.2", + "version": "v5.1.5", "source": { "type": "git", "url": "https://github.com/laravel/jetstream.git", - "reference": "cdcd6fad35a369080f37420cbcc0124756af9710" + "reference": "653a422fe65278c1c4f319e99d5cb700c4117ea0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/jetstream/zipball/cdcd6fad35a369080f37420cbcc0124756af9710", - "reference": "cdcd6fad35a369080f37420cbcc0124756af9710", + "url": "https://api.github.com/repos/laravel/jetstream/zipball/653a422fe65278c1c4f319e99d5cb700c4117ea0", + "reference": "653a422fe65278c1c4f319e99d5cb700c4117ea0", "shasum": "" }, "require": { @@ -4212,25 +4030,26 @@ "issues": "https://github.com/laravel/jetstream/issues", "source": "https://github.com/laravel/jetstream" }, - "time": "2024-05-30T14:23:31+00:00" + "time": "2024-08-08T13:28:23+00:00" }, { "name": "laravel/octane", - "version": "v2.4.0", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/laravel/octane.git", - "reference": "2c818d7d213de793b180fc2a079f71c951d494c7" + "reference": "d7b8991270eb57eef83be7de62ba04c1289dd65b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/octane/zipball/2c818d7d213de793b180fc2a079f71c951d494c7", - "reference": "2c818d7d213de793b180fc2a079f71c951d494c7", + "url": "https://api.github.com/repos/laravel/octane/zipball/d7b8991270eb57eef83be7de62ba04c1289dd65b", + "reference": "d7b8991270eb57eef83be7de62ba04c1289dd65b", "shasum": "" }, "require": { "laminas/laminas-diactoros": "^3.0", "laravel/framework": "^10.10.1|^11.0", + "laravel/prompts": "^0.1.24", "laravel/serializable-closure": "^1.3.0", "nesbot/carbon": "^2.66.0|^3.0", "php": "^8.1.0", @@ -4301,20 +4120,20 @@ "issues": "https://github.com/laravel/octane/issues", "source": "https://github.com/laravel/octane" }, - "time": "2024-05-31T19:17:54+00:00" + "time": "2024-08-09T12:25:04+00:00" }, { "name": "laravel/passport", - "version": "v12.2.0", + "version": "v12.3.0", "source": { "type": "git", "url": "https://github.com/laravel/passport.git", - "reference": "b24c6462835a16163141fbe588533d16603212b7" + "reference": "ca63a86697a4fa091c7dcabe88ebba91d97c785d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/passport/zipball/b24c6462835a16163141fbe588533d16603212b7", - "reference": "b24c6462835a16163141fbe588533d16603212b7", + "url": "https://api.github.com/repos/laravel/passport/zipball/ca63a86697a4fa091c7dcabe88ebba91d97c785d", + "reference": "ca63a86697a4fa091c7dcabe88ebba91d97c785d", "shasum": "" }, "require": { @@ -4377,20 +4196,20 @@ "issues": "https://github.com/laravel/passport/issues", "source": "https://github.com/laravel/passport" }, - "time": "2024-04-17T17:56:14+00:00" + "time": "2024-08-05T13:44:51+00:00" }, { "name": "laravel/pint", - "version": "v1.16.0", + "version": "v1.17.3", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98" + "reference": "9d77be916e145864f10788bb94531d03e1f7b482" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98", - "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98", + "url": "https://api.github.com/repos/laravel/pint/zipball/9d77be916e145864f10788bb94531d03e1f7b482", + "reference": "9d77be916e145864f10788bb94531d03e1f7b482", "shasum": "" }, "require": { @@ -4401,13 +4220,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.57.1", - "illuminate/view": "^10.48.10", - "larastan/larastan": "^2.9.6", + "friendsofphp/php-cs-fixer": "^3.64.0", + "illuminate/view": "^10.48.20", + "larastan/larastan": "^2.9.8", "laravel-zero/framework": "^10.4.0", "mockery/mockery": "^1.6.12", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.34.7" + "pestphp/pest": "^2.35.1" }, "bin": [ "builds/pint" @@ -4443,20 +4262,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-05-21T18:08:25+00:00" + "time": "2024-09-03T15:00:28+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.23", + "version": "v0.1.25", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400" + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/9bc4df7c699b0452c6b815e64a2d84b6d7f99400", - "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { @@ -4499,32 +4318,33 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.23" + "source": "https://github.com/laravel/prompts/tree/v0.1.25" }, - "time": "2024-05-27T13:53:20+00:00" + "time": "2024-08-12T22:06:33+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.3", + "version": "v1.3.4", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" + "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/61b87392d986dc49ad5ef64e75b1ff5fee24ef81", + "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { - "nesbot/carbon": "^2.61", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "nesbot/carbon": "^2.61|^3.0", "pestphp/pest": "^1.21.3", "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11" + "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" }, "type": "library", "extra": { @@ -4561,7 +4381,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-11-08T14:08:06+00:00" + "time": "2024-08-02T07:48:17+00:00" }, { "name": "laravel/tinker", @@ -4768,16 +4588,16 @@ }, { "name": "league/commonmark", - "version": "2.4.2", + "version": "2.5.3", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" + "reference": "b650144166dfa7703e62a22e493b853b58d874b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", + "reference": "b650144166dfa7703e62a22e493b853b58d874b0", "shasum": "" }, "require": { @@ -4790,8 +4610,8 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.3", - "commonmark/commonmark.js": "0.30.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", "erusev/parsedown": "^1.0", @@ -4813,7 +4633,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "2.6-dev" } }, "autoload": { @@ -4870,7 +4690,7 @@ "type": "tidelift" } ], - "time": "2024-02-02T11:59:32+00:00" + "time": "2024-08-16T11:46:16+00:00" }, { "name": "league/config", @@ -5603,16 +5423,16 @@ }, { "name": "livewire/livewire", - "version": "v3.5.1", + "version": "v3.5.6", "source": { "type": "git", "url": "https://github.com/livewire/livewire.git", - "reference": "da044261bb5c5449397f18fda3409f14acf47c0a" + "reference": "597a2808d8d3001cc3ed5ce89a6ebab00f83b80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/livewire/livewire/zipball/da044261bb5c5449397f18fda3409f14acf47c0a", - "reference": "da044261bb5c5449397f18fda3409f14acf47c0a", + "url": "https://api.github.com/repos/livewire/livewire/zipball/597a2808d8d3001cc3ed5ce89a6ebab00f83b80f", + "reference": "597a2808d8d3001cc3ed5ce89a6ebab00f83b80f", "shasum": "" }, "require": { @@ -5620,6 +5440,7 @@ "illuminate/routing": "^10.0|^11.0", "illuminate/support": "^10.0|^11.0", "illuminate/validation": "^10.0|^11.0", + "laravel/prompts": "^0.1.24", "league/mime-type-detection": "^1.9", "php": "^8.1", "symfony/console": "^6.0|^7.0", @@ -5628,7 +5449,6 @@ "require-dev": { "calebporzio/sushi": "^2.1", "laravel/framework": "^10.15.0|^11.0", - "laravel/prompts": "^0.1.6", "mockery/mockery": "^1.3.1", "orchestra/testbench": "^8.21.0|^9.0", "orchestra/testbench-dusk": "^8.24|^9.1", @@ -5667,7 +5487,7 @@ "description": "A front-end framework for Laravel.", "support": { "issues": "https://github.com/livewire/livewire/issues", - "source": "https://github.com/livewire/livewire/tree/v3.5.1" + "source": "https://github.com/livewire/livewire/tree/v3.5.6" }, "funding": [ { @@ -5675,7 +5495,7 @@ "type": "github" } ], - "time": "2024-06-18T11:10:42+00:00" + "time": "2024-08-19T11:52:18+00:00" }, { "name": "masterminds/html5", @@ -5810,16 +5630,16 @@ }, { "name": "monolog/monolog", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654" + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", "shasum": "" }, "require": { @@ -5895,7 +5715,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.6.0" + "source": "https://github.com/Seldaek/monolog/tree/3.7.0" }, "funding": [ { @@ -5907,20 +5727,20 @@ "type": "tidelift" } ], - "time": "2024-04-12T21:02:21+00:00" + "time": "2024-06-28T09:40:51+00:00" }, { "name": "mtdowling/jmespath.php", - "version": "2.7.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/jmespath/jmespath.php.git", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b" + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc", + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc", "shasum": "" }, "require": { @@ -5937,7 +5757,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "autoload": { @@ -5971,22 +5791,22 @@ ], "support": { "issues": "https://github.com/jmespath/jmespath.php/issues", - "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" + "source": "https://github.com/jmespath/jmespath.php/tree/2.8.0" }, - "time": "2023-08-25T10:54:48+00:00" + "time": "2024-09-04T18:46:31+00:00" }, { "name": "nesbot/carbon", - "version": "3.5.0", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "415782b7e48223342f1a616c16c45a95b15b2318" + "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/415782b7e48223342f1a616c16c45a95b15b2318", - "reference": "415782b7e48223342f1a616c16c45a95b15b2318", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bbd3eef89af8ba66a3aa7952b5439168fbcc529f", + "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f", "shasum": "" }, "require": { @@ -6079,7 +5899,7 @@ "type": "tidelift" } ], - "time": "2024-06-03T17:25:54+00:00" + "time": "2024-08-19T06:22:39+00:00" }, { "name": "nette/schema", @@ -6145,20 +5965,20 @@ }, { "name": "nette/utils", - "version": "v4.0.4", + "version": "v4.0.5", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", "shasum": "" }, "require": { - "php": ">=8.0 <8.4" + "php": "8.0 - 8.4" }, "conflict": { "nette/finder": "<3", @@ -6225,22 +6045,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.4" + "source": "https://github.com/nette/utils/tree/v4.0.5" }, - "time": "2024-01-17T16:50:36+00:00" + "time": "2024-08-07T15:39:19+00:00" }, { "name": "nikic/php-parser", - "version": "v5.0.2", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", "shasum": "" }, "require": { @@ -6251,7 +6071,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -6283,22 +6103,22 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" }, - "time": "2024-03-05T20:51:40+00:00" + "time": "2024-07-01T20:03:41+00:00" }, { "name": "novadaemon/filament-pretty-json", - "version": "v2.2.2", + "version": "v2.2.5", "source": { "type": "git", "url": "https://github.com/novadaemon/filament-pretty-json.git", - "reference": "b295957f240cf848ffd402d842e9db6e7b5346f3" + "reference": "fd7b9258480a668f0416fe4055e28a36679d916b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/novadaemon/filament-pretty-json/zipball/b295957f240cf848ffd402d842e9db6e7b5346f3", - "reference": "b295957f240cf848ffd402d842e9db6e7b5346f3", + "url": "https://api.github.com/repos/novadaemon/filament-pretty-json/zipball/fd7b9258480a668f0416fe4055e28a36679d916b", + "reference": "fd7b9258480a668f0416fe4055e28a36679d916b", "shasum": "" }, "require": { @@ -6351,7 +6171,13 @@ "issues": "https://github.com/novadaemon/filament-pretty-json/issues", "source": "https://github.com/novadaemon/filament-pretty-json" }, - "time": "2024-06-08T20:19:44+00:00" + "funding": [ + { + "url": "https://github.com/novadaemon", + "type": "github" + } + ], + "time": "2024-08-16T18:25:47+00:00" }, { "name": "nunomaduro/termwind", @@ -6608,16 +6434,16 @@ }, { "name": "openspout/openspout", - "version": "v4.24.2", + "version": "v4.24.5", "source": { "type": "git", "url": "https://github.com/openspout/openspout.git", - "reference": "24272c1f7d073cc64fa3ecc2a863dc5d13be33a8" + "reference": "393299ae21153f042f48b185f2adeb4b157d1d93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/openspout/openspout/zipball/24272c1f7d073cc64fa3ecc2a863dc5d13be33a8", - "reference": "24272c1f7d073cc64fa3ecc2a863dc5d13be33a8", + "url": "https://api.github.com/repos/openspout/openspout/zipball/393299ae21153f042f48b185f2adeb4b157d1d93", + "reference": "393299ae21153f042f48b185f2adeb4b157d1d93", "shasum": "" }, "require": { @@ -6631,13 +6457,13 @@ }, "require-dev": { "ext-zlib": "*", - "friendsofphp/php-cs-fixer": "^3.59.3", - "infection/infection": "^0.29.5", - "phpbench/phpbench": "^1.2.15", - "phpstan/phpstan": "^1.11.4", + "friendsofphp/php-cs-fixer": "^3.60.0", + "infection/infection": "^0.29.6", + "phpbench/phpbench": "^1.3.1", + "phpstan/phpstan": "^1.11.8", "phpstan/phpstan-phpunit": "^1.4.0", "phpstan/phpstan-strict-rules": "^1.6.0", - "phpunit/phpunit": "^10.5.20 || ^11.2.2" + "phpunit/phpunit": "^10.5.20 || ^11.2.8" }, "suggest": { "ext-iconv": "To handle non UTF-8 CSV files (if \"php-mbstring\" is not already installed or is too limited)", @@ -6685,7 +6511,7 @@ ], "support": { "issues": "https://github.com/openspout/openspout/issues", - "source": "https://github.com/openspout/openspout/tree/v4.24.2" + "source": "https://github.com/openspout/openspout/tree/v4.24.5" }, "funding": [ { @@ -6697,7 +6523,7 @@ "type": "github" } ], - "time": "2024-06-17T08:53:37+00:00" + "time": "2024-07-26T05:48:04+00:00" }, { "name": "owen-it/laravel-auditing", @@ -6789,24 +6615,24 @@ }, { "name": "paragonie/constant_time_encoding", - "version": "v2.7.0", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105" + "reference": "df1e7fde177501eee2037dd159cf04f5f301a512" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/52a0d99e69f56b9ec27ace92ba56897fe6993105", - "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512", + "reference": "df1e7fde177501eee2037dd159cf04f5f301a512", "shasum": "" }, "require": { - "php": "^7|^8" + "php": "^8" }, "require-dev": { - "phpunit/phpunit": "^6|^7|^8|^9", - "vimeo/psalm": "^1|^2|^3|^4" + "phpunit/phpunit": "^9", + "vimeo/psalm": "^4|^5" }, "type": "library", "autoload": { @@ -6852,7 +6678,7 @@ "issues": "https://github.com/paragonie/constant_time_encoding/issues", "source": "https://github.com/paragonie/constant_time_encoding" }, - "time": "2024-05-08T12:18:48+00:00" + "time": "2024-05-08T12:36:18+00:00" }, { "name": "paragonie/random_compat", @@ -6906,16 +6732,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { @@ -6923,13 +6749,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -6965,7 +6791,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -6977,20 +6803,20 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2024-07-20T21:41:07+00:00" }, { "name": "phpseclib/phpseclib", - "version": "3.0.38", + "version": "3.0.41", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "b18b8788e51156c4dd97b7f220a31149a0052067" + "reference": "621c73f7dcb310b61de34d1da4c4204e8ace6ceb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/b18b8788e51156c4dd97b7f220a31149a0052067", - "reference": "b18b8788e51156c4dd97b7f220a31149a0052067", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/621c73f7dcb310b61de34d1da4c4204e8ace6ceb", + "reference": "621c73f7dcb310b61de34d1da4c4204e8ace6ceb", "shasum": "" }, "require": { @@ -7071,7 +6897,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/3.0.38" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.41" }, "funding": [ { @@ -7087,20 +6913,20 @@ "type": "tidelift" } ], - "time": "2024-06-17T10:11:32+00:00" + "time": "2024-08-12T00:13:54+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "1.30.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/5ceb0e384997db59f38774bf79c2a6134252c08f", + "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f", "shasum": "" }, "require": { @@ -7132,30 +6958,30 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.30.0" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2024-08-29T09:54:52+00:00" }, { "name": "pragmarx/google2fa", - "version": "v8.0.1", + "version": "v8.0.2", "source": { "type": "git", "url": "https://github.com/antonioribeiro/google2fa.git", - "reference": "80c3d801b31fe165f8fe99ea085e0a37834e1be3" + "reference": "825fb0614534fbaee742df30463297ac5ecf417e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/80c3d801b31fe165f8fe99ea085e0a37834e1be3", - "reference": "80c3d801b31fe165f8fe99ea085e0a37834e1be3", + "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/825fb0614534fbaee742df30463297ac5ecf417e", + "reference": "825fb0614534fbaee742df30463297ac5ecf417e", "shasum": "" }, "require": { - "paragonie/constant_time_encoding": "^1.0|^2.0", + "paragonie/constant_time_encoding": "^1.0|^2.0|^3.0", "php": "^7.1|^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.18", + "phpstan/phpstan": "^1.9", "phpunit/phpunit": "^7.5.15|^8.5|^9.0" }, "type": "library", @@ -7184,9 +7010,9 @@ ], "support": { "issues": "https://github.com/antonioribeiro/google2fa/issues", - "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.1" + "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.2" }, - "time": "2022-06-13T21:57:56+00:00" + "time": "2024-07-13T11:36:19+00:00" }, { "name": "psr/cache", @@ -7550,16 +7376,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "" }, "require": { @@ -7594,9 +7420,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "psr/simple-cache", @@ -8168,23 +7994,23 @@ }, { "name": "seld/jsonlint", - "version": "1.10.2", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259" + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9bb7db07b5d66d90f6ebf542f09fc67d800e5259", - "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2", + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2", "shasum": "" }, "require": { "php": "^5.3 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.5", + "phpstan/phpstan": "^1.11", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" }, "bin": [ @@ -8216,7 +8042,7 @@ ], "support": { "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.10.2" + "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0" }, "funding": [ { @@ -8228,7 +8054,7 @@ "type": "tidelift" } ], - "time": "2024-02-07T12:57:50+00:00" + "time": "2024-07-11T14:55:45+00:00" }, { "name": "seld/phar-utils", @@ -8459,16 +8285,16 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.16.4", + "version": "1.16.5", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53" + "reference": "c7413972cf22ffdff97b68499c22baa04eddb6a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", - "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/c7413972cf22ffdff97b68499c22baa04eddb6a2", + "reference": "c7413972cf22ffdff97b68499c22baa04eddb6a2", "shasum": "" }, "require": { @@ -8507,7 +8333,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.4" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.5" }, "funding": [ { @@ -8515,7 +8341,7 @@ "type": "github" } ], - "time": "2024-03-20T07:29:11+00:00" + "time": "2024-08-27T18:56:10+00:00" }, { "name": "spatie/regex", @@ -8643,16 +8469,16 @@ }, { "name": "stechstudio/filament-impersonate", - "version": "3.9", + "version": "3.14", "source": { "type": "git", "url": "https://github.com/stechstudio/filament-impersonate.git", - "reference": "3b5eb0ab172deefd06b2b51d616b0f822ab45fbd" + "reference": "40538e1617232449e264b8dc17d266e9a96fd440" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stechstudio/filament-impersonate/zipball/3b5eb0ab172deefd06b2b51d616b0f822ab45fbd", - "reference": "3b5eb0ab172deefd06b2b51d616b0f822ab45fbd", + "url": "https://api.github.com/repos/stechstudio/filament-impersonate/zipball/40538e1617232449e264b8dc17d266e9a96fd440", + "reference": "40538e1617232449e264b8dc17d266e9a96fd440", "shasum": "" }, "require": { @@ -8679,9 +8505,9 @@ "description": "A Filament package to impersonate your users.", "support": { "issues": "https://github.com/stechstudio/filament-impersonate/issues", - "source": "https://github.com/stechstudio/filament-impersonate/tree/3.9" + "source": "https://github.com/stechstudio/filament-impersonate/tree/3.14" }, - "time": "2024-06-05T15:07:37+00:00" + "time": "2024-08-27T12:29:07+00:00" }, { "name": "symfony/clock", @@ -8759,16 +8585,16 @@ }, { "name": "symfony/console", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" + "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "url": "https://api.github.com/repos/symfony/console/zipball/1eed7af6961d763e7832e874d7f9b21c3ea9c111", + "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111", "shasum": "" }, "require": { @@ -8832,7 +8658,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.1" + "source": "https://github.com/symfony/console/tree/v7.1.4" }, "funding": [ { @@ -8848,7 +8674,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-08-15T22:48:53+00:00" }, { "name": "symfony/css-selector", @@ -8984,16 +8810,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd" + "reference": "432bb369952795c61ca1def65e078c4a80dad13c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", - "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/432bb369952795c61ca1def65e078c4a80dad13c", + "reference": "432bb369952795c61ca1def65e078c4a80dad13c", "shasum": "" }, "require": { @@ -9039,7 +8865,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v7.1.1" + "source": "https://github.com/symfony/error-handler/tree/v7.1.3" }, "funding": [ { @@ -9055,7 +8881,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T13:02:51+00:00" }, { "name": "symfony/event-dispatcher", @@ -9215,16 +9041,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -9261,7 +9087,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.1" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -9277,20 +9103,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" + "reference": "d95bbf319f7d052082fb7af147e0f835a695e823" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823", + "reference": "d95bbf319f7d052082fb7af147e0f835a695e823", "shasum": "" }, "require": { @@ -9325,7 +9151,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.1" + "source": "https://github.com/symfony/finder/tree/v7.1.4" }, "funding": [ { @@ -9341,7 +9167,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-08-13T14:28:19+00:00" }, { "name": "symfony/html-sanitizer", @@ -9414,16 +9240,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa" + "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa", - "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", + "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", "shasum": "" }, "require": { @@ -9471,7 +9297,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.1" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.3" }, "funding": [ { @@ -9487,20 +9313,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f" + "reference": "6efcbd1b3f444f631c386504fc83eeca25963747" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa8d1c75b5f33b1302afccf81811f93976c6e26f", - "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6efcbd1b3f444f631c386504fc83eeca25963747", + "reference": "6efcbd1b3f444f631c386504fc83eeca25963747", "shasum": "" }, "require": { @@ -9585,7 +9411,7 @@ "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/v7.1.1" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.4" }, "funding": [ { @@ -9601,20 +9427,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:52:15+00:00" + "time": "2024-08-30T17:02:28+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e" + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/2eaad2e167cae930f25a3d731fec8b2ded5e751e", - "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e", + "url": "https://api.github.com/repos/symfony/mailer/zipball/8fcff0af9043c8f8a8e229437cea363e282f9aee", + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee", "shasum": "" }, "require": { @@ -9665,7 +9491,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.1" + "source": "https://github.com/symfony/mailer/tree/v7.1.2" }, "funding": [ { @@ -9681,20 +9507,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/mime", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df" + "reference": "ccaa6c2503db867f472a587291e764d6a1e58758" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/21027eaacc1a8a20f5e616c25c3580f5dd3a15df", - "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df", + "url": "https://api.github.com/repos/symfony/mime/zipball/ccaa6c2503db867f472a587291e764d6a1e58758", + "reference": "ccaa6c2503db867f472a587291e764d6a1e58758", "shasum": "" }, "require": { @@ -9749,7 +9575,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.1" + "source": "https://github.com/symfony/mime/tree/v7.1.4" }, "funding": [ { @@ -9765,20 +9591,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-08-13T14:28:19+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -9828,7 +9654,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -9844,20 +9670,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -9906,7 +9732,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -9922,20 +9748,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", "shasum": "" }, "require": { @@ -9990,7 +9816,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" }, "funding": [ { @@ -10006,20 +9832,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -10071,7 +9897,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -10087,20 +9913,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -10151,7 +9977,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -10167,20 +9993,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" + "reference": "10112722600777e02d2745716b70c5db4ca70442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", + "reference": "10112722600777e02d2745716b70c5db4ca70442", "shasum": "" }, "require": { @@ -10224,7 +10050,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" }, "funding": [ { @@ -10240,20 +10066,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "21bd091060673a1177ae842c0ef8fe30893114d2" + "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2", - "reference": "21bd091060673a1177ae842c0ef8fe30893114d2", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/ec444d3f3f6505bb28d11afa41e75faadebc10a1", + "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1", "shasum": "" }, "require": { @@ -10300,7 +10126,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.30.0" }, "funding": [ { @@ -10316,20 +10142,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", "shasum": "" }, "require": { @@ -10380,7 +10206,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" }, "funding": [ { @@ -10396,20 +10222,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", "shasum": "" }, "require": { @@ -10456,7 +10282,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -10472,25 +10298,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-php80": "^1.14" + "php": ">=7.1" }, "type": "library", "extra": { @@ -10533,7 +10358,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" }, "funding": [ { @@ -10549,20 +10374,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:35:24+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" + "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", - "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9", + "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9", "shasum": "" }, "require": { @@ -10612,7 +10437,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0" }, "funding": [ { @@ -10628,20 +10453,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/process", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", + "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", "shasum": "" }, "require": { @@ -10673,7 +10498,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.1" + "source": "https://github.com/symfony/process/tree/v7.1.3" }, "funding": [ { @@ -10689,20 +10514,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:44:47+00:00" }, { "name": "symfony/psr-http-message-bridge", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "9a5dbb606da711f5d40a7596ad577856f9402140" + "reference": "405a7bcd872f1563966f64be19f1362d94ce71ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/9a5dbb606da711f5d40a7596ad577856f9402140", - "reference": "9a5dbb606da711f5d40a7596ad577856f9402140", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/405a7bcd872f1563966f64be19f1362d94ce71ab", + "reference": "405a7bcd872f1563966f64be19f1362d94ce71ab", "shasum": "" }, "require": { @@ -10756,7 +10581,7 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.1.1" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.1.4" }, "funding": [ { @@ -10772,20 +10597,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-08-15T22:48:53+00:00" }, { "name": "symfony/routing", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0" + "reference": "1500aee0094a3ce1c92626ed8cf3c2037e86f5a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0", - "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0", + "url": "https://api.github.com/repos/symfony/routing/zipball/1500aee0094a3ce1c92626ed8cf3c2037e86f5a7", + "reference": "1500aee0094a3ce1c92626ed8cf3c2037e86f5a7", "shasum": "" }, "require": { @@ -10837,7 +10662,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.1.1" + "source": "https://github.com/symfony/routing/tree/v7.1.4" }, "funding": [ { @@ -10853,7 +10678,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-08-29T08:16:25+00:00" }, { "name": "symfony/service-contracts", @@ -10940,16 +10765,16 @@ }, { "name": "symfony/string", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" + "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", + "url": "https://api.github.com/repos/symfony/string/zipball/6cd670a6d968eaeb1c77c2e76091c45c56bc367b", + "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b", "shasum": "" }, "require": { @@ -11007,7 +10832,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.1" + "source": "https://github.com/symfony/string/tree/v7.1.4" }, "funding": [ { @@ -11023,20 +10848,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-08-12T09:59:40+00:00" }, { "name": "symfony/translation", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "url": "https://api.github.com/repos/symfony/translation/zipball/8d5e50c813ba2859a6dfc99a0765c550507934a1", + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1", "shasum": "" }, "require": { @@ -11101,7 +10926,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.1" + "source": "https://github.com/symfony/translation/tree/v7.1.3" }, "funding": [ { @@ -11117,7 +10942,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/translation-contracts", @@ -11199,16 +11024,16 @@ }, { "name": "symfony/uid", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277" + "reference": "82177535395109075cdb45a70533aa3d7a521cdf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/bb59febeecc81528ff672fad5dab7f06db8c8277", - "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277", + "url": "https://api.github.com/repos/symfony/uid/zipball/82177535395109075cdb45a70533aa3d7a521cdf", + "reference": "82177535395109075cdb45a70533aa3d7a521cdf", "shasum": "" }, "require": { @@ -11253,7 +11078,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v7.1.1" + "source": "https://github.com/symfony/uid/tree/v7.1.4" }, "funding": [ { @@ -11269,20 +11094,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-08-12T09:59:40+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293" + "reference": "a5fa7481b199090964d6fd5dab6294d5a870c7aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/deb2c2b506ff6fdbb340e00b34e9901e1605f293", - "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/a5fa7481b199090964d6fd5dab6294d5a870c7aa", + "reference": "a5fa7481b199090964d6fd5dab6294d5a870c7aa", "shasum": "" }, "require": { @@ -11336,7 +11161,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.1" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.4" }, "funding": [ { @@ -11352,20 +11177,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-08-30T16:12:47+00:00" }, { "name": "tightenco/ziggy", - "version": "v2.2.1", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/tighten/ziggy.git", - "reference": "c0ee79a5bb92077e4b72d1d732c823ccba7f6a15" + "reference": "5395ba7c6d6ea1709acf5435694c4732c2912b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tighten/ziggy/zipball/c0ee79a5bb92077e4b72d1d732c823ccba7f6a15", - "reference": "c0ee79a5bb92077e4b72d1d732c823ccba7f6a15", + "url": "https://api.github.com/repos/tighten/ziggy/zipball/5395ba7c6d6ea1709acf5435694c4732c2912b5e", + "reference": "5395ba7c6d6ea1709acf5435694c4732c2912b5e", "shasum": "" }, "require": { @@ -11376,7 +11201,8 @@ "require-dev": { "laravel/folio": "^1.1", "orchestra/testbench": "^7.0 || ^8.0 || ^9.0", - "phpunit/phpunit": "^9.5 || ^10.3" + "pestphp/pest": "^2.26", + "pestphp/pest-plugin-laravel": "^2.4" }, "type": "library", "extra": { @@ -11419,9 +11245,9 @@ ], "support": { "issues": "https://github.com/tighten/ziggy/issues", - "source": "https://github.com/tighten/ziggy/tree/v2.2.1" + "source": "https://github.com/tighten/ziggy/tree/v2.3.0" }, - "time": "2024-05-16T23:31:31+00:00" + "time": "2024-07-21T16:18:39+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -11478,20 +11304,20 @@ }, { "name": "tpetry/laravel-postgresql-enhanced", - "version": "0.39.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/tpetry/laravel-postgresql-enhanced.git", - "reference": "f92d16270c712e75b17e465f0fe13be9c3f9101b" + "reference": "16cec8445bdfd03044d47ebc29d3f24b40860f1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tpetry/laravel-postgresql-enhanced/zipball/f92d16270c712e75b17e465f0fe13be9c3f9101b", - "reference": "f92d16270c712e75b17e465f0fe13be9c3f9101b", + "url": "https://api.github.com/repos/tpetry/laravel-postgresql-enhanced/zipball/16cec8445bdfd03044d47ebc29d3f24b40860f1e", + "reference": "16cec8445bdfd03044d47ebc29d3f24b40860f1e", "shasum": "" }, "require": { - "doctrine/dbal": "^2.6|^3.5", + "doctrine/dbal": "^2.6|^3.5|^4.0", "illuminate/container": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "illuminate/database": "^6.0|^7.0|^8.79|^9.0|^10.0|^11.0", "illuminate/events": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", @@ -11516,6 +11342,11 @@ "providers": [ "Tpetry\\PostgresqlEnhanced\\PostgresqlEnhancedServiceProvider" ] + }, + "phpstan": { + "includes": [ + "phpstan-extension.neon" + ] } }, "autoload": { @@ -11541,29 +11372,29 @@ ], "support": { "issues": "https://github.com/tpetry/laravel-postgresql-enhanced/issues", - "source": "https://github.com/tpetry/laravel-postgresql-enhanced/tree/0.39.0" + "source": "https://github.com/tpetry/laravel-postgresql-enhanced/tree/1.0.1" }, - "time": "2024-05-21T15:56:26+00:00" + "time": "2024-08-05T10:22:49+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -11580,7 +11411,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -11615,7 +11446,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" }, "funding": [ { @@ -11627,7 +11458,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2024-07-20T21:52:34+00:00" }, { "name": "voku/portable-ascii", @@ -11821,16 +11652,16 @@ "packages-dev": [ { "name": "barryvdh/laravel-ide-helper", - "version": "v3.0.0", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622" + "reference": "591e7d665fbab8a3b682e451641706341573eb80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/bc1d67f01ce8c77e3f97d48ba51fa1d81874f622", - "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/591e7d665fbab8a3b682e451641706341573eb80", + "reference": "591e7d665fbab8a3b682e451641706341573eb80", "shasum": "" }, "require": { @@ -11862,7 +11693,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" }, "laravel": { "providers": [ @@ -11899,7 +11730,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.0.0" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.1.0" }, "funding": [ { @@ -11911,7 +11742,7 @@ "type": "github" } ], - "time": "2024-03-01T12:53:18+00:00" + "time": "2024-07-12T14:20:51+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -11967,16 +11798,16 @@ }, { "name": "brianium/paratest", - "version": "v7.5.0", + "version": "v7.5.4", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "90a0ba27d1347e054d62fea30f3414f09fe9bad3" + "reference": "c490591cc9c2f4830633b905547d30d5eb609c88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/90a0ba27d1347e054d62fea30f3414f09fe9bad3", - "reference": "90a0ba27d1347e054d62fea30f3414f09fe9bad3", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/c490591cc9c2f4830633b905547d30d5eb609c88", + "reference": "c490591cc9c2f4830633b905547d30d5eb609c88", "shasum": "" }, "require": { @@ -11984,27 +11815,28 @@ "ext-pcre": "*", "ext-reflection": "*", "ext-simplexml": "*", - "fidry/cpu-core-counter": "^1.1.0", + "fidry/cpu-core-counter": "^1.2.0", "jean85/pretty-package-versions": "^2.0.6", "php": "~8.2.0 || ~8.3.0", - "phpunit/php-code-coverage": "^11.0.3", - "phpunit/php-file-iterator": "^5.0.0", - "phpunit/php-timer": "^7.0.0", - "phpunit/phpunit": "^11.2.1", - "sebastian/environment": "^7.1.0", - "symfony/console": "^6.4.8 || ^7.1.1", - "symfony/process": "^6.4.8 || ^7.1.1" + "phpunit/php-code-coverage": "^11.0.6", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-timer": "^7.0.1", + "phpunit/phpunit": "^11.3.3", + "sebastian/environment": "^7.2.0", + "symfony/console": "^6.4.11 || ^7.1.4", + "symfony/process": "^6.4.8 || ^7.1.3" }, "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-pcov": "*", "ext-posix": "*", - "phpstan/phpstan": "^1.11.4", + "infection/infection": "^0.29.6", + "phpstan/phpstan": "^1.12.1", "phpstan/phpstan-deprecation-rules": "^1.2.0", "phpstan/phpstan-phpunit": "^1.4.0", "phpstan/phpstan-strict-rules": "^1.6.0", - "squizlabs/php_codesniffer": "^3.10.1", - "symfony/filesystem": "^6.4.8 || ^7.1.1" + "squizlabs/php_codesniffer": "^3.10.2", + "symfony/filesystem": "^6.4.9 || ^7.1.2" }, "bin": [ "bin/paratest", @@ -12044,7 +11876,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v7.5.0" + "source": "https://github.com/paratestphp/paratest/tree/v7.5.4" }, "funding": [ { @@ -12056,7 +11888,7 @@ "type": "paypal" } ], - "time": "2024-06-12T13:02:43+00:00" + "time": "2024-09-04T21:15:27+00:00" }, { "name": "fakerphp/faker", @@ -12123,16 +11955,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + "reference": "8520451a140d3f46ac33042715115e290cf5785f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", + "reference": "8520451a140d3f46ac33042715115e290cf5785f", "shasum": "" }, "require": { @@ -12172,7 +12004,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" }, "funding": [ { @@ -12180,7 +12012,7 @@ "type": "github" } ], - "time": "2024-02-07T09:43:46+00:00" + "time": "2024-08-06T10:04:20+00:00" }, { "name": "filp/whoops", @@ -12255,16 +12087,16 @@ }, { "name": "fumeapp/modeltyper", - "version": "v2.5.0", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/fumeapp/modeltyper.git", - "reference": "998c7af313f291d01ed521cd41f7fe1848f072a0" + "reference": "ececd206b800e7716db0b0451a675baf28948367" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fumeapp/modeltyper/zipball/998c7af313f291d01ed521cd41f7fe1848f072a0", - "reference": "998c7af313f291d01ed521cd41f7fe1848f072a0", + "url": "https://api.github.com/repos/fumeapp/modeltyper/zipball/ececd206b800e7716db0b0451a675baf28948367", + "reference": "ececd206b800e7716db0b0451a675baf28948367", "shasum": "" }, "require": { @@ -12309,9 +12141,9 @@ "description": "Generate TypeScript interfaces from Laravel Models", "support": { "issues": "https://github.com/fumeapp/modeltyper/issues", - "source": "https://github.com/fumeapp/modeltyper/tree/v2.5.0" + "source": "https://github.com/fumeapp/modeltyper/tree/v2.8.0" }, - "time": "2024-05-10T13:52:05+00:00" + "time": "2024-07-09T21:02:53+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -12425,16 +12257,16 @@ }, { "name": "larastan/larastan", - "version": "v2.9.7", + "version": "v2.9.8", "source": { "type": "git", "url": "https://github.com/larastan/larastan.git", - "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb" + "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/larastan/larastan/zipball/5c805f636095cc2e0b659e3954775cf8f1dad1bb", - "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb", + "url": "https://api.github.com/repos/larastan/larastan/zipball/340badd89b0eb5bddbc503a4829c08cf9a2819d7", + "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7", "shasum": "" }, "require": { @@ -12448,7 +12280,7 @@ "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.0", "php": "^8.0.2", "phpmyadmin/sql-parser": "^5.9.0", - "phpstan/phpstan": "^1.11.1" + "phpstan/phpstan": "^1.11.2" }, "require-dev": { "doctrine/coding-standard": "^12.0", @@ -12503,7 +12335,7 @@ ], "support": { "issues": "https://github.com/larastan/larastan/issues", - "source": "https://github.com/larastan/larastan/tree/v2.9.7" + "source": "https://github.com/larastan/larastan/tree/v2.9.8" }, "funding": [ { @@ -12523,20 +12355,20 @@ "type": "patreon" } ], - "time": "2024-05-27T18:33:26+00:00" + "time": "2024-07-06T17:46:02+00:00" }, { "name": "laravel/sail", - "version": "v1.29.2", + "version": "v1.31.3", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621" + "reference": "0a7e2891a85eba2d448a9ffc6fc5ce367e924bc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/a8e4e749735ba2f091856eafeb3f99db8cd6b621", - "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621", + "url": "https://api.github.com/repos/laravel/sail/zipball/0a7e2891a85eba2d448a9ffc6fc5ce367e924bc1", + "reference": "0a7e2891a85eba2d448a9ffc6fc5ce367e924bc1", "shasum": "" }, "require": { @@ -12586,20 +12418,20 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-05-16T21:39:11+00:00" + "time": "2024-09-03T20:05:33+00:00" }, { "name": "laravel/telescope", - "version": "v5.0.5", + "version": "v5.2.2", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", - "reference": "ae5c28ca1e40a7a66bfc9b2557e7e1d84d95363c" + "reference": "daaf95dee9fab2dd80f59b5f6611c6c0eff44878" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/ae5c28ca1e40a7a66bfc9b2557e7e1d84d95363c", - "reference": "ae5c28ca1e40a7a66bfc9b2557e7e1d84d95363c", + "url": "https://api.github.com/repos/laravel/telescope/zipball/daaf95dee9fab2dd80f59b5f6611c6c0eff44878", + "reference": "daaf95dee9fab2dd80f59b5f6611c6c0eff44878", "shasum": "" }, "require": { @@ -12653,9 +12485,9 @@ ], "support": { "issues": "https://github.com/laravel/telescope/issues", - "source": "https://github.com/laravel/telescope/tree/v5.0.5" + "source": "https://github.com/laravel/telescope/tree/v5.2.2" }, - "time": "2024-05-09T17:09:01+00:00" + "time": "2024-08-26T12:40:52+00:00" }, { "name": "mockery/mockery", @@ -12802,38 +12634,38 @@ }, { "name": "nunomaduro/collision", - "version": "v8.1.1", + "version": "v8.4.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9" + "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/13e5d538b95a744d85f447a321ce10adb28e9af9", - "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/e7d1aa8ed753f63fa816932bbc89678238843b4a", + "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a", "shasum": "" }, "require": { "filp/whoops": "^2.15.4", "nunomaduro/termwind": "^2.0.1", "php": "^8.2.0", - "symfony/console": "^7.0.4" + "symfony/console": "^7.1.3" }, "conflict": { "laravel/framework": "<11.0.0 || >=12.0.0", "phpunit/phpunit": "<10.5.1 || >=12.0.0" }, "require-dev": { - "larastan/larastan": "^2.9.2", - "laravel/framework": "^11.0.0", - "laravel/pint": "^1.14.0", - "laravel/sail": "^1.28.2", - "laravel/sanctum": "^4.0.0", + "larastan/larastan": "^2.9.8", + "laravel/framework": "^11.19.0", + "laravel/pint": "^1.17.1", + "laravel/sail": "^1.31.0", + "laravel/sanctum": "^4.0.2", "laravel/tinker": "^2.9.0", - "orchestra/testbench-core": "^9.0.0", - "pestphp/pest": "^2.34.1 || ^3.0.0", - "sebastian/environment": "^6.0.1 || ^7.0.0" + "orchestra/testbench-core": "^9.2.3", + "pestphp/pest": "^2.35.0 || ^3.0.0", + "sebastian/environment": "^6.1.0 || ^7.0.0" }, "type": "library", "extra": { @@ -12895,7 +12727,7 @@ "type": "patreon" } ], - "time": "2024-03-06T16:20:09+00:00" + "time": "2024-08-03T15:32:23+00:00" }, { "name": "phar-io/manifest", @@ -13128,16 +12960,16 @@ }, { "name": "phpmyadmin/sql-parser", - "version": "5.9.0", + "version": "5.10.0", "source": { "type": "git", "url": "https://github.com/phpmyadmin/sql-parser.git", - "reference": "011fa18a4e55591fac6545a821921dd1d61c6984" + "reference": "91d980ab76c3f152481e367f62b921adc38af451" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/011fa18a4e55591fac6545a821921dd1d61c6984", - "reference": "011fa18a4e55591fac6545a821921dd1d61c6984", + "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/91d980ab76c3f152481e367f62b921adc38af451", + "reference": "91d980ab76c3f152481e367f62b921adc38af451", "shasum": "" }, "require": { @@ -13155,8 +12987,7 @@ "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.9.12", "phpstan/phpstan-phpunit": "^1.3.3", - "phpunit/php-code-coverage": "*", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "phpunit/phpunit": "^8.5 || ^9.6", "psalm/plugin-phpunit": "^0.16.1", "vimeo/psalm": "^4.11", "zumba/json-serializer": "~3.0.2" @@ -13212,20 +13043,20 @@ "type": "other" } ], - "time": "2024-01-20T20:34:02+00:00" + "time": "2024-08-29T20:56:34+00:00" }, { "name": "phpstan/phpstan", - "version": "1.11.5", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "490f0ae1c92b082f154681d7849aee776a7c1443" + "reference": "d8ed7fffa66de1db0d2972267d8ed1d8fa0fe5a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/490f0ae1c92b082f154681d7849aee776a7c1443", - "reference": "490f0ae1c92b082f154681d7849aee776a7c1443", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d8ed7fffa66de1db0d2972267d8ed1d8fa0fe5a2", + "reference": "d8ed7fffa66de1db0d2972267d8ed1d8fa0fe5a2", "shasum": "" }, "require": { @@ -13270,36 +13101,36 @@ "type": "github" } ], - "time": "2024-06-17T15:10:54+00:00" + "time": "2024-09-03T19:55:22+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "11.0.3", + "version": "11.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92" + "reference": "ebdffc9e09585dafa71b9bffcdb0a229d4704c45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e35a2cbcabac0e6865fd373742ea432a3c34f92", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ebdffc9e09585dafa71b9bffcdb0a229d4704c45", + "reference": "ebdffc9e09585dafa71b9bffcdb0a229d4704c45", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.0", + "nikic/php-parser": "^5.1.0", "php": ">=8.2", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-text-template": "^4.0", - "sebastian/code-unit-reverse-lookup": "^4.0", - "sebastian/complexity": "^4.0", - "sebastian/environment": "^7.0", - "sebastian/lines-of-code": "^3.0", - "sebastian/version": "^5.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.1", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^11.0" @@ -13311,7 +13142,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0-dev" + "dev-main": "11.0.x-dev" } }, "autoload": { @@ -13340,7 +13171,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.3" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.6" }, "funding": [ { @@ -13348,20 +13179,20 @@ "type": "github" } ], - "time": "2024-03-12T15:35:40+00:00" + "time": "2024-08-22T04:37:56+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.0.0", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "99e95c94ad9500daca992354fa09d7b99abe2210" + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/99e95c94ad9500daca992354fa09d7b99abe2210", - "reference": "99e95c94ad9500daca992354fa09d7b99abe2210", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", "shasum": "" }, "require": { @@ -13401,7 +13232,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" }, "funding": [ { @@ -13409,20 +13240,20 @@ "type": "github" } ], - "time": "2024-02-02T06:05:04+00:00" + "time": "2024-08-27T05:02:59+00:00" }, { "name": "phpunit/php-invoker", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be" + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5d8d9355a16d8cc5a1305b0a85342cfa420612be", - "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", "shasum": "" }, "require": { @@ -13465,7 +13296,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" }, "funding": [ { @@ -13473,20 +13304,20 @@ "type": "github" } ], - "time": "2024-02-02T06:05:50+00:00" + "time": "2024-07-03T05:07:44+00:00" }, { "name": "phpunit/php-text-template", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e" + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/d38f6cbff1cdb6f40b03c9811421561668cc133e", - "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", "shasum": "" }, "require": { @@ -13525,7 +13356,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" }, "funding": [ { @@ -13533,20 +13364,20 @@ "type": "github" } ], - "time": "2024-02-02T06:06:56+00:00" + "time": "2024-07-03T05:08:43+00:00" }, { "name": "phpunit/php-timer", - "version": "7.0.0", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5" + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8a59d9e25720482ee7fcdf296595e08795b84dc5", - "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", "shasum": "" }, "require": { @@ -13585,7 +13416,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" }, "funding": [ { @@ -13593,20 +13424,20 @@ "type": "github" } ], - "time": "2024-02-02T06:08:01+00:00" + "time": "2024-07-03T05:09:35+00:00" }, { "name": "phpunit/phpunit", - "version": "11.2.2", + "version": "11.3.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "3e1843a58adc9c433ee6170bdee7d615f7ccc20b" + "reference": "8ed08766d9a2ed979a2f5fdbb95a0671523419c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3e1843a58adc9c433ee6170bdee7d615f7ccc20b", - "reference": "3e1843a58adc9c433ee6170bdee7d615f7ccc20b", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8ed08766d9a2ed979a2f5fdbb95a0671523419c1", + "reference": "8ed08766d9a2ed979a2f5fdbb95a0671523419c1", "shasum": "" }, "require": { @@ -13616,25 +13447,25 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-invoker": "^5.0", - "phpunit/php-text-template": "^4.0", - "phpunit/php-timer": "^7.0", - "sebastian/cli-parser": "^3.0", - "sebastian/code-unit": "^3.0", - "sebastian/comparator": "^6.0", - "sebastian/diff": "^6.0", - "sebastian/environment": "^7.0", - "sebastian/exporter": "^6.0", - "sebastian/global-state": "^7.0", - "sebastian/object-enumerator": "^6.0", - "sebastian/type": "^5.0", - "sebastian/version": "^5.0" + "phpunit/php-code-coverage": "^11.0.6", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.1", + "sebastian/comparator": "^6.0.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.0", + "sebastian/exporter": "^6.1.3", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.0.1", + "sebastian/version": "^5.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -13645,7 +13476,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.2-dev" + "dev-main": "11.3-dev" } }, "autoload": { @@ -13677,7 +13508,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.3.3" }, "funding": [ { @@ -13693,20 +13524,20 @@ "type": "tidelift" } ], - "time": "2024-06-15T09:14:53+00:00" + "time": "2024-09-04T13:34:52+00:00" }, { "name": "sebastian/cli-parser", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a" + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/00a74d5568694711f0222e54fb281e1d15fdf04a", - "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", "shasum": "" }, "require": { @@ -13742,7 +13573,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" }, "funding": [ { @@ -13750,20 +13581,20 @@ "type": "github" } ], - "time": "2024-03-02T07:26:58+00:00" + "time": "2024-07-03T04:41:36+00:00" }, { "name": "sebastian/code-unit", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "6634549cb8d702282a04a774e36a7477d2bd9015" + "reference": "6bb7d09d6623567178cf54126afa9c2310114268" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6634549cb8d702282a04a774e36a7477d2bd9015", - "reference": "6634549cb8d702282a04a774e36a7477d2bd9015", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268", + "reference": "6bb7d09d6623567178cf54126afa9c2310114268", "shasum": "" }, "require": { @@ -13799,7 +13630,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1" }, "funding": [ { @@ -13807,20 +13638,20 @@ "type": "github" } ], - "time": "2024-02-02T05:50:41+00:00" + "time": "2024-07-03T04:44:28+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d" + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/df80c875d3e459b45c6039e4d9b71d4fbccae25d", - "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", "shasum": "" }, "require": { @@ -13855,7 +13686,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" }, "funding": [ { @@ -13863,20 +13694,20 @@ "type": "github" } ], - "time": "2024-02-02T05:52:17+00:00" + "time": "2024-07-03T04:45:54+00:00" }, { "name": "sebastian/comparator", - "version": "6.0.0", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8" + "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/bd0f2fa5b9257c69903537b266ccb80fcf940db8", - "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/450d8f237bd611c45b5acf0733ce43e6bb280f81", + "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81", "shasum": "" }, "require": { @@ -13932,7 +13763,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.2" }, "funding": [ { @@ -13940,20 +13771,20 @@ "type": "github" } ], - "time": "2024-02-02T05:53:45+00:00" + "time": "2024-08-12T06:07:25+00:00" }, { "name": "sebastian/complexity", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "88a434ad86150e11a606ac4866b09130712671f0" + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/88a434ad86150e11a606ac4866b09130712671f0", - "reference": "88a434ad86150e11a606ac4866b09130712671f0", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", "shasum": "" }, "require": { @@ -13990,7 +13821,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" }, "funding": [ { @@ -13998,20 +13829,20 @@ "type": "github" } ], - "time": "2024-02-02T05:55:19+00:00" + "time": "2024-07-03T04:49:50+00:00" }, { "name": "sebastian/diff", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ab83243ecc233de5655b76f577711de9f842e712" + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ab83243ecc233de5655b76f577711de9f842e712", - "reference": "ab83243ecc233de5655b76f577711de9f842e712", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", "shasum": "" }, "require": { @@ -14057,7 +13888,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" }, "funding": [ { @@ -14065,20 +13896,20 @@ "type": "github" } ], - "time": "2024-03-02T07:30:33+00:00" + "time": "2024-07-03T04:53:05+00:00" }, { "name": "sebastian/environment", - "version": "7.1.0", + "version": "7.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a" + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4eb3a442574d0e9d141aab209cd4aaf25701b09a", - "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", "shasum": "" }, "require": { @@ -14093,7 +13924,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.1-dev" + "dev-main": "7.2-dev" } }, "autoload": { @@ -14121,7 +13952,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.1.0" + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" }, "funding": [ { @@ -14129,20 +13960,20 @@ "type": "github" } ], - "time": "2024-03-23T08:56:34+00:00" + "time": "2024-07-03T04:54:44+00:00" }, { "name": "sebastian/exporter", - "version": "6.1.2", + "version": "6.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "507d2333cbc4e6ea248fbda2d45ee1511e03da13" + "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/507d2333cbc4e6ea248fbda2d45ee1511e03da13", - "reference": "507d2333cbc4e6ea248fbda2d45ee1511e03da13", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", + "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", "shasum": "" }, "require": { @@ -14199,7 +14030,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.2" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3" }, "funding": [ { @@ -14207,20 +14038,20 @@ "type": "github" } ], - "time": "2024-06-18T11:19:56+00:00" + "time": "2024-07-03T04:56:19+00:00" }, { "name": "sebastian/global-state", - "version": "7.0.1", + "version": "7.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e" + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", - "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", "shasum": "" }, "require": { @@ -14261,7 +14092,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" }, "funding": [ { @@ -14269,20 +14100,20 @@ "type": "github" } ], - "time": "2024-03-02T07:32:10+00:00" + "time": "2024-07-03T04:57:36+00:00" }, { "name": "sebastian/lines-of-code", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0" + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/376c5b3f6b43c78fdc049740bca76a7c846706c0", - "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", "shasum": "" }, "require": { @@ -14319,7 +14150,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" }, "funding": [ { @@ -14327,20 +14158,20 @@ "type": "github" } ], - "time": "2024-02-02T06:00:36+00:00" + "time": "2024-07-03T04:58:38+00:00" }, { "name": "sebastian/object-enumerator", - "version": "6.0.0", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678" + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", - "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", "shasum": "" }, "require": { @@ -14377,7 +14208,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" }, "funding": [ { @@ -14385,20 +14216,20 @@ "type": "github" } ], - "time": "2024-02-02T06:01:29+00:00" + "time": "2024-07-03T05:00:13+00:00" }, { "name": "sebastian/object-reflector", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d" + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/bb2a6255d30853425fd38f032eb64ced9f7f132d", - "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", "shasum": "" }, "require": { @@ -14433,7 +14264,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" }, "funding": [ { @@ -14441,20 +14272,20 @@ "type": "github" } ], - "time": "2024-02-02T06:02:18+00:00" + "time": "2024-07-03T05:01:32+00:00" }, { "name": "sebastian/recursion-context", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "2f15508e17af4ea35129bbc32ce28a814d9c7426" + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2f15508e17af4ea35129bbc32ce28a814d9c7426", - "reference": "2f15508e17af4ea35129bbc32ce28a814d9c7426", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", "shasum": "" }, "require": { @@ -14497,7 +14328,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" }, "funding": [ { @@ -14505,20 +14336,20 @@ "type": "github" } ], - "time": "2024-06-17T05:22:57+00:00" + "time": "2024-07-03T05:10:34+00:00" }, { "name": "sebastian/type", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f" + "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8502785eb3523ca0dd4afe9ca62235590020f3f", - "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb6a6566f9589e86661291d13eba708cce5eb4aa", + "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa", "shasum": "" }, "require": { @@ -14554,7 +14385,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/type/tree/5.0.1" }, "funding": [ { @@ -14562,20 +14393,20 @@ "type": "github" } ], - "time": "2024-02-02T06:09:34+00:00" + "time": "2024-07-03T05:11:49+00:00" }, { "name": "sebastian/version", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001" + "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/13999475d2cb1ab33cb73403ba356a814fdbb001", - "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/45c9debb7d039ce9b97de2f749c2cf5832a06ac4", + "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4", "shasum": "" }, "require": { @@ -14608,7 +14439,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/version/tree/5.0.1" }, "funding": [ { @@ -14616,20 +14447,20 @@ "type": "github" } ], - "time": "2024-02-02T06:10:47+00:00" + "time": "2024-07-03T05:13:08+00:00" }, { "name": "spatie/backtrace", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23" + "reference": "1a9a145b044677ae3424693f7b06479fc8c137a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/8373b9d51638292e3bfd736a9c19a654111b4a23", - "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/1a9a145b044677ae3424693f7b06479fc8c137a9", + "reference": "1a9a145b044677ae3424693f7b06479fc8c137a9", "shasum": "" }, "require": { @@ -14667,7 +14498,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/backtrace/tree/1.6.1" + "source": "https://github.com/spatie/backtrace/tree/1.6.2" }, "funding": [ { @@ -14679,20 +14510,20 @@ "type": "other" } ], - "time": "2024-04-24T13:22:11+00:00" + "time": "2024-07-22T08:21:24+00:00" }, { "name": "spatie/error-solutions", - "version": "1.0.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/spatie/error-solutions.git", - "reference": "202108314a6988ede156fba1b3ea80a784c1734a" + "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/error-solutions/zipball/202108314a6988ede156fba1b3ea80a784c1734a", - "reference": "202108314a6988ede156fba1b3ea80a784c1734a", + "url": "https://api.github.com/repos/spatie/error-solutions/zipball/ae7393122eda72eed7cc4f176d1e96ea444f2d67", + "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67", "shasum": "" }, "require": { @@ -14745,7 +14576,7 @@ ], "support": { "issues": "https://github.com/spatie/error-solutions/issues", - "source": "https://github.com/spatie/error-solutions/tree/1.0.0" + "source": "https://github.com/spatie/error-solutions/tree/1.1.1" }, "funding": [ { @@ -14753,20 +14584,20 @@ "type": "github" } ], - "time": "2024-06-12T14:49:54+00:00" + "time": "2024-07-25T11:06:04+00:00" }, { "name": "spatie/flare-client-php", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234" + "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/097040ff51e660e0f6fc863684ac4b02c93fa234", - "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122", + "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122", "shasum": "" }, "require": { @@ -14784,7 +14615,7 @@ "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" + "spatie/pest-plugin-snapshots": "^1.0|^2.0" }, "type": "library", "extra": { @@ -14814,7 +14645,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.7.0" + "source": "https://github.com/spatie/flare-client-php/tree/1.8.0" }, "funding": [ { @@ -14822,7 +14653,7 @@ "type": "github" } ], - "time": "2024-06-12T14:39:14+00:00" + "time": "2024-08-01T08:27:26+00:00" }, { "name": "spatie/ignition", @@ -15000,16 +14831,16 @@ }, { "name": "symfony/yaml", - "version": "v7.1.1", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2" + "reference": "92e080b851c1c655c786a2da77f188f2dccd0f4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2", + "url": "https://api.github.com/repos/symfony/yaml/zipball/92e080b851c1c655c786a2da77f188f2dccd0f4b", + "reference": "92e080b851c1c655c786a2da77f188f2dccd0f4b", "shasum": "" }, "require": { @@ -15051,7 +14882,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.1" + "source": "https://github.com/symfony/yaml/tree/v7.1.4" }, "funding": [ { @@ -15067,7 +14898,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-08-12T09:59:40+00:00" }, { "name": "theseer/tokenizer", diff --git a/database/factories/AuditFactory.php b/database/factories/AuditFactory.php index 55e0991f..98125c37 100644 --- a/database/factories/AuditFactory.php +++ b/database/factories/AuditFactory.php @@ -29,14 +29,14 @@ class AuditFactory extends Factory return User::factory()->create()->id; }, $morphPrefix.'_type' => function () { - return (new User())->getMorphClass(); + return (new User)->getMorphClass(); }, 'event' => 'updated', 'auditable_id' => function () { return User::factory()->create()->getKey(); }, 'auditable_type' => function () { - return (new User())->getMorphClass(); + return (new User)->getMorphClass(); }, 'old_values' => [], 'new_values' => [], diff --git a/database/factories/OrganizationFactory.php b/database/factories/OrganizationFactory.php index bfa8ae46..420afd4c 100644 --- a/database/factories/OrganizationFactory.php +++ b/database/factories/OrganizationFactory.php @@ -49,4 +49,11 @@ class OrganizationFactory extends Factory 'user_id' => $owner === null ? User::factory() : $owner->getKey(), ]); } + + public function withFakeId(): self + { + return $this->state(fn (array $attributes) => [ + 'id' => $this->faker->uuid(), + ]); + } } diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 55b2e308..832503fc 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -154,15 +154,15 @@ class DatabaseSeeder extends Seeder private function deleteAll(): void { - DB::table((new Audit())->getTable())->delete(); - DB::table((new TimeEntry())->getTable())->delete(); - DB::table((new Task())->getTable())->delete(); - DB::table((new Tag())->getTable())->delete(); - DB::table((new ProjectMember())->getTable())->delete(); - DB::table((new Project())->getTable())->delete(); - DB::table((new Client())->getTable())->delete(); - DB::table((new User())->getTable())->delete(); - DB::table((new OrganizationInvitation())->getTable())->delete(); - DB::table((new Organization())->getTable())->delete(); + DB::table((new Audit)->getTable())->delete(); + DB::table((new TimeEntry)->getTable())->delete(); + DB::table((new Task)->getTable())->delete(); + DB::table((new Tag)->getTable())->delete(); + DB::table((new ProjectMember)->getTable())->delete(); + DB::table((new Project)->getTable())->delete(); + DB::table((new Client)->getTable())->delete(); + DB::table((new User)->getTable())->delete(); + DB::table((new OrganizationInvitation)->getTable())->delete(); + DB::table((new Organization)->getTable())->delete(); } } diff --git a/tests/Unit/Endpoint/Api/V1/ApiEndpointTestAbstract.php b/tests/Unit/Endpoint/Api/V1/ApiEndpointTestAbstract.php index 4f9702a5..26f89c44 100644 --- a/tests/Unit/Endpoint/Api/V1/ApiEndpointTestAbstract.php +++ b/tests/Unit/Endpoint/Api/V1/ApiEndpointTestAbstract.php @@ -6,6 +6,4 @@ namespace Tests\Unit\Endpoint\Api\V1; use Tests\TestCaseWithDatabase; -class ApiEndpointTestAbstract extends TestCaseWithDatabase -{ -} +class ApiEndpointTestAbstract extends TestCaseWithDatabase {} diff --git a/tests/Unit/Endpoint/Api/V1/ExportEndpointTest.php b/tests/Unit/Endpoint/Api/V1/ExportEndpointTest.php index b20e9cc1..ca658051 100644 --- a/tests/Unit/Endpoint/Api/V1/ExportEndpointTest.php +++ b/tests/Unit/Endpoint/Api/V1/ExportEndpointTest.php @@ -43,7 +43,7 @@ class ExportEndpointTest extends ApiEndpointTestAbstract ->withArgs(function (Organization $organization) use (&$user): bool { return $organization->is($user->organization); }) - ->andThrow(new ExportException()) + ->andThrow(new ExportException) ->once(); }); Passport::actingAs($user->user); diff --git a/tests/Unit/Endpoint/Web/EndpointTestAbstract.php b/tests/Unit/Endpoint/Web/EndpointTestAbstract.php index 318b2ab2..ef18544f 100644 --- a/tests/Unit/Endpoint/Web/EndpointTestAbstract.php +++ b/tests/Unit/Endpoint/Web/EndpointTestAbstract.php @@ -6,6 +6,4 @@ namespace Tests\Unit\Endpoint\Web; use Tests\TestCaseWithDatabase; -abstract class EndpointTestAbstract extends TestCaseWithDatabase -{ -} +abstract class EndpointTestAbstract extends TestCaseWithDatabase {} diff --git a/tests/Unit/Filament/AuditResourceTest.php b/tests/Unit/Filament/AuditResourceTest.php index 53bf585c..f4c2753a 100644 --- a/tests/Unit/Filament/AuditResourceTest.php +++ b/tests/Unit/Filament/AuditResourceTest.php @@ -32,7 +32,7 @@ class AuditResourceTest extends FilamentTestCase // Arrange $user = $this->createUserWithPermission(); $timeEntry = TimeEntry::factory()->forMember($user->member)->create(); - DB::table((new Audit())->getTable())->delete(); + DB::table((new Audit)->getTable())->delete(); $audits = Audit::factory()->auditFor($timeEntry)->auditUser($user->user)->createMany(5); // Act @@ -46,7 +46,7 @@ class AuditResourceTest extends FilamentTestCase public function test_can_see_view_page_of_audit(): void { // Arrange - DB::table((new Audit())->getTable())->delete(); + DB::table((new Audit)->getTable())->delete(); $audit = Audit::factory()->create(); // Act diff --git a/tests/Unit/Filament/UserResourceTest.php b/tests/Unit/Filament/UserResourceTest.php index c1ff912d..3e973f4c 100644 --- a/tests/Unit/Filament/UserResourceTest.php +++ b/tests/Unit/Filament/UserResourceTest.php @@ -79,7 +79,7 @@ class UserResourceTest extends FilamentTestCase $this->mock(DeletionService::class, function (MockInterface $mock) use ($user): void { $mock->shouldReceive('deleteUser') ->withArgs(fn (User $userArg) => $userArg->is($user->user)) - ->andThrow(new CanNotDeleteUserWhoIsOwnerOfOrganizationWithMultipleMembers()); + ->andThrow(new CanNotDeleteUserWhoIsOwnerOfOrganizationWithMultipleMembers); }); // Act diff --git a/tests/Unit/Model/OrganizationModelTest.php b/tests/Unit/Model/OrganizationModelTest.php index 75c8c80a..d4594b14 100644 --- a/tests/Unit/Model/OrganizationModelTest.php +++ b/tests/Unit/Model/OrganizationModelTest.php @@ -26,6 +26,5 @@ class OrganizationModelTest extends ModelTestAbstract // Assert $this->assertNotNull($membersRel); $this->assertCount(3, $membersRel); - $this->assertTrue($membersRel->first()->is($members->first())); } } diff --git a/tests/Unit/Rules/ColorRuleTest.php b/tests/Unit/Rules/ColorRuleTest.php index e098b41d..ae5582f3 100644 --- a/tests/Unit/Rules/ColorRuleTest.php +++ b/tests/Unit/Rules/ColorRuleTest.php @@ -20,7 +20,7 @@ class ColorRuleTest extends TestCase $validator = Validator::make([ 'color' => '#ef5350', ], [ - 'color' => [new ColorRule()], + 'color' => [new ColorRule], ]); // Act @@ -38,7 +38,7 @@ class ColorRuleTest extends TestCase $validator = Validator::make([ 'color' => true, ], [ - 'color' => [new ColorRule()], + 'color' => [new ColorRule], ]); // Act @@ -56,7 +56,7 @@ class ColorRuleTest extends TestCase $validator = Validator::make([ 'color' => 'rgb(0,0,0)', ], [ - 'color' => [new ColorRule()], + 'color' => [new ColorRule], ]); // Act diff --git a/tests/Unit/Rules/CurrencyRuleTest.php b/tests/Unit/Rules/CurrencyRuleTest.php index f57edfe2..0847b60f 100644 --- a/tests/Unit/Rules/CurrencyRuleTest.php +++ b/tests/Unit/Rules/CurrencyRuleTest.php @@ -20,7 +20,7 @@ class CurrencyRuleTest extends TestCase $validator = Validator::make([ 'currency' => 'EUR', ], [ - 'currency' => [new CurrencyRule()], + 'currency' => [new CurrencyRule], ]); // Act @@ -38,7 +38,7 @@ class CurrencyRuleTest extends TestCase $validator = Validator::make([ 'currency' => true, ], [ - 'currency' => [new CurrencyRule()], + 'currency' => [new CurrencyRule], ]); // Act @@ -56,7 +56,7 @@ class CurrencyRuleTest extends TestCase $validator = Validator::make([ 'currency' => 'XXX', ], [ - 'currency' => [new CurrencyRule()], + 'currency' => [new CurrencyRule], ]); // Act @@ -74,7 +74,7 @@ class CurrencyRuleTest extends TestCase $validator = Validator::make([ 'currency' => 'eur', ], [ - 'currency' => [new CurrencyRule()], + 'currency' => [new CurrencyRule], ]); // Act diff --git a/tests/Unit/Service/Import/Importers/ClockifyProjectsImporterTest.php b/tests/Unit/Service/Import/Importers/ClockifyProjectsImporterTest.php index 52a42a28..07dbed33 100644 --- a/tests/Unit/Service/Import/Importers/ClockifyProjectsImporterTest.php +++ b/tests/Unit/Service/Import/Importers/ClockifyProjectsImporterTest.php @@ -23,7 +23,7 @@ class ClockifyProjectsImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new ClockifyProjectsImporter(); + $importer = new ClockifyProjectsImporter; $importer->init($organization); $data = Storage::disk('testfiles')->get('clockify_projects_import_test_1.csv'); @@ -39,11 +39,11 @@ class ClockifyProjectsImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new ClockifyProjectsImporter(); + $importer = new ClockifyProjectsImporter; $importer->init($organization); $data = Storage::disk('testfiles')->get('clockify_projects_import_test_1.csv'); $importer->importData($data, $timezone); - $importer = new ClockifyProjectsImporter(); + $importer = new ClockifyProjectsImporter; $importer->init($organization); // Act diff --git a/tests/Unit/Service/Import/Importers/ClockifyTimeEntriesImporterTest.php b/tests/Unit/Service/Import/Importers/ClockifyTimeEntriesImporterTest.php index 3fb035dc..a9d523dd 100644 --- a/tests/Unit/Service/Import/Importers/ClockifyTimeEntriesImporterTest.php +++ b/tests/Unit/Service/Import/Importers/ClockifyTimeEntriesImporterTest.php @@ -23,7 +23,7 @@ class ClockifyTimeEntriesImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new ClockifyTimeEntriesImporter(); + $importer = new ClockifyTimeEntriesImporter; $importer->init($organization); $data = Storage::disk('testfiles')->get('clockify_time_entries_import_test_1.csv'); @@ -47,11 +47,11 @@ class ClockifyTimeEntriesImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new ClockifyTimeEntriesImporter(); + $importer = new ClockifyTimeEntriesImporter; $importer->init($organization); $data = Storage::disk('testfiles')->get('clockify_time_entries_import_test_1.csv'); $importer->importData($data, $timezone); - $importer = new ClockifyTimeEntriesImporter(); + $importer = new ClockifyTimeEntriesImporter; $importer->init($organization); // Act diff --git a/tests/Unit/Service/Import/Importers/ImporterProviderTest.php b/tests/Unit/Service/Import/Importers/ImporterProviderTest.php index ad620880..ed5e3220 100644 --- a/tests/Unit/Service/Import/Importers/ImporterProviderTest.php +++ b/tests/Unit/Service/Import/Importers/ImporterProviderTest.php @@ -17,7 +17,7 @@ class ImporterProviderTest extends TestCase public function test_register_importer_can_register_a_new_importer_for_example_in_an_extension(): void { // Arrange - $provider = new ImporterProvider(); + $provider = new ImporterProvider; // Act $provider->registerImporter('some_provider_importer', ClockifyProjectsImporter::class); @@ -30,7 +30,7 @@ class ImporterProviderTest extends TestCase public function test_get_importer_keys_return_the_keys_of_the_available_importers(): void { // Arrange - $provider = new ImporterProvider(); + $provider = new ImporterProvider; // Act $keys = $provider->getImporterKeys(); diff --git a/tests/Unit/Service/Import/Importers/ImporterTestAbstract.php b/tests/Unit/Service/Import/Importers/ImporterTestAbstract.php index e30dc292..3a85f9ca 100644 --- a/tests/Unit/Service/Import/Importers/ImporterTestAbstract.php +++ b/tests/Unit/Service/Import/Importers/ImporterTestAbstract.php @@ -204,7 +204,7 @@ class ImporterTestAbstract extends TestCase { $tempDir = TemporaryDirectory::make(); $zipPath = $tempDir->path('test.zip'); - $zip = new ZipArchive(); + $zip = new ZipArchive; $zip->open($zipPath, ZipArchive::CREATE); foreach (Storage::disk('testfiles')->allFiles($folder) as $file) { $zip->addFile(Storage::disk('testfiles')->path($file), Str::of($file)->after($folder.'/')->value()); diff --git a/tests/Unit/Service/Import/Importers/SolidtimeImporterTest.php b/tests/Unit/Service/Import/Importers/SolidtimeImporterTest.php index fd3af7bb..ee0c3066 100644 --- a/tests/Unit/Service/Import/Importers/SolidtimeImporterTest.php +++ b/tests/Unit/Service/Import/Importers/SolidtimeImporterTest.php @@ -23,7 +23,7 @@ class SolidtimeImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new SolidtimeImporter(); + $importer = new SolidtimeImporter; $importer->init($organization); // Act @@ -44,7 +44,7 @@ class SolidtimeImporterTest extends ImporterTestAbstract $zipPath = $this->createTestZip('solidtime_import_test_1'); $timezone = 'Europe/Vienna'; $organization = Organization::factory()->create(); - $importer = new SolidtimeImporter(); + $importer = new SolidtimeImporter; $importer->init($organization); $data = file_get_contents($zipPath); @@ -69,11 +69,11 @@ class SolidtimeImporterTest extends ImporterTestAbstract $zipPath = $this->createTestZip('solidtime_import_test_1'); $timezone = 'Europe/Vienna'; $organization = Organization::factory()->create(); - $importer = new SolidtimeImporter(); + $importer = new SolidtimeImporter; $importer->init($organization); $data = file_get_contents($zipPath); $importer->importData($data, $timezone); - $importer = new SolidtimeImporter(); + $importer = new SolidtimeImporter; $importer->init($organization); // Act diff --git a/tests/Unit/Service/Import/Importers/TogglDataImporterTest.php b/tests/Unit/Service/Import/Importers/TogglDataImporterTest.php index 90d89f90..ec36899c 100644 --- a/tests/Unit/Service/Import/Importers/TogglDataImporterTest.php +++ b/tests/Unit/Service/Import/Importers/TogglDataImporterTest.php @@ -23,7 +23,7 @@ class TogglDataImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new TogglDataImporter(); + $importer = new TogglDataImporter; $importer->init($organization); // Act @@ -44,7 +44,7 @@ class TogglDataImporterTest extends ImporterTestAbstract $zipPath = $this->createTestZip('toggl_data_import_test_1'); $timezone = 'Europe/Vienna'; $organization = Organization::factory()->create(); - $importer = new TogglDataImporter(); + $importer = new TogglDataImporter; $importer->init($organization); $data = file_get_contents($zipPath); @@ -68,11 +68,11 @@ class TogglDataImporterTest extends ImporterTestAbstract $zipPath = $this->createTestZip('toggl_data_import_test_1'); $timezone = 'Europe/Vienna'; $organization = Organization::factory()->create(); - $importer = new TogglDataImporter(); + $importer = new TogglDataImporter; $importer->init($organization); $data = file_get_contents($zipPath); $importer->importData($data, $timezone); - $importer = new TogglDataImporter(); + $importer = new TogglDataImporter; $importer->init($organization); // Act diff --git a/tests/Unit/Service/Import/Importers/TogglTimeEntriesImporterTest.php b/tests/Unit/Service/Import/Importers/TogglTimeEntriesImporterTest.php index 386087fb..47ffac9b 100644 --- a/tests/Unit/Service/Import/Importers/TogglTimeEntriesImporterTest.php +++ b/tests/Unit/Service/Import/Importers/TogglTimeEntriesImporterTest.php @@ -24,7 +24,7 @@ class TogglTimeEntriesImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new TogglTimeEntriesImporter(); + $importer = new TogglTimeEntriesImporter; $importer->init($organization); $data = Storage::disk('testfiles')->get('toggl_time_entries_import_test_1.csv'); @@ -52,11 +52,11 @@ class TogglTimeEntriesImporterTest extends ImporterTestAbstract // Arrange $organization = Organization::factory()->create(); $timezone = 'Europe/Vienna'; - $importer = new TogglTimeEntriesImporter(); + $importer = new TogglTimeEntriesImporter; $importer->init($organization); $data = Storage::disk('testfiles')->get('toggl_time_entries_import_test_1.csv'); $importer->importData($data, $timezone); - $importer = new TogglTimeEntriesImporter(); + $importer = new TogglTimeEntriesImporter; $importer->init($organization); // Act diff --git a/tests/Unit/Service/PermissionStoreTest.php b/tests/Unit/Service/PermissionStoreTest.php index 4640544b..f5d3edae 100644 --- a/tests/Unit/Service/PermissionStoreTest.php +++ b/tests/Unit/Service/PermissionStoreTest.php @@ -26,7 +26,7 @@ class PermissionStoreTest extends TestCase $organization = Organization::factory()->create(); $user = User::factory()->create(); $organization->users()->attach($user, ['role' => Role::Employee->value]); - $permissionStore = new PermissionStore(); + $permissionStore = new PermissionStore; // Act $result = $permissionStore->has($organization, 'permission'); @@ -40,7 +40,7 @@ class PermissionStoreTest extends TestCase // Arrange $organization = Organization::factory()->create(); $user = User::factory()->create(); - $permissionStore = new PermissionStore(); + $permissionStore = new PermissionStore; $this->actingAs($user); // Act @@ -56,7 +56,7 @@ class PermissionStoreTest extends TestCase $organization = Organization::factory()->create(); $user = User::factory()->create(); $organization->users()->attach($user, ['role' => Role::Employee->value]); - $permissionStore = new PermissionStore(); + $permissionStore = new PermissionStore; $this->actingAs($user); // Act @@ -72,7 +72,7 @@ class PermissionStoreTest extends TestCase $organization = Organization::factory()->create(); $user = User::factory()->create(); $organization->users()->attach($user, ['role' => Role::Employee->value]); - $permissionStore = new PermissionStore(); + $permissionStore = new PermissionStore; $this->actingAs($user); // Act @@ -88,7 +88,7 @@ class PermissionStoreTest extends TestCase $organization = Organization::factory()->create(); $user = User::factory()->create(); $organization->users()->attach($user, ['role' => Role::Employee->value]); - $permissionStore = new PermissionStore(); + $permissionStore = new PermissionStore; // Act $result = $permissionStore->getPermissions($organization); @@ -101,7 +101,7 @@ class PermissionStoreTest extends TestCase { $organization = Organization::factory()->create(); $user = User::factory()->create(); - $permissionStore = new PermissionStore(); + $permissionStore = new PermissionStore; $this->actingAs($user); // Act @@ -117,7 +117,7 @@ class PermissionStoreTest extends TestCase $organization = Organization::factory()->create(); $user = User::factory()->create(); $organization->users()->attach($user, ['role' => Role::Employee->value]); - $permissionStore = new PermissionStore(); + $permissionStore = new PermissionStore; $this->actingAs($user); // Act