for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Xervice\Atomic\Business\Twig;
use Xervice\Atomic\Business\Twig\Extension\AtomExtension;
use Xervice\Atomic\Business\Twig\Extension\MoleculeExtension;
use Xervice\Atomic\Business\Twig\Extension\OrganismExtension;
use Xervice\Atomic\Business\Twig\Extension\PageExtension;
use Xervice\Atomic\Business\Twig\Extension\SettingParser;
use Xervice\Atomic\Business\Twig\Extension\TemplateExtension;
use Xervice\Twig\Business\Twig\Extensions\TwigExtensionInterface;
class AtomicTwigExtension implements TwigExtensionInterface
{
/**
* @param \Twig_Environment $environment
*
* @return \Twig_Environment
*/
public function register(\Twig_Environment $environment): \Twig_Environment
$environment->addExtension(
new AtomExtension()
);
new MoleculeExtension()
new OrganismExtension()
new TemplateExtension()
new PageExtension()
$environment->addTokenParser(
new SettingParser()
return $environment;
}