eslint/eslint
github.com/eslint/eslintv9.30.1
この記事は、ESLintのバージョン9.30.1のリリースに関する情報を提供しています。このリリースでは、いくつかのバグ修正が行われ、特にデフォルトインポートと名前付きインポートを別々に許可する修正が含まれています。また、READMEの更新や、GitHub Actions Botによるドキュメントの更新も行われています。さらに、@eslint/jsのバージョン9.30.1へのアップグレードが行われ、package.jsonの更新も含まれています。 • バージョン9.30.1のリリースに関する情報 • デフォルトインポートと名前付きインポートを別々に許可するバグ修正 • READMEの更新 • GitHub Actions Botによるドキュメントの更新 • @eslint/jsのバージョン9.30.1へのアップグレード
v9.30.0
この記事は、ESLintのバージョン9.30.0のリリースノートを提供しています。このバージョンでは、設定オブジェクトにbasePathプロパティのサポートが追加され、no-duplicate-importsルールにallowSeparateTypeImportsオプションが追加されました。また、getIndexFromLocメソッドで負のカラムが指定された場合にエラーをスローする機能も実装されています。バグ修正としては、getIndexFromLocメソッドでnullタイプの位置を処理する修正や、no-restricted-propertiesのエラーメッセージの更新が含まれています。ドキュメントの更新も行われ、eslint-stylisticサブパッケージに関連する変更や、未使用変数処理に関するコメントの誤字修正が行われました。 • 設定オブジェクトにbasePathプロパティのサポートが追加された • no-duplicate-importsルールにallowSeparateTypeImportsオプションが追加された • getIndexFromLocメソッドで負のカラムが指定された場合にエラーをスローする機能が実装された • getIndexFromLocメソッドでnullタイプの位置を処理するバグが修正された • no-restricted-propertiesのエラーメッセージが更新された • eslint-stylisticサブパッケージに関連するドキュメントの更新が行われた
v9.29.0
ESLintのバージョン9.29.0がリリースされ、いくつかの新機能とバグ修正が含まれています。新機能には、ECMAScript 2026のサポート、ES2025のグローバル変数の追加、クラスメソッドでの自動アクセサーフィールドのサポート、グローバル型宣言の許可、制限されたプロパティに対するallowPropertiesオプションの追加などがあります。また、バグ修正としては、否定パターンと配列に対する明示的な一致動作の修正や、LintOptions.filterCodeBlockの型の修正が行われました。ドキュメントも更新され、カスタム名前パラメータのサポートが追加されました。全体として、パフォーマンスの向上や機能の拡充が図られています。 • ECMAScript 2026のサポートが追加された。 • ES2025のグローバル変数が追加された。 • クラスメソッドでの自動アクセサーフィールドのサポートが追加された。 • グローバル型宣言がno-varで許可されるようになった。 • 否定パターンと配列に対する明示的な一致動作が修正された。 • LintOptions.filterCodeBlockの型が修正された。 • ドキュメントが更新され、カスタム名前パラメータのサポートが追加された。 • パフォーマンスの向上が図られた。
v9.28.0
ESLintのバージョン9.28.0がリリースされ、いくつかの新機能とバグ修正が含まれています。新機能には、languageOptionsのシリアル化のカスタマイズ、CLIオプションの追加、TypeScript構文のサポートが含まれています。具体的には、no-use-before-define、no-shadow、no-magic-numbersルールにTypeScript構文がサポートされ、func-styleルールにallowTypeAnnotationが追加されました。また、グローバル変数の削除や、context.reportの型の更新などのバグ修正も行われています。ドキュメントも更新され、ファイル設定エントリのネストされた配列や、config配列がファイルのサブセットに適用される方法が明確にされています。 • ESLint v9.28.0がリリースされた。 • 新機能としてlanguageOptionsのシリアル化のカスタマイズが追加された。 • CLIオプション--pass-on-unpruned-suppressionsが追加された。 • TypeScript構文がno-use-before-define、no-shadow、no-magic-numbersルールでサポートされた。 • func-styleルールにallowTypeAnnotationが追加された。 • バグ修正として、グローバル変数の削除やcontext.reportの型の更新が行われた。 • ドキュメントが更新され、設定エントリのネストされた配列についての説明が追加された。
v9.27.0
ESLintのバージョン9.27.0がリリースされ、いくつかの新機能とバグ修正が含まれています。新機能には、ESLINT_FLAGS環境変数でフラグを設定できる機能、MCPサーバーの外部化、no-useless-escapeルールにallowRegexCharactersを追加する機能、no-unassigned-varsルールの追加、max-paramsでのTS構文のサポートなどがあります。また、バグ修正として、削除されたルールの不一致の修正、SourceCodeクラスの型定義の修正、Linter.ESLintParseResult型のサービスプロパティ名の修正などが行われました。ドキュメントも更新され、TypeScriptに関する凍結ルールの説明が追加され、Neovimのエディタ統合が文書化されました。 • ESLintの新機能として、ESLINT_FLAGS環境変数でフラグを設定可能に • MCPサーバーの外部化が実施された • no-useless-escapeルールにallowRegexCharactersが追加された • no-unassigned-varsルールが新たに追加された • max-paramsでTypeScript構文のサポートが追加された • バグ修正として、削除されたルールの不一致が修正された • SourceCodeクラスの型定義が修正され、Linter.ESLintParseResult型のサービスプロパティ名が修正された • ドキュメントが更新され、TypeScriptに関する情報が追加された
v9.26.0
Features e9754e7 feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus) 0fa2b7a feat: add suggestions for eqeqeq rule (#19640) (Nitin Kumar) dcbdcc9 feat: Add MCP server (#19...
v9.25.1
Bug Fixes cdc8e8c fix: revert directive detection in no-unused-expressions (#19639) (sethamus) Chores 1f2b057 chore: upgrade @eslint/[email protected] (#19642) (Milos Djermanovic) 771317f chore: package...
v9.25.0
Features dcd95aa feat: support TypeScript syntax in no-empty-function rule (#19551) (sethamus) 77d6d5b feat: support TS syntax in no-unused-expressions (#19564) (Sweta Tanwar) 90228e5 feat: suppor...
v9.24.0
Features 556c25b feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami) 72650ac feat: support TS syntax in init-declarations (#19540) (Nitin Kumar) 03fb0bc fe...
v9.23.0
Features 557a0d2 feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨) 8320241 feat: support TypeScript syntax in default-param-last (#19431) (Josh Goldberg ✨) 833c4...