Skip to content
← Back to rules

unicorn/escape-case 厳格

🛠️ An auto-fix is available for this rule.

何をするか

エスケープシーケンスの値を小文字ではなく大文字の文字で定義することを強制します。 これにより、エスケープされた値が識別子と区別しやすくなり、読みやすさが向上します。

なぜ悪いのか

エスケープシーケンスに小文字を使用すると、周囲のコードと区別しにくく、可読性が低下します。 ほとんどのスタイルガイドでは、一貫性と明確さのために大文字を使用することを推奨しています。

このルールに対して誤りなコードの例:

javascript
const foo = "\xa9";
const foo = "\ud834";
const foo = "\u{1d306}";
const foo = "\ca";

このルールに対して正しいコードの例:

javascript
const foo = "\xA9";
const foo = "\uD834";
const foo = "\u{1D306}";
const foo = "\cA";

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:

json
{
  "rules": {
    "unicorn/escape-case": "error"
  }
}
bash
oxlint --deny unicorn/escape-case

参照