Rule: semicolon
Enforces consistent semicolon usage at the end of every statement.
Notes:
Has Fixer
Config
One of the following arguments must be provided:
"always"
enforces semicolons at the end of every statement."never"
disallows semicolons at the end of every statement except for when they are necessary.
The following arguments may be optionally provided:
"ignore-interfaces"
skips checking semicolons at the end of interface members."ignore-bound-class-methods"
skips checking semicolons at the end of bound class methods."strict-bound-class-methods"
disables any special handling of bound class methods and treats them as any other assignment. This option overrides"ignore-bound-class-methods"
.
Config examples
"semicolon": [true, "always"]
"semicolon": [true, "never"]
"semicolon": [true, "always", "ignore-interfaces"]
"semicolon": [true, "always", "ignore-bound-class-methods"]
Schema
{ "type": "array", "items": [ { "type": "string", "enum": [ "always", "never" ] }, { "type": "string", "enum": [ "ignore-interfaces" ] } ], "additionalItems": false }