From a7a48738e8f72f3ebae2099e17159e135e843c69 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 3 Dec 2022 02:00:33 +0000 Subject: [PATCH 01/10] Bump psalm/phar from 4.30.0 to 5.1.0 Bumps [psalm/phar](https://github.com/psalm/phar) from 4.30.0 to 5.1.0. - [Release notes](https://github.com/psalm/phar/releases) - [Commits](https://github.com/psalm/phar/compare/4.30.0...5.1.0) --- updated-dependencies: - dependency-name: psalm/phar dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index 69d849075c..e5d4ba960f 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ }, "require-dev": { "christophwurst/nextcloud": "^21.0.0", - "psalm/phar": "^4.6", + "psalm/phar": "^5.1", "roave/security-advisories": "dev-master" }, "autoload": { diff --git a/composer.lock b/composer.lock index da8702b056..23f792a108 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "755e1a8e01f1c036335bc20b073a7d07", + "content-hash": "c3a3ce3f5c6ddb6d8f54cd2a825f6560", "packages": [ { "name": "amphp/amp", @@ -2832,16 +2832,16 @@ }, { "name": "psalm/phar", - "version": "4.30.0", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/psalm/phar.git", - "reference": "33723713902e1345904a5c9064ef7848bee0d490" + "reference": "43a6cee76d19e9ddc2e39ef1f0ae7d12d351c85f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/psalm/phar/zipball/33723713902e1345904a5c9064ef7848bee0d490", - "reference": "33723713902e1345904a5c9064ef7848bee0d490", + "url": "https://api.github.com/repos/psalm/phar/zipball/43a6cee76d19e9ddc2e39ef1f0ae7d12d351c85f", + "reference": "43a6cee76d19e9ddc2e39ef1f0ae7d12d351c85f", "shasum": "" }, "require": { @@ -2861,9 +2861,9 @@ "description": "Composer-based Psalm Phar", "support": { "issues": "https://github.com/psalm/phar/issues", - "source": "https://github.com/psalm/phar/tree/4.30.0" + "source": "https://github.com/psalm/phar/tree/5.1.0" }, - "time": "2022-11-06T20:41:58+00:00" + "time": "2022-12-02T21:23:59+00:00" }, { "name": "roave/security-advisories", From 5c7445533a028c18d0d4cd5a021280052f9930f8 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Tue, 6 Dec 2022 21:00:28 +0100 Subject: [PATCH 02/10] docs: annotate the implemented interface Signed-off-by: Daniel Kesselberg --- lib/Listener/AccountSynchronizedThreadUpdaterListener.php | 3 +++ lib/Listener/AddressCollectionListener.php | 3 +++ lib/Listener/AntiAbuseListener.php | 3 +++ lib/Listener/DashboardPanelListener.php | 3 +++ lib/Listener/DeleteDraftListener.php | 3 +++ lib/Listener/FlagRepliedMessageListener.php | 3 +++ lib/Listener/HamReportListener.php | 3 +++ lib/Listener/InteractionListener.php | 3 +++ lib/Listener/MailboxesSynchronizedSpecialMailboxesUpdater.php | 3 +++ lib/Listener/MessageCacheUpdaterListener.php | 3 +++ lib/Listener/NewMessageClassificationListener.php | 3 +++ lib/Listener/OauthTokenRefreshListener.php | 3 +++ lib/Listener/SaveSentMessageListener.php | 3 +++ lib/Listener/SpamReportListener.php | 3 +++ lib/Listener/UserDeletedListener.php | 3 +++ 15 files changed, 45 insertions(+) diff --git a/lib/Listener/AccountSynchronizedThreadUpdaterListener.php b/lib/Listener/AccountSynchronizedThreadUpdaterListener.php index 4a9635b952..697ff6edde 100644 --- a/lib/Listener/AccountSynchronizedThreadUpdaterListener.php +++ b/lib/Listener/AccountSynchronizedThreadUpdaterListener.php @@ -36,6 +36,9 @@ use function array_chunk; use function iterator_to_array; +/** + * @template-implements IEventListener + */ class AccountSynchronizedThreadUpdaterListener implements IEventListener { private const WRITE_IDS_CHUNK_SIZE = 500; diff --git a/lib/Listener/AddressCollectionListener.php b/lib/Listener/AddressCollectionListener.php index 4d7ece84b0..153f1e2b25 100644 --- a/lib/Listener/AddressCollectionListener.php +++ b/lib/Listener/AddressCollectionListener.php @@ -33,6 +33,9 @@ use Psr\Log\LoggerInterface; use Throwable; +/** + * @template-implements IEventListener + */ class AddressCollectionListener implements IEventListener { /** @var IUserPreferences */ private $preferences; diff --git a/lib/Listener/AntiAbuseListener.php b/lib/Listener/AntiAbuseListener.php index ae1dc14a1c..6ba0f3af3d 100644 --- a/lib/Listener/AntiAbuseListener.php +++ b/lib/Listener/AntiAbuseListener.php @@ -32,6 +32,9 @@ use OCP\IUserManager; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class AntiAbuseListener implements IEventListener { /** @var IUserManager */ private $userManager; diff --git a/lib/Listener/DashboardPanelListener.php b/lib/Listener/DashboardPanelListener.php index fd6f2daaf5..40d087f1db 100644 --- a/lib/Listener/DashboardPanelListener.php +++ b/lib/Listener/DashboardPanelListener.php @@ -35,6 +35,9 @@ use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; +/** + * @template-implements IEventListener + */ class DashboardPanelListener implements IEventListener { /** * @inheritDoc diff --git a/lib/Listener/DeleteDraftListener.php b/lib/Listener/DeleteDraftListener.php index dc53778d12..bc620656f9 100644 --- a/lib/Listener/DeleteDraftListener.php +++ b/lib/Listener/DeleteDraftListener.php @@ -43,6 +43,9 @@ use OCP\EventDispatcher\IEventListener; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class DeleteDraftListener implements IEventListener { /** @var IMAPClientFactory */ private $imapClientFactory; diff --git a/lib/Listener/FlagRepliedMessageListener.php b/lib/Listener/FlagRepliedMessageListener.php index b6307361a3..0430ccbfef 100644 --- a/lib/Listener/FlagRepliedMessageListener.php +++ b/lib/Listener/FlagRepliedMessageListener.php @@ -37,6 +37,9 @@ use OCP\EventDispatcher\IEventListener; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class FlagRepliedMessageListener implements IEventListener { /** @var IMAPClientFactory */ private $imapClientFactory; diff --git a/lib/Listener/HamReportListener.php b/lib/Listener/HamReportListener.php index 01f4823a7b..f82c03abbf 100644 --- a/lib/Listener/HamReportListener.php +++ b/lib/Listener/HamReportListener.php @@ -31,6 +31,9 @@ use OCP\EventDispatcher\IEventListener; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class HamReportListener implements IEventListener { /** @var LoggerInterface */ private $logger; diff --git a/lib/Listener/InteractionListener.php b/lib/Listener/InteractionListener.php index fc5a015520..625f7ec4cb 100644 --- a/lib/Listener/InteractionListener.php +++ b/lib/Listener/InteractionListener.php @@ -35,6 +35,9 @@ use Psr\Log\LoggerInterface; use function class_exists; +/** + * @template-implements IEventListener + */ class InteractionListener implements IEventListener { /** @var IEventDispatcher */ private $dispatcher; diff --git a/lib/Listener/MailboxesSynchronizedSpecialMailboxesUpdater.php b/lib/Listener/MailboxesSynchronizedSpecialMailboxesUpdater.php index 387a3e862b..f696f6f940 100644 --- a/lib/Listener/MailboxesSynchronizedSpecialMailboxesUpdater.php +++ b/lib/Listener/MailboxesSynchronizedSpecialMailboxesUpdater.php @@ -40,6 +40,9 @@ use function json_decode; use function strtolower; +/** + * @template-implements IEventListener + */ class MailboxesSynchronizedSpecialMailboxesUpdater implements IEventListener { /** @var MailAccountMapper */ private $mailAccountMapper; diff --git a/lib/Listener/MessageCacheUpdaterListener.php b/lib/Listener/MessageCacheUpdaterListener.php index 073fb31a9c..bfa35e4258 100644 --- a/lib/Listener/MessageCacheUpdaterListener.php +++ b/lib/Listener/MessageCacheUpdaterListener.php @@ -32,6 +32,9 @@ use OCP\EventDispatcher\IEventListener; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class MessageCacheUpdaterListener implements IEventListener { /** @var MessageMapper */ private $mapper; diff --git a/lib/Listener/NewMessageClassificationListener.php b/lib/Listener/NewMessageClassificationListener.php index 8a7717069c..0372af1323 100644 --- a/lib/Listener/NewMessageClassificationListener.php +++ b/lib/Listener/NewMessageClassificationListener.php @@ -38,6 +38,9 @@ use OCP\EventDispatcher\IEventListener; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class NewMessageClassificationListener implements IEventListener { private const EXEMPT_FROM_CLASSIFICATION = [ Horde_Imap_Client::SPECIALUSE_ARCHIVE, diff --git a/lib/Listener/OauthTokenRefreshListener.php b/lib/Listener/OauthTokenRefreshListener.php index b39cdf96b7..8f5101ca76 100644 --- a/lib/Listener/OauthTokenRefreshListener.php +++ b/lib/Listener/OauthTokenRefreshListener.php @@ -31,6 +31,9 @@ use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; +/** + * @template-implements IEventListener + */ class OauthTokenRefreshListener implements IEventListener { private GoogleIntegration $googleIntegration; private AccountService $accountService; diff --git a/lib/Listener/SaveSentMessageListener.php b/lib/Listener/SaveSentMessageListener.php index 1c6f9d947c..46ccb990d4 100644 --- a/lib/Listener/SaveSentMessageListener.php +++ b/lib/Listener/SaveSentMessageListener.php @@ -36,6 +36,9 @@ use OCP\EventDispatcher\IEventListener; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class SaveSentMessageListener implements IEventListener { /** @var MailboxMapper */ private $mailboxMapper; diff --git a/lib/Listener/SpamReportListener.php b/lib/Listener/SpamReportListener.php index bdedbbc233..e51014802c 100644 --- a/lib/Listener/SpamReportListener.php +++ b/lib/Listener/SpamReportListener.php @@ -31,6 +31,9 @@ use OCP\EventDispatcher\IEventListener; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class SpamReportListener implements IEventListener { /** @var LoggerInterface */ private $logger; diff --git a/lib/Listener/UserDeletedListener.php b/lib/Listener/UserDeletedListener.php index fdb03694dd..1d10ac4e57 100644 --- a/lib/Listener/UserDeletedListener.php +++ b/lib/Listener/UserDeletedListener.php @@ -32,6 +32,9 @@ use OCP\User\Events\UserDeletedEvent; use Psr\Log\LoggerInterface; +/** + * @template-implements IEventListener + */ class UserDeletedListener implements IEventListener { /** @var AccountService */ private $accountService; From 48d517274e508b7758081190ffd757b630d5e358 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Tue, 6 Dec 2022 22:41:43 +0100 Subject: [PATCH 03/10] docs: annotate the extendes classes Signed-off-by: Daniel Kesselberg --- lib/Db/MailboxMapper.php | 6 +++--- lib/Db/TrustedSenderMapper.php | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/Db/MailboxMapper.php b/lib/Db/MailboxMapper.php index d8c2ce8952..2a0eefdc56 100644 --- a/lib/Db/MailboxMapper.php +++ b/lib/Db/MailboxMapper.php @@ -23,9 +23,6 @@ * along with this program. If not, see . */ -/** - * @template-extends QBMapper - */ namespace OCA\Mail\Db; use OCA\Mail\Account; @@ -41,6 +38,9 @@ use OCP\IDBConnection; use function array_map; +/** + * @template-extends QBMapper + */ class MailboxMapper extends QBMapper { /** @var ITimeFactory */ private $timeFactory; diff --git a/lib/Db/TrustedSenderMapper.php b/lib/Db/TrustedSenderMapper.php index b8b8eeae3f..89f0e24189 100644 --- a/lib/Db/TrustedSenderMapper.php +++ b/lib/Db/TrustedSenderMapper.php @@ -28,6 +28,9 @@ use OCP\AppFramework\Db\QBMapper; use OCP\IDBConnection; +/** + * @template-extends QBMapper + */ class TrustedSenderMapper extends QBMapper { public function __construct(IDBConnection $db) { parent::__construct($db, 'mail_trusted_senders'); From 118671f4d5d85f794f413592509cb7b23615777c Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Tue, 6 Dec 2022 23:03:07 +0100 Subject: [PATCH 04/10] feat: compatibility layer for legacy exceptions Client- and ServiceException is the bridge from Horde to Mail. Some exceptions from Horde may return a non-numeric exception code. To avoid type errors the exception code is converted when non-numeric. Signed-off-by: Daniel Kesselberg --- lib/Exception/ClientException.php | 13 +++++++++++++ lib/Exception/ServiceException.php | 12 ++++++++++++ 2 files changed, 25 insertions(+) diff --git a/lib/Exception/ClientException.php b/lib/Exception/ClientException.php index 0daa4f8f98..3139b54107 100644 --- a/lib/Exception/ClientException.php +++ b/lib/Exception/ClientException.php @@ -28,8 +28,21 @@ use Exception; use OCP\AppFramework\Http; +use Throwable; class ClientException extends Exception { + /** + * @param string $message [optional] The Exception message to throw. + * @param mixed $code [optional] The Exception code. + * @param null|Throwable $previous [optional] The previous throwable used for the exception chaining. + */ + public function __construct($message = "", $code = 0, Throwable $previous = null) { + if (!is_int($code)) { + $code = (int)$code; + } + parent::__construct($message, $code, $previous); + } + public function getHttpCode(): int { return Http::STATUS_BAD_REQUEST; } diff --git a/lib/Exception/ServiceException.php b/lib/Exception/ServiceException.php index 68e8a7de03..4ce105752c 100644 --- a/lib/Exception/ServiceException.php +++ b/lib/Exception/ServiceException.php @@ -24,6 +24,18 @@ namespace OCA\Mail\Exception; use Exception; +use Throwable; class ServiceException extends Exception { + /** + * @param string $message [optional] The Exception message to throw. + * @param mixed $code [optional] The Exception code. + * @param null|Throwable $previous [optional] The previous throwable used for the exception chaining. + */ + public function __construct($message = "", $code = 0, Throwable $previous = null) { + if (!is_int($code)) { + $code = (int)$code; + } + parent::__construct($message, $code, $previous); + } } From fa5830b43af6bbea2622e5837d39a46aba1a4630 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Tue, 6 Dec 2022 23:11:51 +0100 Subject: [PATCH 05/10] feat: remove cast to int Signed-off-by: Daniel Kesselberg --- lib/Account.php | 2 +- lib/Exception/CouldNotConnectException.php | 2 +- lib/IMAP/MailboxSync.php | 4 ++-- lib/IMAP/MessageMapper.php | 2 +- lib/Service/Attachment/AttachmentService.php | 2 +- lib/Service/MailManager.php | 17 ++++++++--------- lib/Service/MailTransmission.php | 4 ++-- 7 files changed, 16 insertions(+), 17 deletions(-) diff --git a/lib/Account.php b/lib/Account.php index 97ef20f6eb..141e8f1cae 100644 --- a/lib/Account.php +++ b/lib/Account.php @@ -166,7 +166,7 @@ public function getImapConnection() { } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( "Could not connect to IMAP host $host:$port: " . $e->getMessage(), - (int) $e->getCode(), + $e->getCode(), $e ); } diff --git a/lib/Exception/CouldNotConnectException.php b/lib/Exception/CouldNotConnectException.php index dab125297e..ae3ac1efd3 100644 --- a/lib/Exception/CouldNotConnectException.php +++ b/lib/Exception/CouldNotConnectException.php @@ -42,7 +42,7 @@ class CouldNotConnectException extends ServiceException { public function __construct(Throwable $previous, string $service, string $host, int $port) { parent::__construct( "Connection to {$service} at {$host}:{$port} failed. {$previous->getMessage()}", - (int)$previous->getCode(), + $previous->getCode(), $previous ); $this->service = $service; diff --git a/lib/IMAP/MailboxSync.php b/lib/IMAP/MailboxSync.php index 4da58c3d9a..52a3c83099 100644 --- a/lib/IMAP/MailboxSync.php +++ b/lib/IMAP/MailboxSync.php @@ -106,7 +106,7 @@ public function sync(Account $account, } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( sprintf("IMAP error synchronizing account %d: %s", $account->getId(), $e->getMessage()), - (int)$e->getCode(), + $e->getCode(), $e ); } @@ -146,7 +146,7 @@ public function syncStats(Account $account, Mailbox $mailbox): void { $id = $mailbox->getId(); throw new ServiceException( "Could not fetch stats of mailbox $id. IMAP error: " . $e->getMessage(), - (int)$e->getCode(), + $e->getCode(), $e ); } finally { diff --git a/lib/IMAP/MessageMapper.php b/lib/IMAP/MessageMapper.php index d531a639d7..b00c4e5499 100644 --- a/lib/IMAP/MessageMapper.php +++ b/lib/IMAP/MessageMapper.php @@ -442,7 +442,7 @@ public function getFullText(Horde_Imap_Client_Socket $client, } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( "Could not fetch message source: " . $e->getMessage(), - (int) $e->getCode(), + $e->getCode(), $e ); } diff --git a/lib/Service/Attachment/AttachmentService.php b/lib/Service/Attachment/AttachmentService.php index 7c592f74e0..7c681d32d7 100644 --- a/lib/Service/Attachment/AttachmentService.php +++ b/lib/Service/Attachment/AttachmentService.php @@ -123,7 +123,7 @@ public function addFileFromString(string $userId, string $name, string $mime, st } catch (NotFoundException|NotPermittedException $e) { // Clean-up $this->mapper->delete($persisted); - throw new UploadException($e->getMessage(), (int)$e->getCode(), $e); + throw new UploadException($e->getMessage(), $e->getCode(), $e); } return $attachment; diff --git a/lib/Service/MailManager.php b/lib/Service/MailManager.php index 8f3af974a1..6dc911acdb 100644 --- a/lib/Service/MailManager.php +++ b/lib/Service/MailManager.php @@ -156,9 +156,8 @@ public function createMailbox(Account $account, string $name): Mailbox { $this->folderMapper->getFoldersStatus([$folder], $client); } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( - "Could not get mailbox status: " . - $e->getMessage(), - (int)$e->getCode(), + "Could not get mailbox status: " . $e->getMessage(), + $e->getCode(), $e ); } finally { @@ -186,7 +185,7 @@ public function getImapMessage(Account $account, } catch (Horde_Imap_Client_Exception | DoesNotExistException $e) { throw new ServiceException( "Could not load message", - (int)$e->getCode(), + $e->getCode(), $e ); } finally { @@ -215,7 +214,7 @@ public function getImapMessagesForScheduleProcessing(Account $account, } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( 'Could not load messages: ' . $e->getMessage(), - (int)$e->getCode(), + $e->getCode(), $e ); } finally { @@ -396,7 +395,7 @@ public function updateSubscription(Account $account, Mailbox $mailbox, bool $sub } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( "Could not set subscription status for mailbox " . $mailbox->getId() . " on IMAP: " . $e->getMessage(), - (int)$e->getCode(), + $e->getCode(), $e ); } finally { @@ -445,7 +444,7 @@ public function flagMessage(Account $account, string $mailbox, int $uid, string } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( "Could not set message flag on IMAP: " . $e->getMessage(), - (int)$e->getCode(), + $e->getCode(), $e ); } finally { @@ -498,7 +497,7 @@ public function tagMessage(Account $account, string $mailbox, Message $message, } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( "Could not set message keyword on IMAP: " . $e->getMessage(), - (int)$e->getCode(), + $e->getCode(), $e ); } finally { @@ -709,7 +708,7 @@ public function isPermflagsEnabled(Horde_Imap_Client_Socket $client, Account $ac } catch (Horde_Imap_Client_Exception $e) { throw new ServiceException( "Could not get message flag options from IMAP: " . $e->getMessage(), - (int)$e->getCode(), + $e->getCode(), $e ); } diff --git a/lib/Service/MailTransmission.php b/lib/Service/MailTransmission.php index 4472809ad8..5c09af42b5 100644 --- a/lib/Service/MailTransmission.php +++ b/lib/Service/MailTransmission.php @@ -208,7 +208,7 @@ public function sendMessage(NewMessageData $messageData, } catch (Horde_Mime_Exception $e) { throw new ServiceException( 'Could not send message: ' . $e->getMessage(), - (int) $e->getCode(), + $e->getCode(), $e ); } @@ -277,7 +277,7 @@ static function ($recipient) { try { $this->sendMessage($messageData, $message->getInReplyToMessageId(), $alias ?? null); } catch (SentMailboxNotSetException $e) { - throw new ClientException('Could not send message' . $e->getMessage(), (int)$e->getCode(), $e); + throw new ClientException('Could not send message' . $e->getMessage(), $e->getCode(), $e); } } } From 92192b9bec33893babce28dfd58ebd6323cd86bf Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Wed, 7 Dec 2022 18:37:13 +0100 Subject: [PATCH 06/10] docs: add type hint for psalm Signed-off-by: Daniel Kesselberg --- lib/Cache/Cache.php | 3 ++- lib/Service/MimeMessage.php | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/Cache/Cache.php b/lib/Cache/Cache.php index 29f643e083..cad44593a0 100644 --- a/lib/Cache/Cache.php +++ b/lib/Cache/Cache.php @@ -132,6 +132,7 @@ public function save(): void { foreach (array_keys(array_flip($val['slice'])) as $slice) { $data = []; foreach (array_keys($s['s'], $slice) as $uid) { + /** @var int $uid */ $data[$uid] = is_array($d[$uid]) ? serialize($d[$uid]) : $d[$uid]; @@ -387,7 +388,7 @@ protected function _loadUids($mailbox, $uids, $uidvalid = null): void { * @return void */ protected function _loadSlice($mailbox, $slice) { - $cache_id = $this->_getCid($mailbox, $slice); + $cache_id = $this->_getCid($mailbox, (string)$slice); if (!empty($this->_loaded[$cache_id])) { return; diff --git a/lib/Service/MimeMessage.php b/lib/Service/MimeMessage.php index cd7a1eac17..9c39acdb66 100644 --- a/lib/Service/MimeMessage.php +++ b/lib/Service/MimeMessage.php @@ -24,6 +24,7 @@ namespace OCA\Mail\Service; use DOMDocument; +use DOMElement; use DOMNode; use Horde_Mime_Part; use Horde_Text_Filter; @@ -53,7 +54,7 @@ public function build(bool $isHtml, string $content, array $attachments): Horde_ for ($i = 0; $i < $images->count(); $i++) { $image = $images->item($i); - if ($image === null) { + if (!($image instanceof DOMElement)) { continue; } @@ -164,7 +165,7 @@ public function build(bool $isHtml, string $content, array $attachments): Horde_ * @return string|null non-null, add this text to the output and skip further processing of the node. */ public function htmlToTextCallback(DOMDocument $doc, DOMNode $node) { - if ($node instanceof \DOMElement && strtolower($node->tagName) === 'p') { + if ($node instanceof DOMElement && strtolower($node->tagName) === 'p') { return $node->textContent . "\n"; } From d60325c2281d675ed56d9586f43e9f6cd77b28e1 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Wed, 7 Dec 2022 20:52:32 +0100 Subject: [PATCH 07/10] build: replace christophwurst/nextcloud with nextcloud/ocp Signed-off-by: Daniel Kesselberg --- .github/workflows/static-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index cb59c2bea7..4b3b13c59d 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -24,7 +24,7 @@ jobs: - name: Install dependencies run: composer i - name: Install OCP package - run: composer require --dev christophwurst/nextcloud:${{ matrix.ocp-version }} --ignore-platform-reqs + run: composer require --dev nextcloud/ocp:${{ matrix.ocp-version }} --ignore-platform-reqs - name: Run coding standards check run: composer run psalm From 969f39c21b86516390cb695d6ec78bb0d69fafa4 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Wed, 7 Dec 2022 20:54:09 +0100 Subject: [PATCH 08/10] build: update psalm baseline Signed-off-by: Daniel Kesselberg --- tests/psalm-baseline.xml | 296 ++------------------------------------- 1 file changed, 8 insertions(+), 288 deletions(-) diff --git a/tests/psalm-baseline.xml b/tests/psalm-baseline.xml index afa20de908..ab27949219 100644 --- a/tests/psalm-baseline.xml +++ b/tests/psalm-baseline.xml @@ -1,33 +1,5 @@ - - - - BeforeMessageSentEvent - DraftSavedEvent - MailboxesSynchronizedEvent - MessageDeletedEvent - MessageFlaggedEvent - MessageFlaggedEvent - MessageFlaggedEvent - MessageSentEvent - MessageSentEvent - MessageSentEvent - MessageSentEvent - MessageSentEvent - NewMessagesSynchronized - SynchronizationEvent - UserDeletedEvent - OutboxMessageCreatedEvent - - - ContainerInterface - - - - - $slice - - + Command @@ -68,11 +40,6 @@ Command - - - Command - - Command @@ -93,49 +60,7 @@ Command - - - $qb2->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - - - - - $qb2->createParameter('ids') - - - - - $qb2->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - - - - $deleteMessagesQuery->createParameter('messageIds') - $deleteRecipientsQuery->createParameter('ids') - $deleteRecipientsQuery->createParameter('messageIds') - $messageIdQuery->createParameter('uids') - $messagesQuery->createFunction($mailboxesQuery->getSQL()) - $qb->createFunction($selectMailboxIds->getSQL()) - $qb->createNamedParameter($mailboxIds, IQueryBuilder::PARAM_INT_ARRAY) - $qb->createNamedParameter($query->getBcc(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($query->getBcc(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($query->getCc(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($query->getCc(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($query->getFrom(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($query->getFrom(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($query->getTo(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($query->getTo(), IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($uids, IQueryBuilder::PARAM_INT_ARRAY) - $qb->createParameter('ids') - $qb->createParameter('uids') - $qb->createParameter('uids') - $qb2->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - $qb2->createNamedParameter(array_keys($indexedMessages), IQueryBuilder::PARAM_INT_ARRAY) - $qb4->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - $query->createParameter('ids') - $select->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - $select->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - $update->execute() @@ -143,215 +68,20 @@ int - - - $qb->createNamedParameter($emails, IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($emails, IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($emails, IQueryBuilder::PARAM_STR_ARRAY) - $qb->createNamedParameter($mailboxIds, IQueryBuilder::PARAM_INT_ARRAY) - $qb->createNamedParameter($mailboxIds, IQueryBuilder::PARAM_INT_ARRAY) - $qb->createNamedParameter($mailboxIds, IQueryBuilder::PARAM_INT_ARRAY) - $qb->createNamedParameter($mailboxIds, IQueryBuilder::PARAM_INT_ARRAY) - - - - - $deleteQB->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - $deleteQB->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY) - $qb->createParameter('ids') - $qb->createParameter('ids') - - - - - - Event - - - - - Event - - - - - Event - - - - - Event - - - - - Event - - - - - Event - - - - - Event - - - - - Event - - - - - Event - - - - - Event - - - - - MailboxesSynchronizedEvent - - - - - AccountSynchronizedThreadUpdaterListener - SynchronizationEvent - - - - - AddressCollectionListener - MessageSentEvent - - - - - AntiAbuseListener - BeforeMessageSentEvent - - - - - DashboardPanelListener - RegisterWidgetEvent - - - - - DeleteDraftListener - DraftSavedEvent - MessageDeletedEvent - - - - - FlagRepliedMessageListener - MessageSentEvent - - - - - HamReportListener - MessageFlaggedEvent - - - - - InteractionListener - MessageSentEvent - - - - - Event - MailboxesSynchronizedSpecialMailboxesUpdater - - - - - MessageCacheUpdaterListener - MessageFlaggedEvent - - - - - NewMessageClassificationListener - NewMessagesSynchronized - - - - - MessageSentEvent - SaveSentMessageListener - - - - - MessageFlaggedEvent - SpamReportListener - - - - - UserDeletedEvent - UserDeletedListener - - - - - PostgreSQL94Platform - - - + $predictedValidationLabel - + - - $this->contactsManager->getUserAddressBooks() - - - - - BeforeMessageDeletedEvent - BeforeMessageDeletedEvent - MessageDeletedEvent - MessageDeletedEvent - MessageDeletedEvent - MessageDeletedEvent - MessageFlaggedEvent - MessageFlaggedEvent - - - - - BeforeMessageSentEvent - DraftSavedEvent - DraftSavedEvent - MessageSentEvent - MessageSentEvent - SaveDraftEvent - SaveDraftEvent - - - - - NewMessagesSynchronized - NewMessagesSynchronized - SynchronizationEvent - SynchronizationEvent - + + ['types' => true, 'limit' => 1] + OutputInterface + OutputInterface $this->consoleOutput @@ -363,18 +93,8 @@ $this->consoleOutput $this->consoleOutput $this->consoleOutput + $this->consoleOutput OutputInterface - - - Event - - - - - OutboxMessageCreatedEvent - OutboxMessageCreatedEvent - - From 340e2226c3dd29c5f6526e9b3bf19939787d9321 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Mon, 12 Dec 2022 22:47:26 +0100 Subject: [PATCH 09/10] build: replace christophwurst/nextcloud with nextcloud/ocp package Signed-off-by: Daniel Kesselberg --- composer.json | 2 +- composer.lock | 126 +++++++- vendor-bin/cs-fixer/composer.lock | 210 +++++++----- vendor-bin/mozart/composer.lock | 148 ++++----- vendor-bin/phpunit/composer.lock | 510 +++++------------------------- 5 files changed, 391 insertions(+), 605 deletions(-) diff --git a/composer.json b/composer.json index e5d4ba960f..615072537c 100644 --- a/composer.json +++ b/composer.json @@ -45,7 +45,7 @@ "youthweb/urllinker": "^1.3" }, "require-dev": { - "christophwurst/nextcloud": "^21.0.0", + "nextcloud/ocp": "dev-stable25", "psalm/phar": "^5.1", "roave/security-advisories": "dev-master" }, diff --git a/composer.lock b/composer.lock index 23f792a108..0b7c068896 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c3a3ce3f5c6ddb6d8f54cd2a825f6560", + "content-hash": "96e833492b3730fb2a34d91de7ed3962", "packages": [ { "name": "amphp/amp", @@ -2795,26 +2795,29 @@ ], "packages-dev": [ { - "name": "christophwurst/nextcloud", - "version": "v21.0.0", + "name": "nextcloud/ocp", + "version": "dev-stable25", "source": { "type": "git", - "url": "https://github.com/ChristophWurst/nextcloud_composer.git", - "reference": "41e1476b4aed5bce7371895054049eca353729c5" + "url": "https://github.com/nextcloud-deps/ocp.git", + "reference": "8040e907ed5feab42013d68cf5143a33cc93dfc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ChristophWurst/nextcloud_composer/zipball/41e1476b4aed5bce7371895054049eca353729c5", - "reference": "41e1476b4aed5bce7371895054049eca353729c5", + "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/8040e907ed5feab42013d68cf5143a33cc93dfc5", + "reference": "8040e907ed5feab42013d68cf5143a33cc93dfc5", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0" + "php": "^7.4 || ~8.0 || ~8.1", + "psr/container": "^1.1.1", + "psr/event-dispatcher": "^1.0", + "psr/log": "^1.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "21.0.0-dev" + "dev-master": "26.0.0-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2828,7 +2831,11 @@ } ], "description": "Composer package containing Nextcloud's public API (classes, interfaces)", - "time": "2021-03-01T08:42:25+00:00" + "support": { + "issues": "https://github.com/nextcloud-deps/ocp/issues", + "source": "https://github.com/nextcloud-deps/ocp/tree/stable25" + }, + "time": "2022-12-12T00:39:14+00:00" }, { "name": "psalm/phar", @@ -2865,6 +2872,104 @@ }, "time": "2022-12-02T21:23:59+00:00" }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, { "name": "roave/security-advisories", "version": "dev-master", @@ -3232,6 +3337,7 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { + "nextcloud/ocp": 20, "roave/security-advisories": 20 }, "prefer-stable": false, diff --git a/vendor-bin/cs-fixer/composer.lock b/vendor-bin/cs-fixer/composer.lock index 7a6fc7f9b5..c254751cbc 100644 --- a/vendor-bin/cs-fixer/composer.lock +++ b/vendor-bin/cs-fixer/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "composer/pcre", - "version": "3.0.2", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb" + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb", - "reference": "4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb", + "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", "shasum": "" }, "require": { @@ -60,7 +60,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.0.2" + "source": "https://github.com/composer/pcre/tree/3.1.0" }, "funding": [ { @@ -76,7 +76,7 @@ "type": "tidelift" } ], - "time": "2022-11-03T20:24:16+00:00" + "time": "2022-11-17T09:50:14+00:00" }, { "name": "composer/semver", @@ -227,32 +227,35 @@ }, { "name": "doctrine/annotations", - "version": "1.13.3", + "version": "1.14.1", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "648b0343343565c4a056bfc8392201385e8d89f0" + "reference": "9e034d7a70032d422169f27d8759e8d84abb4f51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/648b0343343565c4a056bfc8392201385e8d89f0", - "reference": "648b0343343565c4a056bfc8392201385e8d89f0", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/9e034d7a70032d422169f27d8759e8d84abb4f51", + "reference": "9e034d7a70032d422169f27d8759e8d84abb4f51", "shasum": "" }, "require": { - "doctrine/lexer": "1.*", + "doctrine/lexer": "^1 || ^2", "ext-tokenizer": "*", "php": "^7.1 || ^8.0", "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^6.0 || ^8.1", - "phpstan/phpstan": "^1.4.10 || ^1.8.0", - "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", - "symfony/cache": "^4.4 || ^5.2", + "doctrine/coding-standard": "^9 || ^10", + "phpstan/phpstan": "~1.4.10 || ^1.8.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6", "vimeo/psalm": "^4.10" }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + }, "type": "library", "autoload": { "psr-4": { @@ -294,37 +297,82 @@ ], "support": { "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.13.3" + "source": "https://github.com/doctrine/annotations/tree/1.14.1" }, - "time": "2022-07-02T10:48:51+00:00" + "time": "2022-12-12T12:46:12+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", + "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "phpunit/phpunit": "^7.5|^8.5|^9.5", + "psr/log": "^1|^2|^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "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/v1.0.0" + }, + "time": "2022-05-02T15:47:09+00:00" }, { "name": "doctrine/lexer", - "version": "1.2.3", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + "reference": "3cf140b81e55d5d640f73367d829db7e3023ef69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/3cf140b81e55d5d640f73367d829db7e3023ef69", + "reference": "3cf140b81e55d5d640f73367d829db7e3023ef69", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.0", "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9.0", + "doctrine/coding-standard": "^9 || ^10", "phpstan/phpstan": "^1.3", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.11" + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.0" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + "Doctrine\\Common\\Lexer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -356,7 +404,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.3" + "source": "https://github.com/doctrine/lexer/tree/2.0.0" }, "funding": [ { @@ -372,7 +420,7 @@ "type": "tidelift" } ], - "time": "2022-02-28T11:07:21+00:00" + "time": "2022-12-11T10:51:23+00:00" }, { "name": "friendsofphp/php-cs-fixer", @@ -769,16 +817,16 @@ }, { "name": "symfony/console", - "version": "v5.4.15", + "version": "v5.4.16", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "ea59bb0edfaf9f28d18d8791410ee0355f317669" + "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/ea59bb0edfaf9f28d18d8791410ee0355f317669", - "reference": "ea59bb0edfaf9f28d18d8791410ee0355f317669", + "url": "https://api.github.com/repos/symfony/console/zipball/8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", + "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", "shasum": "" }, "require": { @@ -848,7 +896,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.15" + "source": "https://github.com/symfony/console/tree/v5.4.16" }, "funding": [ { @@ -864,7 +912,7 @@ "type": "tidelift" } ], - "time": "2022-10-26T21:41:52+00:00" + "time": "2022-11-25T14:09:27+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1295,16 +1343,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", "shasum": "" }, "require": { @@ -1319,7 +1367,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1357,7 +1405,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" }, "funding": [ { @@ -1373,20 +1421,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", - "reference": "433d05519ce6990bf3530fba6957499d327395c2", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", "shasum": "" }, "require": { @@ -1398,7 +1446,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1438,7 +1486,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" }, "funding": [ { @@ -1454,20 +1502,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", "shasum": "" }, "require": { @@ -1479,7 +1527,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1522,7 +1570,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" }, "funding": [ { @@ -1538,20 +1586,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { @@ -1566,7 +1614,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1605,7 +1653,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, "funding": [ { @@ -1621,20 +1669,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", - "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", "shasum": "" }, "require": { @@ -1643,7 +1691,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1684,7 +1732,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" }, "funding": [ { @@ -1700,20 +1748,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", "shasum": "" }, "require": { @@ -1722,7 +1770,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1767,7 +1815,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" }, "funding": [ { @@ -1783,20 +1831,20 @@ "type": "tidelift" } ], - "time": "2022-05-10T07:21:04+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", "shasum": "" }, "require": { @@ -1805,7 +1853,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1846,7 +1894,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0" }, "funding": [ { @@ -1862,7 +1910,7 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/process", diff --git a/vendor-bin/mozart/composer.lock b/vendor-bin/mozart/composer.lock index 23daa33cf2..85a95ece53 100644 --- a/vendor-bin/mozart/composer.lock +++ b/vendor-bin/mozart/composer.lock @@ -66,16 +66,16 @@ }, { "name": "league/flysystem", - "version": "1.1.9", + "version": "1.1.10", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99" + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/094defdb4a7001845300334e7c1ee2335925ef99", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3239285c825c152bcc315fe0e87d6b55f5972ed1", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1", "shasum": "" }, "require": { @@ -148,7 +148,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.1.9" + "source": "https://github.com/thephpleague/flysystem/tree/1.1.10" }, "funding": [ { @@ -156,7 +156,7 @@ "type": "other" } ], - "time": "2021-12-09T09:40:50+00:00" + "time": "2022-10-04T09:16:37+00:00" }, { "name": "league/mime-type-detection", @@ -264,16 +264,16 @@ }, { "name": "symfony/console", - "version": "v5.4.8", + "version": "v5.4.16", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b" + "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b", - "reference": "ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b", + "url": "https://api.github.com/repos/symfony/console/zipball/8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", + "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", "shasum": "" }, "require": { @@ -343,7 +343,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.8" + "source": "https://github.com/symfony/console/tree/v5.4.16" }, "funding": [ { @@ -359,11 +359,11 @@ "type": "tidelift" } ], - "time": "2022-04-12T16:02:29+00:00" + "time": "2022-11-25T14:09:27+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.1", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -410,7 +410,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" }, "funding": [ { @@ -430,16 +430,16 @@ }, { "name": "symfony/finder", - "version": "v5.4.8", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9" + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9b630f3427f3ebe7cd346c277a1408b00249dad9", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9", + "url": "https://api.github.com/repos/symfony/finder/zipball/7872a66f57caffa2916a584db1aa7f12adc76f8c", + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c", "shasum": "" }, "require": { @@ -473,7 +473,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.8" + "source": "https://github.com/symfony/finder/tree/v5.4.11" }, "funding": [ { @@ -489,20 +489,20 @@ "type": "tidelift" } ], - "time": "2022-04-15T08:07:45+00:00" + "time": "2022-07-29T07:37:50+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "30885182c981ab175d4d034db0f6f469898070ab" + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", - "reference": "30885182c981ab175d4d034db0f6f469898070ab", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", "shasum": "" }, "require": { @@ -517,7 +517,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -555,7 +555,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" }, "funding": [ { @@ -571,20 +571,20 @@ "type": "tidelift" } ], - "time": "2021-10-20T20:35:02+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", "shasum": "" }, "require": { @@ -596,7 +596,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -636,7 +636,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" }, "funding": [ { @@ -652,20 +652,20 @@ "type": "tidelift" } ], - "time": "2021-11-23T21:10:46+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", "shasum": "" }, "require": { @@ -677,7 +677,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -720,7 +720,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" }, "funding": [ { @@ -736,20 +736,20 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { @@ -764,7 +764,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -803,7 +803,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, "funding": [ { @@ -819,20 +819,20 @@ "type": "tidelift" } ], - "time": "2021-11-30T18:21:41+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", "shasum": "" }, "require": { @@ -841,7 +841,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -882,7 +882,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" }, "funding": [ { @@ -898,20 +898,20 @@ "type": "tidelift" } ], - "time": "2021-06-05T21:20:04+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c" + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", "shasum": "" }, "require": { @@ -920,7 +920,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -965,7 +965,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" }, "funding": [ { @@ -981,20 +981,20 @@ "type": "tidelift" } ], - "time": "2022-03-04T08:16:47+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.5.1", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c" + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c", - "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", "shasum": "" }, "require": { @@ -1048,7 +1048,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.1" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" }, "funding": [ { @@ -1064,20 +1064,20 @@ "type": "tidelift" } ], - "time": "2022-03-13T20:07:29+00:00" + "time": "2022-05-30T19:17:29+00:00" }, { "name": "symfony/string", - "version": "v5.4.8", + "version": "v5.4.15", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8" + "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8", - "reference": "3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8", + "url": "https://api.github.com/repos/symfony/string/zipball/571334ce9f687e3e6af72db4d3b2a9431e4fd9ed", + "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed", "shasum": "" }, "require": { @@ -1134,7 +1134,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.8" + "source": "https://github.com/symfony/string/tree/v5.4.15" }, "funding": [ { @@ -1150,7 +1150,7 @@ "type": "tidelift" } ], - "time": "2022-04-19T10:40:37+00:00" + "time": "2022-10-05T15:16:54+00:00" } ], "packages-dev": [], diff --git a/vendor-bin/phpunit/composer.lock b/vendor-bin/phpunit/composer.lock index d75598cbb5..a0d07226ae 100644 --- a/vendor-bin/phpunit/composer.lock +++ b/vendor-bin/phpunit/composer.lock @@ -183,16 +183,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.13.2", + "version": "v4.15.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077" + "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", + "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", "shasum": "" }, "require": { @@ -233,9 +233,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.2" }, - "time": "2021-11-30T19:35:32+00:00" + "time": "2022-11-12T15:38:23+00:00" }, { "name": "phar-io/manifest", @@ -350,16 +350,16 @@ }, { "name": "php-webdriver/webdriver", - "version": "1.12.1", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/php-webdriver/php-webdriver.git", - "reference": "b27ddf458d273c7d4602106fcaf978aa0b7fe15a" + "reference": "6dfe5f814b796c1b5748850aa19f781b9274c36c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/b27ddf458d273c7d4602106fcaf978aa0b7fe15a", - "reference": "b27ddf458d273c7d4602106fcaf978aa0b7fe15a", + "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/6dfe5f814b796c1b5748850aa19f781b9274c36c", + "reference": "6dfe5f814b796c1b5748850aa19f781b9274c36c", "shasum": "" }, "require": { @@ -409,256 +409,29 @@ ], "support": { "issues": "https://github.com/php-webdriver/php-webdriver/issues", - "source": "https://github.com/php-webdriver/php-webdriver/tree/1.12.1" + "source": "https://github.com/php-webdriver/php-webdriver/tree/1.13.1" }, - "time": "2022-05-03T12:16:34+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@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" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "77a32518733312af16a44300404e945338981de3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", - "reference": "77a32518733312af16a44300404e945338981de3", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "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.6.1" - }, - "time": "2022-03-15T21:29:03+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" - }, - "time": "2021-12-08T12:19:24+00:00" + "time": "2022-10-11T11:49:44+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.15", + "version": "9.2.19", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f" + "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2e9da11878c4202f97915c1cb4bb1ca318a63f5f", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c77b56b63e3d2031bd8997fcec43c1925ae46559", + "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.13.0", + "nikic/php-parser": "^4.14", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -707,7 +480,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.15" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.19" }, "funding": [ { @@ -715,7 +488,7 @@ "type": "github" } ], - "time": "2022-03-07T09:28:20+00:00" + "time": "2022-11-18T07:47:47+00:00" }, { "name": "phpunit/php-file-iterator", @@ -960,16 +733,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.20", + "version": "9.5.27", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba" + "reference": "a2bc7ffdca99f92d959b3f2270529334030bba38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/12bc8879fb65aef2138b26fc633cb1e3620cffba", - "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a2bc7ffdca99f92d959b3f2270529334030bba38", + "reference": "a2bc7ffdca99f92d959b3f2270529334030bba38", "shasum": "" }, "require": { @@ -984,7 +757,6 @@ "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", "php": ">=7.3", - "phpspec/prophecy": "^1.12.1", "phpunit/php-code-coverage": "^9.2.13", "phpunit/php-file-iterator": "^3.0.5", "phpunit/php-invoker": "^3.1.1", @@ -992,20 +764,16 @@ "phpunit/php-timer": "^5.0.2", "sebastian/cli-parser": "^1.0.1", "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", + "sebastian/comparator": "^4.0.8", "sebastian/diff": "^4.0.3", "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", + "sebastian/exporter": "^4.0.5", "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.0", + "sebastian/type": "^3.2", "sebastian/version": "^3.0.2" }, - "require-dev": { - "ext-pdo": "*", - "phpspec/prophecy-phpunit": "^2.0.1" - }, "suggest": { "ext-soap": "*", "ext-xdebug": "*" @@ -1047,7 +815,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.20" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.27" }, "funding": [ { @@ -1057,9 +825,13 @@ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" } ], - "time": "2022-04-01T12:37:26+00:00" + "time": "2022-12-09T07:31:23+00:00" }, { "name": "sebastian/cli-parser", @@ -1230,16 +1002,16 @@ }, { "name": "sebastian/comparator", - "version": "4.0.6", + "version": "4.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", "shasum": "" }, "require": { @@ -1292,7 +1064,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" }, "funding": [ { @@ -1300,7 +1072,7 @@ "type": "github" } ], - "time": "2020-10-26T15:49:45+00:00" + "time": "2022-09-14T12:41:17+00:00" }, { "name": "sebastian/complexity", @@ -1490,16 +1262,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", "shasum": "" }, "require": { @@ -1555,7 +1327,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" }, "funding": [ { @@ -1563,7 +1335,7 @@ "type": "github" } ], - "time": "2021-11-11T14:18:36+00:00" + "time": "2022-09-14T06:03:37+00:00" }, { "name": "sebastian/global-state", @@ -1918,16 +1690,16 @@ }, { "name": "sebastian/type", - "version": "3.0.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", "shasum": "" }, "require": { @@ -1939,7 +1711,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -1962,7 +1734,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/type/tree/3.2.0" }, "funding": [ { @@ -1970,7 +1742,7 @@ "type": "github" } ], - "time": "2022-03-15T09:54:48+00:00" + "time": "2022-09-12T14:47:03+00:00" }, { "name": "sebastian/version", @@ -2025,100 +1797,18 @@ ], "time": "2020-09-28T06:39:44+00:00" }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "30885182c981ab175d4d034db0f6f469898070ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", - "reference": "30885182c981ab175d4d034db0f6f469898070ab", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.25.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-10-20T20:35:02+00:00" - }, { "name": "symfony/polyfill-mbstring", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { @@ -2133,7 +1823,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2172,7 +1862,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, "funding": [ { @@ -2188,20 +1878,20 @@ "type": "tidelift" } ], - "time": "2021-11-30T18:21:41+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.25.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c" + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", "shasum": "" }, "require": { @@ -2210,7 +1900,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2255,7 +1945,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" }, "funding": [ { @@ -2271,20 +1961,20 @@ "type": "tidelift" } ], - "time": "2022-03-04T08:16:47+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/process", - "version": "v5.4.8", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3" + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", - "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", + "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", "shasum": "" }, "require": { @@ -2317,7 +2007,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.8" + "source": "https://github.com/symfony/process/tree/v5.4.11" }, "funding": [ { @@ -2333,7 +2023,7 @@ "type": "tidelift" } ], - "time": "2022-04-08T05:07:18+00:00" + "time": "2022-06-27T16:58:25+00:00" }, { "name": "theseer/tokenizer", @@ -2384,64 +2074,6 @@ } ], "time": "2021-07-28T10:34:58+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" - }, - "time": "2021-03-09T10:59:23+00:00" } ], "aliases": [], From 27a5ad4522304b7c141d843b32b89281c29f3700 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Tue, 13 Dec 2022 12:10:52 +0100 Subject: [PATCH 10/10] build: update psalm baseline with php7.4 The UndefinedPropertyFetch warnings are fixed with PHP 8.1. Signed-off-by: Daniel Kesselberg --- tests/psalm-baseline.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/psalm-baseline.xml b/tests/psalm-baseline.xml index ab27949219..43634f144f 100644 --- a/tests/psalm-baseline.xml +++ b/tests/psalm-baseline.xml @@ -78,6 +78,13 @@ ['types' => true, 'limit' => 1] + + + $doc->documentElement + $node->tagName + $node->textContent + + OutputInterface