Rule: whitespace
Enforces whitespace style conventions.
Rationale
Helps maintain a readable, consistent style in your codebase.
Notes:
Has Fixer
Config
Several arguments may be optionally provided:
"check-branch"
checks branching statements (if
/else
/for
/while
) are followed by whitespace."check-decl"
checks that variable declarations have whitespace around the equals token."check-operator"
checks for whitespace around operator tokens."check-module"
checks for whitespace in import & export statements."check-separator"
checks for whitespace after separator tokens (,
/;
)."check-rest-spread"
checks that there is no whitespace after rest/spread operator (...
)."check-type"
checks for whitespace before a variable type specification."check-typecast"
checks for whitespace between a typecast and its target."check-type-operator"
checks for whitespace between type operators|
and&
."check-preblock"
checks for whitespace before the opening brace of a block."check-postbrace"
checks for whitespace after an opening brace.
Config examples
"whitespace": [true, "check-branch", "check-operator", "check-typecast"]
Schema
{ "type": "array", "items": { "type": "string", "enum": [ "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock", "check-postbrace" ] }, "minLength": 0, "maxLength": 11 }