| 
<?php
 use Symfony\CS\Config\Config;
 use Symfony\CS\FixerInterface;
 use Symfony\CS\Fixer\Contrib\HeaderCommentFixer;
 
 $header = <<<EOF
 This file is part of Psy Shell.
 
 (c) 2012-2017 Justin Hileman
 
 For the full copyright and license information, please view the LICENSE
 file that was distributed with this source code.
 EOF;
 
 HeaderCommentFixer::setHeader($header);
 
 $config = Config::create()
 // use symfony level and extra fixers:
 ->level(FixerInterface::SYMFONY_LEVEL)
 ->fixers(array(
 'align_double_arrow',
 'concat_with_spaces',
 'header_comment',
 'long_array_syntax',
 'ordered_use',
 'strict',
 '-concat_without_spaces',
 '-method_argument_space',
 '-pre_increment',
 '-unalign_double_arrow',
 '-unalign_equals',
 '-no_empty_comment', // stop removing slashes in the middle of multi-line comments
 ))
 ->setUsingLinter(false);
 
 $finder = $config->getFinder()
 ->in(__DIR__)
 ->name('.php_cs')
 ->name('build-manual')
 ->name('build-phar')
 ->exclude('build-vendor');
 
 return $config;
 
 |