1*dad993c5SAndreas Gohr<?php 2*dad993c5SAndreas Gohr 3*dad993c5SAndreas Gohrdeclare(strict_types=1); 4*dad993c5SAndreas Gohr 5*dad993c5SAndreas Gohruse PhpCsFixer\Fixer\ArrayNotation\ArraySyntaxFixer; 6*dad993c5SAndreas Gohruse PhpCsFixer\Fixer\Import\NoUnusedImportsFixer; 7*dad993c5SAndreas Gohruse PhpCsFixer\Fixer\PhpTag\BlankLineAfterOpeningTagFixer; 8*dad993c5SAndreas Gohruse Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; 9*dad993c5SAndreas Gohruse Symplify\CodingStandard\Fixer\Strict\BlankLineAfterStrictTypesFixer; 10*dad993c5SAndreas Gohruse Symplify\EasyCodingStandard\ValueObject\Option; 11*dad993c5SAndreas Gohruse Symplify\EasyCodingStandard\ValueObject\Set\SetList; 12*dad993c5SAndreas Gohr 13*dad993c5SAndreas Gohrreturn static function (ContainerConfigurator $containerConfigurator): void { 14*dad993c5SAndreas Gohr $parameters = $containerConfigurator->parameters(); 15*dad993c5SAndreas Gohr $parameters->set(Option::PATHS, [ 16*dad993c5SAndreas Gohr __DIR__ . '/src', 17*dad993c5SAndreas Gohr __DIR__ . '/tests', 18*dad993c5SAndreas Gohr ]); 19*dad993c5SAndreas Gohr 20*dad993c5SAndreas Gohr $services = $containerConfigurator->services(); 21*dad993c5SAndreas Gohr $services->set(ArraySyntaxFixer::class) 22*dad993c5SAndreas Gohr ->call('configure', [[ 23*dad993c5SAndreas Gohr 'syntax' => 'short', 24*dad993c5SAndreas Gohr ]]); 25*dad993c5SAndreas Gohr $services->set(BlankLineAfterStrictTypesFixer::class); 26*dad993c5SAndreas Gohr $services->set(BlankLineAfterOpeningTagFixer::class); 27*dad993c5SAndreas Gohr $services->set(NoUnusedImportsFixer::class); 28*dad993c5SAndreas Gohr 29*dad993c5SAndreas Gohr $containerConfigurator->import(SetList::PSR_12); 30*dad993c5SAndreas Gohr}; 31