v3.0.0
What's Changed
変更点
Breaking Changes
- ESLint の最低サポートバージョンを 8.57.0 以降 / 9.0.0 以降に更新
Features
- ESLint v9 に対応
- Flat Config に関する変更
- typescript-eslint が提供する
config()
と同様のextends
に対応しました - typescript-eslint 関連のオプション
tsProjectService
,tsconfigRootDir
を追加しましたtsProjectService
: typescript-eslint のprojectService
を設定します. デフォルト値ではfalse
(無効) ですtsconfigRootDir
: typescript-eslint のtsconfigRootDir
を設定します. デフォルトではundefined
(未指定) です
- typescript-eslint が提供する
- ルールに関する変更
- ESLint, typescript-eslint の更新に伴い, これらが提供する recommended に含まれるルールも更新されています
- eslint-plugin-import が提供するルールのうち, TypeScript の検査と重複するものを無効化しました (参考)
@typescript-eslint/naming-convention
ルールの設定を緩和し, オブジェクトのプロパティ中のsnake_case
や'kebab-case'
などを許容するようにしました
PRs
- chore(deps): update dependency @types/node to ^20.14.13 by @renovate in #120
- chore(deps): update dependency typescript to ~5.5.4 by @renovate in #121
- eslint-plugin-import のルールのうち TypeScript で検査できるものを無効化 by @susisu in #124
- chore(deps): update dependency @types/react to ^18.3.5 by @renovate in #127
- chore(deps): update dependency @types/node to ^20.16.2 by @renovate in #128
- URLでのインストール方法の誤記を修正 by @hogashi in #126
- ESLint v9に対応する by @nanto in #125
- dependencies の手入れ by @susisu in #129
- naming-convention ルールの調整 by @susisu in #130
- typescript-eslint の projectService をオプトインできるようにする by @susisu in #131
- typescript-eslint の config() ユーティリティをラップする形で提供する by @susisu in #132
- v3 リリース準備 by @susisu in #133
New Contributors
Full Changelog: v2.1.1...v3.0.0