|
27 | 27 | use PhpCsFixer\Fixer\Strict\StrictParamFixer; |
28 | 28 | use PhpCsFixer\Fixer\Whitespace\ArrayIndentationFixer; |
29 | 29 | use PhpCsFixer\Fixer\Whitespace\CompactNullableTypehintFixer; |
30 | | -use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; |
31 | | -use Symplify\EasyCodingStandard\ValueObject\Option; |
| 30 | +use Symplify\EasyCodingStandard\Config\ECSConfig; |
32 | 31 | use Symplify\EasyCodingStandard\ValueObject\Set\SetList; |
33 | 32 |
|
34 | 33 | $header = ''; |
35 | 34 |
|
36 | | -return static function (ContainerConfigurator $containerConfigurator) use ($header): void { |
37 | | - $containerConfigurator->import(SetList::PSR_12); |
38 | | - $containerConfigurator->import(SetList::PHP_CS_FIXER); |
39 | | - $containerConfigurator->import(SetList::PHP_CS_FIXER_RISKY); |
40 | | - $containerConfigurator->import(SetList::CLEAN_CODE); |
41 | | - $containerConfigurator->import(SetList::SYMFONY); |
42 | | - $containerConfigurator->import(SetList::DOCTRINE_ANNOTATIONS); |
43 | | - $containerConfigurator->import(SetList::SPACES); |
44 | | - $containerConfigurator->import(SetList::PHPUNIT); |
45 | | - $containerConfigurator->import(SetList::SYMPLIFY); |
46 | | - $containerConfigurator->import(SetList::ARRAY); |
47 | | - $containerConfigurator->import(SetList::COMMON); |
48 | | - $containerConfigurator->import(SetList::COMMENTS); |
49 | | - $containerConfigurator->import(SetList::CONTROL_STRUCTURES); |
50 | | - $containerConfigurator->import(SetList::DOCBLOCK); |
51 | | - $containerConfigurator->import(SetList::NAMESPACES); |
52 | | - $containerConfigurator->import(SetList::STRICT); |
| 35 | +return static function (ECSConfig $config) use ($header): void { |
| 36 | + $config->import(SetList::PSR_12); |
| 37 | + $config->import(SetList::CLEAN_CODE); |
| 38 | + $config->import(SetList::DOCTRINE_ANNOTATIONS); |
| 39 | + $config->import(SetList::SPACES); |
| 40 | + $config->import(SetList::PHPUNIT); |
| 41 | + $config->import(SetList::SYMPLIFY); |
| 42 | + $config->import(SetList::ARRAY); |
| 43 | + $config->import(SetList::COMMON); |
| 44 | + $config->import(SetList::COMMENTS); |
| 45 | + $config->import(SetList::CONTROL_STRUCTURES); |
| 46 | + $config->import(SetList::DOCBLOCK); |
| 47 | + $config->import(SetList::NAMESPACES); |
| 48 | + $config->import(SetList::STRICT); |
53 | 49 |
|
54 | | - $services = $containerConfigurator->services(); |
| 50 | + $services = $config->services(); |
55 | 51 | $services->set(StrictParamFixer::class); |
56 | 52 | $services->set(StrictComparisonFixer::class); |
57 | 53 | $services->set(ArraySyntaxFixer::class) |
|
106 | 102 | ; |
107 | 103 |
|
108 | 104 | $services->remove(PhpUnitTestClassRequiresCoversFixer::class); |
109 | | - |
110 | | - $parameters = $containerConfigurator->parameters(); |
111 | | - $parameters |
112 | | - ->set(Option::PARALLEL, true) |
113 | | - ->set(Option::PATHS, [__DIR__]) |
114 | | - ->set(Option::SKIP, [__DIR__ . '/.github', __DIR__ . '/var', __DIR__ . '/vendor']) |
115 | | - ; |
| 105 | + $config->parallel(); |
| 106 | + $config->paths([__DIR__]); |
| 107 | + $config->skip([__DIR__ . '/.github', __DIR__ . '/var', __DIR__ . '/vendor']); |
116 | 108 | }; |
0 commit comments