Releases: hatena/eslint-config-hatena
Releases · hatena/eslint-config-hatena
v2.0.1
v2.0.0
What's Changed
NOTE: Installing from .git doesn't work for v2.0.0. Please install from GitHub Packages, or update to v2.0.1.
Features
- 使用するプラグインを
dependencies
に含めるようにしました #74- これによって, eslint-config-hatena の利用者がプラグインを個別にインストールする必要がなくなっています. 不要な場合は適宜アンインストールしてください
- 例:
npm un @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-plugin-import eslint-plugin-react eslint-plugin-react-hooks eslint-config-prettier
- 例:
- これによって, eslint-config-hatena の利用者がプラグインを個別にインストールする必要がなくなっています. 不要な場合は適宜アンインストールしてください
- Flat Config 向けの設定を追加しました #102
@hatena/eslint-config-hatena/flat
から, Flat Config (eslint.config.js
) で利用するための設定ビルダーを利用できます. 詳しい使い方は docs/usage.md を参照してくださいimport config from '@hatena/eslint-config-hatena/flat'; export default config();
- Flat Config およびその利用については, 必ず以下の ESLint の公式ドキュメントも参照してください. 特にいくつかの設定は記述方法が変更されているため, 注意が必要です
- TypeScript の型情報を提供するようにしました #100
- Flat Config ではユーザーが直接 require / import を行うため, 型情報を提供することが重要になります
- 設定や有効なルールの内容には v1.0.0 から変更はありません (プラグインの recommended に含まれるものを除く)
- 多くの場合は, 利用方法やコードを変更することなくアップデートが可能だと思います
- 次のバージョンでは設定やルールの内容も含めた変更を予定しています
All Changes
- [nit] ドキュメントの badge の
required
が typo しているのを修正 by @astj in #31 - chore(deps): update dependency typescript to ^4.4.3 by @renovate in #32
- chore(deps): update dependency prettier to ^2.4.1 by @renovate in #33
- chore(deps): update dependency typescript to ^4.4.4 by @renovate in #34
- chore(deps): update dependency eslint-plugin-import to ^2.25.2 by @renovate in #35
- chore(deps): update linters by @renovate in #36
- chore(deps): update dependency typescript to ^4.5.2 by @renovate in #37
- chore(deps): update dependency eslint to v8 by @renovate in #38
- chore(deps): update dependency typescript to ^4.5.4 by @renovate in #39
- chore(deps): update linters by @renovate in #40
- chore(deps): update dependency typescript to ^4.5.5 by @renovate in #41
- chore(deps): update linters by @renovate in #42
- chore(deps): update linters by @renovate in #43
- chore(deps): update dependency typescript to ^4.6.3 by @renovate in #45
- chore(deps): update linters by @renovate in #46
- chore(deps): update dependency typescript to ^4.6.4 by @renovate in #47
- chore(deps): update linters by @renovate in #48
- chore(deps): update dependency eslint to ^8.16.0 by @renovate in #49
- chore(deps): update dependency typescript to ^4.7.2 by @renovate in #50
- chore(deps): update dependency typescript to ^4.7.4 by @renovate in #51
- chore(deps): update linters by @renovate in #52
- chore(deps): update dependency eslint to ^8.20.0 by @renovate in #54
- chore(deps): update dependency eslint to ^8.24.0 by @renovate in #56
- chore(deps): update dependency typescript to ^4.8.4 by @renovate in #57
- chore(deps): update dependency eslint to ^8.26.0 by @renovate in #58
- chore(deps): update dependency typescript to ^4.9.3 by @renovate in #60
- chore(deps): update linters by @renovate in #61
- chore(deps): update dependency typescript to ^4.9.4 by @renovate in #62
- chore(deps): update linters by @renovate in #63
- chore(deps): update actions/checkout action to v3 by @renovate in #59
- chore(deps): update actions/cache action to v3 by @renovate in #55
- Replace set-output for the GitHub Workflows to address the deprecation warnings by @stefafafan in #64
- GitHub Workflow 周りの更新 by @mizdra in #65
- Add release.yml by @mizdra in #66
- chore(deps): update dependency typescript to ^4.9.5 by @renovate in #67
- chore(deps): update linters by @renovate in #68
- chore(deps): update linters by @renovate in #69
- chore(deps): update linters by @renovate in #70
- chore(deps): update dependency typescript to v5 by @renovate in #71
- chore(deps): update dependency typescript to ^5.0.4 by @renovate in #72
- chore(deps): update linters by @renovate in #73
- プラグインなどを peerDependencies から dependencies にする by @susisu in #74
@hatena/prettier-config-hatena
を URL 指定でインストールする by @mizdra in #75- URL 指定のインストール方法の案内を追加 by @mizdra in #76
- chore(deps): update dependency typescript to ^5.1.6 by @renovate in #78
- chore(deps): update dependency typescript to ^5.2.2 by @renovate in #81
- chore(deps): update dependency prettier to v3 by @renovate in #82
- chore(deps): update dependency typescript to ^5.3.2 by @renovate in #86
- chore(deps): update dependency typescript to ^5.3.3 by @renovate in #87
- chore(deps): replace dependency npm-run-all with npm-run-all2 ^5.0.0 by @renovate in #88
- chore(deps): update dependency npm-run-all2 to ^5.0.2 by @renovate in #90
- chore(deps): update dependency npm-run-all2 to v6 by @renovate in #91
- Upgrade dependencies by @susisu in #94
- chore: migrate to pnpm by @susisu in #95
- refactor: add exports field and move config files into config/ by @susisu in #96
- test: add tests for various configs by @susisu in #97
- chore: set "type": "module" in package.json by @susisu in #98
- Rewrite in TypeScript by @susisu in #100
- chore(deps): upgrade dependencies by @susisu in #101
- feat: add support for Flat Config by @susisu in #102
New Contributors
- @astj made their first contribution in #31
- @stefafafan made their first contribution in #64
- @susisu made their first contribution in #74
Full Changelog: v1.0.0...v2.0.0
Release v1.0.0 🎉
BREAKING CHANGES
- eslint のエラーに prettier のエラーを含めないように (#27)
eslint-plugin-prettier
への依存がなくなりました
- 一部の noisy な rule が無効になりました (#28)
@typescript-eslint/no-unsafe-assignment
@typescript-eslint/no-unsafe-call
@typescript-eslint/no-unsafe-member-access
Bug Fix
- ES2020 の構文がパースできない問題を修正しました (#30)
Documentation
- 推奨設定を更新しました (#29)