fix unhandled source control exceptions (#364)

This commit is contained in:
Saeed Vaziry 2024-11-14 22:27:51 +01:00 committed by GitHub
parent 1dfd13583a
commit 1ca72d7ddd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 233 additions and 437 deletions

View File

@ -2,6 +2,7 @@
namespace App\Models; namespace App\Models;
use App\Exceptions\FailedToDestroyGitHook;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
@ -55,6 +56,9 @@ public function deployHook(): void
); );
} }
/**
* @throws FailedToDestroyGitHook
*/
public function destroyHook(): void public function destroyHook(): void
{ {
$this->sourceControl->provider()->destroyHook($this->site->repository, $this->hook_id); $this->sourceControl->provider()->destroyHook($this->site->repository, $this->hook_id);

View File

@ -3,6 +3,7 @@
namespace App\Models; namespace App\Models;
use App\Enums\SiteStatus; use App\Enums\SiteStatus;
use App\Exceptions\FailedToDestroyGitHook;
use App\Exceptions\SourceControlIsNotConnected; use App\Exceptions\SourceControlIsNotConnected;
use App\Exceptions\SSHError; use App\Exceptions\SSHError;
use App\SiteTypes\SiteType; use App\SiteTypes\SiteType;
@ -252,6 +253,7 @@ public function enableAutoDeployment(): void
/** /**
* @throws SourceControlIsNotConnected * @throws SourceControlIsNotConnected
* @throws FailedToDestroyGitHook
*/ */
public function disableAutoDeployment(): void public function disableAutoDeployment(): void
{ {

View File

@ -2,7 +2,7 @@
namespace App\SiteTypes; namespace App\SiteTypes;
use App\Exceptions\SourceControlIsNotConnected; use App\Exceptions\FailedToDeployGitKey;
use App\Models\Site; use App\Models\Site;
abstract class AbstractSiteType implements SiteType abstract class AbstractSiteType implements SiteType
@ -21,7 +21,7 @@ protected function progress(int $percentage): void
} }
/** /**
* @throws SourceControlIsNotConnected * @throws FailedToDeployGitKey
*/ */
protected function deployKey(): void protected function deployKey(): void
{ {

View File

@ -3,7 +3,7 @@
namespace App\SiteTypes; namespace App\SiteTypes;
use App\Enums\SiteFeature; use App\Enums\SiteFeature;
use App\Exceptions\SourceControlIsNotConnected; use App\Exceptions\FailedToDeployGitKey;
use App\SSH\Composer\Composer; use App\SSH\Composer\Composer;
use App\SSH\Git\Git; use App\SSH\Git\Git;
use App\SSH\Services\Webserver\Webserver; use App\SSH\Services\Webserver\Webserver;
@ -72,7 +72,7 @@ public function data(array $input): array
} }
/** /**
* @throws SourceControlIsNotConnected * @throws FailedToDeployGitKey
*/ */
public function install(): void public function install(): void
{ {

View File

@ -39,8 +39,12 @@ public function data(): array
public function connect(): bool public function connect(): bool
{ {
try {
$res = Http::withHeaders($this->getAuthenticationHeaders()) $res = Http::withHeaders($this->getAuthenticationHeaders())
->get($this->apiUrl.'/repositories'); ->get($this->apiUrl.'/repositories');
} catch (Exception) {
return false;
}
return $res->successful(); return $res->successful();
} }
@ -68,6 +72,7 @@ public function fullRepoUrl(string $repo, string $key): string
*/ */
public function deployHook(string $repo, array $events, string $secret): array public function deployHook(string $repo, array $events, string $secret): array
{ {
try {
$response = Http::withHeaders($this->getAuthenticationHeaders()) $response = Http::withHeaders($this->getAuthenticationHeaders())
->post($this->apiUrl."/repositories/$repo/hooks", [ ->post($this->apiUrl."/repositories/$repo/hooks", [
'description' => 'deploy', 'description' => 'deploy',
@ -77,9 +82,12 @@ public function deployHook(string $repo, array $events, string $secret): array
], ],
'active' => true, 'active' => true,
]); ]);
} catch (Exception $e) {
throw new FailedToDeployGitHook($e->getMessage());
}
if ($response->status() != 201) { if ($response->status() != 201) {
throw new FailedToDeployGitHook($response->json()['error']['message']); throw new FailedToDeployGitHook($response->body());
} }
return [ return [
@ -94,11 +102,15 @@ public function deployHook(string $repo, array $events, string $secret): array
public function destroyHook(string $repo, string $hookId): void public function destroyHook(string $repo, string $hookId): void
{ {
$hookId = urlencode($hookId); $hookId = urlencode($hookId);
try {
$response = Http::withHeaders($this->getAuthenticationHeaders()) $response = Http::withHeaders($this->getAuthenticationHeaders())
->delete($this->apiUrl."/repositories/$repo/hooks/$hookId"); ->delete($this->apiUrl."/repositories/$repo/hooks/$hookId");
} catch (Exception $e) {
throw new FailedToDestroyGitHook($e->getMessage());
}
if ($response->status() != 204) { if ($response->status() != 204) {
throw new FailedToDestroyGitHook('Error'); throw new FailedToDestroyGitHook($response->body());
} }
} }
@ -134,6 +146,7 @@ public function getLastCommit(string $repo, string $branch): ?array
*/ */
public function deployKey(string $title, string $repo, string $key): void public function deployKey(string $title, string $repo, string $key): void
{ {
try {
$res = Http::withHeaders($this->getAuthenticationHeaders())->post( $res = Http::withHeaders($this->getAuthenticationHeaders())->post(
$this->apiUrl."/repositories/$repo/deploy-keys", $this->apiUrl."/repositories/$repo/deploy-keys",
[ [
@ -141,6 +154,9 @@ public function deployKey(string $title, string $repo, string $key): void
'key' => $key, 'key' => $key,
] ]
); );
} catch (Exception $e) {
throw new FailedToDeployGitKey($e->getMessage());
}
if ($res->status() != 200) { if ($res->status() != 200) {
throw new FailedToDeployGitKey($res->json()['error']['message']); throw new FailedToDeployGitKey($res->json()['error']['message']);

View File

@ -14,10 +14,14 @@ class Github extends AbstractSourceControlProvider
public function connect(): bool public function connect(): bool
{ {
try {
$res = Http::withHeaders([ $res = Http::withHeaders([
'Accept' => 'application/vnd.github.v3+json', 'Accept' => 'application/vnd.github.v3+json',
'Authorization' => 'Bearer '.$this->data()['token'], 'Authorization' => 'Bearer '.$this->data()['token'],
])->get($this->apiUrl.'/user/repos'); ])->get($this->apiUrl.'/user/repos');
} catch (Exception) {
return false;
}
return $res->successful(); return $res->successful();
} }
@ -52,6 +56,7 @@ public function fullRepoUrl(string $repo, string $key): string
*/ */
public function deployHook(string $repo, array $events, string $secret): array public function deployHook(string $repo, array $events, string $secret): array
{ {
try {
$response = Http::withHeaders([ $response = Http::withHeaders([
'Accept' => 'application/vnd.github.v3+json', 'Accept' => 'application/vnd.github.v3+json',
'Authorization' => 'Bearer '.$this->data()['token'], 'Authorization' => 'Bearer '.$this->data()['token'],
@ -64,9 +69,12 @@ public function deployHook(string $repo, array $events, string $secret): array
], ],
'active' => true, 'active' => true,
]); ]);
} catch (Exception $e) {
throw new FailedToDeployGitHook($e->getMessage());
}
if ($response->status() != 201) { if ($response->status() != 201) {
throw new FailedToDeployGitHook(json_decode($response->body())->message); throw new FailedToDeployGitHook($response->body());
} }
return [ return [
@ -80,13 +88,17 @@ public function deployHook(string $repo, array $events, string $secret): array
*/ */
public function destroyHook(string $repo, string $hookId): void public function destroyHook(string $repo, string $hookId): void
{ {
try {
$response = Http::withHeaders([ $response = Http::withHeaders([
'Accept' => 'application/vnd.github.v3+json', 'Accept' => 'application/vnd.github.v3+json',
'Authorization' => 'Bearer '.$this->data()['token'], 'Authorization' => 'Bearer '.$this->data()['token'],
])->delete($this->apiUrl."/repos/$repo/hooks/$hookId"); ])->delete($this->apiUrl."/repos/$repo/hooks/$hookId");
} catch (Exception $e) {
throw new FailedToDestroyGitHook($e->getMessage());
}
if ($response->status() != 204) { if ($response->status() != 204) {
throw new FailedToDestroyGitHook(json_decode($response->body())->message); throw new FailedToDestroyGitHook($response->body());
} }
} }
@ -124,6 +136,7 @@ public function getLastCommit(string $repo, string $branch): ?array
*/ */
public function deployKey(string $title, string $repo, string $key): void public function deployKey(string $title, string $repo, string $key): void
{ {
try {
$response = Http::withToken($this->data()['token'])->post( $response = Http::withToken($this->data()['token'])->post(
$this->apiUrl.'/repos/'.$repo.'/keys', $this->apiUrl.'/repos/'.$repo.'/keys',
[ [
@ -132,9 +145,12 @@ public function deployKey(string $title, string $repo, string $key): void
'read_only' => false, 'read_only' => false,
] ]
); );
} catch (Exception $e) {
throw new FailedToDeployGitKey($e->getMessage());
}
if ($response->status() != 201) { if ($response->status() != 201) {
throw new FailedToDeployGitKey(json_decode($response->body())->message); throw new FailedToDeployGitKey($response->body());
} }
} }
} }

View File

@ -28,8 +28,12 @@ public function createRules(array $input): array
public function connect(): bool public function connect(): bool
{ {
try {
$res = Http::withToken($this->data()['token']) $res = Http::withToken($this->data()['token'])
->get($this->getApiUrl().'/projects'); ->get($this->getApiUrl().'/projects');
} catch (Exception) {
return false;
}
return $res->successful(); return $res->successful();
} }
@ -61,6 +65,7 @@ public function fullRepoUrl(string $repo, string $key): string
public function deployHook(string $repo, array $events, string $secret): array public function deployHook(string $repo, array $events, string $secret): array
{ {
$repository = urlencode($repo); $repository = urlencode($repo);
try {
$response = Http::withToken($this->data()['token'])->post( $response = Http::withToken($this->data()['token'])->post(
$this->getApiUrl().'/projects/'.$repository.'/hooks', $this->getApiUrl().'/projects/'.$repository.'/hooks',
[ [
@ -79,9 +84,12 @@ public function deployHook(string $repo, array $events, string $secret): array
'confidential_issues_events' => false, 'confidential_issues_events' => false,
] ]
); );
} catch (Exception $e) {
throw new FailedToDeployGitHook($e->getMessage());
}
if ($response->status() != 201) { if ($response->status() != 201) {
throw new FailedToDeployGitHook(json_decode($response->body())->message); throw new FailedToDeployGitHook($response->body());
} }
return [ return [
@ -96,12 +104,16 @@ public function deployHook(string $repo, array $events, string $secret): array
public function destroyHook(string $repo, string $hookId): void public function destroyHook(string $repo, string $hookId): void
{ {
$repository = urlencode($repo); $repository = urlencode($repo);
try {
$response = Http::withToken($this->data()['token'])->delete( $response = Http::withToken($this->data()['token'])->delete(
$this->getApiUrl().'/projects/'.$repository.'/hooks/'.$hookId $this->getApiUrl().'/projects/'.$repository.'/hooks/'.$hookId
); );
} catch (Exception $e) {
throw new FailedToDestroyGitHook($e->getMessage());
}
if ($response->status() != 204) { if ($response->status() != 204) {
throw new FailedToDestroyGitHook(json_decode($response->body())->message); throw new FailedToDestroyGitHook($response->body());
} }
} }
@ -138,6 +150,7 @@ public function getLastCommit(string $repo, string $branch): ?array
public function deployKey(string $title, string $repo, string $key): void public function deployKey(string $title, string $repo, string $key): void
{ {
$repository = urlencode($repo); $repository = urlencode($repo);
try {
$response = Http::withToken($this->data()['token'])->post( $response = Http::withToken($this->data()['token'])->post(
$this->getApiUrl().'/projects/'.$repository.'/deploy_keys', $this->getApiUrl().'/projects/'.$repository.'/deploy_keys',
[ [
@ -146,9 +159,12 @@ public function deployKey(string $title, string $repo, string $key): void
'can_push' => true, 'can_push' => true,
] ]
); );
} catch (Exception $e) {
throw new FailedToDeployGitKey($e->getMessage());
}
if ($response->status() != 201) { if ($response->status() != 201) {
throw new FailedToDeployGitKey(json_decode($response->body())->message); throw new FailedToDeployGitKey($response->body());
} }
} }

View File

@ -2,6 +2,9 @@
namespace App\SourceControlProviders; namespace App\SourceControlProviders;
use App\Exceptions\FailedToDeployGitKey;
use App\Exceptions\FailedToDestroyGitHook;
interface SourceControlProvider interface SourceControlProvider
{ {
public function createRules(array $input): array; public function createRules(array $input): array;
@ -22,9 +25,15 @@ public function fullRepoUrl(string $repo, string $key): string;
public function deployHook(string $repo, array $events, string $secret): array; public function deployHook(string $repo, array $events, string $secret): array;
/**
* @throws FailedToDestroyGitHook
*/
public function destroyHook(string $repo, string $hookId): void; public function destroyHook(string $repo, string $hookId): void;
public function getLastCommit(string $repo, string $branch): ?array; public function getLastCommit(string $repo, string $branch): ?array;
/**
* @throws FailedToDeployGitKey
*/
public function deployKey(string $title, string $repo, string $key): void; public function deployKey(string $title, string $repo, string $key): void;
} }

411
composer.lock generated
View File

@ -128,16 +128,16 @@
}, },
{ {
"name": "aws/aws-sdk-php", "name": "aws/aws-sdk-php",
"version": "3.325.1", "version": "3.327.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/aws/aws-sdk-php.git", "url": "https://github.com/aws/aws-sdk-php.git",
"reference": "5ac57c98062f1c45d094c2baa94a7e557989465f" "reference": "ba4a7ac2544de61b33f693c461f8b09c0353298f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/5ac57c98062f1c45d094c2baa94a7e557989465f", "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/ba4a7ac2544de61b33f693c461f8b09c0353298f",
"reference": "5ac57c98062f1c45d094c2baa94a7e557989465f", "reference": "ba4a7ac2544de61b33f693c461f8b09c0353298f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -220,9 +220,9 @@
"support": { "support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues", "issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.325.1" "source": "https://github.com/aws/aws-sdk-php/tree/3.327.0"
}, },
"time": "2024-10-31T18:15:14+00:00" "time": "2024-11-14T19:06:19+00:00"
}, },
{ {
"name": "bacon/bacon-qr-code", "name": "bacon/bacon-qr-code",
@ -786,7 +786,6 @@
"source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3"
}, },
"time": "2024-07-08T12:26:09+00:00" "time": "2024-07-08T12:26:09+00:00"
<<<<<<< HEAD
}, },
{ {
"name": "doctrine/dbal", "name": "doctrine/dbal",
@ -942,8 +941,6 @@
"source": "https://github.com/doctrine/deprecations/tree/1.1.3" "source": "https://github.com/doctrine/deprecations/tree/1.1.3"
}, },
"time": "2024-01-30T19:34:25+00:00" "time": "2024-01-30T19:34:25+00:00"
=======
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "doctrine/inflector", "name": "doctrine/inflector",
@ -1247,16 +1244,16 @@
}, },
{ {
"name": "filament/actions", "name": "filament/actions",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/actions.git", "url": "https://github.com/filamentphp/actions.git",
"reference": "3badf1a1589bf70fdc625130f6dfc1ca2146a32f" "reference": "631b38a36f5209a3884182acee60a0db682c6d24"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/actions/zipball/3badf1a1589bf70fdc625130f6dfc1ca2146a32f", "url": "https://api.github.com/repos/filamentphp/actions/zipball/631b38a36f5209a3884182acee60a0db682c6d24",
"reference": "3badf1a1589bf70fdc625130f6dfc1ca2146a32f", "reference": "631b38a36f5209a3884182acee60a0db682c6d24",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1296,20 +1293,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2024-10-31T13:38:12+00:00" "time": "2024-11-13T16:35:31+00:00"
}, },
{ {
"name": "filament/filament", "name": "filament/filament",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/panels.git", "url": "https://github.com/filamentphp/panels.git",
"reference": "076f5367a3dfe5f6864d117f6826ca7821586931" "reference": "3f170b1c57033ad8e9e6bd71f3dc3f0665bf3ae9"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/panels/zipball/076f5367a3dfe5f6864d117f6826ca7821586931", "url": "https://api.github.com/repos/filamentphp/panels/zipball/3f170b1c57033ad8e9e6bd71f3dc3f0665bf3ae9",
"reference": "076f5367a3dfe5f6864d117f6826ca7821586931", "reference": "3f170b1c57033ad8e9e6bd71f3dc3f0665bf3ae9",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1361,20 +1358,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2024-10-31T13:38:14+00:00" "time": "2024-11-13T16:35:35+00:00"
}, },
{ {
"name": "filament/forms", "name": "filament/forms",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/forms.git", "url": "https://github.com/filamentphp/forms.git",
"reference": "c863b5765b871485a2c624c43a0eb6e957a04b54" "reference": "c73351c086036bd8de24e8671fd97018942d6d61"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/forms/zipball/c863b5765b871485a2c624c43a0eb6e957a04b54", "url": "https://api.github.com/repos/filamentphp/forms/zipball/c73351c086036bd8de24e8671fd97018942d6d61",
"reference": "c863b5765b871485a2c624c43a0eb6e957a04b54", "reference": "c73351c086036bd8de24e8671fd97018942d6d61",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1417,20 +1414,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2024-10-31T13:38:16+00:00" "time": "2024-11-13T16:35:31+00:00"
}, },
{ {
"name": "filament/infolists", "name": "filament/infolists",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/infolists.git", "url": "https://github.com/filamentphp/infolists.git",
"reference": "2d934d4d7f420fc1165ced33df0959a656163a0c" "reference": "7946035f47746e69ff9d98bfed04b0248000ee2e"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/infolists/zipball/2d934d4d7f420fc1165ced33df0959a656163a0c", "url": "https://api.github.com/repos/filamentphp/infolists/zipball/7946035f47746e69ff9d98bfed04b0248000ee2e",
"reference": "2d934d4d7f420fc1165ced33df0959a656163a0c", "reference": "7946035f47746e69ff9d98bfed04b0248000ee2e",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1468,11 +1465,11 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2024-10-24T13:47:00+00:00" "time": "2024-11-13T16:35:31+00:00"
}, },
{ {
"name": "filament/notifications", "name": "filament/notifications",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/notifications.git", "url": "https://github.com/filamentphp/notifications.git",
@ -1524,16 +1521,16 @@
}, },
{ {
"name": "filament/support", "name": "filament/support",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/support.git", "url": "https://github.com/filamentphp/support.git",
"reference": "e7174cee7e1d08205f7120d0dcc0d00d9bdd4d32" "reference": "13b1e485d3bc993950c9e61a3f6a8cb05efd2b96"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/support/zipball/e7174cee7e1d08205f7120d0dcc0d00d9bdd4d32", "url": "https://api.github.com/repos/filamentphp/support/zipball/13b1e485d3bc993950c9e61a3f6a8cb05efd2b96",
"reference": "e7174cee7e1d08205f7120d0dcc0d00d9bdd4d32", "reference": "13b1e485d3bc993950c9e61a3f6a8cb05efd2b96",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1579,20 +1576,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2024-10-31T13:38:25+00:00" "time": "2024-11-13T16:35:51+00:00"
}, },
{ {
"name": "filament/tables", "name": "filament/tables",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/tables.git", "url": "https://github.com/filamentphp/tables.git",
"reference": "56a852f7992a01ad8d7b85034cdbb2ae8a21086a" "reference": "5f1b04952080e71f3f72bae3801f2757619722e7"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/tables/zipball/56a852f7992a01ad8d7b85034cdbb2ae8a21086a", "url": "https://api.github.com/repos/filamentphp/tables/zipball/5f1b04952080e71f3f72bae3801f2757619722e7",
"reference": "56a852f7992a01ad8d7b85034cdbb2ae8a21086a", "reference": "5f1b04952080e71f3f72bae3801f2757619722e7",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1631,20 +1628,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2024-10-31T13:38:27+00:00" "time": "2024-11-13T16:35:47+00:00"
}, },
{ {
"name": "filament/widgets", "name": "filament/widgets",
"version": "v3.2.122", "version": "v3.2.124",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/widgets.git", "url": "https://github.com/filamentphp/widgets.git",
"reference": "14ae503aae8265ddc48274debbf7b7aefc7afb0b" "reference": "59a907af93c9027180e2bac5879f35b5fb11c96f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/widgets/zipball/14ae503aae8265ddc48274debbf7b7aefc7afb0b", "url": "https://api.github.com/repos/filamentphp/widgets/zipball/59a907af93c9027180e2bac5879f35b5fb11c96f",
"reference": "14ae503aae8265ddc48274debbf7b7aefc7afb0b", "reference": "59a907af93c9027180e2bac5879f35b5fb11c96f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1675,7 +1672,7 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2024-10-08T14:24:26+00:00" "time": "2024-11-13T16:35:48+00:00"
}, },
{ {
"name": "fruitcake/php-cors", "name": "fruitcake/php-cors",
@ -2286,16 +2283,16 @@
}, },
{ {
"name": "laravel/fortify", "name": "laravel/fortify",
"version": "v1.24.4", "version": "v1.24.5",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/fortify.git", "url": "https://github.com/laravel/fortify.git",
"reference": "5bd3bdd535acf4054865c64eec6d8bb8c60cc127" "reference": "bba8c2ecc3fcc78e8632e0d719ae10bef6343eef"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/fortify/zipball/5bd3bdd535acf4054865c64eec6d8bb8c60cc127", "url": "https://api.github.com/repos/laravel/fortify/zipball/bba8c2ecc3fcc78e8632e0d719ae10bef6343eef",
"reference": "5bd3bdd535acf4054865c64eec6d8bb8c60cc127", "reference": "bba8c2ecc3fcc78e8632e0d719ae10bef6343eef",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2347,22 +2344,10 @@
"issues": "https://github.com/laravel/fortify/issues", "issues": "https://github.com/laravel/fortify/issues",
"source": "https://github.com/laravel/fortify" "source": "https://github.com/laravel/fortify"
}, },
"time": "2024-10-29T13:59:23+00:00" "time": "2024-11-12T14:51:12+00:00"
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
<<<<<<< HEAD
"version": "v11.30.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "dff716442d9c229d716be82ccc9a7de52eb97193"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/dff716442d9c229d716be82ccc9a7de52eb97193",
"reference": "dff716442d9c229d716be82ccc9a7de52eb97193",
=======
"version": "v11.31.0", "version": "v11.31.0",
"source": { "source": {
"type": "git", "type": "git",
@ -2373,7 +2358,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/365090ed2c68244e3141cdb5e247cdf3dfba2c40", "url": "https://api.github.com/repos/laravel/framework/zipball/365090ed2c68244e3141cdb5e247cdf3dfba2c40",
"reference": "365090ed2c68244e3141cdb5e247cdf3dfba2c40", "reference": "365090ed2c68244e3141cdb5e247cdf3dfba2c40",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2569,22 +2553,6 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
<<<<<<< HEAD
"time": "2024-10-30T15:00:34+00:00"
},
{
"name": "laravel/prompts",
"version": "v0.3.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
"reference": "0f3848a445562dac376b27968f753c65e7e1036e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/prompts/zipball/0f3848a445562dac376b27968f753c65e7e1036e",
"reference": "0f3848a445562dac376b27968f753c65e7e1036e",
=======
"time": "2024-11-12T15:36:15+00:00" "time": "2024-11-12T15:36:15+00:00"
}, },
{ {
@ -2599,7 +2567,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f", "url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f",
"reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f", "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2643,10 +2610,9 @@
"description": "Add beautiful and user-friendly forms to your command-line applications.", "description": "Add beautiful and user-friendly forms to your command-line applications.",
"support": { "support": {
"issues": "https://github.com/laravel/prompts/issues", "issues": "https://github.com/laravel/prompts/issues",
<<<<<<< HEAD "source": "https://github.com/laravel/prompts/tree/v0.3.2"
"source": "https://github.com/laravel/prompts/tree/v0.3.1"
}, },
"time": "2024-10-09T19:42:26+00:00" "time": "2024-11-12T14:59:47+00:00"
}, },
{ {
"name": "laravel/sanctum", "name": "laravel/sanctum",
@ -2712,23 +2678,6 @@
}, },
"time": "2024-09-27T14:55:41+00:00" "time": "2024-09-27T14:55:41+00:00"
}, },
{
"name": "laravel/serializable-closure",
"version": "v1.3.5",
"source": {
"type": "git",
"url": "https://github.com/laravel/serializable-closure.git",
"reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c",
"reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c",
=======
"source": "https://github.com/laravel/prompts/tree/v0.3.2"
},
"time": "2024-11-12T14:59:47+00:00"
},
{ {
"name": "laravel/serializable-closure", "name": "laravel/serializable-closure",
"version": "v1.3.6", "version": "v1.3.6",
@ -2741,7 +2690,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f865a58ea3a0107c336b7045104c75243fa59d96", "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f865a58ea3a0107c336b7045104c75243fa59d96",
"reference": "f865a58ea3a0107c336b7045104c75243fa59d96", "reference": "f865a58ea3a0107c336b7045104c75243fa59d96",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2789,11 +2737,7 @@
"issues": "https://github.com/laravel/serializable-closure/issues", "issues": "https://github.com/laravel/serializable-closure/issues",
"source": "https://github.com/laravel/serializable-closure" "source": "https://github.com/laravel/serializable-closure"
}, },
<<<<<<< HEAD
"time": "2024-09-23T13:33:08+00:00"
=======
"time": "2024-11-11T17:06:04+00:00" "time": "2024-11-11T17:06:04+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "laravel/tinker", "name": "laravel/tinker",
@ -3050,7 +2994,6 @@
"time": "2022-12-11T20:36:23+00:00" "time": "2022-12-11T20:36:23+00:00"
}, },
{ {
<<<<<<< HEAD
"name": "league/csv", "name": "league/csv",
"version": "9.18.0", "version": "9.18.0",
"source": { "source": {
@ -3147,17 +3090,6 @@
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
=======
"name": "league/flysystem",
"version": "3.29.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
"reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319"
},
"dist": {
"type": "zip",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319",
"reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319",
"shasum": "" "shasum": ""
@ -3337,7 +3269,6 @@
"time": "2024-09-21T08:32:55+00:00" "time": "2024-09-21T08:32:55+00:00"
}, },
{ {
<<<<<<< HEAD
"name": "league/uri", "name": "league/uri",
"version": "7.4.1", "version": "7.4.1",
"source": { "source": {
@ -3719,18 +3650,6 @@
"time": "2024-03-01T22:28:42+00:00" "time": "2024-03-01T22:28:42+00:00"
}, },
{ {
"name": "monolog/monolog",
"version": "3.7.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
"reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8",
"reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8",
=======
"name": "monolog/monolog", "name": "monolog/monolog",
"version": "3.8.0", "version": "3.8.0",
"source": { "source": {
@ -3742,7 +3661,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67",
"reference": "32e515fdc02cdafbe4593e30a9350d486b125b67", "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3820,11 +3738,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/Seldaek/monolog/issues", "issues": "https://github.com/Seldaek/monolog/issues",
<<<<<<< HEAD
"source": "https://github.com/Seldaek/monolog/tree/3.7.0"
=======
"source": "https://github.com/Seldaek/monolog/tree/3.8.0" "source": "https://github.com/Seldaek/monolog/tree/3.8.0"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -3836,11 +3750,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-06-28T09:40:51+00:00"
=======
"time": "2024-11-12T13:57:08+00:00" "time": "2024-11-12T13:57:08+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "mtdowling/jmespath.php", "name": "mtdowling/jmespath.php",
@ -3910,18 +3820,6 @@
}, },
{ {
"name": "nesbot/carbon", "name": "nesbot/carbon",
<<<<<<< HEAD
"version": "3.8.0",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
"reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bbd3eef89af8ba66a3aa7952b5439168fbcc529f",
"reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f",
=======
"version": "3.8.2", "version": "3.8.2",
"source": { "source": {
"type": "git", "type": "git",
@ -3932,7 +3830,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/e1268cdbc486d97ce23fef2c666dc3c6b6de9947", "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/e1268cdbc486d97ce23fef2c666dc3c6b6de9947",
"reference": "e1268cdbc486d97ce23fef2c666dc3c6b6de9947", "reference": "e1268cdbc486d97ce23fef2c666dc3c6b6de9947",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4025,11 +3922,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-08-19T06:22:39+00:00"
=======
"time": "2024-11-07T17:46:48+00:00" "time": "2024-11-07T17:46:48+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "nette/schema", "name": "nette/schema",
@ -5537,7 +5430,6 @@
"time": "2024-04-27T21:32:50+00:00" "time": "2024-04-27T21:32:50+00:00"
}, },
{ {
<<<<<<< HEAD
"name": "ryangjchandler/blade-capture-directive", "name": "ryangjchandler/blade-capture-directive",
"version": "v1.0.0", "version": "v1.0.0",
"source": { "source": {
@ -5874,17 +5766,6 @@
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
=======
"name": "symfony/clock",
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/clock.git",
"reference": "97bebc53548684c17ed696bc8af016880f0f098d"
},
"dist": {
"type": "zip",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"url": "https://api.github.com/repos/symfony/clock/zipball/97bebc53548684c17ed696bc8af016880f0f098d", "url": "https://api.github.com/repos/symfony/clock/zipball/97bebc53548684c17ed696bc8af016880f0f098d",
"reference": "97bebc53548684c17ed696bc8af016880f0f098d", "reference": "97bebc53548684c17ed696bc8af016880f0f098d",
"shasum": "" "shasum": ""
@ -5951,18 +5832,6 @@
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
<<<<<<< HEAD
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57",
"reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57",
=======
"version": "v7.1.8", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
@ -5973,7 +5842,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/ff04e5b5ba043d2badfb308197b9e6b42883fcd5", "url": "https://api.github.com/repos/symfony/console/zipball/ff04e5b5ba043d2badfb308197b9e6b42883fcd5",
"reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5", "reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6037,11 +5905,7 @@
"terminal" "terminal"
], ],
"support": { "support": {
<<<<<<< HEAD
"source": "https://github.com/symfony/console/tree/v7.1.6"
=======
"source": "https://github.com/symfony/console/tree/v7.1.8" "source": "https://github.com/symfony/console/tree/v7.1.8"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -6057,11 +5921,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-10-09T08:46:59+00:00"
=======
"time": "2024-11-06T14:23:19+00:00" "time": "2024-11-06T14:23:19+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "symfony/css-selector", "name": "symfony/css-selector",
@ -6197,18 +6057,6 @@
}, },
{ {
"name": "symfony/error-handler", "name": "symfony/error-handler",
<<<<<<< HEAD
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
"reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/d60117093c2a9fe667baa8fedf84e8a09b9c592f",
"reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f",
=======
"version": "v7.1.7", "version": "v7.1.7",
"source": { "source": {
"type": "git", "type": "git",
@ -6219,7 +6067,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/010e44661f4c6babaf8c4862fe68c24a53903342", "url": "https://api.github.com/repos/symfony/error-handler/zipball/010e44661f4c6babaf8c4862fe68c24a53903342",
"reference": "010e44661f4c6babaf8c4862fe68c24a53903342", "reference": "010e44661f4c6babaf8c4862fe68c24a53903342",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6265,11 +6112,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code", "description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
<<<<<<< HEAD
"source": "https://github.com/symfony/error-handler/tree/v7.1.6"
=======
"source": "https://github.com/symfony/error-handler/tree/v7.1.7" "source": "https://github.com/symfony/error-handler/tree/v7.1.7"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -6285,11 +6128,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-09-25T14:20:29+00:00"
=======
"time": "2024-11-05T15:34:55+00:00" "time": "2024-11-05T15:34:55+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "symfony/event-dispatcher", "name": "symfony/event-dispatcher",
@ -6512,7 +6351,6 @@
"time": "2024-10-01T08:31:23+00:00" "time": "2024-10-01T08:31:23+00:00"
}, },
{ {
<<<<<<< HEAD
"name": "symfony/html-sanitizer", "name": "symfony/html-sanitizer",
"version": "v7.1.6", "version": "v7.1.6",
"source": { "source": {
@ -6582,18 +6420,6 @@
"time": "2024-09-25T14:20:29+00:00" "time": "2024-09-25T14:20:29+00:00"
}, },
{ {
"name": "symfony/http-foundation",
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
"reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/3d7bbf071b25f802f7d55524d408bed414ea71e2",
"reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2",
=======
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
"version": "v7.1.8", "version": "v7.1.8",
"source": { "source": {
@ -6605,7 +6431,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/f4419ec69ccfc3f725a4de7c20e4e57626d10112", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f4419ec69ccfc3f725a4de7c20e4e57626d10112",
"reference": "f4419ec69ccfc3f725a4de7c20e4e57626d10112", "reference": "f4419ec69ccfc3f725a4de7c20e4e57626d10112",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6653,11 +6478,7 @@
"description": "Defines an object-oriented layer for the HTTP specification", "description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
<<<<<<< HEAD
"source": "https://github.com/symfony/http-foundation/tree/v7.1.6"
=======
"source": "https://github.com/symfony/http-foundation/tree/v7.1.8" "source": "https://github.com/symfony/http-foundation/tree/v7.1.8"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -6673,22 +6494,6 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-10-11T19:23:14+00:00"
},
{
"name": "symfony/http-kernel",
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
"reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/5d8315899cd76b2e7e29179bf5fea103e41bdf03",
"reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03",
=======
"time": "2024-11-09T09:16:45+00:00" "time": "2024-11-09T09:16:45+00:00"
}, },
{ {
@ -6703,7 +6508,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/33fef24e3dc79d6d30bf4936531f2f4bd2ca189e", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/33fef24e3dc79d6d30bf4936531f2f4bd2ca189e",
"reference": "33fef24e3dc79d6d30bf4936531f2f4bd2ca189e", "reference": "33fef24e3dc79d6d30bf4936531f2f4bd2ca189e",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6788,11 +6592,7 @@
"description": "Provides a structured process for converting a Request into a Response", "description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
<<<<<<< HEAD
"source": "https://github.com/symfony/http-kernel/tree/v7.1.6"
=======
"source": "https://github.com/symfony/http-kernel/tree/v7.1.8" "source": "https://github.com/symfony/http-kernel/tree/v7.1.8"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -6808,11 +6608,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-10-27T13:54:21+00:00"
=======
"time": "2024-11-13T14:25:32+00:00" "time": "2024-11-13T14:25:32+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "symfony/mailer", "name": "symfony/mailer",
@ -7616,18 +7412,6 @@
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
<<<<<<< HEAD
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
"reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e",
"reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e",
=======
"version": "v7.1.8", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
@ -7638,7 +7422,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/42783370fda6e538771f7c7a36e9fa2ee3a84892", "url": "https://api.github.com/repos/symfony/process/zipball/42783370fda6e538771f7c7a36e9fa2ee3a84892",
"reference": "42783370fda6e538771f7c7a36e9fa2ee3a84892", "reference": "42783370fda6e538771f7c7a36e9fa2ee3a84892",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7670,11 +7453,7 @@
"description": "Executes commands in sub-processes", "description": "Executes commands in sub-processes",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
<<<<<<< HEAD
"source": "https://github.com/symfony/process/tree/v7.1.6"
=======
"source": "https://github.com/symfony/process/tree/v7.1.8" "source": "https://github.com/symfony/process/tree/v7.1.8"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -7690,11 +7469,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-09-25T14:20:29+00:00"
=======
"time": "2024-11-06T14:23:19+00:00" "time": "2024-11-06T14:23:19+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
@ -7862,18 +7637,6 @@
}, },
{ {
"name": "symfony/string", "name": "symfony/string",
<<<<<<< HEAD
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
"reference": "61b72d66bf96c360a727ae6232df5ac83c71f626"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626",
"reference": "61b72d66bf96c360a727ae6232df5ac83c71f626",
=======
"version": "v7.1.8", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
@ -7884,7 +7647,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/591ebd41565f356fcd8b090fe64dbb5878f50281", "url": "https://api.github.com/repos/symfony/string/zipball/591ebd41565f356fcd8b090fe64dbb5878f50281",
"reference": "591ebd41565f356fcd8b090fe64dbb5878f50281", "reference": "591ebd41565f356fcd8b090fe64dbb5878f50281",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7942,11 +7704,7 @@
"utf8" "utf8"
], ],
"support": { "support": {
<<<<<<< HEAD
"source": "https://github.com/symfony/string/tree/v7.1.6"
=======
"source": "https://github.com/symfony/string/tree/v7.1.8" "source": "https://github.com/symfony/string/tree/v7.1.8"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -7962,11 +7720,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-09-25T14:20:29+00:00"
=======
"time": "2024-11-13T13:31:21+00:00" "time": "2024-11-13T13:31:21+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
@ -8216,18 +7970,6 @@
}, },
{ {
"name": "symfony/var-dumper", "name": "symfony/var-dumper",
<<<<<<< HEAD
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c",
"reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c",
=======
"version": "v7.1.8", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
@ -8238,7 +7980,6 @@
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/7bb01a47b1b00428d32b5e7b4d3b2d1aa58d3db8", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7bb01a47b1b00428d32b5e7b4d3b2d1aa58d3db8",
"reference": "7bb01a47b1b00428d32b5e7b4d3b2d1aa58d3db8", "reference": "7bb01a47b1b00428d32b5e7b4d3b2d1aa58d3db8",
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8292,11 +8033,7 @@
"dump" "dump"
], ],
"support": { "support": {
<<<<<<< HEAD
"source": "https://github.com/symfony/var-dumper/tree/v7.1.6"
=======
"source": "https://github.com/symfony/var-dumper/tree/v7.1.8" "source": "https://github.com/symfony/var-dumper/tree/v7.1.8"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
"funding": [ "funding": [
{ {
@ -8312,11 +8049,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
<<<<<<< HEAD
"time": "2024-09-25T14:20:29+00:00"
=======
"time": "2024-11-08T15:46:42+00:00" "time": "2024-11-08T15:46:42+00:00"
>>>>>>> fb651ab (Bump laravel/framework from 11.11.1 to 11.31.0 (#363))
}, },
{ {
"name": "tijsverkoyen/css-to-inline-styles", "name": "tijsverkoyen/css-to-inline-styles",
@ -8641,16 +8374,16 @@
}, },
{ {
"name": "fakerphp/faker", "name": "fakerphp/faker",
"version": "v1.23.1", "version": "v1.24.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/FakerPHP/Faker.git", "url": "https://github.com/FakerPHP/Faker.git",
"reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" "reference": "a136842a532bac9ecd8a1c723852b09915d7db50"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/a136842a532bac9ecd8a1c723852b09915d7db50",
"reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", "reference": "a136842a532bac9ecd8a1c723852b09915d7db50",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8698,9 +8431,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/FakerPHP/Faker/issues", "issues": "https://github.com/FakerPHP/Faker/issues",
"source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" "source": "https://github.com/FakerPHP/Faker/tree/v1.24.0"
}, },
"time": "2024-01-02T13:46:09+00:00" "time": "2024-11-07T15:11:20+00:00"
}, },
{ {
"name": "filp/whoops", "name": "filp/whoops",
@ -8921,16 +8654,16 @@
}, },
{ {
"name": "laradumps/laradumps", "name": "laradumps/laradumps",
"version": "v3.2.0", "version": "v3.2.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laradumps/laradumps.git", "url": "https://github.com/laradumps/laradumps.git",
"reference": "b52396210c31b3fb6f2c7b0ca65eda4dc33eec3d" "reference": "41db7a203c64cd924ec6d07e9fb737cc848093a9"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laradumps/laradumps/zipball/b52396210c31b3fb6f2c7b0ca65eda4dc33eec3d", "url": "https://api.github.com/repos/laradumps/laradumps/zipball/41db7a203c64cd924ec6d07e9fb737cc848093a9",
"reference": "b52396210c31b3fb6f2c7b0ca65eda4dc33eec3d", "reference": "41db7a203c64cd924ec6d07e9fb737cc848093a9",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8981,7 +8714,7 @@
"homepage": "https://github.com/laradumps/laradumps", "homepage": "https://github.com/laradumps/laradumps",
"support": { "support": {
"issues": "https://github.com/laradumps/laradumps/issues", "issues": "https://github.com/laradumps/laradumps/issues",
"source": "https://github.com/laradumps/laradumps/tree/v3.2.0" "source": "https://github.com/laradumps/laradumps/tree/v3.2.1"
}, },
"funding": [ "funding": [
{ {
@ -8989,7 +8722,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-08-30T20:51:25+00:00" "time": "2024-11-08T14:00:30+00:00"
}, },
{ {
"name": "laradumps/laradumps-core", "name": "laradumps/laradumps-core",
@ -9128,16 +8861,16 @@
}, },
{ {
"name": "laravel/sail", "name": "laravel/sail",
"version": "v1.37.1", "version": "v1.38.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/sail.git", "url": "https://github.com/laravel/sail.git",
"reference": "7efa151ea0d16f48233d6a6cd69f81270acc6e93" "reference": "d17abae06661dd6c46d13627b1683a2924259145"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/sail/zipball/7efa151ea0d16f48233d6a6cd69f81270acc6e93", "url": "https://api.github.com/repos/laravel/sail/zipball/d17abae06661dd6c46d13627b1683a2924259145",
"reference": "7efa151ea0d16f48233d6a6cd69f81270acc6e93", "reference": "d17abae06661dd6c46d13627b1683a2924259145",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -9187,7 +8920,7 @@
"issues": "https://github.com/laravel/sail/issues", "issues": "https://github.com/laravel/sail/issues",
"source": "https://github.com/laravel/sail" "source": "https://github.com/laravel/sail"
}, },
"time": "2024-10-29T20:18:14+00:00" "time": "2024-11-11T20:16:51+00:00"
}, },
{ {
"name": "mockery/mockery", "name": "mockery/mockery",
@ -9327,16 +9060,16 @@
}, },
{ {
"name": "myclabs/deep-copy", "name": "myclabs/deep-copy",
"version": "1.12.0", "version": "1.12.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/myclabs/DeepCopy.git", "url": "https://github.com/myclabs/DeepCopy.git",
"reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845",
"reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -9375,7 +9108,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/myclabs/DeepCopy/issues", "issues": "https://github.com/myclabs/DeepCopy/issues",
"source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1"
}, },
"funding": [ "funding": [
{ {
@ -9383,7 +9116,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-06-12T14:39:25+00:00" "time": "2024-11-08T17:47:46+00:00"
}, },
{ {
"name": "nunomaduro/collision", "name": "nunomaduro/collision",

File diff suppressed because one or more lines are too long