Skip to content

Files

Latest commit

 

History

History
94 lines (68 loc) · 1.53 KB

escape-case.md

File metadata and controls

94 lines (68 loc) · 1.53 KB

Require escape sequences to use uppercase or lowercase values

💼 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.

Examples

// ❌
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';

Options

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';