From cc7d283de6866496c4c9c284d1eaeddc055ba632 Mon Sep 17 00:00:00 2001 From: Aleksei Lebedev <1329824+LastDragon-ru@users.noreply.github.com> Date: Wed, 12 Feb 2025 11:51:33 +0400 Subject: [PATCH] fix(core): `\LastDragon_ru\LaraASP\Core\Path\FilePath::getExtension()` cannot return empty string. --- packages/core/src/Path/FilePath.php | 3 +++ packages/documentator/src/Processor/FileSystem/File.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/core/src/Path/FilePath.php b/packages/core/src/Path/FilePath.php index d0aa978e0..c721019ab 100644 --- a/packages/core/src/Path/FilePath.php +++ b/packages/core/src/Path/FilePath.php @@ -20,6 +20,9 @@ protected function getDirectory(): DirectoryPath { return new DirectoryPath(dirname($this->path)); } + /** + * @return ?non-empty-string + */ public function getExtension(): ?string { $extension = pathinfo($this->path, PATHINFO_EXTENSION); $extension = $extension !== '' ? $extension : null; diff --git a/packages/documentator/src/Processor/FileSystem/File.php b/packages/documentator/src/Processor/FileSystem/File.php index 460161d88..940c348b1 100644 --- a/packages/documentator/src/Processor/FileSystem/File.php +++ b/packages/documentator/src/Processor/FileSystem/File.php @@ -29,6 +29,9 @@ public function __construct( } } + /** + * @return ?non-empty-string + */ public function getExtension(): ?string { return $this->path->getExtension(); }