From 99725d1f567b96b2f8843864776549533014f3f1 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 11 May 2021 18:21:13 +0200 Subject: [PATCH] wip #4216 @3 --- app/Console/Commands/WorkshopMigration.php | 56 +- app/Models/FluidbookTheme.php | 349 +++++----- composer.lock | 775 +++++++++++---------- 3 files changed, 636 insertions(+), 544 deletions(-) diff --git a/app/Console/Commands/WorkshopMigration.php b/app/Console/Commands/WorkshopMigration.php index 6188e4521..7e3564fc3 100644 --- a/app/Console/Commands/WorkshopMigration.php +++ b/app/Console/Commands/WorkshopMigration.php @@ -6,6 +6,8 @@ namespace App\Console\Commands; use App\Models\FluidbookTheme; use App\Models\FluidbookQuote; use Cubist\Backpack\Console\Commands\CubistCommand; +use Cubist\Backpack\Magic\Fields\Files; +use Cubist\Backpack\Magic\Fields\Color; use Illuminate\Support\Facades\DB; class WorkshopMigration extends CubistCommand @@ -14,6 +16,7 @@ class WorkshopMigration extends CubistCommand protected $description = 'Migrate data from Workshop V2'; protected $_wsRanks = []; protected $_oldDB = 'extranet_clean'; + protected $_oldRoot = '/home/extranet/www/fluidbook/'; public function handle() { @@ -58,15 +61,30 @@ class WorkshopMigration extends CubistCommand $this->executeProcessQuiet('php artisan optimize:clear'); } + protected function themeCompatTable() + { + $theme = new FluidbookTheme(); + $theme->updateWS2Table(); + } + protected function importThemes() { + $this->themeCompatTable(); + return; $map = ['theme_id' => 'id', 'nom' => 'name', 'proprietaire' => 'owner', 'date' => 'created_at',]; - FluidbookTheme::truncate(); + $ignore = ['extraXSpace', 'extraYSpace']; + + foreach (FluidbookTheme::all() as $theme) { + $theme->delete(); + } + foreach (DB::table($this->_oldDB . '.themes')->get() as $e) { + + $oldRoot = $this->_oldRoot . 'themes/' . $e->theme_id . '/'; $c = new FluidbookTheme(); foreach ($map as $old => $new) { $v = $e->$old; @@ -77,8 +95,42 @@ class WorkshopMigration extends CubistCommand } $c->setAttribute($new, $v); } + $c->save(); + + $storage = storage_path('themes/' . $e->theme_id . '/'); + if (!file_exists($storage)) { + mkdir($storage, 0777, true); + } + $s = $this->_unserialize($e->parametres); - $c->setAttribute('settings', json_encode($s->datas)); + + foreach ($s->datas as $k => $data) { + if (in_array($k, $ignore)) { + continue; + } + $f = $c->getField($k); + if ($f instanceof Files) { + if ($data) { + $file = $oldRoot . $data; + if (file_exists($file)) { + $copy = $storage . $data; + if (!file_exists($copy)) { + copy($file, $copy); + } + try { + $c->addMediaToField($k, $copy); + } catch (\Exception $e) { + echo $copy . "\n"; + } + } + } + } else { + if ($f instanceof Color) { + + } + $c->setAttribute($k, $data); + } + } $c->save(); } } diff --git a/app/Models/FluidbookTheme.php b/app/Models/FluidbookTheme.php index bf9b18800..9dfa2bce7 100644 --- a/app/Models/FluidbookTheme.php +++ b/app/Models/FluidbookTheme.php @@ -5,7 +5,11 @@ namespace App\Models; use App\Fields\User; +use Cubist\Backpack\Magic\Fields\Color; +use Cubist\Backpack\Magic\Fields\Files; use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel; +use Illuminate\Support\Facades\DB; +use Spatie\MediaLibrary\MediaCollections\Models\Media; class FluidbookTheme extends CubistMagicAbstractModel { @@ -14,6 +18,9 @@ class FluidbookTheme extends CubistMagicAbstractModel 'singular' => 'theme', 'plural' => 'themes']; + protected static $_colorToWS2Cache = []; + protected static $_colorAlphaToWS2Cache = []; + public function setFields() { parent::setFields(); @@ -27,7 +34,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'attribute' => 'companyWithName'] ); - $this->addField('name', 'Text', __('Nom'), [ 'column' => true]); + $this->addField('name', 'Text', __('Nom'), ['column' => true]); $this->setSettingsFields(); } @@ -49,8 +56,7 @@ class FluidbookTheme extends CubistMagicAbstractModel ], 'label' => __('Activer les flèches'), 'default' => 1, - 'fake' => true, - 'store_in' => 'settings', + 'translatable' => false, ]); $this->addField([ @@ -61,9 +67,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de fond'), 'default' => '#000000', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -72,8 +76,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur des flèches'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -81,8 +83,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Ombre portée sous les flèches'), 'default' => true, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -90,8 +90,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Nouveau thème'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -104,9 +102,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de fond'), 'default' => '#000000', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -114,8 +110,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Text', 'label' => __('Couleur secondaire pour la version HTML5 (boutons)'), 'default' => '', - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -124,8 +118,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du texte'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -136,8 +128,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Afficher un cercle sous la croix de fermeture'), 'default' => true, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -148,9 +138,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur des zones de sélection'), 'default' => '#ffffff', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -159,8 +147,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur des textes des zones de sélection'), 'default' => '#000000', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -172,8 +158,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur des textes des champs d\'édition'), 'default' => '#000000', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -181,9 +165,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur des champs d\'édition'), 'default' => '#ffffff', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -194,8 +176,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Integer', 'label' => __('Largeur du contour'), 'default' => 0, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -204,8 +184,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du contour'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -213,9 +191,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Ombre sous le sous-menu'), 'default' => 'transparent', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -223,8 +199,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Integer', 'label' => __('Arrondi'), 'default' => 10, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -235,8 +209,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Personnalisation des boutons'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -245,8 +217,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur de fond'), 'default' => '#cccccc', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -255,8 +225,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du texte'), 'default' => '#000000', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -265,8 +233,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur des décorations'), 'default' => '#797979', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -277,9 +243,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Overlay placé sous les menus en popup'), 'default' => 'rgba(0,0,0,0.30196078431373)', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -293,8 +257,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du texte'), 'default' => '#000000', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -303,8 +265,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du champs de saisie'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -314,8 +274,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'min' => 0, 'max' => 100, 'default' => 0, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -323,8 +281,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Integer', 'label' => __('Largeur du champ de recherche'), 'default' => 230, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -336,8 +292,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du surlignage des résultats'), 'default' => '#00ff00', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -348,9 +302,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de l\'overlay (aucun résultat)'), 'default' => 'rgba(0,0,0,0.8)', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -366,8 +318,6 @@ class FluidbookTheme extends CubistMagicAbstractModel ], 'label' => __('Jeu d\'icônes'), 'default' => 15, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -375,9 +325,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de l\'effet de rollover'), 'default' => 'transparent', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -390,8 +338,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'min' => 0, 'max' => 50, 'default' => 15, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -402,18 +348,14 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Colorier les icônes'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ 'name' => 'couleurI', 'type' => 'Color', 'label' => __('Couleur des icônes'), - 'default' => 'rgba(0,14,0,0.047058823529412)', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'default' => '#ffffff', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -429,8 +371,6 @@ class FluidbookTheme extends CubistMagicAbstractModel ], 'label' => __('Police de caractères'), 'default' => 'auto', - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -443,8 +383,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Afficher le reflet sur la page'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -454,8 +392,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'min' => 0, 'max' => 100, 'default' => 100, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -466,8 +402,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Afficher la bordure des pages'), 'default' => true, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -477,8 +411,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'min' => 0, 'max' => 100, 'default' => 100, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -488,8 +420,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'min' => 0, 'max' => 20, 'default' => 0, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -499,8 +429,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'min' => 0, 'max' => 20, 'default' => 0, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -509,8 +437,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur de la bordure (Version flash)'), 'default' => '#dddddd', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -518,8 +444,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Integer', 'label' => __('Epaisseur de la bordure (Version flash)'), 'default' => 100, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -530,9 +454,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de l\'ombre sous la publication'), 'default' => 'rgba(0,0,0,0.4)', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -543,8 +465,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Afficher les numéros de page'), 'default' => true, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -553,8 +473,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur des numéros de page'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -564,10 +482,8 @@ class FluidbookTheme extends CubistMagicAbstractModel 'name' => 'linksColor', 'type' => 'Color', 'label' => __('Couleur des liens'), - 'default' => 'rgba(0,14,0,0.047058823529412)', + 'default' => '#ff0000', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -576,8 +492,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur de fond des videos'), 'default' => '#000000', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -588,9 +502,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de fond des infobulles'), 'default' => 'rgba(0,0,0,0.8)', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -599,8 +511,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du texte des infobulles'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -608,8 +518,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Integer', 'label' => __('Taille du texte des infobulles'), 'default' => 100, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -620,9 +528,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de fond des marques-pages'), 'default' => '#adadad', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -630,9 +536,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de l\'étoile désactivée'), 'default' => 'transparent', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -641,8 +545,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur de l\'étoile activée'), 'default' => '#ff7700', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -655,9 +557,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur du texte'), 'default' => 'rgba(255,255,255,0.50196078431373)', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -671,8 +571,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Fond transparent'), 'hint' => __('Si cette option est cochée, aucun fond ne sera pris en compte (ni l\'image, ni la couleur)'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -684,8 +582,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du fond'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -695,8 +591,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'name' => 'backgroundImage', 'type' => 'Images', 'label' => __('Image de fond'), - 'fake' => true, - 'store_in' => 'settings', + 'translatable' => false, ]); $this->addField([ @@ -710,8 +605,7 @@ class FluidbookTheme extends CubistMagicAbstractModel ], 'label' => __('Affichage du fond'), 'default' => 0, - 'fake' => true, - 'store_in' => 'settings', + 'translatable' => false, ]); $this->addField([ @@ -724,8 +618,7 @@ class FluidbookTheme extends CubistMagicAbstractModel ], 'label' => __('Alignement Horizontal'), 'default' => 4, - 'fake' => true, - 'store_in' => 'settings', + 'translatable' => false, ]); $this->addField([ @@ -738,8 +631,7 @@ class FluidbookTheme extends CubistMagicAbstractModel ], 'label' => __('Alignement Vertical'), 'default' => 7, - 'fake' => true, - 'store_in' => 'settings', + 'translatable' => false, ]); $this->addField([ @@ -751,8 +643,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Afficher le fond pendant le chargement'), 'hint' => __('Si cette option est désactivée, le fond ne sera affiché qu\'à la fin du chargement'), 'default' => true, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -765,8 +655,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Integer', 'label' => __('Hauteur (en pixels)'), 'default' => 60, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -777,9 +665,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur du fond'), 'default' => '#ffffff', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -789,8 +675,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'name' => 'menuImage', 'type' => 'Images', 'label' => __('Image de fond'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -801,8 +685,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Ombre portée sous la barre du menu'), 'default' => true, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -813,8 +695,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Intervertir le menu et le logo'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -824,8 +704,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'name' => 'topBar', 'type' => 'Images', 'label' => __('Top Bar'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -838,8 +716,6 @@ class FluidbookTheme extends CubistMagicAbstractModel ], 'label' => __('Alignement Horizontal de la Top Bar'), 'default' => 5, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -850,8 +726,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Images', 'label' => __('Image supplémentaire'), 'hint' => __('Image disposée à droite du champ de recherche'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -863,8 +737,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'name' => 'logo', 'type' => 'Images', 'label' => __('Logo'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -872,8 +744,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Cacher le logo lorsqu\'il est partiellement masqué par la publication'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -884,8 +754,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Images', 'label' => __('Icone (pour favicon et CD-ROM)'), 'hint' => __('Image PNG de 256x256'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -893,8 +761,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Images', 'label' => __('Icone (pour application iOS)'), 'hint' => __('Image PNG de 1024x1024'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -902,8 +768,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Images', 'label' => __('Icone (pour application Android)'), 'hint' => __('Image PNG de 1024x1024'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -917,8 +781,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur du fond affichée avant l\'affichage de l\'image de fond'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -930,8 +792,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur principale de la barre de chargement'), 'default' => '#000000', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -940,16 +800,12 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur secondaire de la barre de chargement'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ 'name' => 'logoLoader', 'type' => 'Images', 'label' => __('Logo affiché au chargement'), - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -957,8 +813,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Placer le logo à gauche et le loader à droite'), 'default' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -971,8 +825,6 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Checkbox', 'label' => __('Afficher la barre d\'accès rapide aux pages'), 'default' => true, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); $this->addField([ @@ -980,9 +832,7 @@ class FluidbookTheme extends CubistMagicAbstractModel 'type' => 'Color', 'label' => __('Couleur de fond de la boîte'), 'default' => 'rgba(0,0,0,0.50196078431373)', - 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', + 'allows_alpha' => true, 'translatable' => false, ]); $this->addField([ @@ -994,10 +844,143 @@ class FluidbookTheme extends CubistMagicAbstractModel 'label' => __('Couleur des marques-pages'), 'default' => '#ffffff', 'allows_alpha' => false, - 'fake' => true, - 'store_in' => 'settings', 'translatable' => false, ]); } + + public function updateWS2Table() + { + $fileFields = []; + $colorFields = []; + $colorAlphaFields = []; + $allFields = []; + foreach ($this->getFields() as $field) { + $name = $field->getAttribute('name'); + $allFields[] = $name; + if ($field instanceof Files) { + $fileFields[] = $name; + } else if ($field instanceof Color) { + if ($field->getAttribute('allows_alpha')) { + $colorAlphaFields[] = $name; + } else { + $colorFields[] = $name; + } + } + + + } + $ignore = ['id', 'name', 'owner', 'created_at', 'deleted_at', 'updated_at', 'slug']; + + $data = []; + foreach (FluidbookTheme::all() as $theme) { + $settings = []; + foreach ($allFields as $k) { + if (in_array($k, $ignore)) { + continue; + } + $v = $theme->$k; + if (null === $v) { + continue; + } + if (in_array($k, $colorAlphaFields)) { + $v = self::_colorAlphaToWS2($v); + } else if (in_array($k, $colorFields)) { + $v = self::_colorToWS2($v); + } else if (in_array($k, $fileFields)) { + /** @var Media $media */ + $media = $theme->getMedia($v)->get(0); + $v = $media->getAttribute('file_name'); + } + if (null === $v) { + continue; + } + $settings[$k] = $v; + } + $data[] = ['theme_id' => $theme->id, 'signature' => 0, 'nom' => $theme->name, 'proprietaire' => $theme->owner, 'icones' => $theme->iconSet, 'date' => strtotime($theme->creation_date), 'parametres' => json_encode($settings)]; + + } + $t = DB::table('extranet_clean.ws3_theme'); + $t->truncate(); + $t->insert($data); + } + + public static function _colorToWS3($data) + { + if (strlen($data) === 6) { + $data = '#' . $data; + } else if (strlen($data) === 8) { + $e = str_split($data, 2); + if ($e[0] === '00') { + $data = 'transparent'; + } else if ($e[0] === 'ff') { + $data = '#' . $e[1] . $e[2] . $e[3]; + } else { + $data = 'rgba(' . hexdec($e[1]) . ', ' . hexdec($e[2]) . ', ' . hexdec($e[3]) . ', ' . round(hexdec($e[0]) / 255, 2) . ')'; + } + } + return $data; + } + + public static function _colorAlphaToWS2($data) + { + if ($data === '') { + return null; + } + if (!isset(self::$_colorAlphaToWS2Cache[$data])) { + self::$_colorAlphaToWS2Cache[$data] = self::__colorToWS2($data, true); + } + return self::$_colorAlphaToWS2Cache[$data]; + } + + public static function _colorToWS2($data) + { + if ($data === '') { + return null; + } + if (!isset(self::$_colorToWS2Cache[$data])) { + self::$_colorToWS2Cache[$data] = self::__colorToWS2($data, false); + } + return self::$_colorToWS2Cache[$data]; + } + + protected static function __colorToWS2($data, $alpha) + { + $data = trim($data, '# '); + if (strlen($data) === 6) { + $res = $data; + } else if ($data === 'transparent') { + $res = '00000000'; + } else if (preg_match('/rgba?\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})(\s*,\s*([0-9.]*))?\)/', $data, $matches)) { + $res = self::dechex($matches[1]) . self::dechex($matches[2]) . self::dechex($matches[3]); + if (isset($matches[5])) { + $res = self::dechex($matches[5] * 255) . $res; + } + } else { + $res = $data; + } + if ($alpha && strlen($res) === 6) { + $res = 'ff' . $res; + } + return $res; + } + + public static function dechex($e) + { + if ($e == 0) { + $res = '00'; + } else { + $res = dechex(round($e)); + if (strlen($res) == 1) { + $res = '0' . $res; + } + } + return $res; + } + + public function onAfterSave() + { + parent::onAfterSave(); + $this->updateWS2Table(); + } } diff --git a/composer.lock b/composer.lock index 166c74015..0bb43972d 100644 --- a/composer.lock +++ b/composer.lock @@ -75,16 +75,16 @@ }, { "name": "backpack/crud", - "version": "4.1.40", + "version": "4.1.43", "source": { "type": "git", "url": "https://github.com/Laravel-Backpack/CRUD.git", - "reference": "ecbe7676535d3c9121227329d62cad9978d29fee" + "reference": "973e8ab33d42f02272f65e9688ea250fc9502d3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Laravel-Backpack/CRUD/zipball/ecbe7676535d3c9121227329d62cad9978d29fee", - "reference": "ecbe7676535d3c9121227329d62cad9978d29fee", + "url": "https://api.github.com/repos/Laravel-Backpack/CRUD/zipball/973e8ab33d42f02272f65e9688ea250fc9502d3d", + "reference": "973e8ab33d42f02272f65e9688ea250fc9502d3d", "shasum": "" }, "require": { @@ -134,8 +134,8 @@ "authors": [ { "name": "Cristian Tabacitu", - "email": "hello@tabacitu.ro", - "homepage": "http://www.tabacitu.ro", + "email": "tabacitu@backpackforlaravel.com", + "homepage": "https://backpackforlaravel.com", "role": "Creator & Maintainer" } ], @@ -162,9 +162,9 @@ ], "support": { "issues": "https://github.com/Laravel-Backpack/CRUD/issues", - "source": "https://github.com/Laravel-Backpack/CRUD/tree/4.1.40" + "source": "https://github.com/Laravel-Backpack/CRUD/tree/4.1.43" }, - "time": "2021-03-15T08:06:35+00:00" + "time": "2021-04-26T14:56:15+00:00" }, { "name": "backpack/logmanager", @@ -311,16 +311,16 @@ }, { "name": "backpack/revise-operation", - "version": "1.0.6", + "version": "1.0.7", "source": { "type": "git", "url": "https://github.com/Laravel-Backpack/revise-operation.git", - "reference": "6208330fda66499d0670aad88c7025c4e9840c8d" + "reference": "f05e69ffbce8c13de348862bdfdbef7ac0332e1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Laravel-Backpack/revise-operation/zipball/6208330fda66499d0670aad88c7025c4e9840c8d", - "reference": "6208330fda66499d0670aad88c7025c4e9840c8d", + "url": "https://api.github.com/repos/Laravel-Backpack/revise-operation/zipball/f05e69ffbce8c13de348862bdfdbef7ac0332e1d", + "reference": "f05e69ffbce8c13de348862bdfdbef7ac0332e1d", "shasum": "" }, "require": { @@ -353,8 +353,8 @@ "authors": [ { "name": "Cristian Tabacitu", - "email": "hello@tabacitu.ro", - "homepage": "http://tabacitu.ro" + "email": "tabacitu@backpackforlaravel.com", + "homepage": "https://backpackforlaravel.com" } ], "description": "Backpack interface for venturecraft/revisionable", @@ -375,22 +375,22 @@ ], "support": { "issues": "https://github.com/Laravel-Backpack/revise-operation/issues", - "source": "https://github.com/Laravel-Backpack/revise-operation/tree/1.0.6" + "source": "https://github.com/Laravel-Backpack/revise-operation/tree/1.0.7" }, - "time": "2020-10-16T14:35:00+00:00" + "time": "2021-04-13T05:23:55+00:00" }, { "name": "barryvdh/laravel-debugbar", - "version": "v3.5.2", + "version": "v3.5.5", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "cae0a8d1cb89b0f0522f65e60465e16d738e069b" + "reference": "6420113d90bb746423fa70b9940e9e7c26ebc121" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/cae0a8d1cb89b0f0522f65e60465e16d738e069b", - "reference": "cae0a8d1cb89b0f0522f65e60465e16d738e069b", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/6420113d90bb746423fa70b9940e9e7c26ebc121", + "reference": "6420113d90bb746423fa70b9940e9e7c26ebc121", "shasum": "" }, "require": { @@ -450,7 +450,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.5.2" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.5.5" }, "funding": [ { @@ -458,7 +458,7 @@ "type": "github" } ], - "time": "2021-01-06T14:21:44+00:00" + "time": "2021-04-07T11:19:20+00:00" }, { "name": "brick/math", @@ -1135,13 +1135,13 @@ "source": { "type": "git", "url": "git://git.cubedesigners.com/cubist_cms-back.git", - "reference": "7787d62ba01770ba374e9efec85951cd50846c90" + "reference": "113a21fd276bf1d80e7e2ff37e7a6a62d2c36218" }, "dist": { "type": "tar", - "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-e1eab6.tar", - "reference": "7787d62ba01770ba374e9efec85951cd50846c90", - "shasum": "30b8988dc25cccfb13b473944bc6b209df570b21" + "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-81639a.tar", + "reference": "113a21fd276bf1d80e7e2ff37e7a6a62d2c36218", + "shasum": "4204ce38b6c46cdf8995da713bb26de10f2a178b" }, "require": { "backpack/backupmanager": "^2.0", @@ -1216,7 +1216,7 @@ } ], "description": "Cubist Backpack extension", - "time": "2021-02-15T19:19:03+00:00" + "time": "2021-03-24T16:31:23+00:00" }, { "name": "cubist/cms-front", @@ -1462,13 +1462,13 @@ "source": { "type": "git", "url": "git://git.cubedesigners.com/cubist_util.git", - "reference": "f738491f23c2437c3d106ee2ffaba18822657b27" + "reference": "4c5cd619a89e6679fca80ff84036f68c554426a7" }, "dist": { "type": "tar", - "url": "https://composer.cubedesigners.com/dist/cubist/util/cubist-util-dev-master-dd3670.tar", - "reference": "f738491f23c2437c3d106ee2ffaba18822657b27", - "shasum": "144accb531f0d5d9726f42eac01a207fee4758a4" + "url": "https://composer.cubedesigners.com/dist/cubist/util/cubist-util-dev-master-906685.tar", + "reference": "4c5cd619a89e6679fca80ff84036f68c554426a7", + "shasum": "06b7f2387c140b9b0f66d86fcfb2947ccebd1886" }, "require": { "cubist/net": "dev-master", @@ -1478,7 +1478,7 @@ "ext-libxml": "*", "ext-mbstring": "*", "ext-simplexml": "*", - "laravel/framework": "~5.8|^6.0|^7.0", + "laravel/framework": "~5.8|^6.0|^7.0|^8.0", "php": ">=7.0.0" }, "type": "library", @@ -1497,7 +1497,7 @@ } ], "description": "Utilities class", - "time": "2020-12-30T20:15:48+00:00" + "time": "2021-04-20T13:58:22+00:00" }, { "name": "cviebrock/eloquent-sluggable", @@ -1693,40 +1693,39 @@ }, { "name": "doctrine/cache", - "version": "1.10.2", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "13e3381b25847283a91948d04640543941309727" + "reference": "a9c1b59eba5a08ca2770a76eddb88922f504e8e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727", - "reference": "13e3381b25847283a91948d04640543941309727", + "url": "https://api.github.com/repos/doctrine/cache/zipball/a9c1b59eba5a08ca2770a76eddb88922f504e8e0", + "reference": "a9c1b59eba5a08ca2770a76eddb88922f504e8e0", "shasum": "" }, "require": { "php": "~7.1 || ^8.0" }, "conflict": { - "doctrine/common": ">2.2,<2.4" + "doctrine/common": ">2.2,<2.4", + "psr/cache": ">=3" }, "require-dev": { "alcaeus/mongo-php-adapter": "^1.1", - "doctrine/coding-standard": "^6.0", + "cache/integration-tests": "dev-master", + "doctrine/coding-standard": "^8.0", "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^7.0", - "predis/predis": "~1.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "predis/predis": "~1.0", + "psr/cache": "^1.0 || ^2.0", + "symfony/cache": "^4.4 || ^5.2" }, "suggest": { "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" @@ -1773,7 +1772,7 @@ ], "support": { "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/1.10.x" + "source": "https://github.com/doctrine/cache/tree/1.11.0" }, "funding": [ { @@ -1789,36 +1788,37 @@ "type": "tidelift" } ], - "time": "2020-07-07T18:54:01+00:00" + "time": "2021-04-13T14:46:17+00:00" }, { "name": "doctrine/dbal", - "version": "2.12.1", + "version": "2.13.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "adce7a954a1c2f14f85e94aed90c8489af204086" + "reference": "c800380457948e65bbd30ba92cc17cda108bf8c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/adce7a954a1c2f14f85e94aed90c8489af204086", - "reference": "adce7a954a1c2f14f85e94aed90c8489af204086", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/c800380457948e65bbd30ba92cc17cda108bf8c9", + "reference": "c800380457948e65bbd30ba92cc17cda108bf8c9", "shasum": "" }, "require": { "doctrine/cache": "^1.0", + "doctrine/deprecations": "^0.5.3", "doctrine/event-manager": "^1.0", "ext-pdo": "*", - "php": "^7.3 || ^8" + "php": "^7.1 || ^8" }, "require-dev": { - "doctrine/coding-standard": "^8.1", - "jetbrains/phpstorm-stubs": "^2019.1", - "phpstan/phpstan": "^0.12.40", - "phpunit/phpunit": "^9.4", - "psalm/plugin-phpunit": "^0.10.0", + "doctrine/coding-standard": "8.2.0", + "jetbrains/phpstorm-stubs": "2020.2", + "phpstan/phpstan": "0.12.81", + "phpunit/phpunit": "^7.5.20|^8.5|9.5.0", + "squizlabs/php_codesniffer": "3.6.0", "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", - "vimeo/psalm": "^3.17.2" + "vimeo/psalm": "4.6.4" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -1827,11 +1827,6 @@ "bin/doctrine-dbal" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" @@ -1884,7 +1879,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/2.12.1" + "source": "https://github.com/doctrine/dbal/tree/2.13.1" }, "funding": [ { @@ -1900,7 +1895,50 @@ "type": "tidelift" } ], - "time": "2020-11-14T20:26:58+00:00" + "time": "2021-04-17T17:30:19+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "v0.5.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "9504165960a1f83cc1480e2be1dd0a0478561314" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/9504165960a1f83cc1480e2be1dd0a0478561314", + "reference": "9504165960a1f83cc1480e2be1dd0a0478561314", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0|^7.0|^8.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/v0.5.3" + }, + "time": "2021-03-21T12:59:47+00:00" }, { "name": "doctrine/event-manager", @@ -2305,26 +2343,25 @@ }, { "name": "elasticsearch/elasticsearch", - "version": "v7.11.0", + "version": "v7.12.0", "source": { "type": "git", "url": "https://github.com/elastic/elasticsearch-php.git", - "reference": "277cd5e182827c59c23e146a836a30470c0f879d" + "reference": "25522ef4f16adcf49d7a1db149f2fcf010655b7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/277cd5e182827c59c23e146a836a30470c0f879d", - "reference": "277cd5e182827c59c23e146a836a30470c0f879d", + "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/25522ef4f16adcf49d7a1db149f2fcf010655b7f", + "reference": "25522ef4f16adcf49d7a1db149f2fcf010655b7f", "shasum": "" }, "require": { "ext-json": ">=1.3.7", "ezimuel/ringphp": "^1.1.2", - "php": "^7.1 || ^8.0", + "php": "^7.3 || ^8.0", "psr/log": "~1.0" }, "require-dev": { - "cpliakas/git-wrapper": "~2.0 || ~3.0", "doctrine/inflector": "^1.3", "ext-yaml": "*", "ext-zip": "*", @@ -2333,7 +2370,8 @@ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", "squizlabs/php_codesniffer": "^3.4", "symfony/finder": "~4.0", - "symfony/yaml": "~4.0" + "symfony/yaml": "~4.0", + "symplify/git-wrapper": "~9.0" }, "suggest": { "ext-curl": "*", @@ -2368,9 +2406,9 @@ ], "support": { "issues": "https://github.com/elastic/elasticsearch-php/issues", - "source": "https://github.com/elastic/elasticsearch-php/tree/v7.11.0" + "source": "https://github.com/elastic/elasticsearch-php/tree/v7.12.0" }, - "time": "2021-02-11T11:04:51+00:00" + "time": "2021-03-23T18:08:45+00:00" }, { "name": "ezimuel/guzzlestreams", @@ -2808,22 +2846,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.2.0", + "version": "7.3.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79" + "reference": "7008573787b430c1c1f650e3722d9bba59967628" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/0aa74dfb41ae110835923ef10a9d803a22d50e79", - "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628", + "reference": "7008573787b430c1c1f650e3722d9bba59967628", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/promises": "^1.4", - "guzzlehttp/psr7": "^1.7", + "guzzlehttp/psr7": "^1.7 || ^2.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0" }, @@ -2831,6 +2869,7 @@ "psr/http-client-implementation": "1.0" }, "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", "ext-curl": "*", "php-http/client-integration-tests": "^3.0", "phpunit/phpunit": "^8.5.5 || ^9.3.5", @@ -2844,7 +2883,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "7.1-dev" + "dev-master": "7.3-dev" } }, "autoload": { @@ -2886,7 +2925,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.2.0" + "source": "https://github.com/guzzle/guzzle/tree/7.3.0" }, "funding": [ { @@ -2906,7 +2945,7 @@ "type": "github" } ], - "time": "2020-10-10T11:47:56+00:00" + "time": "2021-03-23T11:33:13+00:00" }, { "name": "guzzlehttp/promises", @@ -2965,16 +3004,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.7.0", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3" + "reference": "dc960a912984efb74d0a90222870c72c87f10c91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3", - "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91", + "reference": "dc960a912984efb74d0a90222870c72c87f10c91", "shasum": "" }, "require": { @@ -3034,9 +3073,9 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.7.0" + "source": "https://github.com/guzzle/psr7/tree/1.8.2" }, - "time": "2020-09-30T07:37:11+00:00" + "time": "2021-04-26T09:17:50+00:00" }, { "name": "intervention/image", @@ -3332,16 +3371,16 @@ }, { "name": "league/commonmark", - "version": "1.5.7", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54" + "reference": "2651c497f005de305c7ba3f232cbd87b8c00ee8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/11df9b36fd4f1d2b727a73bf14931d81373b9a54", - "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/2651c497f005de305c7ba3f232cbd87b8c00ee8c", + "reference": "2651c497f005de305c7ba3f232cbd87b8c00ee8c", "shasum": "" }, "require": { @@ -3429,26 +3468,26 @@ "type": "tidelift" } ], - "time": "2020-10-31T13:49:32+00:00" + "time": "2021-05-08T16:08:00+00:00" }, { "name": "league/csv", - "version": "9.6.2", + "version": "9.7.1", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "f28da6e483bf979bac10e2add384c90ae9983e4e" + "reference": "0ec57e8264ec92565974ead0d1724cf1026e10c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/f28da6e483bf979bac10e2add384c90ae9983e4e", - "reference": "f28da6e483bf979bac10e2add384c90ae9983e4e", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/0ec57e8264ec92565974ead0d1724cf1026e10c1", + "reference": "0ec57e8264ec92565974ead0d1724cf1026e10c1", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "php": ">=7.2.5" + "php": "^7.3 || ^8.0" }, "require-dev": { "ext-curl": "*", @@ -3457,7 +3496,7 @@ "phpstan/phpstan": "^0.12.0", "phpstan/phpstan-phpunit": "^0.12.0", "phpstan/phpstan-strict-rules": "^0.12.0", - "phpunit/phpunit": "^8.5" + "phpunit/phpunit": "^9.5" }, "suggest": { "ext-dom": "Required to use the XMLConverter and or the HTMLConverter classes", @@ -3513,7 +3552,7 @@ "type": "github" } ], - "time": "2020-12-10T19:40:30+00:00" + "time": "2021-04-17T16:32:08+00:00" }, { "name": "league/flysystem", @@ -4198,16 +4237,16 @@ }, { "name": "nesbot/carbon", - "version": "2.46.0", + "version": "2.47.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "2fd2c4a77d58a4e95234c8a61c5df1f157a91bf4" + "reference": "606262fd8888b75317ba9461825a24fc34001e1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/2fd2c4a77d58a4e95234c8a61c5df1f157a91bf4", - "reference": "2fd2c4a77d58a4e95234c8a61c5df1f157a91bf4", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/606262fd8888b75317ba9461825a24fc34001e1e", + "reference": "606262fd8888b75317ba9461825a24fc34001e1e", "shasum": "" }, "require": { @@ -4287,7 +4326,7 @@ "type": "tidelift" } ], - "time": "2021-02-24T17:30:44+00:00" + "time": "2021-04-13T21:54:02+00:00" }, { "name": "nothingworks/blade-svg", @@ -4346,16 +4385,16 @@ }, { "name": "opis/closure", - "version": "3.6.1", + "version": "3.6.2", "source": { "type": "git", "url": "https://github.com/opis/closure.git", - "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5" + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", - "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", + "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", "shasum": "" }, "require": { @@ -4405,9 +4444,9 @@ ], "support": { "issues": "https://github.com/opis/closure/issues", - "source": "https://github.com/opis/closure/tree/3.6.1" + "source": "https://github.com/opis/closure/tree/3.6.2" }, - "time": "2020-11-07T02:01:34+00:00" + "time": "2021-04-09T13:42:10+00:00" }, { "name": "phpoffice/phpspreadsheet", @@ -4581,23 +4620,22 @@ }, { "name": "predis/predis", - "version": "v1.1.6", + "version": "v1.1.7", "source": { "type": "git", "url": "https://github.com/predis/predis.git", - "reference": "9930e933c67446962997b05201c69c2319bf26de" + "reference": "b240daa106d4e02f0c5b7079b41e31ddf66fddf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/predis/predis/zipball/9930e933c67446962997b05201c69c2319bf26de", - "reference": "9930e933c67446962997b05201c69c2319bf26de", + "url": "https://api.github.com/repos/predis/predis/zipball/b240daa106d4e02f0c5b7079b41e31ddf66fddf8", + "reference": "b240daa106d4e02f0c5b7079b41e31ddf66fddf8", "shasum": "" }, "require": { "php": ">=5.3.9" }, "require-dev": { - "cweagans/composer-patches": "^1.6", "phpunit/phpunit": "~4.8" }, "suggest": { @@ -4605,18 +4643,6 @@ "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol" }, "type": "library", - "extra": { - "composer-exit-on-patch-failure": true, - "patches": { - "phpunit/phpunit-mock-objects": { - "Fix PHP 7 and 8 compatibility": "./tests/phpunit_mock_objects.patch" - }, - "phpunit/phpunit": { - "Fix PHP 7 compatibility": "./tests/phpunit_php7.patch", - "Fix PHP 8 compatibility": "./tests/phpunit_php8.patch" - } - } - }, "autoload": { "psr-4": { "Predis\\": "src/" @@ -4648,7 +4674,7 @@ ], "support": { "issues": "https://github.com/predis/predis/issues", - "source": "https://github.com/predis/predis/tree/v1.1.6" + "source": "https://github.com/predis/predis/tree/v1.1.7" }, "funding": [ { @@ -4656,7 +4682,7 @@ "type": "github" } ], - "time": "2020-09-11T19:18:05+00:00" + "time": "2021-04-04T19:34:46+00:00" }, { "name": "prologue/alerts", @@ -5037,16 +5063,16 @@ }, { "name": "psr/log", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -5070,7 +5096,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -5081,9 +5107,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.3" + "source": "https://github.com/php-fig/log/tree/1.1.4" }, - "time": "2020-03-23T09:12:05+00:00" + "time": "2021-05-03T11:20:27+00:00" }, { "name": "psr/simple-cache", @@ -5461,16 +5487,16 @@ }, { "name": "spatie/image", - "version": "1.10.4", + "version": "1.10.5", "source": { "type": "git", "url": "https://github.com/spatie/image.git", - "reference": "7ea129bc7b7521864c5a540e3b1c14ea194316d3" + "reference": "63a963d0200fb26f2564bf7201fc7272d9b22933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/image/zipball/7ea129bc7b7521864c5a540e3b1c14ea194316d3", - "reference": "7ea129bc7b7521864c5a540e3b1c14ea194316d3", + "url": "https://api.github.com/repos/spatie/image/zipball/63a963d0200fb26f2564bf7201fc7272d9b22933", + "reference": "63a963d0200fb26f2564bf7201fc7272d9b22933", "shasum": "" }, "require": { @@ -5480,7 +5506,7 @@ "league/glide": "^1.6", "php": "^7.2|^8.0", "spatie/image-optimizer": "^1.1", - "spatie/temporary-directory": "^1.0", + "spatie/temporary-directory": "^1.0|^2.0", "symfony/process": "^3.0|^4.0|^5.0" }, "require-dev": { @@ -5514,7 +5540,7 @@ ], "support": { "issues": "https://github.com/spatie/image/issues", - "source": "https://github.com/spatie/image/tree/1.10.4" + "source": "https://github.com/spatie/image/tree/1.10.5" }, "funding": [ { @@ -5526,20 +5552,20 @@ "type": "github" } ], - "time": "2021-03-10T16:11:40+00:00" + "time": "2021-04-07T08:42:24+00:00" }, { "name": "spatie/image-optimizer", - "version": "1.3.2", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spatie/image-optimizer.git", - "reference": "6aa170eb292758553d332efee5e0c3977341080c" + "reference": "c22202fdd57856ed18a79cfab522653291a6e96a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/6aa170eb292758553d332efee5e0c3977341080c", - "reference": "6aa170eb292758553d332efee5e0c3977341080c", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/c22202fdd57856ed18a79cfab522653291a6e96a", + "reference": "c22202fdd57856ed18a79cfab522653291a6e96a", "shasum": "" }, "require": { @@ -5578,22 +5604,22 @@ ], "support": { "issues": "https://github.com/spatie/image-optimizer/issues", - "source": "https://github.com/spatie/image-optimizer/tree/1.3.2" + "source": "https://github.com/spatie/image-optimizer/tree/1.4.0" }, - "time": "2020-11-28T12:37:58+00:00" + "time": "2021-04-22T06:17:27+00:00" }, { "name": "spatie/laravel-backup", - "version": "6.15.1", + "version": "6.16.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-backup.git", - "reference": "94be6b3bb5248727367a50161be90e6c422558b4" + "reference": "6b2229a07d92c2bb146ad9c5223fc32e9d74830c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/94be6b3bb5248727367a50161be90e6c422558b4", - "reference": "94be6b3bb5248727367a50161be90e6c422558b4", + "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/6b2229a07d92c2bb146ad9c5223fc32e9d74830c", + "reference": "6b2229a07d92c2bb146ad9c5223fc32e9d74830c", "shasum": "" }, "require": { @@ -5658,7 +5684,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-backup/issues", - "source": "https://github.com/spatie/laravel-backup/tree/6.15.1" + "source": "https://github.com/spatie/laravel-backup/tree/6.16.0" }, "funding": [ { @@ -5670,7 +5696,7 @@ "type": "other" } ], - "time": "2021-03-17T09:41:03+00:00" + "time": "2021-04-15T09:31:32+00:00" }, { "name": "spatie/laravel-googletagmanager", @@ -6320,16 +6346,16 @@ }, { "name": "symfony/console", - "version": "v5.2.5", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "938ebbadae1b0a9c9d1ec313f87f9708609f1b79" + "reference": "90374b8ed059325b49a29b55b3f8bb4062c87629" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/938ebbadae1b0a9c9d1ec313f87f9708609f1b79", - "reference": "938ebbadae1b0a9c9d1ec313f87f9708609f1b79", + "url": "https://api.github.com/repos/symfony/console/zipball/90374b8ed059325b49a29b55b3f8bb4062c87629", + "reference": "90374b8ed059325b49a29b55b3f8bb4062c87629", "shasum": "" }, "require": { @@ -6397,7 +6423,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.2.5" + "source": "https://github.com/symfony/console/tree/v5.2.7" }, "funding": [ { @@ -6413,20 +6439,20 @@ "type": "tidelift" } ], - "time": "2021-03-06T13:42:15+00:00" + "time": "2021-04-19T14:07:32+00:00" }, { "name": "symfony/css-selector", - "version": "v5.2.4", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f" + "reference": "59a684f5ac454f066ecbe6daecce6719aed283fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f65f217b3314504a1ec99c2d6ef69016bb13490f", - "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/59a684f5ac454f066ecbe6daecce6719aed283fb", + "reference": "59a684f5ac454f066ecbe6daecce6719aed283fb", "shasum": "" }, "require": { @@ -6462,7 +6488,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.2.4" + "source": "https://github.com/symfony/css-selector/tree/v5.3.0-BETA1" }, "funding": [ { @@ -6478,20 +6504,20 @@ "type": "tidelift" } ], - "time": "2021-01-27T10:01:46+00:00" + "time": "2021-04-07T16:07:52+00:00" }, { "name": "symfony/debug", - "version": "v4.4.20", + "version": "v4.4.22", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "157bbec4fd773bae53c5483c50951a5530a2cc16" + "reference": "45b2136377cca5f10af858968d6079a482bca473" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/157bbec4fd773bae53c5483c50951a5530a2cc16", - "reference": "157bbec4fd773bae53c5483c50951a5530a2cc16", + "url": "https://api.github.com/repos/symfony/debug/zipball/45b2136377cca5f10af858968d6079a482bca473", + "reference": "45b2136377cca5f10af858968d6079a482bca473", "shasum": "" }, "require": { @@ -6531,7 +6557,7 @@ "description": "Provides tools to ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/debug/tree/v4.4.20" + "source": "https://github.com/symfony/debug/tree/v4.4.22" }, "funding": [ { @@ -6547,20 +6573,20 @@ "type": "tidelift" } ], - "time": "2021-01-28T16:54:48+00:00" + "time": "2021-04-02T07:50:12+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.2.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665" + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665", - "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", "shasum": "" }, "require": { @@ -6569,7 +6595,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -6598,7 +6624,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/master" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" }, "funding": [ { @@ -6614,20 +6640,20 @@ "type": "tidelift" } ], - "time": "2020-09-07T11:33:47+00:00" + "time": "2021-03-23T23:28:01+00:00" }, { "name": "symfony/error-handler", - "version": "v5.2.4", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "b547d3babcab5c31e01de59ee33e9d9c1421d7d0" + "reference": "ea3ddbf67615e883ca7c33a4de61213789846782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/b547d3babcab5c31e01de59ee33e9d9c1421d7d0", - "reference": "b547d3babcab5c31e01de59ee33e9d9c1421d7d0", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/ea3ddbf67615e883ca7c33a4de61213789846782", + "reference": "ea3ddbf67615e883ca7c33a4de61213789846782", "shasum": "" }, "require": { @@ -6667,7 +6693,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/v5.2.4" + "source": "https://github.com/symfony/error-handler/tree/v5.2.7" }, "funding": [ { @@ -6683,7 +6709,7 @@ "type": "tidelift" } ], - "time": "2021-02-11T08:21:20+00:00" + "time": "2021-04-07T15:57:33+00:00" }, { "name": "symfony/event-dispatcher", @@ -6772,16 +6798,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v2.2.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2" + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ba7d54483095a198fa51781bc608d17e84dffa2", - "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", "shasum": "" }, "require": { @@ -6794,7 +6820,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -6831,7 +6857,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.2.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" }, "funding": [ { @@ -6847,7 +6873,7 @@ "type": "tidelift" } ], - "time": "2020-09-07T11:33:47+00:00" + "time": "2021-03-23T23:28:01+00:00" }, { "name": "symfony/finder", @@ -6912,16 +6938,16 @@ }, { "name": "symfony/http-client-contracts", - "version": "v2.3.1", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "41db680a15018f9c1d4b23516059633ce280ca33" + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33", - "reference": "41db680a15018f9c1d4b23516059633ce280ca33", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", "shasum": "" }, "require": { @@ -6932,9 +6958,8 @@ }, "type": "library", "extra": { - "branch-version": "2.3", "branch-alias": { - "dev-main": "2.3-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -6971,7 +6996,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.3.1" + "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" }, "funding": [ { @@ -6987,20 +7012,20 @@ "type": "tidelift" } ], - "time": "2020-10-14T17:08:19+00:00" + "time": "2021-04-11T23:07:08+00:00" }, { "name": "symfony/http-foundation", - "version": "v5.2.4", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "54499baea7f7418bce7b5ec92770fd0799e8e9bf" + "reference": "a416487a73bb9c9d120e9ba3a60547f4a3fb7a1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/54499baea7f7418bce7b5ec92770fd0799e8e9bf", - "reference": "54499baea7f7418bce7b5ec92770fd0799e8e9bf", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a416487a73bb9c9d120e9ba3a60547f4a3fb7a1f", + "reference": "a416487a73bb9c9d120e9ba3a60547f4a3fb7a1f", "shasum": "" }, "require": { @@ -7044,7 +7069,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.2.4" + "source": "https://github.com/symfony/http-foundation/tree/v5.2.7" }, "funding": [ { @@ -7060,20 +7085,20 @@ "type": "tidelift" } ], - "time": "2021-02-25T17:16:57+00:00" + "time": "2021-05-01T13:46:24+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.2.5", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "b8c63ef63c2364e174c3b3e0ba0bf83455f97f73" + "reference": "1e9f6879f070f718e0055fbac232a56f67b8b6bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b8c63ef63c2364e174c3b3e0ba0bf83455f97f73", - "reference": "b8c63ef63c2364e174c3b3e0ba0bf83455f97f73", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1e9f6879f070f718e0055fbac232a56f67b8b6bd", + "reference": "1e9f6879f070f718e0055fbac232a56f67b8b6bd", "shasum": "" }, "require": { @@ -7156,7 +7181,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/v5.2.5" + "source": "https://github.com/symfony/http-kernel/tree/v5.2.7" }, "funding": [ { @@ -7172,20 +7197,20 @@ "type": "tidelift" } ], - "time": "2021-03-10T17:07:35+00:00" + "time": "2021-05-01T14:53:15+00:00" }, { "name": "symfony/mime", - "version": "v5.2.5", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "554ba128f1955038b45db5e1fa7e93bfc683b139" + "reference": "7af452bf51c46f18da00feb32e1ad36db9426515" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/554ba128f1955038b45db5e1fa7e93bfc683b139", - "reference": "554ba128f1955038b45db5e1fa7e93bfc683b139", + "url": "https://api.github.com/repos/symfony/mime/zipball/7af452bf51c46f18da00feb32e1ad36db9426515", + "reference": "7af452bf51c46f18da00feb32e1ad36db9426515", "shasum": "" }, "require": { @@ -7239,7 +7264,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.2.5" + "source": "https://github.com/symfony/mime/tree/v5.2.7" }, "funding": [ { @@ -7255,7 +7280,7 @@ "type": "tidelift" } ], - "time": "2021-03-07T16:08:20+00:00" + "time": "2021-04-29T20:47:09+00:00" }, { "name": "symfony/polyfill-ctype", @@ -7988,16 +8013,16 @@ }, { "name": "symfony/process", - "version": "v5.2.4", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f" + "reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/313a38f09c77fbcdc1d223e57d368cea76a2fd2f", - "reference": "313a38f09c77fbcdc1d223e57d368cea76a2fd2f", + "url": "https://api.github.com/repos/symfony/process/zipball/98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e", + "reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e", "shasum": "" }, "require": { @@ -8030,7 +8055,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.2.4" + "source": "https://github.com/symfony/process/tree/v5.3.0-BETA1" }, "funding": [ { @@ -8046,20 +8071,20 @@ "type": "tidelift" } ], - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-04-08T10:27:02+00:00" }, { "name": "symfony/routing", - "version": "v5.2.4", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "cafa138128dfd6ab6be1abf6279169957b34f662" + "reference": "3f0cab2e95b5e92226f34c2c1aa969d3fc41f48c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/cafa138128dfd6ab6be1abf6279169957b34f662", - "reference": "cafa138128dfd6ab6be1abf6279169957b34f662", + "url": "https://api.github.com/repos/symfony/routing/zipball/3f0cab2e95b5e92226f34c2c1aa969d3fc41f48c", + "reference": "3f0cab2e95b5e92226f34c2c1aa969d3fc41f48c", "shasum": "" }, "require": { @@ -8082,7 +8107,6 @@ "symfony/yaml": "^4.4|^5.0" }, "suggest": { - "doctrine/annotations": "For using the annotation loader", "symfony/config": "For using the all-in-one router or any loader", "symfony/expression-language": "For using expression matching", "symfony/http-foundation": "For using a Symfony Request object", @@ -8120,7 +8144,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.2.4" + "source": "https://github.com/symfony/routing/tree/v5.2.7" }, "funding": [ { @@ -8136,25 +8160,25 @@ "type": "tidelift" } ], - "time": "2021-02-22T15:48:39+00:00" + "time": "2021-04-11T22:55:21+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.2.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/container": "^1.0" + "psr/container": "^1.1" }, "suggest": { "symfony/service-implementation": "" @@ -8162,7 +8186,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -8199,7 +8223,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/master" + "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" }, "funding": [ { @@ -8215,20 +8239,20 @@ "type": "tidelift" } ], - "time": "2020-09-07T11:33:47+00:00" + "time": "2021-04-01T10:43:52+00:00" }, { "name": "symfony/string", - "version": "v5.2.4", + "version": "v5.2.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "4e78d7d47061fa183639927ec40d607973699609" + "reference": "ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/4e78d7d47061fa183639927ec40d607973699609", - "reference": "4e78d7d47061fa183639927ec40d607973699609", + "url": "https://api.github.com/repos/symfony/string/zipball/ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572", + "reference": "ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572", "shasum": "" }, "require": { @@ -8282,7 +8306,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.2.4" + "source": "https://github.com/symfony/string/tree/v5.2.6" }, "funding": [ { @@ -8298,20 +8322,20 @@ "type": "tidelift" } ], - "time": "2021-02-16T10:20:28+00:00" + "time": "2021-03-17T17:12:15+00:00" }, { "name": "symfony/translation", - "version": "v5.2.5", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "0947ab1e3aabd22a6bef393874b2555d2bb976da" + "reference": "e37ece5242564bceea54d709eafc948377ec9749" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/0947ab1e3aabd22a6bef393874b2555d2bb976da", - "reference": "0947ab1e3aabd22a6bef393874b2555d2bb976da", + "url": "https://api.github.com/repos/symfony/translation/zipball/e37ece5242564bceea54d709eafc948377ec9749", + "reference": "e37ece5242564bceea54d709eafc948377ec9749", "shasum": "" }, "require": { @@ -8375,7 +8399,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.2.5" + "source": "https://github.com/symfony/translation/tree/v5.2.7" }, "funding": [ { @@ -8391,20 +8415,20 @@ "type": "tidelift" } ], - "time": "2021-03-06T07:59:01+00:00" + "time": "2021-04-01T08:15:21+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.3.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105" + "reference": "95c812666f3e91db75385749fe219c5e494c7f95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105", - "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", + "reference": "95c812666f3e91db75385749fe219c5e494c7f95", "shasum": "" }, "require": { @@ -8416,7 +8440,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -8453,7 +8477,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.3.0" + "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" }, "funding": [ { @@ -8469,20 +8493,20 @@ "type": "tidelift" } ], - "time": "2020-09-28T13:05:58+00:00" + "time": "2021-03-23T23:28:01+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.2.5", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "002ab5a36702adf0c9a11e6d8836623253e9045e" + "reference": "27cb9f7cfa3853c736425c7233a8f68814b19636" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/002ab5a36702adf0c9a11e6d8836623253e9045e", - "reference": "002ab5a36702adf0c9a11e6d8836623253e9045e", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/27cb9f7cfa3853c736425c7233a8f68814b19636", + "reference": "27cb9f7cfa3853c736425c7233a8f68814b19636", "shasum": "" }, "require": { @@ -8541,7 +8565,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.2.5" + "source": "https://github.com/symfony/var-dumper/tree/v5.2.7" }, "funding": [ { @@ -8557,7 +8581,7 @@ "type": "tidelift" } ], - "time": "2021-03-06T07:59:01+00:00" + "time": "2021-04-19T14:07:32+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -8699,16 +8723,16 @@ }, { "name": "venturecraft/revisionable", - "version": "1.37.0", + "version": "1.38.0", "source": { "type": "git", "url": "https://github.com/VentureCraft/revisionable.git", - "reference": "e8a89ce3c6d622a36e99fc87e9aaa70e7396260e" + "reference": "7dd938dd3b4abe0ff1bbd7aaf8245f3d66dce205" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/VentureCraft/revisionable/zipball/e8a89ce3c6d622a36e99fc87e9aaa70e7396260e", - "reference": "e8a89ce3c6d622a36e99fc87e9aaa70e7396260e", + "url": "https://api.github.com/repos/VentureCraft/revisionable/zipball/7dd938dd3b4abe0ff1bbd7aaf8245f3d66dce205", + "reference": "7dd938dd3b4abe0ff1bbd7aaf8245f3d66dce205", "shasum": "" }, "require": { @@ -8759,7 +8783,7 @@ "issues": "https://github.com/VentureCraft/revisionable/issues", "source": "https://github.com/VentureCraft/revisionable" }, - "time": "2021-03-03T02:46:06+00:00" + "time": "2021-03-31T00:15:38+00:00" }, { "name": "vlucas/phpdotenv", @@ -9131,20 +9155,21 @@ }, { "name": "composer/composer", - "version": "2.0.11", + "version": "2.0.13", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "a5a5632da0b1c2d6fa9a3b65f1f4e90d1f04abb9" + "reference": "986e8b86b7b570632ad0a905c3726c33dd4c0efb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/a5a5632da0b1c2d6fa9a3b65f1f4e90d1f04abb9", - "reference": "a5a5632da0b1c2d6fa9a3b65f1f4e90d1f04abb9", + "url": "https://api.github.com/repos/composer/composer/zipball/986e8b86b7b570632ad0a905c3726c33dd4c0efb", + "reference": "986e8b86b7b570632ad0a905c3726c33dd4c0efb", "shasum": "" }, "require": { "composer/ca-bundle": "^1.0", + "composer/metadata-minifier": "^1.0", "composer/semver": "^3.0", "composer/spdx-licenses": "^1.2", "composer/xdebug-handler": "^1.1", @@ -9208,7 +9233,76 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.0.11" + "source": "https://github.com/composer/composer/tree/2.0.13" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-04-27T11:11:08+00:00" + }, + { + "name": "composer/metadata-minifier", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/composer/metadata-minifier.git", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "composer/composer": "^2", + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\MetadataMinifier\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Small utility library that handles metadata minification and expansion.", + "keywords": [ + "composer", + "compression" + ], + "support": { + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" }, "funding": [ { @@ -9224,7 +9318,7 @@ "type": "tidelift" } ], - "time": "2021-02-24T13:57:23+00:00" + "time": "2021-04-07T13:37:33+00:00" }, { "name": "composer/semver", @@ -9388,16 +9482,16 @@ }, { "name": "composer/xdebug-handler", - "version": "1.4.5", + "version": "1.4.6", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "f28d44c286812c714741478d968104c5e604a1d4" + "reference": "f27e06cd9675801df441b3656569b328e04aa37c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f28d44c286812c714741478d968104c5e604a1d4", - "reference": "f28d44c286812c714741478d968104c5e604a1d4", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f27e06cd9675801df441b3656569b328e04aa37c", + "reference": "f27e06cd9675801df441b3656569b328e04aa37c", "shasum": "" }, "require": { @@ -9405,7 +9499,8 @@ "psr/log": "^1.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "autoload": { @@ -9431,7 +9526,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/1.4.5" + "source": "https://github.com/composer/xdebug-handler/tree/1.4.6" }, "funding": [ { @@ -9447,44 +9542,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T08:04:11+00:00" - }, - { - "name": "dnoegel/php-xdg-base-dir", - "version": "v0.1.1", - "source": { - "type": "git", - "url": "https://github.com/dnoegel/php-xdg-base-dir.git", - "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", - "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" - }, - "type": "library", - "autoload": { - "psr-4": { - "XdgBaseDir\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "implementation of xdg base directory specification for php", - "support": { - "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", - "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" - }, - "time": "2019-12-04T15:06:13+00:00" + "time": "2021-03-25T17:01:18+00:00" }, { "name": "doctrine/instantiator", @@ -9557,16 +9615,16 @@ }, { "name": "facade/flare-client-php", - "version": "1.4.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/facade/flare-client-php.git", - "reference": "ef0f5bce23b30b32d98fd9bb49c6fa37b40eb546" + "reference": "69742118c037f34ee1ef86dc605be4a105d9e984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/flare-client-php/zipball/ef0f5bce23b30b32d98fd9bb49c6fa37b40eb546", - "reference": "ef0f5bce23b30b32d98fd9bb49c6fa37b40eb546", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/69742118c037f34ee1ef86dc605be4a105d9e984", + "reference": "69742118c037f34ee1ef86dc605be4a105d9e984", "shasum": "" }, "require": { @@ -9610,7 +9668,7 @@ ], "support": { "issues": "https://github.com/facade/flare-client-php/issues", - "source": "https://github.com/facade/flare-client-php/tree/1.4.0" + "source": "https://github.com/facade/flare-client-php/tree/1.8.0" }, "funding": [ { @@ -9618,26 +9676,26 @@ "type": "github" } ], - "time": "2021-02-16T12:42:06+00:00" + "time": "2021-04-30T11:11:50+00:00" }, { "name": "facade/ignition", - "version": "2.5.14", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/facade/ignition.git", - "reference": "17097f7a83e200d90d1cf9f4d1b35c1001513a47" + "reference": "e7db3b601ce742568b92648818ef903904d20164" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/ignition/zipball/17097f7a83e200d90d1cf9f4d1b35c1001513a47", - "reference": "17097f7a83e200d90d1cf9f4d1b35c1001513a47", + "url": "https://api.github.com/repos/facade/ignition/zipball/e7db3b601ce742568b92648818ef903904d20164", + "reference": "e7db3b601ce742568b92648818ef903904d20164", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "facade/flare-client-php": "^1.3.7", + "facade/flare-client-php": "^1.6", "facade/ignition-contracts": "^1.0.2", "filp/whoops": "^2.4", "illuminate/support": "^7.0|^8.0", @@ -9695,7 +9753,7 @@ "issues": "https://github.com/facade/ignition/issues", "source": "https://github.com/facade/ignition" }, - "time": "2021-03-04T08:48:01+00:00" + "time": "2021-05-05T06:45:12+00:00" }, { "name": "facade/ignition-contracts", @@ -9752,16 +9810,16 @@ }, { "name": "filp/whoops", - "version": "2.10.0", + "version": "2.12.1", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "6ecda5217bf048088b891f7403b262906be5a957" + "reference": "c13c0be93cff50f88bbd70827d993026821914dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/6ecda5217bf048088b891f7403b262906be5a957", - "reference": "6ecda5217bf048088b891f7403b262906be5a957", + "url": "https://api.github.com/repos/filp/whoops/zipball/c13c0be93cff50f88bbd70827d993026821914dd", + "reference": "c13c0be93cff50f88bbd70827d993026821914dd", "shasum": "" }, "require": { @@ -9811,7 +9869,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.10.0" + "source": "https://github.com/filp/whoops/tree/2.12.1" }, "funding": [ { @@ -9819,7 +9877,7 @@ "type": "github" } ], - "time": "2021-03-16T12:00:00+00:00" + "time": "2021-04-25T12:00:00+00:00" }, { "name": "fzaninotto/faker", @@ -10197,16 +10255,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.10.4", + "version": "v4.10.5", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e" + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f", + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f", "shasum": "" }, "require": { @@ -10247,9 +10305,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.4" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" }, - "time": "2020-12-20T10:01:03+00:00" + "time": "2021-05-03T19:11:20+00:00" }, { "name": "nunomaduro/collision", @@ -11071,20 +11129,19 @@ }, { "name": "psy/psysh", - "version": "v0.10.7", + "version": "v0.10.8", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "a395af46999a12006213c0c8346c9445eb31640c" + "reference": "e4573f47750dd6c92dca5aee543fa77513cbd8d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a395af46999a12006213c0c8346c9445eb31640c", - "reference": "a395af46999a12006213c0c8346c9445eb31640c", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/e4573f47750dd6c92dca5aee543fa77513cbd8d3", + "reference": "e4573f47750dd6c92dca5aee543fa77513cbd8d3", "shasum": "" }, "require": { - "dnoegel/php-xdg-base-dir": "0.1.*", "ext-json": "*", "ext-tokenizer": "*", "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", @@ -11141,9 +11198,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.10.7" + "source": "https://github.com/bobthecow/psysh/tree/v0.10.8" }, - "time": "2021-03-14T02:14:56+00:00" + "time": "2021-04-10T16:23:39+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -11987,16 +12044,16 @@ }, { "name": "symfony/filesystem", - "version": "v5.2.4", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "710d364200997a5afde34d9fe57bd52f3cc1e108" + "reference": "056e92acc21d977c37e6ea8e97374b2a6c8551b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/710d364200997a5afde34d9fe57bd52f3cc1e108", - "reference": "710d364200997a5afde34d9fe57bd52f3cc1e108", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/056e92acc21d977c37e6ea8e97374b2a6c8551b0", + "reference": "056e92acc21d977c37e6ea8e97374b2a6c8551b0", "shasum": "" }, "require": { @@ -12029,7 +12086,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.2.4" + "source": "https://github.com/symfony/filesystem/tree/v5.2.7" }, "funding": [ { @@ -12045,7 +12102,7 @@ "type": "tidelift" } ], - "time": "2021-02-12T10:38:38+00:00" + "time": "2021-04-01T10:42:13+00:00" }, { "name": "theseer/tokenizer", -- 2.39.5