eslint/no-script-url スタイル
何をするか
javascript: URL の使用を禁止します
なぜ悪いのか
一部の立場では、javascript: URL の使用は eval の一種と見なされます。javascript: URL に渡されたコードは、eval と同じようにブラウザによって解析・評価される必要があり、
セキュリティ上のリスクやパフォーマンスの問題を引き起こす可能性があります。
例
このルールに違反する誤ったコードの例:
javascript
location.href = "javascript:void(0)";
location.href = `javascript:void(0)`;使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のように記述します。
json
{
"rules": {
"no-script-url": "error"
}
}bash
oxlint --deny no-script-url