8月25日、ESLintは最新バージョンであるv8.48.0をリリースしました。
このマイナーリリースでは、いくつかの新機能が追加され、前のリリースで見つかったいくつかのバグが修正されています。
no-promise-executor-returnルールの新機能: allowVoid
ESLint v8.48.0では、no-promise-executor-returnルールにallowVoid
という新しいオプションが追加されました。
このオプションを使用すると、Promiseのexecutor内でvoidを返すことが許可されます。
これにより、Promiseのexecutorを柔軟に記述することができるようになります。
たとえば、特定の条件下でPromiseを解決せずに終了する場合など、voidを返すことが必要な場合に便利です。
詳しい情報は、ESLint v8.48.0 releasedを参照してください。
その他のポイントや変更点
ESLint v8.48.0には、以下のポイントや変更点も含まれています。
for-directionルールの改善: for-directionルールが改善され、より正確な検出が可能になりました。
rule testerの改善: rule testerが改善され、使いやすくなりました。
no-promise-executor-returnルールでのvoidの許可: no-promise-executor-returnルールには、voidを返すことが許可されるようになりました。
RuleTesterのJSDocと非推奨の更新: RuleTesterのJSDocと非推奨の更新が行われました。
ドキュメントの修正と追加: ドキュメントが修正され、新しい情報が追加されました。
パッケージのアップグレードとリファクタリング: パッケージがアップグレードされ、リファクタリングが行われました。
コントリビューターの追加: 新しいコントリビューターが追加されました。
詳しい内容は、「ESLint v8.48.0 released」を参照してください。
まとめ
ESLint v8.48.0のリリースにより、開発者は新機能の追加とバグ修正を期待することができます。
特にno-promise-executor-returnルールの新しいオプションであるallowVoidは、Promiseのexecutor内でvoidを返す必要がある場合に便利です。
ESLintのバージョンアップにより、コードの品質やパフォーマンスが向上する可能性があります。
現時点ではESLint v8.48.0がリリースされましたが、今後の展望についての情報は提供されていません。