diff --git a/.github/workflows/static-code-analysis.yml b/.github/workflows/static-code-analysis.yml index 0314a5996e327..4aa2e1f9b6995 100644 --- a/.github/workflows/static-code-analysis.yml +++ b/.github/workflows/static-code-analysis.yml @@ -36,7 +36,7 @@ jobs: - name: Show potential changes in Psalm baseline if: always() - run: git diff -- . ':!lib/composer' + run: git diff --exit-code -- . ':!lib/composer' - name: Upload Analysis results to GitHub if: always() @@ -98,4 +98,4 @@ jobs: - name: Show potential changes in Psalm baseline if: always() - run: git diff -- . ':!lib/composer' + run: git diff --exit-code -- . ':!lib/composer' diff --git a/build/psalm-baseline-ocp.xml b/build/psalm-baseline-ocp.xml index 40b69d00d3180..920d889f9d88c 100644 --- a/build/psalm-baseline-ocp.xml +++ b/build/psalm-baseline-ocp.xml @@ -1,8 +1,8 @@ - + - OC + @@ -15,149 +15,151 @@ container, $router, $routes)]]> - \OC + - string + - $column + - \OC + - \OC - \OC + - \ArrayAccess + + + + + + - \OC + - mixed + - ArrayAccess - IteratorAggregate + + - \OC + - \OC + - \OC + - \OC + - \OC + - \OC_App::getStorage($app) + - \OC + - ArrayAccess + - \OC + - \OC + - \OC + - \OC + - \OC + - \OC + - \Iterator + - \html_select_options($options, $selected, $params) - \human_file_size($bytes) - \image_path($app, $image) - \mimetype_icon($mimetype) - \preview_icon($path) - \publicPreview_icon($path, $token) - \relative_modified_date($timestamp, null, $dateOnly) + + + + + + + - \OC - \OC - \OC - \OC - \OC - \OC - \OC - \OC - \OC - \OC - \OC - \OC - \OC - \OC + + + + + + + + + + + + diff --git a/build/psalm-baseline.xml b/build/psalm-baseline.xml index cdf48d9df266d..dc011bc3b3ffa 100644 --- a/build/psalm-baseline.xml +++ b/build/psalm-baseline.xml @@ -1,114 +1,112 @@ - + - $data + - $data + - $data + - $data + - $principalUri + - $data + - $cardData + + + + + + + - array + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - - - $uids - - - ]]> - - - IEventListener + - $baseuri + - $baseuri + - \OC\Files\Filesystem::logWarningWhenAddingStorageWrapper($previousLog) - \OC\Files\Filesystem::logWarningWhenAddingStorageWrapper(false) + + - $baseuri + - $baseuri + - $baseuri + - $baseuri + - setDateTime - setDateTime + + VEVENT->DTSTART]]> @@ -122,25 +120,25 @@ objectData['calendardata']]]> - $calendarData - $calendarData + + - array - array + + - Reader::read($objectData) + - $objectData - $uris - $uris + + + - VCalendar + atomic(function () use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType, $table) { @@ -223,41 +221,41 @@ } return $result; }, $this->db)]]> - null + - INode + - INode + getCalendarInCalendarHome($this->principalInfo['uri'], $calendarUri)]]> - calendarSearch + - $principal + - string|null + - $principalInfo + - $paths + @@ -265,47 +263,47 @@ DTEND]]> - hasTime - isFloating - isFloating + + + - $emailAddresses + ]]> - getDateTime - getDateTime - isFloating + + + - $provider::NOTIFICATION_TYPE + - $diff === false + - $vevents - VObject\Reader::read($calendarData, - VObject\Reader::OPTION_FORGIVING) + + - VObject\Component\VCalendar|null - VObject\Component\VEvent[] + + - getDateTime - getDateTime + + parent->UID]]> @@ -313,17 +311,17 @@ - array + - $principals + - string[] + - null - null + + @@ -337,8 +335,8 @@ - getNormalizedValue - getNormalizedValue + + @@ -350,20 +348,20 @@ DTEND]]> - get - getChildren + + - getDateTime - hasTime - isFloating - isFloating - principalSearch + + + + + - bool + @@ -374,7 +372,7 @@ ]]]> - string + @@ -389,7 +387,7 @@ - $webcalData + @@ -398,26 +396,26 @@ getKey()]]> - Reader::read($cardData) + - VCard + - $principal + - false + - Reader::read($cardData) + - VCard + @@ -425,23 +423,12 @@ - bool + - - - $type, - 'body' => $val - ]]]> - - - false|array{body: string, Content-Type: string} - - - string|null + @@ -452,55 +439,55 @@ - $groups + - \Sabre\HTTP\toDate($value) + - bool + - $data + - array{bool, string} + - tryTokenLogin + - $nodes + dirContent]]> - \Sabre\DAV\INode[] + node]]> - Folder + - null - null - null + + + - $fullSourcePath + @@ -508,34 +495,40 @@ node]]> - $data + - \OCP\Files\File + + + + + + + - 0 + - bool + - \OCA\Circles\Api\v1\Circles + - getById - getPath + + - int - integer + + info->getId()]]> @@ -544,47 +537,47 @@ - array + - $principals + - string[] + - $results + circleToPrincipal($decodedName) ?: $this->circleToPrincipal($name)]]> - null - null - null - null - null - null - null + + + + + + + - \OCA\Circles\Api\v1\Circles - \OCA\Circles\Api\v1\Circles + + - getPath - getPath + + - new \OCA\DAV\Connector\Sabre\QuotaPlugin($view, true) + - $shareType + @@ -594,10 +587,10 @@ - null + - getId + @@ -607,39 +600,39 @@ - $whereValues + - array - string + + - $principals + - string[] + - $members + - null - null - null - null - null - null - null + + + + + + + - array + - null + @@ -649,13 +642,13 @@ - $value + - ?string + - $search + getTimestamp() !== false]]> @@ -670,7 +663,7 @@ backend->getArbiterPath()]]> - bool + @@ -681,72 +674,72 @@ - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - $arguments + - $arguments + @@ -771,14 +764,14 @@ l10n->l('date', $startDateTime, ['width' => 'medium'])]]> - string + - getDateTime - getDateTime - hasTime - isFloating - isFloating + + + + + @@ -786,52 +779,52 @@ getCursor()]]> - getDateTime - getDateTime - hasTime + + + - $tagId - $tagName + + - $objectName + - $members + - false + currentStream]]> - $context + - array + - array_values + - getId - getId - getId - getInternalPath - getNode - getSize + + + + + + @@ -844,7 +837,7 @@ ]]]> - array{name: string, displayName: string, description: ?string, vCards: VCard[]} + @@ -859,12 +852,12 @@ - $position + - throw $exception; + @@ -877,59 +870,59 @@ files->getMount($path)->getStorage()]]> - \OC\Files\Storage\Storage|null + - $id - $id - $id - $id - $id - $id - $remoteId + + + + + + + - $shareId - $shareId - $shareId - $shareId + + + + - $nodes[0] + - \OCP\Files\File|\OCP\Files\Folder + - IEventListener + - bool - bool - bool + + + - $id - $id - $id - $id + + + + - $shareId + - string + @@ -937,7 +930,7 @@ - $result + ]]> @@ -945,7 +938,7 @@ - IEventListener + @@ -958,7 +951,7 @@ - $files_list + @@ -966,11 +959,11 @@ fileEncrypted[$fileId]]]> - $folder + fileEncrypted[$fileId]]]> - Folder + fileIsEncrypted]]> @@ -991,60 +984,60 @@ - null - null + + - $templateId + - getTemplates - open + + - $file - $i - $i - $i - $i - $i - $i - $i - $i - $i - $i - $i - $i + + + + + + + + + + + + + - IEventListener + - IEventListener + - isReadyForUser + - $this + getCode()]]> - (int)$status + @@ -1057,8 +1050,14 @@ - put + + + + + + + @@ -1076,94 +1075,94 @@ lastModified]]> - filetype - fopen + + - IEventListener + - IEventListener + - IEventListener + - login + - decrypt - encrypt - setIV - setIV - setKey + + + + + - test + - (int)$code - (int)$code + + - \OCA\Circles\Api\v1\Circles - \OCA\Circles\Api\v1\Circles + + getRoomShareHelper()]]> getRoomShareHelper()]]> getRoomShareHelper()]]> - \OCA\Talk\Share\Helper\ShareAPIController + - $files_list + - $mount + - Mount + - $cacheData + - IEventListener + - IEventListener + - IEventListener + - IEventListener + @@ -1173,26 +1172,26 @@ - array_values + - $itemSource - $itemSource + + - $shareWith + - fetchRow + - bool + @@ -1200,10 +1199,10 @@ sourceRootInfo]]> - ICacheEntry + - new FailedCache() + sourceRootInfo]]> @@ -1211,7 +1210,7 @@ - moveMount + @@ -1222,12 +1221,12 @@ - IEventListener + - int + data->getId()]]> @@ -1235,88 +1234,88 @@ - $entry + - ITrash + - getChild + - null + - INode + - $entry + - ITrash + - $trashFiles + - null + - $file - getById + + - false + - $timestamp + - $timestamp + - $this - $this + + - IEventListener + - IEventListener + - IEventListener + - getChild + - null + - getChild + @@ -1336,28 +1335,28 @@ - $groupid === null - $groupid === null + + - IEventListener + - Response + - getSettingsManager + - ignoreNextcloudRequirementForApp + @@ -1367,27 +1366,27 @@ - IEventListener + - IEventListener + - IEventListener + - isReady + - null + @@ -1404,60 +1403,62 @@ - TIME_SENSITIVE + - IEventListener + - IEventListener + + getRgb())]]> - array{0: int, 1: int, 2: int} + + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - IEventListener + - false + users]]> @@ -1465,66 +1466,267 @@ - $ln + 1 + + + + ldapConfigurationActive]]> + + - $this + - $uuid - $values + + - string[] + getCode()]]> + + connection->ldapAttributesForGroupSearch]]> + connection->ldapAttributesForUserSearch]]> + connection->ldapBase]]> + connection->ldapBaseGroups]]> + connection->ldapBaseGroups]]> + connection->ldapBaseGroups]]> + connection->ldapBaseUsers]]> + connection->ldapBaseUsers]]> + connection->ldapBaseUsers]]> + connection->ldapBaseUsers]]> + connection->ldapBaseUsers]]> + connection->ldapCacheTTL]]> + connection->ldapCacheTTL]]> + connection->ldapExpertUUIDGroupAttr]]> + connection->ldapExpertUUIDGroupAttr]]> + connection->ldapExpertUUIDUserAttr]]> + connection->ldapExpertUUIDUserAttr]]> + connection->ldapExpertUUIDUserAttr]]> + connection->ldapExpertUsernameAttr]]> + connection->ldapGroupDisplayName]]> + connection->ldapGroupDisplayName]]> + connection->ldapGroupDisplayName]]> + connection->ldapGroupFilter]]> + connection->ldapIgnoreNamingRules]]> + connection->ldapLoginFilter]]> + connection->ldapLoginFilter]]> + connection->ldapPagingSize]]> + connection->ldapPagingSize]]> + connection->ldapPagingSize]]> + connection->ldapPagingSize]]> + connection->ldapPagingSize]]> + connection->ldapUserDisplayName]]> + connection->ldapUserDisplayName]]> + connection->ldapUserDisplayName]]> + connection->ldapUserDisplayName]]> + connection->ldapUserDisplayName]]> + connection->ldapUserDisplayName2]]> + connection->ldapUserFilter]]> + connection->ldapUserFilter]]> + connection->ldapUserFilter]]> + connection->ldapUuidUserAttribute]]> + connection->turnOnPasswordChange]]> + + + + + ldapConfigurationActive]]> + + + + + connection->ldapAdminGroup]]> + + + + + ldapUserAvatarRule]]> + - $subj + - default: + + break;]]> + + configuration->ldapBackupPort]]> + configuration->ldapTLS]]> + + + configuration->ldapAgentName]]> + configuration->ldapAgentName]]> + configuration->ldapAgentName]]> + configuration->ldapAgentPassword]]> + configuration->ldapAgentPassword]]> + configuration->ldapAgentPassword]]> + configuration->ldapBackupPort]]> + configuration->ldapBase]]> + configuration->ldapBase]]> + configuration->ldapBaseGroups]]> + configuration->ldapBaseUsers]]> + configuration->ldapCacheTTL]]> + configuration->ldapCacheTTL]]> + configuration->ldapConfigurationActive]]> + configuration->ldapConfigurationActive]]> + configuration->ldapConfigurationActive]]> + configuration->ldapConnectionTimeout]]> + configuration->ldapHost]]> + configuration->ldapHost]]> + configuration->ldapLoginFilter]]> + configuration->ldapOverrideMainServer]]> + configuration->ldapPort]]> + configuration->ldapTLS]]> + configuration->ldapTLS]]> + configuration->turnOffCertCheck]]> + + + + + ldapConfigurationActive]]> + + + + + access->connection->ldapLoginFilter), + $this->access->combineFilterWithAnd([ + $this->access->getFilterPartForUserSearch($search), + $this->access->connection->ldapUserFilter + ]) + ]]]> + access->connection->ldapLoginFilter), + $this->access->getFilterPartForUserSearch($search) + ]]]> + - $groupID + + + access->connection->ldapMatchingRuleInChainState]]> + access->connection->ldapMatchingRuleInChainState]]> + + + access->connection->hasMemberOfFilterSupport]]> + access->connection->hasMemberOfFilterSupport]]> + access->connection->ldapAdminGroup]]> + access->connection->ldapBaseGroups]]> + access->connection->ldapDynamicGroupMemberURL]]> + access->connection->ldapDynamicGroupMemberURL]]> + access->connection->ldapGidNumber]]> + access->connection->ldapGidNumber]]> + access->connection->ldapGidNumber]]> + access->connection->ldapGroupDisplayName]]> + access->connection->ldapGroupDisplayName]]> + access->connection->ldapGroupDisplayName]]> + access->connection->ldapGroupDisplayName]]> + access->connection->ldapGroupDisplayName]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupFilter]]> + access->connection->ldapGroupMemberAssocAttr]]> + access->connection->ldapGroupMemberAssocAttr]]> + access->connection->ldapGroupMemberAssocAttr]]> + access->connection->ldapHost]]> + access->connection->ldapLoginFilter]]> + access->connection->ldapLoginFilter]]> + access->connection->ldapLoginFilter]]> + access->connection->ldapMatchingRuleInChainState]]> + access->connection->ldapMatchingRuleInChainState]]> + access->connection->ldapNestedGroups]]> + access->connection->ldapNestedGroups]]> + access->connection->ldapNestedGroups]]> + access->connection->ldapUserDisplayName]]> + access->connection->ldapUserDisplayName]]> + access->connection->ldapUserDisplayName]]> + access->connection->ldapUserDisplayName]]> + access->connection->ldapUserFilter]]> + access->connection->ldapUserFilter]]> + access->connection->ldapUserFilter]]> + access->connection->useMemberOfToDetectMembership]]> + access->connection->useMemberOfToDetectMembership]]> + - $gid + + + refBackend = &$this->backends[$configPrefix]]]> + + + + + connection->ldapExtStorageHomeAttribute]]> + - $i + - null + + + connection->ldapUserDisplayName]]> + connection->ldapUserFilter]]> + ldapPagingSize]]> + ldapPagingSize]]> + + + + + + - isset($qb) + - isset($qb) + - public function setLdapAccess(Access $access) { + + + access->getConnection()->homeFolderNamingRule]]> + access->getConnection()->ldapAttributeAddress]]> + access->getConnection()->ldapAttributeBiography]]> + access->getConnection()->ldapAttributeFediverse]]> + access->getConnection()->ldapAttributeHeadline]]> + access->getConnection()->ldapAttributeOrganisation]]> + access->getConnection()->ldapAttributePhone]]> + access->getConnection()->ldapAttributeRole]]> + access->getConnection()->ldapAttributeTwitter]]> + access->getConnection()->ldapAttributeWebsite]]> + access->getConnection()->ldapEmailAttribute]]> + access->getConnection()->ldapExpertUUIDUserAttr]]> + access->getConnection()->ldapExtStorageHomeAttribute]]> + access->getConnection()->ldapQuotaAttribute]]> + access->getConnection()->ldapUserDisplayName]]> + access->getConnection()->ldapUserDisplayName2]]> + @@ -1534,61 +1736,152 @@ refreshedFeatures]]> - null + 0)]]> + + access->connection->homeFolderNamingRule]]> + connection->homeFolderNamingRule]]> + connection->ldapAttributeAddress]]> + connection->ldapAttributeBiography]]> + connection->ldapAttributeFediverse]]> + connection->ldapAttributeHeadline]]> + connection->ldapAttributeOrganisation]]> + connection->ldapAttributePhone]]> + connection->ldapAttributeRole]]> + connection->ldapAttributeTwitter]]> + connection->ldapAttributeWebsite]]> + connection->ldapDefaultPPolicyDN]]> + connection->ldapEmailAttribute]]> + connection->ldapEmailAttribute]]> + connection->ldapExtStorageHomeAttribute]]> + connection->ldapExtStorageHomeAttribute]]> + connection->ldapQuotaAttribute]]> + connection->ldapQuotaAttribute]]> + connection->ldapQuotaDefault]]> + connection->ldapQuotaDefault]]> + connection->ldapUserDisplayName]]> + connection->ldapUserDisplayName2]]> + connection->turnOnPasswordChange]]> + - string|false + - $limit - $offset + + - null + 0)]]> - is_string($dn) + + + access->connection->ldapDefaultPPolicyDN]]> + access->connection->ldapHost]]> + access->connection->ldapHost]]> + access->connection->ldapPort]]> + access->connection->ldapUserAvatarRule]]> + access->connection->ldapUserDisplayName]]> + access->connection->ldapUserDisplayName]]> + access->connection->ldapUserDisplayName2]]> + access->connection->ldapUserFilter]]> + access->connection->ldapUserFilter]]> + access->connection->markRemnantsAsDisabled]]> + access->connection->turnOnPasswordChange]]> + access->connection->turnOnPasswordChange]]> + - $uid + + + getAccess(array_key_first($this->backends) ?? '')->connection->markRemnantsAsDisabled]]> + + + refBackend = &$this->backends[$configPrefix]]]> + - $possibleAttrs[$i] + + + configuration->hasMemberOfFilterSupport]]> + + + access->connection->ldapLoginFilter]]> + configuration->hasMemberOfFilterSupport]]> + configuration->ldapAgentName]]> + configuration->ldapAgentName]]> + configuration->ldapAgentName]]> + configuration->ldapAgentName]]> + configuration->ldapAgentPassword]]> + configuration->ldapAgentPassword]]> + configuration->ldapAgentPassword]]> + configuration->ldapBase]]> + configuration->ldapBase]]> + configuration->ldapBase]]> + configuration->ldapBase]]> + configuration->ldapBaseGroups]]> + configuration->ldapEmailAttribute]]> + configuration->ldapGroupDisplayName]]> + configuration->ldapGroupFilter]]> + configuration->ldapGroupFilter]]> + configuration->ldapGroupFilterGroups]]> + configuration->ldapGroupFilterObjectclass]]> + configuration->ldapHost]]> + configuration->ldapHost]]> + configuration->ldapHost]]> + configuration->ldapHost]]> + configuration->ldapHost]]> + configuration->ldapLoginFilterAttributes]]> + configuration->ldapLoginFilterAttributes]]> + configuration->ldapLoginFilterEmail]]> + configuration->ldapLoginFilterUsername]]> + configuration->ldapPort]]> + configuration->ldapPort]]> + configuration->ldapTLS]]> + configuration->ldapUserDisplayName]]> + configuration->ldapUserDisplayName]]> + configuration->ldapUserFilter]]> + configuration->ldapUserFilter]]> + configuration->ldapUserFilter]]> + configuration->ldapUserFilter]]> + configuration->ldapUserFilterGroups]]> + configuration->ldapUserFilterObjectclass]]> + - registerProvider + - IEventListener + - IEventListener + - IEventListener + - null + @@ -1596,27 +1889,27 @@ size]]> - $size + size]]> - string + - $decodedValue[1] - $decodedValue[1] - $decodedValue[1] - $decodedValue[1] + + + + - $hour1 - $minute1 + + @@ -1626,71 +1919,71 @@ - string + - IEventListener + - $missingCheck + - $result + - $result + - bool + - getAllConfiguredScopesForOperation - getChecks - getOperations - getOperations - isUserScopeEnabled + + + + + - $arguments + - $arguments + - $arguments + - $result === false + - array + - $result === true + - 0 - 1 + + @@ -1698,31 +1991,31 @@ appConfig->getValues($app, false)]]> - getFilteredValues + - 0 - 1 + + - null + - [0] + - string[] + - $levelNum + @@ -1730,43 +2023,48 @@ timeFactory->getTime()]]> + + + + + - getAllMappings - updateFilecache + + - - - $found - $found - - - array{shareId: int, fileTarget: string, initiator: string, receiver: string, owner: string, mountOwner: string}[] - array{shareId: int, fileTarget: string, initiator: string, receiver: string, owner: string, mountOwner: string}[] - + + + + - section - section + + - [] + - !is_string($stateToken) + - searchCollections + + + + __get('ldapLoginFilterEmail')]]> + + getCode()]]> @@ -1774,12 +2072,12 @@ - findMatchingRoute + - IEventListener + @@ -1789,14 +2087,14 @@ - $this - $this + + create('core_ajax_update', '/core/ajax/update.php')]]> - getIcon + @@ -1806,12 +2104,12 @@ - $restrictions + - $affectedUser + @@ -1824,7 +2122,7 @@ settings]]> - ActivitySettings[] + @@ -1832,49 +2130,49 @@ - $key + - !is_array($userIds) + - array - array + + - fetch + - bool + - version_compare($first, $second, $operator) + - $array[$element][] - $array[$element][] + + - (string)$xml + - array + - $values + - $default + @@ -1884,21 +2182,21 @@ - getName + - boolean|null + server]]> - \OCP\IServerContainer + - getAppDataDir + @@ -1906,48 +2204,56 @@ request->method]]> - null + - @readfile($path) - http_response_code() + + - bool - int + + - \ArrayAccess + - $name - $remoteAddress + getOverwriteHost()]]> - method]]> - $uri + cookies[$key]) ? $this->cookies[$key] : null]]> env[$key]) ? $this->env[$key] : null]]> files[$key]) ? $this->files[$key] : null]]> - \is_array($params) + - \Sabre\HTTP\decodePath($pathInfo) + + + method]]> + method]]> + method]]> + method]]> + method]]> + parameters]]> + server]]> + server]]> + - log + - setOCSVersion + @@ -1961,7 +2267,7 @@ request->server]]> - \OCA\Talk\Controller\PageController + @@ -1971,7 +2277,7 @@ - $default + @@ -2017,53 +2323,51 @@ }, $constructor->getParameters()))]]> - ArrayAccess + - \stdClass + getCode()]]> + + + tar->extractInString($path)]]> - - - IEventListener - - - IEventListener + - $trySession + - getExpires - getLastCheck - getLoginName - getName - getPassword - getRemember - getScope - setExpires - setLastCheck - setName - setPassword - setPasswordInvalid - setScope - setScope - setToken - setType + + + + + + + + + + + + + + + + @@ -2086,13 +2390,13 @@ providers]]> - [] + providers]]> - IProvider[] + providers]]> @@ -2100,19 +2404,19 @@ - $jobList - $jobList + + - \ArrayAccess + - bool|mixed - bool|mixed + + @@ -2134,7 +2438,7 @@ )]]> - ICreateFromString[] + - $serializedCallable + - [LaravelClosure::class] + - (string)$id + @@ -2173,8 +2477,8 @@ set($key, $value)]]> - $CONFIG - $CONFIG + + @@ -2184,12 +2488,12 @@ - $searchOptions + - getParams + @@ -2197,10 +2501,10 @@ - getParams + - $params + @@ -2212,15 +2516,15 @@ getCode())]]> - 0 + - $s + - IMigrationStep + @@ -2228,13 +2532,13 @@ functionBuilder->lower($x)]]> - $y - $y + + - getParams + @@ -2242,21 +2546,21 @@ - string + - $alias + - $selects + - string + - $string + @@ -2266,8 +2570,8 @@ ])]]> - public function formatDateSpan($timestamp, $baseTimestamp = null, \OCP\IL10N $l = null) { - public function formatTimeSpan($timestamp, $baseTimestamp = null, \OCP\IL10N $l = null) { + + l($type, $timestamp, [ @@ -2275,25 +2579,25 @@ ])]]> - string + - $timestamp + - float + - microtime(true) + - stopQuery + @@ -2301,14 +2605,17 @@ execute()]]> - TemplateResponse - int + + + + + - $template - $template - $template - $template + + + + @@ -2316,35 +2623,27 @@ manager->getFileForToken($this->data['user_id'], $this->data['file_id'], $this->data['file_path'])]]> - getShareForToken + - - - $uniqueUserIds, 'public' => $public]]]> - - - array{users: string[], public: bool} - - - deleteUserKey + - null - null - null + + + - bool + - $providerId + @@ -2352,58 +2651,58 @@ folder]]> - Folder + - $parentData + - array + - $path - \OC_Util::normalizeUnicode($path) + + - null - null + + - [] + - getIncomplete - insert - put + + + - $data + - $file - $file + + - self::SCAN_RECURSIVE_INCOMPLETE + - $existingChildren + - array[] + - array + getStorageInfo($storageId)]]> @@ -2416,13 +2715,13 @@ - array - array + + - $user + @@ -2433,22 +2732,22 @@ - remoteStorageMounts - removeUserStorageMount + + - array + cacheInfoCache[$fileId]]]> - array{int, string, int} + - \ArrayAccess + @@ -2458,25 +2757,25 @@ findByStorageId($id)]]> - Mount\MountPoint[] - Mount\MountPoint[] - \OC\Files\Storage\Storage|null + + + - addStorageWrapper + - wrap + - \OCP\Files\Mount\IMountPoint + - null + @@ -2484,7 +2783,7 @@ view->hash($type, $this->path, $raw)]]> - string + @@ -2496,29 +2795,29 @@ }, $files)]]> - $node + - \OC\Files\Node\Node - \OC\Files\Node\Node[] - \OC\Files\Node\Node[] + + + - emit - emit - emit - emit - emit - emit - emit - emit - emit - emit - emit - emit - emit + + + + + + + + + + + + + @@ -2528,30 +2827,30 @@ - $node + - Folder + - FileInfo + - getChecksum + parent]]> - INode|IRootFolder + fileInfo]]> - $type + fileInfo]]> @@ -2560,7 +2859,7 @@ - $folders + createNode($fullPath, $fileInfo, false)]]> mountManager->findByNumericId($numericId)]]> mountManager->findByStorageId($storageId)]]> @@ -2568,68 +2867,63 @@ user]]> - MountPoint[] - Node - \OC\Files\Mount\MountPoint[] - \OC\Files\Mount\MountPoint[] - \OC\User\User + + + + + user]]> - remove + - false|string + - $source + - ClientResolver::_default_signature_provider() - ClientResolver::_default_signature_provider() + + - ClientResolver::_default_signature_provider() + - Promise\promise_for( + + )]]> - upload + - \Aws\serialize($command) + - null + - - - string - - - string|false + - !$permissions + copyFromStorage($sourceStorage, $sourceInternalPath . '/' . $file, $targetInternalPath . '/' . $file)]]> @@ -2645,36 +2939,37 @@ - ArrayCache - ArrayCache + + getBody()]]> - fopen + - null + - new FailedCache() - true + + - getCache - verifyPath + + - $space === false || is_null($space) - is_null($space) + + - $stat === false + + @@ -2685,9 +2980,9 @@ - \Normalizer::FORM_C - \Normalizer::FORM_C - \Normalizer::FORM_D + + + namesCache]]> @@ -2711,21 +3006,21 @@ - $result - $result + + copyFromStorage($sourceStorage, $sourceInternalPath . '/' . $file, $targetInternalPath . '/' . $file, false, $isRename)]]> - $newUnencryptedSize - $result + + - bool - int + + - $lastChunkPos - $size + + @@ -2733,7 +3028,7 @@ getWrapperStorage()->filetype($this->getUnjailedPath($path))]]> - bool + @@ -2741,23 +3036,23 @@ getWrapperStorage()->test()]]> - true + - stream_close - stream_flush + + - !$isDefaultTemplates + - $mimetype + @@ -2765,25 +3060,25 @@ execute()]]> - int + - $mounts + - \OC\Files\Mount\MountPoint[] + - $mtime + - acquireLock - changeLock - releaseLock + + + @@ -2793,21 +3088,21 @@ - IEventListener + - bool + - $hide + - $users + - \OC\User\User[] + emitter]]> @@ -2815,31 +3110,35 @@ emitter]]> - addToGroup - countUsersInGroup - deleteGroup - removeFromGroup + + + + - $groups - array_values($groups) - array_values($groups) + + + - \OC\Group\Group[] - \OC\Group\Group[] + + - createGroup - getGroupDetails - isAdmin + + + + + cachedGroups]]> + cachedUserGroups]]> + - string|resource + stream ? @@ -2849,18 +3148,22 @@ - false + - false - false + + + + id]]> + version]]> + - null + @@ -2870,41 +3173,41 @@ getDN(true)['CN']]]> - getOnlyDefaultAliases + - ExcludeFileByNameFilterIterator + - ExcludeFoldersByPathFilterIterator + - null|string + - array|mixed + - $matches[1] + - get + - [] + - getIncomplete + - getOwner - getPermissions + + - new IteratorDirectory([]) - new NullCache() + + - getCache - opendir + + - null - null + + - new IteratorDirectory([]) + - $callback() + - $sessionCallback + - $request + - $limit === null + @@ -2969,7 +3272,7 @@ - $dummy + @@ -2984,66 +3287,71 @@ getPrefix() . $key, $value, $ttl)]]> - bool + - mixed - mixed - mixed - mixed + + + + - \ArrayAccess + - \ArrayAccess + - [] + - $maxPreviewImage + - null|string + - ISimpleFile + - height - height - preciseResizeCopy - resizeCopy - valid - width - width + + + + + + + + + + + + - $thumbnail === false ? null: $thumbnail + - ?IImage + - \RedisCluster::OPT_SLAVE_FAILOVER + - array + @@ -3051,28 +3359,28 @@ getBody()]]> - bool|string + - $response + - false + - $arguments + - $arguments + - $counter % 100 === 0 + @@ -3082,20 +3390,20 @@ - $out + - $out + - \OC_APP + - string + collectionName]]> @@ -3103,7 +3411,7 @@ - $provider instanceof Provider + @@ -3116,7 +3424,7 @@ - null + @@ -3135,25 +3443,25 @@ execute()]]> - int - int + + - decrypt - encrypt - setIV - setIV - setPassword - setPassword + + + + + + - \OCP\Calendar\Resource\IManager - \OCP\Calendar\Room\IManager - \OCP\Files\Folder|null + + + get(IFile::class)]]> @@ -3164,15 +3472,15 @@ get(\OCP\Encryption\IManager::class)]]> - \OC\Encryption\File - \OC\Encryption\Manager - \OC\Group\Manager - \OC\NavigationManager - \OC\User\Manager - \OC\User\Session + + + + + + - \OC\OCSClient + @@ -3185,22 +3493,22 @@ - \ArrayAccess + - $value + - $value + - \ArrayAccess + @@ -3209,7 +3517,7 @@ - $vendor + @@ -3225,11 +3533,11 @@ - !self::isResharingAllowed() + - getParents - getParents + + @@ -3239,178 +3547,184 @@ - set + - getParent + - $id + - update + - \OCA\Circles\Api\v1\Circles + - getChildren + - FederatedShareProvider - ShareByMailProvider + + - $provider - $provider + + shareByCircleProvider]]> - getProviderForType + - null - null - null - null - null - null + + + + + + - $shareProviderClass + - \OCA\Circles\ShareByCircleProvider + - RoomShareProvider - \OCA\Circles\ShareByCircleProvider - \OCA\Talk\Share\RoomShareProvider - private $roomShareProvider = null; - private $shareByCircleProvider = null; + + + + + - getLazyRootFolder - getLazyRootFolder - getLazyRootFolder - getLazyRootFolder + + + + + + + node]]> - getNode + - get + - listen - listen + + - getSupportedApps + - \OCP\ITags + - null + - $from - $names + + - $tag + - false - false + + - $style - $style + + - null - null + + - false + - $script - $script + + - string - string + + - $appName - $appName + + - getInitialStates + - $path + - false + - IEventListener + - IUser|false + - $backend + - createUser - getUsersForUserValueCaseInsensitive + + + + cachedUsers]]> + - boolean|null + server]]> @@ -3422,80 +3736,92 @@ - emit - emit - emit - emit - emit + + + + + - int + - null + - $groupsList + - null + - null + - $appId === null - $appId === null + + - \OC\InsufficientStorageException + + + + + + + + - $getType === self::ZIP_DIR - $getType === self::ZIP_DIR + + - get - get + + - $matches[0][$last_match] - $matches[1][$last_match] + + - $path + - getQuota + + + + + + - bool|string + - \Test\Util\User\Dummy + - void + @@ -3510,10 +3836,10 @@ - string + - $column + @@ -3521,60 +3847,56 @@ headers)]]> - array{X-Request-Id: string, Cache-Control: string, Content-Security-Policy: string, Feature-Policy: string, X-Robots-Tag: string, Last-Modified?: string, ETag?: string, ...H} + - - - DO_NOT_REMEMBER - PERMANENT_TOKEN - REMEMBER - TEMPORARY_TOKEN - WIPE_TOKEN - - - \ArrayAccess + - $step + - array{0: int, 1: int, 2: int} + + + + + + - mixed + - ArrayAccess - IteratorAggregate + + - \OC_App::getStorage($app) + - ArrayAccess + - array + - \Iterator + @@ -3582,7 +3904,7 @@ mode]]> - null|IPreview::MODE_FILL|IPreview::MODE_COVER + diff --git a/vendor-bin/psalm/composer.lock b/vendor-bin/psalm/composer.lock index 1794df5aa8dc6..db700d2b90d4a 100644 --- a/vendor-bin/psalm/composer.lock +++ b/vendor-bin/psalm/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "amphp/amp", - "version": "v2.6.2", + "version": "v2.6.4", "source": { "type": "git", "url": "https://github.com/amphp/amp.git", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb" + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", + "url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", "shasum": "" }, "require": { @@ -29,8 +29,8 @@ "ext-json": "*", "jetbrains/phpstorm-stubs": "^2019.3", "phpunit/phpunit": "^7 | ^8 | ^9", - "psalm/phar": "^3.11@dev", - "react/promise": "^2" + "react/promise": "^2", + "vimeo/psalm": "^3.12" }, "type": "library", "extra": { @@ -85,7 +85,7 @@ "support": { "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/v2.6.2" + "source": "https://github.com/amphp/amp/tree/v2.6.4" }, "funding": [ { @@ -93,20 +93,20 @@ "type": "github" } ], - "time": "2022-02-20T17:52:18+00:00" + "time": "2024-03-21T18:52:26+00:00" }, { "name": "amphp/byte-stream", - "version": "v1.8.1", + "version": "v1.8.2", "source": { "type": "git", "url": "https://github.com/amphp/byte-stream.git", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd" + "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd", + "url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc", + "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc", "shasum": "" }, "require": { @@ -122,11 +122,6 @@ "psalm/phar": "^3.11.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "files": [ "lib/functions.php" @@ -150,7 +145,7 @@ } ], "description": "A stream abstraction to make working with non-blocking I/O simple.", - "homepage": "http://amphp.org/byte-stream", + "homepage": "https://amphp.org/byte-stream", "keywords": [ "amp", "amphp", @@ -160,9 +155,8 @@ "stream" ], "support": { - "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/byte-stream/issues", - "source": "https://github.com/amphp/byte-stream/tree/v1.8.1" + "source": "https://github.com/amphp/byte-stream/tree/v1.8.2" }, "funding": [ { @@ -170,34 +164,42 @@ "type": "github" } ], - "time": "2021-03-30T17:13:30+00:00" + "time": "2024-04-13T18:00:56+00:00" }, { "name": "composer/pcre", - "version": "3.0.2", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb", - "reference": "4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -225,7 +227,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.3.1" }, "funding": [ { @@ -241,28 +243,28 @@ "type": "tidelift" } ], - "time": "2022-11-03T20:24:16+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/semver", - "version": "3.3.2", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -304,9 +306,9 @@ "versioning" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" + "source": "https://github.com/composer/semver/tree/3.4.3" }, "funding": [ { @@ -322,20 +324,20 @@ "type": "tidelift" } ], - "time": "2022-04-01T19:23:25+00:00" + "time": "2024-09-19T14:15:21+00:00" }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -346,7 +348,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -370,9 +372,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -388,7 +390,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -427,6 +429,53 @@ }, "time": "2019-12-04T15:06:13+00:00" }, + { + "name": "doctrine/deprecations", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "phpstan/phpstan": "1.4.10 || 1.10.15", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "0.18.4", + "psr/log": "^1 || ^2 || ^3", + "vimeo/psalm": "4.30.0 || 5.12.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/1.1.3" + }, + "time": "2024-01-30T19:34:25+00:00" + }, { "name": "felixfbecker/advanced-json-rpc", "version": "v3.2.1", @@ -474,16 +523,16 @@ }, { "name": "felixfbecker/language-server-protocol", - "version": "v1.5.2", + "version": "v1.5.3", "source": { "type": "git", "url": "https://github.com/felixfbecker/php-language-server-protocol.git", - "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842" + "reference": "a9e113dbc7d849e35b8776da39edaf4313b7b6c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842", - "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842", + "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/a9e113dbc7d849e35b8776da39edaf4313b7b6c9", + "reference": "a9e113dbc7d849e35b8776da39edaf4313b7b6c9", "shasum": "" }, "require": { @@ -524,22 +573,22 @@ ], "support": { "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues", - "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.2" + "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.3" }, - "time": "2022-03-02T22:36:06+00:00" + "time": "2024-04-30T00:40:11+00:00" }, { "name": "fidry/cpu-core-counter", - "version": "0.5.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623" + "reference": "8520451a140d3f46ac33042715115e290cf5785f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/b58e5a3933e541dc286cc91fc4f3898bbc6f1623", - "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", + "reference": "8520451a140d3f46ac33042715115e290cf5785f", "shasum": "" }, "require": { @@ -547,13 +596,13 @@ }, "require-dev": { "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", "phpstan/phpstan": "^1.9.2", "phpstan/phpstan-deprecation-rules": "^1.0.0", "phpstan/phpstan-phpunit": "^1.2.2", "phpstan/phpstan-strict-rules": "^1.4.4", - "phpunit/phpunit": "^9.5.26 || ^8.5.31", - "theofidry/php-cs-fixer-config": "^1.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", "webmozarts/strict-phpunit": "^7.5" }, "type": "library", @@ -579,7 +628,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/0.5.1" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" }, "funding": [ { @@ -587,20 +636,20 @@ "type": "github" } ], - "time": "2022-12-24T12:35:10+00:00" + "time": "2024-08-06T10:04:20+00:00" }, { "name": "netresearch/jsonmapper", - "version": "v4.0.0", + "version": "v4.5.0", "source": { "type": "git", "url": "https://github.com/cweiske/jsonmapper.git", - "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d" + "reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d", - "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5", + "reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5", "shasum": "" }, "require": { @@ -611,7 +660,7 @@ "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0", + "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0", "squizlabs/php_codesniffer": "~3.5" }, "type": "library", @@ -636,31 +685,31 @@ "support": { "email": "cweiske@cweiske.de", "issues": "https://github.com/cweiske/jsonmapper/issues", - "source": "https://github.com/cweiske/jsonmapper/tree/v4.0.0" + "source": "https://github.com/cweiske/jsonmapper/tree/v4.5.0" }, - "time": "2020-12-01T19:48:11+00:00" + "time": "2024-09-08T10:13:13+00:00" }, { "name": "nikic/php-parser", - "version": "v4.15.1", + "version": "v4.19.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900" + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -692,9 +741,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4" }, - "time": "2022-09-04T07:30:47+00:00" + "time": "2024-09-29T15:01:53+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -751,28 +800,35 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", + "version": "5.4.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.1", "ext-filter": "*", - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" + "mockery/mockery": "~1.3.5", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^5.13" }, "type": "library", "extra": { @@ -796,36 +852,39 @@ }, { "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" + "email": "opensource@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" }, - "time": "2021-10-19T17:43:47+00:00" + "time": "2024-05-21T05:55:05+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.6.2", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d" + "reference": "153ae662783729388a584b4361f2545e4d841e3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/48f445a408c131e38cab1c235aa6d2bb7a0bb20d", - "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", + "reference": "153ae662783729388a584b4361f2545e4d841e3c", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.13" }, "require-dev": { "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.1", @@ -857,9 +916,56 @@ "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.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" + }, + "time": "2024-02-23T11:10:43+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "1.33.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "shasum": "" }, - "time": "2022-10-14T12:47:21+00:00" + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^4.15", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.5", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" + }, + "time": "2024-10-13T11:25:22+00:00" }, { "name": "psr/container", @@ -961,16 +1067,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.4", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -1015,7 +1121,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -1023,20 +1129,20 @@ "type": "github" } ], - "time": "2020-10-26T13:10:38+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "spatie/array-to-xml", - "version": "3.1.5", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/spatie/array-to-xml.git", - "reference": "13f76acef5362d15c71ae1ac6350cc3df5e25e43" + "reference": "f56b220fe2db1ade4c88098d83413ebdfc3bf876" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/13f76acef5362d15c71ae1ac6350cc3df5e25e43", - "reference": "13f76acef5362d15c71ae1ac6350cc3df5e25e43", + "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/f56b220fe2db1ade4c88098d83413ebdfc3bf876", + "reference": "f56b220fe2db1ade4c88098d83413ebdfc3bf876", "shasum": "" }, "require": { @@ -1049,6 +1155,11 @@ "spatie/pest-plugin-snapshots": "^1.1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, "autoload": { "psr-4": { "Spatie\\ArrayToXml\\": "src" @@ -1074,7 +1185,7 @@ "xml" ], "support": { - "source": "https://github.com/spatie/array-to-xml/tree/3.1.5" + "source": "https://github.com/spatie/array-to-xml/tree/3.3.0" }, "funding": [ { @@ -1086,20 +1197,20 @@ "type": "github" } ], - "time": "2022-12-24T13:43:51+00:00" + "time": "2024-05-01T10:20:27+00:00" }, { "name": "symfony/console", - "version": "v5.4.15", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "ea59bb0edfaf9f28d18d8791410ee0355f317669" + "reference": "108d436c2af470858bdaba3257baab3a74172017" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/ea59bb0edfaf9f28d18d8791410ee0355f317669", - "reference": "ea59bb0edfaf9f28d18d8791410ee0355f317669", + "url": "https://api.github.com/repos/symfony/console/zipball/108d436c2af470858bdaba3257baab3a74172017", + "reference": "108d436c2af470858bdaba3257baab3a74172017", "shasum": "" }, "require": { @@ -1164,12 +1275,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.15" + "source": "https://github.com/symfony/console/tree/v5.4.45" }, "funding": [ { @@ -1185,20 +1296,20 @@ "type": "tidelift" } ], - "time": "2022-10-26T21:41:52+00:00" + "time": "2024-10-08T07:27:17+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + "reference": "80d075412b557d41002320b96a096ca65aa2c98d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/80d075412b557d41002320b96a096ca65aa2c98d", + "reference": "80d075412b557d41002320b96a096ca65aa2c98d", "shasum": "" }, "require": { @@ -1236,7 +1347,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.2" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.3" }, "funding": [ { @@ -1252,20 +1363,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2023-01-24T14:02:46+00:00" }, { "name": "symfony/filesystem", - "version": "v5.4.21", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f" + "reference": "57c8294ed37d4a055b77057827c67f9558c95c54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", - "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/57c8294ed37d4a055b77057827c67f9558c95c54", + "reference": "57c8294ed37d4a055b77057827c67f9558c95c54", "shasum": "" }, "require": { @@ -1274,6 +1385,9 @@ "symfony/polyfill-mbstring": "~1.8", "symfony/polyfill-php80": "^1.16" }, + "require-dev": { + "symfony/process": "^5.4|^6.4" + }, "type": "library", "autoload": { "psr-4": { @@ -1300,7 +1414,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.21" + "source": "https://github.com/symfony/filesystem/tree/v5.4.45" }, "funding": [ { @@ -1316,24 +1430,24 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-10-22T13:05:35+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.26.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "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/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -1343,9 +1457,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1382,7 +1493,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -1398,33 +1509,30 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "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/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1463,7 +1571,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.31.0" }, "funding": [ { @@ -1479,33 +1587,30 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "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/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1547,7 +1652,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.31.0" }, "funding": [ { @@ -1563,24 +1668,24 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "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/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -1590,9 +1695,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1630,7 +1732,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -1646,30 +1748,27 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.26.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" }, "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/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1709,7 +1808,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0" }, "funding": [ { @@ -1725,30 +1824,27 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.26.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "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/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1792,7 +1888,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -1808,20 +1904,20 @@ "type": "tidelift" } ], - "time": "2022-05-10T07:21:04+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a2329596ddc8fd568900e3fc76cba42489ecc7f3", + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3", "shasum": "" }, "require": { @@ -1875,7 +1971,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.3" }, "funding": [ { @@ -1891,20 +1987,20 @@ "type": "tidelift" } ], - "time": "2022-05-30T19:17:29+00:00" + "time": "2023-04-21T15:04:16+00:00" }, { "name": "symfony/string", - "version": "v5.4.15", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed" + "reference": "7f6807add88b1e2635f3c6de5e1ace631ed7cad2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/571334ce9f687e3e6af72db4d3b2a9431e4fd9ed", - "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed", + "url": "https://api.github.com/repos/symfony/string/zipball/7f6807add88b1e2635f3c6de5e1ace631ed7cad2", + "reference": "7f6807add88b1e2635f3c6de5e1ace631ed7cad2", "shasum": "" }, "require": { @@ -1961,7 +2057,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.15" + "source": "https://github.com/symfony/string/tree/v5.4.45" }, "funding": [ { @@ -1977,20 +2073,20 @@ "type": "tidelift" } ], - "time": "2022-10-05T15:16:54+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "vimeo/psalm", - "version": "5.9.0", + "version": "5.26.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "8b9ad1eb9e8b7d3101f949291da2b9f7767cd163" + "reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/8b9ad1eb9e8b7d3101f949291da2b9f7767cd163", - "reference": "8b9ad1eb9e8b7d3101f949291da2b9f7767cd163", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/d747f6500b38ac4f7dfc5edbcae6e4b637d7add0", + "reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0", "shasum": "" }, "require": { @@ -2009,14 +2105,17 @@ "ext-tokenizer": "*", "felixfbecker/advanced-json-rpc": "^3.1", "felixfbecker/language-server-protocol": "^1.5.2", - "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1", + "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0", "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", - "nikic/php-parser": "^4.14", - "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0", - "sebastian/diff": "^4.0 || ^5.0", + "nikic/php-parser": "^4.17", + "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", + "sebastian/diff": "^4.0 || ^5.0 || ^6.0", "spatie/array-to-xml": "^2.17.0 || ^3.0", - "symfony/console": "^4.1.6 || ^5.0 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0" + "symfony/console": "^4.1.6 || ^5.0 || ^6.0 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.0 || ^7.0" + }, + "conflict": { + "nikic/php-parser": "4.17.0" }, "provide": { "psalm/psalm": "self.version" @@ -2035,7 +2134,7 @@ "psalm/plugin-phpunit": "^0.18", "slevomat/coding-standard": "^8.4", "squizlabs/php_codesniffer": "^3.6", - "symfony/process": "^4.4 || ^5.0 || ^6.0" + "symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "suggest": { "ext-curl": "In order to send data to shepherd", @@ -2048,7 +2147,7 @@ "psalm-refactor", "psalter" ], - "type": "library", + "type": "project", "extra": { "branch-alias": { "dev-master": "5.x-dev", @@ -2080,10 +2179,11 @@ "static analysis" ], "support": { + "docs": "https://psalm.dev/docs", "issues": "https://github.com/vimeo/psalm/issues", - "source": "https://github.com/vimeo/psalm/tree/5.9.0" + "source": "https://github.com/vimeo/psalm" }, - "time": "2023-03-29T21:38:21+00:00" + "time": "2024-09-08T18:53:08+00:00" }, { "name": "webmozart/assert", @@ -2147,13 +2247,13 @@ "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, - "platform": [], - "platform-dev": [], + "platform": {}, + "platform-dev": {}, "platform-overrides": { "php": "8.0" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" }