normalize-syntax-rules 0.3.2

Syntax-based linting rules with tree-sitter queries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
def validate_input(value):
    if value is None:
        raise ValueError("value must not be None")
    if not isinstance(value, int):
        raise TypeError(f"expected int, got {type(value)!r}")
    return value * 2


def process(data):
    if not data:
        raise ValueError("data must not be empty")
    return data[0]