Allows to process files with not php extension

#1188
This commit is contained in:
Dezső BICZÓ 2019-04-02 09:24:38 +02:00
parent 5f77059320
commit 6bc980181f
No known key found for this signature in database
GPG Key ID: C24DFB523D88B220
2 changed files with 12 additions and 2 deletions

View File

@ -9,3 +9,5 @@ parameters:
exclude_rectors: []
autoload_paths: []
php_version_features: ~ # what PHP version should be used for features, local PHP version is used by default
file_extensions:
- php

View File

@ -18,6 +18,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Style\SymfonyStyle;
use Symplify\PackageBuilder\Console\Command\CommandNaming;
use Symplify\PackageBuilder\Parameter\ParameterProvider;
final class ProcessCommand extends AbstractCommand
{
@ -66,6 +67,11 @@ final class ProcessCommand extends AbstractCommand
*/
private $rectorApplication;
/**
* @var string[]
*/
private $fileExtensions;
public function __construct(
SymfonyStyle $symfonyStyle,
FilesFinder $phpFilesFinder,
@ -75,7 +81,8 @@ final class ProcessCommand extends AbstractCommand
ErrorAndDiffCollector $errorAndDiffCollector,
AfterRectorCodingStyle $afterRectorCodingStyle,
Configuration $configuration,
RectorApplication $rectorApplication
RectorApplication $rectorApplication,
array $fileExtensions
) {
parent::__construct();
@ -88,6 +95,7 @@ final class ProcessCommand extends AbstractCommand
$this->afterRectorCodingStyle = $afterRectorCodingStyle;
$this->configuration = $configuration;
$this->rectorApplication = $rectorApplication;
$this->fileExtensions = $fileExtensions;
}
protected function configure(): void
@ -135,7 +143,7 @@ final class ProcessCommand extends AbstractCommand
$this->configuration->resolveFromInput($input);
$phpFileInfos = $this->filesFinder->findInDirectoriesAndFiles($source, ['php']);
$phpFileInfos = $this->filesFinder->findInDirectoriesAndFiles($source, $this->fileExtensions);
$this->additionalAutoloader->autoloadWithInputAndSource($input, $source);