diff --git a/app/Filament/Resources/Projektes/RelationManagers/ProjektInhaltsverzeichnisRelationManager.php b/app/Filament/Resources/Projektes/RelationManagers/ProjektInhaltsverzeichnisRelationManager.php index db03269..5ebeeca 100644 --- a/app/Filament/Resources/Projektes/RelationManagers/ProjektInhaltsverzeichnisRelationManager.php +++ b/app/Filament/Resources/Projektes/RelationManagers/ProjektInhaltsverzeichnisRelationManager.php @@ -55,7 +55,6 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager ->components([ Tabs::make('Tabs') ->tabs([ - Hidden::make('added_manuel')->default(1), Tab::make('Überschrift') ->schema([ Checkbox::make('neue_seite') @@ -98,22 +97,34 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager TextInput::make('konto_textblock_id')->hidden(), RichEditor::make('textblock') ->hiddenLabel() - ->aboveLabel(fn ($record): string => $record?->inhaltselement_id != 0 ? 'Ausgabe vor Inhaltselement' : '') + ->aboveLabel(fn($record): string => $record?->inhaltselement_id != 0 ? 'Ausgabe vor Inhaltselement' : '') ->columnSpan(5) ->extraInputAttributes(['style' => 'min-height: 20rem; max-height: 50vh; overflow-y: auto;']) ->toolbarButtons([ ['bold', 'italic', 'underline', 'strike', 'subscript', 'superscript', 'horizontalRule', 'table'], ])->floatingToolbars([ 'paragraph' => [ - 'bold', 'italic', 'underline', 'strike', 'subscript', 'superscript', + 'bold', + 'italic', + 'underline', + 'strike', + 'subscript', + 'superscript', ], 'heading' => [ - 'h1', 'h2', 'h3', + 'h1', + 'h2', + 'h3', ], 'table' => [ - 'tableAddColumnBefore', 'tableAddColumnAfter', 'tableDeleteColumn', - 'tableAddRowBefore', 'tableAddRowAfter', 'tableDeleteRow', - 'tableMergeCells', 'tableSplitCell', + 'tableAddColumnBefore', + 'tableAddColumnAfter', + 'tableDeleteColumn', + 'tableAddRowBefore', + 'tableAddRowAfter', + 'tableDeleteRow', + 'tableMergeCells', + 'tableSplitCell', 'tableToggleHeaderRow', 'tableDelete', ], @@ -211,22 +222,34 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager TextInput::make('konto_textblock_id')->hidden(), RichEditor::make('textblock2') ->hiddenLabel() - ->aboveLabel(fn ($record): string => $record?->inhaltselement_id != 0 ? 'Ausgabe nach Inhaltselement' : '') + ->aboveLabel(fn($record): string => $record?->inhaltselement_id != 0 ? 'Ausgabe nach Inhaltselement' : '') ->columnSpan(5) ->extraInputAttributes(['style' => 'min-height: 20rem; max-height: 50vh; overflow-y: auto;']) ->toolbarButtons([ ['bold', 'italic', 'underline', 'strike', 'subscript', 'superscript', 'horizontalRule', 'table'], ])->floatingToolbars([ 'paragraph' => [ - 'bold', 'italic', 'underline', 'strike', 'subscript', 'superscript', + 'bold', + 'italic', + 'underline', + 'strike', + 'subscript', + 'superscript', ], 'heading' => [ - 'h1', 'h2', 'h3', + 'h1', + 'h2', + 'h3', ], 'table' => [ - 'tableAddColumnBefore', 'tableAddColumnAfter', 'tableDeleteColumn', - 'tableAddRowBefore', 'tableAddRowAfter', 'tableDeleteRow', - 'tableMergeCells', 'tableSplitCell', + 'tableAddColumnBefore', + 'tableAddColumnAfter', + 'tableDeleteColumn', + 'tableAddRowBefore', + 'tableAddRowAfter', + 'tableDeleteRow', + 'tableMergeCells', + 'tableSplitCell', 'tableToggleHeaderRow', 'tableDelete', ], @@ -254,7 +277,6 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager KontoTextblock::where('id', $record['konto_textblock_id']) ->update(['name' => $data['name'], 'textblock' => RichContentRenderer::make($record['textblock'])->toHtml()]); - }), Action::make('neu') ->iconButton() @@ -322,13 +344,13 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager ->alignRight() ->width('2rem') ->label('Index') - ->getStateUsing(fn ($record): string => $record->ordnungszahl == '0' ? '' : number_format($record->ordnungszahl, 2)), + ->getStateUsing(fn($record): string => $record->ordnungszahl == '0' ? '' : number_format($record->ordnungszahl, 2)), IconColumn::make('neue_seite') ->tooltip('Start neue Seite') ->alignCenter() ->label('Start') ->color('primary') - ->icon(fn (string $state): string => match ($state) { + ->icon(fn(string $state): string => match ($state) { '1' => 'phosphor-file-plus', default => '' }), @@ -347,7 +369,7 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager ->width('2rem') ->alignCenter() ->tooltip('Bei 0 wird keine Seitenzahl ausgegeben.') - ->getStateUsing(fn ($record): string => $record->seite == 0 ? '' : $record->seite), + ->getStateUsing(fn($record): string => $record->seite == 0 ? '' : $record->seite), ]) // ->defaultPaginationPageOption(5) ->persistFiltersInSession() @@ -389,7 +411,7 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager return $query ->when( $data['part'], - fn (Builder $query, $part): Builder => $query->where('part', $part), + fn(Builder $query, $part): Builder => $query->where('part', $part), ); }), ], layout: FiltersLayout::AboveContent) @@ -408,8 +430,8 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager ->reorderable('sort') ->headerActions([ Action::make('generate') - ->action(fn (CreateProjektInhaltsverzeichnis $createInhaltsverzeichnis) => $createInhaltsverzeichnis->create($this->ownerRecord)) - ->hidden(fn (): bool => $this->ownerRecord->bezahlt_am ? false : true) + ->action(fn(CreateProjektInhaltsverzeichnis $createInhaltsverzeichnis) => $createInhaltsverzeichnis->create($this->ownerRecord)) + ->hidden(fn(): bool => $this->ownerRecord->bezahlt_am ? false : true) ->requiresConfirmation() ->modalHeading('Inhaltsverzeichnis neu generieren') ->modalDescription('Bestehende Daten werden gelöscht.') @@ -418,12 +440,12 @@ class ProjektInhaltsverzeichnisRelationManager extends RelationManager ->tooltip('Inhaltsverzeichnis wird neu erstellt.') ->icon('phosphor-gear'), CreateAction::make() - ->hidden(fn (): bool => $this->ownerRecord->bezahlt_am ? false : true) + ->hidden(fn(): bool => $this->ownerRecord->bezahlt_am ? false : true) ->icon('phosphor-file-plus') ->createAnother(false), ]) ->recordActions([ - EditAction::make()->iconButton()->hidden(fn ($record) => (bool) $record->no_edit), + EditAction::make()->iconButton()->hidden(fn($record) => (bool) $record->no_edit), DeleteAction::make()->iconButton(), ]) ->toolbarActions([ diff --git a/composer.lock b/composer.lock index e30b0bb..8a4f612 100644 --- a/composer.lock +++ b/composer.lock @@ -2238,22 +2238,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.13.1", + "version": "7.14.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "55901a76dfd2006a0cc012b9e3c5b487f796478d" + "reference": "6b1d2429a2c312474c523aa9017fba0c07b5f4a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/55901a76dfd2006a0cc012b9e3c5b487f796478d", - "reference": "55901a76dfd2006a0cc012b9e3c5b487f796478d", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/6b1d2429a2c312474c523aa9017fba0c07b5f4a0", + "reference": "6b1d2429a2c312474c523aa9017fba0c07b5f4a0", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^2.5", - "guzzlehttp/psr7": "^2.12.3", + "guzzlehttp/promises": "^2.5.1", + "guzzlehttp/psr7": "^2.12.5", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.5 || ^3.0", @@ -2265,7 +2265,7 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "guzzle/client-integration-tests": "3.0.2", + "guzzle/client-integration-tests": "3.0.3", "guzzlehttp/test-server": "^0.6", "php-http/message-factory": "^1.1", "phpunit/phpunit": "^8.5.52 || ^9.6.34", @@ -2346,7 +2346,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.13.1" + "source": "https://github.com/guzzle/guzzle/tree/7.14.1" }, "funding": [ { @@ -2362,20 +2362,20 @@ "type": "tidelift" } ], - "time": "2026-06-29T20:14:18+00:00" + "time": "2026-07-13T01:32:54+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.5.0", + "version": "2.5.1", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "4360e982f87f5f258bf872d094647791db2f4c8e" + "reference": "9ad1e4fc607446a055b95870c7f668e93b5cff29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e", - "reference": "4360e982f87f5f258bf872d094647791db2f4c8e", + "url": "https://api.github.com/repos/guzzle/promises/zipball/9ad1e4fc607446a055b95870c7f668e93b5cff29", + "reference": "9ad1e4fc607446a055b95870c7f668e93b5cff29", "shasum": "" }, "require": { @@ -2430,7 +2430,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.5.0" + "source": "https://github.com/guzzle/promises/tree/2.5.1" }, "funding": [ { @@ -2446,20 +2446,20 @@ "type": "tidelift" } ], - "time": "2026-06-02T12:23:43+00:00" + "time": "2026-07-08T15:48:39+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.12.3", + "version": "2.12.5", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d" + "reference": "9365d578a9fd1552ad6ca9c3cb530708526feb09" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/7ec62dc3f44aa218487dbed81a9bf9bc647be55d", - "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/9365d578a9fd1552ad6ca9c3cb530708526feb09", + "reference": "9365d578a9fd1552ad6ca9c3cb530708526feb09", "shasum": "" }, "require": { @@ -2549,7 +2549,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.12.3" + "source": "https://github.com/guzzle/psr7/tree/2.12.5" }, "funding": [ { @@ -2565,20 +2565,20 @@ "type": "tidelift" } ], - "time": "2026-06-23T15:21:08+00:00" + "time": "2026-07-13T01:27:20+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.8", + "version": "v1.0.9", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "9c19128923b05a5d7355e5d2318d7808b7e33bbd" + "reference": "d7580af6d3f8384325d9cd3e99b21c3ed1848176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/9c19128923b05a5d7355e5d2318d7808b7e33bbd", - "reference": "9c19128923b05a5d7355e5d2318d7808b7e33bbd", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/d7580af6d3f8384325d9cd3e99b21c3ed1848176", + "reference": "d7580af6d3f8384325d9cd3e99b21c3ed1848176", "shasum": "" }, "require": { @@ -2635,7 +2635,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.8" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.9" }, "funding": [ { @@ -2651,7 +2651,7 @@ "type": "tidelift" } ], - "time": "2026-06-23T13:02:23+00:00" + "time": "2026-07-08T16:19:22+00:00" }, { "name": "jaocero/radio-deck", @@ -2793,16 +2793,16 @@ }, { "name": "laravel/framework", - "version": "v12.62.0", + "version": "v12.63.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "f7e61eb1e0e06a38996802b769bce9127aec227c" + "reference": "7adfddbf4738f2e6cae5419b0e6bc46d4cccfbcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/f7e61eb1e0e06a38996802b769bce9127aec227c", - "reference": "f7e61eb1e0e06a38996802b769bce9127aec227c", + "url": "https://api.github.com/repos/laravel/framework/zipball/7adfddbf4738f2e6cae5419b0e6bc46d4cccfbcf", + "reference": "7adfddbf4738f2e6cae5419b0e6bc46d4cccfbcf", "shasum": "" }, "require": { @@ -3011,7 +3011,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-06-09T13:50:13+00:00" + "time": "2026-07-07T14:16:35+00:00" }, { "name": "laravel/prompts", @@ -3201,16 +3201,16 @@ }, { "name": "league/commonmark", - "version": "2.8.2", + "version": "2.8.3", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "59fb075d2101740c337c7216e3f32b36c204218b" + "reference": "1902f60f984235023acbe03db6ad614a37b3c3e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b", - "reference": "59fb075d2101740c337c7216e3f32b36c204218b", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/1902f60f984235023acbe03db6ad614a37b3c3e7", + "reference": "1902f60f984235023acbe03db6ad614a37b3c3e7", "shasum": "" }, "require": { @@ -3232,8 +3232,8 @@ "github/gfm": "0.29.0", "michelf/php-markdown": "^1.4 || ^2.0", "nyholm/psr7": "^1.5", - "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "phpstan/phpstan": "^2.0.0", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0 || ^12.0.0 || ^13.0.0", "scrutinizer/ocular": "^1.8.1", "symfony/finder": "^5.3 | ^6.0 | ^7.0 || ^8.0", "symfony/process": "^5.4 | ^6.0 | ^7.0 || ^8.0", @@ -3304,7 +3304,7 @@ "type": "tidelift" } ], - "time": "2026-03-19T13:16:38+00:00" + "time": "2026-07-12T15:29:16+00:00" }, { "name": "league/config", @@ -3481,16 +3481,16 @@ }, { "name": "league/flysystem", - "version": "3.35.1", + "version": "3.35.2", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "f23af6c5aafd958a7593029a271d77baf5ed793c" + "reference": "b277b5dc3d56650b68904117124e79c851e12376" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f23af6c5aafd958a7593029a271d77baf5ed793c", - "reference": "f23af6c5aafd958a7593029a271d77baf5ed793c", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b277b5dc3d56650b68904117124e79c851e12376", + "reference": "b277b5dc3d56650b68904117124e79c851e12376", "shasum": "" }, "require": { @@ -3558,9 +3558,9 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.35.1" + "source": "https://github.com/thephpleague/flysystem/tree/3.35.2" }, - "time": "2026-06-25T06:52:23+00:00" + "time": "2026-07-06T14:42:07+00:00" }, { "name": "league/flysystem-local", @@ -3613,16 +3613,16 @@ }, { "name": "league/mime-type-detection", - "version": "1.16.0", + "version": "1.17.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + "reference": "f5f47eff7c48ed1003069a2ca67f316fb4021c76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", - "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/f5f47eff7c48ed1003069a2ca67f316fb4021c76", + "reference": "f5f47eff7c48ed1003069a2ca67f316fb4021c76", "shasum": "" }, "require": { @@ -3632,7 +3632,7 @@ "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "phpstan/phpstan": "^0.12.68", - "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0 || ^11.0 || ^12.0" }, "type": "library", "autoload": { @@ -3653,7 +3653,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.17.0" }, "funding": [ { @@ -3665,7 +3665,7 @@ "type": "tidelift" } ], - "time": "2024-09-21T08:32:55+00:00" + "time": "2026-07-09T11:49:27+00:00" }, { "name": "league/uri", @@ -4089,16 +4089,16 @@ }, { "name": "mallardduck/blade-lucide-icons", - "version": "1.26.27", + "version": "1.26.28", "source": { "type": "git", "url": "https://github.com/mallardduck/blade-lucide-icons.git", - "reference": "6ecd3400a11b55ad54e1943b3824cc126c7b8935" + "reference": "0f634003e3b50ee55f4320c16d5627eae5fa0d48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mallardduck/blade-lucide-icons/zipball/6ecd3400a11b55ad54e1943b3824cc126c7b8935", - "reference": "6ecd3400a11b55ad54e1943b3824cc126c7b8935", + "url": "https://api.github.com/repos/mallardduck/blade-lucide-icons/zipball/0f634003e3b50ee55f4320c16d5627eae5fa0d48", + "reference": "0f634003e3b50ee55f4320c16d5627eae5fa0d48", "shasum": "" }, "require": { @@ -4143,9 +4143,9 @@ ], "support": { "issues": "https://github.com/mallardduck/blade-lucide-icons/issues", - "source": "https://github.com/mallardduck/blade-lucide-icons/tree/1.26.27" + "source": "https://github.com/mallardduck/blade-lucide-icons/tree/1.26.28" }, - "time": "2026-07-02T00:44:00+00:00" + "time": "2026-07-10T02:38:02+00:00" }, { "name": "markbaker/complex", @@ -4660,16 +4660,16 @@ }, { "name": "nesbot/carbon", - "version": "3.13.0", + "version": "3.13.1", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "40f6618f052df16b545f626fbf9a878e6497d16a" + "reference": "2937ad3d1d2c506fd2bc97d571438a95641f44e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/40f6618f052df16b545f626fbf9a878e6497d16a", - "reference": "40f6618f052df16b545f626fbf9a878e6497d16a", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/2937ad3d1d2c506fd2bc97d571438a95641f44e2", + "reference": "2937ad3d1d2c506fd2bc97d571438a95641f44e2", "shasum": "" }, "require": { @@ -4761,7 +4761,7 @@ "type": "tidelift" } ], - "time": "2026-06-18T13:49:15+00:00" + "time": "2026-07-09T18:23:49+00:00" }, { "name": "nette/php-generator", @@ -5353,16 +5353,16 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "5.8.0", + "version": "5.9.0", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "01964d92536edf1a3a874b9580a52824bebf6fbb" + "reference": "05e99ebf61238a70227b4d9cc02d0030d34f6339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/01964d92536edf1a3a874b9580a52824bebf6fbb", - "reference": "01964d92536edf1a3a874b9580a52824bebf6fbb", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/05e99ebf61238a70227b4d9cc02d0030d34f6339", + "reference": "05e99ebf61238a70227b4d9cc02d0030d34f6339", "shasum": "" }, "require": { @@ -5384,7 +5384,7 @@ "maennchen/zipstream-php": "^2.1 || ^3.0", "markbaker/complex": "^3.0", "markbaker/matrix": "^3.0", - "php": "^8.1", + "php": "^8.2", "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { @@ -5398,7 +5398,7 @@ "phpstan/phpstan": "^1.1 || ^2.0", "phpstan/phpstan-deprecation-rules": "^1.0 || ^2.0", "phpstan/phpstan-phpunit": "^1.0 || ^2.0", - "phpunit/phpunit": "^10.5", + "phpunit/phpunit": "^10.5 || ^11.0", "squizlabs/php_codesniffer": "^3.7", "tecnickcom/tcpdf": "^6.5" }, @@ -5456,9 +5456,9 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.8.0" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.9.0" }, - "time": "2026-06-07T03:51:10+00:00" + "time": "2026-07-12T19:17:39+00:00" }, { "name": "phpoption/phpoption", @@ -9895,16 +9895,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.3", + "version": "v5.6.4", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "955e7815d677a3eaa7075231212f2110983adecc" + "reference": "416df702837983f8d5ff48c9c3fee4f5f57b980b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc", - "reference": "955e7815d677a3eaa7075231212f2110983adecc", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/416df702837983f8d5ff48c9c3fee4f5f57b980b", + "reference": "416df702837983f8d5ff48c9c3fee4f5f57b980b", "shasum": "" }, "require": { @@ -9963,7 +9963,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.4" }, "funding": [ { @@ -9975,7 +9975,7 @@ "type": "tidelift" } ], - "time": "2025-12-27T19:49:13+00:00" + "time": "2026-07-06T19:11:50+00:00" }, { "name": "voku/portable-ascii", @@ -11338,16 +11338,16 @@ }, { "name": "pestphp/pest", - "version": "v4.7.4", + "version": "v4.7.5", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "ee2e97e932d158faceeaa63a4dc17324b15152cb" + "reference": "5dc49a71d63602a9b98fed0f2017c4679ef9f8e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/ee2e97e932d158faceeaa63a4dc17324b15152cb", - "reference": "ee2e97e932d158faceeaa63a4dc17324b15152cb", + "url": "https://api.github.com/repos/pestphp/pest/zipball/5dc49a71d63602a9b98fed0f2017c4679ef9f8e0", + "reference": "5dc49a71d63602a9b98fed0f2017c4679ef9f8e0", "shasum": "" }, "require": { @@ -11370,11 +11370,11 @@ "webmozart/assert": "<1.11.0" }, "require-dev": { - "mrpunyapal/peststan": "^0.2.10", + "mrpunyapal/peststan": "^0.2.11", "pestphp/pest-dev-tools": "^4.1.0", "pestphp/pest-plugin-browser": "^4.3.1", "pestphp/pest-plugin-type-coverage": "^4.0.4", - "psy/psysh": "^0.12.23" + "psy/psysh": "^0.12.24" }, "bin": [ "bin/pest" @@ -11441,7 +11441,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v4.7.4" + "source": "https://github.com/pestphp/pest/tree/v4.7.5" }, "funding": [ { @@ -11453,7 +11453,7 @@ "type": "github" } ], - "time": "2026-06-25T19:09:05+00:00" + "time": "2026-07-06T17:06:29+00:00" }, { "name": "pestphp/pest-plugin", @@ -12265,16 +12265,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "2.3.2", + "version": "2.3.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" + "reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", - "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fb19eedd2bb67ff8cf7a5502ad329e701d6398a3", + "reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3", "shasum": "" }, "require": { @@ -12306,9 +12306,9 @@ "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/2.3.2" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.3" }, - "time": "2026-01-25T14:56:51+00:00" + "time": "2026-07-08T07:01:06+00:00" }, { "name": "phpunit/php-code-coverage",