{
  "preset": "laravel",
  "exclude": [
    "vendor",
    "node_modules",
    "storage",
    "bootstrap/cache"
  ],
  "rules": {
    "array_syntax": {
      "syntax": "short"
    },
    "binary_operator_spaces": {
      "default": "align_single_space_minimal"
    },
    "blank_line_after_namespace": true,
    "blank_line_after_opening_tag": true,
    "blank_line_before_statement": [
      "return",
      "throw",
      "continue",
      "break"
    ],
    "braces": true,
    "cast_spaces": {
      "space": "single"
    },
    "class_attributes_separation": {
      "elements": {
        "method": "one",
        "property": "one"
      }
    },
    "concat_space": {
      "spacing": "one"
    },
    "function_declaration": true,
    "indentation_type": true,
    "line_ending": true,
    "lowercase_keywords": true,
    "method_argument_space": {
      "on_multiline": "ensure_fully_multiline"
    },
    "multiline_whitespace_before_semicolons": false,
    "no_blank_lines_after_class_opening": true,
    "no_empty_statement": true,
    "no_extra_blank_lines": true,
    "no_leading_import_slash": true,
    "no_spaces_after_function_name": true,
    "no_spaces_inside_parenthesis": true,
    "no_trailing_comma_in_list_call": true,
    "no_trailing_comma_in_singleline_array": true,
    "no_unused_imports": true,
    "ordered_imports": {
      "sort_algorithm": "alpha"
    },
    "phpdoc_align": {
      "align": "vertical"
    },
    "phpdoc_indent": true,
    "phpdoc_no_empty_return": true,
    "phpdoc_no_package": true,
    "phpdoc_scalar": true,
    "phpdoc_separation": true,
    "phpdoc_single_line_var_spacing": true,
    "phpdoc_summary": true,
    "phpdoc_to_comment": true,
    "phpdoc_trim": true,
    "phpdoc_trim_consecutive_blank_line_separation": true,
    "phpdoc_var_without_name": true,
    "return_type_declaration": {
      "space_before": "none"
    },
    "semicolon_after_instruction": true,
    "single_blank_line_at_eof": true,
    "single_class_element_per_statement": true,
    "single_import_per_statement": true,
    "single_line_after_imports": true,
    "single_quote": true,
    "space_after_semicolon": true,
    "standardize_not_equals": true,
    "strict_comparison": true,
    "strict_param": true,
    "switch_case_space": true,
    "ternary_operator_spaces": true,
    "trailing_comma_in_multiline": true,
    "trim_array_spaces": true,
    "unary_operator_spaces": true,
    "whitespace_after_comma_in_array": true
  }
}
