unicorn/prefer-string-raw スタイル
何をするか
エスケープ処理を回避するために String.raw の使用を推奨します。
なぜ悪いのか
過剰なバックスラッシュは文字列の可読性を低下させるため、String.raw を使うことでこれを回避できます。
例
このルールに対して 誤り のコード例:
javascript
const file = "C:\\windows\\style\\path\\to\\file.js";
const regexp = new RegExp("foo\\.bar");このルールに対して 正しい コード例:
javascript
const file = String.raw`C:\windows\style\path\to\file.js`;
const regexp = new RegExp(String.raw`foo\.bar`);使い方
設定ファイルまたは CLI でこのルールを 有効化 するには、次のようにします:
json
{
"rules": {
"unicorn/prefer-string-raw": "error"
}
}bash
oxlint --deny unicorn/prefer-string-raw