diff --git a/.gitignore b/.gitignore
index d50f81bb..7c9c72c0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,7 +22,7 @@
/vendor
/supervisor
/supervisor/nuh
-/storage/zip_sofascore_data
+/storage/sofascore_data
Homestead.json
Homestead.yaml
Thumbs.db
diff --git a/app/Actions/LoadStatisticFixturesMatchOptions.php b/app/Actions/LoadStatisticFixturesMatchOptions.php
index d4f6f497..a7eda599 100644
--- a/app/Actions/LoadStatisticFixturesMatchOptions.php
+++ b/app/Actions/LoadStatisticFixturesMatchOptions.php
@@ -15,7 +15,7 @@ class LoadStatisticFixturesMatchOptions
$arr = [];
foreach ($res as $val) {
- $arr[$val->id] = $val->home->name.' vs '.$val->away->name;
+ $arr[$val->id] = $val->starttime->format('Y-m-H H:i') . ' - ' . $val->home->name . ' vs ' . $val->away->name;
}
return $arr;
diff --git a/app/Console/Commands/Grapper/Sofascore.php b/app/Console/Commands/Grapper/Sofascore.php
index ca66410e..ba795906 100644
--- a/app/Console/Commands/Grapper/Sofascore.php
+++ b/app/Console/Commands/Grapper/Sofascore.php
@@ -16,16 +16,11 @@ ini_set('magic_quotes_runtime', false);
class Sofascore
{
-
- public static string $grapper_path;
-
public static function switch()
{
- self::$grapper_path = app_path('/Console/Commands/Grapper/Sofascore/Grapped/');
-
$function = Nuh::$options['fun'];
- switch($function){
+ switch ($function) {
case 1:
PlayerPerSeason::run();
break;
@@ -50,7 +45,7 @@ class Sofascore
case 8:
TaskConfig::end();
break;
-
+
default:
Notice::note('id not valid', 'br', 1);
}
diff --git a/app/Console/Commands/Grapper/Sofascore/Grapped/.gitignore b/app/Console/Commands/Grapper/Sofascore/Grapped/.gitignore
deleted file mode 100644
index df3359dd..00000000
--- a/app/Console/Commands/Grapper/Sofascore/Grapped/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*/*
\ No newline at end of file
diff --git a/app/Console/Commands/Grapper/Sofascore/Grapped/Archiv.zip b/app/Console/Commands/Grapper/Sofascore/Grapped/Archiv.zip
deleted file mode 100644
index 5068da1c..00000000
Binary files a/app/Console/Commands/Grapper/Sofascore/Grapped/Archiv.zip and /dev/null differ
diff --git a/app/Console/Commands/Grapper/Sofascore/Grapped/wc.zip b/app/Console/Commands/Grapper/Sofascore/Grapped/wc.zip
deleted file mode 100644
index 1fb69dd7..00000000
Binary files a/app/Console/Commands/Grapper/Sofascore/Grapped/wc.zip and /dev/null differ
diff --git a/app/Console/Commands/Grapper/Sofascore/Grapper.php b/app/Console/Commands/Grapper/Sofascore/Grapper.php
index 90ea80f5..995dbfe6 100644
--- a/app/Console/Commands/Grapper/Sofascore/Grapper.php
+++ b/app/Console/Commands/Grapper/Sofascore/Grapper.php
@@ -2,7 +2,6 @@
namespace App\Console\Commands\Grapper\Sofascore;
-use App\Console\Commands\Grapper\Sofascore;
use App\Console\Commands\Grapper\Sofascore\Helper\CurlSofa;
use App\Console\Commands\Grapper\Sofascore\Helper\LoadDays;
use App\Console\Commands\Grapper\Sofascore\Helper\Sleeper;
@@ -81,7 +80,7 @@ class Grapper
$event_grapped['name'] = $event->homeTeam['name'] . ' vs ' . $event->awayTeam['name'];
$event_grapped['url'] = $url;
- $folder = Sofascore::$grapper_path . $day . '/' . $event['tournament']['slug'] . '/' . $event['slug'];
+ $folder = storage_path('sofascore_data') . $day . '/' . $event['tournament']['slug'] . '/' . $event['slug'];
File::makeDirectory($folder, 0775, true, true);
diff --git a/app/Console/Commands/Grapper/Sofascore/Helper/LoadDays.php b/app/Console/Commands/Grapper/Sofascore/Helper/LoadDays.php
index 049691db..03881786 100644
--- a/app/Console/Commands/Grapper/Sofascore/Helper/LoadDays.php
+++ b/app/Console/Commands/Grapper/Sofascore/Helper/LoadDays.php
@@ -30,13 +30,25 @@ class LoadDays
switch ($task->mode) {
- case 'yesterday':
+ case 'auto_updater':
$dates[] = [
'day' => Carbon::now()->subDay()->format('Y-m-d'),
'slug' => $task->sport->ss_slug,
'sport_id' => $task->sport_id,
'run_repeatedly' => $task->run_repeatedly,
];
+ $dates[] = [
+ 'day' => Carbon::now()->subDays(2)->format('Y-m-d'),
+ 'slug' => $task->sport->ss_slug,
+ 'sport_id' => $task->sport_id,
+ 'run_repeatedly' => $task->run_repeatedly,
+ ];
+ $dates[] = [
+ 'day' => Carbon::now()->subDays(3)->format('Y-m-d'),
+ 'slug' => $task->sport->ss_slug,
+ 'sport_id' => $task->sport_id,
+ 'run_repeatedly' => $task->run_repeatedly,
+ ];
break;
case 'date':
diff --git a/app/Console/Commands/Grapper/Sofascore/Helper/Sleeper.php b/app/Console/Commands/Grapper/Sofascore/Helper/Sleeper.php
index b5ad75f4..4bdb858c 100644
--- a/app/Console/Commands/Grapper/Sofascore/Helper/Sleeper.php
+++ b/app/Console/Commands/Grapper/Sofascore/Helper/Sleeper.php
@@ -9,7 +9,7 @@ class Sleeper
if ($langsam) {
$sleep = rand(3000000, 6000000);
} else {
- $sleep = rand(500000, 1000000);
+ $sleep = rand(500000, 100000);
}
usleep($sleep);
}
diff --git a/app/Console/Commands/Grapper/Sofascore/SendMail.php b/app/Console/Commands/Grapper/Sofascore/SendMail.php
index f002303f..55fea026 100644
--- a/app/Console/Commands/Grapper/Sofascore/SendMail.php
+++ b/app/Console/Commands/Grapper/Sofascore/SendMail.php
@@ -15,34 +15,34 @@ class SendMail
$debug = Nuh::$options['d'] ?? 0;
$days = LoadDays::load();
-
+
foreach ($days as $d) {
$day = $d['day'];
- $zip_file = storage_path('zip_sofascore_data').'/'.$day.'.zip';
+ $zip_file = storage_path('sofascore_data') . '/' . $day . '.zip';
- if(File::exists($zip_file)){
+ if (File::exists($zip_file)) {
- if($debug){
- Notice::note('Mail send' .$day);
+ if ($debug) {
+ Notice::note('Mail send' . $day);
}
-
+
Mail::send([], [], function ($message) use ($day, $zip_file) {
- $message->to('hermann.telser@gmail.com', 'sofa archive '.$day)
- ->cc('ubaldo.perrucci@gmail.com', 'sofa archive '.$day)
+ $message->to('hermann.telser@gmail.com', 'sofa archive ' . $day)
+ ->cc('ubaldo.perrucci@gmail.com', 'sofa archive ' . $day)
->subject("sofa archive $day")
->attach($zip_file, [
'mime' => 'application/x-zip-compressed',
- 'as' => 'sofa archive '.$day.'.zip',
+ 'as' => 'sofa archive ' . $day . '.zip',
]);
});
}
}
- if($debug){
+ if ($debug) {
Notice::note('Mail send', 'g');
}
}
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/EditSofaScoreTask.php b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/EditSofaScoreTask.php
index a237747e..e787bee1 100644
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/EditSofaScoreTask.php
+++ b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/EditSofaScoreTask.php
@@ -2,16 +2,23 @@
namespace App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\Pages;
-use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\RelationManagers\SofaScoreTaskTournamentsRelationManager;
use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\SofaScoreTaskResource;
use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord;
-use Guava\FilamentModalRelationManagers\Actions\RelationManagerAction;
class EditSofaScoreTask extends EditRecord
{
protected static string $resource = SofaScoreTaskResource::class;
+ protected function getFormActions(): array
+ {
+ return [
+ $this->getSaveFormAction(),
+ $this->getCancelFormAction()->label('Close Task Manager'), // Renames the button
+ ];
+ }
+
+
protected function getHeaderActions(): array
{
return [
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/ListSofaScoreTasks.php b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/ListSofaScoreTasks.php
index a0d376a2..8c5f08a1 100644
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/ListSofaScoreTasks.php
+++ b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Pages/ListSofaScoreTasks.php
@@ -2,11 +2,9 @@
namespace App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\Pages;
-use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\RelationManagers\SofaScoreTaskTournamentsRelationManager;
use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\SofaScoreTaskResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords;
-use Guava\FilamentModalRelationManagers\Actions\RelationManagerAction;
class ListSofaScoreTasks extends ListRecords
{
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Schemas/SofaScoreTaskForm.php b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Schemas/SofaScoreTaskForm.php
index 07e2ded8..cb53a6f7 100644
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Schemas/SofaScoreTaskForm.php
+++ b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Schemas/SofaScoreTaskForm.php
@@ -14,7 +14,7 @@ class SofaScoreTaskForm
public static function configure(Schema $schema): Schema
{
return $schema
- ->columns(1)
+ ->columns(5)
->components([
TextInput::make('name')
->required(),
@@ -29,18 +29,18 @@ class SofaScoreTaskForm
->allowHtml()
->required()
->options([
- 'yesterday' => 'Every yesterday',
+ 'auto_updater' => 'Grap last 3 days',
'date' => 'Grap a date',
- 'range' => 'Grap a date range',
+ 'range' => 'Grap a date range',
]),
DatePicker::make('day_from')
->required()
->native()
- ->visible(fn (Get $get): bool => in_array($get('mode'), ['date', 'range'])),
+ ->visible(fn(Get $get): bool => in_array($get('mode'), ['date', 'range'])),
DatePicker::make('day_to')
->required()
->native()
- ->visible(fn (Get $get): bool => $get('mode') === 'range'),
+ ->visible(fn(Get $get): bool => $get('mode') === 'range'),
]);
}
}
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/SofaScoreTaskResource.php b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/SofaScoreTaskResource.php
index b63efb2b..b41dcfed 100644
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/SofaScoreTaskResource.php
+++ b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/SofaScoreTaskResource.php
@@ -2,7 +2,9 @@
namespace App\Filament\Clusters\StaticData\Resources\SofaScoreTasks;
+use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\Pages\EditSofaScoreTask;
use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\Pages\ListSofaScoreTasks;
+use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\RelationManagers\SofaScoreTaskTournamentsRelationManager;
use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\Schemas\SofaScoreTaskForm;
use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\Tables\SofaScoreTasksTable;
use App\Filament\Clusters\StaticData\StaticDataCluster;
@@ -26,6 +28,12 @@ class SofaScoreTaskResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'SofaScore';
+ protected function isReadOnly(): bool
+ {
+ return false;
+ }
+
+
public static function form(Schema $schema): Schema
{
return SofaScoreTaskForm::configure($schema);
@@ -45,6 +53,14 @@ class SofaScoreTaskResource extends Resource
{
return [
'index' => ListSofaScoreTasks::route('/'),
+ 'edit' => EditSofaScoreTask::route('/{record}/edit'),
+ ];
+ }
+
+ public static function getRelations(): array
+ {
+ return [
+ SofaScoreTaskTournamentsRelationManager::class,
];
}
}
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Tables/SofaScoreTasksTable.php b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Tables/SofaScoreTasksTable.php
index f2d14672..9b69bd90 100644
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Tables/SofaScoreTasksTable.php
+++ b/app/Filament/Clusters/StaticData/Resources/SofaScoreTasks/Tables/SofaScoreTasksTable.php
@@ -2,14 +2,12 @@
namespace App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\Tables;
-use App\Filament\Clusters\StaticData\Resources\SofaScoreTasks\RelationManagers\SofaScoreTaskTournamentsRelationManager;
use App\Models\SofaScoreTask;
use Filament\Actions\EditAction;
use Filament\Tables\Columns\IconColumn;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\ToggleColumn;
use Filament\Tables\Table;
-use Guava\FilamentModalRelationManagers\Actions\RelationManagerAction;
class SofaScoreTasksTable
{
@@ -40,7 +38,7 @@ class SofaScoreTasksTable
TextColumn::make('mode')
->label('Grapping dates')
->formatStateUsing(fn(string $state, $record): string => match ($state) {
- 'yesterday' => 'Every yesterday',
+ 'auto_updater' => 'Last 3 days',
'date' => $record->day_from,
'range' => $record->day_from . ' <=> ' . $record->day_to,
}),
@@ -56,12 +54,6 @@ class SofaScoreTasksTable
//
])
->recordActions([
- RelationManagerAction::make()
- ->icon('phosphor-trophy-fill')
- ->iconButton()
- ->modalHeading('Add tournaments to sofascore grapper task')
- ->relationManager(SofaScoreTaskTournamentsRelationManager::make())
- ->compact(),
EditAction::make()->iconButton()
->icon('phosphor-pen-fill'),
]);
diff --git a/app/Utilities/ZipFolder.php b/app/Utilities/ZipFolder.php
index fdc697c8..f4f501bb 100644
--- a/app/Utilities/ZipFolder.php
+++ b/app/Utilities/ZipFolder.php
@@ -2,27 +2,27 @@
namespace App\Utilities;
-use App\Console\Commands\Grapper\Sofascore;
use RecursiveDirectoryIterator;
use RecursiveIteratorIterator;
use ZipArchive;
class ZipFolder
{
- public static function create(string $day){
-
- $zipFilePath = storage_path('zip_sofascore_data').'/'.$day.'.zip';
+ public static function create(string $day)
+ {
- $path = Sofascore::$grapper_path.$day;
+ $zipFilePath = storage_path('sofascore_data') . '/' . $day . '.zip';
+
+ $path = storage_path('sofascore_data') . $day;
$zip = new ZipArchive();
if ($zip->open($zipFilePath, ZipArchive::CREATE | ZipArchive::OVERWRITE) === true) {
- if(is_dir($path)){
+ if (is_dir($path)) {
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path));
-
+
foreach ($files as $file) {
if (!$file->isDir()) {
$filePath = $file->getRealPath();
@@ -37,13 +37,14 @@ class ZipFolder
}
}
- public static function get_tree(string $dir, &$results = array()){
+ public static function get_tree(string $dir, &$results = array())
+ {
$files = scandir($dir);
- foreach($files as $value){
- $path = realpath($dir.DIRECTORY_SEPARATOR.$value);
- if(!is_dir($path)) {
+ foreach ($files as $value) {
+ $path = realpath($dir . DIRECTORY_SEPARATOR . $value);
+ if (!is_dir($path)) {
$results[] = $path;
- } else if($value != "." && $value != "..") {
+ } else if ($value != "." && $value != "..") {
self::get_tree($path, $results);
$results[] = $path;
}
diff --git a/composer.json b/composer.json
index 52730ca1..424c7921 100644
--- a/composer.json
+++ b/composer.json
@@ -16,12 +16,11 @@
"codeat3/blade-phosphor-icons": "*",
"codewithkyrian/filament-date-range": "^2.2",
"filament/filament": "^5.3",
- "guava/filament-modal-relation-managers": "^3.1",
"joaopaulolndev/filament-edit-profile": "^3.0",
"laravel/framework": "*",
"laravel/tinker": "*",
"mongodb/laravel-mongodb": "^5.1",
- "mongodb/mongodb": "^2.3",
+ "mongodb/mongodb": "^2.2",
"outhebox/blade-flags": "*",
"spatie/simple-excel": "^3.9",
"stevebauman/location": "*",
diff --git a/composer.lock b/composer.lock
index 09b53656..4cff4b0f 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "989b00e4a13279bd55c5d8a151cb9903",
+ "content-hash": "96261ec0c9ff5e24cff0f1ea3568f040",
"packages": [
{
"name": "agencetwogether/hookshelper",
@@ -2179,105 +2179,24 @@
],
"time": "2025-12-27T19:43:20+00:00"
},
- {
- "name": "guava/filament-modal-relation-managers",
- "version": "3.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/GuavaCZ/filament-modal-relation-managers.git",
- "reference": "9662eccef904941442e894e2767b881cacda4537"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/GuavaCZ/filament-modal-relation-managers/zipball/9662eccef904941442e894e2767b881cacda4537",
- "reference": "9662eccef904941442e894e2767b881cacda4537",
- "shasum": ""
- },
- "require": {
- "filament/filament": "^5.0",
- "illuminate/contracts": "^10.0|^11.0|^12.0|^13.0",
- "php": "^8.1",
- "spatie/laravel-package-tools": "^1.14.0"
- },
- "require-dev": {
- "laravel/pint": "^1.0",
- "nunomaduro/collision": "^7.8|^8.1",
- "nunomaduro/larastan": "^2.0.1",
- "orchestra/testbench": "^8.8|^9.0|^10.0",
- "pestphp/pest": "^2.0",
- "pestphp/pest-plugin-arch": "^2.0",
- "pestphp/pest-plugin-laravel": "^2.0",
- "phpstan/extension-installer": "^1.1",
- "phpstan/phpstan-deprecation-rules": "^1.0",
- "phpstan/phpstan-phpunit": "^1.0"
- },
- "type": "library",
- "extra": {
- "laravel": {
- "aliases": {
- "FilamentModalRelationManagers": "Guava\\FilamentModalRelationManagers\\Facades\\FilamentModalRelationManagers"
- },
- "providers": [
- "Guava\\FilamentModalRelationManagers\\FilamentModalRelationManagersServiceProvider"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "Guava\\FilamentModalRelationManagers\\": "src/",
- "Guava\\FilamentModalRelationManagers\\Database\\Factories\\": "database/factories/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Lukas Frey",
- "email": "lukas.frey@guava.cz",
- "role": "Developer"
- }
- ],
- "description": "Allows you to embed relation managers inside filament modals.",
- "homepage": "https://github.com/guavaCZ/filament-modal-relation-managers",
- "keywords": [
- "Guava",
- "filament",
- "filament-modal-relation-managers",
- "filamentphp",
- "laravel"
- ],
- "support": {
- "issues": "https://github.com/GuavaCZ/filament-modal-relation-managers/issues",
- "source": "https://github.com/GuavaCZ/filament-modal-relation-managers/tree/3.1.0"
- },
- "funding": [
- {
- "url": "https://github.com/GuavaCZ",
- "type": "github"
- }
- ],
- "time": "2026-03-19T19:01:46+00:00"
- },
{
"name": "guzzlehttp/guzzle",
- "version": "7.13.1",
+ "version": "7.14.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "55901a76dfd2006a0cc012b9e3c5b487f796478d"
+ "reference": "aef242412e13128b5049864867bb49fc37dd39de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/55901a76dfd2006a0cc012b9e3c5b487f796478d",
- "reference": "55901a76dfd2006a0cc012b9e3c5b487f796478d",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/aef242412e13128b5049864867bb49fc37dd39de",
+ "reference": "aef242412e13128b5049864867bb49fc37dd39de",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^2.5",
- "guzzlehttp/psr7": "^2.12.3",
+ "guzzlehttp/promises": "^2.5.1",
+ "guzzlehttp/psr7": "^2.12.4",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
"symfony/deprecation-contracts": "^2.5 || ^3.0",
@@ -2289,7 +2208,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",
@@ -2370,7 +2289,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.0"
},
"funding": [
{
@@ -2386,20 +2305,20 @@
"type": "tidelift"
}
],
- "time": "2026-06-29T20:14:18+00:00"
+ "time": "2026-07-08T22:54:09+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": {
@@ -2454,7 +2373,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": [
{
@@ -2470,20 +2389,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.4",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d"
+ "reference": "51e27f9e2b332ab3e72f4520d5ff4f3c68c3577c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/7ec62dc3f44aa218487dbed81a9bf9bc647be55d",
- "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/51e27f9e2b332ab3e72f4520d5ff4f3c68c3577c",
+ "reference": "51e27f9e2b332ab3e72f4520d5ff4f3c68c3577c",
"shasum": ""
},
"require": {
@@ -2573,7 +2492,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.4"
},
"funding": [
{
@@ -2589,20 +2508,20 @@
"type": "tidelift"
}
],
- "time": "2026-06-23T15:21:08+00:00"
+ "time": "2026-07-08T15:56: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": {
@@ -2659,7 +2578,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": [
{
@@ -2675,20 +2594,20 @@
"type": "tidelift"
}
],
- "time": "2026-06-23T13:02:23+00:00"
+ "time": "2026-07-08T16:19:22+00:00"
},
{
"name": "jaybizzle/crawler-detect",
- "version": "v1.4.0",
+ "version": "v1.4.1",
"source": {
"type": "git",
"url": "https://github.com/JayBizzle/Crawler-Detect.git",
- "reference": "20d7bd4a6ee68444693fe75bc5c6f12f65ad512d"
+ "reference": "770e00e5bcd35054871a6f790f380123cc3b8b0c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/20d7bd4a6ee68444693fe75bc5c6f12f65ad512d",
- "reference": "20d7bd4a6ee68444693fe75bc5c6f12f65ad512d",
+ "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/770e00e5bcd35054871a6f790f380123cc3b8b0c",
+ "reference": "770e00e5bcd35054871a6f790f380123cc3b8b0c",
"shasum": ""
},
"require": {
@@ -2725,9 +2644,9 @@
],
"support": {
"issues": "https://github.com/JayBizzle/Crawler-Detect/issues",
- "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.4.0"
+ "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.4.1"
},
- "time": "2026-06-11T18:29:41+00:00"
+ "time": "2026-07-10T14:15:38+00:00"
},
{
"name": "jenssegers/agent",
@@ -2951,16 +2870,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": {
@@ -3169,7 +3088,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",
@@ -3642,16 +3561,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": {
@@ -3719,9 +3638,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",
@@ -3774,16 +3693,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": {
@@ -3793,7 +3712,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": {
@@ -3814,7 +3733,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": [
{
@@ -3826,7 +3745,7 @@
"type": "tidelift"
}
],
- "time": "2024-09-21T08:32:55+00:00"
+ "time": "2026-07-09T11:49:27+00:00"
},
{
"name": "league/uri",
@@ -4523,24 +4442,24 @@
},
{
"name": "mongodb/mongodb",
- "version": "2.3.0",
+ "version": "2.2.0",
"source": {
"type": "git",
- "url": "https://github.com/mongodb/mongo-php-library",
- "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88"
+ "url": "https://github.com/mongodb/mongo-php-library.git",
+ "reference": "bbb13f969e37e047fd822527543df55fdc1c9298"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/12e56461166d915e3dd8e4969ad0940ed5207d88",
- "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88",
+ "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/bbb13f969e37e047fd822527543df55fdc1c9298",
+ "reference": "bbb13f969e37e047fd822527543df55fdc1c9298",
"shasum": ""
},
"require": {
"composer-runtime-api": "^2.0",
- "ext-mongodb": "^2.3",
+ "ext-mongodb": "^2.2",
"php": "^8.1",
"psr/log": "^1.1.4|^2|^3",
- "symfony/polyfill-php85": "^1.33"
+ "symfony/polyfill-php85": "^1.32"
},
"replace": {
"mongodb/builder": "*"
@@ -4592,7 +4511,11 @@
"mongodb",
"persistence"
],
- "time": "2026-04-28T12:50:06+00:00"
+ "support": {
+ "issues": "https://github.com/mongodb/mongo-php-library/issues",
+ "source": "https://github.com/mongodb/mongo-php-library/tree/2.2.0"
+ },
+ "time": "2026-02-11T11:39:56+00:00"
},
{
"name": "monolog/monolog",
@@ -4699,16 +4622,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": {
@@ -4800,7 +4723,7 @@
"type": "tidelift"
}
],
- "time": "2026-06-18T13:49:15+00:00"
+ "time": "2026-07-09T18:23:49+00:00"
},
{
"name": "nette/php-generator",
@@ -5036,20 +4959,19 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.7.0",
+ "version": "v5.8.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
"shasum": ""
},
"require": {
- "ext-ctype": "*",
"ext-json": "*",
"ext-tokenizer": "*",
"php": ">=7.4"
@@ -5088,9 +5010,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.8.0"
},
- "time": "2025-12-06T11:56:16+00:00"
+ "time": "2026-07-04T14:30:18+00:00"
},
{
"name": "nunomaduro/termwind",
@@ -9636,16 +9558,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": {
@@ -9704,7 +9626,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": [
{
@@ -9716,7 +9638,7 @@
"type": "tidelift"
}
],
- "time": "2025-12-27T19:49:13+00:00"
+ "time": "2026-07-06T19:11:50+00:00"
},
{
"name": "voku/portable-ascii",
@@ -9796,16 +9718,16 @@
"packages-dev": [
{
"name": "barryvdh/laravel-debugbar",
- "version": "v4.3.0",
+ "version": "v4.4.0",
"source": {
"type": "git",
"url": "https://github.com/fruitcake/laravel-debugbar.git",
- "reference": "3d76ea8d78b82225b92789de65fc630c1cd8e80c"
+ "reference": "80ef956bda9e1a5824037d6f2cd06e73092e5634"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/fruitcake/laravel-debugbar/zipball/3d76ea8d78b82225b92789de65fc630c1cd8e80c",
- "reference": "3d76ea8d78b82225b92789de65fc630c1cd8e80c",
+ "url": "https://api.github.com/repos/fruitcake/laravel-debugbar/zipball/80ef956bda9e1a5824037d6f2cd06e73092e5634",
+ "reference": "80ef956bda9e1a5824037d6f2cd06e73092e5634",
"shasum": ""
},
"require": {
@@ -9813,11 +9735,12 @@
"illuminate/session": "^11|^12|^13.0",
"illuminate/support": "^11|^12|^13.0",
"php": "^8.2",
- "php-debugbar/php-debugbar": "^3.7.2",
+ "php-debugbar/php-debugbar": "^3.8.0",
"php-debugbar/symfony-bridge": "^1.1"
},
"require-dev": {
"larastan/larastan": "^3",
+ "laravel/ai": "^0.8",
"laravel/octane": "^2",
"laravel/pennant": "^1",
"laravel/pint": "^1",
@@ -9879,7 +9802,7 @@
],
"support": {
"issues": "https://github.com/fruitcake/laravel-debugbar/issues",
- "source": "https://github.com/fruitcake/laravel-debugbar/tree/v4.3.0"
+ "source": "https://github.com/fruitcake/laravel-debugbar/tree/v4.4.0"
},
"funding": [
{
@@ -9891,7 +9814,7 @@
"type": "github"
}
],
- "time": "2026-06-04T07:54:01+00:00"
+ "time": "2026-07-04T08:30:57+00:00"
},
{
"name": "brianium/paratest",
@@ -10832,38 +10755,38 @@
},
{
"name": "pestphp/pest",
- "version": "v3.8.6",
+ "version": "v3.8.7",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest.git",
- "reference": "8871a6f5ef1de8e7c8dee2a270991449a7b6af73"
+ "reference": "f108313b52e8c28dc7121ce34303f817a3790202"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest/zipball/8871a6f5ef1de8e7c8dee2a270991449a7b6af73",
- "reference": "8871a6f5ef1de8e7c8dee2a270991449a7b6af73",
+ "url": "https://api.github.com/repos/pestphp/pest/zipball/f108313b52e8c28dc7121ce34303f817a3790202",
+ "reference": "f108313b52e8c28dc7121ce34303f817a3790202",
"shasum": ""
},
"require": {
"brianium/paratest": "^7.8.5",
- "nunomaduro/collision": "^8.9.1",
+ "nunomaduro/collision": "^8.9.4",
"nunomaduro/termwind": "^2.4.0",
"pestphp/pest-plugin": "^3.0.0",
"pestphp/pest-plugin-arch": "^3.1.1",
"pestphp/pest-plugin-mutate": "^3.0.5",
"php": "^8.2.0",
- "phpunit/phpunit": "^11.5.50"
+ "phpunit/phpunit": "^11.5.56"
},
"conflict": {
"filp/whoops": "<2.16.0",
- "phpunit/phpunit": ">11.5.50",
+ "phpunit/phpunit": ">11.5.56",
"sebastian/exporter": "<6.0.0",
"webmozart/assert": "<1.11.0"
},
"require-dev": {
"pestphp/pest-dev-tools": "^3.4.0",
"pestphp/pest-plugin-type-coverage": "^3.6.1",
- "symfony/process": "^7.4.5"
+ "symfony/process": "^7.4.13"
},
"bin": [
"bin/pest"
@@ -10928,7 +10851,7 @@
],
"support": {
"issues": "https://github.com/pestphp/pest/issues",
- "source": "https://github.com/pestphp/pest/tree/v3.8.6"
+ "source": "https://github.com/pestphp/pest/tree/v3.8.7"
},
"funding": [
{
@@ -10940,7 +10863,7 @@
"type": "github"
}
],
- "time": "2026-03-10T21:04:33+00:00"
+ "time": "2026-07-06T17:04:21+00:00"
},
{
"name": "pestphp/pest-plugin",
@@ -11348,16 +11271,16 @@
},
{
"name": "php-debugbar/php-debugbar",
- "version": "v3.7.6",
+ "version": "v3.8.0",
"source": {
"type": "git",
"url": "https://github.com/php-debugbar/php-debugbar.git",
- "reference": "1690ee1728827f9deb4b60457fa387cf44672c56"
+ "reference": "18ced90d4b882ed449b2278fea8692f8f7d1c13c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-debugbar/php-debugbar/zipball/1690ee1728827f9deb4b60457fa387cf44672c56",
- "reference": "1690ee1728827f9deb4b60457fa387cf44672c56",
+ "url": "https://api.github.com/repos/php-debugbar/php-debugbar/zipball/18ced90d4b882ed449b2278fea8692f8f7d1c13c",
+ "reference": "18ced90d4b882ed449b2278fea8692f8f7d1c13c",
"shasum": ""
},
"require": {
@@ -11399,7 +11322,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-master": "3.8-dev"
}
},
"autoload": {
@@ -11434,7 +11357,7 @@
],
"support": {
"issues": "https://github.com/php-debugbar/php-debugbar/issues",
- "source": "https://github.com/php-debugbar/php-debugbar/tree/v3.7.6"
+ "source": "https://github.com/php-debugbar/php-debugbar/tree/v3.8.0"
},
"funding": [
{
@@ -11446,7 +11369,7 @@
"type": "github"
}
],
- "time": "2026-04-30T07:31:44+00:00"
+ "time": "2026-07-02T12:38:20+00:00"
},
{
"name": "php-debugbar/symfony-bridge",
@@ -11692,16 +11615,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": {
@@ -11733,17 +11656,17 @@
"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": "phpstan/phpstan",
- "version": "2.2.3",
+ "version": "2.2.5",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4048833dd47b377287818841877fb3087289509c",
- "reference": "4048833dd47b377287818841877fb3087289509c",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/909c1e5fef7989ac0d0c1c5c42e32a5c4f6198a0",
+ "reference": "909c1e5fef7989ac0d0c1c5c42e32a5c4f6198a0",
"shasum": ""
},
"require": {
@@ -11799,7 +11722,7 @@
"type": "github"
}
],
- "time": "2026-06-30T21:15:26+00:00"
+ "time": "2026-07-05T06:31:06+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -12150,31 +12073,31 @@
},
{
"name": "phpunit/phpunit",
- "version": "11.5.50",
+ "version": "11.5.56",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "fdfc727f0fcacfeb8fcb30c7e5da173125b58be3"
+ "reference": "5f83edffa6967c3db468d48a695ec7bcb02e9256"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fdfc727f0fcacfeb8fcb30c7e5da173125b58be3",
- "reference": "fdfc727f0fcacfeb8fcb30c7e5da173125b58be3",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5f83edffa6967c3db468d48a695ec7bcb02e9256",
+ "reference": "5f83edffa6967c3db468d48a695ec7bcb02e9256",
"shasum": ""
},
"require": {
"ext-dom": "*",
+ "ext-filter": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
- "ext-xml": "*",
"ext-xmlwriter": "*",
"myclabs/deep-copy": "^1.13.4",
"phar-io/manifest": "^2.0.4",
"phar-io/version": "^3.2.1",
"php": ">=8.2",
"phpunit/php-code-coverage": "^11.0.12",
- "phpunit/php-file-iterator": "^5.1.0",
+ "phpunit/php-file-iterator": "^5.1.1",
"phpunit/php-invoker": "^5.0.1",
"phpunit/php-text-template": "^4.0.1",
"phpunit/php-timer": "^7.0.1",
@@ -12186,6 +12109,7 @@
"sebastian/exporter": "^6.3.2",
"sebastian/global-state": "^7.0.2",
"sebastian/object-enumerator": "^6.0.1",
+ "sebastian/recursion-context": "^6.0.3",
"sebastian/type": "^5.1.3",
"sebastian/version": "^5.0.2",
"staabm/side-effects-detector": "^1.0.5"
@@ -12231,44 +12155,28 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.50"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.56"
},
"funding": [
{
- "url": "https://phpunit.de/sponsors.html",
- "type": "custom"
- },
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- },
- {
- "url": "https://liberapay.com/sebastianbergmann",
- "type": "liberapay"
- },
- {
- "url": "https://thanks.dev/u/gh/sebastianbergmann",
- "type": "thanks_dev"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
- "type": "tidelift"
+ "url": "https://phpunit.de/sponsoring.html",
+ "type": "other"
}
],
- "time": "2026-01-27T05:59:18+00:00"
+ "time": "2026-07-06T14:52:39+00:00"
},
{
"name": "rector/rector",
- "version": "2.5.2",
+ "version": "2.5.6",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "49ff6339174bdbdf50b0b35ecbcff14a05ac9e24"
+ "reference": "c329e210d17f86d70424f2688e1294495f44c670"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/49ff6339174bdbdf50b0b35ecbcff14a05ac9e24",
- "reference": "49ff6339174bdbdf50b0b35ecbcff14a05ac9e24",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/c329e210d17f86d70424f2688e1294495f44c670",
+ "reference": "c329e210d17f86d70424f2688e1294495f44c670",
"shasum": ""
},
"require": {
@@ -12307,7 +12215,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.5.2"
+ "source": "https://github.com/rectorphp/rector/tree/2.5.6"
},
"funding": [
{
@@ -12315,7 +12223,7 @@
"type": "github"
}
],
- "time": "2026-06-22T11:39:33+00:00"
+ "time": "2026-07-12T10:21:06+00:00"
},
{
"name": "sebastian/cli-parser",