<commit_before><?php

/*
 * This file is part of the Active Collab DatabaseStructure project.
 *
 * (c) A51 doo <<EMAIL>>. All rights reserved.
 */

$header = <<<EOF
This file is part of the Active Collab DatabaseStructure project.

(c) A51 doo <<EMAIL>>. All rights reserved.
EOF;

return (new PhpCsFixer\Config('psr2'))->setRules([
    'header_comment' => ['header' => $header, 'location' => 'after_open'],
    'no_whitespace_before_comma_in_array' => true,
    'whitespace_after_comma_in_array' => true,
    'no_multiline_whitespace_around_double_arrow' => true,
    'hash_to_slash_comment' => true,
    'include' => true,
    'no_alias_functions' => true,
    'trailing_comma_in_multiline_array' => true,
    'no_leading_namespace_whitespace' => true,
    'no_blank_lines_after_class_opening' => true,
    'no_blank_lines_after_phpdoc' => true,
    'phpdoc_scalar' => true,
    'phpdoc_summary' => true,
    'self_accessor' => true,
    'no_trailing_comma_in_singleline_array' => true,
    'single_blank_line_before_namespace' => true,
    'space_after_semicolon' => true,
    'no_singleline_whitespace_before_semicolons' => true,
    'cast_spaces' => true,
    'standardize_not_equals' => true,
    'ternary_operator_spaces' => true,
    'trim_array_spaces' => true,
    'no_unused_imports' => true,
    'no_whitespace_in_blank_line' => true,
    'ordered_imports' => true,
    'array_syntax' => ['syntax' => 'short'],
    'phpdoc_align' => true,
    'return_type_declaration' => true,
    'single_blank_line_at_eof' => true,
    'single_line_after_imports' => true,
    'single_quote' => true,
    'phpdoc_separation' => false,
    'phpdoc_no_package' => false,
    'no_mixed_echo_print' => false,
    'concat_space' => false,
    'simplified_null_return' => false,
])->setFinder((new PhpCsFixer\Finder())->in([__DIR__ . '/src', __DIR__ . '/test']));<commit_msg>Tweak PHP CS Fixer settings<commit_after><?php

/*
 * This file is part of the Active Collab DatabaseStructure project.
 *
 * (c) A51 doo <<EMAIL>>. All rights reserved.
 */

$header = <<<EOF
This file is part of the Active Collab DatabaseStructure project.

(c) A51 doo <<EMAIL>>. All rights reserved.
EOF;

return (new PhpCsFixer\Config('psr2'))
    ->setRiskyAllowed(true)
    ->setRules([
        'header_comment' => ['header' => $header, 'location' => 'after_open'],
        'no_whitespace_before_comma_in_array' => true,
        'whitespace_after_comma_in_array' => true,
        'no_multiline_whitespace_around_double_arrow' => true,
        'hash_to_slash_comment' => true,
        'include' => true,
        'no_alias_functions' => true,
        'trailing_comma_in_multiline_array' => true,
        'no_leading_namespace_whitespace' => true,
        'no_blank_lines_after_class_opening' => true,
        'no_blank_lines_after_phpdoc' => true,
        'phpdoc_scalar' => true,
        'phpdoc_summary' => true,
        'self_accessor' => true,
        'no_trailing_comma_in_singleline_array' => true,
        'single_blank_line_before_namespace' => true,
        'space_after_semicolon' => true,
        'no_singleline_whitespace_before_semicolons' => true,
        'cast_spaces' => true,
        'standardize_not_equals' => true,
        'ternary_operator_spaces' => true,
        'trim_array_spaces' => true,
        'no_unused_imports' => true,
        'no_whitespace_in_blank_line' => true,
        'ordered_imports' => true,
        'array_syntax' => ['syntax' => 'short'],
        'phpdoc_align' => true,
        'return_type_declaration' => true,
        'single_blank_line_at_eof' => true,
        'single_line_after_imports' => true,
        'single_quote' => true,
        'phpdoc_separation' => false,
        'phpdoc_no_package' => false,
        'no_mixed_echo_print' => false,
        'concat_space' => false,
        'simplified_null_return' => false,
    ])
    ->setFinder((new PhpCsFixer\Finder())->in([__DIR__ . '/src', __DIR__ . '/test']));
{'fraction_non_alphanumeric': 0.14126016260162602, 'fraction_numerical': 0.002540650406504065, 'mean_word_length': 3.6702253855278766, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 96, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '852262', 'n_tokens_mistral': 1397, 'n_tokens_neox': 1380, 'n_words': 249}