From 9bb41a6d1821fb6b8bee029cccacc507a559e0ac Mon Sep 17 00:00:00 2001 From: Andrew Brown Date: Fri, 24 Jan 2025 11:08:21 -0600 Subject: [PATCH] [11.x] more pint rules (#54332) * start syncing StyleCI rules to Pint starting with the simple ones * wip * wip * wip * wip * wip * wip * wip * wip * alphabetize * `print` --> `echo` found one more * one more rule --- pint.json | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/pint.json b/pint.json index 453fd4b31462..c36f1f8282e2 100644 --- a/pint.json +++ b/pint.json @@ -1,7 +1,11 @@ { "preset": "empty", "rules": { + "align_multiline_comment": true, "array_indentation": true, + "array_syntax": { + "syntax": "short" + }, "binary_operator_spaces": { "default": "single_space" }, @@ -13,7 +17,18 @@ ] }, "blank_line_between_import_groups": true, + "blank_lines_before_namespace": true, + "braces_position": { + "control_structures_opening_brace": "same_line", + "functions_opening_brace": "next_line_unless_newline_at_signature_end", + "anonymous_functions_opening_brace": "same_line", + "classes_opening_brace": "next_line_unless_newline_at_signature_end", + "anonymous_classes_opening_brace": "next_line_unless_newline_at_signature_end", + "allow_single_line_empty_anonymous_classes": false, + "allow_single_line_anonymous_functions": false + }, "cast_spaces": true, + "class_definition": true, "class_reference_name_casing": true, "clean_namespace": true, "compact_nullable_type_declaration": true, @@ -21,6 +36,7 @@ "constant_case": { "case": "lower" }, + "control_structure_braces": true, "declare_equal_normalize": true, "elseif": true, "encoding": true, @@ -28,9 +44,16 @@ "function_declaration": true, "heredoc_to_nowdoc": true, "include": true, + "increment_style": { + "style": "post" + }, "indentation_type": true, "integer_literal_case": true, + "lambda_not_used_import": true, "line_ending": true, + "list_syntax": { + "syntax": "short" + }, "lowercase_cast": true, "lowercase_keywords": true, "lowercase_static_reference": true, @@ -40,6 +63,9 @@ "on_multiline": "ignore" }, "method_chaining_indentation": true, + "multiline_whitespace_before_semicolons": { + "strategy": "no_multi_line" + }, "native_function_casing": true, "native_type_declaration_casing": true, "no_alternative_syntax": true, @@ -58,11 +84,21 @@ }, "no_leading_import_slash": true, "no_leading_namespace_whitespace": true, + "no_mixed_echo_print": { + "use": "echo" + }, "no_multiline_whitespace_around_double_arrow": true, "no_short_bool_cast": true, "no_singleline_whitespace_before_semicolons": true, "no_space_around_double_colon": true, + "no_spaces_around_offset": { + "positions": [ + "inside", + "outside" + ] + }, "no_spaces_after_function_name": true, + "no_trailing_comma_in_singleline": true, "no_trailing_whitespace": true, "no_trailing_whitespace_in_comment": true, "no_unneeded_braces": true, @@ -85,13 +121,55 @@ "function" ] }, + "phpdoc_align": { + "align": "left", + "spacing": { + "param": 2 + } + }, "phpdoc_indent": true, "phpdoc_inline_tag_normalizer": true, "phpdoc_no_access": true, "phpdoc_no_package": true, "phpdoc_no_useless_inheritdoc": true, + "phpdoc_order": { + "order": [ + "param", + "return", + "throws" + ] + }, "phpdoc_return_self_reference": true, "phpdoc_scalar": true, + "phpdoc_separation": { + "groups": [ + [ + "deprecated", + "link", + "see", + "since" + ], + [ + "author", + "copyright", + "license" + ], + [ + "category", + "package", + "subpackage" + ], + [ + "property", + "property-read", + "property-write" + ], + [ + "param", + "return" + ] + ] + }, "phpdoc_single_line_var_spacing": true, "phpdoc_summary": true, "phpdoc_trim": true, @@ -103,15 +181,18 @@ "short_scalar_cast": true, "single_blank_line_at_eof": true, "single_class_element_per_statement": true, + "single_import_per_statement": true, "single_line_after_imports": true, "single_line_comment_style": true, "single_quote": true, "space_after_semicolon": true, + "spaces_inside_parentheses": true, "standardize_not_equals": true, "switch_case_semicolon_to_colon": true, "switch_case_space": true, "switch_continue_to_break": true, "ternary_operator_spaces": true, + "trailing_comma_in_multiline": true, "trim_array_spaces": true, "type_declaration_spaces": true, "types_spaces": true,