select fixers for PHP CS Fixer

This commit is contained in:
Dariusz Rumiński
2014-09-06 01:27:56 +02:00
parent c2a39e0f13
commit 6d833738b1
+29 -1
View File
@@ -1,6 +1,34 @@
<?php <?php
$config = new Symfony\CS\Config\Config(); use Symfony\CS\Config\Config;
use Symfony\CS\Fixer;
use Symfony\CS\FixerInterface;
$fixer = new Fixer();
$fixer->registerBuiltInFixers();
$fixers = array();
foreach ($fixer->getFixers() as $fixer) {
$level = $fixer->getLevel();
if (!isset($fixers[$level])) {
$fixers[$level] = array();
}
$fixers[$level][] = $fixer->getName();
}
$fixers = array_merge(
$fixers[FixerInterface::PSR0_LEVEL],
$fixers[FixerInterface::PSR1_LEVEL],
$fixers[FixerInterface::PSR2_LEVEL],
$fixers[FixerInterface::ALL_LEVEL],
array('concat_with_spaces', 'ordered_use', 'strict')
);
$config = new Config();
$config->fixers($fixers);
$config->getFinder()->in(__DIR__)->exclude('bin'); $config->getFinder()->in(__DIR__)->exclude('bin');
return $config; return $config;