From b1d24fbdb7d1cc948c946295035dad6df550fb7e Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Fri, 27 Dec 2024 12:12:49 +0100 Subject: PHPStan 2.0 (#7131) * PHPStan 2.0 fix https://github.com/FreshRSS/FreshRSS/issues/6989 https://github.com/phpstan/phpstan/releases/tag/2.0.0 https://github.com/phpstan/phpstan/blob/2.0.x/UPGRADING.md * More * More * Done * fix i18n CLI * Restore a PHPStan Next test For work towards PHPStan Level 10 * 4 more on Level 10 * fix getTagsForEntry * API at Level 10 * More Level 10 * Finish Minz at Level 10 * Finish CLI at Level 10 * Finish Controllers at Level 10 * More Level 10 * More * Pass bleedingEdge * Clean PHPStan options and add TODOs * Level 10 for main config * More * Consitency array vs. list * Sanitize themes get_infos * Simplify TagDAO->getTagsForEntries() * Finish reportAnyTypeWideningInVarTag * Prepare checkBenevolentUnionTypes and checkImplicitMixed * Fixes * Refix * Another fix * Casing of __METHOD__ constant --- cli/i18n/I18nData.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'cli/i18n/I18nData.php') diff --git a/cli/i18n/I18nData.php b/cli/i18n/I18nData.php index 6f841e947..7170765b7 100644 --- a/cli/i18n/I18nData.php +++ b/cli/i18n/I18nData.php @@ -3,6 +3,7 @@ declare(strict_types=1); class I18nData { + /** @var string */ public const REFERENCE_LANGUAGE = 'en'; /** @param array>> $data */ @@ -74,22 +75,21 @@ class I18nData { /** * Return the available languages - * @return array + * @return list */ public function getAvailableLanguages(): array { $languages = array_keys($this->data); sort($languages); - return $languages; } /** * Return all available languages without the reference language - * @return array + * @return list */ private function getNonReferenceLanguages(): array { - return array_filter(array_keys($this->data), - static fn(string $value) => static::REFERENCE_LANGUAGE !== $value); + return array_values(array_filter(array_keys($this->data), + static fn(string $value) => static::REFERENCE_LANGUAGE !== $value)); } /** @@ -129,7 +129,7 @@ class I18nData { * Return the siblings for a specified key. * To get the siblings, we need to find all matches with the parent. * - * @return array + * @return list */ private function getSiblings(string $key): array { if (!array_key_exists($this->getFilenamePrefix($key), $this->data[static::REFERENCE_LANGUAGE])) { -- cgit v1.2.3