diff --git a/.env.example b/.env.example
index 710dadf6..d54053ff 100644
--- a/.env.example
+++ b/.env.example
@@ -2,8 +2,18 @@ APP_ENV=production
APP_KEY=base64:kgk/4DW1vEVy7aEvet5FPp5un6PIGe/so8H0mvoUtW0=
APP_DEBUG=true
APP_LOG_LEVEL=debug
+APP_TIMEZONE=UTC
APP_URL=http://invoiceshelf.test
+APP_LOCALE=en
+APP_FALLBACK_LOCALE=en
+APP_FAKER_LOCALE=en_US
+
+APP_MAINTENANCE_DRIVER=file
+APP_MAINTENANCE_STORE=database
+
+BCRYPT_ROUNDS=12
+
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
@@ -11,11 +21,14 @@ DB_DATABASE=invoiceshelf
DB_USERNAME=invoiceshelf
DB_PASSWORD="invoiceshelf"
-BROADCAST_DRIVER=log
-CACHE_DRIVER=file
+BROADCAST_CONNECTION=log
+CACHE_STORE=file
QUEUE_DRIVER=sync
SESSION_DRIVER=cookie
SESSION_LIFETIME=1440
+SESSION_ENCRYPT=false
+SESSION_PATH=/
+SESSION_DOMAIN=null
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
@@ -41,3 +54,4 @@ SESSION_DOMAIN=invoiceshelf.test
TRUSTED_PROXIES="*"
CRON_JOB_AUTH_TOKEN=""
+LOG_STACK=single
\ No newline at end of file
diff --git a/app/Bouncer/Scopes/DefaultScope.php b/app/Bouncer/Scopes/DefaultScope.php
index 17a0f650..b93a5664 100644
--- a/app/Bouncer/Scopes/DefaultScope.php
+++ b/app/Bouncer/Scopes/DefaultScope.php
@@ -1,6 +1,6 @@
argument('name');
$type = $this->option('type');
diff --git a/app/Console/Commands/InstallModuleCommand.php b/app/Console/Commands/InstallModuleCommand.php
index c86144ea..a55e70cc 100644
--- a/app/Console/Commands/InstallModuleCommand.php
+++ b/app/Console/Commands/InstallModuleCommand.php
@@ -1,9 +1,9 @@
argument('module'), $this->argument('version'));
diff --git a/app/Console/Commands/ResetApp.php b/app/Console/Commands/ResetApp.php
index c704a857..d4e3fc42 100644
--- a/app/Console/Commands/ResetApp.php
+++ b/app/Console/Commands/ResetApp.php
@@ -1,6 +1,6 @@
confirmToProceed()) {
return;
diff --git a/app/Console/Commands/UpdateCommand.php b/app/Console/Commands/UpdateCommand.php
index e14ce4b5..916ef627 100644
--- a/app/Console/Commands/UpdateCommand.php
+++ b/app/Console/Commands/UpdateCommand.php
@@ -1,10 +1,10 @@
command('check:invoices:status')
- ->daily();
-
- $schedule->command('check:estimates:status')
- ->daily();
-
- $recurringInvoices = RecurringInvoice::where('status', 'ACTIVE')->get();
- foreach ($recurringInvoices as $recurringInvoice) {
- $timeZone = CompanySetting::getSetting('time_zone', $recurringInvoice->company_id);
-
- $schedule->call(function () use ($recurringInvoice) {
- $recurringInvoice->generateInvoice();
- })->cron($recurringInvoice->frequency)->timezone($timeZone);
- }
- }
- }
-
- /**
- * Register the Closure based commands for the application.
- *
- * @return void
- */
- protected function commands()
- {
- $this->load(__DIR__.'/Commands');
- require base_path('routes/console.php');
- }
-}
diff --git a/app/Events/ModuleDisabledEvent.php b/app/Events/ModuleDisabledEvent.php
index 16eab58c..793fa94c 100644
--- a/app/Events/ModuleDisabledEvent.php
+++ b/app/Events/ModuleDisabledEvent.php
@@ -1,6 +1,6 @@
month) {
- $startDate->month($terms[0])->startOfMonth();
- $start->month($terms[0])->startOfMonth();
- $end->month($terms[0])->endOfMonth();
+ if ($companyStartMonth <= $start->month) {
+ $startDate->month($companyStartMonth)->startOfMonth();
+ $start->month($companyStartMonth)->startOfMonth();
+ $end->month($companyStartMonth)->endOfMonth();
} else {
- $startDate->subYear()->month($terms[0])->startOfMonth();
- $start->subYear()->month($terms[0])->startOfMonth();
- $end->subYear()->month($terms[0])->endOfMonth();
+ $startDate->subYear()->month($companyStartMonth)->startOfMonth();
+ $start->subYear()->month($companyStartMonth)->startOfMonth();
+ $end->subYear()->month($companyStartMonth)->endOfMonth();
}
if ($request->has('previous_year')) {
diff --git a/app/Http/Controllers/V1/Admin/Customer/CustomersController.php b/app/Http/Controllers/V1/Admin/Customer/CustomersController.php
index cc1bbc84..ada15c13 100644
--- a/app/Http/Controllers/V1/Admin/Customer/CustomersController.php
+++ b/app/Http/Controllers/V1/Admin/Customer/CustomersController.php
@@ -1,14 +1,14 @@
month) {
- $startDate->month($terms[0])->startOfMonth();
- $start->month($terms[0])->startOfMonth();
- $end->month($terms[0])->endOfMonth();
+ if ($companyStartMonth <= $start->month) {
+ $startDate->month($companyStartMonth)->startOfMonth();
+ $start->month($companyStartMonth)->startOfMonth();
+ $end->month($companyStartMonth)->endOfMonth();
} else {
- $startDate->subYear()->month($terms[0])->startOfMonth();
- $start->subYear()->month($terms[0])->startOfMonth();
- $end->subYear()->month($terms[0])->endOfMonth();
+ $startDate->subYear()->month($companyStartMonth)->startOfMonth();
+ $start->subYear()->month($companyStartMonth)->startOfMonth();
+ $end->subYear()->month($companyStartMonth)->endOfMonth();
}
if ($request->has('previous_year')) {
diff --git a/app/Http/Controllers/V1/Admin/Estimate/ChangeEstimateStatusController.php b/app/Http/Controllers/V1/Admin/Estimate/ChangeEstimateStatusController.php
index 3f21116f..ca8d5af8 100644
--- a/app/Http/Controllers/V1/Admin/Estimate/ChangeEstimateStatusController.php
+++ b/app/Http/Controllers/V1/Admin/Estimate/ChangeEstimateStatusController.php
@@ -1,10 +1,10 @@
header('company')
- );
+ ));
$due_date = Carbon::now()->addDays($dueDateDays)->format('Y-m-d');
}
diff --git a/app/Http/Controllers/V1/Admin/Estimate/EstimateTemplatesController.php b/app/Http/Controllers/V1/Admin/Estimate/EstimateTemplatesController.php
index ad535e6c..6a4b1aa8 100644
--- a/app/Http/Controllers/V1/Admin/Estimate/EstimateTemplatesController.php
+++ b/app/Http/Controllers/V1/Admin/Estimate/EstimateTemplatesController.php
@@ -1,10 +1,10 @@
header('company')
- );
+ ));
$due_date = Carbon::now()->addDays($dueDateDays)->format('Y-m-d');
}
diff --git a/app/Http/Controllers/V1/Admin/Invoice/InvoiceTemplatesController.php b/app/Http/Controllers/V1/Admin/Invoice/InvoiceTemplatesController.php
index 8d974a8a..2bc845aa 100644
--- a/app/Http/Controllers/V1/Admin/Invoice/InvoiceTemplatesController.php
+++ b/app/Http/Controllers/V1/Admin/Invoice/InvoiceTemplatesController.php
@@ -1,10 +1,10 @@
[
- \InvoiceShelf\Http\Middleware\EncryptCookies::class,
- \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
- \Illuminate\Session\Middleware\StartSession::class,
- // \Illuminate\Session\Middleware\AuthenticateSession::class,
- \Illuminate\View\Middleware\ShareErrorsFromSession::class,
- \InvoiceShelf\Http\Middleware\VerifyCsrfToken::class,
- \Illuminate\Routing\Middleware\SubstituteBindings::class,
- ],
-
- 'api' => [
- EnsureFrontendRequestsAreStateful::class,
- 'throttle:180,1',
- \Illuminate\Routing\Middleware\SubstituteBindings::class,
- ],
- ];
-
- /**
- * The application's route middleware.
- *
- * These middleware may be assigned to groups or used individually.
- *
- * @var array
- */
- protected $routeMiddleware = [
- 'auth' => \InvoiceShelf\Http\Middleware\Authenticate::class,
- 'bouncer' => \InvoiceShelf\Http\Middleware\ScopeBouncer::class,
- 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
- 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
- 'can' => \Illuminate\Auth\Middleware\Authorize::class,
- 'guest' => \InvoiceShelf\Http\Middleware\RedirectIfAuthenticated::class,
- 'customer' => \InvoiceShelf\Http\Middleware\CustomerRedirectIfAuthenticated::class,
- 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
- 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
- 'install' => \InvoiceShelf\Http\Middleware\InstallationMiddleware::class,
- 'redirect-if-installed' => \InvoiceShelf\Http\Middleware\RedirectIfInstalled::class,
- 'redirect-if-unauthenticated' => \InvoiceShelf\Http\Middleware\RedirectIfUnauthorized::class,
- 'customer-guest' => \InvoiceShelf\Http\Middleware\CustomerGuest::class,
- 'company' => \InvoiceShelf\Http\Middleware\CompanyMiddleware::class,
- 'pdf-auth' => \InvoiceShelf\Http\Middleware\PdfMiddleware::class,
- 'cron-job' => \InvoiceShelf\Http\Middleware\CronJobMiddleware::class,
- 'customer-portal' => \InvoiceShelf\Http\Middleware\CustomerPortalMiddleware::class,
- ];
-
- /**
- * The priority-sorted list of middleware.
- *
- * This forces the listed middleware to always be in the given order.
- *
- * @var array
- */
- protected $middlewarePriority = [
- \Illuminate\Session\Middleware\StartSession::class,
- \Illuminate\View\Middleware\ShareErrorsFromSession::class,
- \InvoiceShelf\Http\Middleware\Authenticate::class,
- \Illuminate\Session\Middleware\AuthenticateSession::class,
- \Illuminate\Routing\Middleware\SubstituteBindings::class,
- \Illuminate\Auth\Middleware\Authorize::class,
- ];
-}
diff --git a/app/Http/Middleware/AdminMiddleware.php b/app/Http/Middleware/AdminMiddleware.php
index 7e1cbb54..12341fcc 100644
--- a/app/Http/Middleware/AdminMiddleware.php
+++ b/app/Http/Middleware/AdminMiddleware.php
@@ -1,20 +1,21 @@
guest() || ! Auth::user()->isSuperAdminOrAdmin()) {
if ($request->ajax() || $request->wantsJson()) {
diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php
index c76b3f3b..a4be5c58 100644
--- a/app/Http/Middleware/Authenticate.php
+++ b/app/Http/Middleware/Authenticate.php
@@ -1,6 +1,6 @@
user();
diff --git a/app/Http/Middleware/ConfigMiddleware.php b/app/Http/Middleware/ConfigMiddleware.php
index b3b6567c..d4b918ad 100644
--- a/app/Http/Middleware/ConfigMiddleware.php
+++ b/app/Http/Middleware/ConfigMiddleware.php
@@ -1,20 +1,21 @@
has('file_disk_id')) {
diff --git a/app/Http/Middleware/CronJobMiddleware.php b/app/Http/Middleware/CronJobMiddleware.php
index ad992168..fad8ae67 100644
--- a/app/Http/Middleware/CronJobMiddleware.php
+++ b/app/Http/Middleware/CronJobMiddleware.php
@@ -1,9 +1,10 @@
header('x-authorization-token') && $request->header('x-authorization-token') == config('services.cron_job.auth_token')) {
return $next($request);
diff --git a/app/Http/Middleware/CustomerPortalMiddleware.php b/app/Http/Middleware/CustomerPortalMiddleware.php
index 5cf03bf8..91d68acf 100644
--- a/app/Http/Middleware/CustomerPortalMiddleware.php
+++ b/app/Http/Middleware/CustomerPortalMiddleware.php
@@ -1,10 +1,11 @@
user();
diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php
index 9cee42d4..e59cca6b 100644
--- a/app/Http/Middleware/EncryptCookies.php
+++ b/app/Http/Middleware/EncryptCookies.php
@@ -1,6 +1,6 @@
check() || Auth::guard('sanctum')->check() || Auth::guard('customer')->check()) {
return $next($request);
diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php
index f883959f..daa70891 100644
--- a/app/Http/Middleware/RedirectIfAuthenticated.php
+++ b/app/Http/Middleware/RedirectIfAuthenticated.php
@@ -1,10 +1,10 @@
check()) {
return $next($request);
diff --git a/app/Http/Middleware/ScopeBouncer.php b/app/Http/Middleware/ScopeBouncer.php
index 717511e5..82b97fbc 100644
--- a/app/Http/Middleware/ScopeBouncer.php
+++ b/app/Http/Middleware/ScopeBouncer.php
@@ -1,9 +1,11 @@
user();
$tenantId = $request->header('company')
diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php
index ece5d79a..5a50e7b5 100644
--- a/app/Http/Middleware/TrimStrings.php
+++ b/app/Http/Middleware/TrimStrings.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/BulkExchangeRateRequest.php b/app/Http/Requests/BulkExchangeRateRequest.php
index 581a99c6..8b04d0cd 100644
--- a/app/Http/Requests/BulkExchangeRateRequest.php
+++ b/app/Http/Requests/BulkExchangeRateRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/CompaniesRequest.php b/app/Http/Requests/CompaniesRequest.php
index c774ea5c..cf4798cd 100644
--- a/app/Http/Requests/CompaniesRequest.php
+++ b/app/Http/Requests/CompaniesRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/CompanyLogoRequest.php b/app/Http/Requests/CompanyLogoRequest.php
index cf2a75cf..7b5bebd3 100644
--- a/app/Http/Requests/CompanyLogoRequest.php
+++ b/app/Http/Requests/CompanyLogoRequest.php
@@ -1,28 +1,24 @@
[
diff --git a/app/Http/Requests/CompanyRequest.php b/app/Http/Requests/CompanyRequest.php
index 8dc5001a..5f3fb3b2 100644
--- a/app/Http/Requests/CompanyRequest.php
+++ b/app/Http/Requests/CompanyRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/CompanySettingRequest.php b/app/Http/Requests/CompanySettingRequest.php
index 65842951..b6e267e2 100644
--- a/app/Http/Requests/CompanySettingRequest.php
+++ b/app/Http/Requests/CompanySettingRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/CustomFieldRequest.php b/app/Http/Requests/CustomFieldRequest.php
index e5e10d2b..3f2ccffd 100644
--- a/app/Http/Requests/CustomFieldRequest.php
+++ b/app/Http/Requests/CustomFieldRequest.php
@@ -1,6 +1,6 @@
'required',
diff --git a/app/Http/Requests/Customer/CustomerLoginRequest.php b/app/Http/Requests/Customer/CustomerLoginRequest.php
index 63b6db67..93f65d70 100644
--- a/app/Http/Requests/Customer/CustomerLoginRequest.php
+++ b/app/Http/Requests/Customer/CustomerLoginRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/Customer/CustomerProfileRequest.php b/app/Http/Requests/Customer/CustomerProfileRequest.php
index 64df7b8c..3782fb1e 100644
--- a/app/Http/Requests/Customer/CustomerProfileRequest.php
+++ b/app/Http/Requests/Customer/CustomerProfileRequest.php
@@ -1,30 +1,26 @@
[
diff --git a/app/Http/Requests/CustomerEstimateStatusRequest.php b/app/Http/Requests/CustomerEstimateStatusRequest.php
index ad8cb975..05211693 100644
--- a/app/Http/Requests/CustomerEstimateStatusRequest.php
+++ b/app/Http/Requests/CustomerEstimateStatusRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/CustomerRequest.php b/app/Http/Requests/CustomerRequest.php
index 36e557a1..58c58acd 100644
--- a/app/Http/Requests/CustomerRequest.php
+++ b/app/Http/Requests/CustomerRequest.php
@@ -1,30 +1,26 @@
[
diff --git a/app/Http/Requests/DatabaseEnvironmentRequest.php b/app/Http/Requests/DatabaseEnvironmentRequest.php
index 85834d61..5621a7d9 100644
--- a/app/Http/Requests/DatabaseEnvironmentRequest.php
+++ b/app/Http/Requests/DatabaseEnvironmentRequest.php
@@ -1,6 +1,6 @@
get('database_connection')) {
case 'sqlite':
diff --git a/app/Http/Requests/DeleteCustomersRequest.php b/app/Http/Requests/DeleteCustomersRequest.php
index a13e6d98..3bc72431 100644
--- a/app/Http/Requests/DeleteCustomersRequest.php
+++ b/app/Http/Requests/DeleteCustomersRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/DeleteEstimatesRequest.php b/app/Http/Requests/DeleteEstimatesRequest.php
index 7a144360..b94fbb6d 100644
--- a/app/Http/Requests/DeleteEstimatesRequest.php
+++ b/app/Http/Requests/DeleteEstimatesRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/DeleteExpensesRequest.php b/app/Http/Requests/DeleteExpensesRequest.php
index 0653c5aa..553ab87b 100644
--- a/app/Http/Requests/DeleteExpensesRequest.php
+++ b/app/Http/Requests/DeleteExpensesRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/DeleteInvoiceRequest.php b/app/Http/Requests/DeleteInvoiceRequest.php
index eb8d9d1b..b5e87509 100644
--- a/app/Http/Requests/DeleteInvoiceRequest.php
+++ b/app/Http/Requests/DeleteInvoiceRequest.php
@@ -1,30 +1,26 @@
[
diff --git a/app/Http/Requests/DeleteItemsRequest.php b/app/Http/Requests/DeleteItemsRequest.php
index b75e65cf..0fbaa7f5 100644
--- a/app/Http/Requests/DeleteItemsRequest.php
+++ b/app/Http/Requests/DeleteItemsRequest.php
@@ -1,30 +1,26 @@
[
diff --git a/app/Http/Requests/DeletePaymentsRequest.php b/app/Http/Requests/DeletePaymentsRequest.php
index 66e2530c..50a53f93 100644
--- a/app/Http/Requests/DeletePaymentsRequest.php
+++ b/app/Http/Requests/DeletePaymentsRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/DeleteUserRequest.php b/app/Http/Requests/DeleteUserRequest.php
index b2323a9b..aafb05aa 100644
--- a/app/Http/Requests/DeleteUserRequest.php
+++ b/app/Http/Requests/DeleteUserRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/DiskEnvironmentRequest.php b/app/Http/Requests/DiskEnvironmentRequest.php
index cbd4cfea..2f2f1838 100644
--- a/app/Http/Requests/DiskEnvironmentRequest.php
+++ b/app/Http/Requests/DiskEnvironmentRequest.php
@@ -1,6 +1,6 @@
get('driver')) {
diff --git a/app/Http/Requests/DomainEnvironmentRequest.php b/app/Http/Requests/DomainEnvironmentRequest.php
index d1e1a4bc..3d91795b 100644
--- a/app/Http/Requests/DomainEnvironmentRequest.php
+++ b/app/Http/Requests/DomainEnvironmentRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/EstimatesRequest.php b/app/Http/Requests/EstimatesRequest.php
index 9bc0d2f4..5dad66bb 100644
--- a/app/Http/Requests/EstimatesRequest.php
+++ b/app/Http/Requests/EstimatesRequest.php
@@ -1,31 +1,27 @@
[
diff --git a/app/Http/Requests/ExchangeRateLogRequest.php b/app/Http/Requests/ExchangeRateLogRequest.php
index 1b593814..07d98d2c 100644
--- a/app/Http/Requests/ExchangeRateLogRequest.php
+++ b/app/Http/Requests/ExchangeRateLogRequest.php
@@ -1,28 +1,24 @@
[
diff --git a/app/Http/Requests/ExchangeRateProviderRequest.php b/app/Http/Requests/ExchangeRateProviderRequest.php
index 4c3d02f1..72584c41 100644
--- a/app/Http/Requests/ExchangeRateProviderRequest.php
+++ b/app/Http/Requests/ExchangeRateProviderRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/ExpenseCategoryRequest.php b/app/Http/Requests/ExpenseCategoryRequest.php
index da3e52c4..8e512c17 100644
--- a/app/Http/Requests/ExpenseCategoryRequest.php
+++ b/app/Http/Requests/ExpenseCategoryRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/ExpenseRequest.php b/app/Http/Requests/ExpenseRequest.php
index 40a187f9..1ea65d13 100644
--- a/app/Http/Requests/ExpenseRequest.php
+++ b/app/Http/Requests/ExpenseRequest.php
@@ -1,28 +1,24 @@
header('company'));
diff --git a/app/Http/Requests/GetSettingRequest.php b/app/Http/Requests/GetSettingRequest.php
index 71eebad2..a5441e71 100644
--- a/app/Http/Requests/GetSettingRequest.php
+++ b/app/Http/Requests/GetSettingRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/GetSettingsRequest.php b/app/Http/Requests/GetSettingsRequest.php
index f81702c5..4600ffb5 100644
--- a/app/Http/Requests/GetSettingsRequest.php
+++ b/app/Http/Requests/GetSettingsRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/InvoicesRequest.php b/app/Http/Requests/InvoicesRequest.php
index 58102546..d4d84221 100644
--- a/app/Http/Requests/InvoicesRequest.php
+++ b/app/Http/Requests/InvoicesRequest.php
@@ -1,31 +1,27 @@
[
diff --git a/app/Http/Requests/ItemsRequest.php b/app/Http/Requests/ItemsRequest.php
index 3e51b590..e8d9dd74 100644
--- a/app/Http/Requests/ItemsRequest.php
+++ b/app/Http/Requests/ItemsRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/LoginRequest.php b/app/Http/Requests/LoginRequest.php
index 11dad9a7..2a637b10 100644
--- a/app/Http/Requests/LoginRequest.php
+++ b/app/Http/Requests/LoginRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/MailEnvironmentRequest.php b/app/Http/Requests/MailEnvironmentRequest.php
index 3d5e4ee3..242162c6 100644
--- a/app/Http/Requests/MailEnvironmentRequest.php
+++ b/app/Http/Requests/MailEnvironmentRequest.php
@@ -1,6 +1,6 @@
get('mail_driver')) {
case 'smtp':
diff --git a/app/Http/Requests/NotesRequest.php b/app/Http/Requests/NotesRequest.php
index a47004cc..a1c16be9 100644
--- a/app/Http/Requests/NotesRequest.php
+++ b/app/Http/Requests/NotesRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/PaymentMethodRequest.php b/app/Http/Requests/PaymentMethodRequest.php
index 965ebfb2..1e8f3888 100644
--- a/app/Http/Requests/PaymentMethodRequest.php
+++ b/app/Http/Requests/PaymentMethodRequest.php
@@ -1,29 +1,25 @@
[
diff --git a/app/Http/Requests/PaymentRequest.php b/app/Http/Requests/PaymentRequest.php
index 51b45918..772d2a80 100644
--- a/app/Http/Requests/PaymentRequest.php
+++ b/app/Http/Requests/PaymentRequest.php
@@ -1,30 +1,26 @@
[
diff --git a/app/Http/Requests/ProfileRequest.php b/app/Http/Requests/ProfileRequest.php
index cebad550..edac19a5 100644
--- a/app/Http/Requests/ProfileRequest.php
+++ b/app/Http/Requests/ProfileRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/RecurringInvoiceRequest.php b/app/Http/Requests/RecurringInvoiceRequest.php
index 08fbc709..82fb3ea8 100644
--- a/app/Http/Requests/RecurringInvoiceRequest.php
+++ b/app/Http/Requests/RecurringInvoiceRequest.php
@@ -1,30 +1,26 @@
header('company'));
diff --git a/app/Http/Requests/Request.php b/app/Http/Requests/Request.php
index 5107994f..76b2ffd4 100644
--- a/app/Http/Requests/Request.php
+++ b/app/Http/Requests/Request.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/SendEstimatesRequest.php b/app/Http/Requests/SendEstimatesRequest.php
index 68f94a58..807e5fac 100644
--- a/app/Http/Requests/SendEstimatesRequest.php
+++ b/app/Http/Requests/SendEstimatesRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/SendInvoiceRequest.php b/app/Http/Requests/SendInvoiceRequest.php
index a610fb8a..758971d6 100644
--- a/app/Http/Requests/SendInvoiceRequest.php
+++ b/app/Http/Requests/SendInvoiceRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/SendPaymentRequest.php b/app/Http/Requests/SendPaymentRequest.php
index 251e31a0..d020bcfa 100644
--- a/app/Http/Requests/SendPaymentRequest.php
+++ b/app/Http/Requests/SendPaymentRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/SettingKeyRequest.php b/app/Http/Requests/SettingKeyRequest.php
index 7fc351d0..fbee5581 100644
--- a/app/Http/Requests/SettingKeyRequest.php
+++ b/app/Http/Requests/SettingKeyRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/SettingRequest.php b/app/Http/Requests/SettingRequest.php
index 488b86c4..f2fb859b 100644
--- a/app/Http/Requests/SettingRequest.php
+++ b/app/Http/Requests/SettingRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/TaxTypeRequest.php b/app/Http/Requests/TaxTypeRequest.php
index a0a48802..63605c4c 100644
--- a/app/Http/Requests/TaxTypeRequest.php
+++ b/app/Http/Requests/TaxTypeRequest.php
@@ -1,29 +1,25 @@
[
diff --git a/app/Http/Requests/UnitRequest.php b/app/Http/Requests/UnitRequest.php
index d7c43ee2..d7151c9d 100644
--- a/app/Http/Requests/UnitRequest.php
+++ b/app/Http/Requests/UnitRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/UnzipUpdateRequest.php b/app/Http/Requests/UnzipUpdateRequest.php
index 59a96062..cb4492ed 100644
--- a/app/Http/Requests/UnzipUpdateRequest.php
+++ b/app/Http/Requests/UnzipUpdateRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/UpdateSettingsRequest.php b/app/Http/Requests/UpdateSettingsRequest.php
index 83fc5c53..83f4ae5c 100644
--- a/app/Http/Requests/UpdateSettingsRequest.php
+++ b/app/Http/Requests/UpdateSettingsRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/UploadExpenseReceiptRequest.php b/app/Http/Requests/UploadExpenseReceiptRequest.php
index aacaef54..8329049a 100644
--- a/app/Http/Requests/UploadExpenseReceiptRequest.php
+++ b/app/Http/Requests/UploadExpenseReceiptRequest.php
@@ -1,28 +1,24 @@
[
diff --git a/app/Http/Requests/UploadModuleRequest.php b/app/Http/Requests/UploadModuleRequest.php
index 973ffc91..af53cae0 100644
--- a/app/Http/Requests/UploadModuleRequest.php
+++ b/app/Http/Requests/UploadModuleRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Requests/UserRequest.php b/app/Http/Requests/UserRequest.php
index 9238a09c..d456ce83 100644
--- a/app/Http/Requests/UserRequest.php
+++ b/app/Http/Requests/UserRequest.php
@@ -1,6 +1,6 @@
[
diff --git a/app/Http/Resources/AbilityCollection.php b/app/Http/Resources/AbilityCollection.php
index 51aba7f3..8583cc0b 100644
--- a/app/Http/Resources/AbilityCollection.php
+++ b/app/Http/Resources/AbilityCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/AddressCollection.php b/app/Http/Resources/AddressCollection.php
index 7663e664..684b1c08 100644
--- a/app/Http/Resources/AddressCollection.php
+++ b/app/Http/Resources/AddressCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/CompanyCollection.php b/app/Http/Resources/CompanyCollection.php
index fce53898..77bb0e30 100644
--- a/app/Http/Resources/CompanyCollection.php
+++ b/app/Http/Resources/CompanyCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/CountryCollection.php b/app/Http/Resources/CountryCollection.php
index 237c5071..c92f4886 100644
--- a/app/Http/Resources/CountryCollection.php
+++ b/app/Http/Resources/CountryCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/CurrencyCollection.php b/app/Http/Resources/CurrencyCollection.php
index 0edf9544..841e97fb 100644
--- a/app/Http/Resources/CurrencyCollection.php
+++ b/app/Http/Resources/CurrencyCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/CustomFieldCollection.php b/app/Http/Resources/CustomFieldCollection.php
index 8f23e2ff..3248ae1d 100644
--- a/app/Http/Resources/CustomFieldCollection.php
+++ b/app/Http/Resources/CustomFieldCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/CustomFieldValueCollection.php b/app/Http/Resources/CustomFieldValueCollection.php
index 1a59565c..62ac75e5 100644
--- a/app/Http/Resources/CustomFieldValueCollection.php
+++ b/app/Http/Resources/CustomFieldValueCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/AddressCollection.php b/app/Http/Resources/Customer/AddressCollection.php
index 2bfe927b..0dca13a1 100644
--- a/app/Http/Resources/Customer/AddressCollection.php
+++ b/app/Http/Resources/Customer/AddressCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/CompanyResource.php b/app/Http/Resources/Customer/CompanyResource.php
index b2b37060..4cd366f4 100644
--- a/app/Http/Resources/Customer/CompanyResource.php
+++ b/app/Http/Resources/Customer/CompanyResource.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/CountryCollection.php b/app/Http/Resources/Customer/CountryCollection.php
index a64093c2..db802b9c 100644
--- a/app/Http/Resources/Customer/CountryCollection.php
+++ b/app/Http/Resources/Customer/CountryCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/CurrencyCollection.php b/app/Http/Resources/Customer/CurrencyCollection.php
index f9e0cc6f..803f30d3 100644
--- a/app/Http/Resources/Customer/CurrencyCollection.php
+++ b/app/Http/Resources/Customer/CurrencyCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/CustomFieldCollection.php b/app/Http/Resources/Customer/CustomFieldCollection.php
index e6ccde4a..92ea7428 100644
--- a/app/Http/Resources/Customer/CustomFieldCollection.php
+++ b/app/Http/Resources/Customer/CustomFieldCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/CustomFieldValueCollection.php b/app/Http/Resources/Customer/CustomFieldValueCollection.php
index 0f6c24dd..dd596621 100644
--- a/app/Http/Resources/Customer/CustomFieldValueCollection.php
+++ b/app/Http/Resources/Customer/CustomFieldValueCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/CustomerCollection.php b/app/Http/Resources/Customer/CustomerCollection.php
index e9877ddd..7be718e6 100644
--- a/app/Http/Resources/Customer/CustomerCollection.php
+++ b/app/Http/Resources/Customer/CustomerCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/EstimateCollection.php b/app/Http/Resources/Customer/EstimateCollection.php
index e0e3c59b..88b6a828 100644
--- a/app/Http/Resources/Customer/EstimateCollection.php
+++ b/app/Http/Resources/Customer/EstimateCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/EstimateResource.php b/app/Http/Resources/Customer/EstimateResource.php
index 58de4e2a..5cbdb0a0 100644
--- a/app/Http/Resources/Customer/EstimateResource.php
+++ b/app/Http/Resources/Customer/EstimateResource.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/ExpenseCategoryCollection.php b/app/Http/Resources/Customer/ExpenseCategoryCollection.php
index 6197b963..d5390e75 100644
--- a/app/Http/Resources/Customer/ExpenseCategoryCollection.php
+++ b/app/Http/Resources/Customer/ExpenseCategoryCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/ExpenseCollection.php b/app/Http/Resources/Customer/ExpenseCollection.php
index 239deaa0..d43a005f 100644
--- a/app/Http/Resources/Customer/ExpenseCollection.php
+++ b/app/Http/Resources/Customer/ExpenseCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/InvoiceCollection.php b/app/Http/Resources/Customer/InvoiceCollection.php
index ad91c305..50c74636 100644
--- a/app/Http/Resources/Customer/InvoiceCollection.php
+++ b/app/Http/Resources/Customer/InvoiceCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/InvoiceResource.php b/app/Http/Resources/Customer/InvoiceResource.php
index 55a1c01a..a66e0fb9 100644
--- a/app/Http/Resources/Customer/InvoiceResource.php
+++ b/app/Http/Resources/Customer/InvoiceResource.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/ItemCollection.php b/app/Http/Resources/Customer/ItemCollection.php
index ad5a0469..3fcc1458 100644
--- a/app/Http/Resources/Customer/ItemCollection.php
+++ b/app/Http/Resources/Customer/ItemCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/PaymentResource.php b/app/Http/Resources/Customer/PaymentResource.php
index a5e8aa89..d0e9736a 100644
--- a/app/Http/Resources/Customer/PaymentResource.php
+++ b/app/Http/Resources/Customer/PaymentResource.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/RecurringInvoiceCollection.php b/app/Http/Resources/Customer/RecurringInvoiceCollection.php
index 17c1c371..c6793672 100644
--- a/app/Http/Resources/Customer/RecurringInvoiceCollection.php
+++ b/app/Http/Resources/Customer/RecurringInvoiceCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/TaxCollection.php b/app/Http/Resources/Customer/TaxCollection.php
index ee28aafd..0d21774d 100644
--- a/app/Http/Resources/Customer/TaxCollection.php
+++ b/app/Http/Resources/Customer/TaxCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/TaxTypeCollection.php b/app/Http/Resources/Customer/TaxTypeCollection.php
index 1c408214..56335b67 100644
--- a/app/Http/Resources/Customer/TaxTypeCollection.php
+++ b/app/Http/Resources/Customer/TaxTypeCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/TransactionCollection.php b/app/Http/Resources/Customer/TransactionCollection.php
index 3c59bc63..1163645f 100644
--- a/app/Http/Resources/Customer/TransactionCollection.php
+++ b/app/Http/Resources/Customer/TransactionCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/Customer/UserCollection.php b/app/Http/Resources/Customer/UserCollection.php
index 0deda9b9..98a7ae5f 100644
--- a/app/Http/Resources/Customer/UserCollection.php
+++ b/app/Http/Resources/Customer/UserCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/CustomerCollection.php b/app/Http/Resources/CustomerCollection.php
index 5e7cf620..7b7f1cd2 100644
--- a/app/Http/Resources/CustomerCollection.php
+++ b/app/Http/Resources/CustomerCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/EstimateCollection.php b/app/Http/Resources/EstimateCollection.php
index 4782bf21..e34cee9f 100644
--- a/app/Http/Resources/EstimateCollection.php
+++ b/app/Http/Resources/EstimateCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/EstimateResource.php b/app/Http/Resources/EstimateResource.php
index e17b135e..67766ab4 100644
--- a/app/Http/Resources/EstimateResource.php
+++ b/app/Http/Resources/EstimateResource.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/ExchangeRateLogCollection.php b/app/Http/Resources/ExchangeRateLogCollection.php
index f63b813a..f4025c2a 100644
--- a/app/Http/Resources/ExchangeRateLogCollection.php
+++ b/app/Http/Resources/ExchangeRateLogCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/ExchangeRateProviderCollection.php b/app/Http/Resources/ExchangeRateProviderCollection.php
index 8675f6c3..0de39dc9 100644
--- a/app/Http/Resources/ExchangeRateProviderCollection.php
+++ b/app/Http/Resources/ExchangeRateProviderCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/ExpenseCategoryCollection.php b/app/Http/Resources/ExpenseCategoryCollection.php
index 36d517c5..1cf9260e 100644
--- a/app/Http/Resources/ExpenseCategoryCollection.php
+++ b/app/Http/Resources/ExpenseCategoryCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/ExpenseCollection.php b/app/Http/Resources/ExpenseCollection.php
index 12d1a06d..764aae45 100644
--- a/app/Http/Resources/ExpenseCollection.php
+++ b/app/Http/Resources/ExpenseCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/FileDiskCollection.php b/app/Http/Resources/FileDiskCollection.php
index ceb50ac2..e9e97a05 100644
--- a/app/Http/Resources/FileDiskCollection.php
+++ b/app/Http/Resources/FileDiskCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/InvoiceCollection.php b/app/Http/Resources/InvoiceCollection.php
index 1b77c0b3..083d6b02 100644
--- a/app/Http/Resources/InvoiceCollection.php
+++ b/app/Http/Resources/InvoiceCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/InvoiceResource.php b/app/Http/Resources/InvoiceResource.php
index a6bef952..5aaf3fd5 100644
--- a/app/Http/Resources/InvoiceResource.php
+++ b/app/Http/Resources/InvoiceResource.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/ItemCollection.php b/app/Http/Resources/ItemCollection.php
index ffa893ce..a8bc0eb6 100644
--- a/app/Http/Resources/ItemCollection.php
+++ b/app/Http/Resources/ItemCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/ModuleCollection.php b/app/Http/Resources/ModuleCollection.php
index 1eb74c80..8955f869 100644
--- a/app/Http/Resources/ModuleCollection.php
+++ b/app/Http/Resources/ModuleCollection.php
@@ -1,6 +1,6 @@
checkPurchased();
$this->installed_module = ModelsModule::where('name', $this->module_name)->first();
diff --git a/app/Http/Resources/NoteCollection.php b/app/Http/Resources/NoteCollection.php
index 82b987e6..39eeb956 100644
--- a/app/Http/Resources/NoteCollection.php
+++ b/app/Http/Resources/NoteCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/PaymentCollection.php b/app/Http/Resources/PaymentCollection.php
index c7809460..076e7a97 100644
--- a/app/Http/Resources/PaymentCollection.php
+++ b/app/Http/Resources/PaymentCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/PaymentResource.php b/app/Http/Resources/PaymentResource.php
index 7ad14116..2801011b 100644
--- a/app/Http/Resources/PaymentResource.php
+++ b/app/Http/Resources/PaymentResource.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/RecurringInvoiceCollection.php b/app/Http/Resources/RecurringInvoiceCollection.php
index 1669d5ac..3bde614a 100644
--- a/app/Http/Resources/RecurringInvoiceCollection.php
+++ b/app/Http/Resources/RecurringInvoiceCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/RoleCollection.php b/app/Http/Resources/RoleCollection.php
index 5bb28ede..087f8334 100644
--- a/app/Http/Resources/RoleCollection.php
+++ b/app/Http/Resources/RoleCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/TaxCollection.php b/app/Http/Resources/TaxCollection.php
index 6e9c47bd..87b93543 100644
--- a/app/Http/Resources/TaxCollection.php
+++ b/app/Http/Resources/TaxCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/TaxTypeCollection.php b/app/Http/Resources/TaxTypeCollection.php
index eb9dc6b8..f146abf4 100644
--- a/app/Http/Resources/TaxTypeCollection.php
+++ b/app/Http/Resources/TaxTypeCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/TransactionCollection.php b/app/Http/Resources/TransactionCollection.php
index 785fdb1f..f8d72558 100644
--- a/app/Http/Resources/TransactionCollection.php
+++ b/app/Http/Resources/TransactionCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/UnitCollection.php b/app/Http/Resources/UnitCollection.php
index 6305a11c..1f01b3f8 100644
--- a/app/Http/Resources/UnitCollection.php
+++ b/app/Http/Resources/UnitCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Http/Resources/UserCollection.php b/app/Http/Resources/UserCollection.php
index b73e2f21..ad220cb4 100644
--- a/app/Http/Resources/UserCollection.php
+++ b/app/Http/Resources/UserCollection.php
@@ -1,6 +1,6 @@
$this->id,
diff --git a/app/Jobs/CreateBackupJob.php b/app/Jobs/CreateBackupJob.php
index 841cf829..f21fba98 100644
--- a/app/Jobs/CreateBackupJob.php
+++ b/app/Jobs/CreateBackupJob.php
@@ -1,13 +1,13 @@
data['file_disk_id']);
$fileDisk->setConfig();
diff --git a/app/Jobs/GenerateEstimatePdfJob.php b/app/Jobs/GenerateEstimatePdfJob.php
index 5eeb4535..8c2e0daa 100644
--- a/app/Jobs/GenerateEstimatePdfJob.php
+++ b/app/Jobs/GenerateEstimatePdfJob.php
@@ -1,6 +1,6 @@
estimate->generatePDF('estimate', $this->estimate->estimate_number, $this->deleteExistingFile);
diff --git a/app/Jobs/GenerateInvoicePdfJob.php b/app/Jobs/GenerateInvoicePdfJob.php
index e9df8ae0..04edd7a3 100644
--- a/app/Jobs/GenerateInvoicePdfJob.php
+++ b/app/Jobs/GenerateInvoicePdfJob.php
@@ -1,6 +1,6 @@
invoice->generatePDF('invoice', $this->invoice->invoice_number, $this->deleteExistingFile);
diff --git a/app/Jobs/GeneratePaymentPdfJob.php b/app/Jobs/GeneratePaymentPdfJob.php
index ae68e3dc..93f02096 100644
--- a/app/Jobs/GeneratePaymentPdfJob.php
+++ b/app/Jobs/GeneratePaymentPdfJob.php
@@ -1,6 +1,6 @@
payment->generatePDF('payment', $this->payment->payment_number, $this->deleteExistingFile);
diff --git a/app/Listeners/Updates/Listener.php b/app/Listeners/Updates/Listener.php
index fc600cad..5b9f395e 100644
--- a/app/Listeners/Updates/Listener.php
+++ b/app/Listeners/Updates/Listener.php
@@ -1,6 +1,6 @@
belongsTo(User::class);
}
- public function customer()
+ public function customer(): BelongsTo
{
return $this->belongsTo(Customer::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function country()
+ public function country(): BelongsTo
{
return $this->belongsTo(Country::class);
}
diff --git a/app/Models/Company.php b/app/Models/Company.php
index c3b11307..05a163ac 100644
--- a/app/Models/Company.php
+++ b/app/Models/Company.php
@@ -1,9 +1,13 @@
hasMany(Customer::class);
}
- public function owner()
+ public function owner(): BelongsTo
{
return $this->belongsTo(User::class, 'owner_id');
}
- public function settings()
+ public function settings(): HasMany
{
return $this->hasMany(CompanySetting::class);
}
- public function recurringInvoices()
+ public function recurringInvoices(): HasMany
{
return $this->hasMany(RecurringInvoice::class);
}
- public function customFields()
+ public function customFields(): HasMany
{
return $this->hasMany(CustomField::class);
}
- public function customFieldValues()
+ public function customFieldValues(): HasMany
{
return $this->hasMany(CustomFieldValue::class);
}
- public function exchangeRateLogs()
+ public function exchangeRateLogs(): HasMany
{
return $this->hasMany(ExchangeRateLog::class);
}
- public function exchangeRateProviders()
+ public function exchangeRateProviders(): HasMany
{
return $this->hasMany(ExchangeRateProvider::class);
}
- public function invoices()
+ public function invoices(): HasMany
{
return $this->hasMany(Invoice::class);
}
- public function expenses()
+ public function expenses(): HasMany
{
return $this->hasMany(Expense::class);
}
- public function units()
+ public function units(): HasMany
{
return $this->hasMany(Unit::class);
}
- public function expenseCategories()
+ public function expenseCategories(): HasMany
{
return $this->hasMany(ExpenseCategory::class);
}
- public function taxTypes()
+ public function taxTypes(): HasMany
{
return $this->hasMany(TaxType::class);
}
- public function items()
+ public function items(): HasMany
{
return $this->hasMany(Item::class);
}
- public function payments()
+ public function payments(): HasMany
{
return $this->hasMany(Payment::class);
}
- public function paymentMethods()
+ public function paymentMethods(): HasMany
{
return $this->hasMany(PaymentMethod::class);
}
- public function estimates()
+ public function estimates(): HasMany
{
return $this->hasMany(Estimate::class);
}
- public function address()
+ public function address(): HasOne
{
return $this->hasOne(Address::class);
}
- public function users()
+ public function users(): BelongsToMany
{
return $this->belongsToMany(User::class, 'user_company', 'company_id', 'user_id');
}
diff --git a/app/Models/CompanySetting.php b/app/Models/CompanySetting.php
index 8b1105f9..459e4bc5 100644
--- a/app/Models/CompanySetting.php
+++ b/app/Models/CompanySetting.php
@@ -1,9 +1,10 @@
belongsTo(Company::class);
}
diff --git a/app/Models/Country.php b/app/Models/Country.php
index ea833fd7..a825584a 100644
--- a/app/Models/Country.php
+++ b/app/Models/Country.php
@@ -1,15 +1,16 @@
hasMany(Address::class);
}
diff --git a/app/Models/Currency.php b/app/Models/Currency.php
index 44fbae4a..326aaf8b 100644
--- a/app/Models/Currency.php
+++ b/app/Models/Currency.php
@@ -1,6 +1,6 @@
'array',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'options' => 'array',
+ ];
+ }
public function setTimeAnswerAttribute($value)
{
@@ -50,12 +55,12 @@ class CustomField extends Model
return $this->customFieldValues()->exists();
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function customFieldValues()
+ public function customFieldValues(): HasMany
{
return $this->hasMany(CustomFieldValue::class);
}
diff --git a/app/Models/CustomFieldValue.php b/app/Models/CustomFieldValue.php
index e8509d8f..f3f39f1c 100644
--- a/app/Models/CustomFieldValue.php
+++ b/app/Models/CustomFieldValue.php
@@ -1,9 +1,11 @@
$value_type;
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function customField()
+ public function customField(): BelongsTo
{
return $this->belongsTo(CustomField::class);
}
- public function customFieldValuable()
+ public function customFieldValuable(): MorphTo
{
return $this->morphTo();
}
diff --git a/app/Models/Customer.php b/app/Models/Customer.php
index b333338e..101efdd8 100644
--- a/app/Models/Customer.php
+++ b/app/Models/Customer.php
@@ -1,13 +1,16 @@
'boolean',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'enable_portal' => 'boolean',
+ ];
+ }
public function getFormattedCreatedAtAttribute($value)
{
@@ -58,57 +64,57 @@ class Customer extends Authenticatable implements HasMedia
}
}
- public function estimates()
+ public function estimates(): HasMany
{
return $this->hasMany(Estimate::class);
}
- public function expenses()
+ public function expenses(): HasMany
{
return $this->hasMany(Expense::class);
}
- public function invoices()
+ public function invoices(): HasMany
{
return $this->hasMany(Invoice::class);
}
- public function payments()
+ public function payments(): HasMany
{
return $this->hasMany(Payment::class);
}
- public function addresses()
+ public function addresses(): HasMany
{
return $this->hasMany(Address::class);
}
- public function recurringInvoices()
+ public function recurringInvoices(): HasMany
{
return $this->hasMany(RecurringInvoice::class);
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
- public function creator()
+ public function creator(): BelongsTo
{
return $this->belongsTo(Customer::class, 'creator_id');
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function billingAddress()
+ public function billingAddress(): HasOne
{
return $this->hasOne(Address::class)->where('type', Address::BILLING_TYPE);
}
- public function shippingAddress()
+ public function shippingAddress(): HasOne
{
return $this->hasOne(Address::class)->where('type', Address::SHIPPING_TYPE);
}
diff --git a/app/Models/EmailLog.php b/app/Models/EmailLog.php
index f1efa25e..340f47cf 100644
--- a/app/Models/EmailLog.php
+++ b/app/Models/EmailLog.php
@@ -1,10 +1,11 @@
morphTo();
}
diff --git a/app/Models/Estimate.php b/app/Models/Estimate.php
index 1b52c59c..43d8684e 100644
--- a/app/Models/Estimate.php
+++ b/app/Models/Estimate.php
@@ -1,19 +1,22 @@
'integer',
- 'tax' => 'integer',
- 'sub_total' => 'integer',
- 'discount' => 'float',
- 'discount_val' => 'integer',
- 'exchange_rate' => 'float',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'total' => 'integer',
+ 'tax' => 'integer',
+ 'sub_total' => 'integer',
+ 'discount' => 'float',
+ 'discount_val' => 'integer',
+ 'exchange_rate' => 'float',
+ ];
+ }
public function getEstimatePdfUrlAttribute()
{
return url('/estimates/pdf/'.$this->unique_hash);
}
- public function emailLogs()
+ public function emailLogs(): MorphMany
{
return $this->morphMany('App\Models\EmailLog', 'mailable');
}
- public function items()
+ public function items(): HasMany
{
- return $this->hasMany('InvoiceShelf\Models\EstimateItem');
+ return $this->hasMany(\App\Models\EstimateItem::class);
}
- public function customer()
+ public function customer(): BelongsTo
{
return $this->belongsTo(Customer::class, 'customer_id');
}
- public function creator()
+ public function creator(): BelongsTo
{
- return $this->belongsTo('InvoiceShelf\Models\User', 'creator_id');
+ return $this->belongsTo(\App\Models\User::class, 'creator_id');
}
- public function company()
+ public function company(): BelongsTo
{
- return $this->belongsTo('InvoiceShelf\Models\Company');
+ return $this->belongsTo(\App\Models\Company::class);
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
- public function taxes()
+ public function taxes(): HasMany
{
return $this->hasMany(Tax::class);
}
diff --git a/app/Models/EstimateItem.php b/app/Models/EstimateItem.php
index ad1ffe19..2d9b9dfb 100644
--- a/app/Models/EstimateItem.php
+++ b/app/Models/EstimateItem.php
@@ -1,10 +1,12 @@
'integer',
- 'total' => 'integer',
- 'discount' => 'float',
- 'quantity' => 'float',
- 'discount_val' => 'integer',
- 'tax' => 'integer',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'price' => 'integer',
+ 'total' => 'integer',
+ 'discount' => 'float',
+ 'quantity' => 'float',
+ 'discount_val' => 'integer',
+ 'tax' => 'integer',
+ ];
+ }
- public function estimate()
+ public function estimate(): BelongsTo
{
return $this->belongsTo(Estimate::class);
}
- public function item()
+ public function item(): BelongsTo
{
return $this->belongsTo(Item::class);
}
- public function taxes()
+ public function taxes(): HasMany
{
return $this->hasMany(Tax::class);
}
diff --git a/app/Models/ExchangeRateLog.php b/app/Models/ExchangeRateLog.php
index 82960475..e716037b 100644
--- a/app/Models/ExchangeRateLog.php
+++ b/app/Models/ExchangeRateLog.php
@@ -1,9 +1,10 @@
'float',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'exchange_rate' => 'float',
+ ];
+ }
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
diff --git a/app/Models/ExchangeRateProvider.php b/app/Models/ExchangeRateProvider.php
index fef6110c..51c80792 100644
--- a/app/Models/ExchangeRateProvider.php
+++ b/app/Models/ExchangeRateProvider.php
@@ -1,11 +1,12 @@
'array',
- 'driver_config' => 'array',
- 'active' => 'boolean',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'currencies' => 'array',
+ 'driver_config' => 'array',
+ 'active' => 'boolean',
+ ];
+ }
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
diff --git a/app/Models/Expense.php b/app/Models/Expense.php
index 87bbb134..c7d297bc 100644
--- a/app/Models/Expense.php
+++ b/app/Models/Expense.php
@@ -1,12 +1,13 @@
'string',
- 'exchange_rate' => 'float',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'notes' => 'string',
+ 'exchange_rate' => 'float',
+ ];
+ }
- public function category()
+ public function category(): BelongsTo
{
return $this->belongsTo(ExpenseCategory::class, 'expense_category_id');
}
- public function customer()
+ public function customer(): BelongsTo
{
return $this->belongsTo(Customer::class, 'customer_id');
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class, 'company_id');
}
- public function paymentMethod()
+ public function paymentMethod(): BelongsTo
{
return $this->belongsTo(PaymentMethod::class);
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class, 'currency_id');
}
- public function creator()
+ public function creator(): BelongsTo
{
- return $this->belongsTo('InvoiceShelf\Models\User', 'creator_id');
+ return $this->belongsTo(\App\Models\User::class, 'creator_id');
}
public function getFormattedExpenseDateAttribute($value)
diff --git a/app/Models/ExpenseCategory.php b/app/Models/ExpenseCategory.php
index 6347b675..3b02fe4c 100644
--- a/app/Models/ExpenseCategory.php
+++ b/app/Models/ExpenseCategory.php
@@ -1,10 +1,12 @@
hasMany(Expense::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
diff --git a/app/Models/FileDisk.php b/app/Models/FileDisk.php
index 1df45207..01725219 100644
--- a/app/Models/FileDisk.php
+++ b/app/Models/FileDisk.php
@@ -1,10 +1,10 @@
'boolean',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'set_as_default' => 'boolean',
+ ];
+ }
public function setCredentialsAttribute($value)
{
diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php
index 91ea77f1..84e0361a 100644
--- a/app/Models/Invoice.php
+++ b/app/Models/Invoice.php
@@ -1,19 +1,22 @@
'integer',
- 'tax' => 'integer',
- 'sub_total' => 'integer',
- 'discount' => 'float',
- 'discount_val' => 'integer',
- 'exchange_rate' => 'float',
- ];
-
protected $guarded = [
'id',
];
@@ -68,52 +62,64 @@ class Invoice extends Model implements HasMedia
'invoicePdfUrl',
];
- public function transactions()
+ protected function casts(): array
+ {
+ return [
+ 'total' => 'integer',
+ 'tax' => 'integer',
+ 'sub_total' => 'integer',
+ 'discount' => 'float',
+ 'discount_val' => 'integer',
+ 'exchange_rate' => 'float',
+ ];
+ }
+
+ public function transactions(): HasMany
{
return $this->hasMany(Transaction::class);
}
- public function emailLogs()
+ public function emailLogs(): MorphMany
{
return $this->morphMany('App\Models\EmailLog', 'mailable');
}
- public function items()
+ public function items(): HasMany
{
- return $this->hasMany('InvoiceShelf\Models\InvoiceItem');
+ return $this->hasMany(\App\Models\InvoiceItem::class);
}
- public function taxes()
+ public function taxes(): HasMany
{
return $this->hasMany(Tax::class);
}
- public function payments()
+ public function payments(): HasMany
{
return $this->hasMany(Payment::class);
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function customer()
+ public function customer(): BelongsTo
{
return $this->belongsTo(Customer::class, 'customer_id');
}
- public function recurringInvoice()
+ public function recurringInvoice(): BelongsTo
{
return $this->belongsTo(RecurringInvoice::class);
}
- public function creator()
+ public function creator(): BelongsTo
{
return $this->belongsTo(User::class, 'creator_id');
}
diff --git a/app/Models/InvoiceItem.php b/app/Models/InvoiceItem.php
index 71341645..b4ec3a9d 100644
--- a/app/Models/InvoiceItem.php
+++ b/app/Models/InvoiceItem.php
@@ -1,12 +1,14 @@
'integer',
- 'total' => 'integer',
- 'discount' => 'float',
- 'quantity' => 'float',
- 'discount_val' => 'integer',
- 'tax' => 'integer',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'price' => 'integer',
+ 'total' => 'integer',
+ 'discount' => 'float',
+ 'quantity' => 'float',
+ 'discount_val' => 'integer',
+ 'tax' => 'integer',
+ ];
+ }
- public function invoice()
+ public function invoice(): BelongsTo
{
return $this->belongsTo(Invoice::class);
}
- public function item()
+ public function item(): BelongsTo
{
return $this->belongsTo(Item::class);
}
- public function taxes()
+ public function taxes(): HasMany
{
return $this->hasMany(Tax::class);
}
- public function recurringInvoice()
+ public function recurringInvoice(): BelongsTo
{
return $this->belongsTo(RecurringInvoice::class);
}
diff --git a/app/Models/Item.php b/app/Models/Item.php
index 5e6d7448..9be3b144 100644
--- a/app/Models/Item.php
+++ b/app/Models/Item.php
@@ -1,10 +1,12 @@
'integer',
- ];
-
protected $appends = [
'formattedCreatedAt',
];
- public function unit()
+ protected function casts(): array
+ {
+ return [
+ 'price' => 'integer',
+ ];
+ }
+
+ public function unit(): BelongsTo
{
return $this->belongsTo(Unit::class, 'unit_id');
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function creator()
+ public function creator(): BelongsTo
{
- return $this->belongsTo('InvoiceShelf\Models\User', 'creator_id');
+ return $this->belongsTo(\App\Models\User::class, 'creator_id');
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
@@ -109,7 +114,7 @@ class Item extends Model
return Carbon::parse($this->created_at)->format($dateFormat);
}
- public function taxes()
+ public function taxes(): HasMany
{
return $this->hasMany(Tax::class)
->where('invoice_item_id', null)
@@ -121,12 +126,12 @@ class Item extends Model
$query->where('items.company_id', request()->header('company'));
}
- public function invoiceItems()
+ public function invoiceItems(): HasMany
{
return $this->hasMany(InvoiceItem::class);
}
- public function estimateItems()
+ public function estimateItems(): HasMany
{
return $this->hasMany(EstimateItem::class);
}
diff --git a/app/Models/Module.php b/app/Models/Module.php
index 179492a3..ce81ec2d 100644
--- a/app/Models/Module.php
+++ b/app/Models/Module.php
@@ -1,6 +1,6 @@
belongsTo(Company::class);
}
diff --git a/app/Models/Payment.php b/app/Models/Payment.php
index f8af9ceb..423f6964 100644
--- a/app/Models/Payment.php
+++ b/app/Models/Payment.php
@@ -1,16 +1,18 @@
'string',
- 'exchange_rate' => 'float',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'notes' => 'string',
+ 'exchange_rate' => 'float',
+ ];
+ }
protected static function booted()
{
@@ -84,42 +89,42 @@ class Payment extends Model implements HasMedia
return url('/payments/pdf/'.$this->unique_hash);
}
- public function transaction()
+ public function transaction(): BelongsTo
{
return $this->belongsTo(Transaction::class);
}
- public function emailLogs()
+ public function emailLogs(): MorphMany
{
return $this->morphMany('App\Models\EmailLog', 'mailable');
}
- public function customer()
+ public function customer(): BelongsTo
{
return $this->belongsTo(Customer::class, 'customer_id');
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function invoice()
+ public function invoice(): BelongsTo
{
return $this->belongsTo(Invoice::class);
}
- public function creator()
+ public function creator(): BelongsTo
{
- return $this->belongsTo('InvoiceShelf\Models\User', 'creator_id');
+ return $this->belongsTo(\App\Models\User::class, 'creator_id');
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
- public function paymentMethod()
+ public function paymentMethod(): BelongsTo
{
return $this->belongsTo(PaymentMethod::class);
}
diff --git a/app/Models/PaymentMethod.php b/app/Models/PaymentMethod.php
index aab51b30..ab3a8a3c 100644
--- a/app/Models/PaymentMethod.php
+++ b/app/Models/PaymentMethod.php
@@ -1,9 +1,11 @@
'array',
- 'use_test_env' => 'boolean',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'settings' => 'array',
+ 'use_test_env' => 'boolean',
+ ];
+ }
public function setSettingsAttribute($value)
{
$this->attributes['settings'] = json_encode($value);
}
- public function payments()
+ public function payments(): HasMany
{
return $this->hasMany(Payment::class);
}
- public function expenses()
+ public function expenses(): HasMany
{
return $this->hasMany(Expense::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
diff --git a/app/Models/RecurringInvoice.php b/app/Models/RecurringInvoice.php
index 33f10fd8..8afbeed9 100644
--- a/app/Models/RecurringInvoice.php
+++ b/app/Models/RecurringInvoice.php
@@ -1,14 +1,16 @@
'float',
- 'send_automatically' => 'boolean',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'exchange_rate' => 'float',
+ 'send_automatically' => 'boolean',
+ ];
+ }
public function getFormattedStartsAtAttribute()
{
@@ -76,37 +81,37 @@ class RecurringInvoice extends Model
return Carbon::parse($this->created_at)->format($dateFormat);
}
- public function invoices()
+ public function invoices(): HasMany
{
return $this->hasMany(Invoice::class);
}
- public function taxes()
+ public function taxes(): HasMany
{
return $this->hasMany(Tax::class);
}
- public function items()
+ public function items(): HasMany
{
return $this->hasMany(InvoiceItem::class);
}
- public function customer()
+ public function customer(): BelongsTo
{
return $this->belongsTo(Customer::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
- public function creator()
+ public function creator(): BelongsTo
{
return $this->belongsTo(User::class, 'creator_id');
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
diff --git a/app/Models/Setting.php b/app/Models/Setting.php
index 188b595d..5031d3c0 100644
--- a/app/Models/Setting.php
+++ b/app/Models/Setting.php
@@ -1,6 +1,6 @@
'integer',
- 'percent' => 'float',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'amount' => 'integer',
+ 'percent' => 'float',
+ ];
+ }
- public function taxType()
+ public function taxType(): BelongsTo
{
return $this->belongsTo(TaxType::class);
}
- public function invoice()
+ public function invoice(): BelongsTo
{
return $this->belongsTo(Invoice::class);
}
- public function recurringInvoice()
+ public function recurringInvoice(): BelongsTo
{
return $this->belongsTo(RecurringInvoice::class);
}
- public function estimate()
+ public function estimate(): BelongsTo
{
return $this->belongsTo(Estimate::class);
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class);
}
- public function invoiceItem()
+ public function invoiceItem(): BelongsTo
{
return $this->belongsTo(InvoiceItem::class);
}
- public function estimateItem()
+ public function estimateItem(): BelongsTo
{
return $this->belongsTo(EstimateItem::class);
}
- public function item()
+ public function item(): BelongsTo
{
return $this->belongsTo(Item::class);
}
diff --git a/app/Models/TaxType.php b/app/Models/TaxType.php
index f14d6f34..30dc7392 100644
--- a/app/Models/TaxType.php
+++ b/app/Models/TaxType.php
@@ -1,9 +1,11 @@
'float',
- 'compound_tax' => 'boolean',
- ];
+ protected function casts(): array
+ {
+ return [
+ 'percent' => 'float',
+ 'compound_tax' => 'boolean',
+ ];
+ }
public const TYPE_GENERAL = 'GENERAL';
public const TYPE_MODULE = 'MODULE';
- public function taxes()
+ public function taxes(): HasMany
{
return $this->hasMany(Tax::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php
index 3dc761d3..6682a901 100644
--- a/app/Models/Transaction.php
+++ b/app/Models/Transaction.php
@@ -1,10 +1,12 @@
hasMany(Payment::class);
}
- public function invoice()
+ public function invoice(): BelongsTo
{
return $this->belongsTo(Invoice::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
diff --git a/app/Models/Unit.php b/app/Models/Unit.php
index 0328b615..5fe010ed 100644
--- a/app/Models/Unit.php
+++ b/app/Models/Unit.php
@@ -1,9 +1,11 @@
hasMany(Item::class);
}
- public function company()
+ public function company(): BelongsTo
{
return $this->belongsTo(Company::class);
}
diff --git a/app/Models/User.php b/app/Models/User.php
index 0fe9005c..167a0477 100644
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -1,15 +1,19 @@
header('company'));
+ $company_id = (CompanySetting::where('company_id', request()->header('company'))->exists())
+ ? request()->header('company')
+ : $this->companies()->first()->id;
+ $dateFormat = CompanySetting::getSetting('carbon_date_format', $company_id);
return Carbon::parse($this->created_at)->format($dateFormat);
}
- public function estimates()
+ public function estimates(): HasMany
{
return $this->hasMany(Estimate::class, 'creator_id');
}
- public function customers()
+ public function customers(): HasMany
{
return $this->hasMany(Customer::class, 'creator_id');
}
- public function recurringInvoices()
+ public function recurringInvoices(): HasMany
{
return $this->hasMany(RecurringInvoice::class, 'creator_id');
}
- public function currency()
+ public function currency(): BelongsTo
{
return $this->belongsTo(Currency::class, 'currency_id');
}
- public function creator()
+ public function creator(): BelongsTo
{
- return $this->belongsTo('InvoiceShelf\Models\User', 'creator_id');
+ return $this->belongsTo(\App\Models\User::class, 'creator_id');
}
- public function companies()
+ public function companies(): BelongsToMany
{
return $this->belongsToMany(Company::class, 'user_company', 'user_id', 'company_id');
}
- public function expenses()
+ public function expenses(): HasMany
{
return $this->hasMany(Expense::class, 'creator_id');
}
- public function payments()
+ public function payments(): HasMany
{
return $this->hasMany(Payment::class, 'creator_id');
}
- public function invoices()
+ public function invoices(): HasMany
{
return $this->hasMany(Invoice::class, 'creator_id');
}
- public function items()
+ public function items(): HasMany
{
return $this->hasMany(Item::class, 'creator_id');
}
- public function settings()
+ public function settings(): HasMany
{
return $this->hasMany(UserSetting::class, 'user_id');
}
- public function addresses()
+ public function addresses(): HasMany
{
return $this->hasMany(Address::class);
}
- public function billingAddress()
+ public function billingAddress(): HasOne
{
return $this->hasOne(Address::class)->where('type', Address::BILLING_TYPE);
}
- public function shippingAddress()
+ public function shippingAddress(): HasOne
{
return $this->hasOne(Address::class)->where('type', Address::SHIPPING_TYPE);
}
diff --git a/app/Models/UserSetting.php b/app/Models/UserSetting.php
index 15a67732..5229ee04 100644
--- a/app/Models/UserSetting.php
+++ b/app/Models/UserSetting.php
@@ -1,9 +1,10 @@
belongsTo(User::class);
}
diff --git a/app/Notifications/CustomerMailResetPasswordNotification.php b/app/Notifications/CustomerMailResetPasswordNotification.php
index 6a64e2a1..f33b39c6 100644
--- a/app/Notifications/CustomerMailResetPasswordNotification.php
+++ b/app/Notifications/CustomerMailResetPasswordNotification.php
@@ -1,6 +1,6 @@
company->slug}/customer/reset/password/".$this->token);
@@ -54,9 +52,8 @@ class CustomerMailResetPasswordNotification extends ResetPassword
* Get the array representation of the notification.
*
* @param mixed $notifiable
- * @return array
*/
- public function toArray($notifiable)
+ public function toArray($notifiable): array
{
return [
//
diff --git a/app/Notifications/MailResetPasswordNotification.php b/app/Notifications/MailResetPasswordNotification.php
index bf455365..73d57f63 100644
--- a/app/Notifications/MailResetPasswordNotification.php
+++ b/app/Notifications/MailResetPasswordNotification.php
@@ -1,6 +1,6 @@
token);
@@ -54,9 +52,8 @@ class MailResetPasswordNotification extends ResetPassword
* Get the array representation of the notification.
*
* @param mixed $notifiable
- * @return array
*/
- public function toArray($notifiable)
+ public function toArray($notifiable): array
{
return [
//
diff --git a/app/Policies/CompanyPolicy.php b/app/Policies/CompanyPolicy.php
index 1d8d3d32..93210abd 100644
--- a/app/Policies/CompanyPolicy.php
+++ b/app/Policies/CompanyPolicy.php
@@ -1,16 +1,16 @@
isOwner()) {
return true;
@@ -19,7 +19,7 @@ class CompanyPolicy
return false;
}
- public function delete(User $user, Company $company)
+ public function delete(User $user, Company $company): bool
{
if ($user->id == $company->owner_id) {
return true;
diff --git a/app/Policies/CustomFieldPolicy.php b/app/Policies/CustomFieldPolicy.php
index add706ef..8b099b19 100644
--- a/app/Policies/CustomFieldPolicy.php
+++ b/app/Policies/CustomFieldPolicy.php
@@ -1,10 +1,10 @@
hasCompany($customField->company_id)) {
return true;
@@ -44,7 +44,7 @@ class CustomFieldPolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-custom-field', CustomField::class)) {
return true;
@@ -58,7 +58,7 @@ class CustomFieldPolicy
*
* @return mixed
*/
- public function update(User $user, CustomField $customField)
+ public function update(User $user, CustomField $customField): bool
{
if (BouncerFacade::can('edit-custom-field', $customField) && $user->hasCompany($customField->company_id)) {
return true;
@@ -72,7 +72,7 @@ class CustomFieldPolicy
*
* @return mixed
*/
- public function delete(User $user, CustomField $customField)
+ public function delete(User $user, CustomField $customField): bool
{
if (BouncerFacade::can('delete-custom-field', $customField) && $user->hasCompany($customField->company_id)) {
return true;
@@ -86,7 +86,7 @@ class CustomFieldPolicy
*
* @return mixed
*/
- public function restore(User $user, CustomField $customField)
+ public function restore(User $user, CustomField $customField): bool
{
if (BouncerFacade::can('delete-custom-field', $customField) && $user->hasCompany($customField->company_id)) {
return true;
@@ -100,7 +100,7 @@ class CustomFieldPolicy
*
* @return mixed
*/
- public function forceDelete(User $user, CustomField $customField)
+ public function forceDelete(User $user, CustomField $customField): bool
{
if (BouncerFacade::can('delete-custom-field', $customField) && $user->hasCompany($customField->company_id)) {
return true;
diff --git a/app/Policies/CustomerPolicy.php b/app/Policies/CustomerPolicy.php
index 57194205..aa2feccb 100644
--- a/app/Policies/CustomerPolicy.php
+++ b/app/Policies/CustomerPolicy.php
@@ -1,10 +1,10 @@
hasCompany($company->id)) {
return true;
diff --git a/app/Policies/EstimatePolicy.php b/app/Policies/EstimatePolicy.php
index 2817db9c..e83bf3ab 100644
--- a/app/Policies/EstimatePolicy.php
+++ b/app/Policies/EstimatePolicy.php
@@ -1,10 +1,10 @@
hasCompany($estimate->company_id)) {
return true;
@@ -44,7 +44,7 @@ class EstimatePolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-estimate', Estimate::class)) {
return true;
@@ -58,7 +58,7 @@ class EstimatePolicy
*
* @return mixed
*/
- public function update(User $user, Estimate $estimate)
+ public function update(User $user, Estimate $estimate): bool
{
if (BouncerFacade::can('edit-estimate', $estimate) && $user->hasCompany($estimate->company_id)) {
return true;
@@ -72,7 +72,7 @@ class EstimatePolicy
*
* @return mixed
*/
- public function delete(User $user, Estimate $estimate)
+ public function delete(User $user, Estimate $estimate): bool
{
if (BouncerFacade::can('delete-estimate', $estimate) && $user->hasCompany($estimate->company_id)) {
return true;
@@ -86,7 +86,7 @@ class EstimatePolicy
*
* @return mixed
*/
- public function restore(User $user, Estimate $estimate)
+ public function restore(User $user, Estimate $estimate): bool
{
if (BouncerFacade::can('delete-estimate', $estimate) && $user->hasCompany($estimate->company_id)) {
return true;
@@ -100,7 +100,7 @@ class EstimatePolicy
*
* @return mixed
*/
- public function forceDelete(User $user, Estimate $estimate)
+ public function forceDelete(User $user, Estimate $estimate): bool
{
if (BouncerFacade::can('delete-estimate', $estimate) && $user->hasCompany($estimate->company_id)) {
return true;
@@ -112,7 +112,7 @@ class EstimatePolicy
/**
* Determine whether the user can send email of the model.
*
- * @param \InvoiceShelf\Models\Estimate $payment
+ * @param \App\Models\Estimate $payment
* @return mixed
*/
public function send(User $user, Estimate $estimate)
diff --git a/app/Policies/ExchangeRateProviderPolicy.php b/app/Policies/ExchangeRateProviderPolicy.php
index 617599fa..b53addcc 100644
--- a/app/Policies/ExchangeRateProviderPolicy.php
+++ b/app/Policies/ExchangeRateProviderPolicy.php
@@ -1,10 +1,10 @@
hasCompany($exchangeRateProvider->company_id)) {
return true;
@@ -44,7 +44,7 @@ class ExchangeRateProviderPolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-exchange-rate-provider', ExchangeRateProvider::class)) {
return true;
@@ -58,7 +58,7 @@ class ExchangeRateProviderPolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function update(User $user, ExchangeRateProvider $exchangeRateProvider)
+ public function update(User $user, ExchangeRateProvider $exchangeRateProvider): bool
{
if (BouncerFacade::can('edit-exchange-rate-provider', $exchangeRateProvider) && $user->hasCompany($exchangeRateProvider->company_id)) {
return true;
@@ -72,7 +72,7 @@ class ExchangeRateProviderPolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function delete(User $user, ExchangeRateProvider $exchangeRateProvider)
+ public function delete(User $user, ExchangeRateProvider $exchangeRateProvider): bool
{
if (BouncerFacade::can('delete-exchange-rate-provider', $exchangeRateProvider) && $user->hasCompany($exchangeRateProvider->company_id)) {
return true;
@@ -86,7 +86,7 @@ class ExchangeRateProviderPolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function restore(User $user, ExchangeRateProvider $exchangeRateProvider)
+ public function restore(User $user, ExchangeRateProvider $exchangeRateProvider): bool
{
//
}
@@ -96,7 +96,7 @@ class ExchangeRateProviderPolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function forceDelete(User $user, ExchangeRateProvider $exchangeRateProvider)
+ public function forceDelete(User $user, ExchangeRateProvider $exchangeRateProvider): bool
{
//
}
diff --git a/app/Policies/ExpenseCategoryPolicy.php b/app/Policies/ExpenseCategoryPolicy.php
index f6bf268b..7aa06563 100644
--- a/app/Policies/ExpenseCategoryPolicy.php
+++ b/app/Policies/ExpenseCategoryPolicy.php
@@ -1,11 +1,11 @@
hasCompany($expenseCategory->company_id)) {
return true;
@@ -45,7 +45,7 @@ class ExpenseCategoryPolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('view-expense', Expense::class)) {
return true;
@@ -59,7 +59,7 @@ class ExpenseCategoryPolicy
*
* @return mixed
*/
- public function update(User $user, ExpenseCategory $expenseCategory)
+ public function update(User $user, ExpenseCategory $expenseCategory): bool
{
if (BouncerFacade::can('view-expense', Expense::class) && $user->hasCompany($expenseCategory->company_id)) {
return true;
@@ -73,7 +73,7 @@ class ExpenseCategoryPolicy
*
* @return mixed
*/
- public function delete(User $user, ExpenseCategory $expenseCategory)
+ public function delete(User $user, ExpenseCategory $expenseCategory): bool
{
if (BouncerFacade::can('view-expense', Expense::class) && $user->hasCompany($expenseCategory->company_id)) {
return true;
@@ -87,7 +87,7 @@ class ExpenseCategoryPolicy
*
* @return mixed
*/
- public function restore(User $user, ExpenseCategory $expenseCategory)
+ public function restore(User $user, ExpenseCategory $expenseCategory): bool
{
if (BouncerFacade::can('view-expense', Expense::class) && $user->hasCompany($expenseCategory->company_id)) {
return true;
@@ -101,7 +101,7 @@ class ExpenseCategoryPolicy
*
* @return mixed
*/
- public function forceDelete(User $user, ExpenseCategory $expenseCategory)
+ public function forceDelete(User $user, ExpenseCategory $expenseCategory): bool
{
if (BouncerFacade::can('view-expense', Expense::class) && $user->hasCompany($expenseCategory->company_id)) {
return true;
diff --git a/app/Policies/ExpensePolicy.php b/app/Policies/ExpensePolicy.php
index 29caaf88..770faa2d 100644
--- a/app/Policies/ExpensePolicy.php
+++ b/app/Policies/ExpensePolicy.php
@@ -1,10 +1,10 @@
hasCompany($expense->company_id)) {
return true;
@@ -44,7 +44,7 @@ class ExpensePolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-expense', Expense::class)) {
return true;
@@ -58,7 +58,7 @@ class ExpensePolicy
*
* @return mixed
*/
- public function update(User $user, Expense $expense)
+ public function update(User $user, Expense $expense): bool
{
if (BouncerFacade::can('edit-expense', $expense) && $user->hasCompany($expense->company_id)) {
return true;
@@ -72,7 +72,7 @@ class ExpensePolicy
*
* @return mixed
*/
- public function delete(User $user, Expense $expense)
+ public function delete(User $user, Expense $expense): bool
{
if (BouncerFacade::can('delete-expense', $expense) && $user->hasCompany($expense->company_id)) {
return true;
@@ -86,7 +86,7 @@ class ExpensePolicy
*
* @return mixed
*/
- public function restore(User $user, Expense $expense)
+ public function restore(User $user, Expense $expense): bool
{
if (BouncerFacade::can('delete-expense', $expense) && $user->hasCompany($expense->company_id)) {
return true;
@@ -100,7 +100,7 @@ class ExpensePolicy
*
* @return mixed
*/
- public function forceDelete(User $user, Expense $expense)
+ public function forceDelete(User $user, Expense $expense): bool
{
if (BouncerFacade::can('delete-expense', $expense) && $user->hasCompany($expense->company_id)) {
return true;
diff --git a/app/Policies/InvoicePolicy.php b/app/Policies/InvoicePolicy.php
index d0704be6..cb67aae3 100644
--- a/app/Policies/InvoicePolicy.php
+++ b/app/Policies/InvoicePolicy.php
@@ -1,10 +1,10 @@
hasCompany($invoice->company_id)) {
return true;
@@ -44,7 +44,7 @@ class InvoicePolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-invoice', Invoice::class)) {
return true;
@@ -58,7 +58,7 @@ class InvoicePolicy
*
* @return mixed
*/
- public function update(User $user, Invoice $invoice)
+ public function update(User $user, Invoice $invoice): bool
{
if (BouncerFacade::can('edit-invoice', $invoice) && $user->hasCompany($invoice->company_id)) {
return $invoice->allow_edit;
@@ -72,7 +72,7 @@ class InvoicePolicy
*
* @return mixed
*/
- public function delete(User $user, Invoice $invoice)
+ public function delete(User $user, Invoice $invoice): bool
{
if (BouncerFacade::can('delete-invoice', $invoice) && $user->hasCompany($invoice->company_id)) {
return true;
@@ -86,7 +86,7 @@ class InvoicePolicy
*
* @return mixed
*/
- public function restore(User $user, Invoice $invoice)
+ public function restore(User $user, Invoice $invoice): bool
{
if (BouncerFacade::can('delete-invoice', $invoice) && $user->hasCompany($invoice->company_id)) {
return true;
@@ -100,7 +100,7 @@ class InvoicePolicy
*
* @return mixed
*/
- public function forceDelete(User $user, Invoice $invoice)
+ public function forceDelete(User $user, Invoice $invoice): bool
{
if (BouncerFacade::can('delete-invoice', $invoice) && $user->hasCompany($invoice->company_id)) {
return true;
@@ -112,7 +112,7 @@ class InvoicePolicy
/**
* Determine whether the user can send email of the model.
*
- * @param \InvoiceShelf\Models\Payment $payment
+ * @param \App\Models\Payment $payment
* @return mixed
*/
public function send(User $user, Invoice $invoice)
diff --git a/app/Policies/ItemPolicy.php b/app/Policies/ItemPolicy.php
index b93beeaa..074f33b2 100644
--- a/app/Policies/ItemPolicy.php
+++ b/app/Policies/ItemPolicy.php
@@ -1,10 +1,10 @@
hasCompany($item->company_id)) {
return true;
@@ -44,7 +44,7 @@ class ItemPolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-item', Item::class)) {
return true;
@@ -58,7 +58,7 @@ class ItemPolicy
*
* @return mixed
*/
- public function update(User $user, Item $item)
+ public function update(User $user, Item $item): bool
{
if (BouncerFacade::can('edit-item', $item) && $user->hasCompany($item->company_id)) {
return true;
@@ -72,7 +72,7 @@ class ItemPolicy
*
* @return mixed
*/
- public function delete(User $user, Item $item)
+ public function delete(User $user, Item $item): bool
{
if (BouncerFacade::can('delete-item', $item) && $user->hasCompany($item->company_id)) {
return true;
@@ -86,7 +86,7 @@ class ItemPolicy
*
* @return mixed
*/
- public function restore(User $user, Item $item)
+ public function restore(User $user, Item $item): bool
{
if (BouncerFacade::can('delete-item', $item) && $user->hasCompany($item->company_id)) {
return true;
@@ -100,7 +100,7 @@ class ItemPolicy
*
* @return mixed
*/
- public function forceDelete(User $user, Item $item)
+ public function forceDelete(User $user, Item $item): bool
{
if (BouncerFacade::can('delete-item', $item) && $user->hasCompany($item->company_id)) {
return true;
diff --git a/app/Policies/ModulesPolicy.php b/app/Policies/ModulesPolicy.php
index e4b729e2..f5c6e886 100644
--- a/app/Policies/ModulesPolicy.php
+++ b/app/Policies/ModulesPolicy.php
@@ -1,9 +1,9 @@
hasCompany($paymentMethod->company_id)) {
return true;
@@ -45,7 +45,7 @@ class PaymentMethodPolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('view-payment', Payment::class)) {
return true;
@@ -59,7 +59,7 @@ class PaymentMethodPolicy
*
* @return mixed
*/
- public function update(User $user, PaymentMethod $paymentMethod)
+ public function update(User $user, PaymentMethod $paymentMethod): bool
{
if (BouncerFacade::can('view-payment', Payment::class) && $user->hasCompany($paymentMethod->company_id)) {
return true;
@@ -73,7 +73,7 @@ class PaymentMethodPolicy
*
* @return mixed
*/
- public function delete(User $user, PaymentMethod $paymentMethod)
+ public function delete(User $user, PaymentMethod $paymentMethod): bool
{
if (BouncerFacade::can('view-payment', Payment::class) && $user->hasCompany($paymentMethod->company_id)) {
return true;
@@ -87,7 +87,7 @@ class PaymentMethodPolicy
*
* @return mixed
*/
- public function restore(User $user, PaymentMethod $paymentMethod)
+ public function restore(User $user, PaymentMethod $paymentMethod): bool
{
if (BouncerFacade::can('view-payment', Payment::class) && $user->hasCompany($paymentMethod->company_id)) {
return true;
@@ -101,7 +101,7 @@ class PaymentMethodPolicy
*
* @return mixed
*/
- public function forceDelete(User $user, PaymentMethod $paymentMethod)
+ public function forceDelete(User $user, PaymentMethod $paymentMethod): bool
{
if (BouncerFacade::can('view-payment', Payment::class) && $user->hasCompany($paymentMethod->company_id)) {
return true;
diff --git a/app/Policies/PaymentPolicy.php b/app/Policies/PaymentPolicy.php
index 9e2b5e92..8ca7dfda 100644
--- a/app/Policies/PaymentPolicy.php
+++ b/app/Policies/PaymentPolicy.php
@@ -1,10 +1,10 @@
hasCompany($payment->company_id)) {
return true;
@@ -44,7 +44,7 @@ class PaymentPolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-payment', Payment::class)) {
return true;
@@ -58,7 +58,7 @@ class PaymentPolicy
*
* @return mixed
*/
- public function update(User $user, Payment $payment)
+ public function update(User $user, Payment $payment): bool
{
if (BouncerFacade::can('edit-payment', $payment) && $user->hasCompany($payment->company_id)) {
return true;
@@ -72,7 +72,7 @@ class PaymentPolicy
*
* @return mixed
*/
- public function delete(User $user, Payment $payment)
+ public function delete(User $user, Payment $payment): bool
{
if (BouncerFacade::can('delete-payment', $payment) && $user->hasCompany($payment->company_id)) {
return true;
@@ -86,7 +86,7 @@ class PaymentPolicy
*
* @return mixed
*/
- public function restore(User $user, Payment $payment)
+ public function restore(User $user, Payment $payment): bool
{
if (BouncerFacade::can('delete-payment', $payment) && $user->hasCompany($payment->company_id)) {
return true;
@@ -100,7 +100,7 @@ class PaymentPolicy
*
* @return mixed
*/
- public function forceDelete(User $user, Payment $payment)
+ public function forceDelete(User $user, Payment $payment): bool
{
if (BouncerFacade::can('delete-payment', $payment) && $user->hasCompany($payment->company_id)) {
return true;
diff --git a/app/Policies/RecurringInvoicePolicy.php b/app/Policies/RecurringInvoicePolicy.php
index f5f9b379..9750bfbf 100644
--- a/app/Policies/RecurringInvoicePolicy.php
+++ b/app/Policies/RecurringInvoicePolicy.php
@@ -1,10 +1,10 @@
hasCompany($recurringInvoice->company_id)) {
return true;
@@ -44,7 +44,7 @@ class RecurringInvoicePolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-recurring-invoice', RecurringInvoice::class)) {
return true;
@@ -58,7 +58,7 @@ class RecurringInvoicePolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function update(User $user, RecurringInvoice $recurringInvoice)
+ public function update(User $user, RecurringInvoice $recurringInvoice): bool
{
if (BouncerFacade::can('edit-recurring-invoice', $recurringInvoice) && $user->hasCompany($recurringInvoice->company_id)) {
return true;
@@ -72,7 +72,7 @@ class RecurringInvoicePolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function delete(User $user, RecurringInvoice $recurringInvoice)
+ public function delete(User $user, RecurringInvoice $recurringInvoice): bool
{
if (BouncerFacade::can('delete-recurring-invoice', $recurringInvoice) && $user->hasCompany($recurringInvoice->company_id)) {
return true;
@@ -86,7 +86,7 @@ class RecurringInvoicePolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function restore(User $user, RecurringInvoice $recurringInvoice)
+ public function restore(User $user, RecurringInvoice $recurringInvoice): bool
{
if (BouncerFacade::can('delete-recurring-invoice', $recurringInvoice) && $user->hasCompany($recurringInvoice->company_id)) {
return true;
@@ -100,7 +100,7 @@ class RecurringInvoicePolicy
*
* @return \Illuminate\Auth\Access\Response|bool
*/
- public function forceDelete(User $user, RecurringInvoice $recurringInvoice)
+ public function forceDelete(User $user, RecurringInvoice $recurringInvoice): bool
{
if (BouncerFacade::can('delete-recurring-invoice', $recurringInvoice) && $user->hasCompany($recurringInvoice->company_id)) {
return true;
diff --git a/app/Policies/ReportPolicy.php b/app/Policies/ReportPolicy.php
index 6710e1b0..92642e6f 100644
--- a/app/Policies/ReportPolicy.php
+++ b/app/Policies/ReportPolicy.php
@@ -1,10 +1,10 @@
isOwner()) {
- return true;
- }
-
- return false;
+ return $user->isOwner();
}
/**
* Determine whether the user can view the model.
- *
- * @return mixed
*/
- public function view(User $user, Role $role)
+ public function view(User $user, Role $role): bool
{
- if ($user->isOwner()) {
- return true;
- }
-
- return false;
+ return $user->isOwner();
}
/**
* Determine whether the user can create models.
- *
- * @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
- if ($user->isOwner()) {
- return true;
- }
-
- return false;
+ return $user->isOwner();
}
/**
* Determine whether the user can update the model.
- *
- * @return mixed
*/
- public function update(User $user, Role $role)
+ public function update(User $user, Role $role): bool
{
- if ($user->isOwner()) {
- return true;
- }
-
- return false;
+ return $user->isOwner();
}
/**
* Determine whether the user can delete the model.
- *
- * @return mixed
*/
- public function delete(User $user, Role $role)
+ public function delete(User $user, Role $role): bool
{
- if ($user->isOwner()) {
- return true;
- }
-
- return false;
+ return $user->isOwner();
}
/**
* Determine whether the user can restore the model.
- *
- * @return mixed
*/
- public function restore(User $user, Role $role)
+ public function restore(User $user, Role $role): bool
{
- if ($user->isOwner()) {
- return true;
- }
-
- return false;
+ return $user->isOwner();
}
/**
* Determine whether the user can permanently delete the model.
- *
- * @return mixed
*/
- public function forceDelete(User $user, Role $role)
+ public function forceDelete(User $user, Role $role): bool
{
- if ($user->isOwner()) {
- return true;
- }
-
- return false;
+ return $user->isOwner();
}
}
diff --git a/app/Policies/SettingsPolicy.php b/app/Policies/SettingsPolicy.php
index 2a68addb..6fd3d1a7 100644
--- a/app/Policies/SettingsPolicy.php
+++ b/app/Policies/SettingsPolicy.php
@@ -1,10 +1,10 @@
hasCompany($taxType->company_id)) {
return true;
@@ -44,7 +44,7 @@ class TaxTypePolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('create-tax-type', TaxType::class)) {
return true;
@@ -58,7 +58,7 @@ class TaxTypePolicy
*
* @return mixed
*/
- public function update(User $user, TaxType $taxType)
+ public function update(User $user, TaxType $taxType): bool
{
if (BouncerFacade::can('edit-tax-type', $taxType) && $user->hasCompany($taxType->company_id)) {
return true;
@@ -72,7 +72,7 @@ class TaxTypePolicy
*
* @return mixed
*/
- public function delete(User $user, TaxType $taxType)
+ public function delete(User $user, TaxType $taxType): bool
{
if (BouncerFacade::can('delete-tax-type', $taxType) && $user->hasCompany($taxType->company_id)) {
return true;
@@ -86,7 +86,7 @@ class TaxTypePolicy
*
* @return mixed
*/
- public function restore(User $user, TaxType $taxType)
+ public function restore(User $user, TaxType $taxType): bool
{
if (BouncerFacade::can('delete-tax-type', $taxType) && $user->hasCompany($taxType->company_id)) {
return true;
@@ -100,7 +100,7 @@ class TaxTypePolicy
*
* @return mixed
*/
- public function forceDelete(User $user, TaxType $taxType)
+ public function forceDelete(User $user, TaxType $taxType): bool
{
if (BouncerFacade::can('delete-tax-type', $taxType) && $user->hasCompany($taxType->company_id)) {
return true;
diff --git a/app/Policies/UnitPolicy.php b/app/Policies/UnitPolicy.php
index 34271f8a..4a8b7f3d 100644
--- a/app/Policies/UnitPolicy.php
+++ b/app/Policies/UnitPolicy.php
@@ -1,11 +1,11 @@
hasCompany($unit->company_id)) {
return true;
@@ -45,7 +45,7 @@ class UnitPolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if (BouncerFacade::can('view-item', Item::class)) {
return true;
@@ -59,7 +59,7 @@ class UnitPolicy
*
* @return mixed
*/
- public function update(User $user, Unit $unit)
+ public function update(User $user, Unit $unit): bool
{
if (BouncerFacade::can('view-item', Item::class) && $user->hasCompany($unit->company_id)) {
return true;
@@ -73,7 +73,7 @@ class UnitPolicy
*
* @return mixed
*/
- public function delete(User $user, Unit $unit)
+ public function delete(User $user, Unit $unit): bool
{
if (BouncerFacade::can('view-item', Item::class) && $user->hasCompany($unit->company_id)) {
return true;
@@ -87,7 +87,7 @@ class UnitPolicy
*
* @return mixed
*/
- public function restore(User $user, Unit $unit)
+ public function restore(User $user, Unit $unit): bool
{
if (BouncerFacade::can('view-item', Item::class) && $user->hasCompany($unit->company_id)) {
return true;
@@ -101,7 +101,7 @@ class UnitPolicy
*
* @return mixed
*/
- public function forceDelete(User $user, Unit $unit)
+ public function forceDelete(User $user, Unit $unit): bool
{
if (BouncerFacade::can('view-item', Item::class) && $user->hasCompany($unit->company_id)) {
return true;
diff --git a/app/Policies/UserPolicy.php b/app/Policies/UserPolicy.php
index c6c9d273..ad1305b0 100644
--- a/app/Policies/UserPolicy.php
+++ b/app/Policies/UserPolicy.php
@@ -1,9 +1,9 @@
isOwner()) {
return true;
@@ -28,7 +28,7 @@ class UserPolicy
*
* @return mixed
*/
- public function view(User $user, User $model)
+ public function view(User $user, User $model): bool
{
if ($user->isOwner()) {
return true;
@@ -42,7 +42,7 @@ class UserPolicy
*
* @return mixed
*/
- public function create(User $user)
+ public function create(User $user): bool
{
if ($user->isOwner()) {
return true;
@@ -56,7 +56,7 @@ class UserPolicy
*
* @return mixed
*/
- public function update(User $user, User $model)
+ public function update(User $user, User $model): bool
{
if ($user->isOwner()) {
return true;
@@ -70,7 +70,7 @@ class UserPolicy
*
* @return mixed
*/
- public function delete(User $user, User $model)
+ public function delete(User $user, User $model): bool
{
if ($user->isOwner()) {
return true;
@@ -84,7 +84,7 @@ class UserPolicy
*
* @return mixed
*/
- public function restore(User $user, User $model)
+ public function restore(User $user, User $model): bool
{
if ($user->isOwner()) {
return true;
@@ -98,7 +98,7 @@ class UserPolicy
*
* @return mixed
*/
- public function forceDelete(User $user, User $model)
+ public function forceDelete(User $user, User $model): bool
{
if ($user->isOwner()) {
return true;
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 62881023..d4eb3eb3 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -1,35 +1,62 @@
addMenus();
}
+
+ Gate::policy(Role::class, RolePolicy::class);
+
+ $this->bootAuth();
+ $this->bootBroadcast();
}
/**
* Register any application services.
- *
- * @return void
*/
- public function register()
+ public function register(): void
{
BouncerModels::scope(new DefaultScope);
}
@@ -67,4 +94,46 @@ class AppServiceProvider extends ServiceProvider
->data('model', $data['model'])
->data('group', $data['group']);
}
+
+ public function bootAuth()
+ {
+
+ Gate::define('create company', [CompanyPolicy::class, 'create']);
+ Gate::define('transfer company ownership', [CompanyPolicy::class, 'transferOwnership']);
+ Gate::define('delete company', [CompanyPolicy::class, 'delete']);
+
+ Gate::define('manage modules', [ModulesPolicy::class, 'manageModules']);
+
+ Gate::define('manage settings', [SettingsPolicy::class, 'manageSettings']);
+ Gate::define('manage company', [SettingsPolicy::class, 'manageCompany']);
+ Gate::define('manage backups', [SettingsPolicy::class, 'manageBackups']);
+ Gate::define('manage file disk', [SettingsPolicy::class, 'manageFileDisk']);
+ Gate::define('manage email config', [SettingsPolicy::class, 'manageEmailConfig']);
+ Gate::define('manage notes', [NotePolicy::class, 'manageNotes']);
+ Gate::define('view notes', [NotePolicy::class, 'viewNotes']);
+
+ Gate::define('send invoice', [InvoicePolicy::class, 'send']);
+ Gate::define('send estimate', [EstimatePolicy::class, 'send']);
+ Gate::define('send payment', [PaymentPolicy::class, 'send']);
+
+ Gate::define('delete multiple items', [ItemPolicy::class, 'deleteMultiple']);
+ Gate::define('delete multiple customers', [CustomerPolicy::class, 'deleteMultiple']);
+ Gate::define('delete multiple users', [UserPolicy::class, 'deleteMultiple']);
+ Gate::define('delete multiple invoices', [InvoicePolicy::class, 'deleteMultiple']);
+ Gate::define('delete multiple estimates', [EstimatePolicy::class, 'deleteMultiple']);
+ Gate::define('delete multiple expenses', [ExpensePolicy::class, 'deleteMultiple']);
+ Gate::define('delete multiple payments', [PaymentPolicy::class, 'deleteMultiple']);
+ Gate::define('delete multiple recurring invoices', [RecurringInvoicePolicy::class, 'deleteMultiple']);
+
+ Gate::define('view dashboard', [DashboardPolicy::class, 'view']);
+
+ Gate::define('view report', [ReportPolicy::class, 'viewReport']);
+
+ Gate::define('owner only', [OwnerPolicy::class, 'managedByOwner']);
+ }
+
+ public function bootBroadcast()
+ {
+ Broadcast::routes(['middleware' => 'api.auth']);
+ }
}
diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php
deleted file mode 100644
index b5e59d15..00000000
--- a/app/Providers/AuthServiceProvider.php
+++ /dev/null
@@ -1,90 +0,0 @@
- \InvoiceShelf\Policies\CustomerPolicy::class,
- \InvoiceShelf\Models\Invoice::class => \InvoiceShelf\Policies\InvoicePolicy::class,
- \InvoiceShelf\Models\Estimate::class => \InvoiceShelf\Policies\EstimatePolicy::class,
- \InvoiceShelf\Models\Payment::class => \InvoiceShelf\Policies\PaymentPolicy::class,
- \InvoiceShelf\Models\Expense::class => \InvoiceShelf\Policies\ExpensePolicy::class,
- \InvoiceShelf\Models\ExpenseCategory::class => \InvoiceShelf\Policies\ExpenseCategoryPolicy::class,
- \InvoiceShelf\Models\PaymentMethod::class => \InvoiceShelf\Policies\PaymentMethodPolicy::class,
- \InvoiceShelf\Models\TaxType::class => \InvoiceShelf\Policies\TaxTypePolicy::class,
- \InvoiceShelf\Models\CustomField::class => \InvoiceShelf\Policies\CustomFieldPolicy::class,
- \InvoiceShelf\Models\User::class => \InvoiceShelf\Policies\UserPolicy::class,
- \InvoiceShelf\Models\Item::class => \InvoiceShelf\Policies\ItemPolicy::class,
- \Silber\Bouncer\Database\Role::class => \InvoiceShelf\Policies\RolePolicy::class,
- \InvoiceShelf\Models\Unit::class => \InvoiceShelf\Policies\UnitPolicy::class,
- \InvoiceShelf\Models\RecurringInvoice::class => \InvoiceShelf\Policies\RecurringInvoicePolicy::class,
- \InvoiceShelf\Models\ExchangeRateProvider::class => \InvoiceShelf\Policies\ExchangeRateProviderPolicy::class,
- ];
-
- /**
- * Register any authentication / authorization services.
- *
- * @return void
- */
- public function boot()
- {
- $this->registerPolicies();
-
- Gate::define('create company', [CompanyPolicy::class, 'create']);
- Gate::define('transfer company ownership', [CompanyPolicy::class, 'transferOwnership']);
- Gate::define('delete company', [CompanyPolicy::class, 'delete']);
-
- Gate::define('manage modules', [ModulesPolicy::class, 'manageModules']);
-
- Gate::define('manage settings', [SettingsPolicy::class, 'manageSettings']);
- Gate::define('manage company', [SettingsPolicy::class, 'manageCompany']);
- Gate::define('manage backups', [SettingsPolicy::class, 'manageBackups']);
- Gate::define('manage file disk', [SettingsPolicy::class, 'manageFileDisk']);
- Gate::define('manage email config', [SettingsPolicy::class, 'manageEmailConfig']);
- Gate::define('manage notes', [NotePolicy::class, 'manageNotes']);
- Gate::define('view notes', [NotePolicy::class, 'viewNotes']);
-
- Gate::define('send invoice', [InvoicePolicy::class, 'send']);
- Gate::define('send estimate', [EstimatePolicy::class, 'send']);
- Gate::define('send payment', [PaymentPolicy::class, 'send']);
-
- Gate::define('delete multiple items', [ItemPolicy::class, 'deleteMultiple']);
- Gate::define('delete multiple customers', [CustomerPolicy::class, 'deleteMultiple']);
- Gate::define('delete multiple users', [UserPolicy::class, 'deleteMultiple']);
- Gate::define('delete multiple invoices', [InvoicePolicy::class, 'deleteMultiple']);
- Gate::define('delete multiple estimates', [EstimatePolicy::class, 'deleteMultiple']);
- Gate::define('delete multiple expenses', [ExpensePolicy::class, 'deleteMultiple']);
- Gate::define('delete multiple payments', [PaymentPolicy::class, 'deleteMultiple']);
- Gate::define('delete multiple recurring invoices', [RecurringInvoicePolicy::class, 'deleteMultiple']);
-
- Gate::define('view dashboard', [DashboardPolicy::class, 'view']);
-
- Gate::define('view report', [ReportPolicy::class, 'viewReport']);
-
- Gate::define('owner only', [OwnerPolicy::class, 'managedByOwner']);
- }
-}
diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php
deleted file mode 100644
index 03311fc2..00000000
--- a/app/Providers/BroadcastServiceProvider.php
+++ /dev/null
@@ -1,21 +0,0 @@
- 'api.auth']);
- require base_path('routes/channels.php');
- }
-}
diff --git a/app/Providers/DropboxServiceProvider.php b/app/Providers/DropboxServiceProvider.php
index 96fed754..334dc63e 100644
--- a/app/Providers/DropboxServiceProvider.php
+++ b/app/Providers/DropboxServiceProvider.php
@@ -1,6 +1,6 @@
[
-
- ],
- Registered::class => [
- SendEmailVerificationNotification::class,
- ],
- ];
-
- /**
- * Register any events for your application.
- *
- * @return void
- */
- public function boot()
- {
- parent::boot();
-
- //
- }
-}
diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php
index 9c95749d..9dffbff5 100644
--- a/app/Providers/RouteServiceProvider.php
+++ b/app/Providers/RouteServiceProvider.php
@@ -1,6 +1,6 @@
configureRateLimiting();
$this->routes(function () {
Route::prefix('api')
->middleware('api')
- ->namespace($this->namespace)
->group(base_path('routes/api.php'));
Route::middleware('web')
- ->namespace($this->namespace)
->group(base_path('routes/web.php'));
});
}
/**
* Configure the rate limiters for the application.
- *
- * @return void
*/
- protected function configureRateLimiting()
+ protected function configureRateLimiting(): void
{
RateLimiter::for('api', function (Request $request) {
return Limit::perMinute(60);
diff --git a/app/Providers/ViewServiceProvider.php b/app/Providers/ViewServiceProvider.php
index 16b868a4..17d7a106 100644
--- a/app/Providers/ViewServiceProvider.php
+++ b/app/Providers/ViewServiceProvider.php
@@ -1,6 +1,6 @@
extensions = $extensions;
}
- /**
- * Determine if the validation rule passes.
- *
- * @param string $attribute
- * @param mixed $value
- * @return bool
- */
- public function passes($attribute, $value)
+ public function validate(string $attribute, mixed $value, Closure $fail): void
{
$this->attribute = $attribute;
+ $failed = false;
try {
$decoded = json_decode(trim($value));
$name = ! empty($decoded->name) ? $decoded->name : '';
$data = ! empty($decoded->data) ? $decoded->data : '';
} catch (\Exception $e) {
- return false;
+ $failed = true;
}
$extension = pathinfo($name, PATHINFO_EXTENSION);
if (! in_array($extension, $this->extensions)) {
- return false;
+ $failed = true;
}
$pattern = '/^data:\w+\/[\w\+]+;base64,[\w\+\=\/]+$/';
if (! preg_match($pattern, $data)) {
- return false;
+ $failed = true;
}
$data = explode(',', $data);
if (! isset($data[1]) || empty($data[1])) {
- return false;
+ $failed = true;
}
try {
@@ -62,34 +57,26 @@ class Base64Mime implements Rule
$result = finfo_buffer($f, $data, FILEINFO_EXTENSION);
if ($result === '???') {
- return false;
+ $failed = true;
}
if (strpos($result, '/')) {
foreach (explode('/', $result) as $ext) {
if (in_array($ext, $this->extensions)) {
- return true;
+ $failed = false;
}
}
} else {
if (in_array($result, $this->extensions)) {
- return true;
+ $failed = false;
}
}
} catch (\Exception $e) {
- return false;
+ $failed = true;
}
- return false;
- }
-
- /**
- * Get the validation error message.
- *
- * @return string
- */
- public function message()
- {
- return 'The '.$this->attribute.' must be a json with file of type: '.implode(', ', $this->extensions).' encoded in base64.';
+ if ($failed) {
+ $fail('The '.$this->attribute.' must be a json with file of type: '.implode(', ', $this->extensions).' encoded in base64.');
+ }
}
}
diff --git a/app/Rules/RelationNotExist.php b/app/Rules/RelationNotExist.php
index fd100682..452c49fb 100644
--- a/app/Rules/RelationNotExist.php
+++ b/app/Rules/RelationNotExist.php
@@ -1,10 +1,11 @@
relation;
if ($this->class::find($value)->$relation()->exists()) {
- return false;
+ $fail("Relation {$this->relation} exists.");
}
- return true;
- }
-
- /**
- * Get the validation error message.
- *
- * @return string
- */
- public function message()
- {
- return "Relation {$this->relation} exists.";
}
}
diff --git a/app/Services/Module/Module.php b/app/Services/Module/Module.php
index c51a87ed..70e5103d 100644
--- a/app/Services/Module/Module.php
+++ b/app/Services/Module/Module.php
@@ -1,6 +1,6 @@
morphMany('InvoiceShelf\Models\CustomFieldValue', 'custom_field_valuable');
+ return $this->morphMany(\App\Models\CustomFieldValue::class, 'custom_field_valuable');
}
protected static function booted()
diff --git a/artisan b/artisan
index 5c23e2e2..8e04b422 100644
--- a/artisan
+++ b/artisan
@@ -1,53 +1,15 @@
#!/usr/bin/env php
make(Illuminate\Contracts\Console\Kernel::class);
-
-$status = $kernel->handle(
- $input = new Symfony\Component\Console\Input\ArgvInput,
- new Symfony\Component\Console\Output\ConsoleOutput
-);
-
-/*
-|--------------------------------------------------------------------------
-| Shutdown The Application
-|--------------------------------------------------------------------------
-|
-| Once Artisan has finished running, we will fire off the shutdown events
-| so that any final work may be done by the application before we shut
-| down the process. This is the last thing to happen to the request.
-|
-*/
-
-$kernel->terminate($input, $status);
+// Bootstrap Laravel and handle the command...
+$status = (require_once __DIR__.'/bootstrap/app.php')
+ ->handleCommand(new ArgvInput);
exit($status);
diff --git a/bootstrap/app.php b/bootstrap/app.php
index cf96fb62..b71fd536 100644
--- a/bootstrap/app.php
+++ b/bootstrap/app.php
@@ -1,55 +1,73 @@
withProviders([
+ \Lavary\Menu\ServiceProvider::class,
+ ])
+ ->withRouting(
+ web: __DIR__.'/../routes/web.php',
+ api: __DIR__.'/../routes/api.php',
+ commands: __DIR__.'/../routes/console.php',
+ channels: __DIR__.'/../routes/channels.php',
+ health: '/up',
+ )
+ ->withMiddleware(function (Middleware $middleware) {
+ $middleware->redirectGuestsTo(fn () => route('login'));
+ $middleware->redirectUsersTo(AppServiceProvider::HOME);
-/*
-|--------------------------------------------------------------------------
-| Bind Important Interfaces
-|--------------------------------------------------------------------------
-|
-| Next, we need to bind some important interfaces into the container so
-| we will be able to resolve them when needed. The kernels serve the
-| incoming requests to this application from both the web and CLI.
-|
-*/
+ $middleware->validateCsrfTokens(except: [
+ 'login',
+ ]);
-$app->singleton(
- Illuminate\Contracts\Http\Kernel::class,
- InvoiceShelf\Http\Kernel::class
-);
+ $middleware->append([
+ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
+ \App\Http\Middleware\TrimStrings::class,
+ \App\Http\Middleware\TrustProxies::class,
+ \App\Http\Middleware\ConfigMiddleware::class,
+ ]);
-$app->singleton(
- Illuminate\Contracts\Console\Kernel::class,
- InvoiceShelf\Console\Kernel::class
-);
+ $middleware->web([
+ \App\Http\Middleware\EncryptCookies::class,
+ \App\Http\Middleware\VerifyCsrfToken::class,
+ ]);
-$app->singleton(
- Illuminate\Contracts\Debug\ExceptionHandler::class,
- InvoiceShelf\Exceptions\Handler::class
-);
+ $middleware->statefulApi();
+ $middleware->throttleApi('180,1');
-/*
-|--------------------------------------------------------------------------
-| Return The Application
-|--------------------------------------------------------------------------
-|
-| This script returns the application instance. The instance is given to
-| the calling script so we can separate the building of the instances
-| from the actual running of the application and sending responses.
-|
-*/
+ $middleware->replace(\Illuminate\Http\Middleware\TrustProxies::class, \App\Http\Middleware\TrustProxies::class);
-return $app;
+ $middleware->replaceInGroup('web', \Illuminate\Cookie\Middleware\EncryptCookies::class, \App\Http\Middleware\EncryptCookies::class);
+
+ $middleware->alias([
+ 'auth' => \App\Http\Middleware\Authenticate::class,
+ 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
+ 'bouncer' => \App\Http\Middleware\ScopeBouncer::class,
+ 'company' => \App\Http\Middleware\CompanyMiddleware::class,
+ 'cron-job' => \App\Http\Middleware\CronJobMiddleware::class,
+ 'customer' => \App\Http\Middleware\CustomerRedirectIfAuthenticated::class,
+ 'customer-guest' => \App\Http\Middleware\CustomerGuest::class,
+ 'customer-portal' => \App\Http\Middleware\CustomerPortalMiddleware::class,
+ 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
+ 'install' => \App\Http\Middleware\InstallationMiddleware::class,
+ 'pdf-auth' => \App\Http\Middleware\PdfMiddleware::class,
+ 'redirect-if-installed' => \App\Http\Middleware\RedirectIfInstalled::class,
+ 'redirect-if-unauthenticated' => \App\Http\Middleware\RedirectIfUnauthorized::class,
+ ]);
+
+ $middleware->priority([
+ \Illuminate\Session\Middleware\StartSession::class,
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
+ \App\Http\Middleware\Authenticate::class,
+ \Illuminate\Session\Middleware\AuthenticateSession::class,
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
+ \Illuminate\Auth\Middleware\Authorize::class,
+ ]);
+ })
+ ->withExceptions(function (Exceptions $exceptions) {
+ //
+ })->create();
diff --git a/bootstrap/providers.php b/bootstrap/providers.php
new file mode 100644
index 00000000..d1d8afb7
--- /dev/null
+++ b/bootstrap/providers.php
@@ -0,0 +1,8 @@
+=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"
},
@@ -338,7 +343,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": [
{
@@ -354,7 +359,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-11T17:09:12+00:00"
+ "time": "2024-02-09T16:56:22+00:00"
},
{
"name": "dflydev/dot-access-data",
@@ -433,16 +438,16 @@
},
{
"name": "doctrine/inflector",
- "version": "2.0.9",
+ "version": "2.0.10",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65"
+ "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/2930cd5ef353871c821d5c43ed030d39ac8cfe65",
- "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc",
+ "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc",
"shasum": ""
},
"require": {
@@ -504,7 +509,7 @@
],
"support": {
"issues": "https://github.com/doctrine/inflector/issues",
- "source": "https://github.com/doctrine/inflector/tree/2.0.9"
+ "source": "https://github.com/doctrine/inflector/tree/2.0.10"
},
"funding": [
{
@@ -520,7 +525,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-15T18:05:13+00:00"
+ "time": "2024-02-18T20:23:39+00:00"
},
{
"name": "doctrine/lexer",
@@ -601,16 +606,16 @@
},
{
"name": "dompdf/dompdf",
- "version": "v2.0.4",
+ "version": "v2.0.8",
"source": {
"type": "git",
"url": "https://github.com/dompdf/dompdf.git",
- "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f"
+ "reference": "c20247574601700e1f7c8dab39310fca1964dc52"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dompdf/dompdf/zipball/093f2d9739cec57428e39ddadedfd4f3ae862c0f",
- "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f",
+ "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52",
+ "reference": "c20247574601700e1f7c8dab39310fca1964dc52",
"shasum": ""
},
"require": {
@@ -618,7 +623,7 @@
"ext-mbstring": "*",
"masterminds/html5": "^2.0",
"phenx/php-font-lib": ">=0.5.4 <1.0.0",
- "phenx/php-svg-lib": ">=0.3.3 <1.0.0",
+ "phenx/php-svg-lib": ">=0.5.2 <1.0.0",
"php": "^7.1 || ^8.0"
},
"require-dev": {
@@ -657,9 +662,9 @@
"homepage": "https://github.com/dompdf/dompdf",
"support": {
"issues": "https://github.com/dompdf/dompdf/issues",
- "source": "https://github.com/dompdf/dompdf/tree/v2.0.4"
+ "source": "https://github.com/dompdf/dompdf/tree/v2.0.8"
},
- "time": "2023-12-12T20:19:39+00:00"
+ "time": "2024-04-29T13:06:17+00:00"
},
{
"name": "dragonmantank/cron-expression",
@@ -1588,90 +1593,6 @@
},
"time": "2023-02-23T15:00:54+00:00"
},
- {
- "name": "intervention/image",
- "version": "2.7.2",
- "source": {
- "type": "git",
- "url": "https://github.com/Intervention/image.git",
- "reference": "04be355f8d6734c826045d02a1079ad658322dad"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Intervention/image/zipball/04be355f8d6734c826045d02a1079ad658322dad",
- "reference": "04be355f8d6734c826045d02a1079ad658322dad",
- "shasum": ""
- },
- "require": {
- "ext-fileinfo": "*",
- "guzzlehttp/psr7": "~1.1 || ^2.0",
- "php": ">=5.4.0"
- },
- "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"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.4-dev"
- },
- "laravel": {
- "providers": [
- "Intervention\\Image\\ImageServiceProvider"
- ],
- "aliases": {
- "Image": "Intervention\\Image\\Facades\\Image"
- }
- }
- },
- "autoload": {
- "psr-4": {
- "Intervention\\Image\\": "src/Intervention/Image"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Oliver Vogel",
- "email": "oliver@intervention.io",
- "homepage": "https://intervention.io/"
- }
- ],
- "description": "Image handling and manipulation library with support for Laravel integration",
- "homepage": "http://image.intervention.io/",
- "keywords": [
- "gd",
- "image",
- "imagick",
- "laravel",
- "thumbnail",
- "watermark"
- ],
- "support": {
- "issues": "https://github.com/Intervention/image/issues",
- "source": "https://github.com/Intervention/image/tree/2.7.2"
- },
- "funding": [
- {
- "url": "https://paypal.me/interventionio",
- "type": "custom"
- },
- {
- "url": "https://github.com/Intervention",
- "type": "github"
- }
- ],
- "time": "2022-05-21T17:30:32+00:00"
- },
{
"name": "invoiceshelf/modules",
"version": "1.0.0",
@@ -1740,23 +1661,23 @@
},
{
"name": "jasonmccreary/laravel-test-assertions",
- "version": "v2.3",
+ "version": "v2.4.0",
"source": {
"type": "git",
"url": "https://github.com/jasonmccreary/laravel-test-assertions.git",
- "reference": "77d1812dce4438c294e281acade9d52adf4ce0a0"
+ "reference": "e506c4eb57816e036b143bd1c64589e1d013337d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jasonmccreary/laravel-test-assertions/zipball/77d1812dce4438c294e281acade9d52adf4ce0a0",
- "reference": "77d1812dce4438c294e281acade9d52adf4ce0a0",
+ "url": "https://api.github.com/repos/jasonmccreary/laravel-test-assertions/zipball/e506c4eb57816e036b143bd1c64589e1d013337d",
+ "reference": "e506c4eb57816e036b143bd1c64589e1d013337d",
"shasum": ""
},
"require": {
- "illuminate/testing": "^9.0|^10.0",
- "mockery/mockery": "^1.4.2",
- "php": "^8.0",
- "phpunit/phpunit": "^9.3.3|^10.0"
+ "illuminate/testing": "^10.0|^11.0",
+ "mockery/mockery": "^1.4.4",
+ "php": "^8.1",
+ "phpunit/phpunit": "^10.1"
},
"type": "library",
"extra": {
@@ -1784,22 +1705,22 @@
"description": "A set of helpful assertions when testing Laravel applications.",
"support": {
"issues": "https://github.com/jasonmccreary/laravel-test-assertions/issues",
- "source": "https://github.com/jasonmccreary/laravel-test-assertions/tree/v2.3"
+ "source": "https://github.com/jasonmccreary/laravel-test-assertions/tree/v2.4.0"
},
- "time": "2023-03-15T16:29:35+00:00"
+ "time": "2024-02-29T19:39:03+00:00"
},
{
"name": "laravel/framework",
- "version": "v10.44.0",
+ "version": "v11.9.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "1199dbe361787bbe9648131a79f53921b4148cf6"
+ "reference": "2b3e8d75f10b0ed17416282946355dc026bf326c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/1199dbe361787bbe9648131a79f53921b4148cf6",
- "reference": "1199dbe361787bbe9648131a79f53921b4148cf6",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/2b3e8d75f10b0ed17416282946355dc026bf326c",
+ "reference": "2b3e8d75f10b0ed17416282946355dc026bf326c",
"shasum": ""
},
"require": {
@@ -1815,39 +1736,39 @@
"ext-openssl": "*",
"ext-session": "*",
"ext-tokenizer": "*",
- "fruitcake/php-cors": "^1.2",
+ "fruitcake/php-cors": "^1.3",
+ "guzzlehttp/guzzle": "^7.8",
"guzzlehttp/uri-template": "^1.0",
- "laravel/prompts": "^0.1.9",
+ "laravel/prompts": "^0.1.18",
"laravel/serializable-closure": "^1.3",
"league/commonmark": "^2.2.1",
"league/flysystem": "^3.8.0",
"monolog/monolog": "^3.0",
- "nesbot/carbon": "^2.67",
- "nunomaduro/termwind": "^1.13",
- "php": "^8.1",
+ "nesbot/carbon": "^2.72.2|^3.0",
+ "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",
+ "symfony/error-handler": "^7.0",
+ "symfony/finder": "^7.0",
+ "symfony/http-foundation": "^7.0",
+ "symfony/http-kernel": "^7.0",
+ "symfony/mailer": "^7.0",
+ "symfony/mime": "^7.0",
+ "symfony/polyfill-php83": "^1.28",
+ "symfony/process": "^7.0",
+ "symfony/routing": "^7.0",
+ "symfony/uid": "^7.0",
+ "symfony/var-dumper": "^7.0",
"tijsverkoyen/css-to-inline-styles": "^2.2.5",
"vlucas/phpdotenv": "^5.4.1",
"voku/portable-ascii": "^2.0"
},
"conflict": {
- "carbonphp/carbon-doctrine-types": ">=3.0",
- "doctrine/dbal": ">=4.0",
- "phpunit/phpunit": ">=11.0.0",
+ "mockery/mockery": "1.6.8",
"tightenco/collect": "<5.5.33"
},
"provide": {
@@ -1887,36 +1808,35 @@
"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",
"ext-gmp": "*",
- "fakerphp/faker": "^1.21",
- "guzzlehttp/guzzle": "^7.5",
+ "fakerphp/faker": "^1.23",
"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",
+ "mockery/mockery": "^1.6",
"nyholm/psr7": "^1.2",
- "orchestra/testbench-core": "^8.18",
- "pda/pheanstalk": "^4.0",
+ "orchestra/testbench-core": "^9.0.15",
+ "pda/pheanstalk": "^5.0",
"phpstan/phpstan": "^1.4.7",
- "phpunit/phpunit": "^10.0.7",
+ "phpunit/phpunit": "^10.5|^11.0",
"predis/predis": "^2.0.2",
- "symfony/cache": "^6.2",
- "symfony/http-client": "^6.2.4",
- "symfony/psr-http-message-bridge": "^2.0"
+ "resend/resend-php": "^0.10.0",
+ "symfony/cache": "^7.0",
+ "symfony/http-client": "^7.0",
+ "symfony/psr-http-message-bridge": "^7.0"
},
"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).",
+ "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.",
@@ -1925,34 +1845,34 @@
"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).",
+ "mockery/mockery": "Required to use mocking (^1.6).",
"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).",
+ "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).",
+ "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).",
"predis/predis": "Required to use the predis connector (^2.0.2).",
"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": {
@@ -1992,7 +1912,7 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2024-02-13T16:01:16+00:00"
+ "time": "2024-05-30T09:40:11+00:00"
},
{
"name": "laravel/helpers",
@@ -2053,16 +1973,16 @@
},
{
"name": "laravel/prompts",
- "version": "v0.1.15",
+ "version": "v0.1.23",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
- "reference": "d814a27514d99b03c85aa42b22cfd946568636c1"
+ "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/prompts/zipball/d814a27514d99b03c85aa42b22cfd946568636c1",
- "reference": "d814a27514d99b03c85aa42b22cfd946568636c1",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/9bc4df7c699b0452c6b815e64a2d84b6d7f99400",
+ "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400",
"shasum": ""
},
"require": {
@@ -2102,45 +2022,44 @@
"license": [
"MIT"
],
+ "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.15"
+ "source": "https://github.com/laravel/prompts/tree/v0.1.23"
},
- "time": "2023-12-29T22:37:42+00:00"
+ "time": "2024-05-27T13:53:20+00:00"
},
{
"name": "laravel/sanctum",
- "version": "v3.3.3",
+ "version": "v4.0.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/sanctum.git",
- "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5"
+ "reference": "9cfc0ce80cabad5334efff73ec856339e8ec1ac1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/sanctum/zipball/8c104366459739f3ada0e994bcd3e6fd681ce3d5",
- "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5",
+ "url": "https://api.github.com/repos/laravel/sanctum/zipball/9cfc0ce80cabad5334efff73ec856339e8ec1ac1",
+ "reference": "9cfc0ce80cabad5334efff73ec856339e8ec1ac1",
"shasum": ""
},
"require": {
"ext-json": "*",
- "illuminate/console": "^9.21|^10.0",
- "illuminate/contracts": "^9.21|^10.0",
- "illuminate/database": "^9.21|^10.0",
- "illuminate/support": "^9.21|^10.0",
- "php": "^8.0.2"
+ "illuminate/console": "^11.0",
+ "illuminate/contracts": "^11.0",
+ "illuminate/database": "^11.0",
+ "illuminate/support": "^11.0",
+ "php": "^8.2",
+ "symfony/console": "^7.0"
},
"require-dev": {
- "mockery/mockery": "^1.0",
- "orchestra/testbench": "^7.28.2|^8.8.3",
+ "mockery/mockery": "^1.6",
+ "orchestra/testbench": "^9.0",
"phpstan/phpstan": "^1.10",
- "phpunit/phpunit": "^9.6"
+ "phpunit/phpunit": "^10.5"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- },
"laravel": {
"providers": [
"Laravel\\Sanctum\\SanctumServiceProvider"
@@ -2172,7 +2091,7 @@
"issues": "https://github.com/laravel/sanctum/issues",
"source": "https://github.com/laravel/sanctum"
},
- "time": "2023-12-19T18:44:48+00:00"
+ "time": "2024-04-10T19:39:58+00:00"
},
{
"name": "laravel/serializable-closure",
@@ -2302,16 +2221,16 @@
},
{
"name": "laravel/ui",
- "version": "v4.4.0",
+ "version": "v4.5.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/ui.git",
- "reference": "7335d7049b2cde345c029e9d2de839b80af62bc0"
+ "reference": "c75396f63268c95b053c8e4814eb70e0875e9628"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/ui/zipball/7335d7049b2cde345c029e9d2de839b80af62bc0",
- "reference": "7335d7049b2cde345c029e9d2de839b80af62bc0",
+ "url": "https://api.github.com/repos/laravel/ui/zipball/c75396f63268c95b053c8e4814eb70e0875e9628",
+ "reference": "c75396f63268c95b053c8e4814eb70e0875e9628",
"shasum": ""
},
"require": {
@@ -2319,11 +2238,12 @@
"illuminate/filesystem": "^9.21|^10.0|^11.0",
"illuminate/support": "^9.21|^10.0|^11.0",
"illuminate/validation": "^9.21|^10.0|^11.0",
- "php": "^8.0"
+ "php": "^8.0",
+ "symfony/console": "^6.0|^7.0"
},
"require-dev": {
- "orchestra/testbench": "^7.0|^8.0|^9.0",
- "phpunit/phpunit": "^9.3|^10.4"
+ "orchestra/testbench": "^7.35|^8.15|^9.0",
+ "phpunit/phpunit": "^9.3|^10.4|^11.0"
},
"type": "library",
"extra": {
@@ -2358,9 +2278,9 @@
"ui"
],
"support": {
- "source": "https://github.com/laravel/ui/tree/v4.4.0"
+ "source": "https://github.com/laravel/ui/tree/v4.5.2"
},
- "time": "2024-01-12T15:56:45+00:00"
+ "time": "2024-05-08T18:07:10+00:00"
},
{
"name": "lavary/laravel-menu",
@@ -2608,16 +2528,16 @@
},
{
"name": "league/flysystem",
- "version": "3.24.0",
+ "version": "3.28.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "b25a361508c407563b34fac6f64a8a17a8819675"
+ "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675",
- "reference": "b25a361508c407563b34fac6f64a8a17a8819675",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c",
+ "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c",
"shasum": ""
},
"require": {
@@ -2641,11 +2561,14 @@
"composer/semver": "^3.0",
"ext-fileinfo": "*",
"ext-ftp": "*",
+ "ext-mongodb": "^1.3",
"ext-zip": "*",
"friendsofphp/php-cs-fixer": "^3.5",
"google/cloud-storage": "^1.23",
+ "guzzlehttp/psr7": "^2.6",
"microsoft/azure-storage-blob": "^1.1",
- "phpseclib/phpseclib": "^3.0.34",
+ "mongodb/mongodb": "^1.2",
+ "phpseclib/phpseclib": "^3.0.36",
"phpstan/phpstan": "^1.10",
"phpunit/phpunit": "^9.5.11|^10.0",
"sabre/dav": "^4.6.0"
@@ -2682,32 +2605,22 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.24.0"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.28.0"
},
- "funding": [
- {
- "url": "https://ecologi.com/frankdejonge",
- "type": "custom"
- },
- {
- "url": "https://github.com/frankdejonge",
- "type": "github"
- }
- ],
- "time": "2024-02-04T12:10:17+00:00"
+ "time": "2024-05-22T10:09:12+00:00"
},
{
"name": "league/flysystem-aws-s3-v3",
- "version": "3.24.0",
+ "version": "3.28.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git",
- "reference": "809474e37b7fb1d1f8bcc0f8a98bc1cae99aa513"
+ "reference": "22071ef1604bc776f5ff2468ac27a752514665c8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/809474e37b7fb1d1f8bcc0f8a98bc1cae99aa513",
- "reference": "809474e37b7fb1d1f8bcc0f8a98bc1cae99aa513",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/22071ef1604bc776f5ff2468ac27a752514665c8",
+ "reference": "22071ef1604bc776f5ff2468ac27a752514665c8",
"shasum": ""
},
"require": {
@@ -2747,32 +2660,22 @@
"storage"
],
"support": {
- "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.24.0"
+ "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.28.0"
},
- "funding": [
- {
- "url": "https://ecologi.com/frankdejonge",
- "type": "custom"
- },
- {
- "url": "https://github.com/frankdejonge",
- "type": "github"
- }
- ],
- "time": "2024-01-26T18:43:21+00:00"
+ "time": "2024-05-06T20:05:52+00:00"
},
{
"name": "league/flysystem-local",
- "version": "3.23.1",
+ "version": "3.28.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-local.git",
- "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00"
+ "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00",
- "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40",
+ "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40",
"shasum": ""
},
"require": {
@@ -2806,85 +2709,9 @@
"local"
],
"support": {
- "issues": "https://github.com/thephpleague/flysystem-local/issues",
- "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1"
+ "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0"
},
- "funding": [
- {
- "url": "https://ecologi.com/frankdejonge",
- "type": "custom"
- },
- {
- "url": "https://github.com/frankdejonge",
- "type": "github"
- }
- ],
- "time": "2024-01-26T18:25:23+00:00"
- },
- {
- "name": "league/glide",
- "version": "2.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/glide.git",
- "reference": "2ff92c8f1edc80b74e2d3c5efccfc7223f74d407"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/glide/zipball/2ff92c8f1edc80b74e2d3c5efccfc7223f74d407",
- "reference": "2ff92c8f1edc80b74e2d3c5efccfc7223f74d407",
- "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.0"
- },
- "time": "2023-07-08T06:26:07+00:00"
+ "time": "2024-05-06T20:05:52+00:00"
},
{
"name": "league/mime-type-detection",
@@ -3025,16 +2852,16 @@
},
{
"name": "masterminds/html5",
- "version": "2.8.1",
+ "version": "2.9.0",
"source": {
"type": "git",
"url": "https://github.com/Masterminds/html5-php.git",
- "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf"
+ "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf",
- "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf",
+ "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
+ "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
"shasum": ""
},
"require": {
@@ -3042,7 +2869,7 @@
"php": ">=5.3.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8"
+ "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
},
"type": "library",
"extra": {
@@ -3086,22 +2913,22 @@
],
"support": {
"issues": "https://github.com/Masterminds/html5-php/issues",
- "source": "https://github.com/Masterminds/html5-php/tree/2.8.1"
+ "source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
},
- "time": "2023-05-10T11:58:31+00:00"
+ "time": "2024-03-31T07:05:07+00:00"
},
{
"name": "mockery/mockery",
- "version": "1.6.7",
+ "version": "1.6.12",
"source": {
"type": "git",
"url": "https://github.com/mockery/mockery.git",
- "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"
+ "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
- "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699",
+ "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699",
"shasum": ""
},
"require": {
@@ -3113,8 +2940,8 @@
"phpunit/phpunit": "<8.0"
},
"require-dev": {
- "phpunit/phpunit": "^8.5 || ^9.6.10",
- "symplify/easy-coding-standard": "^12.0.8"
+ "phpunit/phpunit": "^8.5 || ^9.6.17",
+ "symplify/easy-coding-standard": "^12.1.14"
},
"type": "library",
"autoload": {
@@ -3171,20 +2998,20 @@
"security": "https://github.com/mockery/mockery/security/advisories",
"source": "https://github.com/mockery/mockery"
},
- "time": "2023-12-10T02:24:34+00:00"
+ "time": "2024-05-16T03:13:13+00:00"
},
{
"name": "monolog/monolog",
- "version": "3.5.0",
+ "version": "3.6.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
- "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448"
+ "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448",
- "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
+ "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
"shasum": ""
},
"require": {
@@ -3207,7 +3034,7 @@
"phpstan/phpstan": "^1.9",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan-strict-rules": "^1.4",
- "phpunit/phpunit": "^10.1",
+ "phpunit/phpunit": "^10.5.17",
"predis/predis": "^1.1 || ^2",
"ruflin/elastica": "^7",
"symfony/mailer": "^5.4 || ^6",
@@ -3260,7 +3087,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
- "source": "https://github.com/Seldaek/monolog/tree/3.5.0"
+ "source": "https://github.com/Seldaek/monolog/tree/3.6.0"
},
"funding": [
{
@@ -3272,7 +3099,7 @@
"type": "tidelift"
}
],
- "time": "2023-10-27T15:32:31+00:00"
+ "time": "2024-04-12T21:02:21+00:00"
},
{
"name": "mtdowling/jmespath.php",
@@ -3401,42 +3228,41 @@
},
{
"name": "nesbot/carbon",
- "version": "2.72.3",
+ "version": "3.4.0",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
- "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83"
+ "reference": "8eab8983c83c30e0bacbef8d311e3f3b8172727f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83",
- "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/8eab8983c83c30e0bacbef8d311e3f3b8172727f",
+ "reference": "8eab8983c83c30e0bacbef8d311e3f3b8172727f",
"shasum": ""
},
"require": {
"carbonphp/carbon-doctrine-types": "*",
"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": "*",
- "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.52.1",
+ "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.10.65",
+ "phpunit/phpunit": "^10.5.15",
+ "squizlabs/php_codesniffer": "^3.9.0"
},
"bin": [
"bin/carbon"
@@ -3444,8 +3270,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-3.x": "3.x-dev",
- "dev-master": "2.x-dev"
+ "dev-master": "3.x-dev",
+ "dev-2.x": "2.x-dev"
},
"laravel": {
"providers": [
@@ -3504,7 +3330,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-25T10:35:09+00:00"
+ "time": "2024-05-24T14:26:34+00:00"
},
{
"name": "nette/schema",
@@ -3656,16 +3482,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.0.0",
+ "version": "v5.0.2",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc"
+ "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4a21235f7e56e713259a6f76bf4b5ea08502b9dc",
- "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13",
+ "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13",
"shasum": ""
},
"require": {
@@ -3708,39 +3534,38 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
},
- "time": "2024-01-07T17:17:35+00:00"
+ "time": "2024-03-05T20:51:40+00:00"
},
{
"name": "nunomaduro/termwind",
- "version": "v1.15.1",
+ "version": "v2.0.1",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/termwind.git",
- "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc"
+ "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc",
- "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc",
+ "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/58c4c58cf23df7f498daeb97092e34f5259feb6a",
+ "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
- "php": "^8.0",
- "symfony/console": "^5.3.0|^6.0.0"
+ "php": "^8.2",
+ "symfony/console": "^7.0.4"
},
"require-dev": {
- "ergebnis/phpstan-rules": "^1.0.",
- "illuminate/console": "^8.0|^9.0",
- "illuminate/support": "^8.0|^9.0",
- "laravel/pint": "^1.0.0",
- "pestphp/pest": "^1.21.0",
- "pestphp/pest-plugin-mock": "^1.0",
- "phpstan/phpstan": "^1.4.6",
- "phpstan/phpstan-strict-rules": "^1.1.0",
- "symfony/var-dumper": "^5.2.7|^6.0.0",
+ "ergebnis/phpstan-rules": "^2.2.0",
+ "illuminate/console": "^11.0.0",
+ "laravel/pint": "^1.14.0",
+ "mockery/mockery": "^1.6.7",
+ "pestphp/pest": "^2.34.1",
+ "phpstan/phpstan": "^1.10.59",
+ "phpstan/phpstan-strict-rules": "^1.5.2",
+ "symfony/var-dumper": "^7.0.4",
"thecodingmachine/phpstan-strict-rules": "^1.0.0"
},
"type": "library",
@@ -3749,6 +3574,9 @@
"providers": [
"Termwind\\Laravel\\TermwindServiceProvider"
]
+ },
+ "branch-alias": {
+ "dev-2.x": "2.x-dev"
}
},
"autoload": {
@@ -3780,7 +3608,7 @@
],
"support": {
"issues": "https://github.com/nunomaduro/termwind/issues",
- "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1"
+ "source": "https://github.com/nunomaduro/termwind/tree/v2.0.1"
},
"funding": [
{
@@ -3796,24 +3624,25 @@
"type": "github"
}
],
- "time": "2023-02-08T01:06:31+00:00"
+ "time": "2024-03-06T16:17:14+00:00"
},
{
"name": "phar-io/manifest",
- "version": "2.0.3",
+ "version": "2.0.4",
"source": {
"type": "git",
"url": "https://github.com/phar-io/manifest.git",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
+ "reference": "54750ef60c58e43759730615a392c31c80e23176"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176",
"shasum": ""
},
"require": {
"ext-dom": "*",
+ "ext-libxml": "*",
"ext-phar": "*",
"ext-xmlwriter": "*",
"phar-io/version": "^3.0.1",
@@ -3854,9 +3683,15 @@
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
"support": {
"issues": "https://github.com/phar-io/manifest/issues",
- "source": "https://github.com/phar-io/manifest/tree/2.0.3"
+ "source": "https://github.com/phar-io/manifest/tree/2.0.4"
},
- "time": "2021-07-20T11:28:43+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-03T12:33:53+00:00"
},
{
"name": "phar-io/version",
@@ -3955,16 +3790,16 @@
},
{
"name": "phenx/php-svg-lib",
- "version": "0.5.2",
+ "version": "0.5.4",
"source": {
"type": "git",
"url": "https://github.com/dompdf/php-svg-lib.git",
- "reference": "732faa9fb4309221e2bd9b2fda5de44f947133aa"
+ "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/732faa9fb4309221e2bd9b2fda5de44f947133aa",
- "reference": "732faa9fb4309221e2bd9b2fda5de44f947133aa",
+ "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691",
+ "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691",
"shasum": ""
},
"require": {
@@ -3983,7 +3818,7 @@
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "LGPL-3.0"
+ "LGPL-3.0-or-later"
],
"authors": [
{
@@ -3995,9 +3830,9 @@
"homepage": "https://github.com/PhenX/php-svg-lib",
"support": {
"issues": "https://github.com/dompdf/php-svg-lib/issues",
- "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.2"
+ "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4"
},
- "time": "2024-02-07T12:49:40+00:00"
+ "time": "2024-04-08T12:52:34+00:00"
},
{
"name": "phpoption/phpoption",
@@ -4076,16 +3911,16 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "10.1.11",
+ "version": "10.1.14",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "78c3b7625965c2513ee96569a4dbb62601784145"
+ "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145",
- "reference": "78c3b7625965c2513ee96569a4dbb62601784145",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b",
+ "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b",
"shasum": ""
},
"require": {
@@ -4142,7 +3977,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.11"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14"
},
"funding": [
{
@@ -4150,7 +3985,7 @@
"type": "github"
}
],
- "time": "2023-12-21T15:38:30+00:00"
+ "time": "2024-03-12T15:33:41+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -4397,16 +4232,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "10.5.10",
+ "version": "10.5.17",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c"
+ "reference": "c1f736a473d21957ead7e94fcc029f571895abf5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/50b8e314b6d0dd06521dc31d1abffa73f25f850c",
- "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c1f736a473d21957ead7e94fcc029f571895abf5",
+ "reference": "c1f736a473d21957ead7e94fcc029f571895abf5",
"shasum": ""
},
"require": {
@@ -4478,7 +4313,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.10"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.17"
},
"funding": [
{
@@ -4494,7 +4329,7 @@
"type": "tidelift"
}
],
- "time": "2024-02-04T09:07:51+00:00"
+ "time": "2024-04-05T04:39:01+00:00"
},
{
"name": "predis/predis",
@@ -4762,20 +4597,20 @@
},
{
"name": "psr/http-factory",
- "version": "1.0.2",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-factory.git",
- "reference": "e616d01114759c4c489f93b099585439f795fe35"
+ "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35",
- "reference": "e616d01114759c4c489f93b099585439f795fe35",
+ "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
+ "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
"shasum": ""
},
"require": {
- "php": ">=7.0.0",
+ "php": ">=7.1",
"psr/http-message": "^1.0 || ^2.0"
},
"type": "library",
@@ -4799,7 +4634,7 @@
"homepage": "https://www.php-fig.org/"
}
],
- "description": "Common interfaces for PSR-7 HTTP message factories",
+ "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories",
"keywords": [
"factory",
"http",
@@ -4811,9 +4646,9 @@
"response"
],
"support": {
- "source": "https://github.com/php-fig/http-factory/tree/1.0.2"
+ "source": "https://github.com/php-fig/http-factory"
},
- "time": "2023-04-10T20:10:41+00:00"
+ "time": "2024-04-15T12:06:14+00:00"
},
{
"name": "psr/http-message",
@@ -4971,16 +4806,16 @@
},
{
"name": "psy/psysh",
- "version": "v0.12.0",
+ "version": "v0.12.3",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d"
+ "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/750bf031a48fd07c673dbe3f11f72362ea306d0d",
- "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
+ "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
"shasum": ""
},
"require": {
@@ -5044,9 +4879,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.12.0"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.3"
},
- "time": "2023-12-20T15:28:09+00:00"
+ "time": "2024-04-02T15:57:53+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -5183,20 +5018,20 @@
},
{
"name": "ramsey/uuid",
- "version": "4.7.5",
+ "version": "4.7.6",
"source": {
"type": "git",
"url": "https://github.com/ramsey/uuid.git",
- "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e"
+ "reference": "91039bc1faa45ba123c4328958e620d382ec7088"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e",
- "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088",
+ "reference": "91039bc1faa45ba123c4328958e620d382ec7088",
"shasum": ""
},
"require": {
- "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11",
+ "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12",
"ext-json": "*",
"php": "^8.0",
"ramsey/collection": "^1.2 || ^2.0"
@@ -5259,7 +5094,7 @@
],
"support": {
"issues": "https://github.com/ramsey/uuid/issues",
- "source": "https://github.com/ramsey/uuid/tree/4.7.5"
+ "source": "https://github.com/ramsey/uuid/tree/4.7.6"
},
"funding": [
{
@@ -5271,7 +5106,7 @@
"type": "tidelift"
}
],
- "time": "2023-11-08T05:53:05+00:00"
+ "time": "2024-04-27T21:32:50+00:00"
},
{
"name": "sabberworm/php-css-parser",
@@ -5340,16 +5175,16 @@
},
{
"name": "sebastian/cli-parser",
- "version": "2.0.0",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/cli-parser.git",
- "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae"
+ "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae",
- "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084",
+ "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084",
"shasum": ""
},
"require": {
@@ -5384,7 +5219,8 @@
"homepage": "https://github.com/sebastianbergmann/cli-parser",
"support": {
"issues": "https://github.com/sebastianbergmann/cli-parser/issues",
- "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0"
+ "security": "https://github.com/sebastianbergmann/cli-parser/security/policy",
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1"
},
"funding": [
{
@@ -5392,7 +5228,7 @@
"type": "github"
}
],
- "time": "2023-02-03T06:58:15+00:00"
+ "time": "2024-03-02T07:12:49+00:00"
},
{
"name": "sebastian/code-unit",
@@ -5642,16 +5478,16 @@
},
{
"name": "sebastian/diff",
- "version": "5.1.0",
+ "version": "5.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f"
+ "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f",
- "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e",
+ "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e",
"shasum": ""
},
"require": {
@@ -5659,7 +5495,7 @@
},
"require-dev": {
"phpunit/phpunit": "^10.0",
- "symfony/process": "^4.2 || ^5"
+ "symfony/process": "^6.4"
},
"type": "library",
"extra": {
@@ -5697,7 +5533,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
"security": "https://github.com/sebastianbergmann/diff/security/policy",
- "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0"
+ "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1"
},
"funding": [
{
@@ -5705,20 +5541,20 @@
"type": "github"
}
],
- "time": "2023-12-22T10:55:06+00:00"
+ "time": "2024-03-02T07:15:17+00:00"
},
{
"name": "sebastian/environment",
- "version": "6.0.1",
+ "version": "6.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951"
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951",
- "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984",
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984",
"shasum": ""
},
"require": {
@@ -5733,7 +5569,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "6.0-dev"
+ "dev-main": "6.1-dev"
}
},
"autoload": {
@@ -5761,7 +5597,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
"security": "https://github.com/sebastianbergmann/environment/security/policy",
- "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1"
+ "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0"
},
"funding": [
{
@@ -5769,20 +5605,20 @@
"type": "github"
}
],
- "time": "2023-04-11T05:39:26+00:00"
+ "time": "2024-03-23T08:47:14+00:00"
},
{
"name": "sebastian/exporter",
- "version": "5.1.1",
+ "version": "5.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc"
+ "reference": "955288482d97c19a372d3f31006ab3f37da47adf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc",
- "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf",
+ "reference": "955288482d97c19a372d3f31006ab3f37da47adf",
"shasum": ""
},
"require": {
@@ -5839,7 +5675,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
"security": "https://github.com/sebastianbergmann/exporter/security/policy",
- "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2"
},
"funding": [
{
@@ -5847,20 +5683,20 @@
"type": "github"
}
],
- "time": "2023-09-24T13:22:09+00:00"
+ "time": "2024-03-02T07:17:12+00:00"
},
{
"name": "sebastian/global-state",
- "version": "6.0.1",
+ "version": "6.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4"
+ "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4",
- "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9",
+ "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9",
"shasum": ""
},
"require": {
@@ -5894,14 +5730,14 @@
}
],
"description": "Snapshotting of global state",
- "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "homepage": "https://www.github.com/sebastianbergmann/global-state",
"keywords": [
"global state"
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
"security": "https://github.com/sebastianbergmann/global-state/security/policy",
- "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.1"
+ "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2"
},
"funding": [
{
@@ -5909,7 +5745,7 @@
"type": "github"
}
],
- "time": "2023-07-19T07:19:23+00:00"
+ "time": "2024-03-02T07:19:19+00:00"
},
{
"name": "sebastian/lines-of-code",
@@ -6255,32 +6091,33 @@
},
{
"name": "silber/bouncer",
- "version": "v1.0.1",
+ "version": "v1.0.2",
"source": {
"type": "git",
"url": "https://github.com/JosephSilber/bouncer.git",
- "reference": "502221b6724fe806aa01ffe08070edaa10222101"
+ "reference": "c4b3528990b1a6c652ff3705639dbb126dd9ee73"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/JosephSilber/bouncer/zipball/502221b6724fe806aa01ffe08070edaa10222101",
- "reference": "502221b6724fe806aa01ffe08070edaa10222101",
+ "url": "https://api.github.com/repos/JosephSilber/bouncer/zipball/c4b3528990b1a6c652ff3705639dbb126dd9ee73",
+ "reference": "c4b3528990b1a6c652ff3705639dbb126dd9ee73",
"shasum": ""
},
"require": {
- "illuminate/auth": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/cache": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/container": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/database": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "php": "^7.2|^8.0"
+ "illuminate/auth": "^11.0",
+ "illuminate/cache": "^11.0",
+ "illuminate/container": "^11.0",
+ "illuminate/contracts": "^11.0",
+ "illuminate/database": "^11.0",
+ "php": "^8.2|^8.3"
},
"require-dev": {
- "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/events": "^6.0|^7.0|^8.0|^9.0|^10.0",
- "larapack/dd": "^1.1",
- "mockery/mockery": "^1.3.3",
- "phpunit/phpunit": "^8.0|^9.0"
+ "illuminate/console": "^11.0",
+ "illuminate/events": "^11.0",
+ "laravel/pint": "^1.14",
+ "orchestra/testbench": "^9.0",
+ "pestphp/pest": "3.x-dev",
+ "phpunit/phpunit": "^11.0"
},
"suggest": {
"illuminate/console": "Allows running the bouncer:clean artisan command",
@@ -6324,22 +6161,22 @@
],
"support": {
"issues": "https://github.com/JosephSilber/bouncer/issues",
- "source": "https://github.com/JosephSilber/bouncer/tree/v1.0.1"
+ "source": "https://github.com/JosephSilber/bouncer/tree/v1.0.2"
},
- "time": "2023-02-10T16:47:25+00:00"
+ "time": "2024-03-14T14:11:37+00:00"
},
{
"name": "spatie/db-dumper",
- "version": "3.4.2",
+ "version": "3.6.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/db-dumper.git",
- "reference": "59beef7ad612ca7463dfddb64de6e038eb59e0d7"
+ "reference": "faca5056830bccea04eadf07e8074669cb9e905e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/db-dumper/zipball/59beef7ad612ca7463dfddb64de6e038eb59e0d7",
- "reference": "59beef7ad612ca7463dfddb64de6e038eb59e0d7",
+ "url": "https://api.github.com/repos/spatie/db-dumper/zipball/faca5056830bccea04eadf07e8074669cb9e905e",
+ "reference": "faca5056830bccea04eadf07e8074669cb9e905e",
"shasum": ""
},
"require": {
@@ -6377,7 +6214,7 @@
"spatie"
],
"support": {
- "source": "https://github.com/spatie/db-dumper/tree/3.4.2"
+ "source": "https://github.com/spatie/db-dumper/tree/3.6.0"
},
"funding": [
{
@@ -6389,7 +6226,7 @@
"type": "github"
}
],
- "time": "2023-12-25T11:42:15+00:00"
+ "time": "2024-04-24T14:54:13+00:00"
},
{
"name": "spatie/dropbox-api",
@@ -6535,33 +6372,36 @@
},
{
"name": "spatie/image",
- "version": "2.2.7",
+ "version": "3.6.3",
"source": {
"type": "git",
"url": "https://github.com/spatie/image.git",
- "reference": "2f802853aab017aa615224daae1588054b5ab20e"
+ "reference": "1d4e9c536f1bf7b88e55555d0a1ae9eee6b76a99"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/image/zipball/2f802853aab017aa615224daae1588054b5ab20e",
- "reference": "2f802853aab017aa615224daae1588054b5ab20e",
+ "url": "https://api.github.com/repos/spatie/image/zipball/1d4e9c536f1bf7b88e55555d0a1ae9eee6b76a99",
+ "reference": "1d4e9c536f1bf7b88e55555d0a1ae9eee6b76a99",
"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"
+ "php": "^8.2",
+ "spatie/image-optimizer": "^1.7.5",
+ "spatie/temporary-directory": "^2.2",
+ "symfony/process": "^6.4|^7.0"
},
"require-dev": {
- "pestphp/pest": "^1.22",
- "phpunit/phpunit": "^9.5",
- "symfony/var-dumper": "^4.0|^5.0|^6.0",
- "vimeo/psalm": "^4.6"
+ "ext-gd": "*",
+ "ext-imagick": "*",
+ "pestphp/pest": "^2.28",
+ "phpstan/phpstan": "^1.10.50",
+ "spatie/pest-plugin-snapshots": "^2.1",
+ "spatie/pixelmatch-php": "^1.0",
+ "spatie/ray": "^1.40.1",
+ "symfony/var-dumper": "^6.4|7.0"
},
"type": "library",
"autoload": {
@@ -6588,7 +6428,7 @@
"spatie"
],
"support": {
- "source": "https://github.com/spatie/image/tree/2.2.7"
+ "source": "https://github.com/spatie/image/tree/3.6.3"
},
"funding": [
{
@@ -6600,20 +6440,20 @@
"type": "github"
}
],
- "time": "2023-07-24T13:54:13+00:00"
+ "time": "2024-05-24T14:08:59+00:00"
},
{
"name": "spatie/image-optimizer",
- "version": "1.7.2",
+ "version": "1.7.5",
"source": {
"type": "git",
"url": "https://github.com/spatie/image-optimizer.git",
- "reference": "62f7463483d1bd975f6f06025d89d42a29608fe1"
+ "reference": "43aff6725cd87bb78ccd8532633cfa8bdc962505"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/62f7463483d1bd975f6f06025d89d42a29608fe1",
- "reference": "62f7463483d1bd975f6f06025d89d42a29608fe1",
+ "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/43aff6725cd87bb78ccd8532633cfa8bdc962505",
+ "reference": "43aff6725cd87bb78ccd8532633cfa8bdc962505",
"shasum": ""
},
"require": {
@@ -6653,22 +6493,22 @@
],
"support": {
"issues": "https://github.com/spatie/image-optimizer/issues",
- "source": "https://github.com/spatie/image-optimizer/tree/1.7.2"
+ "source": "https://github.com/spatie/image-optimizer/tree/1.7.5"
},
- "time": "2023-11-03T10:08:02+00:00"
+ "time": "2024-05-16T08:48:33+00:00"
},
{
"name": "spatie/laravel-backup",
- "version": "8.6.0",
+ "version": "8.8.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-backup.git",
- "reference": "c6a7607c0eea80efc2cf6628ffcd172f73a2088f"
+ "reference": "7e74431fc5c46319a27daa44897df1c7bf4afe5a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/c6a7607c0eea80efc2cf6628ffcd172f73a2088f",
- "reference": "c6a7607c0eea80efc2cf6628ffcd172f73a2088f",
+ "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/7e74431fc5c46319a27daa44897df1c7bf4afe5a",
+ "reference": "7e74431fc5c46319a27daa44897df1c7bf4afe5a",
"shasum": ""
},
"require": {
@@ -6742,7 +6582,7 @@
],
"support": {
"issues": "https://github.com/spatie/laravel-backup/issues",
- "source": "https://github.com/spatie/laravel-backup/tree/8.6.0"
+ "source": "https://github.com/spatie/laravel-backup/tree/8.8.0"
},
"funding": [
{
@@ -6754,57 +6594,57 @@
"type": "other"
}
],
- "time": "2024-02-06T20:39:11+00:00"
+ "time": "2024-05-02T13:09:01+00:00"
},
{
"name": "spatie/laravel-medialibrary",
- "version": "10.15.0",
+ "version": "11.5.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-medialibrary.git",
- "reference": "f464c82357500c5c68ea350edff35ed9831fd48e"
+ "reference": "99760ad7865a418708474cf594e736a381b45c0e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/f464c82357500c5c68ea350edff35ed9831fd48e",
- "reference": "f464c82357500c5c68ea350edff35ed9831fd48e",
+ "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/99760ad7865a418708474cf594e736a381b45c0e",
+ "reference": "99760ad7865a418708474cf594e736a381b45c0e",
"shasum": ""
},
"require": {
"ext-exif": "*",
"ext-fileinfo": "*",
"ext-json": "*",
- "illuminate/bus": "^9.18|^10.0",
- "illuminate/conditionable": "^9.18|^10.0",
- "illuminate/console": "^9.18|^10.0",
- "illuminate/database": "^9.18|^10.0",
- "illuminate/pipeline": "^9.18|^10.0",
- "illuminate/support": "^9.18|^10.0",
- "maennchen/zipstream-php": "^2.0|^3.0",
- "php": "^8.0",
- "spatie/image": "^2.2.7",
- "spatie/temporary-directory": "^2.0",
- "symfony/console": "^6.0"
+ "illuminate/bus": "^10.0|^11.0",
+ "illuminate/conditionable": "^10.0|^11.0",
+ "illuminate/console": "^10.0|^11.0",
+ "illuminate/database": "^10.0|^11.0",
+ "illuminate/pipeline": "^10.0|^11.0",
+ "illuminate/support": "^10.0|^11.0",
+ "maennchen/zipstream-php": "^3.1",
+ "php": "^8.2",
+ "spatie/image": "^3.3.2",
+ "spatie/laravel-package-tools": "^1.16.1",
+ "spatie/temporary-directory": "^2.2",
+ "symfony/console": "^6.4.1|^7.0"
},
"conflict": {
"php-ffmpeg/php-ffmpeg": "<0.6.1"
},
"require-dev": {
- "aws/aws-sdk-php": "^3.133.11",
- "doctrine/dbal": "^2.13",
+ "aws/aws-sdk-php": "^3.293.10",
"ext-imagick": "*",
"ext-pdo_sqlite": "*",
"ext-zip": "*",
- "guzzlehttp/guzzle": "^7.4",
- "league/flysystem-aws-s3-v3": "^3.0",
- "mockery/mockery": "^1.4",
- "nunomaduro/larastan": "^2.0",
- "orchestra/testbench": "^7.0|^8.0",
- "pestphp/pest": "^1.21",
- "phpstan/extension-installer": "^1.1",
- "spatie/laravel-ray": "^1.28",
- "spatie/pdf-to-image": "^2.1",
- "spatie/phpunit-snapshot-assertions": "^4.2"
+ "guzzlehttp/guzzle": "^7.8.1",
+ "larastan/larastan": "^2.7",
+ "league/flysystem-aws-s3-v3": "^3.22",
+ "mockery/mockery": "^1.6.7",
+ "orchestra/testbench": "^7.0|^8.17|^9.0",
+ "pestphp/pest": "^2.28",
+ "phpstan/extension-installer": "^1.3.1",
+ "spatie/laravel-ray": "^1.33",
+ "spatie/pdf-to-image": "^2.2",
+ "spatie/pest-plugin-snapshots": "^2.1"
},
"suggest": {
"league/flysystem-aws-s3-v3": "Required to use AWS S3 file storage",
@@ -6850,7 +6690,7 @@
],
"support": {
"issues": "https://github.com/spatie/laravel-medialibrary/issues",
- "source": "https://github.com/spatie/laravel-medialibrary/tree/10.15.0"
+ "source": "https://github.com/spatie/laravel-medialibrary/tree/11.5.2"
},
"funding": [
{
@@ -6862,20 +6702,20 @@
"type": "github"
}
],
- "time": "2023-11-03T13:09:19+00:00"
+ "time": "2024-05-27T09:07:25+00:00"
},
{
"name": "spatie/laravel-package-tools",
- "version": "1.16.2",
+ "version": "1.16.4",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-package-tools.git",
- "reference": "e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15"
+ "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15",
- "reference": "e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15",
+ "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53",
+ "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53",
"shasum": ""
},
"require": {
@@ -6914,7 +6754,7 @@
],
"support": {
"issues": "https://github.com/spatie/laravel-package-tools/issues",
- "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.2"
+ "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.4"
},
"funding": [
{
@@ -6922,34 +6762,35 @@
"type": "github"
}
],
- "time": "2024-01-11T08:43:00+00:00"
+ "time": "2024-03-20T07:29:11+00:00"
},
{
"name": "spatie/laravel-signal-aware-command",
- "version": "1.3.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-signal-aware-command.git",
- "reference": "46cda09a85aef3fd47fb73ddc7081f963e255571"
+ "reference": "49a5e671c3a3fd992187a777d01385fc6a84759d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-signal-aware-command/zipball/46cda09a85aef3fd47fb73ddc7081f963e255571",
- "reference": "46cda09a85aef3fd47fb73ddc7081f963e255571",
+ "url": "https://api.github.com/repos/spatie/laravel-signal-aware-command/zipball/49a5e671c3a3fd992187a777d01385fc6a84759d",
+ "reference": "49a5e671c3a3fd992187a777d01385fc6a84759d",
"shasum": ""
},
"require": {
- "illuminate/contracts": "^8.35|^9.0|^10.0",
- "php": "^8.0",
- "spatie/laravel-package-tools": "^1.4.3"
+ "illuminate/contracts": "^11.0",
+ "php": "^8.2",
+ "spatie/laravel-package-tools": "^1.4.3",
+ "symfony/console": "^7.0"
},
"require-dev": {
- "brianium/paratest": "^6.2",
+ "brianium/paratest": "^6.2|^7.0",
"ext-pcntl": "*",
- "nunomaduro/collision": "^5.3|^6.0",
- "orchestra/testbench": "^6.16|^7.0|^8.0",
- "pestphp/pest-plugin-laravel": "^1.3",
- "phpunit/phpunit": "^9.5",
+ "nunomaduro/collision": "^5.3|^6.0|^7.0|^8.0",
+ "orchestra/testbench": "^9.0",
+ "pestphp/pest-plugin-laravel": "^1.3|^2.0",
+ "phpunit/phpunit": "^9.5|^10|^11",
"spatie/laravel-ray": "^1.17"
},
"type": "library",
@@ -6988,7 +6829,7 @@
],
"support": {
"issues": "https://github.com/spatie/laravel-signal-aware-command/issues",
- "source": "https://github.com/spatie/laravel-signal-aware-command/tree/1.3.0"
+ "source": "https://github.com/spatie/laravel-signal-aware-command/tree/2.0.0"
},
"funding": [
{
@@ -6996,7 +6837,7 @@
"type": "github"
}
],
- "time": "2023-01-14T21:10:59+00:00"
+ "time": "2024-02-05T13:37:25+00:00"
},
{
"name": "spatie/temporary-directory",
@@ -7060,48 +6901,121 @@
"time": "2023-12-25T11:46:58+00:00"
},
{
- "name": "symfony/console",
- "version": "v6.4.3",
+ "name": "symfony/clock",
+ "version": "v7.0.7",
"source": {
"type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e"
+ "url": "https://github.com/symfony/clock.git",
+ "reference": "2008671acb4a30b01c453de193cf9c80549ebda6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e",
- "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e",
+ "url": "https://api.github.com/repos/symfony/clock/zipball/2008671acb4a30b01c453de193cf9c80549ebda6",
+ "reference": "2008671acb4a30b01c453de193cf9c80549ebda6",
"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.0.7"
+ },
+ "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-04-18T09:29:19+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v7.0.7",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "c981e0e9380ce9f146416bde3150c79197ce9986"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/c981e0e9380ce9f146416bde3150c79197ce9986",
+ "reference": "c981e0e9380ce9f146416bde3150c79197ce9986",
+ "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": {
@@ -7135,7 +7049,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.3"
+ "source": "https://github.com/symfony/console/tree/v7.0.7"
},
"funding": [
{
@@ -7151,20 +7065,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T14:51:35+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v7.0.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be"
+ "reference": "b08a4ad89e84b29cec285b7b1f781a7ae51cf4bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/ec60a4edf94e63b0556b6a0888548bb400a3a3be",
- "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/b08a4ad89e84b29cec285b7b1f781a7ae51cf4bc",
+ "reference": "b08a4ad89e84b29cec285b7b1f781a7ae51cf4bc",
"shasum": ""
},
"require": {
@@ -7200,7 +7114,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v7.0.3"
+ "source": "https://github.com/symfony/css-selector/tree/v7.0.7"
},
"funding": [
{
@@ -7216,20 +7130,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T15:02:46+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.4.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
- "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
"shasum": ""
},
"require": {
@@ -7238,7 +7152,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -7267,7 +7181,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -7283,26 +7197,26 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6"
+ "reference": "cf97429887e40480c847bfeb6c3991e1e2c086ab"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/6dc3c76a278b77f01d864a6005d640822c6f26a6",
- "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/cf97429887e40480c847bfeb6c3991e1e2c086ab",
+ "reference": "cf97429887e40480c847bfeb6c3991e1e2c086ab",
"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",
@@ -7311,7 +7225,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"
@@ -7342,7 +7256,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.3"
+ "source": "https://github.com/symfony/error-handler/tree/v7.0.7"
},
"funding": [
{
@@ -7358,20 +7272,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T15:40:36+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v7.0.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e"
+ "reference": "db2a7fab994d67d92356bb39c367db115d9d30f9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e",
- "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/db2a7fab994d67d92356bb39c367db115d9d30f9",
+ "reference": "db2a7fab994d67d92356bb39c367db115d9d30f9",
"shasum": ""
},
"require": {
@@ -7422,7 +7336,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.7"
},
"funding": [
{
@@ -7438,20 +7352,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T15:02:46+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.4.0",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "a76aed96a42d2b521153fb382d418e30d18b59df"
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df",
- "reference": "a76aed96a42d2b521153fb382d418e30d18b59df",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
"shasum": ""
},
"require": {
@@ -7461,7 +7375,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -7498,7 +7412,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -7514,27 +7428,27 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.4.0",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "11d736e97f116ac375a81f96e662911a34cd50ce"
+ "reference": "4d58f0f4fe95a30d7b538d71197135483560b97c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce",
- "reference": "11d736e97f116ac375a81f96e662911a34cd50ce",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/4d58f0f4fe95a30d7b538d71197135483560b97c",
+ "reference": "4d58f0f4fe95a30d7b538d71197135483560b97c",
"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": {
@@ -7562,7 +7476,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.0"
+ "source": "https://github.com/symfony/finder/tree/v7.0.7"
},
"funding": [
{
@@ -7578,40 +7492,40 @@
"type": "tidelift"
}
],
- "time": "2023-10-31T17:30:12+00:00"
+ "time": "2024-04-28T11:44:19+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9"
+ "reference": "0194e064b8bdc29381462f790bab04e1cac8fdc8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5677bdf7cade4619cb17fc9e1e7b31ec392244a9",
- "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0194e064b8bdc29381462f790bab04e1cac8fdc8",
+ "reference": "0194e064b8bdc29381462f790bab04e1cac8fdc8",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "php": ">=8.2",
"symfony/polyfill-mbstring": "~1.1",
"symfony/polyfill-php83": "^1.27"
},
"conflict": {
- "symfony/cache": "<6.3"
+ "doctrine/dbal": "<3.6",
+ "symfony/cache": "<6.4"
},
"require-dev": {
- "doctrine/dbal": "^2.13.1|^3|^4",
+ "doctrine/dbal": "^3.6|^4",
"predis/predis": "^1.1|^2.0",
- "symfony/cache": "^6.3|^7.0",
- "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/cache": "^6.4|^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": {
@@ -7639,7 +7553,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.3"
+ "source": "https://github.com/symfony/http-foundation/tree/v7.0.7"
},
"funding": [
{
@@ -7655,76 +7569,76 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T14:51:35+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2"
+ "reference": "e07bb9bd86e7cd8ba2d3d9c618eec9d1bbe06d25"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9c6ec4e543044f7568a53a76ab1484ecd30637a2",
- "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e07bb9bd86e7cd8ba2d3d9c618eec9d1bbe06d25",
+ "reference": "e07bb9bd86e7cd8ba2d3d9c618eec9d1bbe06d25",
"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.0.4"
},
"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.3|^7.0",
- "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": "^6.4|^7.0",
+ "symfony/routing": "^6.4|^7.0",
+ "symfony/serializer": "^6.4.4|^7.0.4",
+ "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-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.0.4"
},
"type": "library",
"autoload": {
@@ -7752,7 +7666,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.3"
+ "source": "https://github.com/symfony/http-kernel/tree/v7.0.7"
},
"funding": [
{
@@ -7768,43 +7682,43 @@
"type": "tidelift"
}
],
- "time": "2024-01-31T07:21:29+00:00"
+ "time": "2024-04-29T12:20:25+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee"
+ "reference": "4ff41a7c7998a88cfdc31b5841ef64d9246fc56a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/74412c62f88a85a41b61f0b71ab0afcaad6f03ee",
- "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/4ff41a7c7998a88cfdc31b5841ef64d9246fc56a",
+ "reference": "4ff41a7c7998a88cfdc31b5841ef64d9246fc56a",
"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": "^6.4|^7.0",
"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": {
@@ -7832,7 +7746,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.3"
+ "source": "https://github.com/symfony/mailer/tree/v7.0.7"
},
"funding": [
{
@@ -7848,25 +7762,24 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T15:01:07+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "5017e0a9398c77090b7694be46f20eb796262a34"
+ "reference": "3adbf110c306546f6f00337f421d2edca0e8d3c0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34",
- "reference": "5017e0a9398c77090b7694be46f20eb796262a34",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/3adbf110c306546f6f00337f421d2edca0e8d3c0",
+ "reference": "3adbf110c306546f6f00337f421d2edca0e8d3c0",
"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"
},
@@ -7874,17 +7787,18 @@
"egulias/email-validator": "~3.0.0",
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
- "symfony/mailer": "<5.4",
- "symfony/serializer": "<6.3.2"
+ "symfony/mailer": "<6.4",
+ "symfony/serializer": "<6.4"
},
"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/property-access": "^5.4|^6.0|^7.0",
- "symfony/property-info": "^5.4|^6.0|^7.0",
- "symfony/serializer": "^6.3.2|^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|^7.0"
},
"type": "library",
"autoload": {
@@ -7916,7 +7830,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.3"
+ "source": "https://github.com/symfony/mime/tree/v7.0.7"
},
"funding": [
{
@@ -7932,7 +7846,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-30T08:32:12+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -8647,20 +8561,20 @@
},
{
"name": "symfony/process",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "31642b0818bfcff85930344ef93193f8c607e0a3"
+ "reference": "3839e56b94dd1dbd13235d27504e66baf23faba0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/31642b0818bfcff85930344ef93193f8c607e0a3",
- "reference": "31642b0818bfcff85930344ef93193f8c607e0a3",
+ "url": "https://api.github.com/repos/symfony/process/zipball/3839e56b94dd1dbd13235d27504e66baf23faba0",
+ "reference": "3839e56b94dd1dbd13235d27504e66baf23faba0",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.2"
},
"type": "library",
"autoload": {
@@ -8688,7 +8602,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.3"
+ "source": "https://github.com/symfony/process/tree/v7.0.7"
},
"funding": [
{
@@ -8704,40 +8618,38 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T14:51:35+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/routing",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842"
+ "reference": "9f82bf7766ccc9c22ab7aeb9bebb98351483fa5b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/3b2957ad54902f0f544df83e3d58b38d7e8e5842",
- "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/9f82bf7766ccc9c22ab7aeb9bebb98351483fa5b",
+ "reference": "9f82bf7766ccc9c22ab7aeb9bebb98351483fa5b",
"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": {
@@ -8771,7 +8683,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.3"
+ "source": "https://github.com/symfony/routing/tree/v7.0.7"
},
"funding": [
{
@@ -8787,25 +8699,26 @@
"type": "tidelift"
}
],
- "time": "2024-01-30T13:55:02+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.4.1",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0"
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0",
- "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "psr/container": "^1.1|^2.0"
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
"ext-psr": "<1.1|>=2"
@@ -8813,7 +8726,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -8853,7 +8766,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.4.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -8869,20 +8782,20 @@
"type": "tidelift"
}
],
- "time": "2023-12-26T14:02:43+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/string",
- "version": "v7.0.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "524aac4a280b90a4420d8d6a040718d0586505ac"
+ "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac",
- "reference": "524aac4a280b90a4420d8d6a040718d0586505ac",
+ "url": "https://api.github.com/repos/symfony/string/zipball/e405b5424dc2528e02e31ba26b83a79fd4eb8f63",
+ "reference": "e405b5424dc2528e02e31ba26b83a79fd4eb8f63",
"shasum": ""
},
"require": {
@@ -8939,7 +8852,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v7.0.3"
+ "source": "https://github.com/symfony/string/tree/v7.0.7"
},
"funding": [
{
@@ -8955,37 +8868,36 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T15:41:16+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/translation",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "637c51191b6b184184bbf98937702bcf554f7d04"
+ "reference": "1515e03afaa93e6419aba5d5c9d209159317100b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/637c51191b6b184184bbf98937702bcf554f7d04",
- "reference": "637c51191b6b184184bbf98937702bcf554f7d04",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/1515e03afaa93e6419aba5d5c9d209159317100b",
+ "reference": "1515e03afaa93e6419aba5d5c9d209159317100b",
"shasum": ""
},
"require": {
- "php": ">=8.1",
- "symfony/deprecation-contracts": "^2.5|^3",
+ "php": ">=8.2",
"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"
@@ -8993,17 +8905,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": {
@@ -9034,7 +8946,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v6.4.3"
+ "source": "https://github.com/symfony/translation/tree/v7.0.7"
},
"funding": [
{
@@ -9050,20 +8962,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T13:11:52+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.4.1",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "06450585bf65e978026bda220cdebca3f867fde7"
+ "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7",
- "reference": "06450585bf65e978026bda220cdebca3f867fde7",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a",
+ "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a",
"shasum": ""
},
"require": {
@@ -9072,7 +8984,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -9112,7 +9024,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -9128,28 +9040,28 @@
"type": "tidelift"
}
],
- "time": "2023-12-26T14:02:43+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/uid",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0"
+ "reference": "4f3a5d181999e25918586c8369de09e7814e7be2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/1d31267211cc3a2fff32bcfc7c1818dac41b6fc0",
- "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/4f3a5d181999e25918586c8369de09e7814e7be2",
+ "reference": "4f3a5d181999e25918586c8369de09e7814e7be2",
"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": {
@@ -9186,7 +9098,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v6.4.3"
+ "source": "https://github.com/symfony/uid/tree/v7.0.7"
},
"funding": [
{
@@ -9202,38 +9114,36 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T14:51:35+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.4.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "0435a08f69125535336177c29d56af3abc1f69da"
+ "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0435a08f69125535336177c29d56af3abc1f69da",
- "reference": "0435a08f69125535336177c29d56af3abc1f69da",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d1627b66fd87c8b4d90cabe5671c29d575690924",
+ "reference": "d1627b66fd87c8b4d90cabe5671c29d575690924",
"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.0.4"
},
"bin": [
"Resources/bin/var-dump-server"
@@ -9271,7 +9181,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.4.3"
+ "source": "https://github.com/symfony/var-dumper/tree/v7.0.7"
},
"funding": [
{
@@ -9287,20 +9197,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T14:53:30+00:00"
+ "time": "2024-04-18T09:29:19+00:00"
},
{
"name": "theseer/tokenizer",
- "version": "1.2.2",
+ "version": "1.2.3",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96"
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
- "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
"shasum": ""
},
"require": {
@@ -9329,7 +9239,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.2"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
},
"funding": [
{
@@ -9337,7 +9247,7 @@
"type": "github"
}
],
- "time": "2023-11-20T00:12:19+00:00"
+ "time": "2024-03-03T12:36:25+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
@@ -9394,35 +9304,35 @@
},
{
"name": "vinkla/hashids",
- "version": "11.0.0",
+ "version": "12.0.0",
"source": {
"type": "git",
"url": "https://github.com/vinkla/laravel-hashids.git",
- "reference": "5fbdbf21c432a877c281f396dc65da39a910aed2"
+ "reference": "71e4be8347d8c77dd728b61c1ff3b53cb4941ef1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vinkla/laravel-hashids/zipball/5fbdbf21c432a877c281f396dc65da39a910aed2",
- "reference": "5fbdbf21c432a877c281f396dc65da39a910aed2",
+ "url": "https://api.github.com/repos/vinkla/laravel-hashids/zipball/71e4be8347d8c77dd728b61c1ff3b53cb4941ef1",
+ "reference": "71e4be8347d8c77dd728b61c1ff3b53cb4941ef1",
"shasum": ""
},
"require": {
"graham-campbell/manager": "^5.0",
"hashids/hashids": "^5.0",
- "illuminate/contracts": "^10.0",
- "illuminate/support": "^10.0",
- "php": "^8.1"
+ "illuminate/contracts": "^11.0",
+ "illuminate/support": "^11.0",
+ "php": "^8.2"
},
"require-dev": {
- "graham-campbell/analyzer": "^4.0",
- "graham-campbell/testbench": "^6.0",
- "mockery/mockery": "^1.5",
+ "graham-campbell/analyzer": "^4.1",
+ "graham-campbell/testbench": "^6.1",
+ "mockery/mockery": "^1.6.6",
"phpunit/phpunit": "^10.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "11.0-dev"
+ "dev-master": "12.0-dev"
},
"laravel": {
"aliases": {
@@ -9445,7 +9355,7 @@
"authors": [
{
"name": "Vincent Klaiber",
- "email": "hello@doubledip.se"
+ "homepage": "https://github.com/vinkla"
}
],
"description": "A Hashids bridge for Laravel",
@@ -9455,9 +9365,9 @@
],
"support": {
"issues": "https://github.com/vinkla/laravel-hashids/issues",
- "source": "https://github.com/vinkla/laravel-hashids/tree/11.0.0"
+ "source": "https://github.com/vinkla/laravel-hashids/tree/12.0.0"
},
- "time": "2023-02-26T18:30:57+00:00"
+ "time": "2024-02-05T08:07:21+00:00"
},
{
"name": "vlucas/phpdotenv",
@@ -9679,48 +9589,48 @@
"packages-dev": [
{
"name": "barryvdh/laravel-ide-helper",
- "version": "v2.15.1",
+ "version": "v3.0.0",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-ide-helper.git",
- "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b"
+ "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/77831852bb7bc54f287246d32eb91274eaf87f8b",
- "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b",
+ "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/bc1d67f01ce8c77e3f97d48ba51fa1d81874f622",
+ "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622",
"shasum": ""
},
"require": {
- "barryvdh/reflection-docblock": "^2.0.6",
+ "barryvdh/reflection-docblock": "^2.1.1",
"composer/class-map-generator": "^1.0",
- "doctrine/dbal": "^2.6 || ^3.1.4",
"ext-json": "*",
- "illuminate/console": "^9 || ^10",
- "illuminate/filesystem": "^9 || ^10",
- "illuminate/support": "^9 || ^10",
+ "illuminate/console": "^10 || ^11",
+ "illuminate/database": "^10.38 || ^11",
+ "illuminate/filesystem": "^10 || ^11",
+ "illuminate/support": "^10 || ^11",
"nikic/php-parser": "^4.18 || ^5",
- "php": "^8.0",
+ "php": "^8.1",
"phpdocumentor/type-resolver": "^1.1.0"
},
"require-dev": {
"ext-pdo_sqlite": "*",
"friendsofphp/php-cs-fixer": "^3",
- "illuminate/config": "^9 || ^10",
- "illuminate/view": "^9 || ^10",
+ "illuminate/config": "^9 || ^10 || ^11",
+ "illuminate/view": "^9 || ^10 || ^11",
"mockery/mockery": "^1.4",
- "orchestra/testbench": "^7 || ^8",
- "phpunit/phpunit": "^9",
- "spatie/phpunit-snapshot-assertions": "^4",
+ "orchestra/testbench": "^8 || ^9",
+ "phpunit/phpunit": "^10.5",
+ "spatie/phpunit-snapshot-assertions": "^4 || ^5",
"vimeo/psalm": "^5.4"
},
"suggest": {
- "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10)."
+ "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10|^11)."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.15-dev"
+ "dev-master": "3.0-dev"
},
"laravel": {
"providers": [
@@ -9757,7 +9667,7 @@
],
"support": {
"issues": "https://github.com/barryvdh/laravel-ide-helper/issues",
- "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.15.1"
+ "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.0.0"
},
"funding": [
{
@@ -9769,7 +9679,7 @@
"type": "github"
}
],
- "time": "2024-02-15T14:23:20+00:00"
+ "time": "2024-03-01T12:53:18+00:00"
},
{
"name": "barryvdh/reflection-docblock",
@@ -9825,28 +9735,31 @@
},
{
"name": "beyondcode/laravel-dump-server",
- "version": "1.9.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/beyondcode/laravel-dump-server.git",
- "reference": "1f2452617afc64e47b3cf49978beb7beeef084df"
+ "reference": "e0dff1b2c7caf49d07ca5cb331fc7c5f1e52c715"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/1f2452617afc64e47b3cf49978beb7beeef084df",
- "reference": "1f2452617afc64e47b3cf49978beb7beeef084df",
+ "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/e0dff1b2c7caf49d07ca5cb331fc7c5f1e52c715",
+ "reference": "e0dff1b2c7caf49d07ca5cb331fc7c5f1e52c715",
"shasum": ""
},
"require": {
- "illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/http": "5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0",
- "illuminate/support": "5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/http": "5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
+ "illuminate/support": "5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
"php": ">=7.2.5",
- "symfony/var-dumper": "^5.0|^6.0"
+ "symfony/var-dumper": "^5.0|^6.0|^7.0"
+ },
+ "conflict": {
+ "spatie/laravel-ray": "*"
},
"require-dev": {
"larapack/dd": "^1.0",
- "phpunit/phpunit": "^7.0|^9.3"
+ "phpunit/phpunit": "^7.0|^9.3|^10.5"
},
"type": "library",
"extra": {
@@ -9884,22 +9797,22 @@
],
"support": {
"issues": "https://github.com/beyondcode/laravel-dump-server/issues",
- "source": "https://github.com/beyondcode/laravel-dump-server/tree/1.9.0"
+ "source": "https://github.com/beyondcode/laravel-dump-server/tree/2.0.0"
},
- "time": "2023-02-15T10:29:26+00:00"
+ "time": "2024-04-23T12:02:38+00:00"
},
{
"name": "brianium/paratest",
- "version": "v7.4.1",
+ "version": "v7.4.3",
"source": {
"type": "git",
"url": "https://github.com/paratestphp/paratest.git",
- "reference": "b2830e330011d59a799c0002e118f5b4bbdb9604"
+ "reference": "64fcfd0e28a6b8078a19dbf9127be2ee645b92ec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/paratestphp/paratest/zipball/b2830e330011d59a799c0002e118f5b4bbdb9604",
- "reference": "b2830e330011d59a799c0002e118f5b4bbdb9604",
+ "url": "https://api.github.com/repos/paratestphp/paratest/zipball/64fcfd0e28a6b8078a19dbf9127be2ee645b92ec",
+ "reference": "64fcfd0e28a6b8078a19dbf9127be2ee645b92ec",
"shasum": ""
},
"require": {
@@ -9907,13 +9820,13 @@
"ext-pcre": "*",
"ext-reflection": "*",
"ext-simplexml": "*",
- "fidry/cpu-core-counter": "^1.0.0",
+ "fidry/cpu-core-counter": "^1.1.0",
"jean85/pretty-package-versions": "^2.0.5",
"php": "~8.2.0 || ~8.3.0",
"phpunit/php-code-coverage": "^10.1.11 || ^11.0.0",
"phpunit/php-file-iterator": "^4.1.0 || ^5.0.0",
"phpunit/php-timer": "^6.0.0 || ^7.0.0",
- "phpunit/phpunit": "^10.5.9 || ^11.0.2",
+ "phpunit/phpunit": "^10.5.9 || ^11.0.3",
"sebastian/environment": "^6.0.1 || ^7.0.0",
"symfony/console": "^6.4.3 || ^7.0.3",
"symfony/process": "^6.4.3 || ^7.0.3"
@@ -9922,11 +9835,11 @@
"doctrine/coding-standard": "^12.0.0",
"ext-pcov": "*",
"ext-posix": "*",
- "phpstan/phpstan": "^1.10.57",
+ "phpstan/phpstan": "^1.10.58",
"phpstan/phpstan-deprecation-rules": "^1.1.4",
"phpstan/phpstan-phpunit": "^1.3.15",
"phpstan/phpstan-strict-rules": "^1.5.2",
- "squizlabs/php_codesniffer": "^3.8.1",
+ "squizlabs/php_codesniffer": "^3.9.0",
"symfony/filesystem": "^6.4.3 || ^7.0.3"
},
"bin": [
@@ -9968,7 +9881,7 @@
],
"support": {
"issues": "https://github.com/paratestphp/paratest/issues",
- "source": "https://github.com/paratestphp/paratest/tree/v7.4.1"
+ "source": "https://github.com/paratestphp/paratest/tree/v7.4.3"
},
"funding": [
{
@@ -9980,20 +9893,20 @@
"type": "paypal"
}
],
- "time": "2024-02-06T13:50:28+00:00"
+ "time": "2024-02-20T07:24:02+00:00"
},
{
"name": "composer/class-map-generator",
- "version": "1.1.0",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/composer/class-map-generator.git",
- "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9"
+ "reference": "8286a62d243312ed99b3eee20d5005c961adb311"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/class-map-generator/zipball/953cc4ea32e0c31f2185549c7d216d7921f03da9",
- "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9",
+ "url": "https://api.github.com/repos/composer/class-map-generator/zipball/8286a62d243312ed99b3eee20d5005c961adb311",
+ "reference": "8286a62d243312ed99b3eee20d5005c961adb311",
"shasum": ""
},
"require": {
@@ -10037,7 +9950,7 @@
],
"support": {
"issues": "https://github.com/composer/class-map-generator/issues",
- "source": "https://github.com/composer/class-map-generator/tree/1.1.0"
+ "source": "https://github.com/composer/class-map-generator/tree/1.1.1"
},
"funding": [
{
@@ -10053,20 +9966,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-30T13:58:57+00:00"
+ "time": "2024-03-15T12:53:41+00:00"
},
{
"name": "composer/pcre",
- "version": "3.1.1",
+ "version": "3.1.4",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9"
+ "reference": "04229f163664973f68f38f6f73d917799168ef24"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9",
- "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24",
+ "reference": "04229f163664973f68f38f6f73d917799168ef24",
"shasum": ""
},
"require": {
@@ -10108,7 +10021,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.1.1"
+ "source": "https://github.com/composer/pcre/tree/3.1.4"
},
"funding": [
{
@@ -10124,213 +10037,7 @@
"type": "tidelift"
}
],
- "time": "2023-10-11T07:11:09+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.8.2",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/dbal.git",
- "reference": "a19a1d05ca211f41089dffcc387733a6875196cb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/a19a1d05ca211f41089dffcc387733a6875196cb",
- "reference": "a19a1d05ca211f41089dffcc387733a6875196cb",
- "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.10.57",
- "phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "9.6.16",
- "psalm/plugin-phpunit": "0.18.4",
- "slevomat/coding-standard": "8.13.1",
- "squizlabs/php_codesniffer": "3.8.1",
- "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.8.2"
- },
- "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-02-12T18:36:36+00:00"
+ "time": "2024-05-27T13:40:54+00:00"
},
{
"name": "doctrine/deprecations",
@@ -10379,97 +10086,6 @@
},
"time": "2024-01-30T19:34:25+00:00"
},
- {
- "name": "doctrine/event-manager",
- "version": "2.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/event-manager.git",
- "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32",
- "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32",
- "shasum": ""
- },
- "require": {
- "php": "^8.1"
- },
- "conflict": {
- "doctrine/common": "<2.9"
- },
- "require-dev": {
- "doctrine/coding-standard": "^10",
- "phpstan/phpstan": "^1.8.8",
- "phpunit/phpunit": "^9.5",
- "vimeo/psalm": "^4.28"
- },
- "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.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%2Fevent-manager",
- "type": "tidelift"
- }
- ],
- "time": "2022-10-12T20:59:15+00:00"
- },
{
"name": "fakerphp/faker",
"version": "v1.23.1",
@@ -10667,16 +10283,16 @@
},
{
"name": "jean85/pretty-package-versions",
- "version": "2.0.5",
+ "version": "2.0.6",
"source": {
"type": "git",
"url": "https://github.com/Jean85/pretty-package-versions.git",
- "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af"
+ "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af",
- "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af",
+ "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4",
+ "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4",
"shasum": ""
},
"require": {
@@ -10684,9 +10300,9 @@
"php": "^7.1|^8.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^2.17",
+ "friendsofphp/php-cs-fixer": "^3.2",
"jean85/composer-provided-replaced-stub-package": "^1.0",
- "phpstan/phpstan": "^0.12.66",
+ "phpstan/phpstan": "^1.4",
"phpunit/phpunit": "^7.5|^8.5|^9.4",
"vimeo/psalm": "^4.3"
},
@@ -10720,22 +10336,22 @@
],
"support": {
"issues": "https://github.com/Jean85/pretty-package-versions/issues",
- "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5"
+ "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6"
},
- "time": "2021-10-08T21:21:46+00:00"
+ "time": "2024-03-08T09:58:59+00:00"
},
{
"name": "laravel/pint",
- "version": "v1.13.11",
+ "version": "v1.16.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/pint.git",
- "reference": "60a163c3e7e3346a1dec96d3e6f02e6465452552"
+ "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/pint/zipball/60a163c3e7e3346a1dec96d3e6f02e6465452552",
- "reference": "60a163c3e7e3346a1dec96d3e6f02e6465452552",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98",
+ "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98",
"shasum": ""
},
"require": {
@@ -10746,13 +10362,13 @@
"php": "^8.1.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.49.0",
- "illuminate/view": "^10.43.0",
- "larastan/larastan": "^2.8.1",
- "laravel-zero/framework": "^10.3.0",
- "mockery/mockery": "^1.6.7",
+ "friendsofphp/php-cs-fixer": "^3.57.1",
+ "illuminate/view": "^10.48.10",
+ "larastan/larastan": "^2.9.6",
+ "laravel-zero/framework": "^10.4.0",
+ "mockery/mockery": "^1.6.12",
"nunomaduro/termwind": "^1.15.1",
- "pestphp/pest": "^2.33.6"
+ "pestphp/pest": "^2.34.7"
},
"bin": [
"builds/pint"
@@ -10788,20 +10404,20 @@
"issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint"
},
- "time": "2024-02-13T17:20:13+00:00"
+ "time": "2024-05-21T18:08:25+00:00"
},
{
"name": "laravel/sail",
- "version": "v1.27.4",
+ "version": "v1.29.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/sail.git",
- "reference": "3047e1a157fad968cc5f6e620d5cbe5c0867fffd"
+ "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/sail/zipball/3047e1a157fad968cc5f6e620d5cbe5c0867fffd",
- "reference": "3047e1a157fad968cc5f6e620d5cbe5c0867fffd",
+ "url": "https://api.github.com/repos/laravel/sail/zipball/a8e4e749735ba2f091856eafeb3f99db8cd6b621",
+ "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621",
"shasum": ""
},
"require": {
@@ -10809,6 +10425,7 @@
"illuminate/contracts": "^9.52.16|^10.0|^11.0",
"illuminate/support": "^9.52.16|^10.0|^11.0",
"php": "^8.0",
+ "symfony/console": "^6.0|^7.0",
"symfony/yaml": "^6.0|^7.0"
},
"require-dev": {
@@ -10850,44 +10467,42 @@
"issues": "https://github.com/laravel/sail/issues",
"source": "https://github.com/laravel/sail"
},
- "time": "2024-02-08T15:24:21+00:00"
+ "time": "2024-05-16T21:39:11+00:00"
},
{
"name": "nunomaduro/collision",
- "version": "v7.10.0",
+ "version": "v8.1.1",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "49ec67fa7b002712da8526678abd651c09f375b2"
+ "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2",
- "reference": "49ec67fa7b002712da8526678abd651c09f375b2",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/13e5d538b95a744d85f447a321ce10adb28e9af9",
+ "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9",
"shasum": ""
},
"require": {
- "filp/whoops": "^2.15.3",
- "nunomaduro/termwind": "^1.15.1",
- "php": "^8.1.0",
- "symfony/console": "^6.3.4"
+ "filp/whoops": "^2.15.4",
+ "nunomaduro/termwind": "^2.0.1",
+ "php": "^8.2.0",
+ "symfony/console": "^7.0.4"
},
"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.0",
- "laravel/framework": "^10.28.0",
- "laravel/pint": "^1.13.3",
- "laravel/sail": "^1.25.0",
- "laravel/sanctum": "^3.3.1",
- "laravel/tinker": "^2.8.2",
- "nunomaduro/larastan": "^2.6.4",
- "orchestra/testbench-core": "^8.13.0",
- "pestphp/pest": "^2.23.2",
- "phpunit/phpunit": "^10.4.1",
- "sebastian/environment": "^6.0.1",
- "spatie/laravel-ignition": "^2.3.1"
+ "larastan/larastan": "^2.9.2",
+ "laravel/framework": "^11.0.0",
+ "laravel/pint": "^1.14.0",
+ "laravel/sail": "^1.28.2",
+ "laravel/sanctum": "^4.0.0",
+ "laravel/tinker": "^2.9.0",
+ "orchestra/testbench-core": "^9.0.0",
+ "pestphp/pest": "^2.34.1 || ^3.0.0",
+ "sebastian/environment": "^6.0.1 || ^7.0.0"
},
"type": "library",
"extra": {
@@ -10895,6 +10510,9 @@
"providers": [
"NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider"
]
+ },
+ "branch-alias": {
+ "dev-8.x": "8.x-dev"
}
},
"autoload": {
@@ -10946,40 +10564,40 @@
"type": "patreon"
}
],
- "time": "2023-10-11T15:45:01+00:00"
+ "time": "2024-03-06T16:20:09+00:00"
},
{
"name": "pestphp/pest",
- "version": "v2.34.0",
+ "version": "v2.34.7",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest.git",
- "reference": "602b696348efdf4da83c9719de3062462cc1d146"
+ "reference": "a7a3e4240e341d0fee1c54814ce18adc26ce5a76"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest/zipball/602b696348efdf4da83c9719de3062462cc1d146",
- "reference": "602b696348efdf4da83c9719de3062462cc1d146",
+ "url": "https://api.github.com/repos/pestphp/pest/zipball/a7a3e4240e341d0fee1c54814ce18adc26ce5a76",
+ "reference": "a7a3e4240e341d0fee1c54814ce18adc26ce5a76",
"shasum": ""
},
"require": {
"brianium/paratest": "^7.3.1",
- "nunomaduro/collision": "^7.10.0|^8.1.0",
- "nunomaduro/termwind": "^1.15.1|^2.0.0",
+ "nunomaduro/collision": "^7.10.0|^8.1.1",
+ "nunomaduro/termwind": "^1.15.1|^2.0.1",
"pestphp/pest-plugin": "^2.1.1",
"pestphp/pest-plugin-arch": "^2.7.0",
"php": "^8.1.0",
- "phpunit/phpunit": "^10.5.10"
+ "phpunit/phpunit": "^10.5.17"
},
"conflict": {
- "phpunit/phpunit": ">10.5.10",
+ "phpunit/phpunit": ">10.5.17",
"sebastian/exporter": "<5.1.0",
"webmozart/assert": "<1.11.0"
},
"require-dev": {
"pestphp/pest-dev-tools": "^2.16.0",
- "pestphp/pest-plugin-type-coverage": "^2.8.0",
- "symfony/process": "^6.4.0|^7.0.3"
+ "pestphp/pest-plugin-type-coverage": "^2.8.1",
+ "symfony/process": "^6.4.0|^7.0.4"
},
"bin": [
"bin/pest"
@@ -11042,7 +10660,7 @@
],
"support": {
"issues": "https://github.com/pestphp/pest/issues",
- "source": "https://github.com/pestphp/pest/tree/v2.34.0"
+ "source": "https://github.com/pestphp/pest/tree/v2.34.7"
},
"funding": [
{
@@ -11054,7 +10672,7 @@
"type": "github"
}
],
- "time": "2024-02-17T10:06:53+00:00"
+ "time": "2024-04-05T07:44:17+00:00"
},
{
"name": "pestphp/pest-plugin",
@@ -11264,26 +10882,26 @@
},
{
"name": "pestphp/pest-plugin-laravel",
- "version": "v2.3.0",
+ "version": "v2.4.0",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest-plugin-laravel.git",
- "reference": "2f6ea6233bb74ec65d969ecdea56bdbd3d1e2f0e"
+ "reference": "53df51169a7f9595e06839cce638c73e59ace5e8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest-plugin-laravel/zipball/2f6ea6233bb74ec65d969ecdea56bdbd3d1e2f0e",
- "reference": "2f6ea6233bb74ec65d969ecdea56bdbd3d1e2f0e",
+ "url": "https://api.github.com/repos/pestphp/pest-plugin-laravel/zipball/53df51169a7f9595e06839cce638c73e59ace5e8",
+ "reference": "53df51169a7f9595e06839cce638c73e59ace5e8",
"shasum": ""
},
"require": {
- "laravel/framework": "^10.44.0|^11.0",
- "pestphp/pest": "^2.33.6",
+ "laravel/framework": "^10.48.9|^11.5.0",
+ "pestphp/pest": "^2.34.7",
"php": "^8.1.0"
},
"require-dev": {
- "laravel/dusk": "^7.12.3",
- "orchestra/testbench": "^8.21.1|^9.0.0",
+ "laravel/dusk": "^7.13.0",
+ "orchestra/testbench": "^8.22.3|^9.0.4",
"pestphp/pest-dev-tools": "^2.16.0"
},
"type": "library",
@@ -11322,7 +10940,7 @@
"unit"
],
"support": {
- "source": "https://github.com/pestphp/pest-plugin-laravel/tree/v2.3.0"
+ "source": "https://github.com/pestphp/pest-plugin-laravel/tree/v2.4.0"
},
"funding": [
{
@@ -11334,7 +10952,7 @@
"type": "github"
}
],
- "time": "2024-02-17T10:04:08+00:00"
+ "time": "2024-04-27T10:41:54+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -11391,28 +11009,35 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.3.0",
+ "version": "5.4.1",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "622548b623e81ca6d78b721c5e029f4ce664f170"
+ "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170",
- "reference": "622548b623e81ca6d78b721c5e029f4ce664f170",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c",
+ "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c",
"shasum": ""
},
"require": {
+ "doctrine/deprecations": "^1.1",
"ext-filter": "*",
- "php": "^7.2 || ^8.0",
+ "php": "^7.4 || ^8.0",
"phpdocumentor/reflection-common": "^2.2",
- "phpdocumentor/type-resolver": "^1.3",
+ "phpdocumentor/type-resolver": "^1.7",
+ "phpstan/phpdoc-parser": "^1.7",
"webmozart/assert": "^1.9.1"
},
"require-dev": {
- "mockery/mockery": "~1.3.2",
- "psalm/phar": "^4.8"
+ "mockery/mockery": "~1.3.5",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-mockery": "^1.1",
+ "phpstan/phpstan-webmozart-assert": "^1.2",
+ "phpunit/phpunit": "^9.5",
+ "vimeo/psalm": "^5.13"
},
"type": "library",
"extra": {
@@ -11436,33 +11061,33 @@
},
{
"name": "Jaap van Otterdijk",
- "email": "account@ijaap.nl"
+ "email": "opensource@ijaap.nl"
}
],
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1"
},
- "time": "2021-10-19T17:43:47+00:00"
+ "time": "2024-05-21T05:55:05+00:00"
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.8.0",
+ "version": "1.8.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc"
+ "reference": "153ae662783729388a584b4361f2545e4d841e3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fad452781b3d774e3337b0c0b245dd8e5a4455fc",
- "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c",
+ "reference": "153ae662783729388a584b4361f2545e4d841e3c",
"shasum": ""
},
"require": {
"doctrine/deprecations": "^1.0",
- "php": "^7.4 || ^8.0",
+ "php": "^7.3 || ^8.0",
"phpdocumentor/reflection-common": "^2.0",
"phpstan/phpdoc-parser": "^1.13"
},
@@ -11500,22 +11125,22 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.0"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2"
},
- "time": "2024-01-11T11:49:22+00:00"
+ "time": "2024-02-23T11:10:43+00:00"
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.25.0",
+ "version": "1.29.0",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240"
+ "reference": "536889f2b340489d328f5ffb7b02bb6b183ddedc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240",
- "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/536889f2b340489d328f5ffb7b02bb6b183ddedc",
+ "reference": "536889f2b340489d328f5ffb7b02bb6b183ddedc",
"shasum": ""
},
"require": {
@@ -11547,71 +11172,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.25.0"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.0"
},
- "time": "2024-01-04T17:06:16+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": "2024-05-06T12:04:23+00:00"
},
{
"name": "spatie/backtrace",
- "version": "1.5.3",
+ "version": "1.6.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/backtrace.git",
- "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab"
+ "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/backtrace/zipball/483f76a82964a0431aa836b6ed0edde0c248e3ab",
- "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab",
+ "url": "https://api.github.com/repos/spatie/backtrace/zipball/8373b9d51638292e3bfd736a9c19a654111b4a23",
+ "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23",
"shasum": ""
},
"require": {
@@ -11619,6 +11195,7 @@
},
"require-dev": {
"ext-json": "*",
+ "laravel/serializable-closure": "^1.3",
"phpunit/phpunit": "^9.3",
"spatie/phpunit-snapshot-assertions": "^4.2",
"symfony/var-dumper": "^5.1"
@@ -11648,7 +11225,7 @@
"spatie"
],
"support": {
- "source": "https://github.com/spatie/backtrace/tree/1.5.3"
+ "source": "https://github.com/spatie/backtrace/tree/1.6.1"
},
"funding": [
{
@@ -11660,20 +11237,20 @@
"type": "other"
}
],
- "time": "2023-06-28T12:59:17+00:00"
+ "time": "2024-04-24T13:22:11+00:00"
},
{
"name": "spatie/flare-client-php",
- "version": "1.4.4",
+ "version": "1.6.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/flare-client-php.git",
- "reference": "17082e780752d346c2db12ef5d6bee8e835e399c"
+ "reference": "220a7c8745e9fa427d54099f47147c4b97fe6462"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/17082e780752d346c2db12ef5d6bee8e835e399c",
- "reference": "17082e780752d346c2db12ef5d6bee8e835e399c",
+ "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/220a7c8745e9fa427d54099f47147c4b97fe6462",
+ "reference": "220a7c8745e9fa427d54099f47147c4b97fe6462",
"shasum": ""
},
"require": {
@@ -11721,7 +11298,7 @@
],
"support": {
"issues": "https://github.com/spatie/flare-client-php/issues",
- "source": "https://github.com/spatie/flare-client-php/tree/1.4.4"
+ "source": "https://github.com/spatie/flare-client-php/tree/1.6.0"
},
"funding": [
{
@@ -11729,20 +11306,20 @@
"type": "github"
}
],
- "time": "2024-01-31T14:18:45+00:00"
+ "time": "2024-05-22T09:45:39+00:00"
},
{
"name": "spatie/ignition",
- "version": "1.12.0",
+ "version": "1.14.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/ignition.git",
- "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d"
+ "reference": "5e11c11f675bb5251f061491a493e04a1a571532"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d",
- "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d",
+ "url": "https://api.github.com/repos/spatie/ignition/zipball/5e11c11f675bb5251f061491a493e04a1a571532",
+ "reference": "5e11c11f675bb5251f061491a493e04a1a571532",
"shasum": ""
},
"require": {
@@ -11812,20 +11389,20 @@
"type": "github"
}
],
- "time": "2024-01-03T15:49:39+00:00"
+ "time": "2024-05-29T08:10:20+00:00"
},
{
"name": "spatie/laravel-ignition",
- "version": "2.4.2",
+ "version": "2.7.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-ignition.git",
- "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e"
+ "reference": "f52124d50122611e8a40f628cef5c19ff6cc5b57"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e",
- "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e",
+ "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/f52124d50122611e8a40f628cef5c19ff6cc5b57",
+ "reference": "f52124d50122611e8a40f628cef5c19ff6cc5b57",
"shasum": ""
},
"require": {
@@ -11834,8 +11411,8 @@
"ext-mbstring": "*",
"illuminate/support": "^10.0|^11.0",
"php": "^8.1",
- "spatie/flare-client-php": "^1.3.5",
- "spatie/ignition": "^1.9",
+ "spatie/flare-client-php": "^1.5",
+ "spatie/ignition": "^1.14",
"symfony/console": "^6.2.3|^7.0",
"symfony/var-dumper": "^6.2.3|^7.0"
},
@@ -11843,11 +11420,11 @@
"livewire/livewire": "^2.11|^3.3.5",
"mockery/mockery": "^1.5.1",
"openai-php/client": "^0.8.1",
- "orchestra/testbench": "^8.0|^9.0",
- "pestphp/pest": "^2.30",
- "phpstan/extension-installer": "^1.2",
+ "orchestra/testbench": "8.22.3|^9.0",
+ "pestphp/pest": "^2.34",
+ "phpstan/extension-installer": "^1.3.1",
"phpstan/phpstan-deprecation-rules": "^1.1.1",
- "phpstan/phpstan-phpunit": "^1.3.3",
+ "phpstan/phpstan-phpunit": "^1.3.16",
"vlucas/phpdotenv": "^5.5"
},
"suggest": {
@@ -11904,20 +11481,20 @@
"type": "github"
}
],
- "time": "2024-02-09T16:08:40+00:00"
+ "time": "2024-05-02T13:42:49+00:00"
},
{
"name": "symfony/yaml",
- "version": "v7.0.3",
+ "version": "v7.0.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "2d4fca631c00700597e9442a0b2451ce234513d3"
+ "reference": "0d3916ae69ea28b59d94b60c4f2b50f4e25adb5c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/2d4fca631c00700597e9442a0b2451ce234513d3",
- "reference": "2d4fca631c00700597e9442a0b2451ce234513d3",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/0d3916ae69ea28b59d94b60c4f2b50f4e25adb5c",
+ "reference": "0d3916ae69ea28b59d94b60c4f2b50f4e25adb5c",
"shasum": ""
},
"require": {
@@ -11959,7 +11536,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v7.0.3"
+ "source": "https://github.com/symfony/yaml/tree/v7.0.7"
},
"funding": [
{
@@ -11975,7 +11552,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-23T15:02:46+00:00"
+ "time": "2024-04-28T11:44:19+00:00"
},
{
"name": "ta-tikoma/phpunit-architecture-test",
@@ -12038,12 +11615,12 @@
}
],
"aliases": [],
- "minimum-stability": "stable",
+ "minimum-stability": "dev",
"stability-flags": [],
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "php": "^8.1",
+ "php": "^8.2",
"ext-json": "*"
},
"platform-dev": [],
diff --git a/config/abilities.php b/config/abilities.php
index f7558581..9e6a24b2 100644
--- a/config/abilities.php
+++ b/config/abilities.php
@@ -1,16 +1,16 @@
[
diff --git a/config/app.php b/config/app.php
index 06989d8d..efd5f969 100644
--- a/config/app.php
+++ b/config/app.php
@@ -1,225 +1,14 @@
'InvoiceShelf',
-
- /*
- |--------------------------------------------------------------------------
- | Application Environment
- |--------------------------------------------------------------------------
- |
- | This value determines the "environment" your application is currently
- | running in. This may determine how you prefer to configure various
- | services your application utilizes. Set this in your ".env" file.
- |
- */
-
- 'env' => env('APP_ENV', 'production'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Debug Mode
- |--------------------------------------------------------------------------
- |
- | When your application is in debug mode, detailed error messages with
- | stack traces will be shown on every error that occurs within your
- | application. If disabled, a simple generic error page is shown.
- |
- */
-
- 'debug' => env('APP_DEBUG', false),
-
- /*
- |--------------------------------------------------------------------------
- | Application URL
- |--------------------------------------------------------------------------
- |
- | This URL is used by the console to properly generate URLs when using
- | the Artisan command line tool. You should set this to the root of
- | your application so that it is used when running Artisan tasks.
- |
- */
-
- 'url' => env('APP_URL', 'http://localhost'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Timezone
- |--------------------------------------------------------------------------
- |
- | Here you may specify the default timezone for your application, which
- | will be used by the PHP date and date-time functions. We have gone
- | ahead and set this to a sensible default for you out of the box.
- |
- */
-
- 'timezone' => 'UTC',
-
- /*
- |--------------------------------------------------------------------------
- | Application Locale Configuration
- |--------------------------------------------------------------------------
- |
- | The application locale determines the default locale that will be used
- | by the translation service provider. You are free to set this value
- | to any of the locales which will be supported by the application.
- |
- */
-
- 'locale' => 'en',
-
- /*
- |--------------------------------------------------------------------------
- | Application Fallback Locale
- |--------------------------------------------------------------------------
- |
- | The fallback locale determines the locale to use when the current one
- | is not available. You may change the value to correspond to any of
- | the language folders that are provided through your application.
- |
- */
-
- 'fallback_locale' => 'en',
-
- /*
- |--------------------------------------------------------------------------
- | Faker Locale
- |--------------------------------------------------------------------------
- |
- | This locale will be used by the Faker PHP library when generating fake
- | data for your database seeds. For example, this will be used to get
- | localized telephone numbers, street address information and more.
- |
- */
- 'faker_locale' => 'en_US',
-
- /*
- |--------------------------------------------------------------------------
- | Encryption Key
- |--------------------------------------------------------------------------
- |
- | This key is used by the Illuminate encrypter service and should be set
- | to a random, 32 character string, otherwise these encrypted strings
- | will not be safe. Please do this before deploying an application!
- |
- */
-
- 'key' => env('APP_KEY'),
-
- 'cipher' => 'AES-256-CBC',
-
- /*
- |--------------------------------------------------------------------------
- | Autoloaded Service Providers
- |--------------------------------------------------------------------------
- |
- | The service providers listed here will be automatically loaded on the
- | request to your application. Feel free to add your own services to
- | this array to grant expanded functionality to your applications.
- |
- */
-
- 'providers' => [
-
- /*
- * Laravel Framework Service Providers...
- */
- Illuminate\Auth\AuthServiceProvider::class,
- Illuminate\Broadcasting\BroadcastServiceProvider::class,
- Illuminate\Bus\BusServiceProvider::class,
- Illuminate\Cache\CacheServiceProvider::class,
- Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
- Illuminate\Cookie\CookieServiceProvider::class,
- Illuminate\Database\DatabaseServiceProvider::class,
- Illuminate\Encryption\EncryptionServiceProvider::class,
- Illuminate\Filesystem\FilesystemServiceProvider::class,
- Illuminate\Foundation\Providers\FoundationServiceProvider::class,
- Illuminate\Hashing\HashServiceProvider::class,
- Illuminate\Mail\MailServiceProvider::class,
- Illuminate\Notifications\NotificationServiceProvider::class,
- Illuminate\Pagination\PaginationServiceProvider::class,
- Illuminate\Pipeline\PipelineServiceProvider::class,
- Illuminate\Queue\QueueServiceProvider::class,
- Illuminate\Redis\RedisServiceProvider::class,
- Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
- Illuminate\Session\SessionServiceProvider::class,
- Illuminate\Translation\TranslationServiceProvider::class,
- Illuminate\Validation\ValidationServiceProvider::class,
- Illuminate\View\ViewServiceProvider::class,
- Lavary\Menu\ServiceProvider::class,
-
- /*
- * Application Service Providers...
- */
- InvoiceShelf\Providers\AppServiceProvider::class,
- InvoiceShelf\Providers\AuthServiceProvider::class,
- InvoiceShelf\Providers\BroadcastServiceProvider::class,
- InvoiceShelf\Providers\EventServiceProvider::class,
- InvoiceShelf\Providers\RouteServiceProvider::class,
- InvoiceShelf\Providers\DropboxServiceProvider::class,
- InvoiceShelf\Providers\ViewServiceProvider::class,
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Class Aliases
- |--------------------------------------------------------------------------
- |
- | This array of class aliases will be registered when this application
- | is started. However, feel free to register as many as you wish as
- | the aliases are "lazy" loaded so they don't hinder performance.
- |
- */
-
- 'aliases' => [
-
- 'App' => Illuminate\Support\Facades\App::class,
- 'Artisan' => Illuminate\Support\Facades\Artisan::class,
- 'Auth' => Illuminate\Support\Facades\Auth::class,
- 'Blade' => Illuminate\Support\Facades\Blade::class,
- 'Bus' => Illuminate\Support\Facades\Bus::class,
- 'Cache' => Illuminate\Support\Facades\Cache::class,
- 'Config' => Illuminate\Support\Facades\Config::class,
- 'Cookie' => Illuminate\Support\Facades\Cookie::class,
- 'Crypt' => Illuminate\Support\Facades\Crypt::class,
- 'DB' => Illuminate\Support\Facades\DB::class,
- 'Eloquent' => Illuminate\Database\Eloquent\Model::class,
- 'Event' => Illuminate\Support\Facades\Event::class,
- 'File' => Illuminate\Support\Facades\File::class,
- 'Gate' => Illuminate\Support\Facades\Gate::class,
- 'Hash' => Illuminate\Support\Facades\Hash::class,
- 'Lang' => Illuminate\Support\Facades\Lang::class,
- 'Log' => Illuminate\Support\Facades\Log::class,
- 'Mail' => Illuminate\Support\Facades\Mail::class,
- 'Notification' => Illuminate\Support\Facades\Notification::class,
- 'Password' => Illuminate\Support\Facades\Password::class,
- 'Queue' => Illuminate\Support\Facades\Queue::class,
- 'Redirect' => Illuminate\Support\Facades\Redirect::class,
- 'Redis' => Illuminate\Support\Facades\Redis::class,
- 'Http' => Illuminate\Support\Facades\Http::class,
- 'Request' => Illuminate\Support\Facades\Request::class,
- 'Response' => Illuminate\Support\Facades\Response::class,
- 'Route' => Illuminate\Support\Facades\Route::class,
- 'Schema' => Illuminate\Support\Facades\Schema::class,
- 'Session' => Illuminate\Support\Facades\Session::class,
- 'Storage' => Illuminate\Support\Facades\Storage::class,
- 'URL' => Illuminate\Support\Facades\URL::class,
- 'Validator' => Illuminate\Support\Facades\Validator::class,
- 'View' => Illuminate\Support\Facades\View::class,
+ 'aliases' => Facade::defaultAliases()->merge([
'Flash' => Laracasts\Flash\Flash::class,
- // 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
- 'Pusher' => Pusher\Pusher::class,
'Menu' => Lavary\Menu\Facade::class,
- ],
+ 'Pusher' => Pusher\Pusher::class,
+ 'Redis' => Illuminate\Support\Facades\Redis::class,
+ ])->toArray(),
+
];
diff --git a/config/auth.php b/config/auth.php
index ae543eb2..703318b7 100644
--- a/config/auth.php
+++ b/config/auth.php
@@ -2,45 +2,7 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Authentication Defaults
- |--------------------------------------------------------------------------
- |
- | This option controls the default authentication "guard" and password
- | reset options for your application. You may change these defaults
- | as required, but they're a perfect start for most applications.
- |
- */
-
- 'defaults' => [
- 'guard' => 'web',
- 'passwords' => 'users',
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Authentication Guards
- |--------------------------------------------------------------------------
- |
- | Next, you may define every authentication guard for your application.
- | Of course, a great default configuration has been defined for you
- | here which uses session storage and the Eloquent user provider.
- |
- | All authentication drivers have a user provider. This defines how the
- | users are actually retrieved out of your database or other storage
- | mechanisms used by this application to persist your user's data.
- |
- | Supported: "session", "token"
- |
- */
-
'guards' => [
- 'web' => [
- 'driver' => 'session',
- 'provider' => 'users',
- ],
-
'api' => [
'driver' => 'token',
'provider' => 'users',
@@ -54,77 +16,20 @@ return [
],
],
- /*
- |--------------------------------------------------------------------------
- | User Providers
- |--------------------------------------------------------------------------
- |
- | All authentication drivers have a user provider. This defines how the
- | users are actually retrieved out of your database or other storage
- | mechanisms used by this application to persist your user's data.
- |
- | If you have multiple user tables or models you may configure multiple
- | sources which represent each model / table. These sources may then
- | be assigned to any extra authentication guards you have defined.
- |
- | Supported: "database", "eloquent"
- |
- */
-
'providers' => [
- 'users' => [
- 'driver' => 'eloquent',
- 'model' => \InvoiceShelf\Models\User::class,
- ],
-
'customers' => [
'driver' => 'eloquent',
- 'model' => \InvoiceShelf\Models\Customer::class,
+ 'model' => \App\Models\Customer::class,
],
],
- /*
- |--------------------------------------------------------------------------
- | Resetting Passwords
- |--------------------------------------------------------------------------
- |
- | You may specify multiple password reset configurations if you have more
- | than one user table or model in the application and you want to have
- | separate password reset settings based on the specific user types.
- |
- | The expire time is the number of minutes that the reset token should be
- | considered valid. This security feature keeps tokens short-lived so
- | they have less time to be guessed. You may change this as needed.
- |
- */
-
'passwords' => [
- 'users' => [
- 'provider' => 'users',
- 'table' => 'password_resets',
- 'expire' => 60,
- 'throttle' => 60,
- ],
-
'customers' => [
'provider' => 'customers',
- 'table' => 'password_resets',
+ 'table' => 'password_reset_tokens',
'expire' => 60,
'throttle' => 60,
],
],
- /*
- |--------------------------------------------------------------------------
- | Password Confirmation Timeout
- |--------------------------------------------------------------------------
- |
- | Here you may define the amount of seconds before a password confirmation
- | times out and the user is prompted to re-enter their password via the
- | confirmation screen. By default, the timeout lasts for three hours.
- |
- */
-
- 'password_timeout' => 10800,
-
];
diff --git a/config/broadcasting.php b/config/broadcasting.php
deleted file mode 100644
index 374f196e..00000000
--- a/config/broadcasting.php
+++ /dev/null
@@ -1,59 +0,0 @@
- env('BROADCAST_DRIVER', 'null'),
-
- /*
- |--------------------------------------------------------------------------
- | Broadcast Connections
- |--------------------------------------------------------------------------
- |
- | Here you may define all of the broadcast connections that will be used
- | to broadcast events to other systems or over websockets. Samples of
- | each available type of connection are provided inside this array.
- |
- */
-
- 'connections' => [
-
- 'pusher' => [
- 'driver' => 'pusher',
- 'key' => env('PUSHER_APP_KEY'),
- 'secret' => env('PUSHER_APP_SECRET'),
- 'app_id' => env('PUSHER_APP_ID'),
- 'options' => [
- 'cluster' => 'ap2',
- 'encrypted' => true,
- ],
- ],
-
- 'redis' => [
- 'driver' => 'redis',
- 'connection' => 'default',
- ],
-
- 'log' => [
- 'driver' => 'log',
- ],
-
- 'null' => [
- 'driver' => 'null',
- ],
-
- ],
-
-];
diff --git a/config/cache.php b/config/cache.php
deleted file mode 100644
index 65c3bebb..00000000
--- a/config/cache.php
+++ /dev/null
@@ -1,93 +0,0 @@
- env('CACHE_DRIVER', 'file'),
-
- /*
- |--------------------------------------------------------------------------
- | Cache Stores
- |--------------------------------------------------------------------------
- |
- | Here you may define all of the cache "stores" for your application as
- | well as their drivers. You may even define multiple stores for the
- | same cache driver to group types of items stored in your caches.
- |
- */
-
- 'stores' => [
-
- 'apc' => [
- 'driver' => 'apc',
- ],
-
- 'array' => [
- 'driver' => 'array',
- 'serialize' => false,
- ],
-
- 'database' => [
- 'driver' => 'database',
- 'table' => 'cache',
- 'connection' => null,
- ],
-
- 'file' => [
- 'driver' => 'file',
- 'path' => storage_path('framework/cache/data'),
- ],
-
- 'memcached' => [
- 'driver' => 'memcached',
- 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
- 'sasl' => [
- env('MEMCACHED_USERNAME'),
- env('MEMCACHED_PASSWORD'),
- ],
- 'options' => [
- // Memcached::OPT_CONNECT_TIMEOUT => 2000,
- ],
- 'servers' => [
- [
- 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
- 'port' => env('MEMCACHED_PORT', 11211),
- 'weight' => 100,
- ],
- ],
- ],
-
- 'redis' => [
- 'driver' => 'redis',
- 'connection' => 'cache',
- ],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Cache Key Prefix
- |--------------------------------------------------------------------------
- |
- | When utilizing a RAM based store such as APC or Memcached, there might
- | be other applications utilizing the same cache. So, we'll specify a
- | value to get prefixed to all our keys so we can avoid collisions.
- |
- */
-
- 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'),
-];
diff --git a/config/cors.php b/config/cors.php
deleted file mode 100644
index 558369dc..00000000
--- a/config/cors.php
+++ /dev/null
@@ -1,34 +0,0 @@
- ['api/*'],
-
- 'allowed_methods' => ['*'],
-
- 'allowed_origins' => ['*'],
-
- 'allowed_origins_patterns' => [],
-
- 'allowed_headers' => ['*'],
-
- 'exposed_headers' => [],
-
- 'max_age' => 0,
-
- 'supports_credentials' => false,
-
-];
diff --git a/config/database.php b/config/database.php
index 1f971c87..7b7cab87 100644
--- a/config/database.php
+++ b/config/database.php
@@ -2,43 +2,7 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Default Database Connection Name
- |--------------------------------------------------------------------------
- |
- | Here you may specify which of the database connections below you wish
- | to use as your default connection for all database work. Of course
- | you may use many connections at once using the Database library.
- |
- */
-
- 'default' => env('DB_CONNECTION', 'mysql'),
-
- /*
- |--------------------------------------------------------------------------
- | Database Connections
- |--------------------------------------------------------------------------
- |
- | Here are each of the database connections setup for your application.
- | Of course, examples of configuring each database platform that is
- | supported by Laravel is shown below to make development simple.
- |
- |
- | All database work in Laravel is done through the PHP PDO facilities
- | so make sure you have the driver for your particular database of
- | choice installed on your machine before you begin development.
- |
- */
-
'connections' => [
-
- 'sqlite' => [
- 'driver' => 'sqlite',
- 'database' => env('DB_DATABASE', database_path('database.sqlite')),
- 'prefix' => '',
- ],
-
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
@@ -68,44 +32,12 @@ return [
'schema' => 'public',
'sslmode' => 'prefer',
],
-
- 'sqlsrv' => [
- 'driver' => 'sqlsrv',
- 'host' => env('DB_HOST', 'localhost'),
- 'port' => env('DB_PORT', '1433'),
- 'database' => env('DB_DATABASE', 'forge'),
- 'username' => env('DB_USERNAME', 'forge'),
- 'password' => env('DB_PASSWORD', ''),
- 'charset' => 'utf8',
- 'prefix' => '',
- 'prefix_indexes' => true,
- ],
-
],
- /*
- |--------------------------------------------------------------------------
- | Migration Repository Table
- |--------------------------------------------------------------------------
- |
- | This table keeps track of all the migrations that have already run for
- | your application. Using this information, we can determine which of
- | the migrations on disk haven't actually been run in the database.
- |
- */
-
- 'migrations' => 'migrations',
-
- /*
- |--------------------------------------------------------------------------
- | Redis Databases
- |--------------------------------------------------------------------------
- |
- | Redis is an open source, fast, and advanced key-value store that also
- | provides a richer set of commands than a typical key-value systems
- | such as APC or Memcached. Laravel makes it easy to dig right in.
- |
- */
+ 'migrations' => [
+ 'table' => 'migrations',
+ 'update_date_on_publish' => false, // disable to preserve original behavior for existing applications
+ ],
'redis' => [
diff --git a/config/filesystems.php b/config/filesystems.php
index ededf290..2ffeec09 100644
--- a/config/filesystems.php
+++ b/config/filesystems.php
@@ -2,59 +2,9 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Default Filesystem Disk
- |--------------------------------------------------------------------------
- |
- | Here you may specify the default filesystem disk that should be used
- | by the framework. The "local" disk, as well as a variety of cloud
- | based disks are available to your application. Just store away!
- |
- */
-
- 'default' => env('FILESYSTEM_DRIVER', 'local'),
-
- /*
- |--------------------------------------------------------------------------
- | Default Cloud Filesystem Disk
- |--------------------------------------------------------------------------
- |
- | Many applications store files both locally and in the cloud. For this
- | reason, you may specify a default "cloud" driver here. This driver
- | will be bound as the Cloud disk implementation in the container.
- |
- */
-
'cloud' => env('FILESYSTEM_CLOUD', 's3'),
- /*
- |--------------------------------------------------------------------------
- | Filesystem Disks
- |--------------------------------------------------------------------------
- |
- | Here you may configure as many filesystem "disks" as you wish, and you
- | may even configure multiple disks of the same driver. Defaults have
- | been setup for each driver as an example of the required options.
- |
- | Supported Drivers: "local", "ftp", "s3"
- |
- */
-
'disks' => [
-
- 'local' => [
- 'driver' => 'local',
- 'root' => storage_path('app'),
- ],
-
- 'public' => [
- 'driver' => 'local',
- 'root' => storage_path('app/public'),
- 'url' => env('APP_URL').'/storage',
- 'visibility' => 'public',
- ],
-
's3' => [
'driver' => 's3',
'key' => env('AWS_KEY'),
@@ -105,22 +55,6 @@ return [
'driver' => 'local',
'root' => resource_path('views'),
],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Symbolic Links
- |--------------------------------------------------------------------------
- |
- | Here you may configure the symbolic links that will be created when the
- | `storage:link` Artisan command is executed. The array keys should be
- | the locations of the links and the values should be their targets.
- |
- */
-
- 'links' => [
- public_path('storage') => storage_path('app/public'),
],
];
diff --git a/config/hashids.php b/config/hashids.php
index 4942314c..b2ab92e3 100644
--- a/config/hashids.php
+++ b/config/hashids.php
@@ -9,12 +9,12 @@
* @see https://github.com/vinkla/laravel-hashids
*/
-use InvoiceShelf\Models\Company;
-use InvoiceShelf\Models\EmailLog;
-use InvoiceShelf\Models\Estimate;
-use InvoiceShelf\Models\Invoice;
-use InvoiceShelf\Models\Payment;
-use InvoiceShelf\Models\Transaction;
+use App\Models\Company;
+use App\Models\EmailLog;
+use App\Models\Estimate;
+use App\Models\Invoice;
+use App\Models\Payment;
+use App\Models\Transaction;
return [
diff --git a/config/hashing.php b/config/hashing.php
deleted file mode 100644
index 00ed9e74..00000000
--- a/config/hashing.php
+++ /dev/null
@@ -1,45 +0,0 @@
- 'bcrypt',
- /*
- |--------------------------------------------------------------------------
- | Bcrypt Options
- |--------------------------------------------------------------------------
- |
- | Here you may specify the configuration options that should be used when
- | passwords are hashed using the Bcrypt algorithm. This will allow you
- | to control the amount of time it takes to hash the given password.
- |
- */
- 'bcrypt' => [
- 'rounds' => env('BCRYPT_ROUNDS', 10),
- ],
- /*
- |--------------------------------------------------------------------------
- | Argon Options
- |--------------------------------------------------------------------------
- |
- | Here you may specify the configuration options that should be used when
- | passwords are hashed using the Argon algorithm. These will allow you
- | to control the amount of time it takes to hash the given password.
- |
- */
- 'argon' => [
- 'memory' => 1024,
- 'threads' => 2,
- 'time' => 2,
- ],
-];
diff --git a/config/installer.php b/config/installer.php
index 2f8b8add..ba07b238 100755
--- a/config/installer.php
+++ b/config/installer.php
@@ -13,7 +13,7 @@ return [
|
*/
'core' => [
- 'minPhpVersion' => '8.1.0',
+ 'minPhpVersion' => '8.2.0',
],
'final' => [
'key' => true,
diff --git a/config/invoiceshelf.php b/config/invoiceshelf.php
index 0de993c1..75b29e94 100644
--- a/config/invoiceshelf.php
+++ b/config/invoiceshelf.php
@@ -1,23 +1,23 @@
'8.1.0',
+ 'min_php_version' => '8.2.0',
/*
* Minimum mysql version.
diff --git a/config/logging.php b/config/logging.php
deleted file mode 100644
index c179887f..00000000
--- a/config/logging.php
+++ /dev/null
@@ -1,80 +0,0 @@
- env('LOG_CHANNEL', 'stack'),
- /*
- |--------------------------------------------------------------------------
- | Log Channels
- |--------------------------------------------------------------------------
- |
- | Here you may configure the log channels for your application. Out of
- | the box, Laravel uses the Monolog PHP logging library. This gives
- | you a variety of powerful log handlers / formatters to utilize.
- |
- | Available Drivers: "single", "daily", "slack", "syslog",
- | "errorlog", "monolog",
- | "custom", "stack"
- |
- */
- 'channels' => [
- 'stack' => [
- 'driver' => 'stack',
- 'channels' => ['daily'],
- ],
- 'single' => [
- 'driver' => 'single',
- 'path' => storage_path('logs/laravel.log'),
- 'level' => 'debug',
- ],
- 'daily' => [
- 'driver' => 'daily',
- 'path' => storage_path('logs/laravel.log'),
- 'level' => 'debug',
- 'days' => 14,
- ],
- 'slack' => [
- 'driver' => 'slack',
- 'url' => env('LOG_SLACK_WEBHOOK_URL'),
- 'username' => 'Laravel Log',
- 'emoji' => ':boom:',
- 'level' => 'critical',
- ],
- 'papertrail' => [
- 'driver' => 'monolog',
- 'level' => 'debug',
- 'handler' => SyslogUdpHandler::class,
- 'handler_with' => [
- 'host' => env('PAPERTRAIL_URL'),
- 'port' => env('PAPERTRAIL_PORT'),
- ],
- ],
- 'stderr' => [
- 'driver' => 'monolog',
- 'handler' => StreamHandler::class,
- 'with' => [
- 'stream' => 'php://stderr',
- ],
- ],
- 'syslog' => [
- 'driver' => 'syslog',
- 'level' => 'debug',
- ],
- 'errorlog' => [
- 'driver' => 'errorlog',
- 'level' => 'debug',
- ],
- ],
-];
diff --git a/config/mail.php b/config/mail.php
index 62479798..49981d05 100644
--- a/config/mail.php
+++ b/config/mail.php
@@ -2,145 +2,20 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Mail Driver
- |--------------------------------------------------------------------------
- |
- | Laravel supports both SMTP and PHP's "mail" function as drivers for the
- | sending of e-mail. You may specify which one you're using throughout
- | your application here. By default, Laravel is setup for SMTP mail.
- |
- | Supported: "smtp", "mail", "sendmail", "mailgun", "mandrill",
- | "ses", "sparkpost", "log"
- |
- */
-
'driver' => env('MAIL_DRIVER', 'smtp'),
- /*
- |--------------------------------------------------------------------------
- | SMTP Host Address
- |--------------------------------------------------------------------------
- |
- | Here you may provide the host address of the SMTP server used by your
- | applications. A default option is provided that is compatible with
- | the Mailgun mail service which will provide reliable deliveries.
- |
- */
-
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
- /*
- |--------------------------------------------------------------------------
- | SMTP Host Port
- |--------------------------------------------------------------------------
- |
- | This is the SMTP port used by your application to deliver e-mails to
- | users of the application. Like the host we have set this value to
- | stay compatible with the Mailgun e-mail application by default.
- |
- */
-
'port' => env('MAIL_PORT', 587),
- /*
- |--------------------------------------------------------------------------
- | Global "From" Address
- |--------------------------------------------------------------------------
- |
- | You may wish for all e-mails sent by your application to be sent from
- | the same address. Here, you may specify a name and address that is
- | used globally for all e-mails that are sent by your application.
- |
- */
-
- 'from' => [
- 'address' => env('MAIL_FROM_ADDRESS', 'admin@invoiceshelf.com'),
- 'name' => env('MAIL_FROM_NAME', 'InvoiceShelf'),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | E-Mail Encryption Protocol
- |--------------------------------------------------------------------------
- |
- | Here you may specify the encryption protocol that should be used when
- | the application send e-mail messages. A sensible default using the
- | transport layer security protocol should provide great security.
- |
- */
-
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
- /*
- |--------------------------------------------------------------------------
- | SMTP Server Username
- |--------------------------------------------------------------------------
- |
- | If your SMTP server requires a username for authentication, you should
- | set it here. This will get used to authenticate with your server on
- | connection. You may also set the "password" value below this one.
- |
- */
-
'username' => env('MAIL_USERNAME'),
- /*
- |--------------------------------------------------------------------------
- | SMTP Server Password
- |--------------------------------------------------------------------------
- |
- | Here you may set the password required by your SMTP server to send out
- | messages from your application. This will be given to the server on
- | connection so that the application will be able to send messages.
- |
- */
-
'password' => env('MAIL_PASSWORD'),
- /*
- |--------------------------------------------------------------------------
- | Sendmail System Path
- |--------------------------------------------------------------------------
- |
- | When using the "sendmail" driver to send e-mails, we will need to know
- | the path to where Sendmail lives on this server. A default path has
- | been provided here, which will work well on most of your systems.
- |
- */
-
'sendmail' => '/usr/sbin/sendmail -bs',
- /*
- |--------------------------------------------------------------------------
- | Markdown Mail Settings
- |--------------------------------------------------------------------------
- |
- | If you are using Markdown based email rendering, you may configure your
- | theme and component paths here, allowing you to customize the design
- | of the emails. Or, you may simply stick with the Laravel defaults!
- |
- */
-
- 'markdown' => [
- 'theme' => 'default',
-
- 'paths' => [
- resource_path('views/vendor/mail'),
- ],
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Log Channel
- |--------------------------------------------------------------------------
- |
- | If you are using the "log" driver, you may specify the logging channel
- | if you prefer to keep mail messages separate from other log entries
- | for simpler reading. Otherwise, the default channel will be used.
- |
- */
-
'log_channel' => env('MAIL_LOG_CHANNEL'),
+
];
diff --git a/config/media-library.php b/config/media-library.php
index 093b431d..af60e00e 100644
--- a/config/media-library.php
+++ b/config/media-library.php
@@ -71,7 +71,7 @@ return [
/*
* The class that contains the strategy for determining a media file's path.
*/
- 'path_generator' => \InvoiceShelf\Generators\CustomPathGenerator::class,
+ 'path_generator' => \App\Generators\CustomPathGenerator::class,
/*
* The class that contains the strategy for determining how to remove files.
diff --git a/config/queue.php b/config/queue.php
deleted file mode 100644
index cfc88c80..00000000
--- a/config/queue.php
+++ /dev/null
@@ -1,85 +0,0 @@
- env('QUEUE_CONNECTION', 'sync'),
-
- /*
- |--------------------------------------------------------------------------
- | Queue Connections
- |--------------------------------------------------------------------------
- |
- | Here you may configure the connection information for each server that
- | is used by your application. A default configuration has been added
- | for each back-end shipped with Laravel. You are free to add more.
- |
- */
-
- 'connections' => [
-
- 'sync' => [
- 'driver' => 'sync',
- ],
-
- 'database' => [
- 'driver' => 'database',
- 'table' => 'jobs',
- 'queue' => 'default',
- 'retry_after' => 90,
- ],
-
- 'beanstalkd' => [
- 'driver' => 'beanstalkd',
- 'host' => 'localhost',
- 'queue' => 'default',
- 'retry_after' => 90,
- ],
-
- 'sqs' => [
- 'driver' => 'sqs',
- 'key' => 'your-public-key',
- 'secret' => 'your-secret-key',
- 'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id',
- 'queue' => 'your-queue-name',
- 'region' => 'us-east-1',
- ],
-
- 'redis' => [
- 'driver' => 'redis',
- 'connection' => 'default',
- 'queue' => 'default',
- 'retry_after' => 90,
- ],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Failed Queue Jobs
- |--------------------------------------------------------------------------
- |
- | These options configure the behavior of failed queue job logging so you
- | can control which database and table are used to store the jobs that
- | have failed. You may change them to any database / table you wish.
- |
- */
-
- 'failed' => [
- 'database' => env('DB_CONNECTION', 'mysql'),
- 'table' => 'failed_jobs',
- ],
-
-];
diff --git a/config/sanctum.php b/config/sanctum.php
index b2375c51..8c94e2a9 100644
--- a/config/sanctum.php
+++ b/config/sanctum.php
@@ -40,8 +40,9 @@ return [
*/
'middleware' => [
- 'verify_csrf_token' => InvoiceShelf\Http\Middleware\VerifyCsrfToken::class,
- 'encrypt_cookies' => InvoiceShelf\Http\Middleware\EncryptCookies::class,
+ 'authenticate_session' => Laravel\Sanctum\Http\Middleware\AuthenticateSession::class,
+ 'encrypt_cookies' => Illuminate\Cookie\Middleware\EncryptCookies::class,
+ 'validate_csrf_token' => Illuminate\Foundation\Http\Middleware\ValidateCsrfToken::class,
],
];
diff --git a/config/services.php b/config/services.php
index 9823d9c6..3fa966dd 100644
--- a/config/services.php
+++ b/config/services.php
@@ -2,30 +2,12 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Third Party Services
- |--------------------------------------------------------------------------
- |
- | This file is for storing the credentials for third party services such
- | as Stripe, Mailgun, SparkPost and others. This file provides a sane
- | default location for this type of information, allowing packages
- | to have a conventional place to find your various credentials.
- |
- */
-
'mailgun' => [
'domain' => env('MAILGUN_DOMAIN'),
'secret' => env('MAILGUN_SECRET'),
'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),
],
- 'ses' => [
- 'key' => env('SES_KEY'),
- 'secret' => env('SES_SECRET'),
- 'region' => 'us-east-1',
- ],
-
'sparkpost' => [
'secret' => env('SPARKPOST_SECRET'),
],
@@ -35,7 +17,7 @@ return [
],
'stripe' => [
- 'model' => \InvoiceShelf\Models\User::class,
+ 'model' => \App\Models\User::class,
'key' => env('STRIPE_KEY'),
'secret' => env('STRIPE_SECRET'),
'webhook' => [
@@ -65,4 +47,5 @@ return [
'cron_job' => [
'auth_token' => env('CRON_JOB_AUTH_TOKEN', 0),
],
+
];
diff --git a/config/session.php b/config/session.php
deleted file mode 100644
index da692f3b..00000000
--- a/config/session.php
+++ /dev/null
@@ -1,199 +0,0 @@
- env('SESSION_DRIVER', 'file'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Lifetime
- |--------------------------------------------------------------------------
- |
- | Here you may specify the number of minutes that you wish the session
- | to be allowed to remain idle before it expires. If you want them
- | to immediately expire on the browser closing, set that option.
- |
- */
-
- 'lifetime' => env('SESSION_LIFETIME', 120),
-
- 'expire_on_close' => false,
-
- /*
- |--------------------------------------------------------------------------
- | Session Encryption
- |--------------------------------------------------------------------------
- |
- | This option allows you to easily specify that all of your session data
- | should be encrypted before it is stored. All encryption will be run
- | automatically by Laravel and you can use the Session like normal.
- |
- */
-
- 'encrypt' => false,
-
- /*
- |--------------------------------------------------------------------------
- | Session File Location
- |--------------------------------------------------------------------------
- |
- | When using the native session driver, we need a location where session
- | files may be stored. A default has been set for you but a different
- | location may be specified. This is only needed for file sessions.
- |
- */
-
- 'files' => storage_path('framework/sessions'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Database Connection
- |--------------------------------------------------------------------------
- |
- | When using the "database" or "redis" session drivers, you may specify a
- | connection that should be used to manage these sessions. This should
- | correspond to a connection in your database configuration options.
- |
- */
-
- 'connection' => env('SESSION_CONNECTION', null),
-
- /*
- |--------------------------------------------------------------------------
- | Session Database Table
- |--------------------------------------------------------------------------
- |
- | When using the "database" session driver, you may specify the table we
- | should use to manage the sessions. Of course, a sensible default is
- | provided for you; however, you are free to change this as needed.
- |
- */
-
- 'table' => 'sessions',
-
- /*
- |--------------------------------------------------------------------------
- | Session Cache Store
- |--------------------------------------------------------------------------
- |
- | When using the "apc", "memcached", or "dynamodb" session drivers you may
- | list a cache store that should be used for these sessions. This value
- | must match with one of the application's configured cache "stores".
- |
- */
-
- 'store' => env('SESSION_STORE', null),
-
- /*
- |--------------------------------------------------------------------------
- | Session Sweeping Lottery
- |--------------------------------------------------------------------------
- |
- | Some session drivers must manually sweep their storage location to get
- | rid of old sessions from storage. Here are the chances that it will
- | happen on a given request. By default, the odds are 2 out of 100.
- |
- */
-
- 'lottery' => [2, 100],
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Name
- |--------------------------------------------------------------------------
- |
- | Here you may change the name of the cookie used to identify a session
- | instance by ID. The name specified here will get used every time a
- | new session cookie is created by the framework for every driver.
- |
- */
-
- 'cookie' => env(
- 'SESSION_COOKIE',
- Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
- ),
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Path
- |--------------------------------------------------------------------------
- |
- | The session cookie path determines the path for which the cookie will
- | be regarded as available. Typically, this will be the root path of
- | your application but you are free to change this when necessary.
- |
- */
-
- 'path' => '/',
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Domain
- |--------------------------------------------------------------------------
- |
- | Here you may change the domain of the cookie used to identify a session
- | in your application. This will determine which domains the cookie is
- | available to in your application. A sensible default has been set.
- |
- */
-
- 'domain' => env('SESSION_DOMAIN', null),
-
- /*
- |--------------------------------------------------------------------------
- | HTTPS Only Cookies
- |--------------------------------------------------------------------------
- |
- | By setting this option to true, session cookies will only be sent back
- | to the server if the browser has a HTTPS connection. This will keep
- | the cookie from being sent to you if it can not be done securely.
- |
- */
-
- 'secure' => env('SESSION_SECURE_COOKIE'),
-
- /*
- |--------------------------------------------------------------------------
- | HTTP Access Only
- |--------------------------------------------------------------------------
- |
- | Setting this value to true will prevent JavaScript from accessing the
- | value of the cookie and the cookie will only be accessible through
- | the HTTP protocol. You are free to modify this option if needed.
- |
- */
-
- 'http_only' => true,
-
- /*
- |--------------------------------------------------------------------------
- | Same-Site Cookies
- |--------------------------------------------------------------------------
- |
- | This option determines how your cookies behave when cross-site requests
- | take place, and can be used to mitigate CSRF attacks. By default, we
- | will set this value to "lax" since this is a secure default value.
- |
- | Supported: "lax", "strict", "none", null
- |
- */
-
- 'same_site' => 'lax',
-
-];
diff --git a/config/view.php b/config/view.php
deleted file mode 100644
index 2acfd9cc..00000000
--- a/config/view.php
+++ /dev/null
@@ -1,33 +0,0 @@
- [
- resource_path('views'),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Compiled View Path
- |--------------------------------------------------------------------------
- |
- | This option determines where all the compiled Blade templates will be
- | stored for your application. Typically, this is within the storage
- | directory. However, as usual, you are free to change this value.
- |
- */
-
- 'compiled' => realpath(storage_path('framework/views')),
-
-];
diff --git a/database/factories/AddressFactory.php b/database/factories/AddressFactory.php
index 32802733..9ebdc1c5 100644
--- a/database/factories/AddressFactory.php
+++ b/database/factories/AddressFactory.php
@@ -2,10 +2,10 @@
namespace Database\Factories;
+use App\Models\Address;
+use App\Models\Customer;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Address;
-use InvoiceShelf\Models\Customer;
-use InvoiceShelf\Models\User;
class AddressFactory extends Factory
{
@@ -18,22 +18,20 @@ class AddressFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->name,
- 'address_street_1' => $this->faker->streetAddress,
- 'address_street_2' => $this->faker->streetAddress,
- 'city' => $this->faker->city,
- 'state' => $this->faker->state,
+ 'name' => $this->faker->name(),
+ 'address_street_1' => $this->faker->streetAddress(),
+ 'address_street_2' => $this->faker->streetAddress(),
+ 'city' => $this->faker->city(),
+ 'state' => $this->faker->state(),
'country_id' => 231,
'company_id' => User::find(1)->companies()->first()->id,
- 'zip' => $this->faker->postcode,
- 'phone' => $this->faker->phoneNumber,
- 'fax' => $this->faker->phoneNumber,
+ 'zip' => $this->faker->postcode(),
+ 'phone' => $this->faker->phoneNumber(),
+ 'fax' => $this->faker->phoneNumber(),
'type' => $this->faker->randomElement([Address::BILLING_TYPE, Address::SHIPPING_TYPE]),
'user_id' => User::factory(),
'customer_id' => Customer::factory(),
diff --git a/database/factories/CompanyFactory.php b/database/factories/CompanyFactory.php
index b3e413b3..22eed9c2 100644
--- a/database/factories/CompanyFactory.php
+++ b/database/factories/CompanyFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\Company;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Company;
-use InvoiceShelf\Models\User;
class CompanyFactory extends Factory
{
@@ -17,16 +17,14 @@ class CompanyFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'unique_hash' => str_random(20),
'name' => $this->faker->name(),
'owner_id' => User::where('role', 'super admin')->first()->id,
- 'slug' => $this->faker->word,
+ 'slug' => $this->faker->word(),
];
}
}
diff --git a/database/factories/CompanySettingFactory.php b/database/factories/CompanySettingFactory.php
index 554bbcb0..dcd290f0 100644
--- a/database/factories/CompanySettingFactory.php
+++ b/database/factories/CompanySettingFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\CompanySetting;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\CompanySetting;
-use InvoiceShelf\Models\User;
class CompanySettingFactory extends Factory
{
@@ -17,14 +17,12 @@ class CompanySettingFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'option' => $this->faker->word,
- 'value' => $this->faker->word,
+ 'option' => $this->faker->word(),
+ 'value' => $this->faker->word(),
'company_id' => User::find(1)->companies()->first()->id,
];
}
diff --git a/database/factories/CustomFieldFactory.php b/database/factories/CustomFieldFactory.php
index 03b52ec0..42103af2 100644
--- a/database/factories/CustomFieldFactory.php
+++ b/database/factories/CustomFieldFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\CustomField;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\CustomField;
-use InvoiceShelf\Models\User;
class CustomFieldFactory extends Factory
{
@@ -17,15 +17,13 @@ class CustomFieldFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->name,
- 'label' => $this->faker->name,
- 'order' => $this->faker->randomDigitNotNull,
+ 'name' => $this->faker->name(),
+ 'label' => $this->faker->name(),
+ 'order' => $this->faker->randomDigitNotNull(),
'is_required' => $this->faker->randomElement([true, false]),
'model_type' => $this->faker->randomElement(['Customer', 'Invoice', 'Estimate', 'Expense', 'Payment']),
'slug' => function (array $item) {
diff --git a/database/factories/CustomFieldValueFactory.php b/database/factories/CustomFieldValueFactory.php
index b50fed12..022a39d3 100644
--- a/database/factories/CustomFieldValueFactory.php
+++ b/database/factories/CustomFieldValueFactory.php
@@ -2,10 +2,10 @@
namespace Database\Factories;
+use App\Models\CustomField;
+use App\Models\CustomFieldValue;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\CustomField;
-use InvoiceShelf\Models\CustomFieldValue;
-use InvoiceShelf\Models\User;
class CustomFieldValueFactory extends Factory
{
@@ -18,15 +18,13 @@ class CustomFieldValueFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'custom_field_valuable_type' => $this->faker->name,
+ 'custom_field_valuable_type' => $this->faker->name(),
'custom_field_valuable_id' => 1,
- 'type' => $this->faker->name,
+ 'type' => $this->faker->name(),
'custom_field_id' => CustomField::factory(),
'company_id' => User::find(1)->companies()->first()->id,
];
diff --git a/database/factories/CustomerFactory.php b/database/factories/CustomerFactory.php
index 4823691d..14448ba3 100644
--- a/database/factories/CustomerFactory.php
+++ b/database/factories/CustomerFactory.php
@@ -2,11 +2,11 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\Customer;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\Hash;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\Customer;
-use InvoiceShelf\Models\User;
class CustomerFactory extends Factory
{
@@ -19,20 +19,18 @@ class CustomerFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->name,
- 'company_name' => $this->faker->company,
- 'contact_name' => $this->faker->name,
- 'prefix' => $this->faker->randomDigitNotNull,
- 'website' => $this->faker->url,
+ 'name' => $this->faker->name(),
+ 'company_name' => $this->faker->company(),
+ 'contact_name' => $this->faker->name(),
+ 'prefix' => $this->faker->randomDigitNotNull(),
+ 'website' => $this->faker->url(),
'enable_portal' => true,
- 'email' => $this->faker->unique()->safeEmail,
- 'phone' => $this->faker->phoneNumber,
+ 'email' => $this->faker->unique()->safeEmail(),
+ 'phone' => $this->faker->phoneNumber(),
'company_id' => User::find(1)->companies()->first()->id,
'password' => Hash::make('secret'),
'currency_id' => Currency::find(1)->id,
diff --git a/database/factories/EmailLogFactory.php b/database/factories/EmailLogFactory.php
index 1efe9eee..73457224 100644
--- a/database/factories/EmailLogFactory.php
+++ b/database/factories/EmailLogFactory.php
@@ -2,11 +2,11 @@
namespace Database\Factories;
+use App\Models\EmailLog;
+use App\Models\Estimate;
+use App\Models\Invoice;
+use App\Models\Payment;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\EmailLog;
-use InvoiceShelf\Models\Estimate;
-use InvoiceShelf\Models\Invoice;
-use InvoiceShelf\Models\Payment;
class EmailLogFactory extends Factory
{
@@ -19,16 +19,14 @@ class EmailLogFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'from' => $this->faker->unique()->safeEmail,
- 'to' => $this->faker->unique()->safeEmail,
- 'subject' => $this->faker->sentence,
- 'body' => $this->faker->text,
+ 'from' => $this->faker->unique()->safeEmail(),
+ 'to' => $this->faker->unique()->safeEmail(),
+ 'subject' => $this->faker->sentence(),
+ 'body' => $this->faker->text(),
'mailable_type' => $this->faker->randomElement([Invoice::class, Estimate::class, Payment::class]),
'mailable_id' => function (array $log) {
return $log['mailable_type']::factory();
diff --git a/database/factories/EstimateFactory.php b/database/factories/EstimateFactory.php
index e41f7cf6..1cf84e70 100644
--- a/database/factories/EstimateFactory.php
+++ b/database/factories/EstimateFactory.php
@@ -2,12 +2,12 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\Customer;
+use App\Models\Estimate;
+use App\Models\User;
+use App\Services\SerialNumberFormatter;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\Customer;
-use InvoiceShelf\Models\Estimate;
-use InvoiceShelf\Models\User;
-use InvoiceShelf\Services\SerialNumberFormatter;
class EstimateFactory extends Factory
{
@@ -65,10 +65,8 @@ class EstimateFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
$sequenceNumber = (new SerialNumberFormatter())
->setModel(new Estimate())
@@ -85,26 +83,26 @@ class EstimateFactory extends Factory
'company_id' => User::find(1)->companies()->first()->id,
'status' => Estimate::STATUS_DRAFT,
'template_name' => 'estimate1',
- 'sub_total' => $this->faker->randomDigitNotNull,
- 'total' => $this->faker->randomDigitNotNull,
+ 'sub_total' => $this->faker->randomDigitNotNull(),
+ 'total' => $this->faker->randomDigitNotNull(),
'discount_type' => $this->faker->randomElement(['percentage', 'fixed']),
'discount_val' => function (array $estimate) {
- return $estimate['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull;
+ return $estimate['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull();
},
'discount' => function (array $estimate) {
return $estimate['discount_type'] == 'percentage' ? (($estimate['discount_val'] * $estimate['total']) / 100) : $estimate['discount_val'];
},
'tax_per_item' => 'YES',
'discount_per_item' => 'No',
- 'tax' => $this->faker->randomDigitNotNull,
+ 'tax' => $this->faker->randomDigitNotNull(),
'notes' => $this->faker->text(80),
'unique_hash' => str_random(60),
'customer_id' => Customer::factory(),
- 'exchange_rate' => $this->faker->randomDigitNotNull,
- 'base_discount_val' => $this->faker->randomDigitNotNull,
- 'base_sub_total' => $this->faker->randomDigitNotNull,
- 'base_total' => $this->faker->randomDigitNotNull,
- 'base_tax' => $this->faker->randomDigitNotNull,
+ 'exchange_rate' => $this->faker->randomDigitNotNull(),
+ 'base_discount_val' => $this->faker->randomDigitNotNull(),
+ 'base_sub_total' => $this->faker->randomDigitNotNull(),
+ 'base_total' => $this->faker->randomDigitNotNull(),
+ 'base_tax' => $this->faker->randomDigitNotNull(),
'currency_id' => Currency::find(1)->id,
];
}
diff --git a/database/factories/EstimateItemFactory.php b/database/factories/EstimateItemFactory.php
index 62cd5054..402a328e 100644
--- a/database/factories/EstimateItemFactory.php
+++ b/database/factories/EstimateItemFactory.php
@@ -2,11 +2,11 @@
namespace Database\Factories;
+use App\Models\Estimate;
+use App\Models\EstimateItem;
+use App\Models\Item;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Estimate;
-use InvoiceShelf\Models\EstimateItem;
-use InvoiceShelf\Models\Item;
-use InvoiceShelf\Models\User;
class EstimateItemFactory extends Factory
{
@@ -19,10 +19,8 @@ class EstimateItemFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'item_id' => Item::factory(),
@@ -36,24 +34,24 @@ class EstimateItemFactory extends Factory
return Item::find($item['item_id'])->price;
},
'estimate_id' => Estimate::factory(),
- 'quantity' => $this->faker->randomDigitNotNull,
+ 'quantity' => $this->faker->randomDigitNotNull(),
'company_id' => User::find(1)->companies()->first()->id,
- 'tax' => $this->faker->randomDigitNotNull,
+ 'tax' => $this->faker->randomDigitNotNull(),
'total' => function (array $item) {
return $item['price'] * $item['quantity'];
},
'discount_type' => $this->faker->randomElement(['percentage', 'fixed']),
'discount_val' => function (array $estimate) {
- return $estimate['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull;
+ return $estimate['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull();
},
'discount' => function (array $estimate) {
return $estimate['discount_type'] == 'percentage' ? (($estimate['discount_val'] * $estimate['total']) / 100) : $estimate['discount_val'];
},
- 'exchange_rate' => $this->faker->randomDigitNotNull,
- 'base_discount_val' => $this->faker->randomDigitNotNull,
- 'base_price' => $this->faker->randomDigitNotNull,
- 'base_total' => $this->faker->randomDigitNotNull,
- 'base_tax' => $this->faker->randomDigitNotNull,
+ 'exchange_rate' => $this->faker->randomDigitNotNull(),
+ 'base_discount_val' => $this->faker->randomDigitNotNull(),
+ 'base_price' => $this->faker->randomDigitNotNull(),
+ 'base_total' => $this->faker->randomDigitNotNull(),
+ 'base_tax' => $this->faker->randomDigitNotNull(),
];
}
}
diff --git a/database/factories/ExchangeRateLogFactory.php b/database/factories/ExchangeRateLogFactory.php
index 6eaa360c..ccbd87e2 100644
--- a/database/factories/ExchangeRateLogFactory.php
+++ b/database/factories/ExchangeRateLogFactory.php
@@ -2,10 +2,10 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\ExchangeRateLog;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\ExchangeRateLog;
-use InvoiceShelf\Models\User;
class ExchangeRateLogFactory extends Factory
{
@@ -18,16 +18,14 @@ class ExchangeRateLogFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'company_id' => Currency::find(1)->id,
'base_currency_id' => User::find(1)->companies()->first()->id,
'currency_id' => Currency::find(4)->id,
- 'exchange_rate' => $this->faker->randomDigitNotNull,
+ 'exchange_rate' => $this->faker->randomDigitNotNull(),
];
}
}
diff --git a/database/factories/ExchangeRateProviderFactory.php b/database/factories/ExchangeRateProviderFactory.php
index 566f8289..3ee19fc8 100644
--- a/database/factories/ExchangeRateProviderFactory.php
+++ b/database/factories/ExchangeRateProviderFactory.php
@@ -2,8 +2,8 @@
namespace Database\Factories;
+use App\Models\ExchangeRateProvider;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\ExchangeRateProvider;
class ExchangeRateProviderFactory extends Factory
{
@@ -16,13 +16,11 @@ class ExchangeRateProviderFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'driver' => $this->faker->word,
+ 'driver' => $this->faker->word(),
'key' => str_random(10),
'active' => $this->faker->randomElement([true, false]),
];
diff --git a/database/factories/ExpenseCategoryFactory.php b/database/factories/ExpenseCategoryFactory.php
index 78fe6db6..64dde573 100644
--- a/database/factories/ExpenseCategoryFactory.php
+++ b/database/factories/ExpenseCategoryFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\ExpenseCategory;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\ExpenseCategory;
-use InvoiceShelf\Models\User;
class ExpenseCategoryFactory extends Factory
{
@@ -17,15 +17,13 @@ class ExpenseCategoryFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->word,
+ 'name' => $this->faker->word(),
'company_id' => User::find(1)->companies()->first()->id,
- 'description' => $this->faker->text,
+ 'description' => $this->faker->text(),
];
}
}
diff --git a/database/factories/ExpenseFactory.php b/database/factories/ExpenseFactory.php
index c1849121..4a13562e 100644
--- a/database/factories/ExpenseFactory.php
+++ b/database/factories/ExpenseFactory.php
@@ -2,12 +2,12 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\Customer;
+use App\Models\Expense;
+use App\Models\ExpenseCategory;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\Customer;
-use InvoiceShelf\Models\Expense;
-use InvoiceShelf\Models\ExpenseCategory;
-use InvoiceShelf\Models\User;
class ExpenseFactory extends Factory
{
@@ -20,21 +20,19 @@ class ExpenseFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'expense_date' => $this->faker->date('Y-m-d', 'now'),
'expense_category_id' => ExpenseCategory::factory(),
'company_id' => User::find(1)->companies()->first()->id,
- 'amount' => $this->faker->randomDigitNotNull,
- 'notes' => $this->faker->text,
+ 'amount' => $this->faker->randomDigitNotNull(),
+ 'notes' => $this->faker->text(),
'attachment_receipt' => null,
'customer_id' => Customer::factory(),
- 'exchange_rate' => $this->faker->randomDigitNotNull,
- 'base_amount' => $this->faker->randomDigitNotNull,
+ 'exchange_rate' => $this->faker->randomDigitNotNull(),
+ 'base_amount' => $this->faker->randomDigitNotNull(),
'currency_id' => Currency::find(1)->id,
];
}
diff --git a/database/factories/FileDiskFactory.php b/database/factories/FileDiskFactory.php
index a83a54d6..50c053e5 100644
--- a/database/factories/FileDiskFactory.php
+++ b/database/factories/FileDiskFactory.php
@@ -2,8 +2,8 @@
namespace Database\Factories;
+use App\Models\FileDisk;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\FileDisk;
class FileDiskFactory extends Factory
{
@@ -16,13 +16,11 @@ class FileDiskFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->word,
+ 'name' => $this->faker->word(),
'driver' => 'local',
'set_as_default' => false,
'credentials' => [
diff --git a/database/factories/InvoiceFactory.php b/database/factories/InvoiceFactory.php
index 7ecbb799..ac8fe416 100644
--- a/database/factories/InvoiceFactory.php
+++ b/database/factories/InvoiceFactory.php
@@ -2,13 +2,13 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\Customer;
+use App\Models\Invoice;
+use App\Models\RecurringInvoice;
+use App\Models\User;
+use App\Services\SerialNumberFormatter;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\Customer;
-use InvoiceShelf\Models\Invoice;
-use InvoiceShelf\Models\RecurringInvoice;
-use InvoiceShelf\Models\User;
-use InvoiceShelf\Services\SerialNumberFormatter;
class InvoiceFactory extends Factory
{
@@ -75,10 +75,8 @@ class InvoiceFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
$sequenceNumber = (new SerialNumberFormatter())
->setModel(new Invoice())
@@ -98,16 +96,16 @@ class InvoiceFactory extends Factory
'discount_per_item' => 'NO',
'paid_status' => Invoice::STATUS_UNPAID,
'company_id' => User::find(1)->companies()->first()->id,
- 'sub_total' => $this->faker->randomDigitNotNull,
- 'total' => $this->faker->randomDigitNotNull,
+ 'sub_total' => $this->faker->randomDigitNotNull(),
+ 'total' => $this->faker->randomDigitNotNull(),
'discount_type' => $this->faker->randomElement(['percentage', 'fixed']),
'discount_val' => function (array $invoice) {
- return $invoice['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull;
+ return $invoice['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull();
},
'discount' => function (array $invoice) {
return $invoice['discount_type'] == 'percentage' ? (($invoice['discount_val'] * $invoice['total']) / 100) : $invoice['discount_val'];
},
- 'tax' => $this->faker->randomDigitNotNull,
+ 'tax' => $this->faker->randomDigitNotNull(),
'due_amount' => function (array $invoice) {
return $invoice['total'];
},
@@ -115,12 +113,12 @@ class InvoiceFactory extends Factory
'unique_hash' => str_random(60),
'customer_id' => Customer::factory(),
'recurring_invoice_id' => RecurringInvoice::factory(),
- 'exchange_rate' => $this->faker->randomDigitNotNull,
- 'base_discount_val' => $this->faker->randomDigitNotNull,
- 'base_sub_total' => $this->faker->randomDigitNotNull,
- 'base_total' => $this->faker->randomDigitNotNull,
- 'base_tax' => $this->faker->randomDigitNotNull,
- 'base_due_amount' => $this->faker->randomDigitNotNull,
+ 'exchange_rate' => $this->faker->randomDigitNotNull(),
+ 'base_discount_val' => $this->faker->randomDigitNotNull(),
+ 'base_sub_total' => $this->faker->randomDigitNotNull(),
+ 'base_total' => $this->faker->randomDigitNotNull(),
+ 'base_tax' => $this->faker->randomDigitNotNull(),
+ 'base_due_amount' => $this->faker->randomDigitNotNull(),
'currency_id' => Currency::find(1)->id,
];
}
diff --git a/database/factories/InvoiceItemFactory.php b/database/factories/InvoiceItemFactory.php
index 671635a9..d0f2d953 100644
--- a/database/factories/InvoiceItemFactory.php
+++ b/database/factories/InvoiceItemFactory.php
@@ -2,11 +2,11 @@
namespace Database\Factories;
+use App\Models\InvoiceItem;
+use App\Models\Item;
+use App\Models\RecurringInvoice;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\InvoiceItem;
-use InvoiceShelf\Models\Item;
-use InvoiceShelf\Models\RecurringInvoice;
-use InvoiceShelf\Models\User;
class InvoiceItemFactory extends Factory
{
@@ -19,10 +19,8 @@ class InvoiceItemFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'item_id' => Item::factory(),
@@ -36,24 +34,24 @@ class InvoiceItemFactory extends Factory
return Item::find($item['item_id'])->price;
},
'company_id' => User::find(1)->companies()->first()->id,
- 'quantity' => $this->faker->randomDigitNotNull,
+ 'quantity' => $this->faker->randomDigitNotNull(),
'total' => function (array $item) {
return $item['price'] * $item['quantity'];
},
'discount_type' => $this->faker->randomElement(['percentage', 'fixed']),
'discount_val' => function (array $invoice) {
- return $invoice['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull;
+ return $invoice['discount_type'] == 'percentage' ? $this->faker->numberBetween($min = 0, $max = 100) : $this->faker->randomDigitNotNull();
},
'discount' => function (array $invoice) {
return $invoice['discount_type'] == 'percentage' ? (($invoice['discount_val'] * $invoice['total']) / 100) : $invoice['discount_val'];
},
- 'tax' => $this->faker->randomDigitNotNull,
+ 'tax' => $this->faker->randomDigitNotNull(),
'recurring_invoice_id' => RecurringInvoice::factory(),
- 'exchange_rate' => $this->faker->randomDigitNotNull,
- 'base_discount_val' => $this->faker->randomDigitNotNull,
- 'base_price' => $this->faker->randomDigitNotNull,
- 'base_total' => $this->faker->randomDigitNotNull,
- 'base_tax' => $this->faker->randomDigitNotNull,
+ 'exchange_rate' => $this->faker->randomDigitNotNull(),
+ 'base_discount_val' => $this->faker->randomDigitNotNull(),
+ 'base_price' => $this->faker->randomDigitNotNull(),
+ 'base_total' => $this->faker->randomDigitNotNull(),
+ 'base_tax' => $this->faker->randomDigitNotNull(),
];
}
}
diff --git a/database/factories/ItemFactory.php b/database/factories/ItemFactory.php
index ba715316..67b7ad87 100644
--- a/database/factories/ItemFactory.php
+++ b/database/factories/ItemFactory.php
@@ -2,11 +2,11 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\Item;
+use App\Models\Unit;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\Item;
-use InvoiceShelf\Models\Unit;
-use InvoiceShelf\Models\User;
class ItemFactory extends Factory
{
@@ -19,16 +19,14 @@ class ItemFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->name,
- 'description' => $this->faker->text,
+ 'name' => $this->faker->name(),
+ 'description' => $this->faker->text(),
'company_id' => User::find(1)->companies()->first()->id,
- 'price' => $this->faker->randomDigitNotNull,
+ 'price' => $this->faker->randomDigitNotNull(),
'unit_id' => Unit::factory(),
'creator_id' => User::where('role', 'super admin')->first()->company_id,
'currency_id' => Currency::find(1)->id,
diff --git a/database/factories/NoteFactory.php b/database/factories/NoteFactory.php
index b3fcc3e3..8a557781 100644
--- a/database/factories/NoteFactory.php
+++ b/database/factories/NoteFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\Note;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Note;
-use InvoiceShelf\Models\User;
class NoteFactory extends Factory
{
@@ -17,15 +17,13 @@ class NoteFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'type' => $this->faker->randomElement(['Invoice', 'Estimate', 'Payment']),
- 'name' => $this->faker->word,
- 'notes' => $this->faker->text,
+ 'name' => $this->faker->word(),
+ 'notes' => $this->faker->text(),
'company_id' => User::find(1)->companies()->first()->id,
];
}
diff --git a/database/factories/PaymentFactory.php b/database/factories/PaymentFactory.php
index eec4a029..d2a9744c 100644
--- a/database/factories/PaymentFactory.php
+++ b/database/factories/PaymentFactory.php
@@ -2,13 +2,13 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\Customer;
+use App\Models\Payment;
+use App\Models\PaymentMethod;
+use App\Models\User;
+use App\Services\SerialNumberFormatter;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\Customer;
-use InvoiceShelf\Models\Payment;
-use InvoiceShelf\Models\PaymentMethod;
-use InvoiceShelf\Models\User;
-use InvoiceShelf\Services\SerialNumberFormatter;
class PaymentFactory extends Factory
{
@@ -21,10 +21,8 @@ class PaymentFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
$sequenceNumber = (new SerialNumberFormatter())
->setModel(new Payment())
@@ -35,14 +33,14 @@ class PaymentFactory extends Factory
'company_id' => User::find(1)->companies()->first()->id,
'payment_date' => $this->faker->date('Y-m-d', 'now'),
'notes' => $this->faker->text(80),
- 'amount' => $this->faker->randomDigitNotNull,
+ 'amount' => $this->faker->randomDigitNotNull(),
'sequence_number' => $sequenceNumber->nextSequenceNumber,
'customer_sequence_number' => $sequenceNumber->nextCustomerSequenceNumber,
'payment_number' => $sequenceNumber->getNextNumber(),
'unique_hash' => str_random(60),
'payment_method_id' => PaymentMethod::find(1)->id,
'customer_id' => Customer::factory(),
- 'base_amount' => $this->faker->randomDigitNotNull,
+ 'base_amount' => $this->faker->randomDigitNotNull(),
'currency_id' => Currency::find(1)->id,
];
}
diff --git a/database/factories/PaymentMethodFactory.php b/database/factories/PaymentMethodFactory.php
index f63f4753..f1c15631 100644
--- a/database/factories/PaymentMethodFactory.php
+++ b/database/factories/PaymentMethodFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\PaymentMethod;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\PaymentMethod;
-use InvoiceShelf\Models\User;
class PaymentMethodFactory extends Factory
{
@@ -17,13 +17,11 @@ class PaymentMethodFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->name,
+ 'name' => $this->faker->name(),
'company_id' => User::find(1)->companies()->first()->id,
];
}
diff --git a/database/factories/RecurringInvoiceFactory.php b/database/factories/RecurringInvoiceFactory.php
index 9f977e32..96304a6b 100644
--- a/database/factories/RecurringInvoiceFactory.php
+++ b/database/factories/RecurringInvoiceFactory.php
@@ -2,10 +2,10 @@
namespace Database\Factories;
+use App\Models\Customer;
+use App\Models\RecurringInvoice;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Customer;
-use InvoiceShelf\Models\RecurringInvoice;
-use InvoiceShelf\Models\User;
class RecurringInvoiceFactory extends Factory
{
@@ -18,10 +18,8 @@ class RecurringInvoiceFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'starts_at' => $this->faker->iso8601(),
@@ -29,19 +27,19 @@ class RecurringInvoiceFactory extends Factory
'status' => $this->faker->randomElement(['COMPLETED', 'ON_HOLD', 'ACTIVE']),
'tax_per_item' => 'NO',
'discount_per_item' => 'NO',
- 'sub_total' => $this->faker->randomDigitNotNull,
- 'total' => $this->faker->randomDigitNotNull,
- 'tax' => $this->faker->randomDigitNotNull,
- 'due_amount' => $this->faker->randomDigitNotNull,
- 'discount' => $this->faker->randomDigitNotNull,
- 'discount_val' => $this->faker->randomDigitNotNull,
+ 'sub_total' => $this->faker->randomDigitNotNull(),
+ 'total' => $this->faker->randomDigitNotNull(),
+ 'tax' => $this->faker->randomDigitNotNull(),
+ 'due_amount' => $this->faker->randomDigitNotNull(),
+ 'discount' => $this->faker->randomDigitNotNull(),
+ 'discount_val' => $this->faker->randomDigitNotNull(),
'customer_id' => Customer::factory(),
'company_id' => User::find(1)->companies()->first()->id,
'frequency' => '* * 18 * *',
'limit_by' => $this->faker->randomElement(['NONE', 'COUNT', 'DATE']),
- 'limit_count' => $this->faker->randomDigit,
+ 'limit_count' => $this->faker->randomDigit(),
'limit_date' => $this->faker->date(),
- 'exchange_rate' => $this->faker->randomDigitNotNull,
+ 'exchange_rate' => $this->faker->randomDigitNotNull(),
];
}
}
diff --git a/database/factories/TaxFactory.php b/database/factories/TaxFactory.php
index 6706779c..f93cb3a0 100644
--- a/database/factories/TaxFactory.php
+++ b/database/factories/TaxFactory.php
@@ -2,11 +2,11 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\Tax;
+use App\Models\TaxType;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\Tax;
-use InvoiceShelf\Models\TaxType;
-use InvoiceShelf\Models\User;
class TaxFactory extends Factory
{
@@ -19,10 +19,8 @@ class TaxFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
'tax_type_id' => TaxType::factory(),
@@ -33,9 +31,9 @@ class TaxFactory extends Factory
return TaxType::find($item['tax_type_id'])->name;
},
'company_id' => User::find(1)->companies()->first()->id,
- 'amount' => $this->faker->randomDigitNotNull,
- 'compound_tax' => $this->faker->randomDigitNotNull,
- 'base_amount' => $this->faker->randomDigitNotNull,
+ 'amount' => $this->faker->randomDigitNotNull(),
+ 'compound_tax' => $this->faker->randomDigitNotNull(),
+ 'base_amount' => $this->faker->randomDigitNotNull(),
'currency_id' => Currency::where('name', 'US Dollar')->first()->id,
];
}
diff --git a/database/factories/TaxTypeFactory.php b/database/factories/TaxTypeFactory.php
index 1ad8f074..7af2321b 100644
--- a/database/factories/TaxTypeFactory.php
+++ b/database/factories/TaxTypeFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\TaxType;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\TaxType;
-use InvoiceShelf\Models\User;
class TaxTypeFactory extends Factory
{
@@ -17,16 +17,14 @@ class TaxTypeFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->word,
+ 'name' => $this->faker->word(),
'company_id' => User::find(1)->companies()->first()->id,
'percent' => $this->faker->numberBetween($min = 0, $max = 100),
- 'description' => $this->faker->text,
+ 'description' => $this->faker->text(),
'compound_tax' => 0,
'collective_tax' => 0,
];
diff --git a/database/factories/UnitFactory.php b/database/factories/UnitFactory.php
index 05fac5a7..f3be3466 100644
--- a/database/factories/UnitFactory.php
+++ b/database/factories/UnitFactory.php
@@ -2,9 +2,9 @@
namespace Database\Factories;
+use App\Models\Unit;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
-use InvoiceShelf\Models\Unit;
-use InvoiceShelf\Models\User;
class UnitFactory extends Factory
{
@@ -17,13 +17,11 @@ class UnitFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->name,
+ 'name' => $this->faker->name(),
'company_id' => User::find(1)->companies()->first()->id,
];
}
diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php
index 7a7cca4e..92156f00 100644
--- a/database/factories/UserFactory.php
+++ b/database/factories/UserFactory.php
@@ -2,10 +2,10 @@
namespace Database\Factories;
+use App\Models\Currency;
+use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\Hash;
-use InvoiceShelf\Models\Currency;
-use InvoiceShelf\Models\User;
class UserFactory extends Factory
{
@@ -18,19 +18,17 @@ class UserFactory extends Factory
/**
* Define the model's default state.
- *
- * @return array
*/
- public function definition()
+ public function definition(): array
{
return [
- 'name' => $this->faker->name,
- 'company_name' => $this->faker->company,
- 'contact_name' => $this->faker->name,
- 'website' => $this->faker->url,
+ 'name' => $this->faker->name(),
+ 'company_name' => $this->faker->company(),
+ 'contact_name' => $this->faker->name(),
+ 'website' => $this->faker->url(),
'enable_portal' => true,
- 'email' => $this->faker->unique()->safeEmail,
- 'phone' => $this->faker->phoneNumber,
+ 'email' => $this->faker->unique()->safeEmail(),
+ 'phone' => $this->faker->phoneNumber(),
'role' => 'super admin',
'password' => Hash::make('secret'),
'currency_id' => Currency::first()->id,
diff --git a/database/migrations/2014_10_11_071840_create_companies_table.php b/database/migrations/2014_10_11_071840_create_companies_table.php
index 8e948313..46ab5af6 100644
--- a/database/migrations/2014_10_11_071840_create_companies_table.php
+++ b/database/migrations/2014_10_11_071840_create_companies_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateCompaniesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('companies', function (Blueprint $table) {
$table->increments('id');
@@ -24,11 +22,9 @@ class CreateCompaniesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('companies');
}
-}
+};
diff --git a/database/migrations/2014_10_11_125754_create_currencies_table.php b/database/migrations/2014_10_11_125754_create_currencies_table.php
index 200b4eea..466ef269 100644
--- a/database/migrations/2014_10_11_125754_create_currencies_table.php
+++ b/database/migrations/2014_10_11_125754_create_currencies_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateCurrenciesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('currencies', function (Blueprint $table) {
$table->increments('id');
@@ -28,11 +26,9 @@ class CreateCurrenciesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('currencies');
}
-}
+};
diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php
index 13adfbf7..f2bda3ff 100644
--- a/database/migrations/2014_10_12_000000_create_users_table.php
+++ b/database/migrations/2014_10_12_000000_create_users_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateUsersTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
@@ -38,11 +36,9 @@ class CreateUsersTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('users');
}
-}
+};
diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php
index 0ee0a36a..4f42fe69 100644
--- a/database/migrations/2014_10_12_100000_create_password_resets_table.php
+++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreatePasswordResetsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('password_resets', function (Blueprint $table) {
$table->string('email')->index();
@@ -22,11 +20,9 @@ class CreatePasswordResetsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('password_resets');
}
-}
+};
diff --git a/database/migrations/2016_05_13_060834_create_settings_table.php b/database/migrations/2016_05_13_060834_create_settings_table.php
index 79a6fe46..e4db440e 100644
--- a/database/migrations/2016_05_13_060834_create_settings_table.php
+++ b/database/migrations/2016_05_13_060834_create_settings_table.php
@@ -3,14 +3,12 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
-class CreateSettingsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('settings', function (Blueprint $table) {
$table->increments('id');
@@ -22,11 +20,9 @@ class CreateSettingsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::drop('settings');
}
-}
+};
diff --git a/database/migrations/2017_04_11_064308_create_units_table.php b/database/migrations/2017_04_11_064308_create_units_table.php
index 2ce4ef33..8efa0b1d 100644
--- a/database/migrations/2017_04_11_064308_create_units_table.php
+++ b/database/migrations/2017_04_11_064308_create_units_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateUnitsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
if (! Schema::hasTable('units')) {
Schema::create('units', function (Blueprint $table) {
@@ -26,11 +24,9 @@ class CreateUnitsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('units');
}
-}
+};
diff --git a/database/migrations/2017_04_11_081227_create_items_table.php b/database/migrations/2017_04_11_081227_create_items_table.php
index ba912e21..cfc5123a 100644
--- a/database/migrations/2017_04_11_081227_create_items_table.php
+++ b/database/migrations/2017_04_11_081227_create_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('items', function (Blueprint $table) {
$table->increments('id');
@@ -29,11 +27,9 @@ class CreateItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('items');
}
-}
+};
diff --git a/database/migrations/2017_04_12_090759_create_invoices_table.php b/database/migrations/2017_04_12_090759_create_invoices_table.php
index 444313e9..f41afb56 100644
--- a/database/migrations/2017_04_12_090759_create_invoices_table.php
+++ b/database/migrations/2017_04_12_090759_create_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('invoices', function (Blueprint $table) {
$table->increments('id');
@@ -44,11 +42,9 @@ class CreateInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('invoices');
}
-}
+};
diff --git a/database/migrations/2017_04_12_091015_create_invoice_items_table.php b/database/migrations/2017_04_12_091015_create_invoice_items_table.php
index 4b5bcf24..3afd7989 100644
--- a/database/migrations/2017_04_12_091015_create_invoice_items_table.php
+++ b/database/migrations/2017_04_12_091015_create_invoice_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateInvoiceItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('invoice_items', function (Blueprint $table) {
$table->increments('id');
@@ -36,11 +34,9 @@ class CreateInvoiceItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('invoice_items');
}
-}
+};
diff --git a/database/migrations/2017_05_05_055609_create_estimates_table.php b/database/migrations/2017_05_05_055609_create_estimates_table.php
index c3259e29..19feda13 100644
--- a/database/migrations/2017_05_05_055609_create_estimates_table.php
+++ b/database/migrations/2017_05_05_055609_create_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('estimates', function (Blueprint $table) {
$table->increments('id');
@@ -40,11 +38,9 @@ class CreateEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('estimates');
}
-}
+};
diff --git a/database/migrations/2017_05_05_073927_create_notifications_table.php b/database/migrations/2017_05_05_073927_create_notifications_table.php
index 9797596d..d7380322 100644
--- a/database/migrations/2017_05_05_073927_create_notifications_table.php
+++ b/database/migrations/2017_05_05_073927_create_notifications_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateNotificationsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('notifications', function (Blueprint $table) {
$table->uuid('id')->primary();
@@ -25,11 +23,9 @@ class CreateNotificationsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('notifications');
}
-}
+};
diff --git a/database/migrations/2017_05_06_173745_create_countries_table.php b/database/migrations/2017_05_06_173745_create_countries_table.php
index fd6e7a5c..20e79dcf 100755
--- a/database/migrations/2017_05_06_173745_create_countries_table.php
+++ b/database/migrations/2017_05_06_173745_create_countries_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateCountriesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('countries', function (Blueprint $table) {
$table->engine = 'InnoDB';
@@ -24,11 +22,9 @@ class CreateCountriesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('countries');
}
-}
+};
diff --git a/database/migrations/2017_10_02_123501_create_estimate_items_table.php b/database/migrations/2017_10_02_123501_create_estimate_items_table.php
index bddd5e3f..f685d6a6 100644
--- a/database/migrations/2017_10_02_123501_create_estimate_items_table.php
+++ b/database/migrations/2017_10_02_123501_create_estimate_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateEstimateItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('estimate_items', function (Blueprint $table) {
$table->increments('id');
@@ -36,11 +34,9 @@ class CreateEstimateItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('estimate_items');
}
-}
+};
diff --git a/database/migrations/2018_11_02_133825_create_ expense_categories_table.php b/database/migrations/2018_11_02_133825_create_ expense_categories_table.php
index 90175227..c75e6496 100644
--- a/database/migrations/2018_11_02_133825_create_ expense_categories_table.php
+++ b/database/migrations/2018_11_02_133825_create_ expense_categories_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateExpenseCategoriesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('expense_categories', function (Blueprint $table) {
$table->increments('id');
@@ -25,11 +23,9 @@ class CreateExpenseCategoriesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('expense_categories');
}
-}
+};
diff --git a/database/migrations/2018_11_02_133956_create_expenses_table.php b/database/migrations/2018_11_02_133956_create_expenses_table.php
index 1e738ce9..6846e59b 100644
--- a/database/migrations/2018_11_02_133956_create_expenses_table.php
+++ b/database/migrations/2018_11_02_133956_create_expenses_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateExpensesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('expenses', function (Blueprint $table) {
$table->increments('id');
@@ -29,11 +27,9 @@ class CreateExpensesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('expenses');
}
-}
+};
diff --git a/database/migrations/2019_08_30_072639_create_addresses_table.php b/database/migrations/2019_08_30_072639_create_addresses_table.php
index c9fb5b22..51eb2567 100644
--- a/database/migrations/2019_08_30_072639_create_addresses_table.php
+++ b/database/migrations/2019_08_30_072639_create_addresses_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateAddressesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('addresses', function (Blueprint $table) {
$table->bigIncrements('id');
@@ -34,11 +32,9 @@ class CreateAddressesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('addresses');
}
-}
+};
diff --git a/database/migrations/2019_09_02_053155_create_payment_methods_table.php b/database/migrations/2019_09_02_053155_create_payment_methods_table.php
index 43961fbb..949dc0f0 100644
--- a/database/migrations/2019_09_02_053155_create_payment_methods_table.php
+++ b/database/migrations/2019_09_02_053155_create_payment_methods_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreatePaymentMethodsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
if (! Schema::hasTable('payment_methods')) {
Schema::create('payment_methods', function (Blueprint $table) {
@@ -26,11 +24,9 @@ class CreatePaymentMethodsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('payment_methods');
}
-}
+};
diff --git a/database/migrations/2019_09_03_135234_create_payments_table.php b/database/migrations/2019_09_03_135234_create_payments_table.php
index 2ac1893b..57e523f0 100644
--- a/database/migrations/2019_09_03_135234_create_payments_table.php
+++ b/database/migrations/2019_09_03_135234_create_payments_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreatePaymentsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('payments', function (Blueprint $table) {
$table->bigIncrements('id');
@@ -34,11 +32,9 @@ class CreatePaymentsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('payments');
}
-}
+};
diff --git a/database/migrations/2019_09_14_120124_create_media_table.php b/database/migrations/2019_09_14_120124_create_media_table.php
index d35782be..e6cceb31 100644
--- a/database/migrations/2019_09_14_120124_create_media_table.php
+++ b/database/migrations/2019_09_14_120124_create_media_table.php
@@ -4,12 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateMediaTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
*/
- public function up()
+ public function up(): void
{
Schema::create('media', function (Blueprint $table) {
$table->bigIncrements('id');
@@ -31,8 +31,8 @@ class CreateMediaTable extends Migration
/**
* Reverse the migrations.
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('media');
}
-}
+};
diff --git a/database/migrations/2019_09_21_052540_create_tax_types_table.php b/database/migrations/2019_09_21_052540_create_tax_types_table.php
index 0e2eb3c0..51327922 100644
--- a/database/migrations/2019_09_21_052540_create_tax_types_table.php
+++ b/database/migrations/2019_09_21_052540_create_tax_types_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateTaxTypesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('tax_types', function (Blueprint $table) {
$table->increments('id');
@@ -28,11 +26,9 @@ class CreateTaxTypesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('tax_types');
}
-}
+};
diff --git a/database/migrations/2019_09_21_052548_create_taxes_table.php b/database/migrations/2019_09_21_052548_create_taxes_table.php
index dae0bfab..38877209 100644
--- a/database/migrations/2019_09_21_052548_create_taxes_table.php
+++ b/database/migrations/2019_09_21_052548_create_taxes_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateTaxesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('taxes', function (Blueprint $table) {
$table->increments('id');
@@ -39,11 +37,9 @@ class CreateTaxesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('taxes');
}
-}
+};
diff --git a/database/migrations/2019_09_26_145012_create_company_settings_table.php b/database/migrations/2019_09_26_145012_create_company_settings_table.php
index ca030e36..d41172be 100644
--- a/database/migrations/2019_09_26_145012_create_company_settings_table.php
+++ b/database/migrations/2019_09_26_145012_create_company_settings_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateCompanySettingsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('company_settings', function (Blueprint $table) {
$table->increments('id');
@@ -25,11 +23,9 @@ class CreateCompanySettingsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('company_settings');
}
-}
+};
diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
index 3ce00023..89927c68 100644
--- a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
+++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreatePersonalAccessTokensTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('personal_access_tokens', function (Blueprint $table) {
$table->bigIncrements('id');
@@ -26,11 +24,9 @@ class CreatePersonalAccessTokensTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('personal_access_tokens');
}
-}
+};
diff --git a/database/migrations/2020_02_01_063235_create_custom_fields_table.php b/database/migrations/2020_02_01_063235_create_custom_fields_table.php
index 480506a4..a53971d0 100644
--- a/database/migrations/2020_02_01_063235_create_custom_fields_table.php
+++ b/database/migrations/2020_02_01_063235_create_custom_fields_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateCustomFieldsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('custom_fields', function (Blueprint $table) {
$table->bigIncrements('id');
@@ -38,10 +36,8 @@ class CreateCustomFieldsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('custom_fields', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -50,4 +46,4 @@ class CreateCustomFieldsTable extends Migration
});
Schema::dropIfExists('custom_fields');
}
-}
+};
diff --git a/database/migrations/2020_02_01_063509_create_custom_field_values_table.php b/database/migrations/2020_02_01_063509_create_custom_field_values_table.php
index c8fc4c1e..a79e937a 100644
--- a/database/migrations/2020_02_01_063509_create_custom_field_values_table.php
+++ b/database/migrations/2020_02_01_063509_create_custom_field_values_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateCustomFieldValuesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('custom_field_values', function (Blueprint $table) {
$table->bigIncrements('id');
@@ -34,10 +32,8 @@ class CreateCustomFieldValuesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('custom_field_values', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -47,4 +43,4 @@ class CreateCustomFieldValuesTable extends Migration
});
Schema::dropIfExists('custom_field_values');
}
-}
+};
diff --git a/database/migrations/2020_05_12_154129_add_user_id_to_expenses_table.php b/database/migrations/2020_05_12_154129_add_user_id_to_expenses_table.php
index ddb4c8e0..3cd1b13c 100644
--- a/database/migrations/2020_05_12_154129_add_user_id_to_expenses_table.php
+++ b/database/migrations/2020_05_12_154129_add_user_id_to_expenses_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddUserIdToExpensesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('expenses', function (Blueprint $table) {
$table->integer('user_id')->unsigned()->nullable();
@@ -21,11 +19,9 @@ class AddUserIdToExpensesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
}
-}
+};
diff --git a/database/migrations/2020_09_07_103054_create_file_disks_table.php b/database/migrations/2020_09_07_103054_create_file_disks_table.php
index b137fe67..16aeeff3 100644
--- a/database/migrations/2020_09_07_103054_create_file_disks_table.php
+++ b/database/migrations/2020_09_07_103054_create_file_disks_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateFileDisksTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('file_disks', function (Blueprint $table) {
$table->id();
@@ -26,11 +24,9 @@ class CreateFileDisksTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('file_disks');
}
-}
+};
diff --git a/database/migrations/2020_09_22_153617_add_columns_to_media_table.php b/database/migrations/2020_09_22_153617_add_columns_to_media_table.php
index 2410fd97..4c18cc2b 100644
--- a/database/migrations/2020_09_22_153617_add_columns_to_media_table.php
+++ b/database/migrations/2020_09_22_153617_add_columns_to_media_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddColumnsToMediaTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('media', function (Blueprint $table) {
$table->uuid('uuid')->nullable();
@@ -21,14 +19,12 @@ class AddColumnsToMediaTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('media', function (Blueprint $table) {
$table->dropColumn('uuid');
$table->dropColumn('conversions_disk');
});
}
-}
+};
diff --git a/database/migrations/2020_09_26_100951_create_user_settings_table.php b/database/migrations/2020_09_26_100951_create_user_settings_table.php
index d59beffc..6d5e2a56 100644
--- a/database/migrations/2020_09_26_100951_create_user_settings_table.php
+++ b/database/migrations/2020_09_26_100951_create_user_settings_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateUserSettingsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('user_settings', function (Blueprint $table) {
$table->id();
@@ -25,11 +23,9 @@ class CreateUserSettingsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('user_settings');
}
-}
+};
diff --git a/database/migrations/2020_10_01_102913_add_company_to_addresses_table.php b/database/migrations/2020_10_01_102913_add_company_to_addresses_table.php
index e9ce5a43..e93d350f 100644
--- a/database/migrations/2020_10_01_102913_add_company_to_addresses_table.php
+++ b/database/migrations/2020_10_01_102913_add_company_to_addresses_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCompanyToAddressesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('addresses', function (Blueprint $table) {
$table->integer('user_id')->unsigned()->nullable()->change();
@@ -22,10 +20,8 @@ class AddCompanyToAddressesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('addresses', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCompanyToAddressesTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2020_10_17_074745_create_notes_table.php b/database/migrations/2020_10_17_074745_create_notes_table.php
index 84888bb1..96bad1c2 100644
--- a/database/migrations/2020_10_17_074745_create_notes_table.php
+++ b/database/migrations/2020_10_17_074745_create_notes_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateNotesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('notes', function (Blueprint $table) {
$table->id();
@@ -24,11 +22,9 @@ class CreateNotesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('notes');
}
-}
+};
diff --git a/database/migrations/2020_10_24_091934_change_value_column_to_text_on_company_settings_table.php b/database/migrations/2020_10_24_091934_change_value_column_to_text_on_company_settings_table.php
index 9b0f1c10..a971e91b 100644
--- a/database/migrations/2020_10_24_091934_change_value_column_to_text_on_company_settings_table.php
+++ b/database/migrations/2020_10_24_091934_change_value_column_to_text_on_company_settings_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class ChangeValueColumnToTextOnCompanySettingsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('company_settings', function (Blueprint $table) {
$table->text('value')->change();
@@ -20,13 +18,11 @@ class ChangeValueColumnToTextOnCompanySettingsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('company_settings', function (Blueprint $table) {
$table->string('value')->change();
});
}
-}
+};
diff --git a/database/migrations/2020_11_23_050206_add_creator_in_invoices_table.php b/database/migrations/2020_11_23_050206_add_creator_in_invoices_table.php
index e39625fa..59ed4f08 100644
--- a/database/migrations/2020_11_23_050206_add_creator_in_invoices_table.php
+++ b/database/migrations/2020_11_23_050206_add_creator_in_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCreatorInInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->unsignedInteger('creator_id')->nullable();
@@ -21,10 +19,8 @@ class AddCreatorInInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -32,4 +28,4 @@ class AddCreatorInInvoicesTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2020_11_23_050252_add_creator_in_estimates_table.php b/database/migrations/2020_11_23_050252_add_creator_in_estimates_table.php
index 8287f50f..6398b33b 100644
--- a/database/migrations/2020_11_23_050252_add_creator_in_estimates_table.php
+++ b/database/migrations/2020_11_23_050252_add_creator_in_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCreatorInEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->unsignedInteger('creator_id')->nullable();
@@ -21,10 +19,8 @@ class AddCreatorInEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('estimates', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -32,4 +28,4 @@ class AddCreatorInEstimatesTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2020_11_23_050316_add_creator_in_payments_table.php b/database/migrations/2020_11_23_050316_add_creator_in_payments_table.php
index 9f243340..818b2554 100644
--- a/database/migrations/2020_11_23_050316_add_creator_in_payments_table.php
+++ b/database/migrations/2020_11_23_050316_add_creator_in_payments_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCreatorInPaymentsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('payments', function (Blueprint $table) {
$table->unsignedInteger('creator_id')->nullable();
@@ -21,10 +19,8 @@ class AddCreatorInPaymentsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('payments', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -32,4 +28,4 @@ class AddCreatorInPaymentsTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2020_11_23_050333_add_creator_in_expenses_table.php b/database/migrations/2020_11_23_050333_add_creator_in_expenses_table.php
index 822c72d5..b9e1b789 100644
--- a/database/migrations/2020_11_23_050333_add_creator_in_expenses_table.php
+++ b/database/migrations/2020_11_23_050333_add_creator_in_expenses_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCreatorInExpensesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('expenses', function (Blueprint $table) {
$table->unsignedInteger('creator_id')->nullable();
@@ -21,10 +19,8 @@ class AddCreatorInExpensesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('expenses', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -32,4 +28,4 @@ class AddCreatorInExpensesTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2020_11_23_050406_add_creator_in_items_table.php b/database/migrations/2020_11_23_050406_add_creator_in_items_table.php
index 9287a482..c90f01ba 100644
--- a/database/migrations/2020_11_23_050406_add_creator_in_items_table.php
+++ b/database/migrations/2020_11_23_050406_add_creator_in_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCreatorInItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('items', function (Blueprint $table) {
$table->unsignedInteger('creator_id')->nullable();
@@ -21,10 +19,8 @@ class AddCreatorInItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('items', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -32,4 +28,4 @@ class AddCreatorInItemsTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2020_11_23_065815_add_creator_in_users_table.php b/database/migrations/2020_11_23_065815_add_creator_in_users_table.php
index a4925369..8699f456 100644
--- a/database/migrations/2020_11_23_065815_add_creator_in_users_table.php
+++ b/database/migrations/2020_11_23_065815_add_creator_in_users_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCreatorInUsersTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('users', function (Blueprint $table) {
$table->unsignedInteger('creator_id')->nullable();
@@ -21,10 +19,8 @@ class AddCreatorInUsersTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('users', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -32,4 +28,4 @@ class AddCreatorInUsersTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2020_11_23_074154_create_email_logs_table.php b/database/migrations/2020_11_23_074154_create_email_logs_table.php
index 89923cfb..93b52b5d 100644
--- a/database/migrations/2020_11_23_074154_create_email_logs_table.php
+++ b/database/migrations/2020_11_23_074154_create_email_logs_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateEmailLogsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('email_logs', function (Blueprint $table) {
$table->id();
@@ -27,11 +25,9 @@ class CreateEmailLogsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('email_logs');
}
-}
+};
diff --git a/database/migrations/2020_12_02_064933_update_crater_version_320.php b/database/migrations/2020_12_02_064933_update_crater_version_320.php
index 8cbe22bf..02a0ad53 100644
--- a/database/migrations/2020_12_02_064933_update_crater_version_320.php
+++ b/database/migrations/2020_12_02_064933_update_crater_version_320.php
@@ -1,29 +1,25 @@
fileDiskSeed();
@@ -51,10 +49,8 @@ class UpdateCraterVersion400 extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
@@ -130,4 +126,4 @@ class UpdateCraterVersion400 extends Migration
CompanySetting::setSettings($settings, $user->company_id);
}
-}
+};
diff --git a/database/migrations/2020_12_08_065715_change_description_and_notes_column_type.php b/database/migrations/2020_12_08_065715_change_description_and_notes_column_type.php
index a42967e3..ff43cae3 100644
--- a/database/migrations/2020_12_08_065715_change_description_and_notes_column_type.php
+++ b/database/migrations/2020_12_08_065715_change_description_and_notes_column_type.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class ChangeDescriptionAndNotesColumnType extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->text('notes')->nullable()->change();
@@ -36,11 +34,9 @@ class ChangeDescriptionAndNotesColumnType extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2020_12_08_133131_update_crater_version_401.php b/database/migrations/2020_12_08_133131_update_crater_version_401.php
index bd5286bb..cbdac711 100644
--- a/database/migrations/2020_12_08_133131_update_crater_version_401.php
+++ b/database/migrations/2020_12_08_133131_update_crater_version_401.php
@@ -1,27 +1,23 @@
string('template_name')->nullable();
@@ -20,13 +18,11 @@ class AddTemplateNameToInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->dropColumn('template_name');
});
}
-}
+};
diff --git a/database/migrations/2020_12_14_045310_add_template_name_to_estimates_table.php b/database/migrations/2020_12_14_045310_add_template_name_to_estimates_table.php
index 0028d9c6..5c3a02e0 100644
--- a/database/migrations/2020_12_14_045310_add_template_name_to_estimates_table.php
+++ b/database/migrations/2020_12_14_045310_add_template_name_to_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddTemplateNameToEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->string('template_name')->nullable();
@@ -20,13 +18,11 @@ class AddTemplateNameToEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->dropColumn('template_name');
});
}
-}
+};
diff --git a/database/migrations/2020_12_14_051450_remove_template_id_from_invoices_and_estimates_table.php b/database/migrations/2020_12_14_051450_remove_template_id_from_invoices_and_estimates_table.php
index 097a17bb..e7c20f45 100644
--- a/database/migrations/2020_12_14_051450_remove_template_id_from_invoices_and_estimates_table.php
+++ b/database/migrations/2020_12_14_051450_remove_template_id_from_invoices_and_estimates_table.php
@@ -1,19 +1,17 @@
string('unit_name')->nullable()->after('quantity');
@@ -23,10 +21,8 @@ class AddUnitNameToPdf extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoice_items', function (Blueprint $table) {
$table->dropColumn('unit_name');
@@ -35,4 +31,4 @@ class AddUnitNameToPdf extends Migration
$table->dropColumn('unit_name');
});
}
-}
+};
diff --git a/database/migrations/2021_03_23_145012_add_number_length_setting.php b/database/migrations/2021_03_23_145012_add_number_length_setting.php
index c9b2ae0b..cf630e30 100644
--- a/database/migrations/2021_03_23_145012_add_number_length_setting.php
+++ b/database/migrations/2021_03_23_145012_add_number_length_setting.php
@@ -1,17 +1,15 @@
first();
@@ -35,11 +33,9 @@ class AddNumberLengthSetting extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_05_05_063533_update_crater_version_410.php b/database/migrations/2021_05_05_063533_update_crater_version_410.php
index 87fcc993..8ee8764e 100644
--- a/database/migrations/2021_05_05_063533_update_crater_version_410.php
+++ b/database/migrations/2021_05_05_063533_update_crater_version_410.php
@@ -1,27 +1,23 @@
id();
@@ -39,11 +37,9 @@ class CreateCustomersTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('customers');
}
-}
+};
diff --git a/database/migrations/2021_06_28_120010_add_customer_id_to_estimates_table.php b/database/migrations/2021_06_28_120010_add_customer_id_to_estimates_table.php
index c2762011..2c94133a 100644
--- a/database/migrations/2021_06_28_120010_add_customer_id_to_estimates_table.php
+++ b/database/migrations/2021_06_28_120010_add_customer_id_to_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCustomerIdToEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->unsignedBigInteger('customer_id')->nullable();
@@ -21,10 +19,8 @@ class AddCustomerIdToEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('estimates', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCustomerIdToEstimatesTable extends Migration
$table->dropColumn('customer_id');
});
}
-}
+};
diff --git a/database/migrations/2021_06_28_120133_add_customer_id_to_expenses_table.php b/database/migrations/2021_06_28_120133_add_customer_id_to_expenses_table.php
index ebe905ca..8385413a 100644
--- a/database/migrations/2021_06_28_120133_add_customer_id_to_expenses_table.php
+++ b/database/migrations/2021_06_28_120133_add_customer_id_to_expenses_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCustomerIdToExpensesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('expenses', function (Blueprint $table) {
$table->unsignedBigInteger('customer_id')->nullable();
@@ -20,13 +18,11 @@ class AddCustomerIdToExpensesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('expenses', function (Blueprint $table) {
$table->dropColumn('customer_id');
});
}
-}
+};
diff --git a/database/migrations/2021_06_28_120208_add_customer_id_to_invoices_table.php b/database/migrations/2021_06_28_120208_add_customer_id_to_invoices_table.php
index 5df3fb3b..17295fd7 100644
--- a/database/migrations/2021_06_28_120208_add_customer_id_to_invoices_table.php
+++ b/database/migrations/2021_06_28_120208_add_customer_id_to_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCustomerIdToInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->unsignedBigInteger('customer_id')->nullable();
@@ -21,10 +19,8 @@ class AddCustomerIdToInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCustomerIdToInvoicesTable extends Migration
$table->dropColumn('customer_id');
});
}
-}
+};
diff --git a/database/migrations/2021_06_28_120231_add_customer_id_to_payments_table.php b/database/migrations/2021_06_28_120231_add_customer_id_to_payments_table.php
index 31e2240b..07288d86 100644
--- a/database/migrations/2021_06_28_120231_add_customer_id_to_payments_table.php
+++ b/database/migrations/2021_06_28_120231_add_customer_id_to_payments_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCustomerIdToPaymentsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::disableForeignKeyConstraints();
Schema::table('payments', function (Blueprint $table) {
@@ -24,10 +22,8 @@ class AddCustomerIdToPaymentsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('payments', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -36,4 +32,4 @@ class AddCustomerIdToPaymentsTable extends Migration
$table->dropColumn('customer_id');
});
}
-}
+};
diff --git a/database/migrations/2021_06_29_052745_add_customer_id_to_addresses_table.php b/database/migrations/2021_06_29_052745_add_customer_id_to_addresses_table.php
index ca435c4c..9070f826 100644
--- a/database/migrations/2021_06_29_052745_add_customer_id_to_addresses_table.php
+++ b/database/migrations/2021_06_29_052745_add_customer_id_to_addresses_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCustomerIdToAddressesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('addresses', function (Blueprint $table) {
$table->unsignedBigInteger('customer_id')->nullable();
@@ -21,10 +19,8 @@ class AddCustomerIdToAddressesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('addresses', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCustomerIdToAddressesTable extends Migration
$table->dropColumn('customer_id');
});
}
-}
+};
diff --git a/database/migrations/2021_06_30_062411_update_customer_id_in_all_tables.php b/database/migrations/2021_06_30_062411_update_customer_id_in_all_tables.php
index 6e8977ca..eca3aed2 100644
--- a/database/migrations/2021_06_30_062411_update_customer_id_in_all_tables.php
+++ b/database/migrations/2021_06_30_062411_update_customer_id_in_all_tables.php
@@ -1,27 +1,25 @@
get();
@@ -58,9 +56,9 @@ class UpdateCustomerIdInAllTables extends Migration
]);
CustomFieldValue::where('custom_field_valuable_id', $user->id)
- ->where('custom_field_valuable_type', 'InvoiceShelf\Models\User')
+ ->where('custom_field_valuable_type', \App\Models\User::class)
->update([
- 'custom_field_valuable_type' => 'InvoiceShelf\Models\Customer',
+ 'custom_field_valuable_type' => \App\Models\Customer::class,
'custom_field_valuable_id' => $newCustomer->id,
]);
}
@@ -76,33 +74,35 @@ class UpdateCustomerIdInAllTables extends Migration
}
}
- Schema::table('estimates', function (Blueprint $table) {
- if (config('database.default') !== 'sqlite') {
- $table->dropForeign(['user_id']);
- }
- $table->dropColumn('user_id');
- });
+ if (config('database.default') !== 'sqlite') {
+ Schema::table('estimates', function (Blueprint $table) {
+ if (config('database.default') !== 'sqlite') {
+ $table->dropForeign(['user_id']);
+ }
+ $table->dropColumn('user_id');
+ });
- Schema::table('expenses', function (Blueprint $table) {
- if (config('database.default') !== 'sqlite') {
- $table->dropForeign(['user_id']);
- }
- $table->dropColumn('user_id');
- });
+ Schema::table('expenses', function (Blueprint $table) {
+ if (config('database.default') !== 'sqlite') {
+ $table->dropForeign(['user_id']);
+ }
+ $table->dropColumn('user_id');
+ });
- Schema::table('invoices', function (Blueprint $table) {
- if (config('database.default') !== 'sqlite') {
- $table->dropForeign(['user_id']);
- }
- $table->dropColumn('user_id');
- });
+ Schema::table('invoices', function (Blueprint $table) {
+ if (config('database.default') !== 'sqlite') {
+ $table->dropForeign(['user_id']);
+ }
+ $table->dropColumn('user_id');
+ });
- Schema::table('payments', function (Blueprint $table) {
- if (config('database.default') !== 'sqlite') {
- $table->dropForeign(['user_id']);
- }
- $table->dropColumn('user_id');
- });
+ Schema::table('payments', function (Blueprint $table) {
+ if (config('database.default') !== 'sqlite') {
+ $table->dropForeign(['user_id']);
+ }
+ $table->dropColumn('user_id');
+ });
+ }
Schema::table('items', function (Blueprint $table) {
$table->dropColumn('unit');
@@ -114,11 +114,9 @@ class UpdateCustomerIdInAllTables extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_07_01_060700_create_user_company_table.php b/database/migrations/2021_07_01_060700_create_user_company_table.php
index 48013b6d..fe0a5f0e 100644
--- a/database/migrations/2021_07_01_060700_create_user_company_table.php
+++ b/database/migrations/2021_07_01_060700_create_user_company_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateUserCompanyTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('user_company', function (Blueprint $table) {
$table->id();
@@ -25,11 +23,9 @@ class CreateUserCompanyTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('user_company');
}
-}
+};
diff --git a/database/migrations/2021_07_05_100256_change_relationship_of_company.php b/database/migrations/2021_07_05_100256_change_relationship_of_company.php
index 8f0e05fa..7de24069 100644
--- a/database/migrations/2021_07_05_100256_change_relationship_of_company.php
+++ b/database/migrations/2021_07_05_100256_change_relationship_of_company.php
@@ -1,18 +1,16 @@
dropForeign(['company_id']);
- }
- $table->dropColumn('company_id');
- });
+ if (config('database.default') !== 'sqlite') {
+ Schema::table('users', function (Blueprint $table) {
+ if (config('database.default') !== 'sqlite') {
+ $table->dropForeign(['company_id']);
+ }
+ $table->dropColumn('company_id');
+ });
+ }
+
}
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_07_06_070204_add_owner_id_to_companies_table.php b/database/migrations/2021_07_06_070204_add_owner_id_to_companies_table.php
index 9b82656a..b639ff4d 100644
--- a/database/migrations/2021_07_06_070204_add_owner_id_to_companies_table.php
+++ b/database/migrations/2021_07_06_070204_add_owner_id_to_companies_table.php
@@ -1,20 +1,18 @@
string('slug')->nullable();
@@ -45,10 +43,8 @@ class AddOwnerIdToCompaniesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('companies', function (Blueprint $table) {
$table->dropColumn('slug');
@@ -57,4 +53,4 @@ class AddOwnerIdToCompaniesTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2021_07_08_110940_add_company_to_notes_table.php b/database/migrations/2021_07_08_110940_add_company_to_notes_table.php
index 354a1bfb..1844a72c 100644
--- a/database/migrations/2021_07_08_110940_add_company_to_notes_table.php
+++ b/database/migrations/2021_07_08_110940_add_company_to_notes_table.php
@@ -1,19 +1,17 @@
unsignedInteger('company_id')->nullable();
@@ -33,10 +31,8 @@ class AddCompanyToNotesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('notes', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -44,4 +40,4 @@ class AddCompanyToNotesTable extends Migration
}
});
}
-}
+};
diff --git a/database/migrations/2021_07_09_063502_create_recurring_invoices_table.php b/database/migrations/2021_07_09_063502_create_recurring_invoices_table.php
index 76baab0a..d9caa8b9 100644
--- a/database/migrations/2021_07_09_063502_create_recurring_invoices_table.php
+++ b/database/migrations/2021_07_09_063502_create_recurring_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateRecurringInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('recurring_invoices', function (Blueprint $table) {
$table->id();
@@ -49,11 +47,9 @@ class CreateRecurringInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('recurring_invoices');
}
-}
+};
diff --git a/database/migrations/2021_07_09_063712_add_recurring_invoice_id_to_invoices_table.php b/database/migrations/2021_07_09_063712_add_recurring_invoice_id_to_invoices_table.php
index 45009746..13c63443 100644
--- a/database/migrations/2021_07_09_063712_add_recurring_invoice_id_to_invoices_table.php
+++ b/database/migrations/2021_07_09_063712_add_recurring_invoice_id_to_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddRecurringInvoiceIdToInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->unsignedBigInteger('recurring_invoice_id')->nullable();
@@ -21,10 +19,8 @@ class AddRecurringInvoiceIdToInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddRecurringInvoiceIdToInvoicesTable extends Migration
$table->dropColumn('recurring_invoice_id');
});
}
-}
+};
diff --git a/database/migrations/2021_07_09_063755_add_recurring_invoice_id_to_invoice_items_table.php b/database/migrations/2021_07_09_063755_add_recurring_invoice_id_to_invoice_items_table.php
index 094443e6..394655c2 100644
--- a/database/migrations/2021_07_09_063755_add_recurring_invoice_id_to_invoice_items_table.php
+++ b/database/migrations/2021_07_09_063755_add_recurring_invoice_id_to_invoice_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddRecurringInvoiceIdToInvoiceItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoice_items', function (Blueprint $table) {
$table->integer('invoice_id')->unsigned()->nullable()->change();
@@ -22,10 +20,8 @@ class AddRecurringInvoiceIdToInvoiceItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoice_items', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -34,4 +30,4 @@ class AddRecurringInvoiceIdToInvoiceItemsTable extends Migration
$table->dropColumn('recurring_invoice_id');
});
}
-}
+};
diff --git a/database/migrations/2021_07_15_054753_make_due_date_optional_in_invoices_table.php b/database/migrations/2021_07_15_054753_make_due_date_optional_in_invoices_table.php
index 0caf39ef..62cade65 100644
--- a/database/migrations/2021_07_15_054753_make_due_date_optional_in_invoices_table.php
+++ b/database/migrations/2021_07_15_054753_make_due_date_optional_in_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class MakeDueDateOptionalInInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->date('due_date')->nullable()->change();
@@ -20,13 +18,11 @@ class MakeDueDateOptionalInInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
//
});
}
-}
+};
diff --git a/database/migrations/2021_07_15_054929_make_expiry_date_optional_estimates_table.php b/database/migrations/2021_07_15_054929_make_expiry_date_optional_estimates_table.php
index 455e3c49..e130d44e 100644
--- a/database/migrations/2021_07_15_054929_make_expiry_date_optional_estimates_table.php
+++ b/database/migrations/2021_07_15_054929_make_expiry_date_optional_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class MakeExpiryDateOptionalEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->date('expiry_date')->nullable()->change();
@@ -20,11 +18,9 @@ class MakeExpiryDateOptionalEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_07_16_072458_add_base_columns_into_invoices_table.php b/database/migrations/2021_07_16_072458_add_base_columns_into_invoices_table.php
index 8554ab61..97be4f0a 100644
--- a/database/migrations/2021_07_16_072458_add_base_columns_into_invoices_table.php
+++ b/database/migrations/2021_07_16_072458_add_base_columns_into_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddBaseColumnsIntoInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->decimal('exchange_rate', 19, 6)->nullable();
@@ -25,10 +23,8 @@ class AddBaseColumnsIntoInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->dropColumn([
@@ -41,4 +37,4 @@ class AddBaseColumnsIntoInvoicesTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_072925_add_base_columns_into_invoice_items_table.php b/database/migrations/2021_07_16_072925_add_base_columns_into_invoice_items_table.php
index 32b6837a..22a0f9c5 100644
--- a/database/migrations/2021_07_16_072925_add_base_columns_into_invoice_items_table.php
+++ b/database/migrations/2021_07_16_072925_add_base_columns_into_invoice_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddBaseColumnsIntoInvoiceItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoice_items', function (Blueprint $table) {
$table->unsignedBigInteger('base_price')->nullable();
@@ -24,10 +22,8 @@ class AddBaseColumnsIntoInvoiceItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoice_items', function (Blueprint $table) {
$table->dropColumn([
@@ -39,4 +35,4 @@ class AddBaseColumnsIntoInvoiceItemsTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_073040_add_base_columns_into_estimates_table.php b/database/migrations/2021_07_16_073040_add_base_columns_into_estimates_table.php
index d08cb8e2..e225eb62 100644
--- a/database/migrations/2021_07_16_073040_add_base_columns_into_estimates_table.php
+++ b/database/migrations/2021_07_16_073040_add_base_columns_into_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddBaseColumnsIntoEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->decimal('exchange_rate', 19, 6)->nullable();
@@ -24,10 +22,8 @@ class AddBaseColumnsIntoEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->dropColumn([
@@ -39,4 +35,4 @@ class AddBaseColumnsIntoEstimatesTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_073441_add_base_columns_into_estimate_items_table.php b/database/migrations/2021_07_16_073441_add_base_columns_into_estimate_items_table.php
index ea6c3172..9ab8a7c1 100644
--- a/database/migrations/2021_07_16_073441_add_base_columns_into_estimate_items_table.php
+++ b/database/migrations/2021_07_16_073441_add_base_columns_into_estimate_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddBaseColumnsIntoEstimateItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimate_items', function (Blueprint $table) {
$table->decimal('exchange_rate', 19, 6)->nullable();
@@ -24,10 +22,8 @@ class AddBaseColumnsIntoEstimateItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('estimate_items', function (Blueprint $table) {
$table->dropColumn([
@@ -39,4 +35,4 @@ class AddBaseColumnsIntoEstimateItemsTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_074810_add_base_column_into_payments_table.php b/database/migrations/2021_07_16_074810_add_base_column_into_payments_table.php
index 18aa0f2d..22bf083b 100644
--- a/database/migrations/2021_07_16_074810_add_base_column_into_payments_table.php
+++ b/database/migrations/2021_07_16_074810_add_base_column_into_payments_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddBaseColumnIntoPaymentsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('payments', function (Blueprint $table) {
$table->decimal('exchange_rate', 19, 6)->nullable();
@@ -21,13 +19,11 @@ class AddBaseColumnIntoPaymentsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('payments', function (Blueprint $table) {
$table->dropColumn('base_amount');
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_075100_add_base_values_into_taxes_table.php b/database/migrations/2021_07_16_075100_add_base_values_into_taxes_table.php
index 15ca8928..302675d5 100644
--- a/database/migrations/2021_07_16_075100_add_base_values_into_taxes_table.php
+++ b/database/migrations/2021_07_16_075100_add_base_values_into_taxes_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddBaseValuesIntoTaxesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('taxes', function (Blueprint $table) {
$table->decimal('exchange_rate', 19, 6)->nullable();
@@ -21,10 +19,8 @@ class AddBaseValuesIntoTaxesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('taxes', function (Blueprint $table) {
$table->dropColumn([
@@ -33,4 +29,4 @@ class AddBaseValuesIntoTaxesTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_080253_add_currency_id_into_invoices_table.php b/database/migrations/2021_07_16_080253_add_currency_id_into_invoices_table.php
index ab49fd0b..dde19c6f 100644
--- a/database/migrations/2021_07_16_080253_add_currency_id_into_invoices_table.php
+++ b/database/migrations/2021_07_16_080253_add_currency_id_into_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCurrencyIdIntoInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->unsignedInteger('currency_id')->nullable();
@@ -21,10 +19,8 @@ class AddCurrencyIdIntoInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCurrencyIdIntoInvoicesTable extends Migration
$table->dropColumn('currency_id');
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_080508_add_currency_id_into_payments_table.php b/database/migrations/2021_07_16_080508_add_currency_id_into_payments_table.php
index b68ef26d..1938af28 100644
--- a/database/migrations/2021_07_16_080508_add_currency_id_into_payments_table.php
+++ b/database/migrations/2021_07_16_080508_add_currency_id_into_payments_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCurrencyIdIntoPaymentsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('payments', function (Blueprint $table) {
$table->unsignedInteger('currency_id')->nullable();
@@ -21,10 +19,8 @@ class AddCurrencyIdIntoPaymentsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('payments', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCurrencyIdIntoPaymentsTable extends Migration
$table->dropColumn('currency_id');
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_080611_add_currency_id_into_items_table.php b/database/migrations/2021_07_16_080611_add_currency_id_into_items_table.php
index f2a27429..f654316a 100644
--- a/database/migrations/2021_07_16_080611_add_currency_id_into_items_table.php
+++ b/database/migrations/2021_07_16_080611_add_currency_id_into_items_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCurrencyIdIntoItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('items', function (Blueprint $table) {
$table->unsignedInteger('currency_id')->nullable();
@@ -21,10 +19,8 @@ class AddCurrencyIdIntoItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('items', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCurrencyIdIntoItemsTable extends Migration
$table->dropColumn('currency_id');
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_080702_add_currency_id_into_taxes_table.php b/database/migrations/2021_07_16_080702_add_currency_id_into_taxes_table.php
index f21c0ad1..3570b9dc 100644
--- a/database/migrations/2021_07_16_080702_add_currency_id_into_taxes_table.php
+++ b/database/migrations/2021_07_16_080702_add_currency_id_into_taxes_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCurrencyIdIntoTaxesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('taxes', function (Blueprint $table) {
$table->unsignedInteger('currency_id')->nullable();
@@ -21,10 +19,8 @@ class AddCurrencyIdIntoTaxesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('taxes', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCurrencyIdIntoTaxesTable extends Migration
$table->dropColumn('currency_id');
});
}
-}
+};
diff --git a/database/migrations/2021_07_16_112429_add_currency_id_into_estimates_table.php b/database/migrations/2021_07_16_112429_add_currency_id_into_estimates_table.php
index 17d6f115..d77452b8 100644
--- a/database/migrations/2021_07_16_112429_add_currency_id_into_estimates_table.php
+++ b/database/migrations/2021_07_16_112429_add_currency_id_into_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddCurrencyIdIntoEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->unsignedInteger('currency_id')->nullable();
@@ -21,10 +19,8 @@ class AddCurrencyIdIntoEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('estimates', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddCurrencyIdIntoEstimatesTable extends Migration
$table->dropColumn('currency_id');
});
}
-}
+};
diff --git a/database/migrations/2021_08_05_103535_create_exchange_rate_logs_table.php b/database/migrations/2021_08_05_103535_create_exchange_rate_logs_table.php
index c3dc9cf5..2f392b64 100644
--- a/database/migrations/2021_08_05_103535_create_exchange_rate_logs_table.php
+++ b/database/migrations/2021_08_05_103535_create_exchange_rate_logs_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateExchangeRateLogsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('exchange_rate_logs', function (Blueprint $table) {
$table->id();
@@ -28,11 +26,9 @@ class CreateExchangeRateLogsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('exchange_rate_logs');
}
-}
+};
diff --git a/database/migrations/2021_08_16_091413_add_tax_per_item_into_items_table.php b/database/migrations/2021_08_16_091413_add_tax_per_item_into_items_table.php
index 34a259be..90e3215e 100644
--- a/database/migrations/2021_08_16_091413_add_tax_per_item_into_items_table.php
+++ b/database/migrations/2021_08_16_091413_add_tax_per_item_into_items_table.php
@@ -1,18 +1,16 @@
boolean('tax_per_item')->default(false);
@@ -32,13 +30,11 @@ class AddTaxPerItemIntoItemsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('items', function (Blueprint $table) {
$table->dropColumn('tax_per_item');
});
}
-}
+};
diff --git a/database/migrations/2021_08_19_063244_add_base_columns_to_expense_table.php b/database/migrations/2021_08_19_063244_add_base_columns_to_expense_table.php
index 63c327db..599b13d7 100644
--- a/database/migrations/2021_08_19_063244_add_base_columns_to_expense_table.php
+++ b/database/migrations/2021_08_19_063244_add_base_columns_to_expense_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddBaseColumnsToExpenseTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('expenses', function (Blueprint $table) {
$table->decimal('exchange_rate', 19, 6)->nullable();
@@ -22,10 +20,8 @@ class AddBaseColumnsToExpenseTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('expenses', function (Blueprint $table) {
$table->dropColumn([
@@ -35,4 +31,4 @@ class AddBaseColumnsToExpenseTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2021_09_28_081543_create_exchange_rate_providers_table.php b/database/migrations/2021_09_28_081543_create_exchange_rate_providers_table.php
index 7a303d02..7c163614 100644
--- a/database/migrations/2021_09_28_081543_create_exchange_rate_providers_table.php
+++ b/database/migrations/2021_09_28_081543_create_exchange_rate_providers_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateExchangeRateProvidersTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('exchange_rate_providers', function (Blueprint $table) {
$table->id();
@@ -28,11 +26,9 @@ class CreateExchangeRateProvidersTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('exchange_rate_providers');
}
-}
+};
diff --git a/database/migrations/2021_09_28_130822_add_sequence_column.php b/database/migrations/2021_09_28_130822_add_sequence_column.php
index 56518fdd..fe702b5b 100644
--- a/database/migrations/2021_09_28_130822_add_sequence_column.php
+++ b/database/migrations/2021_09_28_130822_add_sequence_column.php
@@ -1,19 +1,17 @@
string('prefix')->nullable()->after('id');
@@ -80,10 +78,8 @@ class AddSequenceColumn extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->dropColumn('sequence_number');
@@ -98,4 +94,4 @@ class AddSequenceColumn extends Migration
$table->dropColumn('customer_sequence_number');
});
}
-}
+};
diff --git a/database/migrations/2021_10_06_100539_add_recurring_invoice_id_to_taxes_table.php b/database/migrations/2021_10_06_100539_add_recurring_invoice_id_to_taxes_table.php
index 413f3fd6..aadbe96f 100644
--- a/database/migrations/2021_10_06_100539_add_recurring_invoice_id_to_taxes_table.php
+++ b/database/migrations/2021_10_06_100539_add_recurring_invoice_id_to_taxes_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddRecurringInvoiceIdToTaxesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('taxes', function (Blueprint $table) {
$table->unsignedBigInteger('recurring_invoice_id')->nullable();
@@ -21,10 +19,8 @@ class AddRecurringInvoiceIdToTaxesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('taxes', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddRecurringInvoiceIdToTaxesTable extends Migration
$table->dropColumn('recurring_invoice_id');
});
}
-}
+};
diff --git a/database/migrations/2021_11_13_051127_add_payment_method_to_expense_table.php b/database/migrations/2021_11_13_051127_add_payment_method_to_expense_table.php
index 4208af90..423e8b29 100644
--- a/database/migrations/2021_11_13_051127_add_payment_method_to_expense_table.php
+++ b/database/migrations/2021_11_13_051127_add_payment_method_to_expense_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddPaymentMethodToExpenseTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('expenses', function (Blueprint $table) {
$table->integer('payment_method_id')->unsigned()->nullable();
@@ -21,10 +19,8 @@ class AddPaymentMethodToExpenseTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('expenses', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddPaymentMethodToExpenseTable extends Migration
$table->dropColumn('payment_method_id');
});
}
-}
+};
diff --git a/database/migrations/2021_11_13_114808_calculate_base_values_for_existing_data.php b/database/migrations/2021_11_13_114808_calculate_base_values_for_existing_data.php
index 441ee8c2..acaf68fa 100644
--- a/database/migrations/2021_11_13_114808_calculate_base_values_for_existing_data.php
+++ b/database/migrations/2021_11_13_114808_calculate_base_values_for_existing_data.php
@@ -1,19 +1,17 @@
first();
@@ -134,11 +132,9 @@ class CalculateBaseValuesForExistingData extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_11_23_092111_add_new_company_settings.php b/database/migrations/2021_11_23_092111_add_new_company_settings.php
index cc5df0ab..775d1a16 100644
--- a/database/migrations/2021_11_23_092111_add_new_company_settings.php
+++ b/database/migrations/2021_11_23_092111_add_new_company_settings.php
@@ -1,17 +1,15 @@
files('/app/pdf/invoice');
@@ -35,11 +33,9 @@ class MigrateTemplatesFromVersion4 extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_12_02_123007_update_crater_version_502.php b/database/migrations/2021_12_02_123007_update_crater_version_502.php
index 07ee4380..f62017e1 100644
--- a/database/migrations/2021_12_02_123007_update_crater_version_502.php
+++ b/database/migrations/2021_12_02_123007_update_crater_version_502.php
@@ -1,27 +1,23 @@
id();
@@ -30,11 +28,9 @@ class CreateTransactionsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('transactions');
}
-}
+};
diff --git a/database/migrations/2021_12_04_123315_add_transaction_id_to_payments_table.php b/database/migrations/2021_12_04_123315_add_transaction_id_to_payments_table.php
index 8267f16e..87537dc8 100644
--- a/database/migrations/2021_12_04_123315_add_transaction_id_to_payments_table.php
+++ b/database/migrations/2021_12_04_123315_add_transaction_id_to_payments_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddTransactionIdToPaymentsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('payments', function (Blueprint $table) {
$table->unsignedBigInteger('transaction_id')->nullable();
@@ -21,10 +19,8 @@ class AddTransactionIdToPaymentsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('payments', function (Blueprint $table) {
if (config('database.default') !== 'sqlite') {
@@ -33,4 +29,4 @@ class AddTransactionIdToPaymentsTable extends Migration
$table->dropColumn('transaction_id');
});
}
-}
+};
diff --git a/database/migrations/2021_12_04_123415_add_type_to_payment_methods_table.php b/database/migrations/2021_12_04_123415_add_type_to_payment_methods_table.php
index cb374abe..587b9daa 100644
--- a/database/migrations/2021_12_04_123415_add_type_to_payment_methods_table.php
+++ b/database/migrations/2021_12_04_123415_add_type_to_payment_methods_table.php
@@ -1,18 +1,16 @@
string('driver')->nullable();
@@ -34,10 +32,8 @@ class AddTypeToPaymentMethodsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('payment_methods', function (Blueprint $table) {
$table->dropColumn([
@@ -48,4 +44,4 @@ class AddTypeToPaymentMethodsTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2021_12_06_131201_update_crater_version_504.php b/database/migrations/2021_12_06_131201_update_crater_version_504.php
index fc15e94a..2609ed46 100644
--- a/database/migrations/2021_12_06_131201_update_crater_version_504.php
+++ b/database/migrations/2021_12_06_131201_update_crater_version_504.php
@@ -1,27 +1,23 @@
first();
if ($user) {
@@ -35,11 +33,9 @@ class CalculateBaseValuesForExpenses extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_12_09_062434_update_crater_version_505.php b/database/migrations/2021_12_09_062434_update_crater_version_505.php
index e4e2ca19..7391ce75 100644
--- a/database/migrations/2021_12_09_062434_update_crater_version_505.php
+++ b/database/migrations/2021_12_09_062434_update_crater_version_505.php
@@ -1,27 +1,23 @@
dropUnique(['email']);
@@ -20,11 +18,9 @@ class DropUniqueEmailOnCustomersTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_12_10_121739_update_creater_version_506.php b/database/migrations/2021_12_10_121739_update_creater_version_506.php
index d83531a9..5a70461f 100644
--- a/database/migrations/2021_12_10_121739_update_creater_version_506.php
+++ b/database/migrations/2021_12_10_121739_update_creater_version_506.php
@@ -1,27 +1,23 @@
', null)->get();
@@ -24,11 +22,9 @@ class CalculateBaseAmountOfPaymentsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_12_13_093701_add_fields_to_email_logs_table.php b/database/migrations/2021_12_13_093701_add_fields_to_email_logs_table.php
index 5aa4904f..3a053d87 100644
--- a/database/migrations/2021_12_13_093701_add_fields_to_email_logs_table.php
+++ b/database/migrations/2021_12_13_093701_add_fields_to_email_logs_table.php
@@ -1,20 +1,18 @@
string('token')->unique()->nullable();
@@ -38,13 +36,11 @@ class AddFieldsToEmailLogsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('email_logs', function (Blueprint $table) {
$table->dropColumn('token');
});
}
-}
+};
diff --git a/database/migrations/2021_12_15_053223_create_modules_table.php b/database/migrations/2021_12_15_053223_create_modules_table.php
index af7360ac..ce2428a8 100644
--- a/database/migrations/2021_12_15_053223_create_modules_table.php
+++ b/database/migrations/2021_12_15_053223_create_modules_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateModulesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::create('modules', function (Blueprint $table) {
$table->id();
@@ -25,11 +23,9 @@ class CreateModulesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::dropIfExists('modules');
}
-}
+};
diff --git a/database/migrations/2021_12_21_102521_change_enable_portal_field_of_customers_table.php b/database/migrations/2021_12_21_102521_change_enable_portal_field_of_customers_table.php
index 4492d57d..2343c4b0 100644
--- a/database/migrations/2021_12_21_102521_change_enable_portal_field_of_customers_table.php
+++ b/database/migrations/2021_12_21_102521_change_enable_portal_field_of_customers_table.php
@@ -1,18 +1,16 @@
boolean('enable_portal')->default(false)->change();
@@ -30,11 +28,9 @@ class ChangeEnablePortalFieldOfCustomersTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2021_12_31_042453_add_type_to_tax_types_table.php b/database/migrations/2021_12_31_042453_add_type_to_tax_types_table.php
index ae2c4882..aedcd531 100644
--- a/database/migrations/2021_12_31_042453_add_type_to_tax_types_table.php
+++ b/database/migrations/2021_12_31_042453_add_type_to_tax_types_table.php
@@ -1,18 +1,16 @@
enum('type', ['GENERAL', 'MODULE'])->default(TaxType::TYPE_GENERAL);
@@ -30,13 +28,11 @@ class AddTypeToTaxTypesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('tax_types', function (Blueprint $table) {
$table->dropColumn('type');
});
}
-}
+};
diff --git a/database/migrations/2022_01_05_101841_add_sales_tax_fields_to_invoices_table.php b/database/migrations/2022_01_05_101841_add_sales_tax_fields_to_invoices_table.php
index 558d380e..46f2255e 100644
--- a/database/migrations/2022_01_05_101841_add_sales_tax_fields_to_invoices_table.php
+++ b/database/migrations/2022_01_05_101841_add_sales_tax_fields_to_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddSalesTaxFieldsToInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->string('sales_tax_type')->nullable();
@@ -21,10 +19,8 @@ class AddSalesTaxFieldsToInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->dropColumn([
@@ -33,4 +29,4 @@ class AddSalesTaxFieldsToInvoicesTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2022_01_05_102538_add_sales_tax_fields_to_estimates_table.php b/database/migrations/2022_01_05_102538_add_sales_tax_fields_to_estimates_table.php
index 8b5675e4..6f2f6835 100644
--- a/database/migrations/2022_01_05_102538_add_sales_tax_fields_to_estimates_table.php
+++ b/database/migrations/2022_01_05_102538_add_sales_tax_fields_to_estimates_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddSalesTaxFieldsToEstimatesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->string('sales_tax_type')->nullable();
@@ -21,10 +19,8 @@ class AddSalesTaxFieldsToEstimatesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('estimates', function (Blueprint $table) {
$table->dropColumn([
@@ -33,4 +29,4 @@ class AddSalesTaxFieldsToEstimatesTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2022_01_05_103607_add_sales_tax_fields_to_recurring_invoices_table.php b/database/migrations/2022_01_05_103607_add_sales_tax_fields_to_recurring_invoices_table.php
index cbe6dc6d..49758d7f 100644
--- a/database/migrations/2022_01_05_103607_add_sales_tax_fields_to_recurring_invoices_table.php
+++ b/database/migrations/2022_01_05_103607_add_sales_tax_fields_to_recurring_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddSalesTaxFieldsToRecurringInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('recurring_invoices', function (Blueprint $table) {
$table->string('sales_tax_type')->nullable();
@@ -21,10 +19,8 @@ class AddSalesTaxFieldsToRecurringInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('recurring_invoices', function (Blueprint $table) {
$table->dropColumn([
@@ -33,4 +29,4 @@ class AddSalesTaxFieldsToRecurringInvoicesTable extends Migration
]);
});
}
-}
+};
diff --git a/database/migrations/2022_01_05_115423_update_crater_version_600.php b/database/migrations/2022_01_05_115423_update_crater_version_600.php
index 66e08432..e00ad047 100644
--- a/database/migrations/2022_01_05_115423_update_crater_version_600.php
+++ b/database/migrations/2022_01_05_115423_update_crater_version_600.php
@@ -1,27 +1,23 @@
get();
@@ -25,11 +23,9 @@ class AddSlugToCompanies extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2022_01_12_132859_update_crater_version_601.php b/database/migrations/2022_01_12_132859_update_crater_version_601.php
index 669d7824..1682eb46 100644
--- a/database/migrations/2022_01_12_132859_update_crater_version_601.php
+++ b/database/migrations/2022_01_12_132859_update_crater_version_601.php
@@ -1,27 +1,23 @@
string('value')->nullable()->change();
@@ -20,11 +18,9 @@ class UpdateValueColumnToNullableOnSettingsTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2022_03_02_120210_add_overdue_to_invoices_table.php b/database/migrations/2022_03_02_120210_add_overdue_to_invoices_table.php
index d43f6c0d..cf24295b 100644
--- a/database/migrations/2022_03_02_120210_add_overdue_to_invoices_table.php
+++ b/database/migrations/2022_03_02_120210_add_overdue_to_invoices_table.php
@@ -4,14 +4,12 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddOverdueToInvoicesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
- *
- * @return void
*/
- public function up()
+ public function up(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->boolean('overdue')->default(false);
@@ -20,13 +18,11 @@ class AddOverdueToInvoicesTable extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('invoices', function (Blueprint $table) {
$table->dropColumn(['overdue']);
});
}
-}
+};
diff --git a/database/migrations/2022_03_03_060121_crater_version_605.php b/database/migrations/2022_03_03_060121_crater_version_605.php
index d408f1ae..7796cb51 100644
--- a/database/migrations/2022_03_03_060121_crater_version_605.php
+++ b/database/migrations/2022_03_03_060121_crater_version_605.php
@@ -1,27 +1,23 @@
get();
@@ -25,11 +23,9 @@ class ChangeOverDueStatusToSent extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2022_03_04_051438_calculate_base_values_for_invoice_items.php b/database/migrations/2022_03_04_051438_calculate_base_values_for_invoice_items.php
index 62b64af6..9e8c7eb6 100644
--- a/database/migrations/2022_03_04_051438_calculate_base_values_for_invoice_items.php
+++ b/database/migrations/2022_03_04_051438_calculate_base_values_for_invoice_items.php
@@ -1,17 +1,15 @@
get();
@@ -28,11 +26,9 @@ class CalculateBaseValuesForInvoiceItems extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
//
}
-}
+};
diff --git a/database/migrations/2022_03_06_070829_update_crater_version_606.php b/database/migrations/2022_03_06_070829_update_crater_version_606.php
index 15af2bb2..59ec5f15 100644
--- a/database/migrations/2022_03_06_070829_update_crater_version_606.php
+++ b/database/migrations/2022_03_06_070829_update_crater_version_606.php
@@ -1,27 +1,23 @@
dropColumn('generated_conversions');
diff --git a/database/migrations/2024_02_04_005632_update_version_100.php b/database/migrations/2024_02_04_005632_update_version_100.php
index fbdbbbea..db039810 100644
--- a/database/migrations/2024_02_04_005632_update_version_100.php
+++ b/database/migrations/2024_02_04_005632_update_version_100.php
@@ -1,7 +1,7 @@
bigInteger('amount')->change();
@@ -20,13 +18,11 @@ class TaxesAmountAsSigned extends Migration
/**
* Reverse the migrations.
- *
- * @return void
*/
- public function down()
+ public function down(): void
{
Schema::table('taxes', function (Blueprint $table) {
$table->unsignedBigInteger('amount')->change();
});
}
-}
+};
diff --git a/database/migrations/2024_02_11_075831_update_version_110.php b/database/migrations/2024_02_11_075831_update_version_110.php
index 69227518..fa65cb57 100644
--- a/database/migrations/2024_02_11_075831_update_version_110.php
+++ b/database/migrations/2024_02_11_075831_update_version_110.php
@@ -1,8 +1,8 @@
delete();
$countries = [
diff --git a/database/seeders/CurrenciesTableSeeder.php b/database/seeders/CurrenciesTableSeeder.php
index b6cc6d98..aca775ca 100644
--- a/database/seeders/CurrenciesTableSeeder.php
+++ b/database/seeders/CurrenciesTableSeeder.php
@@ -2,17 +2,15 @@
namespace Database\Seeders;
+use App\Models\Currency;
use Illuminate\Database\Seeder;
-use InvoiceShelf\Models\Currency;
class CurrenciesTableSeeder extends Seeder
{
/**
* Run the database seeds.
- *
- * @return void
*/
- public function run()
+ public function run(): void
{
$currencies = [
[
diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php
index 96eb3470..aa953ec7 100644
--- a/database/seeders/DatabaseSeeder.php
+++ b/database/seeders/DatabaseSeeder.php
@@ -8,10 +8,8 @@ class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
- *
- * @return void
*/
- public function run()
+ public function run(): void
{
$this->call(CurrenciesTableSeeder::class);
$this->call(CountriesTableSeeder::class);
diff --git a/database/seeders/DemoSeeder.php b/database/seeders/DemoSeeder.php
index 8da0d714..dc30403a 100644
--- a/database/seeders/DemoSeeder.php
+++ b/database/seeders/DemoSeeder.php
@@ -2,20 +2,18 @@
namespace Database\Seeders;
+use App\Models\Address;
+use App\Models\Setting;
+use App\Models\User;
+use App\Space\InstallUtils;
use Illuminate\Database\Seeder;
-use InvoiceShelf\Models\Address;
-use InvoiceShelf\Models\Setting;
-use InvoiceShelf\Models\User;
-use InvoiceShelf\Space\InstallUtils;
class DemoSeeder extends Seeder
{
/**
* Run the database seeds.
- *
- * @return void
*/
- public function run()
+ public function run(): void
{
$user = User::whereIs('super admin')->first();
diff --git a/database/seeders/UsersTableSeeder.php b/database/seeders/UsersTableSeeder.php
index d5d602fe..99062ad7 100644
--- a/database/seeders/UsersTableSeeder.php
+++ b/database/seeders/UsersTableSeeder.php
@@ -2,10 +2,10 @@
namespace Database\Seeders;
+use App\Models\Company;
+use App\Models\Setting;
+use App\Models\User;
use Illuminate\Database\Seeder;
-use InvoiceShelf\Models\Company;
-use InvoiceShelf\Models\Setting;
-use InvoiceShelf\Models\User;
use Silber\Bouncer\BouncerFacade;
use Vinkla\Hashids\Facades\Hashids;
@@ -13,10 +13,8 @@ class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
- *
- * @return void
*/
- public function run()
+ public function run(): void
{
$user = User::create([
'email' => 'admin@invoiceshelf.com',
diff --git a/phpunit.xml b/phpunit.xml
index ea3fbc78..fe0cdc21 100644
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -9,15 +9,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/public/index.php b/public/index.php
index d99f5424..947d9896 100644
--- a/public/index.php
+++ b/public/index.php
@@ -1,62 +1,17 @@
- */
+use Illuminate\Http\Request;
+
define('LARAVEL_START', microtime(true));
-if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
- require __DIR__.'/../storage/framework/maintenance.php';
+// Determine if the application is in maintenance mode...
+if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {
+ require $maintenance;
}
-/*
-|--------------------------------------------------------------------------
-| Register The Auto Loader
-|--------------------------------------------------------------------------
-|
-| Composer provides a convenient, automatically generated class loader for
-| our application. We just need to utilize it! We'll simply require it
-| into the script here so that we don't have to worry about manual
-| loading any of our classes later on. It feels great to relax.
-|
-*/
-
+// Register the Composer autoloader...
require __DIR__.'/../vendor/autoload.php';
-/*
-|--------------------------------------------------------------------------
-| Turn On The Lights
-|--------------------------------------------------------------------------
-|
-| We need to illuminate PHP development, so let us turn on the lights.
-| This bootstraps the framework and gets it ready for use, then it
-| will load up this application so that we can run it and send
-| the responses back to the browser and delight our users.
-|
-*/
-
-$app = require_once __DIR__.'/../bootstrap/app.php';
-
-/*
-|--------------------------------------------------------------------------
-| Run The Application
-|--------------------------------------------------------------------------
-|
-| Once we have the application, we can handle the incoming request
-| through the kernel, and send the associated response back to
-| the client's browser allowing them to enjoy the creative
-| and wonderful application we have prepared for them.
-|
-*/
-
-$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
-
-$response = $kernel->handle(
- $request = Illuminate\Http\Request::capture()
-);
-
-$response->send();
-
-$kernel->terminate($request, $response);
+// Bootstrap Laravel and handle the request...
+(require_once __DIR__.'/../bootstrap/app.php')
+ ->handleRequest(Request::capture());
diff --git a/resources/views/app.blade.php b/resources/views/app.blade.php
index b0e7c318..eb49297c 100644
--- a/resources/views/app.blade.php
+++ b/resources/views/app.blade.php
@@ -17,7 +17,7 @@
- @foreach(\InvoiceShelf\Services\Module\ModuleFacade::allStyles() as $name => $path)
+ @foreach(\App\Services\Module\ModuleFacade::allStyles() as $name => $path)
@endforeach
@@ -29,7 +29,7 @@
@if(isset($current_theme)) theme-{{ $current_theme }} @else theme-{{get_app_setting('admin_portal_theme') ?? 'invoiceshelf'}} @endif ">
- @foreach (\InvoiceShelf\Services\Module\ModuleFacade::allScripts() as $name => $path)
+ @foreach (\App\Services\Module\ModuleFacade::allScripts() as $name => $path)
@if (\Illuminate\Support\Str::startsWith($path, ['http://', 'https://']))
@else
diff --git a/routes/api.php b/routes/api.php
index 60938590..13d5caa3 100644
--- a/routes/api.php
+++ b/routes/api.php
@@ -1,111 +1,111 @@
group(function () {
// Authentication & Password Reset
//----------------------------------
- Route::group(['prefix' => 'auth'], function () {
+ Route::prefix('auth')->group(function () {
Route::post('login', [AuthController::class, 'login']);
Route::post('logout', [AuthController::class, 'logout'])->middleware('auth:sanctum');
@@ -467,7 +467,7 @@ Route::prefix('/v1')->group(function () {
// Authentication & Password Reset
//----------------------------------
- Route::group(['prefix' => 'auth'], function () {
+ Route::prefix('auth')->group(function () {
// Send reset password mail
Route::post('password/email', [AuthForgotPasswordController::class, 'sendResetLinkEmail']);
diff --git a/routes/console.php b/routes/console.php
index da55196d..b7f7af44 100644
--- a/routes/console.php
+++ b/routes/console.php
@@ -1,19 +1,29 @@
comment(Inspiring::quote());
-})->describe('Display an inspiring quote');
+})->purpose('Display an inspiring quote')->hourly();
+
+if (InstallUtils::isDbCreated()) {
+ Schedule::command('check:invoices:status')
+ ->daily();
+
+ Schedule::command('check:estimates:status')
+ ->daily();
+
+ $recurringInvoices = RecurringInvoice::where('status', 'ACTIVE')->get();
+ foreach ($recurringInvoices as $recurringInvoice) {
+ $timeZone = CompanySetting::getSetting('time_zone', $recurringInvoice->company_id);
+
+ Schedule::call(function () use ($recurringInvoice) {
+ $recurringInvoice->generateInvoice();
+ })->cron($recurringInvoice->frequency)->timezone($timeZone);
+ }
+}
diff --git a/routes/web.php b/routes/web.php
index 2dd96277..44048b92 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -1,24 +1,24 @@
make(Kernel::class)->bootstrap();
-
- return $app;
- }
-}
diff --git a/tests/Feature/Admin/BackupTest.php b/tests/Feature/Admin/BackupTest.php
index 0526fcfd..fcfd4b80 100644
--- a/tests/Feature/Admin/BackupTest.php
+++ b/tests/Feature/Admin/BackupTest.php
@@ -1,10 +1,10 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/CompanySettingTest.php b/tests/Unit/CompanySettingTest.php
index fa5e5116..7a768b94 100644
--- a/tests/Unit/CompanySettingTest.php
+++ b/tests/Unit/CompanySettingTest.php
@@ -1,8 +1,8 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/CountryTest.php b/tests/Unit/CountryTest.php
index a0393763..15901925 100644
--- a/tests/Unit/CountryTest.php
+++ b/tests/Unit/CountryTest.php
@@ -1,8 +1,8 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/CustomFieldTest.php b/tests/Unit/CustomFieldTest.php
index f47193ac..bea128bc 100644
--- a/tests/Unit/CustomFieldTest.php
+++ b/tests/Unit/CustomFieldTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/CustomFieldValueTest.php b/tests/Unit/CustomFieldValueTest.php
index d6fdec79..94f5229e 100644
--- a/tests/Unit/CustomFieldValueTest.php
+++ b/tests/Unit/CustomFieldValueTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/CustomerTest.php b/tests/Unit/CustomerTest.php
index 1eecaad2..91402664 100644
--- a/tests/Unit/CustomerTest.php
+++ b/tests/Unit/CustomerTest.php
@@ -1,8 +1,8 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/EstimateItemTest.php b/tests/Unit/EstimateItemTest.php
index 38bc6eae..49f15ebf 100644
--- a/tests/Unit/EstimateItemTest.php
+++ b/tests/Unit/EstimateItemTest.php
@@ -1,9 +1,9 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/EstimateTest.php b/tests/Unit/EstimateTest.php
index 3bdd9bb7..deee3444 100644
--- a/tests/Unit/EstimateTest.php
+++ b/tests/Unit/EstimateTest.php
@@ -1,11 +1,11 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/ExchangeRateLogTest.php b/tests/Unit/ExchangeRateLogTest.php
index 46612a59..c3bb434d 100644
--- a/tests/Unit/ExchangeRateLogTest.php
+++ b/tests/Unit/ExchangeRateLogTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/ExpenseCategoryTest.php b/tests/Unit/ExpenseCategoryTest.php
index d97ae60f..2232c36c 100644
--- a/tests/Unit/ExpenseCategoryTest.php
+++ b/tests/Unit/ExpenseCategoryTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/ExpenseTest.php b/tests/Unit/ExpenseTest.php
index 1389775c..8fc17d44 100644
--- a/tests/Unit/ExpenseTest.php
+++ b/tests/Unit/ExpenseTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/InvoiceItemTest.php b/tests/Unit/InvoiceItemTest.php
index 6e51d97f..eae41d04 100644
--- a/tests/Unit/InvoiceItemTest.php
+++ b/tests/Unit/InvoiceItemTest.php
@@ -1,9 +1,9 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/InvoiceTest.php b/tests/Unit/InvoiceTest.php
index a0eb41a8..ad3b75c8 100644
--- a/tests/Unit/InvoiceTest.php
+++ b/tests/Unit/InvoiceTest.php
@@ -1,11 +1,11 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/ItemTest.php b/tests/Unit/ItemTest.php
index 3a453ef4..47dbaf6b 100644
--- a/tests/Unit/ItemTest.php
+++ b/tests/Unit/ItemTest.php
@@ -1,11 +1,11 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/PaymentMethodTest.php b/tests/Unit/PaymentMethodTest.php
index 42337954..a0aa7b6c 100644
--- a/tests/Unit/PaymentMethodTest.php
+++ b/tests/Unit/PaymentMethodTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/PaymentTest.php b/tests/Unit/PaymentTest.php
index c8214742..9d2bf577 100644
--- a/tests/Unit/PaymentTest.php
+++ b/tests/Unit/PaymentTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/RecurringInvoiceTest.php b/tests/Unit/RecurringInvoiceTest.php
index e3630f23..64d34652 100644
--- a/tests/Unit/RecurringInvoiceTest.php
+++ b/tests/Unit/RecurringInvoiceTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/SettingTest.php b/tests/Unit/SettingTest.php
index dadeb068..c433d626 100644
--- a/tests/Unit/SettingTest.php
+++ b/tests/Unit/SettingTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/TaxTypeTest.php b/tests/Unit/TaxTypeTest.php
index cb83dbff..8e002587 100644
--- a/tests/Unit/TaxTypeTest.php
+++ b/tests/Unit/TaxTypeTest.php
@@ -1,7 +1,7 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/tests/Unit/UnitTest.php b/tests/Unit/UnitTest.php
index 1d8220d0..88c77909 100644
--- a/tests/Unit/UnitTest.php
+++ b/tests/Unit/UnitTest.php
@@ -1,8 +1,8 @@
'DatabaseSeeder', '--force' => true]);
diff --git a/yarn.lock b/yarn.lock
index eadf7a4c..90fa1bee 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,135 +2,130 @@
# yarn lockfile v1
-"@aashutoshrathi/word-wrap@^1.2.3":
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
- integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
-
"@alloc/quick-lru@^5.2.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
-"@babel/parser@^7.23.6":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b"
- integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==
+"@babel/parser@^7.24.4":
+ version "7.24.6"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328"
+ integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==
-"@esbuild/aix-ppc64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f"
- integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==
+"@esbuild/aix-ppc64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537"
+ integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==
-"@esbuild/android-arm64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4"
- integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==
+"@esbuild/android-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9"
+ integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==
-"@esbuild/android-arm@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824"
- integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==
+"@esbuild/android-arm@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995"
+ integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==
-"@esbuild/android-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d"
- integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==
+"@esbuild/android-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98"
+ integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==
-"@esbuild/darwin-arm64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e"
- integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==
+"@esbuild/darwin-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb"
+ integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==
-"@esbuild/darwin-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd"
- integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==
+"@esbuild/darwin-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0"
+ integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==
-"@esbuild/freebsd-arm64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487"
- integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==
+"@esbuild/freebsd-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911"
+ integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==
-"@esbuild/freebsd-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c"
- integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==
+"@esbuild/freebsd-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c"
+ integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==
-"@esbuild/linux-arm64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b"
- integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==
+"@esbuild/linux-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5"
+ integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==
-"@esbuild/linux-arm@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef"
- integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==
+"@esbuild/linux-arm@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c"
+ integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==
-"@esbuild/linux-ia32@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601"
- integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==
+"@esbuild/linux-ia32@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa"
+ integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==
-"@esbuild/linux-loong64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299"
- integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==
+"@esbuild/linux-loong64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5"
+ integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==
-"@esbuild/linux-mips64el@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec"
- integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==
+"@esbuild/linux-mips64el@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa"
+ integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==
-"@esbuild/linux-ppc64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8"
- integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==
+"@esbuild/linux-ppc64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20"
+ integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==
-"@esbuild/linux-riscv64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf"
- integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==
+"@esbuild/linux-riscv64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300"
+ integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==
-"@esbuild/linux-s390x@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8"
- integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==
+"@esbuild/linux-s390x@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685"
+ integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==
-"@esbuild/linux-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78"
- integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==
+"@esbuild/linux-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff"
+ integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==
-"@esbuild/netbsd-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b"
- integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==
+"@esbuild/netbsd-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6"
+ integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==
-"@esbuild/openbsd-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0"
- integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==
+"@esbuild/openbsd-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf"
+ integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==
-"@esbuild/sunos-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30"
- integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==
+"@esbuild/sunos-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f"
+ integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==
-"@esbuild/win32-arm64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae"
- integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==
+"@esbuild/win32-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90"
+ integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==
-"@esbuild/win32-ia32@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67"
- integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==
+"@esbuild/win32-ia32@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23"
+ integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==
-"@esbuild/win32-x64@0.19.12":
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae"
- integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==
+"@esbuild/win32-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc"
+ integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==
"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
version "4.4.0"
@@ -159,15 +154,15 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@8.56.0":
- version "8.56.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b"
- integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
+"@eslint/js@8.57.0":
+ version "8.57.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f"
+ integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
"@headlessui/vue@^1.7.17":
- version "1.7.17"
- resolved "https://registry.yarnpkg.com/@headlessui/vue/-/vue-1.7.17.tgz#153a17432a0fa4b58ac55e16e0c883b66bec5f83"
- integrity sha512-hmJChv8HzKorxd9F70RGnECAwZfkvmmwOqreuKLWY/19d5qbWnSdw+DNbuA/Uo6X5rb4U5B3NrT+qBKPmjhRqw==
+ version "1.7.22"
+ resolved "https://registry.yarnpkg.com/@headlessui/vue/-/vue-1.7.22.tgz#8d55a3a670c3d48beb660b7c47a7a8ff76caacfe"
+ integrity sha512-Hoffjoolq1rY+LOfJ+B/OvkhuBXXBFgd8oBlN+l1TApma2dB0En0ucFZrwQtb33SmcCqd32EQd0y07oziXWNYg==
dependencies:
"@tanstack/vue-virtual" "^3.0.0-beta.60"
@@ -176,7 +171,7 @@
resolved "https://registry.yarnpkg.com/@heroicons/vue/-/vue-1.0.6.tgz#d8b90734b436eb5a87f40cc300b64a0fb0031f7f"
integrity sha512-ng2YcCQrdoQWEFpw+ipFl2rZo8mZ56v0T5+MyfQQvNqfKChwgP6DMloZLW+rl17GEcHkE3H82UTAMKBKZr4+WA==
-"@humanwhocodes/config-array@^0.11.13":
+"@humanwhocodes/config-array@^0.11.14":
version "0.11.14"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b"
integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
@@ -191,30 +186,30 @@
integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
"@humanwhocodes/object-schema@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917"
- integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
+ integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
-"@intlify/core-base@9.9.0":
- version "9.9.0"
- resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-9.9.0.tgz#edc55a5e3dbbf8dbbbf656529ed27832c4c4f522"
- integrity sha512-C7UXPymDIOlMGSNjAhNLtKgzITc/8BjINK5gNKXg8GiWCTwL6n3MWr55czksxn8RM5wTMz0qcLOFT+adtaVQaA==
+"@intlify/core-base@9.13.1":
+ version "9.13.1"
+ resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-9.13.1.tgz#bd1f38e665095993ef9b67aeeb794f3cabcb515d"
+ integrity sha512-+bcQRkJO9pcX8d0gel9ZNfrzU22sZFSA0WVhfXrf5jdJOS24a+Bp8pozuS9sBI9Hk/tGz83pgKfmqcn/Ci7/8w==
dependencies:
- "@intlify/message-compiler" "9.9.0"
- "@intlify/shared" "9.9.0"
+ "@intlify/message-compiler" "9.13.1"
+ "@intlify/shared" "9.13.1"
-"@intlify/message-compiler@9.9.0":
- version "9.9.0"
- resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.9.0.tgz#7952759329e7af0388afbce7a984820bbeff82eb"
- integrity sha512-yDU/jdUm9KuhEzYfS+wuyja209yXgdl1XFhMlKtXEgSFTxz4COZQCRXXbbH8JrAjMsaJ7bdoPSLsKlY6mXG2iA==
+"@intlify/message-compiler@9.13.1":
+ version "9.13.1"
+ resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.13.1.tgz#ff8129badf77db3fb648b8d3cceee87c8033ed0a"
+ integrity sha512-SKsVa4ajYGBVm7sHMXd5qX70O2XXjm55zdZB3VeMFCvQyvLew/dLvq3MqnaIsTMF1VkkOb9Ttr6tHcMlyPDL9w==
dependencies:
- "@intlify/shared" "9.9.0"
+ "@intlify/shared" "9.13.1"
source-map-js "^1.0.2"
-"@intlify/shared@9.9.0":
- version "9.9.0"
- resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.9.0.tgz#56907633c0f7b2d50f53269d31e88e7b24d39187"
- integrity sha512-1ECUyAHRrzOJbOizyGufYP2yukqGrWXtkmTu4PcswVnWbkcjzk3YQGmJ0bLkM7JZ0ZYAaohLGdYvBYnTOGYJ9g==
+"@intlify/shared@9.13.1":
+ version "9.13.1"
+ resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.13.1.tgz#202741d11ece1a9c7480bfd3f27afcf9cb8f72e4"
+ integrity sha512-u3b6BKGhE6j/JeRU6C/RL2FgyJfy6LakbtfeVF8fJXURpZZTzfh3e05J0bu0XPw447Q6/WUp3C4ajv4TMS4YsQ==
"@isaacs/cliui@^8.0.2":
version "8.0.2"
@@ -229,33 +224,33 @@
wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
"@jridgewell/gen-mapping@^0.3.2":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
+ integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
dependencies:
- "@jridgewell/set-array" "^1.0.1"
+ "@jridgewell/set-array" "^1.2.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@jridgewell/trace-mapping" "^0.3.24"
"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
- integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+"@jridgewell/set-array@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
+ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
version "1.4.15"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-"@jridgewell/trace-mapping@^0.3.9":
- version "0.3.22"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c"
- integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==
+"@jridgewell/trace-mapping@^0.3.24":
+ version "0.3.25"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
+ integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
dependencies:
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
@@ -296,96 +291,85 @@
resolved "https://registry.yarnpkg.com/@remirror/core-constants/-/core-constants-2.0.2.tgz#f05eccdc69e3a65e7d524b52548f567904a11a1a"
integrity sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==
-"@remirror/core-helpers@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@remirror/core-helpers/-/core-helpers-3.0.0.tgz#3a35c2346bc23ebc3cee585b7840b5567755c5f1"
- integrity sha512-tusEgQJIqg4qKj6HSBUFcyRnWnziw3neh4T9wOmsPGHFC3w9kl5KSrDb9UAgE8uX6y32FnS7vJ955mWOl3n50A==
- dependencies:
- "@remirror/core-constants" "^2.0.2"
- "@remirror/types" "^1.0.1"
- "@types/object.omit" "^3.0.0"
- "@types/object.pick" "^1.3.2"
- "@types/throttle-debounce" "^2.1.0"
- case-anything "^2.1.13"
- dash-get "^1.0.2"
- deepmerge "^4.3.1"
- fast-deep-equal "^3.1.3"
- make-error "^1.3.6"
- object.omit "^3.0.0"
- object.pick "^1.3.0"
- throttle-debounce "^3.0.1"
+"@rollup/rollup-android-arm-eabi@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27"
+ integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==
-"@remirror/types@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@remirror/types/-/types-1.0.1.tgz#768502497a0fbbc23338a1586b893f729310cf70"
- integrity sha512-VlZQxwGnt1jtQ18D6JqdIF+uFZo525WEqrfp9BOc3COPpK4+AWCgdnAWL+ho6imWcoINlGjR/+3b6y5C1vBVEA==
- dependencies:
- type-fest "^2.19.0"
+"@rollup/rollup-android-arm64@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203"
+ integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==
-"@rollup/rollup-android-arm-eabi@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz#66b8d9cb2b3a474d115500f9ebaf43e2126fe496"
- integrity sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==
+"@rollup/rollup-darwin-arm64@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096"
+ integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==
-"@rollup/rollup-android-arm64@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz#46327d5b86420d2307946bec1535fdf00356e47d"
- integrity sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==
+"@rollup/rollup-darwin-x64@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c"
+ integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==
-"@rollup/rollup-darwin-arm64@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz#166987224d2f8b1e2fd28ee90c447d52271d5e90"
- integrity sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==
+"@rollup/rollup-linux-arm-gnueabihf@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8"
+ integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==
-"@rollup/rollup-darwin-x64@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz#a2e6e096f74ccea6e2f174454c26aef6bcdd1274"
- integrity sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==
+"@rollup/rollup-linux-arm-musleabihf@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549"
+ integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==
-"@rollup/rollup-linux-arm-gnueabihf@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz#09fcd4c55a2d6160c5865fec708a8e5287f30515"
- integrity sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==
+"@rollup/rollup-linux-arm64-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577"
+ integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==
-"@rollup/rollup-linux-arm64-gnu@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz#19a3c0b6315c747ca9acf86e9b710cc2440f83c9"
- integrity sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==
+"@rollup/rollup-linux-arm64-musl@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c"
+ integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==
-"@rollup/rollup-linux-arm64-musl@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz#94aaf95fdaf2ad9335983a4552759f98e6b2e850"
- integrity sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==
+"@rollup/rollup-linux-powerpc64le-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf"
+ integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==
-"@rollup/rollup-linux-riscv64-gnu@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz#160510e63f4b12618af4013bddf1761cf9fc9880"
- integrity sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==
+"@rollup/rollup-linux-riscv64-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9"
+ integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==
-"@rollup/rollup-linux-x64-gnu@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz#5ac5d068ce0726bd0a96ca260d5bd93721c0cb98"
- integrity sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==
+"@rollup/rollup-linux-s390x-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec"
+ integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==
-"@rollup/rollup-linux-x64-musl@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz#bafa759ab43e8eab9edf242a8259ffb4f2a57a5d"
- integrity sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==
+"@rollup/rollup-linux-x64-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942"
+ integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==
-"@rollup/rollup-win32-arm64-msvc@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz#1cc3416682e5a20d8f088f26657e6e47f8db468e"
- integrity sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==
+"@rollup/rollup-linux-x64-musl@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d"
+ integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==
-"@rollup/rollup-win32-ia32-msvc@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz#7d2251e1aa5e8a1e47c86891fe4547a939503461"
- integrity sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==
+"@rollup/rollup-win32-arm64-msvc@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf"
+ integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==
-"@rollup/rollup-win32-x64-msvc@4.9.6":
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz#2c1fb69e02a3f1506f52698cfdc3a8b6386df9a6"
- integrity sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==
+"@rollup/rollup-win32-ia32-msvc@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54"
+ integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==
+
+"@rollup/rollup-win32-x64-msvc@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4"
+ integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==
"@rvxlab/tailwind-plugin-ios-full-height@^1.1.0":
version "1.1.0"
@@ -410,197 +394,197 @@
mini-svg-data-uri "^1.2.3"
"@tailwindcss/typography@^0.5.10":
- version "0.5.10"
- resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.10.tgz#2abde4c6d5c797ab49cf47610830a301de4c1e0a"
- integrity sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==
+ version "0.5.13"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.13.tgz#cd788a4fa4d0ca2506e242d512f377b22c1f7932"
+ integrity sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==
dependencies:
lodash.castarray "^4.4.0"
lodash.isplainobject "^4.0.6"
lodash.merge "^4.6.2"
postcss-selector-parser "6.0.10"
-"@tanstack/virtual-core@3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.0.0.tgz#637bee36f0cabf96a1d436887c90f138a7e9378b"
- integrity sha512-SYXOBTjJb05rXa2vl55TTwO40A6wKu0R5i1qQwhJYNDIqaIGF7D0HsLw+pJAyi2OvntlEIVusx3xtbbgSUi6zg==
+"@tanstack/virtual-core@3.5.0":
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.5.0.tgz#108208d0f1d75271300bc5560cf9a85a1fa01e89"
+ integrity sha512-KnPRCkQTyqhanNC0K63GBG3wA8I+D1fQuVnAvcBF8f13akOKeQp1gSbu6f77zCxhEk727iV5oQnbHLYzHrECLg==
"@tanstack/vue-virtual@^3.0.0-beta.60":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@tanstack/vue-virtual/-/vue-virtual-3.0.2.tgz#8f78b0ce20f8429b4529ca6bc2a89c6ab5547963"
- integrity sha512-1iFpX+yZswHuf4wrA6GU9yJ/YzQ/8SacABwqghwCkcwrkZbOPLlRSdOAqZ1WQ50SftmfhZpaiZl2KmpV7cgfMQ==
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/@tanstack/vue-virtual/-/vue-virtual-3.5.0.tgz#5794af3b2d0cc0331ba3f671fba8770e0abd4993"
+ integrity sha512-wvRQ8sFxn/NDr3WvI5XabhFovZ5MBmpEck2GHpTxYunmV63Ovpl30lRu6W5BPQo35a1GqDZ+Pvzlz6WDWRNqqw==
dependencies:
- "@tanstack/virtual-core" "3.0.0"
+ "@tanstack/virtual-core" "3.5.0"
-"@tiptap/core@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.1.16.tgz#828dd34aa9f49574f1eb7b311c0d69b3a9aacf27"
- integrity sha512-nKnV603UyzbcrqhCXTWxDN22Ujb4VNfmKkACms1JOMGo7BVARmMCp2nBsLW8fmgCxmf8AS0LXY63tU7ILWYc5g==
+"@tiptap/core@^2.1.16", "@tiptap/core@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.4.0.tgz#6f8eee8beb5b89363582366b201ccc4798ac98a9"
+ integrity sha512-YJSahk8pkxpCs8SflCZfTnJpE7IPyUWIylfgXM2DefjRQa5DZ+c6sNY0s/zbxKYFQ6AuHVX40r9pCfcqHChGxQ==
-"@tiptap/extension-blockquote@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.1.16.tgz#79e77a4b3d479f02c1ff906a3fd262045925bf6f"
- integrity sha512-1OMk8cBrL0VnbnzD3XHx7U4oMDCiXRR7Spfl9JqwC9pS4RosOUBySNxpEBwhSegB0pK6sd7m44qLqj00If+cHA==
+"@tiptap/extension-blockquote@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.4.0.tgz#0179076ea2fa12e41a198dad087b81d368653b8d"
+ integrity sha512-nJJy4KsPgQqWTTDOWzFRdjCfG5+QExfZj44dulgDFNh+E66xhamnbM70PklllXJgEcge7xmT5oKM0gKls5XgFw==
-"@tiptap/extension-bold@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.1.16.tgz#6c8cab89a4385fe3f4847fd95ead5355e3d890ab"
- integrity sha512-gz2VrBkRRsGBiOHx1qB++VUfpuRdhJp6jlgNqqHFbIkjKr2NB+u7oiH5SbjlL4eG0wlam1QA4jAkXhZgdvkA4g==
+"@tiptap/extension-bold@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.4.0.tgz#b5ced2c3bf51f304890137dbdf394d58c01eb208"
+ integrity sha512-csnW6hMDEHoRfxcPRLSqeJn+j35Lgtt1YRiOwn7DlS66sAECGRuoGfCvQSPij0TCDp4VCR9if5Sf8EymhnQumQ==
-"@tiptap/extension-bubble-menu@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.16.tgz#4997de2811ee96648d1b5ba2148bc223840f7db5"
- integrity sha512-MwKCmu2kU7+Xln/BvlrolU2hCXgoCoTr4NXJ+3v8A9w7tIq8leADoWacfEee2t3VNnGdXw/Xjza+DAr77JWjGg==
+"@tiptap/extension-bubble-menu@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.4.0.tgz#a079329318fc21407f9a3c9c3da6ef72cb0b4ab6"
+ integrity sha512-s99HmttUtpW3rScWq8rqk4+CGCwergNZbHLTkF6Rp6TSboMwfp+rwL5Q/JkcAG9KGLso1vGyXKbt1xHOvm8zMw==
dependencies:
tippy.js "^6.3.7"
-"@tiptap/extension-bullet-list@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.1.16.tgz#fabd6c024721e2424f256d00992f9ca414522a5d"
- integrity sha512-Cheaep5JShO9TtRslrOObSVKtRQFKozou2ZWDas5sIeef/A/GWPfVTzusfBGE/ItHwZNaDXwJOoVnSUPT8ulfw==
+"@tiptap/extension-bullet-list@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.4.0.tgz#60eea05b5ac8c8e8d615c057559fddb95033abeb"
+ integrity sha512-9S5DLIvFRBoExvmZ+/ErpTvs4Wf1yOEs8WXlKYUCcZssK7brTFj99XDwpHFA29HKDwma5q9UHhr2OB2o0JYAdw==
-"@tiptap/extension-code-block@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.1.16.tgz#aa197def308d9baaaf52f79f55ef103e44d561ce"
- integrity sha512-IspVmwg17Vx59W8lEIbVRIeMscJtRCdsif45CkzVv1uSHMl7tmrJh3n8vv/vrB+rnLasQrOEbEKNEqUL3eHlKQ==
+"@tiptap/extension-code-block@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.4.0.tgz#b7f1da4825677a2ea6b8e970a1197877551e5dc8"
+ integrity sha512-QWGdv1D56TBGbbJSj2cIiXGJEKguPiAl9ONzJ/Ql1ZksiQsYwx0YHriXX6TOC//T4VIf6NSClHEtwtxWBQ/Csg==
-"@tiptap/extension-code@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.1.16.tgz#2e98008001ac55e9a25a4fc1fd9eed639b6dc433"
- integrity sha512-2+fVfh3qQORgMRSZ6hn+yW5/rLzlulCzMhdL07G0lWY8/eWEv3p9DCfgw9AOHrrHFim8/MVWyRkrkBM/yHX9FA==
+"@tiptap/extension-code@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.4.0.tgz#3a9fed3585bf49f445505c2e9ad71fd66e117304"
+ integrity sha512-wjhBukuiyJMq4cTcK3RBTzUPV24k5n1eEPlpmzku6ThwwkMdwynnMGMAmSF3fErh3AOyOUPoTTjgMYN2d10SJA==
-"@tiptap/extension-document@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.1.16.tgz#7e2ddf28ac32318aee439b6ee01c8c898be9be14"
- integrity sha512-VSOrzGnpI9dJDffFn3ZjmPKYkH/YtYeDl6nqLu7TafRqyLMSEqxxxq/+Qs/7j8jbzq6osslY0sySckSulroIOg==
+"@tiptap/extension-document@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.4.0.tgz#a396b2cbcc8708aa2a0a41d0be481fda4b61c77b"
+ integrity sha512-3jRodQJZDGbXlRPERaloS+IERg/VwzpC1IO6YSJR9jVIsBO6xC29P3cKTQlg1XO7p6ZH/0ksK73VC5BzzTwoHg==
-"@tiptap/extension-dropcursor@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.1.16.tgz#6b7d3d3cb0375bba7499c6f9223562008ec983c5"
- integrity sha512-voWEIAmxV3f9Q0gc3K89HRq8KFeOVtHJBRHYihZwxMnvq2aMIwdpCx0GbiCd4slQaBLd1ASJHz1uAigVhR2+uA==
+"@tiptap/extension-dropcursor@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.4.0.tgz#8f54908f84a4ab7d2d7de7fc0197511138445740"
+ integrity sha512-c46HoG2PEEpSZv5rmS5UX/lJ6/kP1iVO0Ax+6JrNfLEIiDULUoi20NqdjolEa38La2VhWvs+o20OviiTOKEE9g==
-"@tiptap/extension-floating-menu@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.16.tgz#1ee53b1244ff23653114fdc248d6856a2eaa7974"
- integrity sha512-VBT4HBhkKr9S1VExyTb/qfQyZ5F0VJLasUoH8E4kdq3deCeifmTTIOukuXK5QbicFHVQmY2epeU6+w5c/bAcHQ==
+"@tiptap/extension-floating-menu@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.4.0.tgz#75c48b98d0f833251eab70f269ed186f48fc398e"
+ integrity sha512-vLb9v+htbHhXyty0oaXjT3VC8St4xuGSHWUB9GuAJAQ+NajIO6rBPbLUmm9qM0Eh2zico5mpSD1Qtn5FM6xYzg==
dependencies:
tippy.js "^6.3.7"
-"@tiptap/extension-gapcursor@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.1.16.tgz#6618458314bb69e1d43c1b9fc4858c8bcd2a5ac8"
- integrity sha512-Bgjo0da0W1QOhtnT3NR7GHPmVBZykNRekNGsTA3+nxCjkqh1G32Jt58TBKP3vdLBaww3lhrii0SYVErlFgIJnA==
+"@tiptap/extension-gapcursor@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.4.0.tgz#2a738509d40f5f856492c11e32b10e4462f71216"
+ integrity sha512-F4y/0J2lseohkFUw9P2OpKhrJ6dHz69ZScABUvcHxjznJLd6+0Zt7014Lw5PA8/m2d/w0fX8LZQ88pZr4quZPQ==
-"@tiptap/extension-hard-break@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.1.16.tgz#532618d9607fc328c25ea486b64656b8f6841b04"
- integrity sha512-H3Bk8Gu5pV7xH8TrzH0WAoXrJVEKsDA6Evyl7H7aCAMAvotQL0ehuuX88bjPMCSAvBXZE39wYnJCJshGbVx0BA==
+"@tiptap/extension-hard-break@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.4.0.tgz#b5bf5b065827280e450fba8f53d137654509d836"
+ integrity sha512-3+Z6zxevtHza5IsDBZ4lZqvNR3Kvdqwxq/QKCKu9UhJN1DUjsg/l1Jn2NilSQ3NYkBYh2yJjT8CMo9pQIu776g==
-"@tiptap/extension-heading@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.1.16.tgz#759f7d6bc48be6388f81252a81ef074bd3935b8a"
- integrity sha512-vFQuAAnIxDwKjTV+ScSwIaeG4Uhm1cZddnbLTru1EJfIz9VvpHDZKEyL4ZJvWuKMAhCzlw54TQhBCVHqalXyaA==
+"@tiptap/extension-heading@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.4.0.tgz#16302ce691714244c3d3fa92d2db86a5c895a025"
+ integrity sha512-fYkyP/VMo7YHO76YVrUjd95Qeo0cubWn/Spavmwm1gLTHH/q7xMtbod2Z/F0wd6QHnc7+HGhO7XAjjKWDjldaw==
-"@tiptap/extension-history@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.1.16.tgz#22d130d5b8bd4133d43be3a32c6bb26b863e5710"
- integrity sha512-9YHPf8Xqqp5CQy1hJonkBzROj0ZHR1ZaIk9IaLlAPTpdkrUDXV9SC7qp3lozQsMg4vmU3K6H5VQo4ADpnR00OQ==
+"@tiptap/extension-history@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.4.0.tgz#1dbf8410c091175627414d48a0d857232a8f4094"
+ integrity sha512-gr5qsKAXEVGr1Lyk1598F7drTaEtAxqZiuuSwTCzZzkiwgEQsWMWTWc9F8FlneCEaqe1aIYg6WKWlmYPaFwr0w==
-"@tiptap/extension-horizontal-rule@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.1.16.tgz#484a5c29d4e708cefc50b05dccc4489e140a3fa1"
- integrity sha512-Q+Zp0lJF7212YIuZnbMmn4KC1MZoZjQIuvSd+DOgCwKSeUcTXBbljDjOiN8yrY134r+A4fFM7KHTXWYqZGZQug==
+"@tiptap/extension-horizontal-rule@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.4.0.tgz#7f27c0778004602686251af7e2f7a8461a3d77ba"
+ integrity sha512-yDgxy+YxagcEsBbdWvbQiXYxsv3noS1VTuGwc9G7ZK9xPmBHJ5y0agOkB7HskwsZvJHoaSqNRsh7oZTkf0VR3g==
-"@tiptap/extension-italic@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.1.16.tgz#742daedcc08cafe6a3252b9d29822e7d8ef70887"
- integrity sha512-6mFGPBGxd2aICJ5Q3zYxuXO8slKoOP/PsSjEQn1bjs3h8Q3mPxHX290ePVp728o5F0myM9sxKSz2V6/VeuS/Yw==
+"@tiptap/extension-italic@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.4.0.tgz#42ab003e04e1e8d825f698914c0e80ac849144f1"
+ integrity sha512-aaW/L9q+KNHHK+X73MPloHeIsT191n3VLd3xm6uUcFDnUNvzYJ/q65/1ZicdtCaOLvTutxdrEvhbkrVREX6a8g==
-"@tiptap/extension-list-item@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.1.16.tgz#f098f58b027c498ce1bac8d2b8e9b85d04383818"
- integrity sha512-RLUodzFispIe1adarCEzf+OfaGZna/WR/k/HqPnbflSiJ6/I2P5MqI+ELjGGvc53eanf3+KpsHlB2Pganp8sMA==
+"@tiptap/extension-list-item@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.4.0.tgz#a97a48850b81e94b9a60cc2aa16e515aa5311456"
+ integrity sha512-reUVUx+2cI2NIAqMZhlJ9uK/+zvRzm1GTmlU2Wvzwc7AwLN4yemj6mBDsmBLEXAKPvitfLh6EkeHaruOGymQtg==
-"@tiptap/extension-ordered-list@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.1.16.tgz#8c66157bfd5158a41f8678490e08c59cd305aa6a"
- integrity sha512-6QLUm90wz2lfzWGV4fX5NOOFA8zKlcDBNrTeOd0V7H4fcafLmANqU/5o4LLNJmK8y8f1YAvmHr9xgciqggGJJA==
+"@tiptap/extension-ordered-list@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.4.0.tgz#6cf82e10d7e7f7cc44156d29b0b71a22dec31612"
+ integrity sha512-Zo0c9M0aowv+2+jExZiAvhCB83GZMjZsxywmuOrdUbq5EGYKb7q8hDyN3hkrktVHr9UPXdPAYTmLAHztTOHYRA==
-"@tiptap/extension-paragraph@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.1.16.tgz#736be2551343bedb71277eadc3544af7b28149bc"
- integrity sha512-JwCKSFjBLd9xAmxLe7hf1h4AucDvkGTfDb/wA1jId64g+uf0/tm6RDjnk/QD+D2YzoLGFLjQm0GAdPXTmyTPdA==
+"@tiptap/extension-paragraph@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.4.0.tgz#5b9aea8775937b327bbe6754be12ae3144fb09ff"
+ integrity sha512-+yse0Ow67IRwcACd9K/CzBcxlpr9OFnmf0x9uqpaWt1eHck1sJnti6jrw5DVVkyEBHDh/cnkkV49gvctT/NyCw==
-"@tiptap/extension-strike@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.1.16.tgz#cde257906c9815fd90aa74d6f8ea7325881c1c8d"
- integrity sha512-Z1hmBK1QWMMGDV2MJ3KBDiMuzcScjyx88cP5ln5G7626Zxeqywf84KF+2WyHBzJWfwMWpAouzwHKe9ld39Vu1w==
+"@tiptap/extension-strike@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.4.0.tgz#f09c4f51f7fed01c356026d7e8d8a1d1f2ac8f18"
+ integrity sha512-pE1uN/fQPOMS3i+zxPYMmPmI3keubnR6ivwM+KdXWOMnBiHl9N4cNpJgq1n2eUUGKLurC2qrQHpnVyGAwBS6Vg==
"@tiptap/extension-text-align@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-text-align/-/extension-text-align-2.1.16.tgz#fc3575635849adb99f4ab4923b5b309ff7157ce0"
- integrity sha512-iyRqOZGoUl/yd2TZ+tvuRRxOym0bbE6+BoImd9TrF2bpYLSMt3wc1IzN2+jRGPkTtTnFbKLiFoyNZyYYyaxzkA==
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-text-align/-/extension-text-align-2.4.0.tgz#15bda62a8f0d0feaede0632a15fb2d032ff81754"
+ integrity sha512-wpRe2OiLXTK4kTy4RZEPnPjFbK16kYHPAx1552hLXrOdyxbS7Sdbo+w4x7aGLLZZqZdudCFfkdtnqrc7PDVZdA==
-"@tiptap/extension-text@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.1.16.tgz#188d46545450f1b1969d70853f24ab14437827ec"
- integrity sha512-XzSJmAj32uYpaL/9FX3tRSU52DwZ9w+3yEffIcSN9MSwioqLsSolXOz7TuJfW6lSTar1ml9UPlRqX4dpayUTDQ==
+"@tiptap/extension-text@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.4.0.tgz#a3a5f45a9856d513e574f24e2c9b6028273f8eb3"
+ integrity sha512-LV0bvE+VowE8IgLca7pM8ll7quNH+AgEHRbSrsI3SHKDCYB9gTHMjWaAkgkUVaO1u0IfCrjnCLym/PqFKa+vvg==
"@tiptap/pm@^2.0.0":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.1.16.tgz#1f43024e2660f2a9fe3057b71e57f0550f7d3387"
- integrity sha512-yibLkjtgbBSnWCXbDyKM5kgIGLfMvfbRfFzb8T0uz4PI/L54o0a4fiWSW5Fg10B5+o+NAXW2wMxoId8/Tw91lQ==
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.4.0.tgz#f6fe81d24569da584658d2e8a3a378aea3619fb3"
+ integrity sha512-B1HMEqGS4MzIVXnpgRZDLm30mxDWj51LkBT/if1XD+hj5gm8B9Q0c84bhvODX6KIs+c6z+zsY9VkVu8w9Yfgxg==
dependencies:
- prosemirror-changeset "^2.2.0"
- prosemirror-collab "^1.3.0"
- prosemirror-commands "^1.3.1"
- prosemirror-dropcursor "^1.5.0"
- prosemirror-gapcursor "^1.3.1"
- prosemirror-history "^1.3.0"
- prosemirror-inputrules "^1.2.0"
- prosemirror-keymap "^1.2.0"
- prosemirror-markdown "^1.10.1"
- prosemirror-menu "^1.2.1"
- prosemirror-model "^1.18.1"
- prosemirror-schema-basic "^1.2.0"
- prosemirror-schema-list "^1.2.2"
- prosemirror-state "^1.4.1"
- prosemirror-tables "^1.3.0"
- prosemirror-trailing-node "^2.0.2"
- prosemirror-transform "^1.7.0"
- prosemirror-view "^1.28.2"
+ prosemirror-changeset "^2.2.1"
+ prosemirror-collab "^1.3.1"
+ prosemirror-commands "^1.5.2"
+ prosemirror-dropcursor "^1.8.1"
+ prosemirror-gapcursor "^1.3.2"
+ prosemirror-history "^1.3.2"
+ prosemirror-inputrules "^1.3.0"
+ prosemirror-keymap "^1.2.2"
+ prosemirror-markdown "^1.12.0"
+ prosemirror-menu "^1.2.4"
+ prosemirror-model "^1.19.4"
+ prosemirror-schema-basic "^1.2.2"
+ prosemirror-schema-list "^1.3.0"
+ prosemirror-state "^1.4.3"
+ prosemirror-tables "^1.3.5"
+ prosemirror-trailing-node "^2.0.7"
+ prosemirror-transform "^1.8.0"
+ prosemirror-view "^1.32.7"
"@tiptap/starter-kit@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.1.16.tgz#1da99d2b6de8a408c3be5aea86b7747454dff4fa"
- integrity sha512-DudGvkNEB1IwfMAqBKCcT49BY275hKF6SwjTWN89cLvVBd2TBe4R6wWMNKDhwfR8fmXz/aXpGJWWO2AFimY3jg==
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.4.0.tgz#ad2c2d900af41e55eaaccafa92fd6b2acaebd97e"
+ integrity sha512-DYYzMZdTEnRn9oZhKOeRCcB+TjhNz5icLlvJKoHoOGL9kCbuUyEf8WRR2OSPckI0+KUIPJL3oHRqO4SqSdTjfg==
dependencies:
- "@tiptap/core" "^2.1.16"
- "@tiptap/extension-blockquote" "^2.1.16"
- "@tiptap/extension-bold" "^2.1.16"
- "@tiptap/extension-bullet-list" "^2.1.16"
- "@tiptap/extension-code" "^2.1.16"
- "@tiptap/extension-code-block" "^2.1.16"
- "@tiptap/extension-document" "^2.1.16"
- "@tiptap/extension-dropcursor" "^2.1.16"
- "@tiptap/extension-gapcursor" "^2.1.16"
- "@tiptap/extension-hard-break" "^2.1.16"
- "@tiptap/extension-heading" "^2.1.16"
- "@tiptap/extension-history" "^2.1.16"
- "@tiptap/extension-horizontal-rule" "^2.1.16"
- "@tiptap/extension-italic" "^2.1.16"
- "@tiptap/extension-list-item" "^2.1.16"
- "@tiptap/extension-ordered-list" "^2.1.16"
- "@tiptap/extension-paragraph" "^2.1.16"
- "@tiptap/extension-strike" "^2.1.16"
- "@tiptap/extension-text" "^2.1.16"
+ "@tiptap/core" "^2.4.0"
+ "@tiptap/extension-blockquote" "^2.4.0"
+ "@tiptap/extension-bold" "^2.4.0"
+ "@tiptap/extension-bullet-list" "^2.4.0"
+ "@tiptap/extension-code" "^2.4.0"
+ "@tiptap/extension-code-block" "^2.4.0"
+ "@tiptap/extension-document" "^2.4.0"
+ "@tiptap/extension-dropcursor" "^2.4.0"
+ "@tiptap/extension-gapcursor" "^2.4.0"
+ "@tiptap/extension-hard-break" "^2.4.0"
+ "@tiptap/extension-heading" "^2.4.0"
+ "@tiptap/extension-history" "^2.4.0"
+ "@tiptap/extension-horizontal-rule" "^2.4.0"
+ "@tiptap/extension-italic" "^2.4.0"
+ "@tiptap/extension-list-item" "^2.4.0"
+ "@tiptap/extension-ordered-list" "^2.4.0"
+ "@tiptap/extension-paragraph" "^2.4.0"
+ "@tiptap/extension-strike" "^2.4.0"
+ "@tiptap/extension-text" "^2.4.0"
"@tiptap/vue-3@^2.1.16":
- version "2.1.16"
- resolved "https://registry.yarnpkg.com/@tiptap/vue-3/-/vue-3-2.1.16.tgz#a2b63cd8492845aa0fc8fc2bb2f3134f124774d0"
- integrity sha512-pvfIsBAyFeZVllnl38DFX8X11XMvFcT2/vViAtkDwJpX2W/m/nmxOSlEnqmOEzC+sbFqk7bhKpBVElaROV+U0w==
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@tiptap/vue-3/-/vue-3-2.4.0.tgz#906dc45167498e88b56b8390aabf658e8f1c2fc4"
+ integrity sha512-NCw1Y4ScIrMCKC9YlepUHSAB8jq/PQ2f+AbZKh5bY2t/kMSJYLCJVHq9NFzG4TQtktgMGWCcEQVcDJ7YNpsfxw==
dependencies:
- "@tiptap/extension-bubble-menu" "^2.1.16"
- "@tiptap/extension-floating-menu" "^2.1.16"
+ "@tiptap/extension-bubble-menu" "^2.4.0"
+ "@tiptap/extension-floating-menu" "^2.4.0"
"@types/estree@1.0.5":
version "1.0.5"
@@ -608,27 +592,12 @@
integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
"@types/node@^20.11.9":
- version "20.11.9"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.9.tgz#959d436f20ce2ee3df897c3eaa0617c98fa70efb"
- integrity sha512-CQXNuMoS/VcoAMISe5pm4JnEd1Br5jildbQEToEMQvutmv+EaQr90ry9raiudgpyDuqFiV9e4rnjSfLNq12M5w==
+ version "20.12.13"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.13.tgz#90ed3b8a4e52dd3c5dc5a42dde5b85b74ad8ed88"
+ integrity sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==
dependencies:
undici-types "~5.26.4"
-"@types/object.omit@^3.0.0":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@types/object.omit/-/object.omit-3.0.3.tgz#cc52b1d9774c1619b5c6fc50229d087f01eabd68"
- integrity sha512-xrq4bQTBGYY2cw+gV4PzoG2Lv3L0pjZ1uXStRRDQoATOYW1lCsFQHhQ+OkPhIcQoqLjAq7gYif7D14Qaa6Zbew==
-
-"@types/object.pick@^1.3.2":
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/@types/object.pick/-/object.pick-1.3.4.tgz#1a38b6e69a35f36ec2dcc8b9f5ffd555c1c4d7fc"
- integrity sha512-5PjwB0uP2XDp3nt5u5NJAG2DORHIRClPzWT/TTZhJ2Ekwe8M5bA9tvPdi9NO/n2uvu2/ictat8kgqvLfcIE1SA==
-
-"@types/throttle-debounce@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz#1c3df624bfc4b62f992d3012b84c56d41eab3776"
- integrity sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==
-
"@types/web-bluetooth@^0.0.20":
version "0.0.20"
resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597"
@@ -640,93 +609,93 @@
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
"@vitejs/plugin-vue@^5.0.3":
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.0.3.tgz#164b36653910d27c130cf6c945b4bd9bde5bcbee"
- integrity sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.0.5.tgz#e3dc11e427d4b818b7e3202766ad156e3d5e2eaa"
+ integrity sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==
-"@vue/compiler-core@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.15.tgz#be20d1bbe19626052500b48969302cb6f396d36e"
- integrity sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==
+"@vue/compiler-core@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.27.tgz#e69060f4b61429fe57976aa5872cfa21389e4d91"
+ integrity sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==
dependencies:
- "@babel/parser" "^7.23.6"
- "@vue/shared" "3.4.15"
+ "@babel/parser" "^7.24.4"
+ "@vue/shared" "3.4.27"
entities "^4.5.0"
estree-walker "^2.0.2"
- source-map-js "^1.0.2"
+ source-map-js "^1.2.0"
-"@vue/compiler-dom@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.15.tgz#753f5ed55f78d33dff04701fad4d76ff0cf81ee5"
- integrity sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==
+"@vue/compiler-dom@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz#d51d35f40d00ce235d7afc6ad8b09dfd92b1cc1c"
+ integrity sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==
dependencies:
- "@vue/compiler-core" "3.4.15"
- "@vue/shared" "3.4.15"
+ "@vue/compiler-core" "3.4.27"
+ "@vue/shared" "3.4.27"
-"@vue/compiler-sfc@3.4.15", "@vue/compiler-sfc@^3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.15.tgz#4e5811e681955fcec886cebbec483f6ae463a64b"
- integrity sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==
+"@vue/compiler-sfc@3.4.27", "@vue/compiler-sfc@^3.4.15":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz#399cac1b75c6737bf5440dc9cf3c385bb2959701"
+ integrity sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==
dependencies:
- "@babel/parser" "^7.23.6"
- "@vue/compiler-core" "3.4.15"
- "@vue/compiler-dom" "3.4.15"
- "@vue/compiler-ssr" "3.4.15"
- "@vue/shared" "3.4.15"
+ "@babel/parser" "^7.24.4"
+ "@vue/compiler-core" "3.4.27"
+ "@vue/compiler-dom" "3.4.27"
+ "@vue/compiler-ssr" "3.4.27"
+ "@vue/shared" "3.4.27"
estree-walker "^2.0.2"
- magic-string "^0.30.5"
- postcss "^8.4.33"
- source-map-js "^1.0.2"
+ magic-string "^0.30.10"
+ postcss "^8.4.38"
+ source-map-js "^1.2.0"
-"@vue/compiler-ssr@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.15.tgz#a910a5b89ba4f0a776e40b63d69bdae2f50616cf"
- integrity sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==
+"@vue/compiler-ssr@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz#2a8ecfef1cf448b09be633901a9c020360472e3d"
+ integrity sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==
dependencies:
- "@vue/compiler-dom" "3.4.15"
- "@vue/shared" "3.4.15"
+ "@vue/compiler-dom" "3.4.27"
+ "@vue/shared" "3.4.27"
-"@vue/devtools-api@^6.5.0":
- version "6.5.1"
- resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz#7f71f31e40973eeee65b9a64382b13593fdbd697"
- integrity sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==
+"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1":
+ version "6.6.1"
+ resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.1.tgz#7c14346383751d9f6ad4bea0963245b30220ef83"
+ integrity sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==
-"@vue/reactivity@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.15.tgz#ad9d9b83f5398d2e8660ad5cfc0f171e7679a9a1"
- integrity sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==
+"@vue/reactivity@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.27.tgz#6ece72331bf719953f5eaa95ec60b2b8d49e3791"
+ integrity sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==
dependencies:
- "@vue/shared" "3.4.15"
+ "@vue/shared" "3.4.27"
-"@vue/runtime-core@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.15.tgz#f81e2fd2108ea41a6d5c61c2462b11dfb754fdf0"
- integrity sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==
+"@vue/runtime-core@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.27.tgz#1b6e1d71e4604ba7442dd25ed22e4a1fc6adbbda"
+ integrity sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==
dependencies:
- "@vue/reactivity" "3.4.15"
- "@vue/shared" "3.4.15"
+ "@vue/reactivity" "3.4.27"
+ "@vue/shared" "3.4.27"
-"@vue/runtime-dom@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.15.tgz#108ef86aa7334ead5d6b9c56a7d93679e1e45406"
- integrity sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==
+"@vue/runtime-dom@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.27.tgz#fe8d1ce9bbe8921d5dd0ad5c10df0e04ef7a5ee7"
+ integrity sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==
dependencies:
- "@vue/runtime-core" "3.4.15"
- "@vue/shared" "3.4.15"
+ "@vue/runtime-core" "3.4.27"
+ "@vue/shared" "3.4.27"
csstype "^3.1.3"
-"@vue/server-renderer@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.15.tgz#34438f998e6f6370fac78883a75efe136631957f"
- integrity sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==
+"@vue/server-renderer@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.27.tgz#3306176f37e648ba665f97dda3ce705687be63d2"
+ integrity sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==
dependencies:
- "@vue/compiler-ssr" "3.4.15"
- "@vue/shared" "3.4.15"
+ "@vue/compiler-ssr" "3.4.27"
+ "@vue/shared" "3.4.27"
-"@vue/shared@3.4.15":
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.15.tgz#e7d2ea050c667480cb5e1a6df2ac13bcd03a8f30"
- integrity sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==
+"@vue/shared@3.4.27":
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.27.tgz#f05e3cd107d157354bb4ae7a7b5fc9cf73c63b50"
+ integrity sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==
"@vuelidate/components@^1.2.6":
version "1.2.6"
@@ -751,26 +720,26 @@
vue-demi "^0.13.11"
"@vueuse/core@^10.7.2":
- version "10.7.2"
- resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.7.2.tgz#78917803a29a0bca1803a6521fdf7ff873f6e72c"
- integrity sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==
+ version "10.10.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.10.0.tgz#05a98d3c5674762455a2c552c915d461d83e6490"
+ integrity sha512-vexJ/YXYs2S42B783rI95lMt3GzEwkxzC8Hb0Ndpd8rD+p+Lk/Za4bd797Ym7yq4jXqdSyj3JLChunF/vyYjUw==
dependencies:
"@types/web-bluetooth" "^0.0.20"
- "@vueuse/metadata" "10.7.2"
- "@vueuse/shared" "10.7.2"
- vue-demi ">=0.14.6"
+ "@vueuse/metadata" "10.10.0"
+ "@vueuse/shared" "10.10.0"
+ vue-demi ">=0.14.7"
-"@vueuse/metadata@10.7.2":
- version "10.7.2"
- resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.7.2.tgz#ba0187ce138c287fd80301afc5b0d6a97e563633"
- integrity sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==
+"@vueuse/metadata@10.10.0":
+ version "10.10.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.10.0.tgz#53e61e9380670e342cbe6e03d852f3319308cb5b"
+ integrity sha512-UNAo2sTCAW5ge6OErPEHb5z7NEAg3XcO9Cj7OK45aZXfLLH1QkexDcZD77HBi5zvEiLOm1An+p/4b5K3Worpug==
-"@vueuse/shared@10.7.2":
- version "10.7.2"
- resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.7.2.tgz#746441fbc08072371dd600a55883422c83fd0cab"
- integrity sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==
+"@vueuse/shared@10.10.0":
+ version "10.10.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.10.0.tgz#93f7c2210151ff43c2c7677963f7aa3aef5d9896"
+ integrity sha512-2aW33Ac0Uk0U+9yo3Ypg9s5KcR42cuehRWl7vnUHadQyFvCktseyxxEPBi1Eiq4D2yBGACOnqLZpx1eMc7g5Og==
dependencies:
- vue-demi ">=0.14.6"
+ vue-demi ">=0.14.7"
acorn-jsx@^5.3.2:
version "5.3.2"
@@ -792,11 +761,6 @@ ajv@^6.12.4:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
-ansi-regex@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
- integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
-
ansi-regex@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
@@ -825,9 +789,9 @@ any-promise@^1.0.0:
integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
anymatch@~3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
@@ -848,12 +812,12 @@ asynckit@^0.4.0:
integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
autoprefixer@^10.4.17:
- version "10.4.17"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be"
- integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==
+ version "10.4.19"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f"
+ integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==
dependencies:
- browserslist "^4.22.2"
- caniuse-lite "^1.0.30001578"
+ browserslist "^4.23.0"
+ caniuse-lite "^1.0.30001599"
fraction.js "^4.3.7"
normalize-range "^0.1.2"
picocolors "^1.0.0"
@@ -873,9 +837,9 @@ balanced-match@^1.0.0:
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
+ integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
boolbase@^1.0.0:
version "1.0.0"
@@ -897,20 +861,20 @@ brace-expansion@^2.0.1:
dependencies:
balanced-match "^1.0.0"
-braces@^3.0.1, braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+braces@^3.0.3, braces@~3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
- fill-range "^7.0.1"
+ fill-range "^7.1.1"
-browserslist@^4.22.2:
- version "4.22.3"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6"
- integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==
+browserslist@^4.23.0:
+ version "4.23.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab"
+ integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==
dependencies:
- caniuse-lite "^1.0.30001580"
- electron-to-chromium "^1.4.648"
+ caniuse-lite "^1.0.30001587"
+ electron-to-chromium "^1.4.668"
node-releases "^2.0.14"
update-browserslist-db "^1.0.13"
@@ -924,15 +888,10 @@ camelcase-css@^2.0.1:
resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
-caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580:
- version "1.0.30001581"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4"
- integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==
-
-case-anything@^2.1.13:
- version "2.1.13"
- resolved "https://registry.yarnpkg.com/case-anything/-/case-anything-2.1.13.tgz#0cdc16278cb29a7fcdeb072400da3f342ba329e9"
- integrity sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==
+caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599:
+ version "1.0.30001625"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz#ead1b155ea691d6a87938754d3cb119c24465b03"
+ integrity sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==
chalk@^4.0.0:
version "4.1.2"
@@ -965,25 +924,10 @@ chartjs-color@^2.1.0:
chartjs-color-string "^0.6.0"
color-convert "^1.9.3"
-"chokidar@>=3.0.0 <4.0.0":
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
- integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-chokidar@^3.5.3:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
+ integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
@@ -1012,7 +956,7 @@ color-convert@^2.0.1:
color-name@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
color-name@^1.0.0, color-name@~1.1.4:
version "1.1.4"
@@ -1034,7 +978,7 @@ commander@^4.0.0:
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
crelt@^1.0.0:
version "1.0.6"
@@ -1067,27 +1011,17 @@ csstype@^3.1.3:
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
-dash-get@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/dash-get/-/dash-get-1.0.2.tgz#4c9e9ad5ef04c4bf9d3c9a451f6f7997298dcc7c"
- integrity sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==
-
debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ version "4.3.5"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e"
+ integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==
dependencies:
ms "2.1.2"
deep-is@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
- integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-
-deepmerge@^4.3.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
delayed-stream@~1.0.0:
version "1.0.0"
@@ -1116,10 +1050,10 @@ eastasianwidth@^0.2.0:
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
-electron-to-chromium@^1.4.648:
- version "1.4.648"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz#c7b46c9010752c37bb4322739d6d2dd82354fbe4"
- integrity sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg==
+electron-to-chromium@^1.4.668:
+ version "1.4.787"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.787.tgz#3eedd0a3b8be2b9e96e21675d399786ad90b99ed"
+ integrity sha512-d0EFmtLPjctczO3LogReyM2pbBiiZbnsKnGF+cdZhsYzHm/A0GV7W94kqzLD8SN4O3f3iHlgLUChqghgyznvCQ==
emoji-regex@^8.0.0:
version "8.0.0"
@@ -1136,39 +1070,39 @@ entities@^4.4.0, entities@^4.5.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
-esbuild@^0.19.3:
- version "0.19.12"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04"
- integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==
+esbuild@^0.20.1:
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1"
+ integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==
optionalDependencies:
- "@esbuild/aix-ppc64" "0.19.12"
- "@esbuild/android-arm" "0.19.12"
- "@esbuild/android-arm64" "0.19.12"
- "@esbuild/android-x64" "0.19.12"
- "@esbuild/darwin-arm64" "0.19.12"
- "@esbuild/darwin-x64" "0.19.12"
- "@esbuild/freebsd-arm64" "0.19.12"
- "@esbuild/freebsd-x64" "0.19.12"
- "@esbuild/linux-arm" "0.19.12"
- "@esbuild/linux-arm64" "0.19.12"
- "@esbuild/linux-ia32" "0.19.12"
- "@esbuild/linux-loong64" "0.19.12"
- "@esbuild/linux-mips64el" "0.19.12"
- "@esbuild/linux-ppc64" "0.19.12"
- "@esbuild/linux-riscv64" "0.19.12"
- "@esbuild/linux-s390x" "0.19.12"
- "@esbuild/linux-x64" "0.19.12"
- "@esbuild/netbsd-x64" "0.19.12"
- "@esbuild/openbsd-x64" "0.19.12"
- "@esbuild/sunos-x64" "0.19.12"
- "@esbuild/win32-arm64" "0.19.12"
- "@esbuild/win32-ia32" "0.19.12"
- "@esbuild/win32-x64" "0.19.12"
+ "@esbuild/aix-ppc64" "0.20.2"
+ "@esbuild/android-arm" "0.20.2"
+ "@esbuild/android-arm64" "0.20.2"
+ "@esbuild/android-x64" "0.20.2"
+ "@esbuild/darwin-arm64" "0.20.2"
+ "@esbuild/darwin-x64" "0.20.2"
+ "@esbuild/freebsd-arm64" "0.20.2"
+ "@esbuild/freebsd-x64" "0.20.2"
+ "@esbuild/linux-arm" "0.20.2"
+ "@esbuild/linux-arm64" "0.20.2"
+ "@esbuild/linux-ia32" "0.20.2"
+ "@esbuild/linux-loong64" "0.20.2"
+ "@esbuild/linux-mips64el" "0.20.2"
+ "@esbuild/linux-ppc64" "0.20.2"
+ "@esbuild/linux-riscv64" "0.20.2"
+ "@esbuild/linux-s390x" "0.20.2"
+ "@esbuild/linux-x64" "0.20.2"
+ "@esbuild/netbsd-x64" "0.20.2"
+ "@esbuild/openbsd-x64" "0.20.2"
+ "@esbuild/sunos-x64" "0.20.2"
+ "@esbuild/win32-arm64" "0.20.2"
+ "@esbuild/win32-ia32" "0.20.2"
+ "@esbuild/win32-x64" "0.20.2"
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+escalade@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27"
+ integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==
escape-string-regexp@^4.0.0:
version "4.0.0"
@@ -1181,16 +1115,17 @@ eslint-config-prettier@^9.1.0:
integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==
eslint-plugin-vue@^9.20.1:
- version "9.20.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.20.1.tgz#7ed78846898574b2cd26939f28b0b87798a7b528"
- integrity sha512-GyCs8K3lkEvoyC1VV97GJhP1SvqsKCiWGHnbn0gVUYiUhaH2+nB+Dv1uekv1THFMPbBfYxukrzQdltw950k+LQ==
+ version "9.26.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.26.0.tgz#bf7f5cce62c8f878059b91edae44d22974133af5"
+ integrity sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
+ globals "^13.24.0"
natural-compare "^1.4.0"
nth-check "^2.1.1"
- postcss-selector-parser "^6.0.13"
- semver "^7.5.4"
- vue-eslint-parser "^9.4.0"
+ postcss-selector-parser "^6.0.15"
+ semver "^7.6.0"
+ vue-eslint-parser "^9.4.2"
xml-name-validator "^4.0.0"
eslint-scope@^7.1.1, eslint-scope@^7.2.2:
@@ -1207,15 +1142,15 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
eslint@^8.56.0:
- version "8.56.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15"
- integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==
+ version "8.57.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668"
+ integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
"@eslint/eslintrc" "^2.1.4"
- "@eslint/js" "8.56.0"
- "@humanwhocodes/config-array" "^0.11.13"
+ "@eslint/js" "8.57.0"
+ "@humanwhocodes/config-array" "^0.11.14"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
"@ungap/structured-clone" "^1.2.0"
@@ -1259,14 +1194,7 @@ espree@^9.3.1, espree@^9.6.0, espree@^9.6.1:
acorn-jsx "^5.3.2"
eslint-visitor-keys "^3.4.1"
-esquery@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
- integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
- dependencies:
- estraverse "^5.1.0"
-
-esquery@^1.4.2:
+esquery@^1.4.0, esquery@^1.4.2:
version "1.5.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
@@ -1281,9 +1209,9 @@ esrecurse@^4.3.0:
estraverse "^5.2.0"
estraverse@^5.1.0, estraverse@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
- integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
estree-walker@^2.0.2:
version "2.0.2"
@@ -1319,12 +1247,12 @@ fast-json-stable-stringify@^2.0.0:
fast-levenshtein@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fastq@^1.6.0:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.12.0.tgz#ed7b6ab5d62393fb2cc591c853652a5c318bf794"
- integrity sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==
+ version "1.17.1"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47"
+ integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==
dependencies:
reusify "^1.0.4"
@@ -1335,10 +1263,10 @@ file-entry-cache@^6.0.1:
dependencies:
flat-cache "^3.0.4"
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
dependencies:
to-regex-range "^5.0.1"
@@ -1351,11 +1279,12 @@ find-up@^5.0.0:
path-exists "^4.0.0"
flat-cache@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
- integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee"
+ integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
dependencies:
- flatted "^3.1.0"
+ flatted "^3.2.9"
+ keyv "^4.5.3"
rimraf "^3.0.2"
flatpickr@^4.6.13:
@@ -1363,15 +1292,15 @@ flatpickr@^4.6.13:
resolved "https://registry.yarnpkg.com/flatpickr/-/flatpickr-4.6.13.tgz#8a029548187fd6e0d670908471e43abe9ad18d94"
integrity sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==
-flatted@^3.1.0:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561"
- integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==
+flatted@^3.2.9:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a"
+ integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==
follow-redirects@^1.14.9:
- version "1.15.5"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020"
- integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==
+ version "1.15.6"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
+ integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
foreground-child@^3.1.0:
version "3.1.1"
@@ -1398,14 +1327,9 @@ fraction.js@^4.3.7:
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-fsevents@~2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
- integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
-
-fsevents@~2.3.3:
+fsevents@~2.3.2, fsevents@~2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
@@ -1430,29 +1354,29 @@ glob-parent@^6.0.2:
is-glob "^4.0.3"
glob@^10.3.10:
- version "10.3.10"
- resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b"
- integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==
+ version "10.4.1"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2"
+ integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==
dependencies:
foreground-child "^3.1.0"
- jackspeak "^2.3.5"
- minimatch "^9.0.1"
- minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
- path-scurry "^1.10.1"
+ jackspeak "^3.1.2"
+ minimatch "^9.0.4"
+ minipass "^7.1.2"
+ path-scurry "^1.11.1"
glob@^7.1.3:
- version "7.1.7"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
- integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
- minimatch "^3.0.4"
+ minimatch "^3.1.1"
once "^1.3.0"
path-is-absolute "^1.0.0"
-globals@^13.19.0:
+globals@^13.19.0, globals@^13.24.0:
version "13.24.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
@@ -1467,7 +1391,7 @@ graphemer@^1.4.0:
guid@0.0.12:
version "0.0.12"
resolved "https://registry.yarnpkg.com/guid/-/guid-0.0.12.tgz#9137c52b185f7de12490b9bebcc1660b9025fe0c"
- integrity sha1-kTfFKxhffeEkkLm+vMFmC5Al/gw=
+ integrity sha512-J0MCgzgJcvLarLGTeVIhXdQwqlEJ9rxmxc/X71GR4VR5V/BIQ9FFfzGL52qYKgREQI8qPevc1qFNwB/4VnBuRA==
has-flag@^4.0.0:
version "4.0.0"
@@ -1475,21 +1399,21 @@ has-flag@^4.0.0:
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
hasown@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c"
- integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
dependencies:
function-bind "^1.1.2"
ignore@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78"
- integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
+ integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
immutable@^4.0.0:
- version "4.3.5"
- resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0"
- integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447"
+ integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==
import-fresh@^3.2.1:
version "3.3.0"
@@ -1502,12 +1426,12 @@ import-fresh@^3.2.1:
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
dependencies:
once "^1.3.0"
wrappy "1"
@@ -1536,31 +1460,17 @@ is-core-module@^2.13.0:
dependencies:
hasown "^2.0.0"
-is-extendable@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
- dependencies:
- is-plain-object "^2.0.4"
-
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
is-fullwidth-code-point@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
- integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-glob@^4.0.3:
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
@@ -1577,33 +1487,21 @@ is-path-inside@^3.0.3:
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
- dependencies:
- isobject "^3.0.1"
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-
-jackspeak@^2.3.5:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8"
- integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
+jackspeak@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab"
+ integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==
dependencies:
"@isaacs/cliui" "^8.0.2"
optionalDependencies:
"@pkgjs/parseargs" "^0.11.0"
-jiti@^1.19.1:
+jiti@^1.21.0:
version "1.21.0"
resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d"
integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==
@@ -1615,6 +1513,11 @@ js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -1623,12 +1526,19 @@ json-schema-traverse@^0.4.1:
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
+
+keyv@^4.5.3:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
+ dependencies:
+ json-buffer "3.0.1"
laravel-vite-plugin@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/laravel-vite-plugin/-/laravel-vite-plugin-1.0.1.tgz#b92d0c939ccd60879746b23282100131f753cec7"
- integrity sha512-laLEZUnSskIDZtLb2FNRdcjsRUhh1VOVvapbVGVTeaBPJTCF/b6gbPiX2dZdcH1RKoOE0an7L+2gnInk6K33Zw==
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/laravel-vite-plugin/-/laravel-vite-plugin-1.0.4.tgz#b9a516ed212aae55c19369984dc5d2f09276560c"
+ integrity sha512-dEj8Q/Fsn0kKbOQ55bl/NmyJL+dD6OxnVaM/nNByw5XV4b00ky6FzXKVuHLDr4BvSJKH1y6oaOcEG5wKpCZ5+A==
dependencies:
picocolors "^1.0.0"
vite-plugin-full-reload "^1.1.0"
@@ -1647,14 +1557,14 @@ lilconfig@^2.1.0:
integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
lilconfig@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc"
- integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3"
+ integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==
lines-and-columns@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
- integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
+ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
linkify-it@^5.0.0:
version "5.0.0"
@@ -1673,12 +1583,12 @@ locate-path@^6.0.0:
lodash.castarray@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115"
- integrity sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=
+ integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==
lodash.isplainobject@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
- integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
+ integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
lodash.merge@^4.6.2:
version "4.6.2"
@@ -1690,41 +1600,29 @@ lodash@^4.17.21:
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
+lru-cache@^10.2.0:
+ version "10.2.2"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878"
+ integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==
-"lru-cache@^9.1.1 || ^10.0.0":
- version "10.2.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3"
- integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==
-
-magic-string@^0.30.5:
- version "0.30.5"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
- integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==
+magic-string@^0.30.10:
+ version "0.30.10"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e"
+ integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==
dependencies:
"@jridgewell/sourcemap-codec" "^1.4.15"
-make-error@^1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
- integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
-
markdown-it@^14.0.0:
- version "14.0.0"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.0.0.tgz#b4b2ddeb0f925e88d981f84c183b59bac9e3741b"
- integrity sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==
+ version "14.1.0"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45"
+ integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==
dependencies:
argparse "^2.0.1"
entities "^4.4.0"
linkify-it "^5.0.0"
mdurl "^2.0.0"
punycode.js "^2.3.1"
- uc.micro "^2.0.0"
+ uc.micro "^2.1.0"
maska@^2.1.11:
version "2.1.11"
@@ -1741,20 +1639,12 @@ merge2@^1.3.0:
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-micromatch@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
- integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
+micromatch@^4.0.4, micromatch@^4.0.5:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5"
+ integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==
dependencies:
- braces "^3.0.1"
- picomatch "^2.2.3"
-
-micromatch@^4.0.5:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
+ braces "^3.0.3"
picomatch "^2.3.1"
mime-db@1.52.0:
@@ -1769,41 +1659,29 @@ mime-types@^2.1.12:
dependencies:
mime-db "1.52.0"
-mini-svg-data-uri@^1.2.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz#91d2c09f45e056e5e1043340b8b37ba7b50f4fac"
- integrity sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==
-
-mini-svg-data-uri@^1.4.4:
+mini-svg-data-uri@^1.2.3, mini-svg-data-uri@^1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939"
integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==
-minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimatch@^3.0.5, minimatch@^3.1.2:
+minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
-minimatch@^9.0.1:
- version "9.0.3"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
- integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
+minimatch@^9.0.4:
+ version "9.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51"
+ integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==
dependencies:
brace-expansion "^2.0.1"
-"minipass@^5.0.0 || ^6.0.2 || ^7.0.0":
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c"
- integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
+ integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
moment@^2.10.2, moment@^2.30.1:
version "2.30.1"
@@ -1832,7 +1710,7 @@ nanoid@^3.3.7:
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
node-releases@^2.0.14:
version "2.0.14"
@@ -1847,7 +1725,7 @@ normalize-path@^3.0.0, normalize-path@~3.0.0:
normalize-range@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
- integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
+ integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
nth-check@^2.1.1:
version "2.1.1"
@@ -1866,38 +1744,24 @@ object-hash@^3.0.0:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
-object.omit@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-3.0.0.tgz#0e3edc2fce2ba54df5577ff529f6d97bd8a522af"
- integrity sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==
- dependencies:
- is-extendable "^1.0.0"
-
-object.pick@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
- integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
- dependencies:
- isobject "^3.0.1"
-
once@^1.3.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
dependencies:
wrappy "1"
optionator@^0.9.3:
- version "0.9.3"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
- integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
dependencies:
- "@aashutoshrathi/word-wrap" "^1.2.3"
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
+ word-wrap "^1.2.5"
orderedmap@^2.0.0:
version "2.1.1"
@@ -1933,7 +1797,7 @@ path-exists@^4.0.0:
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
path-key@^3.1.0:
version "3.1.1"
@@ -1945,12 +1809,12 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-scurry@^1.10.1:
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698"
- integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==
+path-scurry@^1.11.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2"
+ integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
dependencies:
- lru-cache "^9.1.1 || ^10.0.0"
+ lru-cache "^10.2.0"
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
path@^0.12.7:
@@ -1961,17 +1825,12 @@ path@^0.12.7:
process "^0.11.1"
util "^0.10.3"
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+picocolors@^1.0.0, picocolors@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1"
+ integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
- integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
-
-picomatch@^2.3.1:
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
@@ -2033,10 +1892,10 @@ postcss-selector-parser@6.0.10:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13:
- version "6.0.15"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535"
- integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==
+postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.15:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53"
+ integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
@@ -2046,14 +1905,14 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@^8.4.23, postcss@^8.4.32, postcss@^8.4.33:
- version "8.4.33"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742"
- integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==
+postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.38:
+ version "8.4.38"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e"
+ integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==
dependencies:
nanoid "^3.3.7"
picocolors "^1.0.0"
- source-map-js "^1.0.2"
+ source-map-js "^1.2.0"
prelude-ls@^1.2.1:
version "1.2.1"
@@ -2061,30 +1920,30 @@ prelude-ls@^1.2.1:
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
prettier@^3.2.4:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.4.tgz#4723cadeac2ce7c9227de758e5ff9b14e075f283"
- integrity sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==
+ version "3.2.5"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368"
+ integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-prosemirror-changeset@^2.2.0:
+prosemirror-changeset@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz#dae94b63aec618fac7bb9061648e6e2a79988383"
integrity sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==
dependencies:
prosemirror-transform "^1.0.0"
-prosemirror-collab@^1.3.0:
+prosemirror-collab@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz#0e8c91e76e009b53457eb3b3051fb68dad029a33"
integrity sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==
dependencies:
prosemirror-state "^1.0.0"
-prosemirror-commands@^1.0.0, prosemirror-commands@^1.3.1:
+prosemirror-commands@^1.0.0, prosemirror-commands@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz#e94aeea52286f658cd984270de9b4c3fff580852"
integrity sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==
@@ -2093,7 +1952,7 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.3.1:
prosemirror-state "^1.0.0"
prosemirror-transform "^1.0.0"
-prosemirror-dropcursor@^1.5.0:
+prosemirror-dropcursor@^1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz#49b9fb2f583e0d0f4021ff87db825faa2be2832d"
integrity sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==
@@ -2102,7 +1961,7 @@ prosemirror-dropcursor@^1.5.0:
prosemirror-transform "^1.1.0"
prosemirror-view "^1.1.0"
-prosemirror-gapcursor@^1.3.1:
+prosemirror-gapcursor@^1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz#5fa336b83789c6199a7341c9493587e249215cb4"
integrity sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==
@@ -2112,25 +1971,25 @@ prosemirror-gapcursor@^1.3.1:
prosemirror-state "^1.0.0"
prosemirror-view "^1.0.0"
-prosemirror-history@^1.0.0, prosemirror-history@^1.3.0:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.3.2.tgz#ce6ad7ab9db83e761aee716f3040d74738311b15"
- integrity sha512-/zm0XoU/N/+u7i5zepjmZAEnpvjDtzoPWW6VmKptcAnPadN/SStsBjMImdCEbb3seiNTpveziPTIrXQbHLtU1g==
+prosemirror-history@^1.0.0, prosemirror-history@^1.3.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.4.0.tgz#1edbce630aaf21b808e5a5cd798a09976ecb1827"
+ integrity sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ==
dependencies:
prosemirror-state "^1.2.2"
prosemirror-transform "^1.0.0"
prosemirror-view "^1.31.0"
rope-sequence "^1.3.0"
-prosemirror-inputrules@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/prosemirror-inputrules/-/prosemirror-inputrules-1.3.0.tgz#d43ce469ffe09a1b4cbac3f0ad367b0e4b504875"
- integrity sha512-z1GRP2vhh5CihYMQYsJSa1cOwXb3SYxALXOIfAkX8nZserARtl9LiL+CEl+T+OFIsXc3mJIHKhbsmRzC0HDAXA==
+prosemirror-inputrules@^1.3.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz#ef1519bb2cb0d1e0cec74bad1a97f1c1555068bb"
+ integrity sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==
dependencies:
prosemirror-state "^1.0.0"
prosemirror-transform "^1.0.0"
-prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.0:
+prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz#14a54763a29c7b2704f561088ccf3384d14eb77e"
integrity sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==
@@ -2138,15 +1997,15 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.0:
prosemirror-state "^1.0.0"
w3c-keyname "^2.2.0"
-prosemirror-markdown@^1.10.1:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/prosemirror-markdown/-/prosemirror-markdown-1.12.0.tgz#d2de09d37897abf7adb6293d925ff132dac5b0a6"
- integrity sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==
+prosemirror-markdown@^1.12.0:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz#67ebfa40af48a22d1e4ed6cad2e29851eb61e649"
+ integrity sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==
dependencies:
markdown-it "^14.0.0"
- prosemirror-model "^1.0.0"
+ prosemirror-model "^1.20.0"
-prosemirror-menu@^1.2.1:
+prosemirror-menu@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz#3cfdc7c06d10f9fbd1bce29082c498bd11a0a79a"
integrity sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==
@@ -2156,21 +2015,21 @@ prosemirror-menu@^1.2.1:
prosemirror-history "^1.0.0"
prosemirror-state "^1.0.0"
-prosemirror-model@^1.0.0, prosemirror-model@^1.16.0, prosemirror-model@^1.18.1, prosemirror-model@^1.19.0, prosemirror-model@^1.8.1:
- version "1.19.4"
- resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.19.4.tgz#e45e84480c97dd3922095dbe579e1c98c86c0704"
- integrity sha512-RPmVXxUfOhyFdayHawjuZCxiROsm9L4FCUA6pWI+l7n2yCBsWy9VpdE1hpDHUS8Vad661YLY9AzqfjLhAKQ4iQ==
+prosemirror-model@^1.0.0, prosemirror-model@^1.19.0, prosemirror-model@^1.19.4, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.8.1:
+ version "1.21.0"
+ resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.21.0.tgz#2d69ed04b4e7c441c3eb87c1c964fab4f9b217df"
+ integrity sha512-zLpS1mVCZLA7VTp82P+BfMiYVPcX1/z0Mf3gsjKZtzMWubwn2pN7CceMV0DycjlgE5JeXPR7UF4hJPbBV98oWA==
dependencies:
orderedmap "^2.0.0"
-prosemirror-schema-basic@^1.2.0:
+prosemirror-schema-basic@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz#6695f5175e4628aab179bf62e5568628b9cfe6c7"
integrity sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==
dependencies:
prosemirror-model "^1.19.0"
-prosemirror-schema-list@^1.2.2:
+prosemirror-schema-list@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.3.0.tgz#05374702cf35a3ba5e7ec31079e355a488d52519"
integrity sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==
@@ -2179,7 +2038,7 @@ prosemirror-schema-list@^1.2.2:
prosemirror-state "^1.0.0"
prosemirror-transform "^1.7.3"
-prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.4.1:
+prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.4.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.4.3.tgz#94aecf3ffd54ec37e87aa7179d13508da181a080"
integrity sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==
@@ -2188,10 +2047,10 @@ prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, pr
prosemirror-transform "^1.0.0"
prosemirror-view "^1.27.0"
-prosemirror-tables@^1.3.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.3.5.tgz#80f03394f5b9991f9693bcb3a90b6dba6b16254d"
- integrity sha512-JSZ2cCNlApu/ObAhdPyotrjBe2cimniniTpz60YXzbL0kZ+47nEYk2LWbfKU2lKpBkUNquta2PjteoNi4YCluQ==
+prosemirror-tables@^1.3.5:
+ version "1.3.7"
+ resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.3.7.tgz#9d296bd432d2bc7dca90f14e5c3b5c5f61277f7a"
+ integrity sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==
dependencies:
prosemirror-keymap "^1.1.2"
prosemirror-model "^1.8.1"
@@ -2199,28 +2058,27 @@ prosemirror-tables@^1.3.0:
prosemirror-transform "^1.2.1"
prosemirror-view "^1.13.3"
-prosemirror-trailing-node@^2.0.2:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.7.tgz#ba782a7929f18bcae650b1c7082a2d10443eab19"
- integrity sha512-8zcZORYj/8WEwsGo6yVCRXFMOfBo0Ub3hCUvmoWIZYfMP26WqENU0mpEP27w7mt8buZWuGrydBewr0tOArPb1Q==
+prosemirror-trailing-node@^2.0.7:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.8.tgz#233ddcbda72de06f9b5d758d2a65a8cac482ea10"
+ integrity sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==
dependencies:
"@remirror/core-constants" "^2.0.2"
- "@remirror/core-helpers" "^3.0.0"
escape-string-regexp "^4.0.0"
-prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.7.0, prosemirror-transform@^1.7.3:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.8.0.tgz#a47c64a3c373c1bd0ff46e95be3210c8dda0cd11"
- integrity sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==
+prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.7.3, prosemirror-transform@^1.8.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.9.0.tgz#81fd1fbd887929a95369e6dd3d240c23c19313f8"
+ integrity sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg==
dependencies:
- prosemirror-model "^1.0.0"
+ prosemirror-model "^1.21.0"
-prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.27.0, prosemirror-view@^1.28.2, prosemirror-view@^1.31.0:
- version "1.32.7"
- resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.32.7.tgz#b9c4e8471daeba79489befa59eaeaeb4cd2e2653"
- integrity sha512-pvxiOoD4shW41X5bYDjRQk3DSG4fMqxh36yPMt7VYgU3dWRmqFzWJM/R6zeo1KtC8nyk717ZbQND3CC9VNeptw==
+prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.32.7:
+ version "1.33.7"
+ resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.33.7.tgz#fd9841a79a4bc517914a57456370b941bd655729"
+ integrity sha512-jo6eMQCtPRwcrA2jISBCnm0Dd2B+szS08BU1Ay+XGiozHo5EZMHfLQE8R5nO4vb1spTH2RW1woZIYXRiQsuP8g==
dependencies:
- prosemirror-model "^1.16.0"
+ prosemirror-model "^1.20.0"
prosemirror-state "^1.0.0"
prosemirror-transform "^1.1.0"
@@ -2230,9 +2088,9 @@ punycode.js@^2.3.1:
integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==
punycode@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
queue-microtask@^1.2.2:
version "1.2.3"
@@ -2279,26 +2137,29 @@ rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
-rollup@^4.2.0:
- version "4.9.6"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.9.6.tgz#4515facb0318ecca254a2ee1315e22e09efc50a0"
- integrity sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==
+rollup@^4.13.0:
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda"
+ integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==
dependencies:
"@types/estree" "1.0.5"
optionalDependencies:
- "@rollup/rollup-android-arm-eabi" "4.9.6"
- "@rollup/rollup-android-arm64" "4.9.6"
- "@rollup/rollup-darwin-arm64" "4.9.6"
- "@rollup/rollup-darwin-x64" "4.9.6"
- "@rollup/rollup-linux-arm-gnueabihf" "4.9.6"
- "@rollup/rollup-linux-arm64-gnu" "4.9.6"
- "@rollup/rollup-linux-arm64-musl" "4.9.6"
- "@rollup/rollup-linux-riscv64-gnu" "4.9.6"
- "@rollup/rollup-linux-x64-gnu" "4.9.6"
- "@rollup/rollup-linux-x64-musl" "4.9.6"
- "@rollup/rollup-win32-arm64-msvc" "4.9.6"
- "@rollup/rollup-win32-ia32-msvc" "4.9.6"
- "@rollup/rollup-win32-x64-msvc" "4.9.6"
+ "@rollup/rollup-android-arm-eabi" "4.18.0"
+ "@rollup/rollup-android-arm64" "4.18.0"
+ "@rollup/rollup-darwin-arm64" "4.18.0"
+ "@rollup/rollup-darwin-x64" "4.18.0"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.18.0"
+ "@rollup/rollup-linux-arm-musleabihf" "4.18.0"
+ "@rollup/rollup-linux-arm64-gnu" "4.18.0"
+ "@rollup/rollup-linux-arm64-musl" "4.18.0"
+ "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0"
+ "@rollup/rollup-linux-riscv64-gnu" "4.18.0"
+ "@rollup/rollup-linux-s390x-gnu" "4.18.0"
+ "@rollup/rollup-linux-x64-gnu" "4.18.0"
+ "@rollup/rollup-linux-x64-musl" "4.18.0"
+ "@rollup/rollup-win32-arm64-msvc" "4.18.0"
+ "@rollup/rollup-win32-ia32-msvc" "4.18.0"
+ "@rollup/rollup-win32-x64-msvc" "4.18.0"
fsevents "~2.3.2"
rope-sequence@^1.3.0:
@@ -2314,20 +2175,18 @@ run-parallel@^1.1.9:
queue-microtask "^1.2.2"
sass@^1.70.0:
- version "1.70.0"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.70.0.tgz#761197419d97b5358cb25f9dd38c176a8a270a75"
- integrity sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==
+ version "1.77.4"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.4.tgz#92059c7bfc56b827c56eb116778d157ec017a5cd"
+ integrity sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
-semver@^7.3.6, semver@^7.5.4:
- version "7.5.4"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
- integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
- dependencies:
- lru-cache "^6.0.0"
+semver@^7.3.6, semver@^7.6.0:
+ version "7.6.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
shebang-command@^2.0.0:
version "2.0.0"
@@ -2351,13 +2210,12 @@ sortablejs@1.14.0:
resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.14.0.tgz#6d2e17ccbdb25f464734df621d4f35d4ab35b3d8"
integrity sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==
-"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2, source-map-js@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af"
+ integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
- name string-width-cjs
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -2375,20 +2233,13 @@ string-width@^5.0.1, string-width@^5.1.2:
emoji-regex "^9.2.2"
strip-ansi "^7.0.1"
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.1:
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"
-strip-ansi@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
- integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
- dependencies:
- ansi-regex "^5.0.0"
-
strip-ansi@^7.0.1:
version "7.1.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
@@ -2427,14 +2278,14 @@ supports-preserve-symlinks-flag@^1.0.0:
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
tailwind-scrollbar@^3.0.5:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/tailwind-scrollbar/-/tailwind-scrollbar-3.0.5.tgz#c904118f4f1a572edef93da2d436e1db8b93dd87"
- integrity sha512-0ZwxTivevqq9BY9fRP9zDjHl7Tu+J5giBGbln+0O1R/7nHtBUKnjQcA1aTIhK7Oyjp6Uc/Dj6/dn8Dq58k5Uww==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/tailwind-scrollbar/-/tailwind-scrollbar-3.1.0.tgz#ff7596407b6da5209261d8ff03860ab9206a59e3"
+ integrity sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==
tailwindcss@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d"
- integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519"
+ integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==
dependencies:
"@alloc/quick-lru" "^5.2.0"
arg "^5.0.2"
@@ -2444,7 +2295,7 @@ tailwindcss@^3.4.1:
fast-glob "^3.3.0"
glob-parent "^6.0.2"
is-glob "^4.0.3"
- jiti "^1.19.1"
+ jiti "^1.21.0"
lilconfig "^2.1.0"
micromatch "^4.0.5"
normalize-path "^3.0.0"
@@ -2462,7 +2313,7 @@ tailwindcss@^3.4.1:
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
thenify-all@^1.0.0:
version "1.6.0"
@@ -2478,11 +2329,6 @@ thenify-all@^1.0.0:
dependencies:
any-promise "^1.0.0"
-throttle-debounce@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb"
- integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==
-
tippy.js@^6.3.7:
version "6.3.7"
resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-6.3.7.tgz#8ccfb651d642010ed9a32ff29b0e9e19c5b8c61c"
@@ -2514,15 +2360,10 @@ type-fest@^0.20.2:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-type-fest@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b"
- integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
-
-uc.micro@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.0.0.tgz#84b3c335c12b1497fd9e80fcd3bfa7634c363ff1"
- integrity sha512-DffL94LsNOccVn4hyfRe5rdKa273swqeA5DJpMOeFmEn1wCDc7nAbbB0gXlgBCL7TNzeTv6G7XVWzan7iJtfig==
+uc.micro@^2.0.0, uc.micro@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee"
+ integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==
undici-types@~5.26.4:
version "5.26.5"
@@ -2530,12 +2371,12 @@ undici-types@~5.26.4:
integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
update-browserslist-db@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
- integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
+ version "1.0.16"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356"
+ integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==
dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
+ escalade "^3.1.2"
+ picocolors "^1.0.1"
uri-js@^4.2.2:
version "4.4.1"
@@ -2547,7 +2388,7 @@ uri-js@^4.2.2:
util-deprecate@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
util@^0.10.3:
version "0.10.4"
@@ -2578,27 +2419,27 @@ vite-plugin-full-reload@^1.1.0:
picomatch "^2.3.1"
vite@^5.0.0:
- version "5.0.12"
- resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.12.tgz#8a2ffd4da36c132aec4adafe05d7adde38333c47"
- integrity sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==
+ version "5.2.12"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.12.tgz#3536c93c58ba18edea4915a2ac573e6537409d97"
+ integrity sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==
dependencies:
- esbuild "^0.19.3"
- postcss "^8.4.32"
- rollup "^4.2.0"
+ esbuild "^0.20.1"
+ postcss "^8.4.38"
+ rollup "^4.13.0"
optionalDependencies:
fsevents "~2.3.3"
-vue-demi@>=0.14.5, vue-demi@>=0.14.6:
- version "0.14.6"
- resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.6.tgz#dc706582851dc1cdc17a0054f4fec2eb6df74c92"
- integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==
+vue-demi@>=0.14.5, vue-demi@>=0.14.7:
+ version "0.14.8"
+ resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.8.tgz#00335e9317b45e4a68d3528aaf58e0cec3d5640a"
+ integrity sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==
vue-demi@^0.13.11:
version "0.13.11"
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99"
integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==
-vue-eslint-parser@^9.4.0:
+vue-eslint-parser@^9.4.2:
version "9.4.2"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz#02ffcce82042b082292f2d1672514615f0d95b6d"
integrity sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==
@@ -2612,19 +2453,19 @@ vue-eslint-parser@^9.4.0:
semver "^7.3.6"
vue-flatpickr-component@^11.0.3:
- version "11.0.3"
- resolved "https://registry.yarnpkg.com/vue-flatpickr-component/-/vue-flatpickr-component-11.0.3.tgz#774ec62156daa90efb8df5d540f1eaf5bcbb93f6"
- integrity sha512-SYNW/lqK1q9gzr5kQpNDwnlgUIDnXJpG1AmoDxVyOYVtUD7mLaDU1w+MJLFI644NYtwh9NrCt5LpojlsjtbvqA==
+ version "11.0.5"
+ resolved "https://registry.yarnpkg.com/vue-flatpickr-component/-/vue-flatpickr-component-11.0.5.tgz#a9300718a7556cec2ed09c8eabb6e0c3de5114ca"
+ integrity sha512-Vfwg5uVU+sanKkkLzUGC5BUlWd5wlqAMq/UpQ6lI2BCZq0DDrXhOMX7hrevt8bEgglIq2QUv0K2Nl84Me/VnlA==
dependencies:
flatpickr "^4.6.13"
vue-i18n@^9.9.0:
- version "9.9.0"
- resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-9.9.0.tgz#20d348fa7e37fc88e4c84f69781b2f1215c7769f"
- integrity sha512-xQ5SxszUAqK5n84N+uUyHH/PiQl9xZ24FOxyAaNonmOQgXeN+rD9z/6DStOpOxNFQn4Cgcquot05gZc+CdOujA==
+ version "9.13.1"
+ resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-9.13.1.tgz#a292c8021b7be604ebfca5609ae1f8fafe5c36d7"
+ integrity sha512-mh0GIxx0wPtPlcB1q4k277y0iKgo25xmDPWioVVYanjPufDBpvu5ySTjP5wOrSvlYQ2m1xI+CFhGdauv/61uQg==
dependencies:
- "@intlify/core-base" "9.9.0"
- "@intlify/shared" "9.9.0"
+ "@intlify/core-base" "9.13.1"
+ "@intlify/shared" "9.13.1"
"@vue/devtools-api" "^6.5.0"
vue-resize@^2.0.0-alpha.1:
@@ -2633,22 +2474,22 @@ vue-resize@^2.0.0-alpha.1:
integrity sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==
vue-router@^4.2.5:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.2.5.tgz#b9e3e08f1bd9ea363fdd173032620bc50cf0e98a"
- integrity sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.3.2.tgz#08096c7765dacc6832f58e35f7a081a8b34116a7"
+ integrity sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==
dependencies:
- "@vue/devtools-api" "^6.5.0"
+ "@vue/devtools-api" "^6.5.1"
vue@^3.4:
- version "3.4.15"
- resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.15.tgz#91f979844ffca9239dff622ba4c79c5d5524b88c"
- integrity sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==
+ version "3.4.27"
+ resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.27.tgz#40b7d929d3e53f427f7f5945386234d2854cc2a1"
+ integrity sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==
dependencies:
- "@vue/compiler-dom" "3.4.15"
- "@vue/compiler-sfc" "3.4.15"
- "@vue/runtime-dom" "3.4.15"
- "@vue/server-renderer" "3.4.15"
- "@vue/shared" "3.4.15"
+ "@vue/compiler-dom" "3.4.27"
+ "@vue/compiler-sfc" "3.4.27"
+ "@vue/runtime-dom" "3.4.27"
+ "@vue/server-renderer" "3.4.27"
+ "@vue/shared" "3.4.27"
vuedraggable@^4.1.0:
version "4.1.0"
@@ -2669,6 +2510,11 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
+word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
@@ -2690,24 +2536,19 @@ wrap-ansi@^8.1.0:
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
xml-name-validator@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
yaml@^2.3.4:
- version "2.3.4"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2"
- integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362"
+ integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
\ No newline at end of file
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==