|
5 | 5 | use PhpCsFixer\Fixer\Operator\NotOperatorWithSuccessorSpaceFixer;
|
6 | 6 | use PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer;
|
7 | 7 | use PhpCsFixer\Fixer\Whitespace\MethodChainingIndentationFixer;
|
8 |
| -use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; |
9 | 8 | use Symplify\CodingStandard\Fixer\Spacing\MethodChainingNewlineFixer;
|
10 |
| -use Symplify\EasyCodingStandard\ValueObject\Option; |
| 9 | +use Symplify\EasyCodingStandard\Config\ECSConfig; |
11 | 10 | use Symplify\EasyCodingStandard\ValueObject\Set\SetList;
|
12 | 11 |
|
13 |
| -return static function (ContainerConfigurator $containerConfigurator): void { |
14 |
| - $services = $containerConfigurator->services(); |
15 |
| - $services->set(ArraySyntaxFixer::class) |
16 |
| - ->call('configure', [[ |
17 |
| - 'syntax' => 'short', |
18 |
| - ]]); |
| 12 | +return static function (ECSConfig $ecsConfig): void { |
| 13 | + $ecsConfig->ruleWithConfiguration(ArraySyntaxFixer::class, [ |
| 14 | + 'syntax' => 'short', |
| 15 | + ]); |
| 16 | + |
| 17 | + $ecsConfig->import(SetList::PSR_12); |
| 18 | + $ecsConfig->import(SetList::PHP_CS_FIXER); |
| 19 | + $ecsConfig->import(SetList::PHP_CS_FIXER_RISKY); |
| 20 | + $ecsConfig->import(SetList::SYMPLIFY); |
| 21 | + $ecsConfig->import(SetList::SYMFONY); |
| 22 | + $ecsConfig->import(SetList::SYMFONY_RISKY); |
| 23 | + $ecsConfig->import(SetList::COMMON); |
| 24 | + $ecsConfig->import(SetList::CLEAN_CODE); |
19 | 25 |
|
20 |
| - $containerConfigurator->import(SetList::PSR_12); |
21 |
| - $containerConfigurator->import(SetList::PHP_CS_FIXER); |
22 |
| - $containerConfigurator->import(SetList::PHP_CS_FIXER_RISKY); |
23 |
| - $containerConfigurator->import(SetList::SYMPLIFY); |
24 |
| - $containerConfigurator->import(SetList::SYMFONY); |
25 |
| - $containerConfigurator->import(SetList::SYMFONY_RISKY); |
26 |
| - $containerConfigurator->import(SetList::COMMON); |
27 |
| - $containerConfigurator->import(SetList::CLEAN_CODE); |
| 26 | + $ecsConfig->paths([ |
| 27 | + __DIR__ . '/src', |
| 28 | + __DIR__ . '/tests' |
| 29 | + ]); |
28 | 30 |
|
29 |
| - $parameters = $containerConfigurator->parameters(); |
30 |
| - $parameters->set(Option::PATHS, [__DIR__ . '/src', __DIR__ . '/tests']); |
31 |
| - $parameters->set(Option::SKIP, [ |
| 31 | + $ecsConfig->skip([ |
32 | 32 | MethodChainingIndentationFixer::class => [
|
33 | 33 | __DIR__ . '/src/DependencyInjection/Configuration.php',
|
34 | 34 | ],
|
|
0 commit comments