/
home
/
obinna
/
html
/
mixchief_app
/
vendor
/
twig
/
extra-bundle
/
Upload File
HOME
<?php /* * This file is part of Twig. * * (c) Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Twig\Extra\TwigExtraBundle; use League\CommonMark\CommonMarkConverter; use League\CommonMark\Extension\ExtensionInterface; /** * @internal */ final class LeagueCommonMarkConverterFactory { private $extensions; /** * @param ExtensionInterface[] $extensions */ public function __construct(iterable $extensions) { $this->extensions = $extensions; } public function __invoke(): CommonMarkConverter { $converter = new CommonMarkConverter(); foreach ($this->extensions as $extension) { $converter->getEnvironment()->addExtension($extension); } return $converter; } }