ESLint v7.14.0 has been released:https://t.co/HRANqRCPZW
— ESLint (@geteslint) November 20, 2020
ESLint 7.14.0
がリリースされました。小さな機能追加とバグ修正が行われました。
質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。
🏢 日本語 Issue 管理リポジトリ
👫 日本語サポート チャット (招待リンク)
🏢 本家リポジトリ
👫 本家サポート チャット (招待リンク)
[PR] ESLint は開発リソースを確保するための寄付を募っています。
応援してくださると嬉しいです。
✨ 本体への機能追加
特になし
💡 新しいルール
no-nonoctal-decimal-escape
🔖 #13845
JavaScript には 8 進数エスケープ シーケンスという互換性のために残されている非推奨の構文があり、no-octal-escape ルールで禁止できます。
同様に "\8"
や "\9"
のような「8 進数エスケープ シーケンス構文のように見えるけれど 8 進数ではない数値」も非厳格モードではエラーになりません。しかし ES2020 までこの構文は検討漏れで言語仕様に記載されていませんでした。
ES2021 で記載されるようになったので、このルールで禁止できるようになります。
例
/*eslint no-nonoctal-decimal-escape: error */
//✘ BAD
const bad = "Don't use \8 and \9 escapes.";
//✔ GOOD
const good = "Don't use \\8 and \\9 escapes.";
🔧 オプションが追加されたルール
特になし