From e1c7e01bd6b5b10314ee1ce9e362f9195a9583b9 Mon Sep 17 00:00:00 2001 From: Mehran Date: Sun, 17 Mar 2024 18:43:42 +0330 Subject: [PATCH 1/7] Added new config INERTIA_SSR_ENABLED --- config/forge.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/forge.php b/config/forge.php index d423588..2035869 100644 --- a/config/forge.php +++ b/config/forge.php @@ -90,4 +90,7 @@ // The channel that will be used to send notifications about site provisioning 'slack_channel' => env('SLACK_CHANNEL'), + + // Used to create a Forge daemon to start inertia ssr. + 'inertia_ssr_enabled' => env('INERTIA_SSR_ENABLED', false), ]; From d92afebc582eede113873f58c2fad22c9af7cead Mon Sep 17 00:00:00 2001 From: Mehran Date: Sun, 17 Mar 2024 18:47:03 +0330 Subject: [PATCH 2/7] Added INERTIA_SSR_ENABLED inside ForgeSetting for validation --- app/Services/Forge/ForgeSetting.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Services/Forge/ForgeSetting.php b/app/Services/Forge/ForgeSetting.php index ec3ffbe..11ff2a6 100644 --- a/app/Services/Forge/ForgeSetting.php +++ b/app/Services/Forge/ForgeSetting.php @@ -177,6 +177,11 @@ class ForgeSetting */ public ?string $slackChannel; + /** + * Enable support for Inertia SSR + */ + public bool $inertiaSsrEnabled; + /** * The validation rules. */ @@ -209,6 +214,7 @@ class ForgeSetting 'slack_announcement_enabled' => ['required', 'boolean'], 'slack_bot_user_oauth_token' => ['exclude_if:slack_announcement_enabled,false', 'required', 'string'], 'slack_channel' => ['exclude_if:slack_announcement_enabled,false', 'required', 'string'], + 'inertia_ssr_enabled' => ['required', 'boolean'], ]; public function __construct() From 3be0acaa93412a093cf4029640687e26dd90e88d Mon Sep 17 00:00:00 2001 From: Mehran Date: Sun, 17 Mar 2024 18:51:05 +0330 Subject: [PATCH 3/7] Added siteDirectory method to ForgeService --- app/Services/Forge/ForgeService.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Services/Forge/ForgeService.php b/app/Services/Forge/ForgeService.php index 93c7918..b6b6cf4 100644 --- a/app/Services/Forge/ForgeService.php +++ b/app/Services/Forge/ForgeService.php @@ -132,4 +132,9 @@ public function getSiteLink(): string return ($this->site->isSecured ? 'https://' : 'http://').$this->site->name; } + + public function siteDirectory(): string + { + return sprintf('/home/%s/%s', $this->site->username, $this->site->name); + } } From 13bde7ec45d70ee12bd3c94f321cff349a39c8b9 Mon Sep 17 00:00:00 2001 From: Mehran Date: Sun, 17 Mar 2024 18:54:36 +0330 Subject: [PATCH 4/7] Added support for Inertia SSR start daemon and stop command --- app/Commands/ProvisionCommand.php | 2 + .../Forge/Pipeline/EnableInertiaSupport.php | 66 +++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 app/Services/Forge/Pipeline/EnableInertiaSupport.php diff --git a/app/Commands/ProvisionCommand.php b/app/Commands/ProvisionCommand.php index 177f9d4..ceafd51 100644 --- a/app/Commands/ProvisionCommand.php +++ b/app/Commands/ProvisionCommand.php @@ -17,6 +17,7 @@ use App\Services\Forge\Pipeline\AnnounceSiteOnSlack; use App\Services\Forge\Pipeline\CreateDatabase; use App\Services\Forge\Pipeline\DeploySite; +use App\Services\Forge\Pipeline\EnableInertiaSupport; use App\Services\Forge\Pipeline\EnableQuickDeploy; use App\Services\Forge\Pipeline\EnsureJobScheduled; use App\Services\Forge\Pipeline\FindServer; @@ -60,6 +61,7 @@ public function handle(ForgeService $service): void EnsureJobScheduled::class, PutCommentOnPullRequest::class, AnnounceSiteOnSlack::class, + EnableInertiaSupport::class, ]) ->then(function () use ($service) { $this->success('Provisioning complete! Your environment is now set up and ready to use.'); diff --git a/app/Services/Forge/Pipeline/EnableInertiaSupport.php b/app/Services/Forge/Pipeline/EnableInertiaSupport.php new file mode 100644 index 0000000..dca0fe9 --- /dev/null +++ b/app/Services/Forge/Pipeline/EnableInertiaSupport.php @@ -0,0 +1,66 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace App\Services\Forge\Pipeline; + +use App\Services\Forge\ForgeService; +use App\Traits\Outputifier; +use Closure; + +class EnableInertiaSupport +{ + use Outputifier; + + public function __invoke(ForgeService $service, Closure $next) + { + if (! $service->setting->inertiaSsrEnabled) { + return $next($service); + } + + if (! $service->siteNewlyMade) { + return $next($service); + } + + $this->addDaemonToStartInertiaSsr($service); + + $this->addCommandToStopInertiaOnReDeploy($service); + + return $next($service); + } + + protected function addDaemonToStartInertiaSsr(ForgeService $service): void + { + $this->information('Create a daemon for Inertia.js SSR.'); + + $service->forge->createDaemon($service->server->id, [ + 'command' => 'php artisan inertia:start-ssr', + 'user' => 'forge', + 'directory' => $service->siteDirectory() + ]); + } + + protected function addCommandToStopInertiaOnReDeploy(ForgeService $service): void + { + $script = $service->forge->siteDeploymentScript($service->server->id, $service->site->id); + + if (!str_contains($script, $command = 'php artisan inertia:stop-ssr')) { + $this->information('Including stop command for Inertia SSR in deploy script.'); + + $service->forge->updateSiteDeploymentScript( + $service->server->id, + $service->site->id, + $script . "\n\n$command" + ); + } + } +} From 60824d1f817e81bcc2cf90d3ee8bb14262bfd5e6 Mon Sep 17 00:00:00 2001 From: Mehran Date: Sun, 17 Mar 2024 18:55:33 +0330 Subject: [PATCH 5/7] Added ability to remove inertia support on teardown --- app/Commands/TearDownCommand.php | 2 + .../Forge/Pipeline/RemoveInertiaSupport.php | 51 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 app/Services/Forge/Pipeline/RemoveInertiaSupport.php diff --git a/app/Commands/TearDownCommand.php b/app/Commands/TearDownCommand.php index c9f9e27..36f6e29 100644 --- a/app/Commands/TearDownCommand.php +++ b/app/Commands/TearDownCommand.php @@ -18,6 +18,7 @@ use App\Services\Forge\Pipeline\FindServer; use App\Services\Forge\Pipeline\FindSiteOrFail; use App\Services\Forge\Pipeline\RemoveDatabaseUser; +use App\Services\Forge\Pipeline\RemoveInertiaSupport; use App\Services\Forge\Pipeline\RemoveTaskScheduler; use App\Services\Forge\Pipeline\RunOptionalCommands; use App\Traits\Outputifier; @@ -38,6 +39,7 @@ public function handle(ForgeService $service): void ->through([ FindServer::class, FindSiteOrFail::class, + RemoveInertiaSupport::class, RunOptionalCommands::class, RemoveTaskScheduler::class, RemoveDatabaseUser::class, diff --git a/app/Services/Forge/Pipeline/RemoveInertiaSupport.php b/app/Services/Forge/Pipeline/RemoveInertiaSupport.php new file mode 100644 index 0000000..ebbfb38 --- /dev/null +++ b/app/Services/Forge/Pipeline/RemoveInertiaSupport.php @@ -0,0 +1,51 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace App\Services\Forge\Pipeline; + +use App\Services\Forge\ForgeService; +use App\Traits\Outputifier; +use Closure; +use Illuminate\Support\Arr; +use Laravel\Forge\Resources\Daemon; + +class RemoveInertiaSupport +{ + use Outputifier; + + public function __invoke(ForgeService $service, Closure $next) + { + if (! $service->setting->inertiaSsrEnabled) { + return $next($service); + } + + if ($daemon = $this->getInertiaDaemon($service)) { + $this->information('Removing the daemon for Inertia.js SSR command.'); + + $service->forge->deleteDaemon($service->server->id, $daemon->id); + } + + return $next($service); + } + + protected function getInertiaDaemon(ForgeService $service): ?Daemon + { + $daemons = $service->forge->daemons($service->server->id); + $command = 'php artisan inertia:start-ssr'; + + return Arr::first( + $daemons, + fn ($daemon) => $daemon->directory == $service->siteDirectory() && $daemon->command == $command + ); + } +} From 4ee004b8a09b95a5a23f7ef202a200008edf7b11 Mon Sep 17 00:00:00 2001 From: Mehran Date: Sun, 17 Mar 2024 18:56:56 +0330 Subject: [PATCH 6/7] Enhancement of UpdateDeployScript to use the new Forge method --- app/Services/Forge/Pipeline/UpdateDeployScript.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Services/Forge/Pipeline/UpdateDeployScript.php b/app/Services/Forge/Pipeline/UpdateDeployScript.php index 3bbf4a0..7e41166 100644 --- a/app/Services/Forge/Pipeline/UpdateDeployScript.php +++ b/app/Services/Forge/Pipeline/UpdateDeployScript.php @@ -29,10 +29,12 @@ public function __invoke(ForgeService $service, Closure $next) $this->information('Updating deployment script.'); - $service->forge->put(sprintf('servers/%s/sites/%s/deployment/script', $service->server->id, $service->site->id), [ - 'content' => $service->setting->deployScript, - 'auto_source' => $service->setting->autoSourceRequired, - ]); + $service->forge->updateSiteDeploymentScript( + $service->server->id, + $service->site->id, + $service->setting->deployScript, + $service->setting->autoSourceRequired + ); return $next($service); } From 9b7b06b707ce2743591124006960e5feb9dc826a Mon Sep 17 00:00:00 2001 From: Mehran Date: Sun, 17 Mar 2024 18:59:50 +0330 Subject: [PATCH 7/7] Upgraded composer packages --- composer.lock | 449 ++++++++++++++++++++++++++------------------------ 1 file changed, 230 insertions(+), 219 deletions(-) diff --git a/composer.lock b/composer.lock index 7d61d71..14f6b2f 100644 --- a/composer.lock +++ b/composer.lock @@ -63,26 +63,26 @@ }, { "name": "carbonphp/carbon-doctrine-types", - "version": "3.2.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", "shasum": "" }, "require": { - "php": "^8.1" + "php": "^7.4 || ^8.0" }, "conflict": { - "doctrine/dbal": "<4.0.0 || >=5.0.0" + "doctrine/dbal": "<3.7.0 || >=4.0.0" }, "require-dev": { - "doctrine/dbal": "^4.0.0", + "doctrine/dbal": "^3.7.0", "nesbot/carbon": "^2.71.0 || ^3.0.0", "phpunit/phpunit": "^10.3" }, @@ -112,7 +112,7 @@ ], "support": { "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" }, "funding": [ { @@ -128,7 +128,7 @@ "type": "tidelift" } ], - "time": "2024-02-09T16:56:22+00:00" + "time": "2023-12-11T17:09:12+00:00" }, { "name": "dflydev/dot-access-data", @@ -1118,16 +1118,16 @@ }, { "name": "illuminate/broadcasting", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/broadcasting.git", - "reference": "ea31cb022239acf3e2bd10ab81b8dffcb3f5b606" + "reference": "f02fcd672bf42662bcb8517ee52b929f1c07f35f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/ea31cb022239acf3e2bd10ab81b8dffcb3f5b606", - "reference": "ea31cb022239acf3e2bd10ab81b8dffcb3f5b606", + "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/f02fcd672bf42662bcb8517ee52b929f1c07f35f", + "reference": "f02fcd672bf42662bcb8517ee52b929f1c07f35f", "shasum": "" }, "require": { @@ -1172,11 +1172,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-08T14:52:52+00:00" + "time": "2024-03-05T14:54:33+00:00" }, { "name": "illuminate/bus", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/bus.git", @@ -1229,16 +1229,16 @@ }, { "name": "illuminate/cache", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/cache.git", - "reference": "9a0d8000b2d3dd2a8da6272495d268d38defdbb3" + "reference": "017403b7ff5926fbf80c21645106f72ce1023e6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/9a0d8000b2d3dd2a8da6272495d268d38defdbb3", - "reference": "9a0d8000b2d3dd2a8da6272495d268d38defdbb3", + "url": "https://api.github.com/repos/illuminate/cache/zipball/017403b7ff5926fbf80c21645106f72ce1023e6f", + "reference": "017403b7ff5926fbf80c21645106f72ce1023e6f", "shasum": "" }, "require": { @@ -1287,20 +1287,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-26T15:40:48+00:00" + "time": "2024-03-08T02:31:57+00:00" }, { "name": "illuminate/collections", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "dd0c652dfac0901c17bcfac94fe792e615b56e12" + "reference": "36651526fa6bb5445ffc6d51899d80291f8e0486" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/dd0c652dfac0901c17bcfac94fe792e615b56e12", - "reference": "dd0c652dfac0901c17bcfac94fe792e615b56e12", + "url": "https://api.github.com/repos/illuminate/collections/zipball/36651526fa6bb5445ffc6d51899d80291f8e0486", + "reference": "36651526fa6bb5445ffc6d51899d80291f8e0486", "shasum": "" }, "require": { @@ -1342,11 +1342,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-21T14:18:14+00:00" + "time": "2024-03-10T15:34:39+00:00" }, { "name": "illuminate/conditionable", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -1392,7 +1392,7 @@ }, { "name": "illuminate/config", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/config.git", @@ -1440,16 +1440,16 @@ }, { "name": "illuminate/console", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/console.git", - "reference": "6866cbd6b37480f09640930c29985e61244a9df3" + "reference": "f6f9b944ef0f59dd331350bdd1e720c850946bb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/console/zipball/6866cbd6b37480f09640930c29985e61244a9df3", - "reference": "6866cbd6b37480f09640930c29985e61244a9df3", + "url": "https://api.github.com/repos/illuminate/console/zipball/f6f9b944ef0f59dd331350bdd1e720c850946bb1", + "reference": "f6f9b944ef0f59dd331350bdd1e720c850946bb1", "shasum": "" }, "require": { @@ -1501,11 +1501,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-11T18:31:24+00:00" + "time": "2024-03-11T21:46:09+00:00" }, { "name": "illuminate/container", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/container.git", @@ -1556,7 +1556,7 @@ }, { "name": "illuminate/contracts", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -1604,20 +1604,20 @@ }, { "name": "illuminate/database", - "version": "v10.38.1", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/database.git", - "reference": "55b4633aff7c9fbf1e14bd579835344604fe4d31" + "reference": "0f003d7970b966d3bccf407876fe83cac35ebe67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/database/zipball/55b4633aff7c9fbf1e14bd579835344604fe4d31", - "reference": "55b4633aff7c9fbf1e14bd579835344604fe4d31", + "url": "https://api.github.com/repos/illuminate/database/zipball/0f003d7970b966d3bccf407876fe83cac35ebe67", + "reference": "0f003d7970b966d3bccf407876fe83cac35ebe67", "shasum": "" }, "require": { - "brick/math": "^0.9.3|^0.10.2|^0.11", + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", "ext-pdo": "*", "illuminate/collections": "^10.0", "illuminate/container": "^10.0", @@ -1626,6 +1626,10 @@ "illuminate/support": "^10.0", "php": "^8.1" }, + "conflict": { + "carbonphp/carbon-doctrine-types": ">=3.0", + "doctrine/dbal": ">=4.0" + }, "suggest": { "doctrine/dbal": "Required to rename columns and drop SQLite columns (^3.5.1).", "ext-filter": "Required to use the Postgres database driver.", @@ -1669,20 +1673,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-12-20T14:23:33+00:00" + "time": "2024-03-12T02:39:22+00:00" }, { "name": "illuminate/events", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/events.git", - "reference": "8d84d6220a6b3446a0bf3e4138e2eb0e10792bb1" + "reference": "a931bfa88edc6ac52c9abbfd7b769343d321d3eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/events/zipball/8d84d6220a6b3446a0bf3e4138e2eb0e10792bb1", - "reference": "8d84d6220a6b3446a0bf3e4138e2eb0e10792bb1", + "url": "https://api.github.com/repos/illuminate/events/zipball/a931bfa88edc6ac52c9abbfd7b769343d321d3eb", + "reference": "a931bfa88edc6ac52c9abbfd7b769343d321d3eb", "shasum": "" }, "require": { @@ -1724,20 +1728,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-10-30T00:59:35+00:00" + "time": "2024-03-04T14:41:04+00:00" }, { "name": "illuminate/filesystem", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", - "reference": "43cd2a29c96f447bad57332a66dac645f026b917" + "reference": "592fb581a52fba43bf78c2e4b22db540c9f9f149" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/43cd2a29c96f447bad57332a66dac645f026b917", - "reference": "43cd2a29c96f447bad57332a66dac645f026b917", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/592fb581a52fba43bf78c2e4b22db540c9f9f149", + "reference": "592fb581a52fba43bf78c2e4b22db540c9f9f149", "shasum": "" }, "require": { @@ -1791,11 +1795,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-01-30T03:11:34+00:00" + "time": "2024-03-11T21:45:53+00:00" }, { "name": "illuminate/http", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/http.git", @@ -1855,7 +1859,7 @@ }, { "name": "illuminate/log", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/log.git", @@ -1904,7 +1908,7 @@ }, { "name": "illuminate/macroable", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -1950,16 +1954,16 @@ }, { "name": "illuminate/mail", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/mail.git", - "reference": "2fc9aff691ae325c32ac6882a4b82117be5a4b03" + "reference": "7d69143506fea14f72883f86208ae08ba4bcb97c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/mail/zipball/2fc9aff691ae325c32ac6882a4b82117be5a4b03", - "reference": "2fc9aff691ae325c32ac6882a4b82117be5a4b03", + "url": "https://api.github.com/repos/illuminate/mail/zipball/7d69143506fea14f72883f86208ae08ba4bcb97c", + "reference": "7d69143506fea14f72883f86208ae08ba4bcb97c", "shasum": "" }, "require": { @@ -2007,11 +2011,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-01-24T17:15:21+00:00" + "time": "2024-03-11T12:56:26+00:00" }, { "name": "illuminate/notifications", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/notifications.git", @@ -2069,7 +2073,7 @@ }, { "name": "illuminate/pipeline", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/pipeline.git", @@ -2117,7 +2121,7 @@ }, { "name": "illuminate/process", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/process.git", @@ -2168,16 +2172,16 @@ }, { "name": "illuminate/queue", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/queue.git", - "reference": "fbbcec58bdb133db44e3acf3541f63d6b92f5ac0" + "reference": "ee2446c88027cbe2a4d9f286ef66589fdf9f61ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/queue/zipball/fbbcec58bdb133db44e3acf3541f63d6b92f5ac0", - "reference": "fbbcec58bdb133db44e3acf3541f63d6b92f5ac0", + "url": "https://api.github.com/repos/illuminate/queue/zipball/ee2446c88027cbe2a4d9f286ef66589fdf9f61ed", + "reference": "ee2446c88027cbe2a4d9f286ef66589fdf9f61ed", "shasum": "" }, "require": { @@ -2231,11 +2235,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-01-17T21:20:57+00:00" + "time": "2024-03-11T21:46:09+00:00" }, { "name": "illuminate/session", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/session.git", @@ -2292,16 +2296,16 @@ }, { "name": "illuminate/support", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "96d4512df39bee8cb60d50783f944a48242ea862" + "reference": "980d80017e859c8b1720892d952516e8c0b6708f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/96d4512df39bee8cb60d50783f944a48242ea862", - "reference": "96d4512df39bee8cb60d50783f944a48242ea862", + "url": "https://api.github.com/repos/illuminate/support/zipball/980d80017e859c8b1720892d952516e8c0b6708f", + "reference": "980d80017e859c8b1720892d952516e8c0b6708f", "shasum": "" }, "require": { @@ -2359,11 +2363,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-26T22:20:06+00:00" + "time": "2024-03-11T21:46:45+00:00" }, { "name": "illuminate/testing", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/testing.git", @@ -2422,7 +2426,7 @@ }, { "name": "illuminate/translation", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/translation.git", @@ -2473,16 +2477,16 @@ }, { "name": "illuminate/validation", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/validation.git", - "reference": "12e080f659b54b9f1b9bc752404446ebe5fcc8d8" + "reference": "c9be8b183279f0175233e0758285a297431045ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/validation/zipball/12e080f659b54b9f1b9bc752404446ebe5fcc8d8", - "reference": "12e080f659b54b9f1b9bc752404446ebe5fcc8d8", + "url": "https://api.github.com/repos/illuminate/validation/zipball/c9be8b183279f0175233e0758285a297431045ac", + "reference": "c9be8b183279f0175233e0758285a297431045ac", "shasum": "" }, "require": { @@ -2530,20 +2534,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-26T16:01:02+00:00" + "time": "2024-03-08T02:31:57+00:00" }, { "name": "illuminate/view", - "version": "v10.46.0", + "version": "v10.48.3", "source": { "type": "git", "url": "https://github.com/illuminate/view.git", - "reference": "420a39ec1b835692ec3ed737357bdaa2f03abfe5" + "reference": "504d55e0f2d90c75588627e6a77a4d1228cf1a02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/view/zipball/420a39ec1b835692ec3ed737357bdaa2f03abfe5", - "reference": "420a39ec1b835692ec3ed737357bdaa2f03abfe5", + "url": "https://api.github.com/repos/illuminate/view/zipball/504d55e0f2d90c75588627e6a77a4d1228cf1a02", + "reference": "504d55e0f2d90c75588627e6a77a4d1228cf1a02", "shasum": "" }, "require": { @@ -2584,7 +2588,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-09T16:25:46+00:00" + "time": "2024-03-12T16:33:42+00:00" }, { "name": "jolicode/jolinotif", @@ -3291,16 +3295,16 @@ }, { "name": "league/flysystem", - "version": "3.24.0", + "version": "3.25.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675" + "reference": "abbd664eb4381102c559d358420989f835208f18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/abbd664eb4381102c559d358420989f835208f18", + "reference": "abbd664eb4381102c559d358420989f835208f18", "shasum": "" }, "require": { @@ -3328,7 +3332,7 @@ "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.34", + "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.6.0" @@ -3365,7 +3369,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.24.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.25.1" }, "funding": [ { @@ -3377,20 +3381,20 @@ "type": "github" } ], - "time": "2024-02-04T12:10:17+00:00" + "time": "2024-03-16T12:53:19+00:00" }, { "name": "league/flysystem-local", - "version": "3.23.1", + "version": "3.25.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00" + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/61a6a90d6e999e4ddd9ce5adb356de0939060b92", + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92", "shasum": "" }, "require": { @@ -3424,8 +3428,7 @@ "local" ], "support": { - "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.25.1" }, "funding": [ { @@ -3437,7 +3440,7 @@ "type": "github" } ], - "time": "2024-01-26T18:25:23+00:00" + "time": "2024-03-15T19:58:44+00:00" }, { "name": "league/mime-type-detection", @@ -3497,27 +3500,27 @@ }, { "name": "lorisleiva/laravel-actions", - "version": "v2.7.3", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/lorisleiva/laravel-actions.git", - "reference": "5d2e2a670ad758496021943a8d6dea4014e213d6" + "reference": "d5c2ca544f40d85f877b38eb6d23e9c967ecb69f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lorisleiva/laravel-actions/zipball/5d2e2a670ad758496021943a8d6dea4014e213d6", - "reference": "5d2e2a670ad758496021943a8d6dea4014e213d6", + "url": "https://api.github.com/repos/lorisleiva/laravel-actions/zipball/d5c2ca544f40d85f877b38eb6d23e9c967ecb69f", + "reference": "d5c2ca544f40d85f877b38eb6d23e9c967ecb69f", "shasum": "" }, "require": { - "illuminate/contracts": "9.0 - 9.34 || ^9.36 || ^10.0", - "lorisleiva/lody": "^0.4", - "php": "^8.0" + "illuminate/contracts": "^10.0|^11.0", + "lorisleiva/lody": "^0.5", + "php": "^8.1" }, "require-dev": { - "orchestra/testbench": "^8.5", - "pestphp/pest": "^1.23", - "phpunit/phpunit": "^9.6" + "orchestra/testbench": "^9.0", + "pestphp/pest": "^1.23|^2.34", + "phpunit/phpunit": "^9.6|^10.0" }, "type": "library", "extra": { @@ -3560,7 +3563,7 @@ ], "support": { "issues": "https://github.com/lorisleiva/laravel-actions/issues", - "source": "https://github.com/lorisleiva/laravel-actions/tree/v2.7.3" + "source": "https://github.com/lorisleiva/laravel-actions/tree/v2.8.0" }, "funding": [ { @@ -3568,30 +3571,30 @@ "type": "github" } ], - "time": "2024-01-09T16:57:43+00:00" + "time": "2024-03-13T12:47:32+00:00" }, { "name": "lorisleiva/lody", - "version": "v0.4.0", + "version": "v0.5.0", "source": { "type": "git", "url": "https://github.com/lorisleiva/lody.git", - "reference": "1a43e8e423f3b2b64119542bc44a2071208fae16" + "reference": "c2f51b070e99f3a240d66cf68ef1f232036917fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lorisleiva/lody/zipball/1a43e8e423f3b2b64119542bc44a2071208fae16", - "reference": "1a43e8e423f3b2b64119542bc44a2071208fae16", + "url": "https://api.github.com/repos/lorisleiva/lody/zipball/c2f51b070e99f3a240d66cf68ef1f232036917fe", + "reference": "c2f51b070e99f3a240d66cf68ef1f232036917fe", "shasum": "" }, "require": { - "illuminate/contracts": "^8.0|^9.0|^10.0", + "illuminate/contracts": "^9.0|^10.0|^11.0", "php": "^8.0" }, "require-dev": { - "orchestra/testbench": "^8.0", - "pestphp/pest": "^1.20.0", - "phpunit/phpunit": "^9.5.10" + "orchestra/testbench": "^9.0", + "pestphp/pest": "^1.20|^2.34", + "phpunit/phpunit": "^9.5.10|^10.5" }, "type": "library", "extra": { @@ -3632,7 +3635,7 @@ ], "support": { "issues": "https://github.com/lorisleiva/lody/issues", - "source": "https://github.com/lorisleiva/lody/tree/v0.4.0" + "source": "https://github.com/lorisleiva/lody/tree/v0.5.0" }, "funding": [ { @@ -3640,7 +3643,7 @@ "type": "github" } ], - "time": "2023-02-05T15:03:45+00:00" + "time": "2024-03-13T12:08:59+00:00" }, { "name": "monolog/monolog", @@ -4096,21 +4099,21 @@ }, { "name": "nunomaduro/laravel-console-summary", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-console-summary.git", - "reference": "2defd2d80da6a424d8d8d3df6cdb972043debd31" + "reference": "14834db07c9900f8228098d7c345dece45c4c3d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-console-summary/zipball/2defd2d80da6a424d8d8d3df6cdb972043debd31", - "reference": "2defd2d80da6a424d8d8d3df6cdb972043debd31", + "url": "https://api.github.com/repos/nunomaduro/laravel-console-summary/zipball/14834db07c9900f8228098d7c345dece45c4c3d9", + "reference": "14834db07c9900f8228098d7c345dece45c4c3d9", "shasum": "" }, "require": { - "illuminate/console": "^9.0|^10.0", - "illuminate/support": "^9.0|^10.0", + "illuminate/console": "^9.0|^10.0|^11.0", + "illuminate/support": "^9.0|^10.0|^11.0", "php": "^8.1" }, "require-dev": { @@ -4154,7 +4157,7 @@ "issues": "https://github.com/nunomaduro/laravel-console-summary/issues", "source": "https://github.com/nunomaduro/laravel-console-summary" }, - "time": "2023-06-26T08:39:37+00:00" + "time": "2024-03-05T09:24:48+00:00" }, { "name": "nunomaduro/laravel-console-task", @@ -4220,27 +4223,27 @@ }, { "name": "nunomaduro/laravel-desktop-notifier", - "version": "v2.7.0", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-desktop-notifier.git", - "reference": "6a1e27a215e007c86df88bf038d54c343b255b60" + "reference": "d9935c73670f368032d84092a554417d71ee2233" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-desktop-notifier/zipball/6a1e27a215e007c86df88bf038d54c343b255b60", - "reference": "6a1e27a215e007c86df88bf038d54c343b255b60", + "url": "https://api.github.com/repos/nunomaduro/laravel-desktop-notifier/zipball/d9935c73670f368032d84092a554417d71ee2233", + "reference": "d9935c73670f368032d84092a554417d71ee2233", "shasum": "" }, "require": { - "illuminate/console": "^9.0|^10.0", - "illuminate/support": "^9.0|^10.0", + "illuminate/console": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0", "jolicode/jolinotif": "^2.5", "php": "^8.1" }, "require-dev": { - "graham-campbell/testbench": "^5.7", - "phpunit/phpunit": "^9.5" + "graham-campbell/testbench": "^5.7|^6.1", + "pestphp/pest": "^2.34" }, "type": "library", "extra": { @@ -4284,9 +4287,9 @@ ], "support": { "issues": "https://github.com/nunomaduro/laravel-desktop-notifier/issues", - "source": "https://github.com/nunomaduro/laravel-desktop-notifier/tree/v2.7.0" + "source": "https://github.com/nunomaduro/laravel-desktop-notifier/tree/v2.8.0" }, - "time": "2023-01-11T15:22:19+00:00" + "time": "2024-03-05T13:34:36+00:00" }, { "name": "nunomaduro/termwind", @@ -5686,16 +5689,16 @@ }, { "name": "symfony/http-kernel", - "version": "v6.4.4", + "version": "v6.4.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "7a186f64a7f02787c04e8476538624d6aa888e42" + "reference": "f6947cb939d8efee137797382cb4db1af653ef75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/7a186f64a7f02787c04e8476538624d6aa888e42", - "reference": "7a186f64a7f02787c04e8476538624d6aa888e42", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f6947cb939d8efee137797382cb4db1af653ef75", + "reference": "f6947cb939d8efee137797382cb4db1af653ef75", "shasum": "" }, "require": { @@ -5779,7 +5782,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/v6.4.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.5" }, "funding": [ { @@ -5795,7 +5798,7 @@ "type": "tidelift" } ], - "time": "2024-02-27T06:32:13+00:00" + "time": "2024-03-04T21:00:47+00:00" }, { "name": "symfony/mailer", @@ -7606,16 +7609,16 @@ }, { "name": "jean85/pretty-package-versions", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", "shasum": "" }, "require": { @@ -7623,9 +7626,9 @@ "php": "^7.1|^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", + "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^0.12.66", + "phpstan/phpstan": "^1.4", "phpunit/phpunit": "^7.5|^8.5|^9.4", "vimeo/psalm": "^4.3" }, @@ -7659,9 +7662,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" }, - "time": "2021-10-08T21:21:46+00:00" + "time": "2024-03-08T09:58:59+00:00" }, { "name": "laravel/pint", @@ -7731,7 +7734,7 @@ }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.9", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", @@ -7873,16 +7876,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69" + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/2218c2252c874a4624ab2f613d86ac32d227bc69", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", "shasum": "" }, "require": { @@ -7925,41 +7928,41 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" }, - "time": "2024-02-21T19:24:10+00:00" + "time": "2024-03-05T20:51:40+00:00" }, { "name": "pestphp/pest", - "version": "v2.34.1", + "version": "v2.34.4", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "78d9fd31d0bf50f9eb9daf855d69217e681b5e3e" + "reference": "6a1161ead830294ef8e21fab83c0bd118b0df7cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/78d9fd31d0bf50f9eb9daf855d69217e681b5e3e", - "reference": "78d9fd31d0bf50f9eb9daf855d69217e681b5e3e", + "url": "https://api.github.com/repos/pestphp/pest/zipball/6a1161ead830294ef8e21fab83c0bd118b0df7cc", + "reference": "6a1161ead830294ef8e21fab83c0bd118b0df7cc", "shasum": "" }, "require": { "brianium/paratest": "^7.3.1", - "nunomaduro/collision": "^7.10.0|^8.1.0", - "nunomaduro/termwind": "^1.15.1|^2.0.0", + "nunomaduro/collision": "^7.10.0|^8.1.1", + "nunomaduro/termwind": "^1.15.1|^2.0.1", "pestphp/pest-plugin": "^2.1.1", "pestphp/pest-plugin-arch": "^2.7.0", "php": "^8.1.0", - "phpunit/phpunit": "^10.5.11" + "phpunit/phpunit": "^10.5.13" }, "conflict": { - "phpunit/phpunit": ">10.5.11", + "phpunit/phpunit": ">10.5.13", "sebastian/exporter": "<5.1.0", "webmozart/assert": "<1.11.0" }, "require-dev": { "pestphp/pest-dev-tools": "^2.16.0", - "pestphp/pest-plugin-type-coverage": "^2.8.0", + "pestphp/pest-plugin-type-coverage": "^2.8.1", "symfony/process": "^6.4.0|^7.0.4" }, "bin": [ @@ -8023,7 +8026,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v2.34.1" + "source": "https://github.com/pestphp/pest/tree/v2.34.4" }, "funding": [ { @@ -8035,7 +8038,7 @@ "type": "github" } ], - "time": "2024-02-28T15:15:55+00:00" + "time": "2024-03-14T19:44:18+00:00" }, { "name": "pestphp/pest-plugin", @@ -8180,20 +8183,21 @@ }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -8234,9 +8238,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -8506,16 +8516,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.11", + "version": "10.1.14", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145" + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", "shasum": "" }, "require": { @@ -8572,7 +8582,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/10.1.11" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14" }, "funding": [ { @@ -8580,7 +8590,7 @@ "type": "github" } ], - "time": "2023-12-21T15:38:30+00:00" + "time": "2024-03-12T15:33:41+00:00" }, { "name": "phpunit/php-file-iterator", @@ -8827,16 +8837,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.11", + "version": "10.5.13", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4" + "reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4", - "reference": "0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/20a63fc1c6db29b15da3bd02d4b6cf59900088a7", + "reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7", "shasum": "" }, "require": { @@ -8908,7 +8918,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.11" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.13" }, "funding": [ { @@ -8924,20 +8934,20 @@ "type": "tidelift" } ], - "time": "2024-02-25T14:05:00+00:00" + "time": "2024-03-12T15:37:41+00:00" }, { "name": "sebastian/cli-parser", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { @@ -8972,7 +8982,8 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" }, "funding": [ { @@ -8980,7 +8991,7 @@ "type": "github" } ], - "time": "2023-02-03T06:58:15+00:00" + "time": "2024-03-02T07:12:49+00:00" }, { "name": "sebastian/code-unit", @@ -9230,16 +9241,16 @@ }, { "name": "sebastian/diff", - "version": "5.1.0", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { @@ -9247,7 +9258,7 @@ }, "require-dev": { "phpunit/phpunit": "^10.0", - "symfony/process": "^4.2 || ^5" + "symfony/process": "^6.4" }, "type": "library", "extra": { @@ -9285,7 +9296,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" }, "funding": [ { @@ -9293,7 +9304,7 @@ "type": "github" } ], - "time": "2023-12-22T10:55:06+00:00" + "time": "2024-03-02T07:15:17+00:00" }, { "name": "sebastian/environment", @@ -9361,16 +9372,16 @@ }, { "name": "sebastian/exporter", - "version": "5.1.1", + "version": "5.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc" + "reference": "955288482d97c19a372d3f31006ab3f37da47adf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf", "shasum": "" }, "require": { @@ -9427,7 +9438,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" }, "funding": [ { @@ -9435,20 +9446,20 @@ "type": "github" } ], - "time": "2023-09-24T13:22:09+00:00" + "time": "2024-03-02T07:17:12+00:00" }, { "name": "sebastian/global-state", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4" + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", "shasum": "" }, "require": { @@ -9482,14 +9493,14 @@ } ], "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", "keywords": [ "global state" ], "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/6.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" }, "funding": [ { @@ -9497,7 +9508,7 @@ "type": "github" } ], - "time": "2023-07-19T07:19:23+00:00" + "time": "2024-03-02T07:19:19+00:00" }, { "name": "sebastian/lines-of-code", @@ -9902,16 +9913,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -9940,7 +9951,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -9948,7 +9959,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [],