Rule: quotemark
Enforces quote character for string literals.
Notes:
Has Fixer
Config
Five arguments may be optionally provided:
"single"
enforces single quotes."double"
enforces double quotes."backtick"
enforces backticks."jsx-single"
enforces single quotes for JSX attributes."jsx-double"
enforces double quotes for JSX attributes."avoid-template"
forbids single-line untagged template strings that do not contain string interpolations. Note that backticks may still be used if"avoid-escape"
is enabled and both single and double quotes are present in the string (the latter option takes precedence)."avoid-escape"
allows you to use the “other” quotemark in cases where escaping would normally be required. For example,[true, "double", "avoid-escape"]
would not report a failure on the string literal'Hello "World"'
.
Config examples
"quotemark": [true, "single", "avoid-escape", "avoid-template"]
"quotemark": [true, "single", "jsx-double"]
Schema
{ "type": "array", "items": { "type": "string", "enum": [ "single", "double", "backtick", "jsx-single", "jsx-double", "avoid-escape", "avoid-template" ] }, "minLength": 0, "maxLength": 5 }