--- ruleName: quotemark description: Requires single or double quotes for string literals. optionsDescription: |- Five arguments may be optionally provided: * `"single"` enforces single quotes. * `"double"` enforces double quotes. * `"jsx-single"` enforces single quotes for JSX attributes. * `"jsx-double"` enforces double quotes for JSX attributes. * `"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"'`. options: type: array items: type: string enum: - single - double - jsx-single - jsx-double - avoid-escape minLength: 0 maxLength: 5 optionExamples: - '[true, "single", "avoid-escape"]' - '[true, "single", "jsx-double"]' type: style optionsJSON: |- { "type": "array", "items": { "type": "string", "enum": [ "single", "double", "jsx-single", "jsx-double", "avoid-escape" ] }, "minLength": 0, "maxLength": 5 } layout: rule title: 'Rule: quotemark' ---