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