welcome back to dyb-tech

This commit is contained in:
Daniel Guzman
2024-05-18 02:28:01 +02:00
parent 9513cdba09
commit 9f30bc98c7
6149 changed files with 668407 additions and 0 deletions
@@ -0,0 +1,8 @@
{
"autoload": {
"psr-4": { "Symfony\\Bundle\\MakerBundle\\Tools\\TwigCS\\": "src/" }
},
"require": {
"friendsoftwig/twigcs": "^4.1|^5.1"
}
}
@@ -0,0 +1,47 @@
<?php
/*
* This file is part of the Symfony MakerBundle package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Bundle\MakerBundle\Tools\TwigCS;
use FriendsOfTwig\Twigcs\RegEngine\RulesetBuilder;
use FriendsOfTwig\Twigcs\RegEngine\RulesetConfigurator;
use FriendsOfTwig\Twigcs\Rule;
use FriendsOfTwig\Twigcs\Ruleset\RulesetInterface;
use FriendsOfTwig\Twigcs\Validator\Violation;
/**
* @author Jesse Rushlow <jr@rushlow.dev>
*
* @internal
*/
final class MakerTwigRuleSet implements RulesetInterface
{
private $twigMajorVersion;
public function __construct(int $twigMajorVersion)
{
$this->twigMajorVersion = $twigMajorVersion;
}
public function getRules(): array
{
$configurator = new RulesetConfigurator();
$configurator->setTwigMajorVersion($this->twigMajorVersion);
$builder = new RulesetBuilder($configurator);
return [
new Rule\RegEngineRule(Violation::SEVERITY_ERROR, $builder->build()),
new Rule\TrailingSpace(Violation::SEVERITY_ERROR),
new Rule\UnusedMacro(Violation::SEVERITY_WARNING),
new Rule\UnusedVariable(Violation::SEVERITY_WARNING),
];
}
}