for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Pluswerk\TypoScriptAutoFixer;
use Pluswerk\TypoScriptAutoFixer\Adapter\Linter;
class FileBuilder
{
/**
* @var Linter
*/
private $linter;
* FileBuilder constructor.
*
* @param Linter|null $linter
public function __construct(Linter $linter = null)
$this->linter = $linter ?? new Linter();
}
* @param string $filePath
* @return File
public function buildFile(string $filePath): File
$file = new File($filePath);
$issueCollection = $this->linter->lint($filePath);
$file->updateIssueCollection($issueCollection);
return $file;