noUselessEscapeInString (CSS)
Summary
Section titled “Summary”- Rule available since:
v2.0.0 - Diagnostic Category:
lint/suspicious/noUselessEscapeInString - This rule is recommended, meaning it is enabled by default.
- This rule has a safe fix.
- The default severity of this rule is warning.
How to configure
Section titled “How to configure”{ "linter": { "rules": { "suspicious": { "noUselessEscapeInString": "error" } } }}Description
Section titled “Description”Disallow unnecessary escapes in string literals.
Escaping non-special characters in string literals doesn’t have any effect. Hence, they may confuse a reader.
Examples
Section titled “Examples”Invalid
Section titled “Invalid”a::after { content: "\z"}code-block.css:2:14 lint/suspicious/noUselessEscapeInString FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ The character doesn't need to be escaped.
1 │ a::after {
> 2 │ content: "\z"
│ ^
3 │ }
4 │
ℹ Only quotes that enclose the string and special characters need to be escaped.
ℹ Safe fix: Unescape the character.
2 │ ··content:·"\z"
│ -
a::after { content: "\'"}code-block.css:2:14 lint/suspicious/noUselessEscapeInString FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ The character doesn't need to be escaped.
1 │ a::after {
> 2 │ content: "\'"
│ ^
3 │ }
4 │
ℹ Only quotes that enclose the string and special characters need to be escaped.
ℹ Safe fix: Unescape the character.
2 │ ··content:·"\'"
│ -
a::after { content: "\""}a::after { content: "\n"}a::after { content: "\e7bb"}Related links
Section titled “Related links”Copyright (c) 2023-present Biome Developers and Contributors.