{
    "preset": "psr12",
    "rules": {
        "trailing_comma_in_multiline": true,
        "ordered_class_elements": true,
        "ordered_imports": true,
        "ordered_interfaces": true,
        "ordered_types": true,
        "no_unused_imports": true,
        "blank_line_after_opening_tag": true,
        "blank_line_after_namespace": true,
        "blank_line_before_statement": {
            "statements": [
                "break",
                "case",
                "continue",
                "declare",
                "default",
                "do",
                "exit",
                "for",
                "foreach",
                "goto",
                "if",
                "include",
                "include_once",
                "phpdoc",
                "require",
                "require_once",
                "return",
                "switch",
                "throw",
                "try",
                "while",
                "yield",
                "yield_from"
            ]
        },
        "blank_line_between_import_groups": true,
        "blank_lines_before_namespace": true,
        "cast_spaces": true
    }
}
