<?php

/** @see https://github.com/FriendsOfPHP/PHP-CS-Fixer */
$finder = PhpCsFixer\Finder::create()
    ->in([
        'app/',
        'config/',
        'database/',
        'resources/',
        'routes/',
        'tests/'
     ]);

return PhpCsFixer\Config::create()
    ->setIndent("    ")
    ->setRules([
        '@PSR2' => true,
        'align_multiline_comment' => true,
        'array_syntax' => ['syntax' => 'short'],
        'blank_line_after_opening_tag' => true,
        'standardize_increment' => true,
        'single_quote' => true,
        'no_whitespace_before_comma_in_array' => true,
        'no_whitespace_in_blank_line' => true,
        'no_trailing_whitespace' => true,
        'no_extra_blank_lines' => [
            'tokens' => [
                'break',
                'case',
                'continue',
                'curly_brace_block',
                'default',
                'extra',
                'parenthesis_brace_block',
                'return',
                'square_brace_block',
                'throw'
            ]
        ],
        'no_unused_imports' => true
    ])
    ->setFinder($finder);