From 36c877d6bef0ae2004718a481e28a5fb9ef8b5d7 Mon Sep 17 00:00:00 2001
From: Karl Muller
Date: Thu, 6 Mar 2025 14:51:21 +0000
Subject: [PATCH] bump: :package: laravel 11 + sitemap + saml + robots.txt
---
.env.example | 6 +
app/Console/Commands/UserCreate.php | 29 -
app/Http/Kernel.php | 6 +-
.../Requests/Bo/Users/StoreUserRequest.php | 10 -
.../Requests/Bo/Users/UpdateUserRequest.php | 17 +-
app/Models/News.php | 19 +-
app/Models/Site.php | 18 +-
app/Models/User.php | 22 +-
app/Providers/EventServiceProvider.php | 51 +
composer.json | 20 +-
composer.lock | 3103 +++++++----------
config/app.php | 2 -
config/saml2.php | 395 +++
config/sitemap-generator.php | 100 +-
...2025_03_06_153018_alter_users_for_saml.php | 36 +
manifest.yaml | 4 +
public/robots.txt | 10 +
resources/views/bo/auth/login.blade.php | 61 +-
resources/views/bo/layouts/head.blade.php | 2 +-
resources/views/bo/pages/dashboard.blade.php | 7 +
.../views/bo/pages/login-error.blade.php | 22 +
resources/views/bo/pages/users/form.blade.php | 50 -
.../bo/partials/script-button-clone.blade.php | 2 +-
routes/web-bo.php | 46 +-
24 files changed, 1942 insertions(+), 2096 deletions(-)
create mode 100644 config/saml2.php
create mode 100644 database/migrations/2025_03_06_153018_alter_users_for_saml.php
create mode 100644 resources/views/bo/pages/login-error.blade.php
diff --git a/.env.example b/.env.example
index 8ff8760..2106b48 100644
--- a/.env.example
+++ b/.env.example
@@ -75,3 +75,9 @@ MAIL_CONTACT_OTHER="equipe.web@ldc.fr"
GOOGLE_RECAPTCHA_PUBLIC=
GOOGLE_RECAPTCHA_PRIVATE=
GOOGLE_RECAPTCHA_VERSION=
+
+
+SAML2_DEFAULT_TENANT_UUID=
+SAML2_SP_CERT_x509=
+SAML2_SP_CERT_PRIVATEKEY=
+SAML2_CONTACT_TECHNICAL_EMAIL=
diff --git a/app/Console/Commands/UserCreate.php b/app/Console/Commands/UserCreate.php
index cedc773..709828d 100644
--- a/app/Console/Commands/UserCreate.php
+++ b/app/Console/Commands/UserCreate.php
@@ -47,13 +47,6 @@ class UserCreate extends Command
*/
protected $email;
- /**
- * The password of the new user.
- *
- * @var string|null
- */
- protected $password;
-
/**
* The role of the new user.
*
@@ -77,9 +70,6 @@ class UserCreate extends Command
$this->email = null;
$this->addEmail();
- $this->password = null;
- $this->addPassword();
-
$this->role = null;
$this->addRole();
@@ -87,7 +77,6 @@ class UserCreate extends Command
'first_name' => $this->first_name,
'last_name' => $this->last_name,
'email' => $this->email,
- 'password' => $this->password,
'role' => $this->role,
'published' => true,
'published_at' => Carbon::now(),
@@ -174,22 +163,6 @@ class UserCreate extends Command
}; //end while
}
- /**
- * Add a password to the user.
- *
- * @return void
- */
- private function addPassword(): void
- {
- while (
- ($this->password = $this->secret(
- (!\is_null($this->password) ? 'Failed to confirm, ' : '') . 'Type the wanted user password'
- )) !== $this->secret('Confirm the password')
- ) {
- continue;
- }; //end while
- }
-
/**
* Add a role to the user.
*
@@ -207,8 +180,6 @@ class UserCreate extends Command
Str::ucFirst(RoleEnum::visitor->label())
],
Str::ucFirst(RoleEnum::visitor->label()),
- $maxAttempts = null,
- $allowMultipleSelections = false
);
if ($tmp === Str::ucFirst(RoleEnum::conceptor->label())) {
$tmp = RoleEnum::conceptor;
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
index a5df887..fde77d4 100644
--- a/app/Http/Kernel.php
+++ b/app/Http/Kernel.php
@@ -39,7 +39,11 @@ class Kernel extends HttpKernel
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\App\Http\Middleware\SecureHeaders::class
],
-
+ 'saml' => [
+ \App\Http\Middleware\EncryptCookies::class,
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
+ \Illuminate\Session\Middleware\StartSession::class,
+ ],
'api' => [
\Illuminate\Routing\Middleware\ThrottleRequests::class . ':api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
diff --git a/app/Http/Requests/Bo/Users/StoreUserRequest.php b/app/Http/Requests/Bo/Users/StoreUserRequest.php
index 0a9b323..043e6c7 100644
--- a/app/Http/Requests/Bo/Users/StoreUserRequest.php
+++ b/app/Http/Requests/Bo/Users/StoreUserRequest.php
@@ -7,7 +7,6 @@ use App\Models\User;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Gate;
use Illuminate\Validation\Rules\Enum;
-use Illuminate\Validation\Rules\Password;
class StoreUserRequest extends FormRequest
{
@@ -44,14 +43,6 @@ class StoreUserRequest extends FormRequest
'first_name' => 'required|string|min:3|max:255',
'last_name' => 'required|string|min:3|max:255',
'email' => 'required|email:rfc,strict,dns,spoof,filter|unique:users,email',
- 'password' => [
- 'required', 'required_with:password_confirmation', 'confirmed', 'max:255', Password::min(8)
- ->letters()
- ->mixedCase()
- ->numbers()
- ->symbols()
- ->uncompromised()
- ],
'role' => ['required', new Enum(RoleEnum::class)],
'published' => 'required|boolean',
];
@@ -68,7 +59,6 @@ class StoreUserRequest extends FormRequest
'first_name' => trans('validation.attributes.first_name'),
'last_name' => trans('validation.attributes.last_name'),
'email' => trans('validation.attributes.email'),
- 'password' => trans('validation.attributes.password'),
'role' => trans('validation.attributes.role'),
'published' => trans('validation.custom.publication')
];
diff --git a/app/Http/Requests/Bo/Users/UpdateUserRequest.php b/app/Http/Requests/Bo/Users/UpdateUserRequest.php
index 6c587c9..2fb1472 100644
--- a/app/Http/Requests/Bo/Users/UpdateUserRequest.php
+++ b/app/Http/Requests/Bo/Users/UpdateUserRequest.php
@@ -4,7 +4,6 @@ namespace App\Http\Requests\Bo\Users;
use Illuminate\Support\Facades\Gate;
use Illuminate\Validation\Rule;
-use Illuminate\Validation\Rules\Password;
class UpdateUserRequest extends StoreUserRequest
{
@@ -26,11 +25,7 @@ class UpdateUserRequest extends StoreUserRequest
protected function prepareForValidation(): void
{
$this->merge([
- 'published' => $this->boolean('published'),
- 'password' => $this->input('password') ??
- \optional($this->route('user'))->password,
- 'password_confirmation' => $this->input('password_confirmation') ??
- \optional($this->route('user'))->password
+ 'published' => $this->boolean('published'),
]);
}
@@ -46,15 +41,7 @@ class UpdateUserRequest extends StoreUserRequest
'required',
'email:rfc,strict,dns,spoof,filter',
Rule::unique('users', 'email')->ignore(\optional($this->route('user'))->getRouteKey())
- ],
- 'password' => [
- 'required', 'required_with:password_confirmation', 'confirmed', 'max:255', Password::min(8)
- ->letters()
- ->mixedCase()
- ->numbers()
- ->symbols()
- ->uncompromised()
- ],
+ ]
]);
}
}
diff --git a/app/Models/News.php b/app/Models/News.php
index 444f954..55a115d 100644
--- a/app/Models/News.php
+++ b/app/Models/News.php
@@ -8,6 +8,9 @@ use App\Traits\Models\ActivityLog;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
+use Spatie\Sitemap\Contracts\Sitemapable;
+use Spatie\Sitemap\Tags\Url;
+use Uwil\SitemapGenerator\Lib\SitemapHelper;
/**
* @property string $seo_title SEO title.
@@ -32,7 +35,7 @@ use Illuminate\Support\Str;
*
* @property-read \App\Models\ActivityLog $activityLogs Activities logs One-to-many relationship.
*/
-class News extends Model
+class News extends Model implements Sitemapable
{
use ActivityLog;
use HasFactory;
@@ -62,6 +65,20 @@ class News extends Model
'unpublish_at',
];
+ /**
+ * toSitemapTag method
+ *
+ * @return Url|string|array
+ */
+ public function toSitemapTag(): Url | string | array
+ {
+ $model = $this;
+ $route = 'fo.news.show';
+ $params = ['publishedNews' => $model];
+ return SitemapHelper::generateUrl($route, $params, $model);
+ }
+
+
/**
* The attributes that should be cast.
*
diff --git a/app/Models/Site.php b/app/Models/Site.php
index 3bece48..c20da96 100644
--- a/app/Models/Site.php
+++ b/app/Models/Site.php
@@ -8,6 +8,9 @@ use App\Traits\Models\ActivityLog;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
+use Spatie\Sitemap\Contracts\Sitemapable;
+use Spatie\Sitemap\Tags\Url;
+use Uwil\SitemapGenerator\Lib\SitemapHelper;
/**
* @property string $seo_title SEO title.
@@ -48,7 +51,7 @@ use Illuminate\Support\Str;
* @property-read \App\Models\Logo $logos Logos Many-to-many relationship.
* @property-read \App\Models\ActivityLog $activityLogs Activities logs One-to-many relationship.
*/
-class Site extends Model
+class Site extends Model implements Sitemapable
{
use ActivityLog;
use HasFactory;
@@ -203,4 +206,17 @@ class Site extends Model
{
return $this->belongsToMany(Logo::class);
}
+
+ /**
+ * toSitemapTag method
+ *
+ * @return Url|string|array
+ */
+ public function toSitemapTag(): Url | string | array
+ {
+ $model = $this;
+ $route = 'fo.sites.show';
+ $params = ['site' => $model];
+ return SitemapHelper::generateUrl($route, $params, $model);
+ }
}
diff --git a/app/Models/User.php b/app/Models/User.php
index 9ae673d..5d6c0c4 100644
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -8,13 +8,11 @@ use Illuminate\Auth\Access\AuthorizationException;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
-use Illuminate\Support\Facades\Hash;
/**
* @property string $first_name Firstname.
* @property string $last_name Lastname.
* @property string $email Email.
- * @property string $password Password.
* @property \App\Enums\Users\RoleEnum $role Role.
* @property \Illuminate\Support\Carbon $published Published status.
* @property \Illuminate\Support\Carbon $published_at Publication status update date.
@@ -50,7 +48,6 @@ class User extends Authenticatable
* @var array
*/
protected $hidden = [
- 'password',
'remember_token',
];
@@ -61,7 +58,7 @@ class User extends Authenticatable
*/
protected $casts = [
'role' => RoleEnum::class,
- 'email_verified_at' => 'datetime',
+ 'last_connection' => 'date',
'published' => 'boolean',
'published_at' => 'datetime',
];
@@ -74,7 +71,6 @@ class User extends Authenticatable
protected static function booted(): void
{
static::creating(function (self $model) {
- self::updatePassword($model);
// * Prevent user elevation privileges
throw_if(
auth('backend')->user() and auth('backend')->user()->role->value() > $model->role->value(),
@@ -82,7 +78,6 @@ class User extends Authenticatable
);
});
static::updating(function (self $model) {
- self::updatePassword($model);
if (optional(auth('backend')->user())->getKey() === $model->getKey()) {
\validator(
['published' => $model->published],
@@ -97,19 +92,4 @@ class User extends Authenticatable
);
});
}
-
- // * METHODS
-
- /**
- * Update password.
- *
- * @param self $model
- * @return void
- */
- private static function updatePassword(self $model): void
- {
- if (Hash::needsRehash($model->password)) {
- $model->password = Hash::make($model->password);
- }
- }
}
diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php
index 6e0c396..0937b2d 100644
--- a/app/Providers/EventServiceProvider.php
+++ b/app/Providers/EventServiceProvider.php
@@ -5,6 +5,12 @@ namespace App\Providers;
use Illuminate\Auth\Events\Registered;
use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
+use Illuminate\Support\Facades\Event;
+use App\Models\User;
+use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Cache;
+use Illuminate\Support\Facades\Session;
+use Slides\Saml2\Events\SignedIn;
class EventServiceProvider extends ServiceProvider
{
@@ -28,4 +34,49 @@ class EventServiceProvider extends ServiceProvider
{
return false;
}
+
+ /**
+ * Register any events for your application.
+ *
+ * @return void
+ */
+ public function boot()
+ {
+ Event::listen('Slides\Saml2\Events\SignedIn', function (SignedIn $event) {
+
+ $messageId = $event->getAuth()->getLastMessageId();
+
+ $fromCache = Cache::get(config('cache.prefix') . "_saml_message_id_" . $messageId);
+ if ($fromCache) {
+ logger()->error(
+ 'SAML MESSAGE ID HANDLER',
+ ['error' => 'Message ID : ' . $messageId . " replayed !"]
+ );
+ abort(403);
+ } else {
+ Cache::put(config('cache.prefix') . "_saml_message_id_" . $messageId, $messageId, 28800);
+ // Cache for 8h.
+ }
+
+ $user = $event->getSaml2User();
+ $email = $user->getNameId();
+
+ $lUser = User::where('email', '=', $email)->first();
+
+ if (!$lUser) {
+ abort(403);
+ }
+
+ Auth::guard('backend')->login($lUser);
+ session(['sessionIndex' => $user->getSessionIndex()]);
+ $lUser->last_connection = now();
+ $lUser->saveQuietly();
+ });
+
+ //phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found
+ Event::listen('Slides\Saml2\Events\SignedOut', function (SignedOut $event) {
+ Auth::guard('backend')->logout();
+ Session::save();
+ });
+ }
}
diff --git a/composer.json b/composer.json
index 5116c9d..149415d 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
{
"name": "uwil/laravel-base-project",
- "version": "1.0.0",
+ "version": "1.1.0",
"type": "project",
"description": "Laravel base project reference.",
"support": {
@@ -12,30 +12,30 @@
],
"license": "MIT",
"require": {
- "php": "^8.2",
+ "php": "^8.3",
+ "24slides/laravel-saml2": "^2.4",
"axlon/laravel-postal-code-validation": "^3.5",
- "diglactic/laravel-breadcrumbs": "^8.0",
+ "diglactic/laravel-breadcrumbs": "^9.0",
"guzzlehttp/guzzle": "^7.2",
- "kwaadpepper/image-resizer": "^2.1",
- "laravel/framework": "^10.0",
+ "kwaadpepper/image-resizer": "^3.1",
+ "laravel/framework": "^11.0",
"laravel/tinker": "^2.8",
"laravel/ui": "^4.2",
- "ldc/sitemap-generator": "^2.0",
"mews/purifier": "^3.4",
"propaganistas/laravel-phone": "^5.1",
"sentry/sentry-laravel": "*",
- "uwil/k8s-laravel": "^1.2"
+ "uwil/k8s-laravel": "^1.2",
+ "uwil/sitemap-generator": "^3.0"
},
"require-dev": {
"fakerphp/faker": "^1.9.1",
- "kitloong/laravel-migrations-generator": "^6.8",
- "krlove/eloquent-model-generator": "dev-l10-compatibility",
+ "kitloong/laravel-migrations-generator": "^7.1",
"larastan/larastan": "^2.9",
"laravel-lang/common": "^4.0",
"laravel/pint": "^1.0",
"laravel/sail": "^1.18",
"mockery/mockery": "^1.4.4",
- "nunomaduro/collision": "^7.0",
+ "nunomaduro/collision": "^8.1",
"phpunit/phpunit": "^10.0",
"slevomat/coding-standard": "^8.10",
"spatie/laravel-ignition": "^2.0",
diff --git a/composer.lock b/composer.lock
index 5d7d36d..d7afe6a 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,26 +4,101 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "c06d9627a9b3a3aedb38f936fcf50b9a",
+ "content-hash": "68c1eb6ee6b7106c9ef47c016654ed9a",
"packages": [
{
- "name": "axlon/laravel-postal-code-validation",
- "version": "v3.7.0",
+ "name": "24slides/laravel-saml2",
+ "version": "2.4.1",
"source": {
"type": "git",
- "url": "https://github.com/axlon/laravel-postal-code-validation.git",
- "reference": "20b5483b75556dacb6a2795e70865cc80fa7d492"
+ "url": "https://github.com/24Slides/laravel-saml2.git",
+ "reference": "d3d8ac6cc456a2bd3e24e0d05c2dc3303c2938c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/axlon/laravel-postal-code-validation/zipball/20b5483b75556dacb6a2795e70865cc80fa7d492",
- "reference": "20b5483b75556dacb6a2795e70865cc80fa7d492",
+ "url": "https://api.github.com/repos/24Slides/laravel-saml2/zipball/d3d8ac6cc456a2bd3e24e0d05c2dc3303c2938c4",
+ "reference": "d3d8ac6cc456a2bd3e24e0d05c2dc3303c2938c4",
"shasum": ""
},
"require": {
- "illuminate/contracts": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0",
- "illuminate/support": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0",
- "illuminate/validation": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0",
+ "ext-openssl": "*",
+ "illuminate/console": "~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/database": "~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/support": "~5.4|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "onelogin/php-saml": "^3.0|^4.0",
+ "php": ">=7.1",
+ "ramsey/uuid": "^3.8|^4.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^0.9.9",
+ "phpunit/phpunit": "^7.5|^9.0",
+ "squizlabs/php_codesniffer": "^2.3"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "aliases": {
+ "Saml2": "Slides\\Saml2\\Facades\\Auth"
+ },
+ "providers": [
+ "Slides\\Saml2\\ServiceProvider"
+ ]
+ },
+ "branch-aliases": {
+ "dev-master": "2.0.8-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Slides\\Saml2\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Artem Brezhnev",
+ "email": "brezzhnev@gmail.com"
+ }
+ ],
+ "description": "SAML2 Service Provider integration to your Laravel 5.4+ application, based on OneLogin toolkit",
+ "homepage": "https://github.com/24slides/laravel-saml2",
+ "keywords": [
+ "SAML2",
+ "SSO",
+ "laravel",
+ "onelogin",
+ "saml"
+ ],
+ "support": {
+ "issues": "https://github.com/24Slides/laravel-saml2/issues",
+ "source": "https://github.com/24Slides/laravel-saml2/tree/2.4.1"
+ },
+ "time": "2025-02-04T13:32:39+00:00"
+ },
+ {
+ "name": "axlon/laravel-postal-code-validation",
+ "version": "v3.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/axlon/laravel-postal-code-validation.git",
+ "reference": "96eec473af620e38f673bfaae687d2109588906b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/axlon/laravel-postal-code-validation/zipball/96eec473af620e38f673bfaae687d2109588906b",
+ "reference": "96eec473af620e38f673bfaae687d2109588906b",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/contracts": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0",
+ "illuminate/support": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0",
+ "illuminate/validation": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0",
"php": "^7.2 || ^8.0"
},
"require-dev": {
@@ -68,22 +143,22 @@
],
"support": {
"issues": "https://github.com/axlon/laravel-postal-code-validation/issues",
- "source": "https://github.com/axlon/laravel-postal-code-validation/tree/v3.7.0"
+ "source": "https://github.com/axlon/laravel-postal-code-validation/tree/v3.8.0"
},
- "time": "2024-09-10T15:23:59+00:00"
+ "time": "2025-02-25T18:12:41+00:00"
},
{
"name": "brick/math",
- "version": "0.12.1",
+ "version": "0.12.3",
"source": {
"type": "git",
"url": "https://github.com/brick/math.git",
- "reference": "f510c0a40911935b77b86859eb5223d58d660df1"
+ "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1",
- "reference": "f510c0a40911935b77b86859eb5223d58d660df1",
+ "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba",
+ "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba",
"shasum": ""
},
"require": {
@@ -92,7 +167,7 @@
"require-dev": {
"php-coveralls/php-coveralls": "^2.2",
"phpunit/phpunit": "^10.1",
- "vimeo/psalm": "5.16.0"
+ "vimeo/psalm": "6.8.8"
},
"type": "library",
"autoload": {
@@ -122,7 +197,7 @@
],
"support": {
"issues": "https://github.com/brick/math/issues",
- "source": "https://github.com/brick/math/tree/0.12.1"
+ "source": "https://github.com/brick/math/tree/0.12.3"
},
"funding": [
{
@@ -130,30 +205,30 @@
"type": "github"
}
],
- "time": "2023-11-29T23:19:16+00:00"
+ "time": "2025-02-28T13:11:00+00:00"
},
{
"name": "carbonphp/carbon-doctrine-types",
- "version": "2.1.0",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/CarbonPHP/carbon-doctrine-types.git",
- "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb"
+ "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb",
- "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb",
+ "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d",
+ "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d",
"shasum": ""
},
"require": {
- "php": "^7.4 || ^8.0"
+ "php": "^8.1"
},
"conflict": {
- "doctrine/dbal": "<3.7.0 || >=4.0.0"
+ "doctrine/dbal": "<4.0.0 || >=5.0.0"
},
"require-dev": {
- "doctrine/dbal": "^3.7.0",
+ "doctrine/dbal": "^4.0.0",
"nesbot/carbon": "^2.71.0 || ^3.0.0",
"phpunit/phpunit": "^10.3"
},
@@ -183,7 +258,7 @@
],
"support": {
"issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues",
- "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0"
+ "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0"
},
"funding": [
{
@@ -199,7 +274,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-11T17:09:12+00:00"
+ "time": "2024-02-09T16:56:22+00:00"
},
{
"name": "dflydev/dot-access-data",
@@ -278,31 +353,31 @@
},
{
"name": "diglactic/laravel-breadcrumbs",
- "version": "v8.1.1",
+ "version": "v9.0.0",
"source": {
"type": "git",
"url": "https://github.com/diglactic/laravel-breadcrumbs.git",
- "reference": "f72a78eb3e26aea507d7888a65f15e5790864e21"
+ "reference": "88e8f01e013e811215770e27b40a74014c28f2c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/diglactic/laravel-breadcrumbs/zipball/f72a78eb3e26aea507d7888a65f15e5790864e21",
- "reference": "f72a78eb3e26aea507d7888a65f15e5790864e21",
+ "url": "https://api.github.com/repos/diglactic/laravel-breadcrumbs/zipball/88e8f01e013e811215770e27b40a74014c28f2c4",
+ "reference": "88e8f01e013e811215770e27b40a74014c28f2c4",
"shasum": ""
},
"require": {
"facade/ignition-contracts": "^1.0",
- "laravel/framework": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0",
- "php": "^7.2 || ^8.0"
+ "laravel/framework": "^8.0 || ^9.0 || ^10.0 || ^11.0",
+ "php": "^7.3 || ^8.0"
},
"conflict": {
"davejamesmiller/laravel-breadcrumbs": "*"
},
"require-dev": {
- "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0",
- "php-coveralls/php-coveralls": "^2.4",
- "phpunit/phpunit": "^8.5 || ^9.5",
- "spatie/phpunit-snapshot-assertions": "^2.2 || ^4.2"
+ "orchestra/testbench": "^6.0 || ^7.0 || ^8.0 || ^9.0",
+ "php-coveralls/php-coveralls": "^2.7",
+ "phpunit/phpunit": "^9.5 || ^10.5",
+ "spatie/phpunit-snapshot-assertions": "^4.2 || ^5.1"
},
"type": "library",
"extra": {
@@ -343,9 +418,9 @@
],
"support": {
"issues": "https://github.com/diglactic/laravel-breadcrumbs/issues",
- "source": "https://github.com/diglactic/laravel-breadcrumbs/tree/v8.1.1"
+ "source": "https://github.com/diglactic/laravel-breadcrumbs/tree/v9.0.0"
},
- "time": "2023-04-17T23:24:15+00:00"
+ "time": "2024-03-12T00:42:39+00:00"
},
{
"name": "doctrine/inflector",
@@ -834,16 +909,16 @@
},
{
"name": "giggsey/libphonenumber-for-php-lite",
- "version": "8.13.52",
+ "version": "8.13.55",
"source": {
"type": "git",
"url": "https://github.com/giggsey/libphonenumber-for-php-lite.git",
- "reference": "9d48e4e112d4a24d46a5fb7c65d000ca3d3faac1"
+ "reference": "e077137a4aa0333bee139b3a1d2f2919492f3827"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/9d48e4e112d4a24d46a5fb7c65d000ca3d3faac1",
- "reference": "9d48e4e112d4a24d46a5fb7c65d000ca3d3faac1",
+ "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/e077137a4aa0333bee139b3a1d2f2919492f3827",
+ "reference": "e077137a4aa0333bee139b3a1d2f2919492f3827",
"shasum": ""
},
"require": {
@@ -913,7 +988,7 @@
"issues": "https://github.com/giggsey/libphonenumber-for-php-lite/issues",
"source": "https://github.com/giggsey/libphonenumber-for-php-lite"
},
- "time": "2024-12-13T09:11:09+00:00"
+ "time": "2025-02-14T08:11:44+00:00"
},
{
"name": "graham-campbell/result-type",
@@ -1304,16 +1379,16 @@
},
{
"name": "guzzlehttp/uri-template",
- "version": "v1.0.3",
+ "version": "v1.0.4",
"source": {
"type": "git",
"url": "https://github.com/guzzle/uri-template.git",
- "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c"
+ "reference": "30e286560c137526eccd4ce21b2de477ab0676d2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c",
- "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c",
+ "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2",
+ "reference": "30e286560c137526eccd4ce21b2de477ab0676d2",
"shasum": ""
},
"require": {
@@ -1370,7 +1445,7 @@
],
"support": {
"issues": "https://github.com/guzzle/uri-template/issues",
- "source": "https://github.com/guzzle/uri-template/tree/v1.0.3"
+ "source": "https://github.com/guzzle/uri-template/tree/v1.0.4"
},
"funding": [
{
@@ -1386,53 +1461,35 @@
"type": "tidelift"
}
],
- "time": "2023-12-03T19:50:20+00:00"
+ "time": "2025-02-03T10:55:03+00:00"
},
{
- "name": "intervention/image",
- "version": "2.7.2",
+ "name": "intervention/gif",
+ "version": "4.2.1",
"source": {
"type": "git",
- "url": "https://github.com/Intervention/image.git",
- "reference": "04be355f8d6734c826045d02a1079ad658322dad"
+ "url": "https://github.com/Intervention/gif.git",
+ "reference": "6addac2c68b4bc0e37d0d3ccedda57eb84729c49"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Intervention/image/zipball/04be355f8d6734c826045d02a1079ad658322dad",
- "reference": "04be355f8d6734c826045d02a1079ad658322dad",
+ "url": "https://api.github.com/repos/Intervention/gif/zipball/6addac2c68b4bc0e37d0d3ccedda57eb84729c49",
+ "reference": "6addac2c68b4bc0e37d0d3ccedda57eb84729c49",
"shasum": ""
},
"require": {
- "ext-fileinfo": "*",
- "guzzlehttp/psr7": "~1.1 || ^2.0",
- "php": ">=5.4.0"
+ "php": "^8.1"
},
"require-dev": {
- "mockery/mockery": "~0.9.2",
- "phpunit/phpunit": "^4.8 || ^5.7 || ^7.5.15"
- },
- "suggest": {
- "ext-gd": "to use GD library based image processing.",
- "ext-imagick": "to use Imagick based image processing.",
- "intervention/imagecache": "Caching extension for the Intervention Image library"
+ "phpstan/phpstan": "^2.1",
+ "phpunit/phpunit": "^10.0 || ^11.0",
+ "slevomat/coding-standard": "~8.0",
+ "squizlabs/php_codesniffer": "^3.8"
},
"type": "library",
- "extra": {
- "laravel": {
- "aliases": {
- "Image": "Intervention\\Image\\Facades\\Image"
- },
- "providers": [
- "Intervention\\Image\\ImageServiceProvider"
- ]
- },
- "branch-alias": {
- "dev-master": "2.4-dev"
- }
- },
"autoload": {
"psr-4": {
- "Intervention\\Image\\": "src/Intervention/Image"
+ "Intervention\\Gif\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1446,19 +1503,17 @@
"homepage": "https://intervention.io/"
}
],
- "description": "Image handling and manipulation library with support for Laravel integration",
- "homepage": "http://image.intervention.io/",
+ "description": "Native PHP GIF Encoder/Decoder",
+ "homepage": "https://github.com/intervention/gif",
"keywords": [
+ "animation",
"gd",
- "image",
- "imagick",
- "laravel",
- "thumbnail",
- "watermark"
+ "gif",
+ "image"
],
"support": {
- "issues": "https://github.com/Intervention/image/issues",
- "source": "https://github.com/Intervention/image/tree/2.7.2"
+ "issues": "https://github.com/Intervention/gif/issues",
+ "source": "https://github.com/Intervention/gif/tree/4.2.1"
},
"funding": [
{
@@ -1468,39 +1523,47 @@
{
"url": "https://github.com/Intervention",
"type": "github"
+ },
+ {
+ "url": "https://ko-fi.com/interventionphp",
+ "type": "ko_fi"
}
],
- "time": "2022-05-21T17:30:32+00:00"
+ "time": "2025-01-05T10:52:39+00:00"
},
{
- "name": "intervention/imagecache",
- "version": "2.6.0",
+ "name": "intervention/image",
+ "version": "3.11.2",
"source": {
"type": "git",
- "url": "https://github.com/Intervention/imagecache.git",
- "reference": "86136575a62d3634b51f196a998fce4a583b49bb"
+ "url": "https://github.com/Intervention/image.git",
+ "reference": "ebbb711871fb261c064cf4c422f5f3c124fe1842"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Intervention/imagecache/zipball/86136575a62d3634b51f196a998fce4a583b49bb",
- "reference": "86136575a62d3634b51f196a998fce4a583b49bb",
+ "url": "https://api.github.com/repos/Intervention/image/zipball/ebbb711871fb261c064cf4c422f5f3c124fe1842",
+ "reference": "ebbb711871fb261c064cf4c422f5f3c124fe1842",
"shasum": ""
},
"require": {
- "illuminate/cache": "^5.5|~6|~7|~8|~9|~10",
- "illuminate/filesystem": "^5.5|~6|~7|~8|~9|~10",
- "intervention/image": "~2.2",
- "nesbot/carbon": "^2.39",
- "opis/closure": "^3.5",
- "php": "~7.2|~8"
+ "ext-mbstring": "*",
+ "intervention/gif": "^4.2",
+ "php": "^8.1"
},
"require-dev": {
- "phpunit/phpunit": "^8.0"
+ "mockery/mockery": "^1.6",
+ "phpstan/phpstan": "^2.1",
+ "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0",
+ "slevomat/coding-standard": "~8.0",
+ "squizlabs/php_codesniffer": "^3.8"
+ },
+ "suggest": {
+ "ext-exif": "Recommended to be able to read EXIF data properly."
},
"type": "library",
"autoload": {
"psr-4": {
- "Intervention\\Image\\": "src/Intervention/Image"
+ "Intervention\\Image\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1511,21 +1574,22 @@
{
"name": "Oliver Vogel",
"email": "oliver@intervention.io",
- "homepage": "http://intervention.io/"
+ "homepage": "https://intervention.io/"
}
],
- "description": "Caching extension for the Intervention Image Class",
- "homepage": "https://image.intervention.io",
+ "description": "PHP image manipulation",
+ "homepage": "https://image.intervention.io/",
"keywords": [
- "cache",
"gd",
"image",
"imagick",
- "laravel"
+ "resize",
+ "thumbnail",
+ "watermark"
],
"support": {
- "issues": "https://github.com/Intervention/imagecache/issues",
- "source": "https://github.com/Intervention/imagecache/tree/2.6.0"
+ "issues": "https://github.com/Intervention/image/issues",
+ "source": "https://github.com/Intervention/image/tree/3.11.2"
},
"funding": [
{
@@ -1535,10 +1599,13 @@
{
"url": "https://github.com/Intervention",
"type": "github"
+ },
+ {
+ "url": "https://ko-fi.com/interventionphp",
+ "type": "ko_fi"
}
],
- "abandoned": true,
- "time": "2023-02-25T19:40:47+00:00"
+ "time": "2025-02-27T13:08:55+00:00"
},
{
"name": "jean85/pretty-package-versions",
@@ -1601,25 +1668,27 @@
},
{
"name": "kwaadpepper/image-resizer",
- "version": "2.1.1",
+ "version": "3.1.0",
"source": {
"type": "git",
"url": "https://github.com/Kwaadpepper/image-resizer.git",
- "reference": "06f05119ba4ee8a55c35d838399fd601c2c0efa3"
+ "reference": "e0747fddc4e31ce57bda9db735060e279ae01780"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Kwaadpepper/image-resizer/zipball/06f05119ba4ee8a55c35d838399fd601c2c0efa3",
- "reference": "06f05119ba4ee8a55c35d838399fd601c2c0efa3",
+ "url": "https://api.github.com/repos/Kwaadpepper/image-resizer/zipball/e0747fddc4e31ce57bda9db735060e279ae01780",
+ "reference": "e0747fddc4e31ce57bda9db735060e279ae01780",
"shasum": ""
},
"require": {
- "illuminate/support": "~10",
- "intervention/image": "^2.7.2",
- "intervention/imagecache": "^2.6",
- "laravel/framework": "~10"
+ "illuminate/support": "~11|~12",
+ "intervention/image": "^3.6",
+ "laravel/framework": "~11|~12",
+ "php": "^8.2"
},
"require-dev": {
+ "larastan/larastan": "^2.0",
+ "orchestra/testbench": "^9.0",
"slevomat/coding-standard": "^8.11"
},
"type": "library",
@@ -1655,29 +1724,29 @@
],
"support": {
"issues": "https://github.com/Kwaadpepper/image-resizer/issues",
- "source": "https://github.com/Kwaadpepper/image-resizer/tree/2.1.1"
+ "source": "https://github.com/Kwaadpepper/image-resizer/tree/3.1.0"
},
- "time": "2024-06-21T17:54:00+00:00"
+ "time": "2025-03-02T07:22:50+00:00"
},
{
"name": "laravel/framework",
- "version": "v10.48.25",
+ "version": "v11.44.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "f132b23b13909cc22c615c01b0c5640541c3da0c"
+ "reference": "0883d4175f4e2b5c299e7087ad3c74f2ce195c6d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/f132b23b13909cc22c615c01b0c5640541c3da0c",
- "reference": "f132b23b13909cc22c615c01b0c5640541c3da0c",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/0883d4175f4e2b5c299e7087ad3c74f2ce195c6d",
+ "reference": "0883d4175f4e2b5c299e7087ad3c74f2ce195c6d",
"shasum": ""
},
"require": {
"brick/math": "^0.9.3|^0.10.2|^0.11|^0.12",
"composer-runtime-api": "^2.2",
"doctrine/inflector": "^2.0.5",
- "dragonmantank/cron-expression": "^3.3.2",
+ "dragonmantank/cron-expression": "^3.4",
"egulias/email-validator": "^3.2.1|^4.0",
"ext-ctype": "*",
"ext-filter": "*",
@@ -1686,44 +1755,45 @@
"ext-openssl": "*",
"ext-session": "*",
"ext-tokenizer": "*",
- "fruitcake/php-cors": "^1.2",
+ "fruitcake/php-cors": "^1.3",
+ "guzzlehttp/guzzle": "^7.8.2",
"guzzlehttp/uri-template": "^1.0",
- "laravel/prompts": "^0.1.9",
- "laravel/serializable-closure": "^1.3",
- "league/commonmark": "^2.2.1",
- "league/flysystem": "^3.8.0",
+ "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0",
+ "laravel/serializable-closure": "^1.3|^2.0",
+ "league/commonmark": "^2.6",
+ "league/flysystem": "^3.25.1",
+ "league/flysystem-local": "^3.25.1",
+ "league/uri": "^7.5.1",
"monolog/monolog": "^3.0",
- "nesbot/carbon": "^2.67",
- "nunomaduro/termwind": "^1.13",
- "php": "^8.1",
+ "nesbot/carbon": "^2.72.6|^3.8.4",
+ "nunomaduro/termwind": "^2.0",
+ "php": "^8.2",
"psr/container": "^1.1.1|^2.0.1",
"psr/log": "^1.0|^2.0|^3.0",
"psr/simple-cache": "^1.0|^2.0|^3.0",
"ramsey/uuid": "^4.7",
- "symfony/console": "^6.2",
- "symfony/error-handler": "^6.2",
- "symfony/finder": "^6.2",
- "symfony/http-foundation": "^6.4",
- "symfony/http-kernel": "^6.2",
- "symfony/mailer": "^6.2",
- "symfony/mime": "^6.2",
- "symfony/process": "^6.2",
- "symfony/routing": "^6.2",
- "symfony/uid": "^6.2",
- "symfony/var-dumper": "^6.2",
+ "symfony/console": "^7.0.3",
+ "symfony/error-handler": "^7.0.3",
+ "symfony/finder": "^7.0.3",
+ "symfony/http-foundation": "^7.2.0",
+ "symfony/http-kernel": "^7.0.3",
+ "symfony/mailer": "^7.0.3",
+ "symfony/mime": "^7.0.3",
+ "symfony/polyfill-php83": "^1.31",
+ "symfony/process": "^7.0.3",
+ "symfony/routing": "^7.0.3",
+ "symfony/uid": "^7.0.3",
+ "symfony/var-dumper": "^7.0.3",
"tijsverkoyen/css-to-inline-styles": "^2.2.5",
- "vlucas/phpdotenv": "^5.4.1",
- "voku/portable-ascii": "^2.0"
+ "vlucas/phpdotenv": "^5.6.1",
+ "voku/portable-ascii": "^2.0.2"
},
"conflict": {
- "carbonphp/carbon-doctrine-types": ">=3.0",
- "doctrine/dbal": ">=4.0",
- "mockery/mockery": "1.6.8",
- "phpunit/phpunit": ">=11.0.0",
"tightenco/collect": "<5.5.33"
},
"provide": {
"psr/container-implementation": "1.1|2.0",
+ "psr/log-implementation": "1.0|2.0|3.0",
"psr/simple-cache-implementation": "1.0|2.0|3.0"
},
"replace": {
@@ -1732,6 +1802,7 @@
"illuminate/bus": "self.version",
"illuminate/cache": "self.version",
"illuminate/collections": "self.version",
+ "illuminate/concurrency": "self.version",
"illuminate/conditionable": "self.version",
"illuminate/config": "self.version",
"illuminate/console": "self.version",
@@ -1759,36 +1830,39 @@
"illuminate/testing": "self.version",
"illuminate/translation": "self.version",
"illuminate/validation": "self.version",
- "illuminate/view": "self.version"
+ "illuminate/view": "self.version",
+ "spatie/once": "*"
},
"require-dev": {
"ably/ably-php": "^1.0",
- "aws/aws-sdk-php": "^3.235.5",
- "doctrine/dbal": "^3.5.1",
+ "aws/aws-sdk-php": "^3.322.9",
"ext-gmp": "*",
- "fakerphp/faker": "^1.21",
- "guzzlehttp/guzzle": "^7.5",
- "league/flysystem-aws-s3-v3": "^3.0",
- "league/flysystem-ftp": "^3.0",
- "league/flysystem-path-prefixing": "^3.3",
- "league/flysystem-read-only": "^3.3",
- "league/flysystem-sftp-v3": "^3.0",
- "mockery/mockery": "^1.5.1",
- "nyholm/psr7": "^1.2",
- "orchestra/testbench-core": "^8.23.4",
- "pda/pheanstalk": "^4.0",
- "phpstan/phpstan": "~1.11.11",
- "phpunit/phpunit": "^10.0.7",
- "predis/predis": "^2.0.2",
- "symfony/cache": "^6.2",
- "symfony/http-client": "^6.2.4",
- "symfony/psr-http-message-bridge": "^2.0"
+ "fakerphp/faker": "^1.24",
+ "guzzlehttp/promises": "^2.0.3",
+ "guzzlehttp/psr7": "^2.4",
+ "laravel/pint": "^1.18",
+ "league/flysystem-aws-s3-v3": "^3.25.1",
+ "league/flysystem-ftp": "^3.25.1",
+ "league/flysystem-path-prefixing": "^3.25.1",
+ "league/flysystem-read-only": "^3.25.1",
+ "league/flysystem-sftp-v3": "^3.25.1",
+ "mockery/mockery": "^1.6.10",
+ "orchestra/testbench-core": "^9.11.2",
+ "pda/pheanstalk": "^5.0.6",
+ "php-http/discovery": "^1.15",
+ "phpstan/phpstan": "^2.0",
+ "phpunit/phpunit": "^10.5.35|^11.3.6|^12.0.1",
+ "predis/predis": "^2.3",
+ "resend/resend-php": "^0.10.0",
+ "symfony/cache": "^7.0.3",
+ "symfony/http-client": "^7.0.3",
+ "symfony/psr-http-message-bridge": "^7.0.3",
+ "symfony/translation": "^7.0.3"
},
"suggest": {
"ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
- "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).",
- "brianium/paratest": "Required to run tests in parallel (^6.0).",
- "doctrine/dbal": "Required to rename columns and drop SQLite columns (^3.5.1).",
+ "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).",
+ "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).",
"ext-apcu": "Required to use the APC cache driver.",
"ext-fileinfo": "Required to use the Filesystem class.",
"ext-ftp": "Required to use the Flysystem FTP driver.",
@@ -1797,42 +1871,45 @@
"ext-pcntl": "Required to use all features of the queue worker and console signal trapping.",
"ext-pdo": "Required to use all database features.",
"ext-posix": "Required to use all features of the queue worker.",
- "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
+ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).",
"fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).",
"filp/whoops": "Required for friendly error pages in development (^2.14.3).",
- "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).",
"laravel/tinker": "Required to use the tinker console command (^2.0).",
- "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).",
- "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).",
- "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).",
- "league/flysystem-read-only": "Required to use read-only disks (^3.3)",
- "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).",
- "mockery/mockery": "Required to use mocking (^1.5.1).",
- "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
- "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
- "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8|^10.0.7).",
- "predis/predis": "Required to use the predis connector (^2.0.2).",
+ "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).",
+ "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).",
+ "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).",
+ "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)",
+ "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).",
+ "mockery/mockery": "Required to use mocking (^1.6).",
+ "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).",
+ "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).",
+ "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.3.6|^12.0.1).",
+ "predis/predis": "Required to use the predis connector (^2.3).",
"psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
"pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).",
- "symfony/cache": "Required to PSR-6 cache bridge (^6.2).",
- "symfony/filesystem": "Required to enable support for relative symbolic links (^6.2).",
- "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.2).",
- "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.2).",
- "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.2).",
- "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)."
+ "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).",
+ "symfony/cache": "Required to PSR-6 cache bridge (^7.0).",
+ "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).",
+ "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).",
+ "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).",
+ "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).",
+ "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "10.x-dev"
+ "dev-master": "11.x-dev"
}
},
"autoload": {
"files": [
+ "src/Illuminate/Collections/functions.php",
"src/Illuminate/Collections/helpers.php",
"src/Illuminate/Events/functions.php",
"src/Illuminate/Filesystem/functions.php",
"src/Illuminate/Foundation/helpers.php",
+ "src/Illuminate/Log/functions.php",
+ "src/Illuminate/Support/functions.php",
"src/Illuminate/Support/helpers.php"
],
"psr-4": {
@@ -1864,25 +1941,25 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2024-11-26T15:32:57+00:00"
+ "time": "2025-03-05T15:34:10+00:00"
},
{
"name": "laravel/prompts",
- "version": "v0.1.25",
+ "version": "v0.3.5",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
- "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95"
+ "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95",
- "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1",
+ "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1",
"shasum": ""
},
"require": {
+ "composer-runtime-api": "^2.2",
"ext-mbstring": "*",
- "illuminate/collections": "^10.0|^11.0",
"php": "^8.1",
"symfony/console": "^6.2|^7.0"
},
@@ -1891,8 +1968,9 @@
"laravel/framework": ">=10.17.0 <10.25.0"
},
"require-dev": {
+ "illuminate/collections": "^10.0|^11.0|^12.0",
"mockery/mockery": "^1.5",
- "pestphp/pest": "^2.3",
+ "pestphp/pest": "^2.3|^3.4",
"phpstan/phpstan": "^1.11",
"phpstan/phpstan-mockery": "^1.1"
},
@@ -1902,7 +1980,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "0.1.x-dev"
+ "dev-main": "0.3.x-dev"
}
},
"autoload": {
@@ -1920,38 +1998,38 @@
"description": "Add beautiful and user-friendly forms to your command-line applications.",
"support": {
"issues": "https://github.com/laravel/prompts/issues",
- "source": "https://github.com/laravel/prompts/tree/v0.1.25"
+ "source": "https://github.com/laravel/prompts/tree/v0.3.5"
},
- "time": "2024-08-12T22:06:33+00:00"
+ "time": "2025-02-11T13:34:40+00:00"
},
{
"name": "laravel/serializable-closure",
- "version": "v1.3.7",
+ "version": "v2.0.3",
"source": {
"type": "git",
"url": "https://github.com/laravel/serializable-closure.git",
- "reference": "4f48ade902b94323ca3be7646db16209ec76be3d"
+ "reference": "f379c13663245f7aa4512a7869f62eb14095f23f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/4f48ade902b94323ca3be7646db16209ec76be3d",
- "reference": "4f48ade902b94323ca3be7646db16209ec76be3d",
+ "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f379c13663245f7aa4512a7869f62eb14095f23f",
+ "reference": "f379c13663245f7aa4512a7869f62eb14095f23f",
"shasum": ""
},
"require": {
- "php": "^7.3|^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "illuminate/support": "^8.0|^9.0|^10.0|^11.0",
- "nesbot/carbon": "^2.61|^3.0",
- "pestphp/pest": "^1.21.3",
- "phpstan/phpstan": "^1.8.2",
- "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0"
+ "illuminate/support": "^10.0|^11.0|^12.0",
+ "nesbot/carbon": "^2.67|^3.0",
+ "pestphp/pest": "^2.36|^3.0",
+ "phpstan/phpstan": "^2.0",
+ "symfony/var-dumper": "^6.2.0|^7.0.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.x-dev"
+ "dev-master": "2.x-dev"
}
},
"autoload": {
@@ -1983,26 +2061,26 @@
"issues": "https://github.com/laravel/serializable-closure/issues",
"source": "https://github.com/laravel/serializable-closure"
},
- "time": "2024-11-14T18:34:49+00:00"
+ "time": "2025-02-11T15:03:05+00:00"
},
{
"name": "laravel/tinker",
- "version": "v2.10.0",
+ "version": "v2.10.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/tinker.git",
- "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5"
+ "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5",
- "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5",
+ "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3",
+ "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3",
"shasum": ""
},
"require": {
- "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
- "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
- "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
+ "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
+ "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
"php": "^7.2.5|^8.0",
"psy/psysh": "^0.11.1|^0.12.0",
"symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0"
@@ -2010,10 +2088,10 @@
"require-dev": {
"mockery/mockery": "~1.3.3|^1.4.2",
"phpstan/phpstan": "^1.10",
- "phpunit/phpunit": "^8.5.8|^9.3.3"
+ "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0"
},
"suggest": {
- "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)."
+ "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)."
},
"type": "library",
"extra": {
@@ -2047,35 +2125,35 @@
],
"support": {
"issues": "https://github.com/laravel/tinker/issues",
- "source": "https://github.com/laravel/tinker/tree/v2.10.0"
+ "source": "https://github.com/laravel/tinker/tree/v2.10.1"
},
- "time": "2024-09-23T13:32:56+00:00"
+ "time": "2025-01-27T14:24:01+00:00"
},
{
"name": "laravel/ui",
- "version": "v4.6.0",
+ "version": "v4.6.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/ui.git",
- "reference": "a34609b15ae0c0512a0cf47a21695a2729cb7f93"
+ "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/ui/zipball/a34609b15ae0c0512a0cf47a21695a2729cb7f93",
- "reference": "a34609b15ae0c0512a0cf47a21695a2729cb7f93",
+ "url": "https://api.github.com/repos/laravel/ui/zipball/7d6ffa38d79f19c9b3e70a751a9af845e8f41d88",
+ "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88",
"shasum": ""
},
"require": {
- "illuminate/console": "^9.21|^10.0|^11.0",
- "illuminate/filesystem": "^9.21|^10.0|^11.0",
- "illuminate/support": "^9.21|^10.0|^11.0",
- "illuminate/validation": "^9.21|^10.0|^11.0",
+ "illuminate/console": "^9.21|^10.0|^11.0|^12.0",
+ "illuminate/filesystem": "^9.21|^10.0|^11.0|^12.0",
+ "illuminate/support": "^9.21|^10.0|^11.0|^12.0",
+ "illuminate/validation": "^9.21|^10.0|^11.0|^12.0",
"php": "^8.0",
"symfony/console": "^6.0|^7.0"
},
"require-dev": {
- "orchestra/testbench": "^7.35|^8.15|^9.0",
- "phpunit/phpunit": "^9.3|^10.4|^11.0"
+ "orchestra/testbench": "^7.35|^8.15|^9.0|^10.0",
+ "phpunit/phpunit": "^9.3|^10.4|^11.5"
},
"type": "library",
"extra": {
@@ -2110,60 +2188,9 @@
"ui"
],
"support": {
- "source": "https://github.com/laravel/ui/tree/v4.6.0"
+ "source": "https://github.com/laravel/ui/tree/v4.6.1"
},
- "time": "2024-11-21T15:06:41+00:00"
- },
- {
- "name": "ldc/sitemap-generator",
- "version": "2.0.1",
- "source": {
- "type": "git",
- "url": "git@lab.s-web.fr:ldc-web/projets/sitemap-generator.git",
- "reference": "99cac7d4d9c59423652ba05811c2a210e424ffa4"
- },
- "dist": {
- "type": "zip",
- "url": "https://lab.s-web.fr/api/v4/projects/108/packages/composer/archives/ldc/sitemap-generator.zip?sha=99cac7d4d9c59423652ba05811c2a210e424ffa4",
- "reference": "99cac7d4d9c59423652ba05811c2a210e424ffa4",
- "shasum": ""
- },
- "require": {
- "illuminate/support": "~10",
- "laravel/framework": "~10",
- "spatie/laravel-sitemap": "^6.3.1"
- },
- "require-dev": {
- "slevomat/coding-standard": "^8.14"
- },
- "type": "library",
- "extra": {
- "laravel": {
- "providers": [
- "LDC\\SitemapGenerator\\SitemapGeneratorServiceProvider"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "LDC\\SitemapGenerator\\": "src/"
- }
- },
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jérémy Munsch",
- "email": "github@jeremydev.ovh",
- "homepage": "https://jeremydev.ovh"
- }
- ],
- "description": "Create sitemap.xml",
- "keywords": [
- "Laravel",
- "Sitemap"
- ]
+ "time": "2025-01-28T15:15:29+00:00"
},
{
"name": "league/commonmark",
@@ -2486,71 +2513,6 @@
},
"time": "2024-08-09T21:24:39+00:00"
},
- {
- "name": "league/glide",
- "version": "2.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/glide.git",
- "reference": "62fc5ebd579e013e7573c00d1fb7e083ed395f00"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/glide/zipball/62fc5ebd579e013e7573c00d1fb7e083ed395f00",
- "reference": "62fc5ebd579e013e7573c00d1fb7e083ed395f00",
- "shasum": ""
- },
- "require": {
- "intervention/image": "^2.7",
- "league/flysystem": "^2.0|^3.0",
- "php": "^7.2|^8.0",
- "psr/http-message": "^1.0|^2.0"
- },
- "require-dev": {
- "mockery/mockery": "^1.3.3",
- "phpunit/php-token-stream": "^3.1|^4.0",
- "phpunit/phpunit": "^8.5|^9.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "League\\Glide\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jonathan Reinink",
- "email": "jonathan@reinink.ca",
- "homepage": "http://reinink.ca"
- },
- {
- "name": "Titouan Galopin",
- "email": "galopintitouan@gmail.com",
- "homepage": "https://titouangalopin.com"
- }
- ],
- "description": "Wonderfully easy on-demand image manipulation library with an HTTP based API.",
- "homepage": "http://glide.thephpleague.com",
- "keywords": [
- "ImageMagick",
- "editing",
- "gd",
- "image",
- "imagick",
- "league",
- "manipulation",
- "processing"
- ],
- "support": {
- "issues": "https://github.com/thephpleague/glide/issues",
- "source": "https://github.com/thephpleague/glide/tree/2.3.1"
- },
- "time": "2024-12-17T05:40:16+00:00"
- },
{
"name": "league/mime-type-detection",
"version": "1.16.0",
@@ -2607,6 +2569,180 @@
],
"time": "2024-09-21T08:32:55+00:00"
},
+ {
+ "name": "league/uri",
+ "version": "7.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/uri.git",
+ "reference": "81fb5145d2644324614cc532b28efd0215bda430"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430",
+ "reference": "81fb5145d2644324614cc532b28efd0215bda430",
+ "shasum": ""
+ },
+ "require": {
+ "league/uri-interfaces": "^7.5",
+ "php": "^8.1"
+ },
+ "conflict": {
+ "league/uri-schemes": "^1.0"
+ },
+ "suggest": {
+ "ext-bcmath": "to improve IPV4 host parsing",
+ "ext-fileinfo": "to create Data URI from file contennts",
+ "ext-gmp": "to improve IPV4 host parsing",
+ "ext-intl": "to handle IDN host with the best performance",
+ "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain",
+ "league/uri-components": "Needed to easily manipulate URI objects components",
+ "php-64bit": "to improve IPV4 host parsing",
+ "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "7.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Uri\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ignace Nyamagana Butera",
+ "email": "nyamsprod@gmail.com",
+ "homepage": "https://nyamsprod.com"
+ }
+ ],
+ "description": "URI manipulation library",
+ "homepage": "https://uri.thephpleague.com",
+ "keywords": [
+ "data-uri",
+ "file-uri",
+ "ftp",
+ "hostname",
+ "http",
+ "https",
+ "middleware",
+ "parse_str",
+ "parse_url",
+ "psr-7",
+ "query-string",
+ "querystring",
+ "rfc3986",
+ "rfc3987",
+ "rfc6570",
+ "uri",
+ "uri-template",
+ "url",
+ "ws"
+ ],
+ "support": {
+ "docs": "https://uri.thephpleague.com",
+ "forum": "https://thephpleague.slack.com",
+ "issues": "https://github.com/thephpleague/uri-src/issues",
+ "source": "https://github.com/thephpleague/uri/tree/7.5.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/nyamsprod",
+ "type": "github"
+ }
+ ],
+ "time": "2024-12-08T08:40:02+00:00"
+ },
+ {
+ "name": "league/uri-interfaces",
+ "version": "7.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/uri-interfaces.git",
+ "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742",
+ "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742",
+ "shasum": ""
+ },
+ "require": {
+ "ext-filter": "*",
+ "php": "^8.1",
+ "psr/http-factory": "^1",
+ "psr/http-message": "^1.1 || ^2.0"
+ },
+ "suggest": {
+ "ext-bcmath": "to improve IPV4 host parsing",
+ "ext-gmp": "to improve IPV4 host parsing",
+ "ext-intl": "to handle IDN host with the best performance",
+ "php-64bit": "to improve IPV4 host parsing",
+ "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "7.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Uri\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ignace Nyamagana Butera",
+ "email": "nyamsprod@gmail.com",
+ "homepage": "https://nyamsprod.com"
+ }
+ ],
+ "description": "Common interfaces and classes for URI representation and interaction",
+ "homepage": "https://uri.thephpleague.com",
+ "keywords": [
+ "data-uri",
+ "file-uri",
+ "ftp",
+ "hostname",
+ "http",
+ "https",
+ "parse_str",
+ "parse_url",
+ "psr-7",
+ "query-string",
+ "querystring",
+ "rfc3986",
+ "rfc3987",
+ "rfc6570",
+ "uri",
+ "url",
+ "ws"
+ ],
+ "support": {
+ "docs": "https://uri.thephpleague.com",
+ "forum": "https://thephpleague.slack.com",
+ "issues": "https://github.com/thephpleague/uri-src/issues",
+ "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/nyamsprod",
+ "type": "github"
+ }
+ ],
+ "time": "2024-12-08T08:18:47+00:00"
+ },
{
"name": "masterminds/html5",
"version": "2.9.0",
@@ -2676,23 +2812,23 @@
},
{
"name": "mews/purifier",
- "version": "3.4.2",
+ "version": "3.4.3",
"source": {
"type": "git",
"url": "https://github.com/mewebstudio/Purifier.git",
- "reference": "d4d3830267eeda7b385d61dd680ace14dcf142df"
+ "reference": "acc71bc512dcf9b87144546d0e3055fc76d244ff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/d4d3830267eeda7b385d61dd680ace14dcf142df",
- "reference": "d4d3830267eeda7b385d61dd680ace14dcf142df",
+ "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/acc71bc512dcf9b87144546d0e3055fc76d244ff",
+ "reference": "acc71bc512dcf9b87144546d0e3055fc76d244ff",
"shasum": ""
},
"require": {
"ezyang/htmlpurifier": "^4.16.0",
- "illuminate/config": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
- "illuminate/filesystem": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
- "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/config": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
+ "illuminate/filesystem": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
+ "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
"php": "^7.2|^8.0"
},
"require-dev": {
@@ -2748,9 +2884,9 @@
],
"support": {
"issues": "https://github.com/mewebstudio/Purifier/issues",
- "source": "https://github.com/mewebstudio/Purifier/tree/3.4.2"
+ "source": "https://github.com/mewebstudio/Purifier/tree/3.4.3"
},
- "time": "2024-03-20T16:18:22+00:00"
+ "time": "2025-02-24T16:00:29+00:00"
},
{
"name": "monolog/monolog",
@@ -2857,42 +2993,41 @@
},
{
"name": "nesbot/carbon",
- "version": "2.72.6",
+ "version": "3.8.6",
"source": {
"type": "git",
"url": "https://github.com/CarbonPHP/carbon.git",
- "reference": "1e9d50601e7035a4c61441a208cb5bed73e108c5"
+ "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/1e9d50601e7035a4c61441a208cb5bed73e108c5",
- "reference": "1e9d50601e7035a4c61441a208cb5bed73e108c5",
+ "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/ff2f20cf83bd4d503720632ce8a426dc747bf7fd",
+ "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd",
"shasum": ""
},
"require": {
- "carbonphp/carbon-doctrine-types": "*",
+ "carbonphp/carbon-doctrine-types": "<100.0",
"ext-json": "*",
- "php": "^7.1.8 || ^8.0",
+ "php": "^8.1",
"psr/clock": "^1.0",
+ "symfony/clock": "^6.3 || ^7.0",
"symfony/polyfill-mbstring": "^1.0",
- "symfony/polyfill-php80": "^1.16",
- "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0"
+ "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0"
},
"provide": {
"psr/clock-implementation": "1.0"
},
"require-dev": {
- "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0",
- "doctrine/orm": "^2.7 || ^3.0",
- "friendsofphp/php-cs-fixer": "^3.0",
- "kylekatarnls/multi-tester": "^2.0",
- "ondrejmirtes/better-reflection": "<6",
- "phpmd/phpmd": "^2.9",
- "phpstan/extension-installer": "^1.0",
- "phpstan/phpstan": "^0.12.99 || ^1.7.14",
- "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6",
- "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
- "squizlabs/php_codesniffer": "^3.4"
+ "doctrine/dbal": "^3.6.3 || ^4.0",
+ "doctrine/orm": "^2.15.2 || ^3.0",
+ "friendsofphp/php-cs-fixer": "^3.57.2",
+ "kylekatarnls/multi-tester": "^2.5.3",
+ "ondrejmirtes/better-reflection": "^6.25.0.4",
+ "phpmd/phpmd": "^2.15.0",
+ "phpstan/extension-installer": "^1.3.1",
+ "phpstan/phpstan": "^1.11.2",
+ "phpunit/phpunit": "^10.5.20",
+ "squizlabs/php_codesniffer": "^3.9.0"
},
"bin": [
"bin/carbon"
@@ -2943,8 +3078,8 @@
],
"support": {
"docs": "https://carbon.nesbot.com/docs",
- "issues": "https://github.com/briannesbitt/Carbon/issues",
- "source": "https://github.com/briannesbitt/Carbon"
+ "issues": "https://github.com/CarbonPHP/carbon/issues",
+ "source": "https://github.com/CarbonPHP/carbon"
},
"funding": [
{
@@ -2960,7 +3095,7 @@
"type": "tidelift"
}
],
- "time": "2024-12-27T09:28:11+00:00"
+ "time": "2025-02-20T17:33:38+00:00"
},
{
"name": "nette/schema",
@@ -3112,26 +3247,30 @@
},
{
"name": "nicmart/tree",
- "version": "0.3.1",
+ "version": "0.9.0",
"source": {
"type": "git",
"url": "https://github.com/nicmart/Tree.git",
- "reference": "c55ba47c64a3cb7454c22e6d630729fc2aab23ff"
+ "reference": "f5e17bf18d78cfb0666ebb9f956c3acd8d14229d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nicmart/Tree/zipball/c55ba47c64a3cb7454c22e6d630729fc2aab23ff",
- "reference": "c55ba47c64a3cb7454c22e6d630729fc2aab23ff",
+ "url": "https://api.github.com/repos/nicmart/Tree/zipball/f5e17bf18d78cfb0666ebb9f956c3acd8d14229d",
+ "reference": "f5e17bf18d78cfb0666ebb9f956c3acd8d14229d",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
},
"require-dev": {
- "ergebnis/composer-normalize": "^2.8.0",
- "ergebnis/license": "^1.0.0",
- "ergebnis/php-cs-fixer-config": "^2.2.1",
- "phpunit/phpunit": "^7.5.20"
+ "ergebnis/composer-normalize": "^2.44.0",
+ "ergebnis/license": "^2.6.0",
+ "ergebnis/php-cs-fixer-config": "^6.28.1",
+ "fakerphp/faker": "^1.24.1",
+ "infection/infection": "~0.26.19",
+ "phpunit/phpunit": "^9.6.19",
+ "psalm/plugin-phpunit": "~0.19.0",
+ "vimeo/psalm": "^5.26.1"
},
"type": "library",
"autoload": {
@@ -3147,14 +3286,18 @@
{
"name": "Nicolò Martini",
"email": "nicmartnic@gmail.com"
+ },
+ {
+ "name": "Andreas Möller",
+ "email": "am@localheinz.com"
}
],
"description": "A basic but flexible php tree data structure and a fluent tree builder implementation.",
"support": {
"issues": "https://github.com/nicmart/Tree/issues",
- "source": "https://github.com/nicmart/Tree/tree/0.3.1"
+ "source": "https://github.com/nicmart/Tree/tree/0.9.0"
},
- "time": "2020-11-27T09:02:17+00:00"
+ "time": "2024-11-22T15:36:01+00:00"
},
{
"name": "nikic/php-parser",
@@ -3216,32 +3359,31 @@
},
{
"name": "nunomaduro/termwind",
- "version": "v1.17.0",
+ "version": "v2.3.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/termwind.git",
- "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301"
+ "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301",
- "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301",
+ "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda",
+ "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
- "php": "^8.1",
- "symfony/console": "^6.4.15"
+ "php": "^8.2",
+ "symfony/console": "^7.1.8"
},
"require-dev": {
- "illuminate/console": "^10.48.24",
- "illuminate/support": "^10.48.24",
+ "illuminate/console": "^11.33.2",
"laravel/pint": "^1.18.2",
+ "mockery/mockery": "^1.6.12",
"pestphp/pest": "^2.36.0",
- "pestphp/pest-plugin-mock": "2.0.0",
"phpstan/phpstan": "^1.12.11",
"phpstan/phpstan-strict-rules": "^1.6.1",
- "symfony/var-dumper": "^6.4.15",
+ "symfony/var-dumper": "^7.1.8",
"thecodingmachine/phpstan-strict-rules": "^1.0.0"
},
"type": "library",
@@ -3250,6 +3392,9 @@
"providers": [
"Termwind\\Laravel\\TermwindServiceProvider"
]
+ },
+ "branch-alias": {
+ "dev-2.x": "2.x-dev"
}
},
"autoload": {
@@ -3281,7 +3426,7 @@
],
"support": {
"issues": "https://github.com/nunomaduro/termwind/issues",
- "source": "https://github.com/nunomaduro/termwind/tree/v1.17.0"
+ "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0"
},
"funding": [
{
@@ -3297,7 +3442,7 @@
"type": "github"
}
],
- "time": "2024-11-21T10:36:35+00:00"
+ "time": "2024-11-21T10:39:51+00:00"
},
{
"name": "nyholm/psr7",
@@ -3378,69 +3523,68 @@
"time": "2024-09-09T07:06:30+00:00"
},
{
- "name": "opis/closure",
- "version": "3.6.3",
+ "name": "onelogin/php-saml",
+ "version": "4.2.0",
"source": {
"type": "git",
- "url": "https://github.com/opis/closure.git",
- "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad"
+ "url": "https://github.com/SAML-Toolkits/php-saml.git",
+ "reference": "d3b5172f137db2f412239432d77253ceaaa1e939"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opis/closure/zipball/3d81e4309d2a927abbe66df935f4bb60082805ad",
- "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad",
+ "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/d3b5172f137db2f412239432d77253ceaaa1e939",
+ "reference": "d3b5172f137db2f412239432d77253ceaaa1e939",
"shasum": ""
},
"require": {
- "php": "^5.4 || ^7.0 || ^8.0"
+ "php": ">=7.3",
+ "robrichards/xmlseclibs": "^3.1"
},
"require-dev": {
- "jeremeamia/superclosure": "^2.0",
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
+ "pdepend/pdepend": "^2.8.0",
+ "php-coveralls/php-coveralls": "^2.0",
+ "phploc/phploc": "^4.0 || ^5.0 || ^6.0 || ^7.0",
+ "phpunit/phpunit": "^9.5",
+ "sebastian/phpcpd": "^4.0 || ^5.0 || ^6.0 ",
+ "squizlabs/php_codesniffer": "^3.5.8"
+ },
+ "suggest": {
+ "ext-curl": "Install curl lib to be able to use the IdPMetadataParser for parsing remote XMLs",
+ "ext-dom": "Install xml lib",
+ "ext-openssl": "Install openssl lib in order to handle with x509 certs (require to support sign and encryption)",
+ "ext-zlib": "Install zlib"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.6.x-dev"
- }
- },
"autoload": {
- "files": [
- "functions.php"
- ],
"psr-4": {
- "Opis\\Closure\\": "src/"
+ "OneLogin\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Marius Sarca",
- "email": "marius.sarca@gmail.com"
- },
- {
- "name": "Sorin Sarca",
- "email": "sarca_sorin@hotmail.com"
- }
- ],
- "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.",
- "homepage": "https://opis.io/closure",
+ "description": "PHP SAML Toolkit",
+ "homepage": "https://github.com/SAML-Toolkits/php-saml",
"keywords": [
- "anonymous functions",
- "closure",
- "function",
- "serializable",
- "serialization",
- "serialize"
+ "Federation",
+ "SAML2",
+ "SSO",
+ "identity",
+ "saml"
],
"support": {
- "issues": "https://github.com/opis/closure/issues",
- "source": "https://github.com/opis/closure/tree/3.6.3"
+ "email": "sixto.martin.garcia@gmail.com",
+ "issues": "https://github.com/onelogin/SAML-Toolkits/issues",
+ "source": "https://github.com/onelogin/SAML-Toolkits/"
},
- "time": "2022-01-27T09:35:39+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/SAML-Toolkits",
+ "type": "github"
+ }
+ ],
+ "time": "2024-05-30T15:10:40+00:00"
},
{
"name": "phpoption/phpoption",
@@ -3519,29 +3663,29 @@
},
{
"name": "propaganistas/laravel-phone",
- "version": "5.3.3",
+ "version": "5.3.4",
"source": {
"type": "git",
"url": "https://github.com/Propaganistas/Laravel-Phone.git",
- "reference": "2172362ae5714ddc397d9df96a44b82bd125631a"
+ "reference": "a76eae715b927f8f30add4bb2228926091d3e152"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Propaganistas/Laravel-Phone/zipball/2172362ae5714ddc397d9df96a44b82bd125631a",
- "reference": "2172362ae5714ddc397d9df96a44b82bd125631a",
+ "url": "https://api.github.com/repos/Propaganistas/Laravel-Phone/zipball/a76eae715b927f8f30add4bb2228926091d3e152",
+ "reference": "a76eae715b927f8f30add4bb2228926091d3e152",
"shasum": ""
},
"require": {
"giggsey/libphonenumber-for-php-lite": "^8.13.35",
- "illuminate/contracts": "^10.0|^11.0",
- "illuminate/support": "^10.0|^11.0",
- "illuminate/validation": "^10.0|^11.0",
+ "illuminate/contracts": "^10.0|^11.0|^12.0",
+ "illuminate/support": "^10.0|^11.0|^12.0",
+ "illuminate/validation": "^10.0|^11.0|^12.0",
"php": "^8.1"
},
"require-dev": {
"laravel/pint": "^1.14",
"orchestra/testbench": "*",
- "phpunit/phpunit": "^10.5"
+ "phpunit/phpunit": "^10.5|^11.5.3"
},
"type": "library",
"extra": {
@@ -3578,7 +3722,7 @@
],
"support": {
"issues": "https://github.com/Propaganistas/Laravel-Phone/issues",
- "source": "https://github.com/Propaganistas/Laravel-Phone/tree/5.3.3"
+ "source": "https://github.com/Propaganistas/Laravel-Phone/tree/5.3.4"
},
"funding": [
{
@@ -3586,7 +3730,7 @@
"type": "github"
}
],
- "time": "2024-12-27T11:45:47+00:00"
+ "time": "2025-02-24T15:09:06+00:00"
},
{
"name": "psr/clock",
@@ -4125,16 +4269,16 @@
},
{
"name": "ramsey/collection",
- "version": "2.0.0",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/ramsey/collection.git",
- "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5"
+ "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5",
- "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5",
+ "url": "https://api.github.com/repos/ramsey/collection/zipball/3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109",
+ "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109",
"shasum": ""
},
"require": {
@@ -4142,25 +4286,22 @@
},
"require-dev": {
"captainhook/plugin-composer": "^5.3",
- "ergebnis/composer-normalize": "^2.28.3",
- "fakerphp/faker": "^1.21",
+ "ergebnis/composer-normalize": "^2.45",
+ "fakerphp/faker": "^1.24",
"hamcrest/hamcrest-php": "^2.0",
- "jangregor/phpstan-prophecy": "^1.0",
- "mockery/mockery": "^1.5",
+ "jangregor/phpstan-prophecy": "^2.1",
+ "mockery/mockery": "^1.6",
"php-parallel-lint/php-console-highlighter": "^1.0",
- "php-parallel-lint/php-parallel-lint": "^1.3",
- "phpcsstandards/phpcsutils": "^1.0.0-rc1",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpstan/extension-installer": "^1.2",
- "phpstan/phpstan": "^1.9",
- "phpstan/phpstan-mockery": "^1.1",
- "phpstan/phpstan-phpunit": "^1.3",
- "phpunit/phpunit": "^9.5",
- "psalm/plugin-mockery": "^1.1",
- "psalm/plugin-phpunit": "^0.18.4",
- "ramsey/coding-standard": "^2.0.3",
- "ramsey/conventional-commits": "^1.3",
- "vimeo/psalm": "^5.4"
+ "php-parallel-lint/php-parallel-lint": "^1.4",
+ "phpspec/prophecy-phpunit": "^2.3",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-mockery": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpunit/phpunit": "^10.5",
+ "ramsey/coding-standard": "^2.3",
+ "ramsey/conventional-commits": "^1.6",
+ "roave/security-advisories": "dev-latest"
},
"type": "library",
"extra": {
@@ -4198,19 +4339,9 @@
],
"support": {
"issues": "https://github.com/ramsey/collection/issues",
- "source": "https://github.com/ramsey/collection/tree/2.0.0"
+ "source": "https://github.com/ramsey/collection/tree/2.1.0"
},
- "funding": [
- {
- "url": "https://github.com/ramsey",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/ramsey/collection",
- "type": "tidelift"
- }
- ],
- "time": "2022-12-31T21:50:55+00:00"
+ "time": "2025-03-02T04:48:29+00:00"
},
{
"name": "ramsey/uuid",
@@ -4304,6 +4435,48 @@
],
"time": "2024-04-27T21:32:50+00:00"
},
+ {
+ "name": "robrichards/xmlseclibs",
+ "version": "3.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/robrichards/xmlseclibs.git",
+ "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/2bdfd742624d739dfadbd415f00181b4a77aaf07",
+ "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07",
+ "shasum": ""
+ },
+ "require": {
+ "ext-openssl": "*",
+ "php": ">= 5.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "RobRichards\\XMLSecLibs\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "A PHP library for XML Security",
+ "homepage": "https://github.com/robrichards/xmlseclibs",
+ "keywords": [
+ "security",
+ "signature",
+ "xml",
+ "xmldsig"
+ ],
+ "support": {
+ "issues": "https://github.com/robrichards/xmlseclibs/issues",
+ "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.3"
+ },
+ "time": "2024-11-20T21:13:56+00:00"
+ },
{
"name": "sentry/sentry",
"version": "4.10.0",
@@ -4395,20 +4568,20 @@
},
{
"name": "sentry/sentry-laravel",
- "version": "4.10.2",
+ "version": "4.13.0",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-laravel.git",
- "reference": "0e2e5bc4311da51349487afcf67b8fca937f6d94"
+ "reference": "d232ac494258e0d50a77c575a5af5f1a426d3f87"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/0e2e5bc4311da51349487afcf67b8fca937f6d94",
- "reference": "0e2e5bc4311da51349487afcf67b8fca937f6d94",
+ "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/d232ac494258e0d50a77c575a5af5f1a426d3f87",
+ "reference": "d232ac494258e0d50a77c575a5af5f1a426d3f87",
"shasum": ""
},
"require": {
- "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0",
+ "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0 | ^12.0",
"nyholm/psr7": "^1.0",
"php": "^7.2 | ^8.0",
"sentry/sentry": "^4.10",
@@ -4418,12 +4591,12 @@
"friendsofphp/php-cs-fixer": "^3.11",
"guzzlehttp/guzzle": "^7.2",
"laravel/folio": "^1.1",
- "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0",
+ "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0 | ^12.0",
"livewire/livewire": "^2.0 | ^3.0",
"mockery/mockery": "^1.3",
- "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0 | ^9.0",
+ "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0",
"phpstan/phpstan": "^1.10",
- "phpunit/phpunit": "^8.4 | ^9.3 | ^10.4"
+ "phpunit/phpunit": "^8.4 | ^9.3 | ^10.4 | ^11.5"
},
"type": "library",
"extra": {
@@ -4468,7 +4641,7 @@
],
"support": {
"issues": "https://github.com/getsentry/sentry-laravel/issues",
- "source": "https://github.com/getsentry/sentry-laravel/tree/4.10.2"
+ "source": "https://github.com/getsentry/sentry-laravel/tree/4.13.0"
},
"funding": [
{
@@ -4480,32 +4653,34 @@
"type": "custom"
}
],
- "time": "2024-12-17T11:38:58+00:00"
+ "time": "2025-02-18T10:09:29+00:00"
},
{
"name": "spatie/browsershot",
- "version": "3.61.0",
+ "version": "5.0.8",
"source": {
"type": "git",
"url": "https://github.com/spatie/browsershot.git",
- "reference": "14d75679390b8b84a71b3a17dc5905928deeb887"
+ "reference": "0102971ae974022ec4a7a149e8924ea355b52cc3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/browsershot/zipball/14d75679390b8b84a71b3a17dc5905928deeb887",
- "reference": "14d75679390b8b84a71b3a17dc5905928deeb887",
+ "url": "https://api.github.com/repos/spatie/browsershot/zipball/0102971ae974022ec4a7a149e8924ea355b52cc3",
+ "reference": "0102971ae974022ec4a7a149e8924ea355b52cc3",
"shasum": ""
},
"require": {
+ "ext-fileinfo": "*",
"ext-json": "*",
- "php": "^8.0",
- "spatie/image": "^1.5.3|^2.0",
- "spatie/temporary-directory": "^1.1|^2.0",
- "symfony/process": "^4.2|^5.0|^6.0|^7.0"
+ "php": "^8.2",
+ "spatie/temporary-directory": "^2.0",
+ "symfony/process": "^6.0|^7.0"
},
"require-dev": {
- "pestphp/pest": "^1.20",
- "spatie/phpunit-snapshot-assertions": "^4.2.3"
+ "pestphp/pest": "^3.0",
+ "spatie/image": "^3.6",
+ "spatie/pdf-to-text": "^1.52",
+ "spatie/phpunit-snapshot-assertions": "^4.2.3|^5.0"
},
"type": "library",
"autoload": {
@@ -4538,7 +4713,7 @@
"webpage"
],
"support": {
- "source": "https://github.com/spatie/browsershot/tree/3.61.0"
+ "source": "https://github.com/spatie/browsershot/tree/5.0.8"
},
"funding": [
{
@@ -4546,35 +4721,35 @@
"type": "github"
}
],
- "time": "2023-12-21T10:00:28+00:00"
+ "time": "2025-02-17T09:56:12+00:00"
},
{
"name": "spatie/crawler",
- "version": "7.1.3",
+ "version": "8.4.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/crawler.git",
- "reference": "f0f73947fdfaf68efdc68b73c4dbb28dfc785113"
+ "reference": "4dc593040018885229dfc8df7cc4bf12cd470cf3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/crawler/zipball/f0f73947fdfaf68efdc68b73c4dbb28dfc785113",
- "reference": "f0f73947fdfaf68efdc68b73c4dbb28dfc785113",
+ "url": "https://api.github.com/repos/spatie/crawler/zipball/4dc593040018885229dfc8df7cc4bf12cd470cf3",
+ "reference": "4dc593040018885229dfc8df7cc4bf12cd470cf3",
"shasum": ""
},
"require": {
"guzzlehttp/guzzle": "^7.3",
"guzzlehttp/psr7": "^2.0",
- "illuminate/collections": "^8.38|^9.0|^10.0",
- "nicmart/tree": "^0.3.0",
- "php": "^8.0",
- "spatie/browsershot": "^3.45",
+ "illuminate/collections": "^10.0|^11.0|^12.0",
+ "nicmart/tree": "^0.9",
+ "php": "^8.2",
+ "spatie/browsershot": "^5.0.5",
"spatie/robots-txt": "^2.0",
- "symfony/dom-crawler": "^5.2|^6.0"
+ "symfony/dom-crawler": "^6.0|^7.0"
},
"require-dev": {
- "pestphp/pest": "^1.21",
- "phpunit/phpunit": "^9.5"
+ "pestphp/pest": "^2.0",
+ "spatie/ray": "^1.37"
},
"type": "library",
"autoload": {
@@ -4602,7 +4777,7 @@
],
"support": {
"issues": "https://github.com/spatie/crawler/issues",
- "source": "https://github.com/spatie/crawler/tree/7.1.3"
+ "source": "https://github.com/spatie/crawler/tree/8.4.2"
},
"funding": [
{
@@ -4614,155 +4789,31 @@
"type": "github"
}
],
- "time": "2023-01-24T07:47:06+00:00"
- },
- {
- "name": "spatie/image",
- "version": "2.2.7",
- "source": {
- "type": "git",
- "url": "https://github.com/spatie/image.git",
- "reference": "2f802853aab017aa615224daae1588054b5ab20e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/spatie/image/zipball/2f802853aab017aa615224daae1588054b5ab20e",
- "reference": "2f802853aab017aa615224daae1588054b5ab20e",
- "shasum": ""
- },
- "require": {
- "ext-exif": "*",
- "ext-json": "*",
- "ext-mbstring": "*",
- "league/glide": "^2.2.2",
- "php": "^8.0",
- "spatie/image-optimizer": "^1.7",
- "spatie/temporary-directory": "^1.0|^2.0",
- "symfony/process": "^3.0|^4.0|^5.0|^6.0"
- },
- "require-dev": {
- "pestphp/pest": "^1.22",
- "phpunit/phpunit": "^9.5",
- "symfony/var-dumper": "^4.0|^5.0|^6.0",
- "vimeo/psalm": "^4.6"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Spatie\\Image\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Freek Van der Herten",
- "email": "freek@spatie.be",
- "homepage": "https://spatie.be",
- "role": "Developer"
- }
- ],
- "description": "Manipulate images with an expressive API",
- "homepage": "https://github.com/spatie/image",
- "keywords": [
- "image",
- "spatie"
- ],
- "support": {
- "source": "https://github.com/spatie/image/tree/2.2.7"
- },
- "funding": [
- {
- "url": "https://spatie.be/open-source/support-us",
- "type": "custom"
- },
- {
- "url": "https://github.com/spatie",
- "type": "github"
- }
- ],
- "time": "2023-07-24T13:54:13+00:00"
- },
- {
- "name": "spatie/image-optimizer",
- "version": "1.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/spatie/image-optimizer.git",
- "reference": "4fd22035e81d98fffced65a8c20d9ec4daa9671c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/4fd22035e81d98fffced65a8c20d9ec4daa9671c",
- "reference": "4fd22035e81d98fffced65a8c20d9ec4daa9671c",
- "shasum": ""
- },
- "require": {
- "ext-fileinfo": "*",
- "php": "^7.3|^8.0",
- "psr/log": "^1.0 | ^2.0 | ^3.0",
- "symfony/process": "^4.2|^5.0|^6.0|^7.0"
- },
- "require-dev": {
- "pestphp/pest": "^1.21",
- "phpunit/phpunit": "^8.5.21|^9.4.4",
- "symfony/var-dumper": "^4.2|^5.0|^6.0|^7.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Spatie\\ImageOptimizer\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Freek Van der Herten",
- "email": "freek@spatie.be",
- "homepage": "https://spatie.be",
- "role": "Developer"
- }
- ],
- "description": "Easily optimize images using PHP",
- "homepage": "https://github.com/spatie/image-optimizer",
- "keywords": [
- "image-optimizer",
- "spatie"
- ],
- "support": {
- "issues": "https://github.com/spatie/image-optimizer/issues",
- "source": "https://github.com/spatie/image-optimizer/tree/1.8.0"
- },
- "time": "2024-11-04T08:24:54+00:00"
+ "time": "2025-02-24T09:20:47+00:00"
},
{
"name": "spatie/laravel-package-tools",
- "version": "1.18.0",
+ "version": "1.19.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-package-tools.git",
- "reference": "8332205b90d17164913244f4a8e13ab7e6761d29"
+ "reference": "1c9c30ac6a6576b8d15c6c37b6cf23d748df2faa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/8332205b90d17164913244f4a8e13ab7e6761d29",
- "reference": "8332205b90d17164913244f4a8e13ab7e6761d29",
+ "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/1c9c30ac6a6576b8d15c6c37b6cf23d748df2faa",
+ "reference": "1c9c30ac6a6576b8d15c6c37b6cf23d748df2faa",
"shasum": ""
},
"require": {
- "illuminate/contracts": "^9.28|^10.0|^11.0",
+ "illuminate/contracts": "^9.28|^10.0|^11.0|^12.0",
"php": "^8.0"
},
"require-dev": {
"mockery/mockery": "^1.5",
- "orchestra/testbench": "^7.7|^8.0|^9.0",
- "pestphp/pest": "^1.22|^2",
- "phpunit/phpunit": "^9.5.24|^10.5",
+ "orchestra/testbench": "^7.7|^8.0|^9.0|^10.0",
+ "pestphp/pest": "^1.23|^2.1|^3.1",
+ "phpunit/phpunit": "^9.5.24|^10.5|^11.5",
"spatie/pest-plugin-test-time": "^1.1|^2.2"
},
"type": "library",
@@ -4790,7 +4841,7 @@
],
"support": {
"issues": "https://github.com/spatie/laravel-package-tools/issues",
- "source": "https://github.com/spatie/laravel-package-tools/tree/1.18.0"
+ "source": "https://github.com/spatie/laravel-package-tools/tree/1.19.0"
},
"funding": [
{
@@ -4798,39 +4849,38 @@
"type": "github"
}
],
- "time": "2024-12-30T13:13:39+00:00"
+ "time": "2025-02-06T14:58:20+00:00"
},
{
"name": "spatie/laravel-sitemap",
- "version": "6.4.0",
+ "version": "7.3.5",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-sitemap.git",
- "reference": "d5115b430de517aaa29a6410f4cd6f1561766579"
+ "reference": "329b23c8bc6396de2d47d0633ce2cd3f04921399"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-sitemap/zipball/d5115b430de517aaa29a6410f4cd6f1561766579",
- "reference": "d5115b430de517aaa29a6410f4cd6f1561766579",
+ "url": "https://api.github.com/repos/spatie/laravel-sitemap/zipball/329b23c8bc6396de2d47d0633ce2cd3f04921399",
+ "reference": "329b23c8bc6396de2d47d0633ce2cd3f04921399",
"shasum": ""
},
"require": {
- "guzzlehttp/guzzle": "^7.2",
- "illuminate/support": "^8.0|^9.0|^10.0",
- "nesbot/carbon": "^2.63",
- "php": "^8.0",
- "spatie/crawler": "^7.0",
- "spatie/laravel-package-tools": "^1.5",
- "symfony/dom-crawler": "^5.1.14|^6.0"
+ "guzzlehttp/guzzle": "^7.8",
+ "illuminate/support": "^11.0|^12.0",
+ "nesbot/carbon": "^2.71|^3.0",
+ "php": "^8.2||^8.3||^8.4",
+ "spatie/crawler": "^8.0.1",
+ "spatie/laravel-package-tools": "^1.16.1",
+ "symfony/dom-crawler": "^6.3.4|^7.0"
},
"require-dev": {
- "mockery/mockery": "^1.4",
- "orchestra/testbench": "^6.23|^7.0|^8.0",
- "pestphp/pest": "^1.22",
- "phpunit/phpunit": "^9.5",
- "spatie/pest-plugin-snapshots": "^1.1",
- "spatie/phpunit-snapshot-assertions": "^4.0",
- "spatie/temporary-directory": "^2.0"
+ "mockery/mockery": "^1.6.6",
+ "orchestra/testbench": "^9.0|^10.0",
+ "pestphp/pest": "^3.7.4",
+ "spatie/pest-plugin-snapshots": "^2.1",
+ "spatie/phpunit-snapshot-assertions": "^5.1.2",
+ "spatie/temporary-directory": "^2.2"
},
"type": "library",
"extra": {
@@ -4864,7 +4914,7 @@
"spatie"
],
"support": {
- "source": "https://github.com/spatie/laravel-sitemap/tree/6.4.0"
+ "source": "https://github.com/spatie/laravel-sitemap/tree/7.3.5"
},
"funding": [
{
@@ -4872,27 +4922,27 @@
"type": "custom"
}
],
- "time": "2023-10-18T14:38:11+00:00"
+ "time": "2025-02-21T09:20:51+00:00"
},
{
"name": "spatie/robots-txt",
- "version": "2.2.3",
+ "version": "2.3.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/robots-txt.git",
- "reference": "31763e5ca23fb0efa6dc6b700beb5ebfeab89432"
+ "reference": "58ed7b61c2a59e72f57b46e4d025967dd5f16000"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/robots-txt/zipball/31763e5ca23fb0efa6dc6b700beb5ebfeab89432",
- "reference": "31763e5ca23fb0efa6dc6b700beb5ebfeab89432",
+ "url": "https://api.github.com/repos/spatie/robots-txt/zipball/58ed7b61c2a59e72f57b46e4d025967dd5f16000",
+ "reference": "58ed7b61c2a59e72f57b46e4d025967dd5f16000",
"shasum": ""
},
"require": {
"php": "^8.1"
},
"require-dev": {
- "phpunit/phpunit": "^9.0|^10.0"
+ "phpunit/phpunit": "^11.5.2"
},
"type": "library",
"autoload": {
@@ -4920,7 +4970,7 @@
],
"support": {
"issues": "https://github.com/spatie/robots-txt/issues",
- "source": "https://github.com/spatie/robots-txt/tree/2.2.3"
+ "source": "https://github.com/spatie/robots-txt/tree/2.3.1"
},
"funding": [
{
@@ -4932,20 +4982,20 @@
"type": "github"
}
],
- "time": "2024-10-22T08:17:03+00:00"
+ "time": "2025-01-31T09:33:25+00:00"
},
{
"name": "spatie/temporary-directory",
- "version": "2.2.1",
+ "version": "2.3.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/temporary-directory.git",
- "reference": "76949fa18f8e1a7f663fd2eaa1d00e0bcea0752a"
+ "reference": "580eddfe9a0a41a902cac6eeb8f066b42e65a32b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/76949fa18f8e1a7f663fd2eaa1d00e0bcea0752a",
- "reference": "76949fa18f8e1a7f663fd2eaa1d00e0bcea0752a",
+ "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/580eddfe9a0a41a902cac6eeb8f066b42e65a32b",
+ "reference": "580eddfe9a0a41a902cac6eeb8f066b42e65a32b",
"shasum": ""
},
"require": {
@@ -4981,7 +5031,7 @@
],
"support": {
"issues": "https://github.com/spatie/temporary-directory/issues",
- "source": "https://github.com/spatie/temporary-directory/tree/2.2.1"
+ "source": "https://github.com/spatie/temporary-directory/tree/2.3.0"
},
"funding": [
{
@@ -4993,51 +5043,124 @@
"type": "github"
}
],
- "time": "2023-12-25T11:46:58+00:00"
+ "time": "2025-01-13T13:04:43+00:00"
},
{
- "name": "symfony/console",
- "version": "v6.4.17",
+ "name": "symfony/clock",
+ "version": "v7.2.0",
"source": {
"type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "799445db3f15768ecc382ac5699e6da0520a0a04"
+ "url": "https://github.com/symfony/clock.git",
+ "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/799445db3f15768ecc382ac5699e6da0520a0a04",
- "reference": "799445db3f15768ecc382ac5699e6da0520a0a04",
+ "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24",
+ "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "php": ">=8.2",
+ "psr/clock": "^1.0",
+ "symfony/polyfill-php83": "^1.28"
+ },
+ "provide": {
+ "psr/clock-implementation": "1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/now.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\Clock\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Decouples applications from the system clock",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "clock",
+ "psr20",
+ "time"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/clock/tree/v7.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-25T14:21:43+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v7.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
+ "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^5.4|^6.0|^7.0"
+ "symfony/string": "^6.4|^7.0"
},
"conflict": {
- "symfony/dependency-injection": "<5.4",
- "symfony/dotenv": "<5.4",
- "symfony/event-dispatcher": "<5.4",
- "symfony/lock": "<5.4",
- "symfony/process": "<5.4"
+ "symfony/dependency-injection": "<6.4",
+ "symfony/dotenv": "<6.4",
+ "symfony/event-dispatcher": "<6.4",
+ "symfony/lock": "<6.4",
+ "symfony/process": "<6.4"
},
"provide": {
"psr/log-implementation": "1.0|2.0|3.0"
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0|^7.0",
- "symfony/dependency-injection": "^5.4|^6.0|^7.0",
- "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
"symfony/http-foundation": "^6.4|^7.0",
"symfony/http-kernel": "^6.4|^7.0",
- "symfony/lock": "^5.4|^6.0|^7.0",
- "symfony/messenger": "^5.4|^6.0|^7.0",
- "symfony/process": "^5.4|^6.0|^7.0",
- "symfony/stopwatch": "^5.4|^6.0|^7.0",
- "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ "symfony/lock": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -5071,7 +5194,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.17"
+ "source": "https://github.com/symfony/console/tree/v7.2.1"
},
"funding": [
{
@@ -5087,7 +5210,7 @@
"type": "tidelift"
}
],
- "time": "2024-12-07T12:07:30+00:00"
+ "time": "2024-12-11T03:49:26+00:00"
},
{
"name": "symfony/css-selector",
@@ -5223,26 +5346,26 @@
},
{
"name": "symfony/dom-crawler",
- "version": "v6.4.16",
+ "version": "v7.2.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "4304e6ad5c894a9c72831ad459f627bfd35d766d"
+ "reference": "19cc7b08efe9ad1ab1b56e0948e8d02e15ed3ef7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4304e6ad5c894a9c72831ad459f627bfd35d766d",
- "reference": "4304e6ad5c894a9c72831ad459f627bfd35d766d",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/19cc7b08efe9ad1ab1b56e0948e8d02e15ed3ef7",
+ "reference": "19cc7b08efe9ad1ab1b56e0948e8d02e15ed3ef7",
"shasum": ""
},
"require": {
"masterminds/html5": "^2.6",
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.0"
},
"require-dev": {
- "symfony/css-selector": "^5.4|^6.0|^7.0"
+ "symfony/css-selector": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -5270,7 +5393,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v6.4.16"
+ "source": "https://github.com/symfony/dom-crawler/tree/v7.2.4"
},
"funding": [
{
@@ -5286,26 +5409,26 @@
"type": "tidelift"
}
],
- "time": "2024-11-13T15:06:22+00:00"
+ "time": "2025-02-17T15:53:07+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v6.4.17",
+ "version": "v7.2.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "37ad2380e8c1a8cf62a1200a5c10080b679b446c"
+ "reference": "aabf79938aa795350c07ce6464dd1985607d95d5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/37ad2380e8c1a8cf62a1200a5c10080b679b446c",
- "reference": "37ad2380e8c1a8cf62a1200a5c10080b679b446c",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/aabf79938aa795350c07ce6464dd1985607d95d5",
+ "reference": "aabf79938aa795350c07ce6464dd1985607d95d5",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"psr/log": "^1|^2|^3",
- "symfony/var-dumper": "^5.4|^6.0|^7.0"
+ "symfony/var-dumper": "^6.4|^7.0"
},
"conflict": {
"symfony/deprecation-contracts": "<2.5",
@@ -5314,7 +5437,7 @@
"require-dev": {
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/http-kernel": "^6.4|^7.0",
- "symfony/serializer": "^5.4|^6.0|^7.0"
+ "symfony/serializer": "^6.4|^7.0"
},
"bin": [
"Resources/bin/patch-type-declarations"
@@ -5345,7 +5468,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.4.17"
+ "source": "https://github.com/symfony/error-handler/tree/v7.2.4"
},
"funding": [
{
@@ -5361,7 +5484,7 @@
"type": "tidelift"
}
],
- "time": "2024-12-06T13:30:51+00:00"
+ "time": "2025-02-02T20:27:07+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -5521,23 +5644,23 @@
},
{
"name": "symfony/finder",
- "version": "v6.4.17",
+ "version": "v7.2.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7"
+ "reference": "87a71856f2f56e4100373e92529eed3171695cfb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7",
- "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb",
+ "reference": "87a71856f2f56e4100373e92529eed3171695cfb",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.2"
},
"require-dev": {
- "symfony/filesystem": "^6.0|^7.0"
+ "symfony/filesystem": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -5565,7 +5688,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.4.17"
+ "source": "https://github.com/symfony/finder/tree/v7.2.2"
},
"funding": [
{
@@ -5581,40 +5704,41 @@
"type": "tidelift"
}
],
- "time": "2024-12-29T13:51:37+00:00"
+ "time": "2024-12-30T19:00:17+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.16",
+ "version": "v7.2.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57"
+ "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/431771b7a6f662f1575b3cfc8fd7617aa9864d57",
- "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ee1b504b8926198be89d05e5b6fc4c3810c090f0",
+ "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3.0",
"symfony/polyfill-mbstring": "~1.1",
"symfony/polyfill-php83": "^1.27"
},
"conflict": {
+ "doctrine/dbal": "<3.6",
"symfony/cache": "<6.4.12|>=7.0,<7.1.5"
},
"require-dev": {
- "doctrine/dbal": "^2.13.1|^3|^4",
+ "doctrine/dbal": "^3.6|^4",
"predis/predis": "^1.1|^2.0",
"symfony/cache": "^6.4.12|^7.1.5",
- "symfony/dependency-injection": "^5.4|^6.0|^7.0",
- "symfony/expression-language": "^5.4|^6.0|^7.0",
- "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0",
- "symfony/mime": "^5.4|^6.0|^7.0",
- "symfony/rate-limiter": "^5.4|^6.0|^7.0"
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/rate-limiter": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -5642,7 +5766,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.4.16"
+ "source": "https://github.com/symfony/http-foundation/tree/v7.2.3"
},
"funding": [
{
@@ -5658,77 +5782,77 @@
"type": "tidelift"
}
],
- "time": "2024-11-13T18:58:10+00:00"
+ "time": "2025-01-17T10:56:55+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.4.17",
+ "version": "v7.2.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "c5647393c5ce11833d13e4b70fff4b571d4ac710"
+ "reference": "9f1103734c5789798fefb90e91de4586039003ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c5647393c5ce11833d13e4b70fff4b571d4ac710",
- "reference": "c5647393c5ce11833d13e4b70fff4b571d4ac710",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9f1103734c5789798fefb90e91de4586039003ed",
+ "reference": "9f1103734c5789798fefb90e91de4586039003ed",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"psr/log": "^1|^2|^3",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/error-handler": "^6.4|^7.0",
- "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
"symfony/http-foundation": "^6.4|^7.0",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
- "symfony/browser-kit": "<5.4",
- "symfony/cache": "<5.4",
- "symfony/config": "<6.1",
- "symfony/console": "<5.4",
+ "symfony/browser-kit": "<6.4",
+ "symfony/cache": "<6.4",
+ "symfony/config": "<6.4",
+ "symfony/console": "<6.4",
"symfony/dependency-injection": "<6.4",
- "symfony/doctrine-bridge": "<5.4",
- "symfony/form": "<5.4",
- "symfony/http-client": "<5.4",
+ "symfony/doctrine-bridge": "<6.4",
+ "symfony/form": "<6.4",
+ "symfony/http-client": "<6.4",
"symfony/http-client-contracts": "<2.5",
- "symfony/mailer": "<5.4",
- "symfony/messenger": "<5.4",
- "symfony/translation": "<5.4",
+ "symfony/mailer": "<6.4",
+ "symfony/messenger": "<6.4",
+ "symfony/translation": "<6.4",
"symfony/translation-contracts": "<2.5",
- "symfony/twig-bridge": "<5.4",
+ "symfony/twig-bridge": "<6.4",
"symfony/validator": "<6.4",
- "symfony/var-dumper": "<6.3",
- "twig/twig": "<2.13"
+ "symfony/var-dumper": "<6.4",
+ "twig/twig": "<3.12"
},
"provide": {
"psr/log-implementation": "1.0|2.0|3.0"
},
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
- "symfony/browser-kit": "^5.4|^6.0|^7.0",
- "symfony/clock": "^6.2|^7.0",
- "symfony/config": "^6.1|^7.0",
- "symfony/console": "^5.4|^6.0|^7.0",
- "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/browser-kit": "^6.4|^7.0",
+ "symfony/clock": "^6.4|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/css-selector": "^6.4|^7.0",
"symfony/dependency-injection": "^6.4|^7.0",
- "symfony/dom-crawler": "^5.4|^6.0|^7.0",
- "symfony/expression-language": "^5.4|^6.0|^7.0",
- "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
"symfony/http-client-contracts": "^2.5|^3",
- "symfony/process": "^5.4|^6.0|^7.0",
- "symfony/property-access": "^5.4.5|^6.0.5|^7.0",
- "symfony/routing": "^5.4|^6.0|^7.0",
- "symfony/serializer": "^6.4.4|^7.0.4",
- "symfony/stopwatch": "^5.4|^6.0|^7.0",
- "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/property-access": "^7.1",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/serializer": "^7.1",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/translation": "^6.4|^7.0",
"symfony/translation-contracts": "^2.5|^3",
- "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^6.4|^7.0",
"symfony/validator": "^6.4|^7.0",
- "symfony/var-dumper": "^5.4|^6.4|^7.0",
- "symfony/var-exporter": "^6.2|^7.0",
- "twig/twig": "^2.13|^3.0.4"
+ "symfony/var-dumper": "^6.4|^7.0",
+ "symfony/var-exporter": "^6.4|^7.0",
+ "twig/twig": "^3.12"
},
"type": "library",
"autoload": {
@@ -5756,7 +5880,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.17"
+ "source": "https://github.com/symfony/http-kernel/tree/v7.2.4"
},
"funding": [
{
@@ -5772,43 +5896,43 @@
"type": "tidelift"
}
],
- "time": "2024-12-31T14:49:31+00:00"
+ "time": "2025-02-26T11:01:22+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.4.13",
+ "version": "v7.2.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "c2f7e0d8d7ac8fe25faccf5d8cac462805db2663"
+ "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/c2f7e0d8d7ac8fe25faccf5d8cac462805db2663",
- "reference": "c2f7e0d8d7ac8fe25faccf5d8cac462805db2663",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3",
+ "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3",
"shasum": ""
},
"require": {
"egulias/email-validator": "^2.1.10|^3|^4",
- "php": ">=8.1",
+ "php": ">=8.2",
"psr/event-dispatcher": "^1",
"psr/log": "^1|^2|^3",
- "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
- "symfony/mime": "^6.2|^7.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/mime": "^7.2",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
"symfony/http-client-contracts": "<2.5",
- "symfony/http-kernel": "<5.4",
- "symfony/messenger": "<6.2",
- "symfony/mime": "<6.2",
- "symfony/twig-bridge": "<6.2.1"
+ "symfony/http-kernel": "<6.4",
+ "symfony/messenger": "<6.4",
+ "symfony/mime": "<6.4",
+ "symfony/twig-bridge": "<6.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0|^7.0",
- "symfony/http-client": "^5.4|^6.0|^7.0",
- "symfony/messenger": "^6.2|^7.0",
- "symfony/twig-bridge": "^6.2|^7.0"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/twig-bridge": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -5836,7 +5960,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.13"
+ "source": "https://github.com/symfony/mailer/tree/v7.2.3"
},
"funding": [
{
@@ -5852,25 +5976,24 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:18:03+00:00"
+ "time": "2025-01-27T11:08:17+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.4.17",
+ "version": "v7.2.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "ea87c8850a54ff039d3e0ab4ae5586dd4e6c0232"
+ "reference": "87ca22046b78c3feaff04b337f33b38510fd686b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/ea87c8850a54ff039d3e0ab4ae5586dd4e6c0232",
- "reference": "ea87c8850a54ff039d3e0ab4ae5586dd4e6c0232",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b",
+ "reference": "87ca22046b78c3feaff04b337f33b38510fd686b",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "php": ">=8.2",
"symfony/polyfill-intl-idn": "^1.10",
"symfony/polyfill-mbstring": "^1.0"
},
@@ -5878,17 +6001,17 @@
"egulias/email-validator": "~3.0.0",
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
- "symfony/mailer": "<5.4",
+ "symfony/mailer": "<6.4",
"symfony/serializer": "<6.4.3|>7.0,<7.0.3"
},
"require-dev": {
"egulias/email-validator": "^2.1.10|^3.1|^4",
"league/html-to-markdown": "^5.0",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/dependency-injection": "^5.4|^6.0|^7.0",
- "symfony/process": "^5.4|^6.4|^7.0",
- "symfony/property-access": "^5.4|^6.0|^7.0",
- "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/property-access": "^6.4|^7.0",
+ "symfony/property-info": "^6.4|^7.0",
"symfony/serializer": "^6.4.3|^7.0.3"
},
"type": "library",
@@ -5921,7 +6044,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.17"
+ "source": "https://github.com/symfony/mime/tree/v7.2.4"
},
"funding": [
{
@@ -5937,7 +6060,7 @@
"type": "tidelift"
}
],
- "time": "2024-12-02T11:09:41+00:00"
+ "time": "2025-02-19T08:51:20+00:00"
},
{
"name": "symfony/options-resolver",
@@ -6644,20 +6767,20 @@
},
{
"name": "symfony/process",
- "version": "v6.4.15",
+ "version": "v7.2.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "3cb242f059c14ae08591c5c4087d1fe443564392"
+ "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/3cb242f059c14ae08591c5c4087d1fe443564392",
- "reference": "3cb242f059c14ae08591c5c4087d1fe443564392",
+ "url": "https://api.github.com/repos/symfony/process/zipball/d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf",
+ "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.2"
},
"type": "library",
"autoload": {
@@ -6685,7 +6808,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.15"
+ "source": "https://github.com/symfony/process/tree/v7.2.4"
},
"funding": [
{
@@ -6701,7 +6824,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-06T14:19:14+00:00"
+ "time": "2025-02-05T08:33:46+00:00"
},
{
"name": "symfony/psr-http-message-bridge",
@@ -6788,36 +6911,34 @@
},
{
"name": "symfony/routing",
- "version": "v6.4.16",
+ "version": "v7.2.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220"
+ "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/91e02e606b4b705c2f4fb42f7e7708b7923a3220",
- "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996",
+ "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
- "doctrine/annotations": "<1.12",
- "symfony/config": "<6.2",
- "symfony/dependency-injection": "<5.4",
- "symfony/yaml": "<5.4"
+ "symfony/config": "<6.4",
+ "symfony/dependency-injection": "<6.4",
+ "symfony/yaml": "<6.4"
},
"require-dev": {
- "doctrine/annotations": "^1.12|^2",
"psr/log": "^1|^2|^3",
- "symfony/config": "^6.2|^7.0",
- "symfony/dependency-injection": "^5.4|^6.0|^7.0",
- "symfony/expression-language": "^5.4|^6.0|^7.0",
- "symfony/http-foundation": "^5.4|^6.0|^7.0",
- "symfony/yaml": "^5.4|^6.0|^7.0"
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/expression-language": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -6851,7 +6972,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.16"
+ "source": "https://github.com/symfony/routing/tree/v7.2.3"
},
"funding": [
{
@@ -6867,7 +6988,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-13T15:31:34+00:00"
+ "time": "2025-01-17T10:56:55+00:00"
},
{
"name": "symfony/service-contracts",
@@ -7041,33 +7162,33 @@
},
{
"name": "symfony/translation",
- "version": "v6.4.13",
+ "version": "v7.2.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66"
+ "reference": "283856e6981286cc0d800b53bd5703e8e363f05a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/bee9bfabfa8b4045a66bf82520e492cddbaffa66",
- "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a",
+ "reference": "283856e6981286cc0d800b53bd5703e8e363f05a",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/translation-contracts": "^2.5|^3.0"
},
"conflict": {
- "symfony/config": "<5.4",
- "symfony/console": "<5.4",
- "symfony/dependency-injection": "<5.4",
+ "symfony/config": "<6.4",
+ "symfony/console": "<6.4",
+ "symfony/dependency-injection": "<6.4",
"symfony/http-client-contracts": "<2.5",
- "symfony/http-kernel": "<5.4",
+ "symfony/http-kernel": "<6.4",
"symfony/service-contracts": "<2.5",
- "symfony/twig-bundle": "<5.4",
- "symfony/yaml": "<5.4"
+ "symfony/twig-bundle": "<6.4",
+ "symfony/yaml": "<6.4"
},
"provide": {
"symfony/translation-implementation": "2.3|3.0"
@@ -7075,17 +7196,17 @@
"require-dev": {
"nikic/php-parser": "^4.18|^5.0",
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0|^7.0",
- "symfony/console": "^5.4|^6.0|^7.0",
- "symfony/dependency-injection": "^5.4|^6.0|^7.0",
- "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/console": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/finder": "^6.4|^7.0",
"symfony/http-client-contracts": "^2.5|^3.0",
- "symfony/http-kernel": "^5.4|^6.0|^7.0",
- "symfony/intl": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
"symfony/polyfill-intl-icu": "^1.21",
- "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^6.4|^7.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/yaml": "^5.4|^6.0|^7.0"
+ "symfony/yaml": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -7116,7 +7237,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v6.4.13"
+ "source": "https://github.com/symfony/translation/tree/v7.2.4"
},
"funding": [
{
@@ -7132,7 +7253,7 @@
"type": "tidelift"
}
],
- "time": "2024-09-27T18:14:25+00:00"
+ "time": "2025-02-13T10:27:23+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -7214,24 +7335,24 @@
},
{
"name": "symfony/uid",
- "version": "v6.4.13",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007"
+ "reference": "2d294d0c48df244c71c105a169d0190bfb080426"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/18eb207f0436a993fffbdd811b5b8fa35fa5e007",
- "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426",
+ "reference": "2d294d0c48df244c71c105a169d0190bfb080426",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/polyfill-uuid": "^1.15"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0|^7.0"
+ "symfony/console": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -7268,7 +7389,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v6.4.13"
+ "source": "https://github.com/symfony/uid/tree/v7.2.0"
},
"funding": [
{
@@ -7284,38 +7405,36 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:18:03+00:00"
+ "time": "2024-09-25T14:21:43+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.4.15",
+ "version": "v7.2.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80"
+ "reference": "82b478c69745d8878eb60f9a049a4d584996f73a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80",
- "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a",
+ "reference": "82b478c69745d8878eb60f9a049a4d584996f73a",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "php": ">=8.2",
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
- "symfony/console": "<5.4"
+ "symfony/console": "<6.4"
},
"require-dev": {
"ext-iconv": "*",
- "symfony/console": "^5.4|^6.0|^7.0",
- "symfony/error-handler": "^6.3|^7.0",
- "symfony/http-kernel": "^5.4|^6.0|^7.0",
- "symfony/process": "^5.4|^6.0|^7.0",
- "symfony/uid": "^5.4|^6.0|^7.0",
- "twig/twig": "^2.13|^3.0.4"
+ "symfony/console": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/uid": "^6.4|^7.0",
+ "twig/twig": "^3.12"
},
"bin": [
"Resources/bin/var-dump-server"
@@ -7353,7 +7472,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.4.15"
+ "source": "https://github.com/symfony/var-dumper/tree/v7.2.3"
},
"funding": [
{
@@ -7369,7 +7488,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-08T15:28:48+00:00"
+ "time": "2025-01-17T11:39:41+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
@@ -7490,6 +7609,43 @@
],
"description": "Laravel requirements for k8s"
},
+ {
+ "name": "uwil/sitemap-generator",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "git@lab.s-web.fr:ldc-web/projets/sitemap-generator.git",
+ "reference": "17c4446133a274f64104e06d5184d9d0bca8be32"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://lab.s-web.fr/api/v4/projects/108/packages/composer/archives/uwil/sitemap-generator.zip?sha=17c4446133a274f64104e06d5184d9d0bca8be32",
+ "reference": "17c4446133a274f64104e06d5184d9d0bca8be32",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/support": "~11",
+ "laravel/framework": "~11",
+ "spatie/laravel-sitemap": "^7.0"
+ },
+ "require-dev": {
+ "slevomat/coding-standard": "^8.15"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Uwil\\SitemapGenerator\\SitemapGeneratorServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Uwil\\SitemapGenerator\\": "src/"
+ }
+ },
+ "description": "Create sitemap.xml"
+ },
{
"name": "vlucas/phpdotenv",
"version": "v5.6.1",
@@ -7913,360 +8069,18 @@
},
"time": "2023-01-05T11:28:13+00:00"
},
- {
- "name": "doctrine/cache",
- "version": "2.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/cache.git",
- "reference": "1ca8f21980e770095a31456042471a57bc4c68fb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb",
- "reference": "1ca8f21980e770095a31456042471a57bc4c68fb",
- "shasum": ""
- },
- "require": {
- "php": "~7.1 || ^8.0"
- },
- "conflict": {
- "doctrine/common": ">2.2,<2.4"
- },
- "require-dev": {
- "cache/integration-tests": "dev-master",
- "doctrine/coding-standard": "^9",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "psr/cache": "^1.0 || ^2.0 || ^3.0",
- "symfony/cache": "^4.4 || ^5.4 || ^6",
- "symfony/var-exporter": "^4.4 || ^5.4 || ^6"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.",
- "homepage": "https://www.doctrine-project.org/projects/cache.html",
- "keywords": [
- "abstraction",
- "apcu",
- "cache",
- "caching",
- "couchdb",
- "memcached",
- "php",
- "redis",
- "xcache"
- ],
- "support": {
- "issues": "https://github.com/doctrine/cache/issues",
- "source": "https://github.com/doctrine/cache/tree/2.2.0"
- },
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache",
- "type": "tidelift"
- }
- ],
- "time": "2022-05-20T20:07:39+00:00"
- },
- {
- "name": "doctrine/dbal",
- "version": "3.9.3",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/dbal.git",
- "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/61446f07fcb522414d6cfd8b1c3e5f9e18c579ba",
- "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba",
- "shasum": ""
- },
- "require": {
- "composer-runtime-api": "^2",
- "doctrine/cache": "^1.11|^2.0",
- "doctrine/deprecations": "^0.5.3|^1",
- "doctrine/event-manager": "^1|^2",
- "php": "^7.4 || ^8.0",
- "psr/cache": "^1|^2|^3",
- "psr/log": "^1|^2|^3"
- },
- "require-dev": {
- "doctrine/coding-standard": "12.0.0",
- "fig/log-test": "^1",
- "jetbrains/phpstorm-stubs": "2023.1",
- "phpstan/phpstan": "1.12.6",
- "phpstan/phpstan-strict-rules": "^1.6",
- "phpunit/phpunit": "9.6.20",
- "psalm/plugin-phpunit": "0.18.4",
- "slevomat/coding-standard": "8.13.1",
- "squizlabs/php_codesniffer": "3.10.2",
- "symfony/cache": "^5.4|^6.0|^7.0",
- "symfony/console": "^4.4|^5.4|^6.0|^7.0",
- "vimeo/psalm": "4.30.0"
- },
- "suggest": {
- "symfony/console": "For helpful console commands such as SQL execution and import of files."
- },
- "bin": [
- "bin/doctrine-dbal"
- ],
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\DBAL\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- }
- ],
- "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
- "homepage": "https://www.doctrine-project.org/projects/dbal.html",
- "keywords": [
- "abstraction",
- "database",
- "db2",
- "dbal",
- "mariadb",
- "mssql",
- "mysql",
- "oci8",
- "oracle",
- "pdo",
- "pgsql",
- "postgresql",
- "queryobject",
- "sasql",
- "sql",
- "sqlite",
- "sqlserver",
- "sqlsrv"
- ],
- "support": {
- "issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.9.3"
- },
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal",
- "type": "tidelift"
- }
- ],
- "time": "2024-10-10T17:56:43+00:00"
- },
- {
- "name": "doctrine/deprecations",
- "version": "1.1.4",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/deprecations.git",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
- "shasum": ""
- },
- "require": {
- "php": "^7.1 || ^8.0"
- },
- "require-dev": {
- "doctrine/coding-standard": "^9 || ^12",
- "phpstan/phpstan": "1.4.10 || 2.0.3",
- "phpstan/phpstan-phpunit": "^1.0 || ^2",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "psr/log": "^1 || ^2 || ^3"
- },
- "suggest": {
- "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Deprecations\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
- "homepage": "https://www.doctrine-project.org/",
- "support": {
- "issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/1.1.4"
- },
- "time": "2024-12-07T21:18:45+00:00"
- },
- {
- "name": "doctrine/event-manager",
- "version": "2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/event-manager.git",
- "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e",
- "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e",
- "shasum": ""
- },
- "require": {
- "php": "^8.1"
- },
- "conflict": {
- "doctrine/common": "<2.9"
- },
- "require-dev": {
- "doctrine/coding-standard": "^12",
- "phpstan/phpstan": "^1.8.8",
- "phpunit/phpunit": "^10.5",
- "vimeo/psalm": "^5.24"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- },
- {
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com"
- }
- ],
- "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
- "homepage": "https://www.doctrine-project.org/projects/event-manager.html",
- "keywords": [
- "event",
- "event dispatcher",
- "event manager",
- "event system",
- "events"
- ],
- "support": {
- "issues": "https://github.com/doctrine/event-manager/issues",
- "source": "https://github.com/doctrine/event-manager/tree/2.0.1"
- },
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager",
- "type": "tidelift"
- }
- ],
- "time": "2024-05-22T20:47:39+00:00"
- },
{
"name": "dragon-code/contracts",
- "version": "2.23.0",
+ "version": "2.24.0",
"source": {
"type": "git",
"url": "https://github.com/TheDragonCode/contracts.git",
- "reference": "44dbad923f152e0dc2699fbac2d33b65dd6a8f7d"
+ "reference": "c21ea4fc0a399bd803a2805a7f2c989749083896"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/TheDragonCode/contracts/zipball/44dbad923f152e0dc2699fbac2d33b65dd6a8f7d",
- "reference": "44dbad923f152e0dc2699fbac2d33b65dd6a8f7d",
+ "url": "https://api.github.com/repos/TheDragonCode/contracts/zipball/c21ea4fc0a399bd803a2805a7f2c989749083896",
+ "reference": "c21ea4fc0a399bd803a2805a7f2c989749083896",
"shasum": ""
},
"require": {
@@ -8279,7 +8093,7 @@
"andrey-helldar/contracts": "*"
},
"require-dev": {
- "illuminate/database": "^10.0 || ^11.0",
+ "illuminate/database": "^10.0 || ^11.0 || ^12.0",
"phpdocumentor/reflection-docblock": "^5.0"
},
"type": "library",
@@ -8312,29 +8126,25 @@
"url": "https://boosty.to/dragon-code",
"type": "boosty"
},
- {
- "url": "https://www.donationalerts.com/r/dragon_code",
- "type": "donationalerts"
- },
{
"url": "https://yoomoney.ru/to/410012608840929",
"type": "yoomoney"
}
],
- "time": "2024-03-11T20:15:12+00:00"
+ "time": "2025-02-23T23:11:50+00:00"
},
{
"name": "dragon-code/pretty-array",
- "version": "v4.1.0",
+ "version": "4.2.0",
"source": {
"type": "git",
"url": "https://github.com/TheDragonCode/pretty-array.git",
- "reference": "6c84e2454491b414efbd37985c322712cdf9012f"
+ "reference": "b94034d92172a5d14a578822d68b2a8f8b5388e0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/TheDragonCode/pretty-array/zipball/6c84e2454491b414efbd37985c322712cdf9012f",
- "reference": "6c84e2454491b414efbd37985c322712cdf9012f",
+ "url": "https://api.github.com/repos/TheDragonCode/pretty-array/zipball/b94034d92172a5d14a578822d68b2a8f8b5388e0",
+ "reference": "b94034d92172a5d14a578822d68b2a8f8b5388e0",
"shasum": ""
},
"require": {
@@ -8345,7 +8155,7 @@
"php": "^8.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.6 || ^10.2"
+ "phpunit/phpunit": "^9.6 || ^10.0 || ^11.0 || ^12.0"
},
"suggest": {
"symfony/thanks": "Give thanks (in the form of a GitHub) to your fellow PHP package maintainers"
@@ -8364,7 +8174,7 @@
{
"name": "Andrey Helldar",
"email": "helldar@dragon-code.pro",
- "homepage": "https://github.com/andrey-helldar"
+ "homepage": "https://dragon-code.pro"
}
],
"description": "Simple conversion of an array to a pretty view",
@@ -8385,33 +8195,25 @@
"url": "https://boosty.to/dragon-code",
"type": "boosty"
},
- {
- "url": "https://github.com/sponsors/TheDragonCode",
- "type": "github"
- },
- {
- "url": "https://opencollective.com/dragon-code",
- "type": "open_collective"
- },
{
"url": "https://yoomoney.ru/to/410012608840929",
"type": "yoomoney"
}
],
- "time": "2023-06-02T11:37:44+00:00"
+ "time": "2025-02-24T15:35:24+00:00"
},
{
"name": "dragon-code/support",
- "version": "6.15.1",
+ "version": "6.16.0",
"source": {
"type": "git",
"url": "https://github.com/TheDragonCode/support.git",
- "reference": "dd68d435d64873797a82b318021d49ba05e917bf"
+ "reference": "ab9b657a307e75f6ba5b2b39e1e45207dc1a065a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/TheDragonCode/support/zipball/dd68d435d64873797a82b318021d49ba05e917bf",
- "reference": "dd68d435d64873797a82b318021d49ba05e917bf",
+ "url": "https://api.github.com/repos/TheDragonCode/support/zipball/ab9b657a307e75f6ba5b2b39e1e45207dc1a065a",
+ "reference": "ab9b657a307e75f6ba5b2b39e1e45207dc1a065a",
"shasum": ""
},
"require": {
@@ -8430,8 +8232,8 @@
"andrey-helldar/support": "*"
},
"require-dev": {
- "illuminate/contracts": "^9.0 || ^10.0 || ^11.0",
- "phpunit/phpunit": "^9.6 || ^11.0",
+ "illuminate/contracts": "^9.0 || ^10.0 || ^11.0 || ^12.0",
+ "phpunit/phpunit": "^9.6 || ^11.0 || ^12.0",
"symfony/var-dumper": "^6.0 || ^7.0"
},
"suggest": {
@@ -8488,16 +8290,12 @@
"url": "https://boosty.to/dragon-code",
"type": "boosty"
},
- {
- "url": "https://www.donationalerts.com/r/dragon_code",
- "type": "donationalerts"
- },
{
"url": "https://yoomoney.ru/to/410012608840929",
"type": "yoomoney"
}
],
- "time": "2024-12-18T12:33:59+00:00"
+ "time": "2025-02-24T14:01:52+00:00"
},
{
"name": "fakerphp/faker",
@@ -8564,16 +8362,16 @@
},
{
"name": "filp/whoops",
- "version": "2.16.0",
+ "version": "2.17.0",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
- "reference": "befcdc0e5dce67252aa6322d82424be928214fa2"
+ "reference": "075bc0c26631110584175de6523ab3f1652eb28e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2",
- "reference": "befcdc0e5dce67252aa6322d82424be928214fa2",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e",
+ "reference": "075bc0c26631110584175de6523ab3f1652eb28e",
"shasum": ""
},
"require": {
@@ -8623,7 +8421,7 @@
],
"support": {
"issues": "https://github.com/filp/whoops/issues",
- "source": "https://github.com/filp/whoops/tree/2.16.0"
+ "source": "https://github.com/filp/whoops/tree/2.17.0"
},
"funding": [
{
@@ -8631,7 +8429,7 @@
"type": "github"
}
],
- "time": "2024-09-25T12:00:00+00:00"
+ "time": "2025-01-25T12:00:00+00:00"
},
{
"name": "hamcrest/hamcrest-php",
@@ -8686,33 +8484,32 @@
},
{
"name": "kitloong/laravel-migrations-generator",
- "version": "v6.11.1",
+ "version": "v7.1.2",
"source": {
"type": "git",
"url": "https://github.com/kitloong/laravel-migrations-generator.git",
- "reference": "0f007e86dce6e0cfd71dc0b757da18851c376c3b"
+ "reference": "e46bdbe9308c211fd896cdc834b28d6b9f0dce3f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/kitloong/laravel-migrations-generator/zipball/0f007e86dce6e0cfd71dc0b757da18851c376c3b",
- "reference": "0f007e86dce6e0cfd71dc0b757da18851c376c3b",
+ "url": "https://api.github.com/repos/kitloong/laravel-migrations-generator/zipball/e46bdbe9308c211fd896cdc834b28d6b9f0dce3f",
+ "reference": "e46bdbe9308c211fd896cdc834b28d6b9f0dce3f",
"shasum": ""
},
"require": {
- "doctrine/dbal": "^2.4|^3.0",
"ext-pdo": "*",
- "illuminate/support": "^5.6|^6.0|^7.0|^8.0|^9.0|^10.0",
- "myclabs/php-enum": "^1.6|^1.7|^1.8",
- "php": ">=7.1.3"
+ "illuminate/support": "^11.0|^12.0",
+ "php": "^8.2"
},
"require-dev": {
- "barryvdh/laravel-ide-helper": "^2.5",
- "friendsofphp/php-cs-fixer": "^2.19.0|^3.1",
- "larastan/larastan": "^0.4|^0.5|^0.6|^0.7|^1.0|^2.0",
+ "barryvdh/laravel-ide-helper": "^3.0",
+ "friendsofphp/php-cs-fixer": "^3.1",
+ "larastan/larastan": "^2.0|^3.0",
"mockery/mockery": "^1.0",
- "orchestra/testbench": "^3.6|^4.0|^5.0|^6.0|^7.0|^8.0",
+ "orchestra/testbench": "^9.0|^10.0",
"phpmd/phpmd": "^2.10",
- "slevomat/coding-standard": "^6.0|^7.0|^8.5",
+ "phpstan/phpstan-mockery": "^1.0|^2.0",
+ "slevomat/coding-standard": "^8.0",
"squizlabs/php_codesniffer": "^3.5"
},
"type": "library",
@@ -8749,112 +8546,32 @@
],
"support": {
"issues": "https://github.com/kitloong/laravel-migrations-generator/issues",
- "source": "https://github.com/kitloong/laravel-migrations-generator/tree/v6.11.1"
+ "source": "https://github.com/kitloong/laravel-migrations-generator/tree/v7.1.2"
},
"funding": [
{
"url": "https://www.buymeacoffee.com/kitloong",
- "type": "custom"
+ "type": "buy_me_a_coffee"
+ },
+ {
+ "url": "https://github.com/kitloong",
+ "type": "github"
}
],
- "time": "2024-02-06T14:42:33+00:00"
- },
- {
- "name": "krlove/code-generator",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/krlove/code-generator.git",
- "reference": "1ac521f5ef79a376282e3315ba6a13a83c63fb9a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/krlove/code-generator/zipball/1ac521f5ef79a376282e3315ba6a13a83c63fb9a",
- "reference": "1ac521f5ef79a376282e3315ba6a13a83c63fb9a",
- "shasum": ""
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Krlove\\CodeGenerator\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Code Generator",
- "support": {
- "issues": "https://github.com/krlove/code-generator/issues",
- "source": "https://github.com/krlove/code-generator/tree/1.0.1"
- },
- "time": "2022-02-20T12:24:22+00:00"
- },
- {
- "name": "krlove/eloquent-model-generator",
- "version": "dev-l10-compatibility",
- "source": {
- "type": "git",
- "url": "https://github.com/laravel-shift/eloquent-model-generator.git",
- "reference": "d8f0280de04d85cf2991e5a5dd317f5dea239d95"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laravel-shift/eloquent-model-generator/zipball/d8f0280de04d85cf2991e5a5dd317f5dea239d95",
- "reference": "d8f0280de04d85cf2991e5a5dd317f5dea239d95",
- "shasum": ""
- },
- "require": {
- "doctrine/dbal": "^3.5",
- "illuminate/config": "^10.0",
- "illuminate/console": "^10.0",
- "illuminate/database": "^10.0",
- "illuminate/support": "^10.0",
- "krlove/code-generator": "^1.0",
- "php": "^8.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.5.10"
- },
- "type": "library",
- "extra": {
- "laravel": {
- "providers": [
- "Krlove\\EloquentModelGenerator\\Provider\\GeneratorServiceProvider"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "Krlove\\EloquentModelGenerator\\": "src/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "Krlove\\Tests\\Integration\\": "tests/integration"
- }
- },
- "license": [
- "MIT"
- ],
- "description": "Eloquent Model Generator",
- "support": {
- "source": "https://github.com/laravel-shift/eloquent-model-generator/tree/l10-compatibility"
- },
- "time": "2023-01-30T20:15:06+00:00"
+ "time": "2025-02-27T12:06:46+00:00"
},
{
"name": "larastan/larastan",
- "version": "v2.9.12",
+ "version": "v2.9.14",
"source": {
"type": "git",
"url": "https://github.com/larastan/larastan.git",
- "reference": "19012b39fbe4dede43dbe0c126d9681827a5e908"
+ "reference": "78f7f8da613e54edb2ab4afa5bede045228fb843"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/larastan/larastan/zipball/19012b39fbe4dede43dbe0c126d9681827a5e908",
- "reference": "19012b39fbe4dede43dbe0c126d9681827a5e908",
+ "url": "https://api.github.com/repos/larastan/larastan/zipball/78f7f8da613e54edb2ab4afa5bede045228fb843",
+ "reference": "78f7f8da613e54edb2ab4afa5bede045228fb843",
"shasum": ""
},
"require": {
@@ -8868,7 +8585,7 @@
"illuminate/support": "^9.52.16 || ^10.28.0 || ^11.16",
"php": "^8.0.2",
"phpmyadmin/sql-parser": "^5.9.0",
- "phpstan/phpstan": "^1.12.11"
+ "phpstan/phpstan": "^1.12.17"
},
"require-dev": {
"doctrine/coding-standard": "^12.0",
@@ -8926,7 +8643,7 @@
],
"support": {
"issues": "https://github.com/larastan/larastan/issues",
- "source": "https://github.com/larastan/larastan/tree/v2.9.12"
+ "source": "https://github.com/larastan/larastan/tree/v2.9.14"
},
"funding": [
{
@@ -8934,20 +8651,20 @@
"type": "github"
}
],
- "time": "2024-11-26T23:09:02+00:00"
+ "time": "2025-02-06T21:03:14+00:00"
},
{
"name": "laravel-lang/attributes",
- "version": "2.11.4",
+ "version": "2.13.1",
"source": {
"type": "git",
"url": "https://github.com/Laravel-Lang/attributes.git",
- "reference": "5f8abba8adaca2f6b5527843a515652bef0ff007"
+ "reference": "394329d99eaa990626c194c5eb39648e881ecc35"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Laravel-Lang/attributes/zipball/5f8abba8adaca2f6b5527843a515652bef0ff007",
- "reference": "5f8abba8adaca2f6b5527843a515652bef0ff007",
+ "url": "https://api.github.com/repos/Laravel-Lang/attributes/zipball/394329d99eaa990626c194c5eb39648e881ecc35",
+ "reference": "394329d99eaa990626c194c5eb39648e881ecc35",
"shasum": ""
},
"require": {
@@ -8957,7 +8674,7 @@
},
"require-dev": {
"laravel-lang/status-generator": "^1.19 || ^2.0",
- "phpunit/phpunit": "^10.0",
+ "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0",
"symfony/var-dumper": "^6.0 || ^7.0"
},
"type": "library",
@@ -9001,36 +8718,35 @@
],
"support": {
"issues": "https://github.com/Laravel-Lang/attributes/issues",
- "source": "https://github.com/Laravel-Lang/attributes/tree/2.11.4"
+ "source": "https://github.com/Laravel-Lang/attributes/tree/2.13.1"
},
- "time": "2025-01-06T14:39:45+00:00"
+ "time": "2025-03-04T07:28:17+00:00"
},
{
"name": "laravel-lang/common",
- "version": "4.1.1",
+ "version": "v4.0.0",
"source": {
"type": "git",
"url": "https://github.com/Laravel-Lang/common.git",
- "reference": "0da7d05913b66a7f9edd712016d737059c74ae00"
+ "reference": "31744c7f64610990a77c7705e590e04c1fca372d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Laravel-Lang/common/zipball/0da7d05913b66a7f9edd712016d737059c74ae00",
- "reference": "0da7d05913b66a7f9edd712016d737059c74ae00",
+ "url": "https://api.github.com/repos/Laravel-Lang/common/zipball/31744c7f64610990a77c7705e590e04c1fca372d",
+ "reference": "31744c7f64610990a77c7705e590e04c1fca372d",
"shasum": ""
},
"require": {
- "laravel-lang/attributes": "^2.4.1",
- "laravel-lang/http-statuses": "^3.4.5",
- "laravel-lang/lang": "^13.2.8",
- "laravel-lang/locales": "^1.4",
- "laravel-lang/publisher": "^14.7.1",
+ "laravel-lang/attributes": "^2.3.3",
+ "laravel-lang/http-statuses": "^3.3.1",
+ "laravel-lang/lang": "^13.0",
+ "laravel-lang/publisher": "^14.6.4",
"php": "^8.1"
},
"require-dev": {
- "orchestra/testbench": "^8.14",
- "phpunit/phpunit": "^10.4.2",
- "symfony/var-dumper": "^6.3.6"
+ "orchestra/testbench": "^8.5 || ^9.0",
+ "phpunit/phpunit": "^10.0",
+ "symfony/var-dumper": "^6.3"
},
"type": "library",
"notification-url": "https://packagist.org/downloads/",
@@ -9068,8 +8784,6 @@
"laravel",
"locale",
"locales",
- "localization",
- "localizations",
"nova",
"publisher",
"spark",
@@ -9087,20 +8801,20 @@
"type": "open_collective"
}
],
- "time": "2023-10-30T08:56:35+00:00"
+ "time": "2023-08-09T09:24:50+00:00"
},
{
"name": "laravel-lang/http-statuses",
- "version": "3.8.5",
+ "version": "3.10.1",
"source": {
"type": "git",
"url": "https://github.com/Laravel-Lang/http-statuses.git",
- "reference": "d5ddb3c6cfafadb3a2e9d2d5d96d8d11a9130544"
+ "reference": "061870d98bf213bccfdc8e7421a820ee7916922d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Laravel-Lang/http-statuses/zipball/d5ddb3c6cfafadb3a2e9d2d5d96d8d11a9130544",
- "reference": "d5ddb3c6cfafadb3a2e9d2d5d96d8d11a9130544",
+ "url": "https://api.github.com/repos/Laravel-Lang/http-statuses/zipball/061870d98bf213bccfdc8e7421a820ee7916922d",
+ "reference": "061870d98bf213bccfdc8e7421a820ee7916922d",
"shasum": ""
},
"require": {
@@ -9110,7 +8824,7 @@
},
"require-dev": {
"laravel-lang/status-generator": "^1.19 || ^2.0",
- "phpunit/phpunit": "^10.0",
+ "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0",
"symfony/var-dumper": "^6.0 || ^7.0"
},
"type": "library",
@@ -9140,7 +8854,7 @@
"homepage": "https://github.com/Laravel-Lang"
}
],
- "description": "List of 126 languages for HTTP statuses",
+ "description": "List of 127 languages for HTTP statuses",
"keywords": [
"http",
"lang",
@@ -9152,9 +8866,9 @@
],
"support": {
"issues": "https://github.com/Laravel-Lang/http-statuses/issues",
- "source": "https://github.com/Laravel-Lang/http-statuses/tree/3.8.5"
+ "source": "https://github.com/Laravel-Lang/http-statuses/tree/3.10.1"
},
- "time": "2024-09-30T19:56:37+00:00"
+ "time": "2025-03-02T15:29:55+00:00"
},
{
"name": "laravel-lang/lang",
@@ -9216,142 +8930,6 @@
},
"time": "2023-12-16T17:26:12+00:00"
},
- {
- "name": "laravel-lang/locales",
- "version": "1.9.0",
- "source": {
- "type": "git",
- "url": "https://github.com/Laravel-Lang/locales.git",
- "reference": "0935f76c51c17333cae57dc9a7bac289de7d3687"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Laravel-Lang/locales/zipball/0935f76c51c17333cae57dc9a7bac289de7d3687",
- "reference": "0935f76c51c17333cae57dc9a7bac289de7d3687",
- "shasum": ""
- },
- "require": {
- "archtechx/enums": "^0.3.2",
- "dragon-code/support": "^6.11.3",
- "ext-json": "*",
- "illuminate/collections": "^10.0",
- "laravel-lang/native-locale-names": "^1.4.0",
- "php": "^8.1"
- },
- "require-dev": {
- "orchestra/testbench": "^8.0",
- "pestphp/pest": "^2.24.1",
- "symfony/var-dumper": "^6.0"
- },
- "type": "library",
- "extra": {
- "laravel": {
- "providers": [
- "LaravelLang\\Locales\\ServiceProvider"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "LaravelLang\\Locales\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Andrey Helldar",
- "email": "helldar@dragon-code.pro"
- },
- {
- "name": "Laravel-Lang Team",
- "homepage": "https://laravel-lang.com"
- }
- ],
- "description": "Basic functionality for working with localizations",
- "keywords": [
- "laravel",
- "locale",
- "locales",
- "localization",
- "translation",
- "translations"
- ],
- "support": {
- "issues": "https://github.com/Laravel-Lang/locales/issues",
- "source": "https://github.com/Laravel-Lang/locales"
- },
- "time": "2023-11-13T23:15:06+00:00"
- },
- {
- "name": "laravel-lang/native-locale-names",
- "version": "1.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/Laravel-Lang/native-locale-names.git",
- "reference": "c7ed1ef404081303d32ab8523621e68cb88f4227"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Laravel-Lang/native-locale-names/zipball/c7ed1ef404081303d32ab8523621e68cb88f4227",
- "reference": "c7ed1ef404081303d32ab8523621e68cb88f4227",
- "shasum": ""
- },
- "require": {
- "dragon-code/support": "^6.11",
- "ext-json": "*",
- "php": "^8.1"
- },
- "require-dev": {
- "guzzlehttp/guzzle": "^7.8",
- "illuminate/support": "^10.31",
- "laravel-lang/status-generator": "^2.3.1",
- "pestphp/pest": "^2.24.3",
- "punic/punic": "^3.8",
- "symfony/console": "^6.3",
- "symfony/process": "^6.3",
- "symfony/var-dumper": "^6.3"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "LaravelLang\\NativeLocaleNames\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Andrey Helldar",
- "email": "helldar@dragon-code.pro"
- },
- {
- "name": "Laravel-Lang Team",
- "homepage": "https://laravel-lang.com"
- }
- ],
- "description": "The project contains native translations of locale names",
- "keywords": [
- "Laravel-lang",
- "lang",
- "languages",
- "laravel",
- "locale",
- "locales",
- "localization",
- "translation",
- "translations"
- ],
- "support": {
- "issues": "https://github.com/Laravel-Lang/native-locale-names/issues",
- "source": "https://github.com/Laravel-Lang/native-locale-names"
- },
- "time": "2023-11-11T09:58:35+00:00"
- },
{
"name": "laravel-lang/publisher",
"version": "14.7.1",
@@ -9461,16 +9039,16 @@
},
{
"name": "laravel/pint",
- "version": "v1.19.0",
+ "version": "v1.21.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/pint.git",
- "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0"
+ "reference": "531fa0871fbde719c51b12afa3a443b8f4e4b425"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/pint/zipball/8169513746e1bac70c85d6ea1524d9225d4886f0",
- "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/531fa0871fbde719c51b12afa3a443b8f4e4b425",
+ "reference": "531fa0871fbde719c51b12afa3a443b8f4e4b425",
"shasum": ""
},
"require": {
@@ -9478,15 +9056,15 @@
"ext-mbstring": "*",
"ext-tokenizer": "*",
"ext-xml": "*",
- "php": "^8.1.0"
+ "php": "^8.2.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.66.0",
- "illuminate/view": "^10.48.25",
- "larastan/larastan": "^2.9.12",
- "laravel-zero/framework": "^10.48.25",
+ "friendsofphp/php-cs-fixer": "^3.68.5",
+ "illuminate/view": "^11.42.0",
+ "larastan/larastan": "^3.0.4",
+ "laravel-zero/framework": "^11.36.1",
"mockery/mockery": "^1.6.12",
- "nunomaduro/termwind": "^1.17.0",
+ "nunomaduro/termwind": "^2.3",
"pestphp/pest": "^2.36.0"
},
"bin": [
@@ -9523,32 +9101,32 @@
"issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint"
},
- "time": "2024-12-30T16:20:10+00:00"
+ "time": "2025-02-18T03:18:57+00:00"
},
{
"name": "laravel/sail",
- "version": "v1.39.1",
+ "version": "v1.41.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/sail.git",
- "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7"
+ "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/sail/zipball/1a3c7291bc88de983b66688919a4d298d68ddec7",
- "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7",
+ "url": "https://api.github.com/repos/laravel/sail/zipball/fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec",
+ "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec",
"shasum": ""
},
"require": {
- "illuminate/console": "^9.52.16|^10.0|^11.0",
- "illuminate/contracts": "^9.52.16|^10.0|^11.0",
- "illuminate/support": "^9.52.16|^10.0|^11.0",
+ "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0",
+ "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0",
+ "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0",
"php": "^8.0",
"symfony/console": "^6.0|^7.0",
"symfony/yaml": "^6.0|^7.0"
},
"require-dev": {
- "orchestra/testbench": "^7.0|^8.0|^9.0",
+ "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0",
"phpstan/phpstan": "^1.10"
},
"bin": [
@@ -9586,7 +9164,7 @@
"issues": "https://github.com/laravel/sail/issues",
"source": "https://github.com/laravel/sail"
},
- "time": "2024-11-27T15:42:28+00:00"
+ "time": "2025-01-24T15:45:36+00:00"
},
{
"name": "mockery/mockery",
@@ -9673,16 +9251,16 @@
},
{
"name": "myclabs/deep-copy",
- "version": "1.12.1",
+ "version": "1.13.0",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845"
+ "reference": "024473a478be9df5fdaca2c793f2232fe788e414"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845",
- "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414",
+ "reference": "024473a478be9df5fdaca2c793f2232fe788e414",
"shasum": ""
},
"require": {
@@ -9721,7 +9299,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0"
},
"funding": [
{
@@ -9729,107 +9307,42 @@
"type": "tidelift"
}
],
- "time": "2024-11-08T17:47:46+00:00"
- },
- {
- "name": "myclabs/php-enum",
- "version": "1.8.4",
- "source": {
- "type": "git",
- "url": "https://github.com/myclabs/php-enum.git",
- "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483",
- "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "php": "^7.3 || ^8.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.5",
- "squizlabs/php_codesniffer": "1.*",
- "vimeo/psalm": "^4.6.2"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "MyCLabs\\Enum\\": "src/"
- },
- "classmap": [
- "stubs/Stringable.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP Enum contributors",
- "homepage": "https://github.com/myclabs/php-enum/graphs/contributors"
- }
- ],
- "description": "PHP Enum implementation",
- "homepage": "http://github.com/myclabs/php-enum",
- "keywords": [
- "enum"
- ],
- "support": {
- "issues": "https://github.com/myclabs/php-enum/issues",
- "source": "https://github.com/myclabs/php-enum/tree/1.8.4"
- },
- "funding": [
- {
- "url": "https://github.com/mnapoli",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum",
- "type": "tidelift"
- }
- ],
- "time": "2022-08-04T09:53:51+00:00"
+ "time": "2025-02-12T12:17:51+00:00"
},
{
"name": "nunomaduro/collision",
- "version": "v7.11.0",
+ "version": "v8.5.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05"
+ "reference": "f5c101b929c958e849a633283adff296ed5f38f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/994ea93df5d4132f69d3f1bd74730509df6e8a05",
- "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f5c101b929c958e849a633283adff296ed5f38f5",
+ "reference": "f5c101b929c958e849a633283adff296ed5f38f5",
"shasum": ""
},
"require": {
"filp/whoops": "^2.16.0",
- "nunomaduro/termwind": "^1.15.1",
- "php": "^8.1.0",
- "symfony/console": "^6.4.12"
+ "nunomaduro/termwind": "^2.1.0",
+ "php": "^8.2.0",
+ "symfony/console": "^7.1.5"
},
"conflict": {
- "laravel/framework": ">=11.0.0"
+ "laravel/framework": "<11.0.0 || >=12.0.0",
+ "phpunit/phpunit": "<10.5.1 || >=12.0.0"
},
"require-dev": {
- "brianium/paratest": "^7.3.1",
- "laravel/framework": "^10.48.22",
+ "larastan/larastan": "^2.9.8",
+ "laravel/framework": "^11.28.0",
"laravel/pint": "^1.18.1",
"laravel/sail": "^1.36.0",
- "laravel/sanctum": "^3.3.3",
+ "laravel/sanctum": "^4.0.3",
"laravel/tinker": "^2.10.0",
- "nunomaduro/larastan": "^2.9.8",
- "orchestra/testbench-core": "^8.28.3",
- "pestphp/pest": "^2.35.1",
- "phpunit/phpunit": "^10.5.36",
- "sebastian/environment": "^6.1.0",
- "spatie/laravel-ignition": "^2.8.0"
+ "orchestra/testbench-core": "^9.5.3",
+ "pestphp/pest": "^2.36.0 || ^3.4.0",
+ "sebastian/environment": "^6.1.0 || ^7.2.0"
},
"type": "library",
"extra": {
@@ -9837,6 +9350,9 @@
"providers": [
"NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider"
]
+ },
+ "branch-alias": {
+ "dev-8.x": "8.x-dev"
}
},
"autoload": {
@@ -9888,7 +9404,7 @@
"type": "patreon"
}
],
- "time": "2024-10-15T15:12:40+00:00"
+ "time": "2024-10-15T16:06:32+00:00"
},
{
"name": "phar-io/manifest",
@@ -10010,16 +9526,16 @@
},
{
"name": "phpmyadmin/sql-parser",
- "version": "5.10.2",
+ "version": "5.11.0",
"source": {
"type": "git",
"url": "https://github.com/phpmyadmin/sql-parser.git",
- "reference": "72afbce7e4b421593b60d2eb7281e37a50734df8"
+ "reference": "07044bc8c13abd542756c3fd34dc66a5d6dee8e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/72afbce7e4b421593b60d2eb7281e37a50734df8",
- "reference": "72afbce7e4b421593b60d2eb7281e37a50734df8",
+ "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/07044bc8c13abd542756c3fd34dc66a5d6dee8e4",
+ "reference": "07044bc8c13abd542756c3fd34dc66a5d6dee8e4",
"shasum": ""
},
"require": {
@@ -10034,9 +9550,11 @@
"phpbench/phpbench": "^1.1",
"phpmyadmin/coding-standard": "^3.0",
"phpmyadmin/motranslator": "^4.0 || ^5.0",
- "phpstan/extension-installer": "^1.1",
- "phpstan/phpstan": "^1.9.12",
- "phpstan/phpstan-phpunit": "^1.3.3",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^1.12",
+ "phpstan/phpstan-deprecation-rules": "^1.2",
+ "phpstan/phpstan-phpunit": "^1.4",
+ "phpstan/phpstan-strict-rules": "^1.6",
"phpunit/phpunit": "^8.5 || ^9.6",
"psalm/plugin-phpunit": "^0.16.1",
"vimeo/psalm": "^4.11",
@@ -10093,34 +9611,34 @@
"type": "other"
}
],
- "time": "2024-12-05T15:04:09+00:00"
+ "time": "2025-02-22T20:00:59+00:00"
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.33.0",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140"
+ "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140",
- "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
+ "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
"shasum": ""
},
"require": {
- "php": "^7.2 || ^8.0"
+ "php": "^7.4 || ^8.0"
},
"require-dev": {
"doctrine/annotations": "^2.0",
- "nikic/php-parser": "^4.15",
+ "nikic/php-parser": "^5.3.0",
"php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/extension-installer": "^1.0",
- "phpstan/phpstan": "^1.5",
- "phpstan/phpstan-phpunit": "^1.1",
- "phpstan/phpstan-strict-rules": "^1.0",
- "phpunit/phpunit": "^9.5",
+ "phpstan/phpstan": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpstan/phpstan-strict-rules": "^2.0",
+ "phpunit/phpunit": "^9.6",
"symfony/process": "^5.2"
},
"type": "library",
@@ -10138,22 +9656,22 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0"
},
- "time": "2024-10-13T11:25:22+00:00"
+ "time": "2025-02-19T13:28:12+00:00"
},
{
"name": "phpstan/phpstan",
- "version": "1.12.15",
+ "version": "1.12.20",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "c91d4e8bc056f46cf653656e6f71004b254574d1"
+ "reference": "3240b1972042c7f73cf1045e879ea5bd5f761bb7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c91d4e8bc056f46cf653656e6f71004b254574d1",
- "reference": "c91d4e8bc056f46cf653656e6f71004b254574d1",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3240b1972042c7f73cf1045e879ea5bd5f761bb7",
+ "reference": "3240b1972042c7f73cf1045e879ea5bd5f761bb7",
"shasum": ""
},
"require": {
@@ -10198,7 +9716,7 @@
"type": "github"
}
],
- "time": "2025-01-05T16:40:22+00:00"
+ "time": "2025-03-05T13:37:43+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -10523,16 +10041,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "10.5.41",
+ "version": "10.5.45",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "e76586fa3d49714f230221734b44892e384109d7"
+ "reference": "bd68a781d8e30348bc297449f5234b3458267ae8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e76586fa3d49714f230221734b44892e384109d7",
- "reference": "e76586fa3d49714f230221734b44892e384109d7",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bd68a781d8e30348bc297449f5234b3458267ae8",
+ "reference": "bd68a781d8e30348bc297449f5234b3458267ae8",
"shasum": ""
},
"require": {
@@ -10604,7 +10122,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.41"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.45"
},
"funding": [
{
@@ -10620,56 +10138,7 @@
"type": "tidelift"
}
],
- "time": "2025-01-13T09:33:05+00:00"
- },
- {
- "name": "psr/cache",
- "version": "3.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/cache.git",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
- "shasum": ""
- },
- "require": {
- "php": ">=8.0.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Cache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for caching libraries",
- "keywords": [
- "cache",
- "psr",
- "psr-6"
- ],
- "support": {
- "source": "https://github.com/php-fig/cache/tree/3.0.0"
- },
- "time": "2021-02-03T23:26:27+00:00"
+ "time": "2025-02-06T16:08:12+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -11589,32 +11058,32 @@
},
{
"name": "slevomat/coding-standard",
- "version": "8.15.0",
+ "version": "8.16.0",
"source": {
"type": "git",
"url": "https://github.com/slevomat/coding-standard.git",
- "reference": "7d1d957421618a3803b593ec31ace470177d7817"
+ "reference": "7748a4282df19daf966fda1d8c60a8aec803c83a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7d1d957421618a3803b593ec31ace470177d7817",
- "reference": "7d1d957421618a3803b593ec31ace470177d7817",
+ "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7748a4282df19daf966fda1d8c60a8aec803c83a",
+ "reference": "7748a4282df19daf966fda1d8c60a8aec803c83a",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0",
- "php": "^7.2 || ^8.0",
- "phpstan/phpdoc-parser": "^1.23.1",
- "squizlabs/php_codesniffer": "^3.9.0"
+ "php": "^7.4 || ^8.0",
+ "phpstan/phpdoc-parser": "^2.1.0",
+ "squizlabs/php_codesniffer": "^3.11.3"
},
"require-dev": {
- "phing/phing": "2.17.4",
- "php-parallel-lint/php-parallel-lint": "1.3.2",
- "phpstan/phpstan": "1.10.60",
- "phpstan/phpstan-deprecation-rules": "1.1.4",
- "phpstan/phpstan-phpunit": "1.3.16",
- "phpstan/phpstan-strict-rules": "1.5.2",
- "phpunit/phpunit": "8.5.21|9.6.8|10.5.11"
+ "phing/phing": "3.0.1",
+ "php-parallel-lint/php-parallel-lint": "1.4.0",
+ "phpstan/phpstan": "2.1.6",
+ "phpstan/phpstan-deprecation-rules": "2.0.1",
+ "phpstan/phpstan-phpunit": "2.0.4",
+ "phpstan/phpstan-strict-rules": "2.0.3",
+ "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.9|12.0.4"
},
"type": "phpcodesniffer-standard",
"extra": {
@@ -11638,7 +11107,7 @@
],
"support": {
"issues": "https://github.com/slevomat/coding-standard/issues",
- "source": "https://github.com/slevomat/coding-standard/tree/8.15.0"
+ "source": "https://github.com/slevomat/coding-standard/tree/8.16.0"
},
"funding": [
{
@@ -11650,7 +11119,7 @@
"type": "tidelift"
}
],
- "time": "2024-03-09T15:20:58+00:00"
+ "time": "2025-02-23T18:12:49+00:00"
},
{
"name": "spatie/backtrace",
@@ -11717,30 +11186,30 @@
},
{
"name": "spatie/error-solutions",
- "version": "1.1.2",
+ "version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/spatie/error-solutions.git",
- "reference": "d239a65235a1eb128dfa0a4e4c4ef032ea11b541"
+ "reference": "e495d7178ca524f2dd0fe6a1d99a1e608e1c9936"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/error-solutions/zipball/d239a65235a1eb128dfa0a4e4c4ef032ea11b541",
- "reference": "d239a65235a1eb128dfa0a4e4c4ef032ea11b541",
+ "url": "https://api.github.com/repos/spatie/error-solutions/zipball/e495d7178ca524f2dd0fe6a1d99a1e608e1c9936",
+ "reference": "e495d7178ca524f2dd0fe6a1d99a1e608e1c9936",
"shasum": ""
},
"require": {
"php": "^8.0"
},
"require-dev": {
- "illuminate/broadcasting": "^10.0|^11.0",
- "illuminate/cache": "^10.0|^11.0",
- "illuminate/support": "^10.0|^11.0",
- "livewire/livewire": "^2.11|^3.3.5",
+ "illuminate/broadcasting": "^10.0|^11.0|^12.0",
+ "illuminate/cache": "^10.0|^11.0|^12.0",
+ "illuminate/support": "^10.0|^11.0|^12.0",
+ "livewire/livewire": "^2.11|^3.5.20",
"openai-php/client": "^0.10.1",
- "orchestra/testbench": "^7.0|8.22.3|^9.0",
- "pestphp/pest": "^2.20",
- "phpstan/phpstan": "^1.11",
+ "orchestra/testbench": "8.22.3|^9.0|^10.0",
+ "pestphp/pest": "^2.20|^3.0",
+ "phpstan/phpstan": "^2.1",
"psr/simple-cache": "^3.0",
"psr/simple-cache-implementation": "^3.0",
"spatie/ray": "^1.28",
@@ -11779,7 +11248,7 @@
],
"support": {
"issues": "https://github.com/spatie/error-solutions/issues",
- "source": "https://github.com/spatie/error-solutions/tree/1.1.2"
+ "source": "https://github.com/spatie/error-solutions/tree/1.1.3"
},
"funding": [
{
@@ -11787,24 +11256,24 @@
"type": "github"
}
],
- "time": "2024-12-11T09:51:56+00:00"
+ "time": "2025-02-14T12:29:50+00:00"
},
{
"name": "spatie/flare-client-php",
- "version": "1.10.0",
+ "version": "1.10.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/flare-client-php.git",
- "reference": "140a42b2c5d59ac4ecf8f5b493386a4f2eb28272"
+ "reference": "bf1716eb98bd689451b071548ae9e70738dce62f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/140a42b2c5d59ac4ecf8f5b493386a4f2eb28272",
- "reference": "140a42b2c5d59ac4ecf8f5b493386a4f2eb28272",
+ "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/bf1716eb98bd689451b071548ae9e70738dce62f",
+ "reference": "bf1716eb98bd689451b071548ae9e70738dce62f",
"shasum": ""
},
"require": {
- "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0",
+ "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0|^12.0",
"php": "^8.0",
"spatie/backtrace": "^1.6.1",
"symfony/http-foundation": "^5.2|^6.0|^7.0",
@@ -11848,7 +11317,7 @@
],
"support": {
"issues": "https://github.com/spatie/flare-client-php/issues",
- "source": "https://github.com/spatie/flare-client-php/tree/1.10.0"
+ "source": "https://github.com/spatie/flare-client-php/tree/1.10.1"
},
"funding": [
{
@@ -11856,20 +11325,20 @@
"type": "github"
}
],
- "time": "2024-12-02T14:30:06+00:00"
+ "time": "2025-02-14T13:42:06+00:00"
},
{
"name": "spatie/ignition",
- "version": "1.15.0",
+ "version": "1.15.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/ignition.git",
- "reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2"
+ "reference": "31f314153020aee5af3537e507fef892ffbf8c85"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/ignition/zipball/e3a68e137371e1eb9edc7f78ffa733f3b98991d2",
- "reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2",
+ "url": "https://api.github.com/repos/spatie/ignition/zipball/31f314153020aee5af3537e507fef892ffbf8c85",
+ "reference": "31f314153020aee5af3537e507fef892ffbf8c85",
"shasum": ""
},
"require": {
@@ -11882,7 +11351,7 @@
"symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"require-dev": {
- "illuminate/cache": "^9.52|^10.0|^11.0",
+ "illuminate/cache": "^9.52|^10.0|^11.0|^12.0",
"mockery/mockery": "^1.4",
"pestphp/pest": "^1.20|^2.0",
"phpstan/extension-installer": "^1.1",
@@ -11939,27 +11408,27 @@
"type": "github"
}
],
- "time": "2024-06-12T14:55:22+00:00"
+ "time": "2025-02-21T14:31:39+00:00"
},
{
"name": "spatie/laravel-ignition",
- "version": "2.9.0",
+ "version": "2.9.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-ignition.git",
- "reference": "62042df15314b829d0f26e02108f559018e2aad0"
+ "reference": "1baee07216d6748ebd3a65ba97381b051838707a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/62042df15314b829d0f26e02108f559018e2aad0",
- "reference": "62042df15314b829d0f26e02108f559018e2aad0",
+ "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/1baee07216d6748ebd3a65ba97381b051838707a",
+ "reference": "1baee07216d6748ebd3a65ba97381b051838707a",
"shasum": ""
},
"require": {
"ext-curl": "*",
"ext-json": "*",
"ext-mbstring": "*",
- "illuminate/support": "^10.0|^11.0",
+ "illuminate/support": "^10.0|^11.0|^12.0",
"php": "^8.1",
"spatie/ignition": "^1.15",
"symfony/console": "^6.2.3|^7.0",
@@ -11968,12 +11437,12 @@
"require-dev": {
"livewire/livewire": "^2.11|^3.3.5",
"mockery/mockery": "^1.5.1",
- "openai-php/client": "^0.8.1",
- "orchestra/testbench": "8.22.3|^9.0",
- "pestphp/pest": "^2.34",
+ "openai-php/client": "^0.8.1|^0.10",
+ "orchestra/testbench": "8.22.3|^9.0|^10.0",
+ "pestphp/pest": "^2.34|^3.7",
"phpstan/extension-installer": "^1.3.1",
- "phpstan/phpstan-deprecation-rules": "^1.1.1",
- "phpstan/phpstan-phpunit": "^1.3.16",
+ "phpstan/phpstan-deprecation-rules": "^1.1.1|^2.0",
+ "phpstan/phpstan-phpunit": "^1.3.16|^2.0",
"vlucas/phpdotenv": "^5.5"
},
"suggest": {
@@ -12030,20 +11499,20 @@
"type": "github"
}
],
- "time": "2024-12-02T08:43:31+00:00"
+ "time": "2025-02-20T13:13:55+00:00"
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.11.2",
+ "version": "3.11.3",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
- "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079"
+ "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079",
- "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10",
+ "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10",
"shasum": ""
},
"require": {
@@ -12108,9 +11577,13 @@
{
"url": "https://opencollective.com/php_codesniffer",
"type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/phpcsstandards",
+ "type": "thanks_dev"
}
],
- "time": "2024-12-11T16:04:26+00:00"
+ "time": "2025-01-23T17:04:15+00:00"
},
{
"name": "symfony/polyfill-php81",
@@ -12190,16 +11663,16 @@
},
{
"name": "symfony/yaml",
- "version": "v7.2.0",
+ "version": "v7.2.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "099581e99f557e9f16b43c5916c26380b54abb22"
+ "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22",
- "reference": "099581e99f557e9f16b43c5916c26380b54abb22",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec",
+ "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec",
"shasum": ""
},
"require": {
@@ -12242,7 +11715,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v7.2.0"
+ "source": "https://github.com/symfony/yaml/tree/v7.2.3"
},
"funding": [
{
@@ -12258,26 +11731,26 @@
"type": "tidelift"
}
],
- "time": "2024-10-23T06:56:12+00:00"
+ "time": "2025-01-07T12:55:42+00:00"
},
{
"name": "thedoctor0/laravel-factory-generator",
- "version": "1.4.3",
+ "version": "1.4.4",
"source": {
"type": "git",
"url": "https://github.com/TheDoctor0/laravel-factory-generator.git",
- "reference": "fed9260ab27522e3630bc379a14786b1880fa76d"
+ "reference": "adfff0e5444d3113e9c7b376fa32d3e589cc0ec9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/TheDoctor0/laravel-factory-generator/zipball/fed9260ab27522e3630bc379a14786b1880fa76d",
- "reference": "fed9260ab27522e3630bc379a14786b1880fa76d",
+ "url": "https://api.github.com/repos/TheDoctor0/laravel-factory-generator/zipball/adfff0e5444d3113e9c7b376fa32d3e589cc0ec9",
+ "reference": "adfff0e5444d3113e9c7b376fa32d3e589cc0ec9",
"shasum": ""
},
"require": {
- "illuminate/console": "^10.0|^11.0",
- "illuminate/filesystem": "^10.0|^11.0",
- "illuminate/support": "^10.0|^11.0",
+ "illuminate/console": "^10.0|^11.0|^12.0",
+ "illuminate/filesystem": "^10.0|^11.0|^12.0",
+ "illuminate/support": "^10.0|^11.0|^12.0",
"php": "^8.1"
},
"type": "library",
@@ -12307,7 +11780,7 @@
],
"support": {
"issues": "https://github.com/TheDoctor0/laravel-factory-generator/issues",
- "source": "https://github.com/TheDoctor0/laravel-factory-generator/tree/1.4.3"
+ "source": "https://github.com/TheDoctor0/laravel-factory-generator/tree/1.4.4"
},
"funding": [
{
@@ -12319,7 +11792,7 @@
"type": "github"
}
],
- "time": "2024-05-14T06:51:07+00:00"
+ "time": "2025-02-22T18:52:08+00:00"
},
{
"name": "theseer/tokenizer",
@@ -12374,13 +11847,11 @@
],
"aliases": [],
"minimum-stability": "stable",
- "stability-flags": {
- "krlove/eloquent-model-generator": 20
- },
+ "stability-flags": {},
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "php": "^8.2"
+ "php": "^8.3"
},
"platform-dev": {},
"plugin-api-version": "2.6.0"
diff --git a/config/app.php b/config/app.php
index 486751d..3bb0a77 100644
--- a/config/app.php
+++ b/config/app.php
@@ -56,8 +56,6 @@ return [
'url' => env('APP_URL', 'http://localhost'),
- 'asset_url' => env('ASSET_URL'),
-
/*
|--------------------------------------------------------------------------
| Application Timezone
diff --git a/config/saml2.php b/config/saml2.php
new file mode 100644
index 0000000..06fd677
--- /dev/null
+++ b/config/saml2.php
@@ -0,0 +1,395 @@
+ \Slides\Saml2\Models\Tenant::class,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Use built-in routes
+ |--------------------------------------------------------------------------
+ |
+ | If "useRoutes" set to true, the package defines five new routes:
+ |
+ | Method | URI | Name
+ | -------|---------------------------------|------------------
+ | POST | {routesPrefix}/{uuid}/acs | saml.acs
+ | GET | {routesPrefix}/{uuid}/login | saml.login
+ | GET | {routesPrefix}/{uuid}/logout | saml.logout
+ | GET | {routesPrefix}/{uuid}/metadata | saml.metadata
+ | GET | {routesPrefix}/{uuid}/sls | saml.sls
+ |
+ */
+
+ 'useRoutes' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Built-in routes prefix
+ |--------------------------------------------------------------------------
+ |
+ | Here you may define the prefix for built-in routes.
+ |
+ */
+
+ 'routesPrefix' => '/saml2',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Middle groups to use for the SAML routes
+ |--------------------------------------------------------------------------
+ |
+ | Note, Laravel 5.2 requires a group which includes StartSession
+ |
+ */
+
+ 'routesMiddleware' => ['saml'],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Signature validation
+ |--------------------------------------------------------------------------
+ |
+ | Set to true if you want to use parameters from $_SERVER to validate the signature.
+ |
+ */
+
+ 'retrieveParametersFromServer' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Login redirection URL.
+ |--------------------------------------------------------------------------
+ |
+ | The redirection URL after successful login.
+ |
+ */
+
+ 'loginRoute' => '/bo',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Logout redirection URL.
+ |--------------------------------------------------------------------------
+ |
+ | The redirection URL after successful logout.
+ |
+ */
+
+ 'logoutRoute' => '/bo',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Login error redirection URL.
+ |--------------------------------------------------------------------------
+ |
+ | The redirection URL after login failing.
+ |
+ */
+
+ 'errorRoute' => '/bo/login-error',
+ /*
+ |--------------------------------------------------------------------------
+ | Strict mode.
+ |--------------------------------------------------------------------------
+ |
+ | If 'strict' is True, then the PHP Toolkit will reject unsigned
+ | or unencrypted messages if it expects them signed or encrypted
+ | Also will reject the messages if not strictly follow the SAML
+ | standard: Destination, NameId, Conditions... are validated too.
+ |
+ */
+
+ 'strict' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Debug mode.
+ |--------------------------------------------------------------------------
+ |
+ | When enabled, errors must be printed.
+ |
+ */
+
+ 'debug' => env('SAML2_DEBUG', env('APP_DEBUG', false)),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Whether to use `X-Forwarded-*` headers to determine port/domain/protocol.
+ |--------------------------------------------------------------------------
+ |
+ | If 'proxyVars' is True, then the Saml lib will trust proxy headers
+ | e.g X-Forwarded-Proto / HTTP_X_FORWARDED_PROTO. This is useful if
+ | your application is running behind a load balancer which terminates SSL.
+ |
+ */
+
+ 'proxyVars' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Service Provider configuration.
+ |--------------------------------------------------------------------------
+ |
+ | General setting of the service provider.
+ |
+ */
+
+ 'sp' => [
+
+ /*
+ |--------------------------------------------------------------------------
+ | NameID format.
+ |--------------------------------------------------------------------------
+ |
+ | Specifies constraints on the name identifier to be used to
+ | represent the requested subject.
+ |
+ */
+
+ 'NameIDFormat' => 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress',
+
+ /*
+ |--------------------------------------------------------------------------
+ | SP Certificates.
+ |--------------------------------------------------------------------------
+ |
+ | Usually x509cert and privateKey of the SP are provided by files placed at
+ | the certs folder. But we can also provide them with the following parameters.
+ |
+ */
+
+ 'x509cert' => env('SAML2_SP_CERT_x509', ''),
+ 'privateKey' => env('SAML2_SP_CERT_PRIVATEKEY', ''),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Identifier (URI) of the SP entity.
+ |--------------------------------------------------------------------------
+ |
+ | Leave blank to use the 'saml.metadata' route.
+ |
+ */
+
+ 'entityId' => env('SAML2_SP_ENTITYID', ''),
+
+ /*
+ |--------------------------------------------------------------------------
+ | The Assertion Consumer Service (ACS) URL.
+ |--------------------------------------------------------------------------
+ |
+ | URL Location where the from the IdP will be returned, using HTTP-POST binding.
+ | Leave blank to use the 'saml.acs' route.
+ |
+ */
+
+ 'assertionConsumerService' => [
+ 'url' => '',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | The Single Logout Service URL.
+ |--------------------------------------------------------------------------
+ |
+ | Specifies info about where and how the message MUST be
+ | returned to the requester, in this case our SP.
+ |
+ | URL Location where the from the IdP will be returned, using HTTP-Redirect binding.
+ | Leave blank to use the 'saml.sls' route.
+ |
+ */
+
+ 'singleLogoutService' => [
+ 'url' => ''
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | OneLogin security settings.
+ |--------------------------------------------------------------------------
+ |
+ |
+ |
+ */
+
+ 'security' => [
+
+ 'signatureAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256',
+ 'digestAlgorithm' => 'http://www.w3.org/2001/04/xmlenc#sha256',
+
+ /*
+ |--------------------------------------------------------------------------
+ | NameId encryption
+ |--------------------------------------------------------------------------
+ |
+ | Indicates that the nameID of the sent by this SP
+ | will be encrypted.
+ |
+ */
+
+ 'nameIdEncrypted' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | AuthnRequest signage
+ |--------------------------------------------------------------------------
+ |
+ | Indicates whether the messages sent by
+ | this SP will be signed. The Metadata of the SP will offer this info
+ |
+ */
+
+ 'authnRequestsSigned' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Logout request signage
+ |--------------------------------------------------------------------------
+ |
+ | Indicates whether the messages sent by this SP
+ | will be signed.
+ |
+ */
+
+ 'logoutRequestSigned' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Logout response signage
+ |--------------------------------------------------------------------------
+ |
+ | Indicates whether the messages sent by this SP
+ | will be signed.
+ |
+ */
+
+ 'logoutResponseSigned' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Whether need to sign metadata.
+ |--------------------------------------------------------------------------
+ |
+ | The possible values:
+ | - false
+ | - true (use certs)
+ | - array:
+ | ```
+ | [
+ | 'keyFileName' => 'metadata.key',
+ | 'certFileName' => 'metadata.crt'
+ | ]
+ | ```
+ |
+ */
+
+ 'signMetadata' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Requirement to sign messages.
+ |--------------------------------------------------------------------------
+ |
+ | Indicates a requirement for the , and
+ | elements received by this SP to be signed.
+ |
+ */
+
+ 'wantMessagesSigned' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Requirement to sign assertion elements.
+ |--------------------------------------------------------------------------
+ |
+ | Indicates a requirement for the elements received by
+ | this SP to be signed.
+ |
+ */
+
+ 'wantAssertionsSigned' => true,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Requirement to encrypt NameID.
+ |--------------------------------------------------------------------------
+ |
+ | Indicates a requirement for the NameID received by this SP to be encrypted.
+ |
+ */
+
+ 'wantNameIdEncrypted' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Authentication context.
+ |--------------------------------------------------------------------------
+ |
+ | Set to false and no AuthContext will be sent in the AuthNRequest,
+ |
+ | Set true or don't present this parameter and you will get an
+ | AuthContext 'exact' 'urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport'
+ |
+ | Set an array with the possible auth context values:
+ | ['urn:oasis:names:tc:SAML:2.0:ac:classes:Password', 'urn:oasis:names:tc:SAML:2.0:ac:classes:X509']
+ |
+ */
+
+ 'requestedAuthnContext' => true,
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Contact information.
+ |--------------------------------------------------------------------------
+ |
+ | It is recommended to supply a technical and support contacts.
+ |
+ */
+
+ 'contactPerson' => [
+ 'technical' => [
+ 'givenName' => env('SAML2_CONTACT_TECHNICAL_NAME', env('APP_NAME', 'Technical')),
+ 'emailAddress' => env('SAML2_CONTACT_TECHNICAL_EMAIL', 'no@reply.com')
+ ],
+ 'support' => [
+ 'givenName' => env('SAML2_CONTACT_SUPPORT_NAME', env('APP_NAME', 'Support')),
+ 'emailAddress' => env('SAML2_CONTACT_SUPPORT_EMAIL', 'no@reply.com')
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Organization information.
+ |--------------------------------------------------------------------------
+ |
+ | The info in en_US lang is recommended, add more if required.
+ |
+ */
+
+ 'organization' => [
+ 'en-US' => [
+ 'name' => env('SAML2_ORGANIZATION_NAME', env('APP_NAME', 'Name')),
+ 'displayname' => env('SAML2_ORGANIZATION_NAME', env('APP_NAME', 'Name')),
+ 'url' => env('SAML2_ORGANIZATION_URL', env('APP_URL', 'http://url'))
+ ],
+
+ ],
+ /**
+ * Default tenant UUID
+ */
+ 'default_tenant_uuid' => env('SAML2_DEFAULT_TENANT_UUID', null)
+
+];
diff --git a/config/sitemap-generator.php b/config/sitemap-generator.php
index b5690f6..043a28b 100644
--- a/config/sitemap-generator.php
+++ b/config/sitemap-generator.php
@@ -1,72 +1,44 @@
[
- 'bo.*',
- 'fo.frame',
- 'cspReportUri',
+ 'singlePages' => [
+ 'fo.home.show',
+ 'fo.unveil.show',
+ 'fo.commit.show',
+ 'fo.listen.show',
+ 'fo.news.index',
+ 'fo.hire.show',
+ 'fo.produce.show',
+ 'fo.legals',
+ 'fo.confidentiality',
],
/**
- * This should be filled using the command `php artisan sitemap:install-completer`
+ * Model namespaces with filters
*
- * 'completeWith' => [CLASS, 'METHOD'],
- * eg : 'completeWith' => [CompleteSitemapWith::class, 'append'],
- *
- * This should point to a static method which will be called with the folowing parameter
- * (LDC\SitemapGenerator\Lib\Sitemap $sitemap)
- *
- * You may now use $sitemap->addLinks('route.myRouteName', string[] $links)
*/
- 'completeWith' => null,
+ 'cruds' => [
+ [
+ 'model' => 'App\Models\News',
+ 'filters' => [
+ [
+ 'published',
+ '=',
+ true
+ ]
+ ]
+ ],
+ [
+ 'model' => 'App\Models\Site',
+ 'filters' => []
+ ],
- /**
- * The default route frequency to use with sitemap generator
- */
- 'routeDefaultFrequency' => Url::CHANGE_FREQUENCY_DAILY,
-
- /**
- * The default route priority to use with sitemap generator
- *
- * priority should be a number between 0 and 1
- * https://www.sitemaps.org/protocol.html
- */
- 'routeDefaultPriority' => 0.5,
-
- /**
- * Frequencies for routes
- * use the full or partial route name as index
- * and a frequency within \Spatie\Sitemap\Tags\Url constants
- *
- * eg: 'engagments.*' => \Spatie\Sitemap\Tags\Url::CHANGE_FREQUENCY_HOURLY
- */
- 'routeFrequencies' => [],
-
- /**
- * Priorities for routes
- * use the full or partial route name as index
- * and a priority in 1.0, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, and 0.0.
- *
- * 1.0 is the Highest
- *
- * eg: 'engagments.*' => 1.0
- */
- 'routePriorities' => [],
+ ],
/**
* Enable or disable schedule for the job
@@ -86,20 +58,4 @@ return [
* Default is every day at 15:45
*/
'cron' => '45 15 * * *',
-
- /**
- * The sitemap generator can execute JavaScript on each page so it will
- * discover links that are generated by your JS scripts. This feature
- * is powered by headless Chrome.
- *
- * ! This needs pupetter installed with npm : npm i puppeteer (not to put in dev dependencies)
- */
- 'executeJavascript' => false,
-
- /**
- * Output xml file, consider this shall be public/sitemap.xml
- *
- * Use this for deployement convenience for example.
- */
- 'output' => \storage_path('app/public/sitemap.xml')
];
diff --git a/database/migrations/2025_03_06_153018_alter_users_for_saml.php b/database/migrations/2025_03_06_153018_alter_users_for_saml.php
new file mode 100644
index 0000000..797c82f
--- /dev/null
+++ b/database/migrations/2025_03_06_153018_alter_users_for_saml.php
@@ -0,0 +1,36 @@
+dropColumn('email_verified_at');
+ $table->dropColumn('password');
+ $table->date('last_connection')->nullable()->after('role');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down(): void
+ {
+ Schema::table('users', function (Blueprint $table) {
+ $table->timestamp('email_verified_at')->nullable()->after('email');
+ $table->string('password')->after('email_verified_at');
+ $table->dropColumn('last_connection');
+ });
+ }
+};
diff --git a/manifest.yaml b/manifest.yaml
index 34ca4d3..1800c97 100644
--- a/manifest.yaml
+++ b/manifest.yaml
@@ -30,6 +30,10 @@ data:
GOOGLE_RECAPTCHA_VERSION: "${APP_GOOGLE_RECAPTCHA_VERSION}"
SENTRY_LARAVEL_DSN: "${APP_SENTRY_LARAVEL_DSN}"
MATOMO_SITE_ID: "${APP_MATOMO_SITE_ID}"
+ SAML2_SP_CERT_x509: "${APP_SAML2_SP_CERT_x509}"
+ SAML2_SP_CERT_PRIVATEKEY: "${APP_SAML2_SP_CERT_PRIVATEKEY}"
+ SAML2_CONTACT_TECHNICAL_EMAIL: "${APP_SAML2_CONTACT_TECHNICAL_EMAIL}"
+ SAML2_CONTACT_SUPPORT_EMAIL: "${APP_SAML2_CONTACT_SUPPORT_EMAIL}"
---
apiVersion: v1
diff --git a/public/robots.txt b/public/robots.txt
index c4c7a8a..ac8c4fd 100644
--- a/public/robots.txt
+++ b/public/robots.txt
@@ -1,3 +1,13 @@
User-agent: *
Disallow: /bo
+
+User-agent: GPTBot
+Disallow: /
+
+User-agent: Amazonbot
+Disallow: /
+
+User-agent: ClaudeBot
+Disallow: /
+
Sitemap: https://www.volena.fr/sitemap.xml
diff --git a/resources/views/bo/auth/login.blade.php b/resources/views/bo/auth/login.blade.php
index e370375..8684b63 100644
--- a/resources/views/bo/auth/login.blade.php
+++ b/resources/views/bo/auth/login.blade.php
@@ -9,60 +9,17 @@
-
-@endsection
+ @endsection
diff --git a/resources/views/bo/layouts/head.blade.php b/resources/views/bo/layouts/head.blade.php
index 3de6ee4..0916632 100644
--- a/resources/views/bo/layouts/head.blade.php
+++ b/resources/views/bo/layouts/head.blade.php
@@ -40,7 +40,7 @@
@stack('styles')
@if (config('app.debug'))
-
@endif
diff --git a/resources/views/bo/pages/dashboard.blade.php b/resources/views/bo/pages/dashboard.blade.php
index f47dcc2..eb58a1b 100644
--- a/resources/views/bo/pages/dashboard.blade.php
+++ b/resources/views/bo/pages/dashboard.blade.php
@@ -22,6 +22,13 @@
{{ __('Bienvenue dans le back-office, où vous pouvez gérer votre application web.') }}
+ {{ __('Pour accéder à vos statistiques') }} :
+
+ {{ __('UWIL Report') }}
+
+
+
{{ __('Pour tout problème ou évolution souhaitée, veuillez nous contacter via notre outil : ') }}
https://support.uwil.fr/ .
diff --git a/resources/views/bo/pages/login-error.blade.php b/resources/views/bo/pages/login-error.blade.php
new file mode 100644
index 0000000..afffff4
--- /dev/null
+++ b/resources/views/bo/pages/login-error.blade.php
@@ -0,0 +1,22 @@
+@extends('fo.layout')
+
+@section('title', __('Une erreur est survenue lors de la connexion.'))
+@section('description', __('Il semble qu\'il y ait des erreurs pour répondre à votre demande.'))
+@section('breadcrumb', 'no')
+@section('bodyClass', 'bg-white-wood')
+
+@section('content')
+
+@endsection
diff --git a/resources/views/bo/pages/users/form.blade.php b/resources/views/bo/pages/users/form.blade.php
index 8e53aee..8b1e54e 100644
--- a/resources/views/bo/pages/users/form.blade.php
+++ b/resources/views/bo/pages/users/form.blade.php
@@ -89,39 +89,6 @@
- {{-- PASSWORD --}}
-
-
- {{ __('Mot de passe') }}
-
-
- @include('bo.partials.inputs.varchar-password', [
- 'id' => 'userPassword',
- 'label' => __('Mot de passe de l\':model', ['model' => trans_choice('models.classes.user', 1)]),
- 'name' => 'password',
- 'hasWordCounter' => true,
- 'required' => !$userModel->exists,
- 'model' => null,
- 'helper' => __(
- 'Doît respecter certaines contraintes (8 caractères minimum, lettres, chiffres, caractères spéciaux).'),
- ])
-
-
- @include('bo.partials.inputs.varchar-password', [
- 'id' => 'userPassword_confirmation',
- 'label' => __('Confirmation du mot de passe de l\':model', [
- 'model' => trans_choice('models.classes.user', 1),
- ]),
- 'name' => 'password_confirmation',
- 'hasWordCounter' => true,
- 'required' => !$userModel->exists,
- 'model' => null,
- 'helper' => __('Doît correspondre au mot de passe saisi précédemment.'),
- ])
-
-
-
-
{{-- STATUS --}}
@can('changePublished', $userModel)
@@ -145,20 +112,3 @@
{{ __('validation.custom.required_fields') }}
-
-@push('scripts')
-
-@endpush
diff --git a/resources/views/bo/partials/script-button-clone.blade.php b/resources/views/bo/partials/script-button-clone.blade.php
index 1429934..b4b5dbe 100644
--- a/resources/views/bo/partials/script-button-clone.blade.php
+++ b/resources/views/bo/partials/script-button-clone.blade.php
@@ -1,5 +1,5 @@
@push('scripts')
-