Skip to content

v3.0.0

Compare
Choose a tag to compare
@susisu susisu released this 05 Sep 11:49
d221276

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 (未指定) です
  • ルールに関する変更
    • 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