mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-01 00:40:52 +00:00
Updated Rector to commit b0f1e6354fed26a46ea5ebac73c6d688cc85068b
b0f1e6354f
[Performance] Call UnchangedFilesFilter->filterFileInfos() only once on FilesFinder (#5464)
This commit is contained in:
parent
275893fa25
commit
1cb0be7069
|
@ -19,12 +19,12 @@ final class VersionResolver
|
|||
* @api
|
||||
* @var string
|
||||
*/
|
||||
public const PACKAGE_VERSION = '38d716ecec295b96a94cc2db9b3091fc1ca0ea94';
|
||||
public const PACKAGE_VERSION = 'b0f1e6354fed26a46ea5ebac73c6d688cc85068b';
|
||||
/**
|
||||
* @api
|
||||
* @var string
|
||||
*/
|
||||
public const RELEASE_DATE = '2024-01-14 02:14:03';
|
||||
public const RELEASE_DATE = '2024-01-14 03:45:47';
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
|
|
|
@ -46,8 +46,8 @@ final class FilesFinder
|
|||
public function findInDirectoriesAndFiles(array $source, array $suffixes = [], bool $sortByName = \true) : array
|
||||
{
|
||||
$filesAndDirectories = $this->filesystemTweaker->resolveWithFnmatch($source);
|
||||
$filePaths = $this->fileAndDirectoryFilter->filterFiles($filesAndDirectories);
|
||||
$filePaths = \array_filter($filePaths, function (string $filePath) : bool {
|
||||
$files = $this->fileAndDirectoryFilter->filterFiles($filesAndDirectories);
|
||||
$filteredFilePaths = \array_filter($files, function (string $filePath) : bool {
|
||||
return !$this->pathSkipper->shouldSkip($filePath);
|
||||
});
|
||||
if ($suffixes !== []) {
|
||||
|
@ -55,11 +55,12 @@ final class FilesFinder
|
|||
$filePathExtension = \pathinfo($filePath, \PATHINFO_EXTENSION);
|
||||
return \in_array($filePathExtension, $suffixes, \true);
|
||||
};
|
||||
$filePaths = \array_filter($filePaths, $fileWithExtensionsFilter);
|
||||
$filteredFilePaths = \array_filter($filteredFilePaths, $fileWithExtensionsFilter);
|
||||
}
|
||||
$currentAndDependentFilePaths = $this->unchangedFilesFilter->filterFileInfos($filePaths);
|
||||
$directories = $this->fileAndDirectoryFilter->filterDirectories($filesAndDirectories);
|
||||
return \array_merge($currentAndDependentFilePaths, $this->findInDirectories($directories, $suffixes, $sortByName));
|
||||
$filteredFilePathsInDirectories = $this->findInDirectories($directories, $suffixes, $sortByName);
|
||||
$filePaths = \array_merge($filteredFilePaths, $filteredFilePathsInDirectories);
|
||||
return $this->unchangedFilesFilter->filterFileInfos($filePaths);
|
||||
}
|
||||
/**
|
||||
* @param string[] $directories
|
||||
|
@ -93,7 +94,7 @@ final class FilesFinder
|
|||
}
|
||||
$filePaths[] = $path;
|
||||
}
|
||||
return $this->unchangedFilesFilter->filterFileInfos($filePaths);
|
||||
return $filePaths;
|
||||
}
|
||||
/**
|
||||
* @param string[] $suffixes
|
||||
|
|
Loading…
Reference in New Issue
Block a user