Rule: semicolon

Enforces consistent semicolon usage at the end of every statement.

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 optionaly provided: * "ignore-interfaces" skips checking semicolons at the end of interface members.

Examples
"semicolon": [true, "always"]
"semicolon": [true, "never"]
"semicolon": [true, "always", "ignore-interfaces"]
Schema
{
  "type": "array",
  "items": [
    {
      "type": "string",
      "enum": [
        "always",
        "never"
      ]
    },
    {
      "type": "string",
      "enum": [
        "ignore-interfaces"
      ]
    }
  ],
  "additionalItems": false
}