💼 This rule is enabled in the ✅ recommended
config.
🔧 This rule is automatically fixable by the --fix
CLI option.
Enforces a consistent escaped value style by defining escape sequence values with uppercase or lowercase characters. The default style is uppercase, which promotes readability by making the escaped value more distinguishable from the identifier.
// ❌
const foo = '\xa9';
// ✅
const foo = '\xA9';
// ❌
const foo = '\ud834';
// ✅
const foo = '\uD834';
// ❌
const foo = '\u{1d306}';
// ✅
const foo = '\u{1D306}';
// ❌
const foo = '\ca';
// ✅
const foo = '\cA';
Type: string
Default: 'uppercase'
'uppercase'
(default)- Always use escape sequence values with uppercase characters.
'lowercase'
- Always use escape sequence values with lowercase characters.
Example:
{
'unicorn/escape-case': ['error', 'lowercase']
}
// ❌
const foo = '\xA9';
// ✅
const foo = '\xa9';
// ❌
const foo = '\uD834';
// ✅
const foo = '\ud834';
// ❌
const foo = '\u{1D306}';
// ✅
const foo = '\u{1d306}';
// ❌
const foo = '\cA';
// ✅
const foo = '\ca';