<?php

$header = <<<EOF

(c) 2017 DreamCommerce

@package DreamCommerce\Component\Common
@author Michał Korus <michal.korus@dreamcommerce.com>
@link https://www.dreamcommerce.com

EOF;

Symfony\CS\Fixer\Contrib\HeaderCommentFixer::setHeader($header);

$finder = Symfony\CS\Finder\DefaultFinder::create()
    ->exclude('test/app/cache')
    ->in(array(__DIR__))
;

return Symfony\CS\Config\Config::create()
    ->level(Symfony\CS\FixerInterface::PSR2_LEVEL)
    ->fixers(array(
        'header_comment',
        'newline_after_open_tag',
        'ordered_use',
        'long_array_syntax',
        'php_unit_construct',
    ))
    ->setUsingCache(true)
    ->finder($finder)
;
