mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-03 18:00:50 +00:00
4e3847e1bc
3c07468691
[DX] Localize few PackageBuilder classes (#2884)
34 lines
913 B
PHP
34 lines
913 B
PHP
<?php
|
|
|
|
declare (strict_types=1);
|
|
namespace RectorPrefix202209\Symplify\SmartFileSystem;
|
|
|
|
/**
|
|
* @see \Symplify\SmartFileSystem\Tests\FileSystemFilter\FileSystemFilterTest
|
|
*/
|
|
final class FileSystemFilter
|
|
{
|
|
/**
|
|
* @param string[] $filesAndDirectories
|
|
* @return string[]
|
|
*/
|
|
public function filterDirectories(array $filesAndDirectories) : array
|
|
{
|
|
$directories = \array_filter($filesAndDirectories, static function (string $path) : bool {
|
|
return !\is_file($path);
|
|
});
|
|
return \array_values($directories);
|
|
}
|
|
/**
|
|
* @param string[] $filesAndDirectories
|
|
* @return string[]
|
|
*/
|
|
public function filterFiles(array $filesAndDirectories) : array
|
|
{
|
|
$files = \array_filter($filesAndDirectories, static function (string $path) : bool {
|
|
return \is_file($path);
|
|
});
|
|
return \array_values($files);
|
|
}
|
|
}
|