Last active
April 27, 2025 09:24
-
-
Save Haythamasalama/4f3a1c539df0e16b0e8e068e344b2463 to your computer and use it in GitHub Desktop.
PHP CS Fixer Rules - Laravel Pint
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"preset": "laravel", | |
"rules": { | |
"array_indentation": true, | |
"array_syntax": { | |
"syntax": "short" | |
}, | |
"binary_operator_spaces": { | |
"default": "single_space" | |
}, | |
"blank_line_after_namespace": true, | |
"blank_line_after_opening_tag": true, | |
"blank_line_before_statement": { | |
"statements": [ | |
"return" | |
] | |
}, | |
"braces": true, | |
"cast_spaces": true, | |
"class_attributes_separation": { | |
"elements": { | |
"const": "one", | |
"method": "one", | |
"property": "one", | |
"trait_import": "none" | |
} | |
}, | |
"class_definition": { | |
"multi_line_extends_each_single_line": true, | |
"single_item_single_line": true, | |
"single_line": true | |
}, | |
"concat_space": { | |
"spacing": "none" | |
}, | |
"constant_case": { | |
"case": "lower" | |
}, | |
"declare_equal_normalize": true, | |
"elseif": true, | |
"encoding": true, | |
"full_opening_tag": true, | |
"fully_qualified_strict_types": true, | |
"function_declaration": true, | |
"function_typehint_space": true, | |
"general_phpdoc_tag_rename": true, | |
"heredoc_to_nowdoc": true, | |
"include": true, | |
"increment_style": { | |
"style": "post" | |
}, | |
"indentation_type": true, | |
"linebreak_after_opening_tag": true, | |
"line_ending": true, | |
"lowercase_cast": true, | |
"lowercase_keywords": true, | |
"lowercase_static_reference": true, | |
"magic_method_casing": true, | |
"magic_constant_casing": true, | |
"method_argument_space": { | |
"on_multiline": "ignore" | |
}, | |
"multiline_whitespace_before_semicolons": { | |
"strategy": "no_multi_line" | |
}, | |
"native_function_casing": true, | |
"no_alias_functions": true, | |
"no_extra_blank_lines": { | |
"tokens": [ | |
"extra", | |
"throw", | |
"use" | |
] | |
}, | |
"no_blank_lines_after_class_opening": true, | |
"no_blank_lines_after_phpdoc": true, | |
"no_closing_tag": true, | |
"no_empty_phpdoc": true, | |
"no_empty_statement": true, | |
"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_spaces_after_function_name": true, | |
"no_spaces_around_offset": { | |
"positions": [ | |
"inside", | |
"outside" | |
] | |
}, | |
"no_spaces_inside_parenthesis": true, | |
"no_trailing_comma_in_list_call": true, | |
"no_trailing_comma_in_singleline_array": true, | |
"no_trailing_whitespace": true, | |
"no_trailing_whitespace_in_comment": true, | |
"no_unneeded_control_parentheses": { | |
"statements": [ | |
"break", | |
"clone", | |
"continue", | |
"echo_print", | |
"return", | |
"switch_case", | |
"yield" | |
] | |
}, | |
"no_unreachable_default_argument_value": true, | |
"no_useless_return": true, | |
"no_whitespace_before_comma_in_array": true, | |
"no_whitespace_in_blank_line": true, | |
"normalize_index_brace": true, | |
"not_operator_with_successor_space": true, | |
"object_operator_without_whitespace": true, | |
"ordered_imports": { | |
"sort_algorithm": "alpha" | |
}, | |
"psr_autoloading": true, | |
"phpdoc_indent": true, | |
"phpdoc_inline_tag_normalizer": true, | |
"phpdoc_no_access": true, | |
"phpdoc_no_package": true, | |
"phpdoc_no_useless_inheritdoc": true, | |
"phpdoc_scalar": true, | |
"phpdoc_single_line_var_spacing": true, | |
"phpdoc_summary": false, | |
"phpdoc_to_comment": false, | |
"phpdoc_tag_type": true, | |
"phpdoc_trim": true, | |
"phpdoc_types": true, | |
"phpdoc_var_without_name": true, | |
"self_accessor": true, | |
"short_scalar_cast": true, | |
"simplified_null_return": false, | |
"single_blank_line_at_eof": true, | |
"single_blank_line_before_namespace": true, | |
"single_class_element_per_statement": { | |
"elements": [ | |
"const", | |
"property" | |
] | |
}, | |
"single_import_per_statement": true, | |
"single_line_after_imports": true, | |
"single_line_comment_style": { | |
"comment_types": [ | |
"hash" | |
] | |
}, | |
"single_quote": true, | |
"space_after_semicolon": true, | |
"standardize_not_equals": true, | |
"switch_case_semicolon_to_colon": true, | |
"switch_case_space": true, | |
"ternary_operator_spaces": true, | |
"trailing_comma_in_multiline": { | |
"elements": [ | |
"arrays" | |
] | |
}, | |
"trim_array_spaces": true, | |
"unary_operator_spaces": true, | |
"visibility_required": { | |
"elements": [ | |
"method", | |
"property" | |
] | |
}, | |
"whitespace_after_comma_in_array": true | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment