public function __invoke(Project $project) { /** @var MarkdownFile[] $markdownFiles */ $markdownFiles = $project->findFilesByType('Couscous\\Module\\Markdown\\Model\\MarkdownFile'); foreach ($markdownFiles as $markdownFile) { $htmlFile = $this->renderFile($markdownFile); $project->replaceFile($markdownFile, $htmlFile); } }