v2.1.0
What's Changed
- 一部ルールを見直しました
- eqeqeq を有効化
- react/prop-types を常に無効化
- eslint-plugin-react の React v17 の新しい JSX Transform 向けの設定を有効化
- これまで設定に
env
/languageOptions.globals
を含めていましたが, プロジェクトに依らない一般的な設定を提供することが難しいため, これらの設定を削除しました- バージョンアップの際は, 以下の例のように各プロジェクトに必要な設定を追加してください
- eslintrc.js の場合
module.exports = { root: true, extends: ['@hatena/hatena'], + env: { + es2024: true, + browser: true, + }, rules: { // ... },
- eslint.config.js の場合 (別途 globals パッケージが必要です)
import config from '@hatena/eslint-config-hatena/flat'; +import globals from 'globals'; export default config({}, [ { files: ['src/**/*.js'], + languageOptions: { + globals: { + ...globals.es2021, + ...globals.browser, + }, + }, rules: { // ... },
- eslintrc.js の場合
- バージョンアップの際は, 以下の例のように各プロジェクトに必要な設定を追加してください
Features
Docs
Other Changes
- Use flat config by @susisu in #104
- stable 版の dependency を削除 by @susisu in #107
- chore(deps): update dependency @types/react to ^18.2.73 by @renovate in #108
- chore(deps): update dependency typescript to ~5.4.3 by @renovate in #109
- chore(deps): update dependency @types/node to ^20.12.2 by @renovate in #110
- fix(deps): update linters by @renovate in #77
- fix(deps): update dependency typescript-eslint to ^7.5.0 by @renovate in #111
Full Changelog: v2.0.1...v2.1.0