mirror of
https://github.com/Karaka-Management/Build.git
synced 2026-01-10 19:28:41 +00:00
159 lines
4.4 KiB
PHP
159 lines
4.4 KiB
PHP
<?php
|
|
|
|
$finder = PhpCsFixer\Finder::create()
|
|
->exclude('MainRepository')
|
|
->exclude('vendor')
|
|
->exclude('node_modules')
|
|
->exclude('Build')
|
|
->in(__DIR__ . '/../../');
|
|
|
|
$rules = '{
|
|
"array_syntax": {
|
|
"syntax": "short"
|
|
},
|
|
"blank_line_after_namespace": true,
|
|
"global_namespace_import": {
|
|
"import_classes": false,
|
|
"import_constants": false,
|
|
"import_functions": false
|
|
},
|
|
"binary_operator_spaces": {
|
|
"operators": {
|
|
"=": "align_single_space_minimal",
|
|
".=": "align_single_space_minimal",
|
|
"+=": "align_single_space_minimal",
|
|
"-=": "align_single_space_minimal",
|
|
"*=": "align_single_space_minimal",
|
|
"\/=": "align_single_space_minimal",
|
|
"|=": "align_single_space_minimal",
|
|
"&=": "align_single_space_minimal",
|
|
"=>": "align_single_space_minimal",
|
|
"??=": "align_single_space_minimal",
|
|
">>=": "align_single_space_minimal",
|
|
"<<=": "align_single_space_minimal"
|
|
}
|
|
},
|
|
"cast_spaces": {
|
|
"space": "single"
|
|
},
|
|
"class_attributes_separation": {
|
|
"elements": {
|
|
"const": "one",
|
|
"method": "one",
|
|
"property": "one"
|
|
}
|
|
},
|
|
"combine_consecutive_issets": true,
|
|
"compact_nullable_typehint": true,
|
|
"declare_strict_types": true,
|
|
"declare_equal_normalize": {
|
|
"space": "none"
|
|
},
|
|
"nullable_type_declaration_for_default_null_value": true,
|
|
"elseif": true,
|
|
"encoding": true,
|
|
"explicit_indirect_variable": true,
|
|
"explicit_string_variable": true,
|
|
"function_to_constant": true,
|
|
"implode_call": true,
|
|
"increment_style": {
|
|
"style": "pre"
|
|
},
|
|
"is_null": true,
|
|
"yoda_style": {
|
|
"equal": false,
|
|
"identical": false,
|
|
"less_and_greater": false
|
|
},
|
|
"line_ending": true,
|
|
"logical_operators": true,
|
|
"lowercase_cast": true,
|
|
"constant_case": {
|
|
"case": "lower"
|
|
},
|
|
"lowercase_keywords": true,
|
|
"modernize_types_casting": true,
|
|
"native_constant_invocation": true,
|
|
"native_function_casing": true,
|
|
"native_function_invocation": {
|
|
"include": [
|
|
"@all"
|
|
]
|
|
},
|
|
"new_with_braces": true,
|
|
"no_extra_blank_lines": {
|
|
"tokens": [
|
|
"break",
|
|
"case",
|
|
"continue",
|
|
"curly_brace_block",
|
|
"extra",
|
|
"return",
|
|
"switch",
|
|
"throw",
|
|
"use"
|
|
]
|
|
},
|
|
"no_spaces_after_function_name": true,
|
|
"no_alias_functions": true,
|
|
"no_closing_tag": true,
|
|
"no_empty_comment": true,
|
|
"no_empty_phpdoc": true,
|
|
"no_empty_statement": true,
|
|
"no_homoglyph_names": true,
|
|
"no_mixed_echo_print": {
|
|
"use": "echo"
|
|
},
|
|
"no_php4_constructor": true,
|
|
"no_singleline_whitespace_before_semicolons": true,
|
|
"no_spaces_inside_parenthesis": true,
|
|
"no_trailing_whitespace": true,
|
|
"no_unneeded_final_method": true,
|
|
"no_unused_imports": true,
|
|
"no_useless_return": true,
|
|
"no_whitespace_before_comma_in_array": true,
|
|
"no_whitespace_in_blank_line": true,
|
|
"non_printable_character": true,
|
|
"normalize_index_brace": true,
|
|
"ordered_imports": {
|
|
"sort_algorithm": "alpha"
|
|
},
|
|
"ordered_interfaces": {
|
|
"order": "alpha"
|
|
},
|
|
"php_unit_construct": true,
|
|
"php_unit_internal_class": true,
|
|
"php_unit_set_up_tear_down_visibility": true,
|
|
"phpdoc_indent": true,
|
|
"phpdoc_align": {
|
|
"align": "vertical"
|
|
},
|
|
"phpdoc_annotation_without_dot": true,
|
|
"phpdoc_scalar": true,
|
|
"phpdoc_return_self_reference": {
|
|
"replacements": {
|
|
"this": "self"
|
|
}
|
|
},
|
|
"phpdoc_trim": true,
|
|
"phpdoc_trim_consecutive_blank_line_separation": true,
|
|
"random_api_migration": true,
|
|
"self_accessor": true,
|
|
"return_type_declaration": {
|
|
"space_before": "one"
|
|
},
|
|
"semicolon_after_instruction": true,
|
|
"set_type_to_cast": true,
|
|
"short_scalar_cast": true,
|
|
"single_blank_line_at_eof": true,
|
|
"single_line_after_imports": true,
|
|
"standardize_increment": true,
|
|
"trailing_comma_in_multiline": true,
|
|
"trim_array_spaces": true,
|
|
"visibility_required": true,
|
|
"void_return": true
|
|
}';
|
|
|
|
$config = new PhpCsFixer\Config();
|
|
return $config->setRules(\json_decode($rules, true))
|
|
->setFinder($finder); |