<?php
$header = <<<'EOF'
This file is part of the 2amigos/2fa-library project.

(c) 2amigOS! <http://2amigos.us/>

For the full copyright and license information, please view
the LICENSE file that was distributed with this source code.
EOF;

$finder = PhpCsFixer\Finder::create()
    ->exclude([
        '.github',
        'docs',
        'temp',
        'tests',
        'vendor',
    ])
    ->in(__DIR__);

    return PhpCsFixer\Config::create()
    ->setRules(array(
        '@PSR1' => true,
        '@PSR2' => true,
        'header_comment' => ['header' => $header],
        'array_syntax' => array('syntax' => 'short'),
        'combine_consecutive_unsets' => true,
        'no_extra_consecutive_blank_lines' => array(
        'break',
        'continue',
        'extra',
        'return',
        'throw',
        'use',
        'parenthesis_brace_block',
        'square_brace_block',
        'curly_brace_block'
        ),
        'no_useless_else' => true,
        'no_useless_return' => true,
        'ordered_class_elements' => true,
        'ordered_imports' => true,
        'phpdoc_add_missing_param_annotation' => true,
        'phpdoc_order' => true,
        'phpdoc_align' => true

    ))
    ->setFinder($finder);
