@foray1010/eslint-config
Version:
It aims at providing a general eslint config for:
826 lines (464 loc) • 74.4 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [17.0.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@17.0.1...@foray1010/eslint-config@17.0.2) (2026-05-25)
### Bug Fixes
- **eslint-config:** do not check import extension on packages
## [17.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@17.0.0...@foray1010/eslint-config@17.0.1) (2026-05-25)
### Bug Fixes
- **eslint-config:** allow import ts extensions
## [17.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@16.1.0...@foray1010/eslint-config@17.0.0) (2026-05-17)
### ⚠ BREAKING CHANGES
- drop node v20 and v25
- **deps:** require typescript `^6.0.3`
- **eslint-config:** require eslint `^10.3.0`
### Features
- **eslint-config:** encourage to use named parameters
- **eslint-config:** require eslint `^10.3.0`
- **eslint-config:** update eslint-plugin-unicorn to v64 (major)
- support es2024
### Bug Fixes
- **eslint-config:** update eslint-plugin-compat to v7 (major)
- **eslint-config:** update eslint-plugin-n to v18 (major)
- **eslint-config:** update eslint-plugin-simple-import-sort to v13 (major)
### Miscellaneous Chores
- **deps:** require typescript `^6.0.3`
- drop node v20 and v25
## [16.1.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@16.0.1...@foray1010/eslint-config@16.1.0) (2026-01-24)
### Features
- **deps:** update globals to v17 ([d0b3bd9](https://github.com/foray1010/common-presets/commit/d0b3bd9707098a9e7a95bd0e9e250f417fe33494))
### Bug Fixes
- **deps:** update eslint-plugin-regexp to v3 ([b4e82bb](https://github.com/foray1010/common-presets/commit/b4e82bb23fa2280dbf8c95e92b0d86ee9d420b8a))
## [16.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@16.0.0...@foray1010/eslint-config@16.0.1) (2025-10-31)
### Bug Fixes
- **eslint-config:** fix cannot load eslint-plugin-react-hooks ([3251557](https://github.com/foray1010/common-presets/commit/3251557eb8f3f631a73b9217b42e0ee9682f3501))
## [16.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@15.1.1...@foray1010/eslint-config@16.0.0) (2025-10-31)
### ⚠ BREAKING CHANGES
- **deps:** bump peer dependencies to current version
- require nodejs `^20.19.0 || ^22.12.0 || >=24.11.0`
### Features
- **deps:** update dependency eslint-plugin-jest to v29 ([b1e544f](https://github.com/foray1010/common-presets/commit/b1e544ff950867c82fae3cb3478a973ce885d841))
- **deps:** update dependency eslint-plugin-react-hooks to v7 ([3834ca1](https://github.com/foray1010/common-presets/commit/3834ca19afa9749997449ee68e9daf809c93a584))
- **deps:** update dependency eslint-plugin-unicorn to v61 ([06ed9c2](https://github.com/foray1010/common-presets/commit/06ed9c279e567e15b124fb580b7a1b0b66f0cf94))
- **deps:** update dependency eslint-plugin-unicorn to v62 ([4db59b4](https://github.com/foray1010/common-presets/commit/4db59b4f64a0cb406614a48cc6375dd63f2074d9))
### Bug Fixes
- **eslint-config:** replace deprecated n/shebang with n/hashbang ([8c4d272](https://github.com/foray1010/common-presets/commit/8c4d2721a51de610cb1a0b1b10eaf4946f3fb530))
### Miscellaneous Chores
- **deps:** bump peer dependencies to current version ([a47bc48](https://github.com/foray1010/common-presets/commit/a47bc48f7db8f4a527163ab35448f4eba455496f))
- require nodejs `^20.19.0 || ^22.12.0 || >=24.11.0` ([aae1835](https://github.com/foray1010/common-presets/commit/aae1835f9517621ddc0d71f31bda39e9163213a1))
## [15.1.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@15.1.0...@foray1010/eslint-config@15.1.1) (2025-08-03)
### Bug Fixes
- **deps:** update dependency eslint-plugin-react-compiler to rc2 ([c2b0651](https://github.com/foray1010/common-presets/commit/c2b06518fde68831f0c2e2606a0734c7ad28def1))
- **deps:** update dependency eslint-plugin-unicorn to v59 ([70a56b1](https://github.com/foray1010/common-presets/commit/70a56b192a84a4d5b5690404059d18d4ded28a37))
- **deps:** update dependency eslint-plugin-unicorn to v60 ([5d2c0b1](https://github.com/foray1010/common-presets/commit/5d2c0b1f03c8535cf284e9de4d60b0e9619903b2))
## [15.1.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@15.0.1...@foray1010/eslint-config@15.1.0) (2025-03-26)
### Features
- **eslint-config:** add eslint-plugin-jsx-a11y ([cb5848c](https://github.com/foray1010/common-presets/commit/cb5848cf44236cd5091e160f356c377a35d527fb))
- **eslint-config:** add eslint-plugin-react-compiler ([494f8a3](https://github.com/foray1010/common-presets/commit/494f8a3064e630533d494196ba3fdbcbd9d59ef1))
### Bug Fixes
- **deps:** update dependency eslint-import-resolver-typescript to v4 ([2b8fbde](https://github.com/foray1010/common-presets/commit/2b8fbde92a0e2c25fe6514f2627ab500a9e6bb8a))
- **deps:** update dependency eslint-plugin-unicorn to v58 ([aea1dae](https://github.com/foray1010/common-presets/commit/aea1dae3beaf96b9e414de03d02b60caf2ca317d))
## [15.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@15.0.0...@foray1010/eslint-config@15.0.1) (2025-03-13)
### Bug Fixes
- **eslint-config:** fix types ([28e3bfa](https://github.com/foray1010/common-presets/commit/28e3bfabce71cd1d80b0186f1ac7f3158a049d33))
## [15.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@14.0.1...@foray1010/eslint-config@15.0.0) (2025-03-13)
### ⚠ BREAKING CHANGES
- drop applyConfig utils
- require eslint ^9.22.0
### Features
- migrate to eslint defineConfig utils ([faf0aa7](https://github.com/foray1010/common-presets/commit/faf0aa74048b2536e188a45b8371ebe416dcb851))
## [14.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@14.0.0...@foray1010/eslint-config@14.0.1) (2025-03-11)
### Bug Fixes
- **eslint-config:** drop eslint-plugin-functional ([fdc506c](https://github.com/foray1010/common-presets/commit/fdc506cf24792dfb55a2c39e7f96a49cd76044af))
## [14.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@13.0.3...@foray1010/eslint-config@14.0.0) (2025-03-11)
### ⚠ BREAKING CHANGES
- **deps:** require nodejs `^20.10.0 || >=22.11.0`
- **deps:** require eslint `^9.21.0`
### Features
- **eslint-config:** forbid ts enum ([7613ca0](https://github.com/foray1010/common-presets/commit/7613ca06b492dc5f71d562a1ce5b9810b60ab46f))
- **eslint-config:** report unused disable directives and inline configs ([7bcd4d2](https://github.com/foray1010/common-presets/commit/7bcd4d264826c2c8640c6ad6bed9083761432410))
### Bug Fixes
- **deps:** update dependency eslint-plugin-functional to v9 ([e1a3751](https://github.com/foray1010/common-presets/commit/e1a3751a4e14d9bde401643be837f98877898129))
- **deps:** update dependency eslint-plugin-unicorn to v9 ([c679289](https://github.com/foray1010/common-presets/commit/c679289daa61df03cde537947a7c0f51935ff626))
- **eslint-config:** remove duplicated typescript-eslint rules ([df34e55](https://github.com/foray1010/common-presets/commit/df34e5519ac288b552e06b6d7cd00b6fb2928085))
- **eslint-config:** update dependencies ([b88f45c](https://github.com/foray1010/common-presets/commit/b88f45cc4cc78a45525e329c059e64940f717687))
## [13.0.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@13.0.2...@foray1010/eslint-config@13.0.3) (2025-01-19)
### Bug Fixes
- **deps:** update dependency eslint-config-prettier to v10 ([3af6ad0](https://github.com/foray1010/common-presets/commit/3af6ad03346221dfd0360a694977851c84602481))
- **deps:** update dependency eslint-plugin-functional to v8 ([24e2725](https://github.com/foray1010/common-presets/commit/24e272555e1dfbc8a9d80a46e148bd08d387fa1f))
- **deps:** update dependency eslint-plugin-react-hooks to v5 ([1bb4665](https://github.com/foray1010/common-presets/commit/1bb4665f0c5bf62849b5e014e3267fa425fd3c7c))
- **deps:** update dependency eslint-plugin-testing-library to v7 ([b9a2caa](https://github.com/foray1010/common-presets/commit/b9a2caa046dbaaa5310e8c5236a6e48b7cfc3141))
## [13.0.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@13.0.1...@foray1010/eslint-config@13.0.2) (2024-10-06)
### Bug Fixes
- **deps:** update dependency eslint-plugin-unicorn to v56 ([a4c6085](https://github.com/foray1010/common-presets/commit/a4c6085202997b866d9133802719fcaf115b8b4e))
## [13.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@13.0.0...@foray1010/eslint-config@13.0.1) (2024-08-27)
### Bug Fixes
- **eslint-config:** fix errors when uses with eslint v9 ([9e2bc51](https://github.com/foray1010/common-presets/commit/9e2bc512f84b91963955e0558b7346bb27ba1365))
## [13.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.4.0...@foray1010/eslint-config@13.0.0) (2024-08-27)
### ⚠ BREAKING CHANGES
- **eslint-config:** require node `^18.18.0 || >=20.9.0`
### Features
- **eslint-config:** require eslint v9 ([198866f](https://github.com/foray1010/common-presets/commit/198866f67ec6f9d534d71878c4a72e8af517d1f0))
### Bug Fixes
- **deps:** update dependency eslint-plugin-functional to v7 ([3762aa6](https://github.com/foray1010/common-presets/commit/3762aa6819c8efe24b6426b75d385c1991b0e8c4))
- **deps:** update dependency eslint-plugin-import-x to v4 ([8e5d140](https://github.com/foray1010/common-presets/commit/8e5d140f6e7b8541f17d25a6f47ea75070ffbdd5))
- **eslint-config:** replace eslint-plugin-deprecation by typescript-eslint ([7b1e637](https://github.com/foray1010/common-presets/commit/7b1e637d55f54f5996451025112257327a6905cf))
## [12.4.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.3.1...@foray1010/eslint-config@12.4.0) (2024-08-20)
### Features
- **eslint-config:** support all hooks in use-deep-compare ([e689bce](https://github.com/foray1010/common-presets/commit/e689bceed67924c5b4fa31066d818fa7f73c27a0))
### Bug Fixes
- **deps:** update dependency typescript-eslint to v8 ([e755b3e](https://github.com/foray1010/common-presets/commit/e755b3ef4fe40fa86a1e24b78660dd7911eac5d7))
## [12.3.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.3.0...@foray1010/eslint-config@12.3.1) (2024-07-25)
### Bug Fixes
- **deps:** update dependency eslint-plugin-unicorn to v55 ([eb62a86](https://github.com/foray1010/common-presets/commit/eb62a867cd3a5505195f6434f6e1948ce786c9c4))
- **eslint-config:** does not work on project without typescript installed ([8c8968d](https://github.com/foray1010/common-presets/commit/8c8968d8c43c368111652b07109782bf4daa0166))
## [12.3.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.2.4...@foray1010/eslint-config@12.3.0) (2024-07-21)
### Features
- **eslint-config:** migrate eslint plugin from import to import-x ([ae44cee](https://github.com/foray1010/common-presets/commit/ae44ceefa797f0afbe690c337baf7ecd58420ea9))
### Bug Fixes
- **deps:** update dependency eslint-plugin-compat to v6 ([e7676b2](https://github.com/foray1010/common-presets/commit/e7676b2b3506cb4d92e512d40f487e007f64bd30))
## [12.2.4](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.2.3...@foray1010/eslint-config@12.2.4) (2024-06-15)
### Bug Fixes
- **deps:** update dependency eslint-plugin-compat to v5 ([d9743af](https://github.com/foray1010/common-presets/commit/d9743af383e66d3365db4024cbf7c40572eb50d4))
- **deps:** update dependency eslint-plugin-unicorn to v54 ([33438db](https://github.com/foray1010/common-presets/commit/33438db1de6efc74a90510b5003e6464bcfd630f))
## [12.2.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.2.2...@foray1010/eslint-config@12.2.3) (2024-06-09)
### Bug Fixes
- **deps:** update dependency eslint-plugin-deprecation to v3 ([d2ffb11](https://github.com/foray1010/common-presets/commit/d2ffb11d25e0cac54d37fb0b100d2f75f72483fa))
- **deps:** update dependency eslint-plugin-unicorn to v53 ([6f4d23b](https://github.com/foray1010/common-presets/commit/6f4d23b7e4c7e018a214bb4ad1bd9aa7c316426e))
## [12.2.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.2.1...@foray1010/eslint-config@12.2.2) (2024-04-15)
### Bug Fixes
- **deps:** update dependency eslint-plugin-jest to v28 ([0d33212](https://github.com/foray1010/common-presets/commit/0d33212d6bc5580bb8c343344ba8a8b94483b35e))
- **deps:** update dependency eslint-plugin-n to v17 ([dfe3c52](https://github.com/foray1010/common-presets/commit/dfe3c5235c183c0969ebf52a6416ed5706662a30))
- **deps:** update dependency eslint-plugin-unicorn to v52 ([eceff49](https://github.com/foray1010/common-presets/commit/eceff4900909ca6854ae40d05f64dd3472d0cd66))
- **deps:** update dependency globals to v15 ([0a2d0c4](https://github.com/foray1010/common-presets/commit/0a2d0c43fae049fbcec9d4f3ec3a48245706872a))
## [12.2.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.2.0...@foray1010/eslint-config@12.2.1) (2024-03-13)
### Bug Fixes
- **deps:** update dependency eslint-plugin-simple-import-sort to v12 ([dc477c0](https://github.com/foray1010/common-presets/commit/dc477c0ab0abf72f7f3fe7c5d93f86079ed0a702))
- **deps:** update dependency eslint-plugin-unicorn to v51 ([cde249f](https://github.com/foray1010/common-presets/commit/cde249fa154fc4952e18d678cd523a19ab227ecf))
- **deps:** update dependency globals to v14 ([9eda897](https://github.com/foray1010/common-presets/commit/9eda8974ac7e3f65c04bbed29164c5b4b040d671))
- **deps:** update typescript-eslint monorepo to v7 ([49fe30c](https://github.com/foray1010/common-presets/commit/49fe30cdf0f156a2b21422998d4df554813833ce))
## [12.2.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.1.0...@foray1010/eslint-config@12.2.0) (2024-01-20)
### Features
- **eslint-config:** prefer promise style when using nodejs modules ([ff2b07e](https://github.com/foray1010/common-presets/commit/ff2b07ec726573f8e21b3b0ff54b069061591153))
### Bug Fixes
- **deps:** update dependency eslint-plugin-unicorn to v50 ([aa474d6](https://github.com/foray1010/common-presets/commit/aa474d613a309319f0323ae4dcb32f6dd85f78e4))
## [12.1.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@12.0.0...@foray1010/eslint-config@12.1.0) (2023-11-17)
### Features
- **eslint-config:** enable regexp strict mode ([07d035b](https://github.com/foray1010/common-presets/commit/07d035badb143ce4490cd4731b8bf43667bbf07b))
## [12.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@11.0.3...@foray1010/eslint-config@12.0.0) (2023-11-17)
### ⚠ BREAKING CHANGES
- **deps:** require eslint `^8.52.0`
- require node `^18.12.0 || >=20.9.0`
### Features
- **eslint-config:** lint regexp ([65fa4ec](https://github.com/foray1010/common-presets/commit/65fa4ec480d1e4569ce2ace9a9a35fcd752f9234))
- support es2023 ([0993c39](https://github.com/foray1010/common-presets/commit/0993c39c8a2f011b3f18e7796d69c54fc51b8eda))
### Bug Fixes
- **deps:** update dependency eslint-plugin-unicorn to v49 ([9501170](https://github.com/foray1010/common-presets/commit/9501170f2099029b64c1d9092b7342a0981d2d32))
### Miscellaneous Chores
- require node `^18.12.0 || >=20.9.0` ([e231508](https://github.com/foray1010/common-presets/commit/e231508673cefd6e4792083e4f15fd152446e32d))
## [11.0.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@11.0.2...@foray1010/eslint-config@11.0.3) (2023-10-01)
### Bug Fixes
- **deps:** update dependency eslint-plugin-deprecation to v2 ([aa5924f](https://github.com/foray1010/common-presets/commit/aa5924fae7abbcf07b8c4d743d2291f83dd01967))
## [11.0.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@11.0.1...@foray1010/eslint-config@11.0.2) (2023-08-30)
### Bug Fixes
- **tsconfig:** use correct module resolution for typescript 5.2.2 ([57f4054](https://github.com/foray1010/common-presets/commit/57f4054a891301e5c09e49c24d38da90b7b6d386))
## [11.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@11.0.0...@foray1010/eslint-config@11.0.1) (2023-08-13)
### Bug Fixes
- **deps:** update dependency eslint-plugin-testing-library to v6 ([2f9ae02](https://github.com/foray1010/common-presets/commit/2f9ae029f9032b8380dcccb3fb68f1d3f91bcce6))
## [11.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.5.1...@foray1010/eslint-config@11.0.0) (2023-08-10)
### ⚠ BREAKING CHANGES
- **deps:** update prettier to v3
- **deps:** require eslint ^8.38.0
### Features
- **deps:** update eslint-config-prettier to v9 ([5be09d4](https://github.com/foray1010/common-presets/commit/5be09d47bea41e79ea2887391ae80baa6b38eb8c))
- **deps:** update ts and functional eslint plugin to v6 ([5d7b765](https://github.com/foray1010/common-presets/commit/5d7b7659c9e5b0a8603d3c57b06103741fb1fd0b))
### Bug Fixes
- **deps:** update dependency @eslint-community/eslint-plugin-eslint-comments to v4 ([#683](https://github.com/foray1010/common-presets/issues/683)) ([c50b32a](https://github.com/foray1010/common-presets/commit/c50b32a87158a519ffad8f430827410df0fa46d7))
- **deps:** update dependency eslint-plugin-jest-dom to v5 ([#651](https://github.com/foray1010/common-presets/issues/651)) ([a8882a9](https://github.com/foray1010/common-presets/commit/a8882a9b4fdb2b34fd233d50e835eab05dba05ec))
- **deps:** update dependency eslint-plugin-n to v16 ([85aace0](https://github.com/foray1010/common-presets/commit/85aace07945ffa1edaa163340063719220226467))
- **deps:** update dependency eslint-plugin-unicorn to v47 ([2f6effe](https://github.com/foray1010/common-presets/commit/2f6effea8f83c31632bf37c49778019e835a09cb))
- **deps:** update eslint-plugin-unicorn to v48 ([d930822](https://github.com/foray1010/common-presets/commit/d9308225b864eaf7d6304c83966e288f688186a7))
- **deps:** update prettier to v3 ([4724464](https://github.com/foray1010/common-presets/commit/4724464c1c272df3eb686b168d836a9a696c11a2))
## [10.5.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.5.0...@foray1010/eslint-config@10.5.1) (2023-04-22)
### Bug Fixes
- **deps:** update dependency eslint-plugin-jsdoc to v41 ([f370e25](https://github.com/foray1010/common-presets/commit/f370e25814c4dfb1cb61b00c4e21c79197bba418))
- **deps:** update dependency eslint-plugin-jsdoc to v43 ([9dea028](https://github.com/foray1010/common-presets/commit/9dea028fc2e91a0694db0795223b5d7de0e54bb7))
## [10.5.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.4.3...@foray1010/eslint-config@10.5.0) (2023-04-15)
### Features
- **eslint-config:** enable functional/prefer-immutable-types and type-declaration-immutability ([9dc211e](https://github.com/foray1010/common-presets/commit/9dc211e550df72c4538a5526285ad635b1a491d5))
### Bug Fixes
- **eslint-config:** remove warning message when uses with typescript v5 ([c3b1a82](https://github.com/foray1010/common-presets/commit/c3b1a822f6e598db6571a467bbb32d083acacdbb))
## [10.4.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.4.2...@foray1010/eslint-config@10.4.3) (2023-03-31)
### Bug Fixes
- **eslint-config:** disable unicorn/prefer-ternary ([5a0739d](https://github.com/foray1010/common-presets/commit/5a0739dcf754c82f982d69318a2d3d563b01d5b6))
## [10.4.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.4.1...@foray1010/eslint-config@10.4.2) (2023-03-30)
### Bug Fixes
- **eslint-config:** disable unicorn/prefer-query-selector ([8fd1f11](https://github.com/foray1010/common-presets/commit/8fd1f11114151d5dfe867aeb8c7bbe7a62b982c5))
## [10.4.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.4.0...@foray1010/eslint-config@10.4.1) (2023-03-30)
### Bug Fixes
- **eslint-config:** disable unicorn/prefer-top-level-await ([68f38ce](https://github.com/foray1010/common-presets/commit/68f38ce208e1d8af09ed7615d395bd9fe97064e3))
## [10.4.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.3.0...@foray1010/eslint-config@10.4.0) (2023-03-30)
### Features
- **eslint-config:** enable recommended `no-useless-` rules from unicorn plugin ([671581b](https://github.com/foray1010/common-presets/commit/671581b466aa788f2f9e82e6bbf8e324ba57b415))
### Bug Fixes
- **eslint-config:** disable unicorn/prefer-spread ([004f937](https://github.com/foray1010/common-presets/commit/004f9377777a58ebc7ddfd579075b713fa3a468e))
## [10.3.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.2.1...@foray1010/eslint-config@10.3.0) (2023-03-30)
### Features
- **eslint-config:** enable more `prefer-` rules from unicorn plugin ([2c0b411](https://github.com/foray1010/common-presets/commit/2c0b411a1ab5585db01f321e000239cf13758a94))
## [10.2.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.2.0...@foray1010/eslint-config@10.2.1) (2023-03-29)
### Bug Fixes
- **eslint-config:** disable react/jsx-no-leaked-render as it does not recognize boolean type ([995d096](https://github.com/foray1010/common-presets/commit/995d096efa3627e46b48133ef9994fb4883a64c7))
## [10.2.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.1.0...@foray1010/eslint-config@10.2.0) (2023-03-29)
### Features
- enable @typescript-eslint/no-unused-vars ([ff31b94](https://github.com/foray1010/common-presets/commit/ff31b94884796f00723f396469d53ea747109ff9))
- **eslint-config:** enable n/no-process-exit ([9e9ddce](https://github.com/foray1010/common-presets/commit/9e9ddce3d43dad54fc9570e7f99bf7a6d3be009e))
- **eslint-config:** enable react/jsx-no-leaked-render ([d65d8b4](https://github.com/foray1010/common-presets/commit/d65d8b4a83c50b050ce2ab68701c691b9c885cbf))
- **eslint-config:** enable react/no-object-type-as-default-prop ([79c1639](https://github.com/foray1010/common-presets/commit/79c163963a3eaac503e79376ccf880b0165e6556))
- **eslint-config:** prefer inline exports ([2a9de59](https://github.com/foray1010/common-presets/commit/2a9de5940a042607bc9556989937647d98236f86))
### Reverts
- Revert "fix(eslint-config): disable n/prefer-global hacks as they do not work with flat config" ([1e02034](https://github.com/foray1010/common-presets/commit/1e02034f6a5ec5d7d19230ddebcbcbf64e682022))
## [10.1.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.0.5...@foray1010/eslint-config@10.1.0) (2023-03-27)
### Features
- **eslint-config:** use inline type imports to avoid duplicate imports ([b6741bb](https://github.com/foray1010/common-presets/commit/b6741bbe0a95a579d1ae85ee32a1c75c309d20a9))
## [10.0.5](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.0.4...@foray1010/eslint-config@10.0.5) (2023-03-24)
### Bug Fixes
- **eslint-config:** add back [@typescript-eslint](https://github.com/typescript-eslint) eslint-recommended rules ([5355fac](https://github.com/foray1010/common-presets/commit/5355fac97bed3207ca11bf491f8438051081e647))
## [10.0.4](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.0.3...@foray1010/eslint-config@10.0.4) (2023-03-23)
### Bug Fixes
- **eslint-config:** disable n/prefer-global hacks as they do not work with flat config ([4ede17d](https://github.com/foray1010/common-presets/commit/4ede17d93e403892bb731d1ad1900e19d03a8179))
- **eslint-config:** still have errors when using in project without typescript ([a20ae50](https://github.com/foray1010/common-presets/commit/a20ae50a71af5970ee69565f153a94c520cc944b))
## [10.0.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.0.2...@foray1010/eslint-config@10.0.3) (2023-03-23)
### Bug Fixes
- **eslint-config:** errors when using in project without typescript ([d357595](https://github.com/foray1010/common-presets/commit/d3575954b9dac1290c77ff23ece9ce3e7c8fcc2f))
## [10.0.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.0.1...@foray1010/eslint-config@10.0.2) (2023-03-23)
### Bug Fixes
- **eslint-config:** disable some eslint-plugin-import rules due to not support flat config ([3a84a7d](https://github.com/foray1010/common-presets/commit/3a84a7d10e0bdd8b81ce115ad509e46eee2330c5))
## [10.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@10.0.0...@foray1010/eslint-config@10.0.1) (2023-03-23)
### Bug Fixes
- **eslint-config:** fix wrong assumption, `files` only does not filter ([661d0c6](https://github.com/foray1010/common-presets/commit/661d0c6bd05f688c8f6956fb26844e597c851dc4))
- **eslint-config:** should not use ignores in config, and allow user defined ignores ([05b0ca0](https://github.com/foray1010/common-presets/commit/05b0ca09a76ed677c903b654cef3eeef7773610e))
## [10.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@9.2.0...@foray1010/eslint-config@10.0.0) (2023-03-23)
### ⚠ BREAKING CHANGES
- **eslint-config:** migrate to eslint flat config and mjs
- require node `^16.14.0 || >=18.12.0`
### Features
- **eslint-config:** migrate to eslint flat config and mjs ([d435d01](https://github.com/foray1010/common-presets/commit/d435d012faf1574dda750917dbada56048eecd09))
- support ES2021 ([40a0e28](https://github.com/foray1010/common-presets/commit/40a0e282c937825dfca1969c30ffc26e5bd2a27c))
- **tsconfig:** split tsconfig to mutliple files for different scenarios ([fcaf3ae](https://github.com/foray1010/common-presets/commit/fcaf3aee3f9f1851439d01631c2e8584bde685ba))
### Bug Fixes
- **deps:** update dependency eslint-plugin-functional to v5 ([169a5c4](https://github.com/foray1010/common-presets/commit/169a5c4f7f7d10c6d2f5206e71942063f1b710cc))
- **deps:** update dependency eslint-plugin-unicorn to v46 ([76621eb](https://github.com/foray1010/common-presets/commit/76621eb95fd7eb74fff3710ac739e4d12df1f768))
- **eslint-config:** migrate eslint-plugin-eslint-comments to eslint-community version ([9a1ce64](https://github.com/foray1010/common-presets/commit/9a1ce646462cffd091d58fbbb39b0a83138f0f3b))
### Miscellaneous Chores
- require node `^16.14.0 || >=18.12.0` ([5baf6eb](https://github.com/foray1010/common-presets/commit/5baf6eba6d42958596c130724a502c59fe1a4e83))
## [9.2.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@9.1.0...@foray1010/eslint-config@9.2.0) (2023-02-25)
### Features
- **eslint-config:** avoid type imports with side effects ([ceda72a](https://github.com/foray1010/common-presets/commit/ceda72a42dab09540fe796cca7c88b82801f073d))
### Bug Fixes
- **deps:** update dependency eslint-plugin-jsdoc to v40 ([9d2a01e](https://github.com/foray1010/common-presets/commit/9d2a01e04880e21c2be8dd2e984ec5f01f28fcda))
- **deps:** update dependency eslint-plugin-simple-import-sort to v10 ([5b258d7](https://github.com/foray1010/common-presets/commit/5b258d70b6c6f344645f983d6f7805edd2ee1908))
- **deps:** update dependency eslint-plugin-simple-import-sort to v9 ([62d76f2](https://github.com/foray1010/common-presets/commit/62d76f2d2ef83ab5a909d3820a9f16acf387bbfa))
## [9.1.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@9.0.1...@foray1010/eslint-config@9.1.0) (2022-12-21)
### Features
- **eslint-config:** make sure private class members are in-use ([8d01342](https://github.com/foray1010/common-presets/commit/8d01342664696ab6bff9cc2f703bc53a81995ed5))
- **eslint-config:** prefer `const` when the variable won't be reassigned ([e6b18a1](https://github.com/foray1010/common-presets/commit/e6b18a1dcc023ea346d96288f4c709b77578b2af))
- **eslint-config:** prefer explicitly convert type for readability ([2b5f647](https://github.com/foray1010/common-presets/commit/2b5f64740415361173f0ca16a91c2714af72ed02))
- **eslint-config:** require button type to avoid unexpected form submits ([891ff50](https://github.com/foray1010/common-presets/commit/891ff506217da96accd030fbbbea680569f4573b))
### Bug Fixes
- **deps:** update dependency eslint-plugin-unicorn to v45 ([cde868a](https://github.com/foray1010/common-presets/commit/cde868a7c95aaa4dad3acedb07a763ccc64582c9))
## [9.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@9.0.0...@foray1010/eslint-config@9.0.1) (2022-11-07)
### Reverts
- **eslint-config:** does not report error when importing ts files without extension ([faeee28](https://github.com/foray1010/common-presets/commit/faeee281cd40ba6b22835ae5b8c9cd6d69d3815e))
## [9.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@8.0.1...@foray1010/eslint-config@9.0.0) (2022-11-07)
### ⚠ BREAKING CHANGES
- drop nodejs 14.17 and 18.11
### Features
- **eslint-config:** disallow builtins to be created without `new` operator ([1c0c1a8](https://github.com/foray1010/common-presets/commit/1c0c1a86bbaf8a7c2bfcbd7998041418329fc8e2))
- **eslint-config:** disallow duplicated value in enum as it is error-prone ([5795a82](https://github.com/foray1010/common-presets/commit/5795a82945eaeec967a8403e167defbe587b4583))
- **eslint-config:** enable @typescript-eslint/no-unsafe-declaration-merging ([1b4abe2](https://github.com/foray1010/common-presets/commit/1b4abe27a5322729321b61f5d406cf9af7aaf51a))
- **eslint-config:** make sure functions which return a promise will just return a rejected promise ([06603f4](https://github.com/foray1010/common-presets/commit/06603f42098f5492037c0114ecc50fac623a11c3))
- **eslint-config:** prefer node protocol ([204e5c1](https://github.com/foray1010/common-presets/commit/204e5c168aacaa020d2481306489724dfd6da7bc))
- **eslint-config:** require switch-case statements to be exhaustive with union type ([2b13aa6](https://github.com/foray1010/common-presets/commit/2b13aa60c1622a75f4a84133b3bf31b90b676057))
- **eslint-config:** separate type exports which allow certain optimizations within compilers ([bbc6b9b](https://github.com/foray1010/common-presets/commit/bbc6b9b9a83fecf552ed85be838693ec04c8b149))
### Bug Fixes
- **deps:** update dependency eslint-import-resolver-typescript to v3 ([0ff474e](https://github.com/foray1010/common-presets/commit/0ff474ef79193b53a29ea0ad7026e3cc12e1227e))
- **eslint-config:** does not report error when importing ts files without extension ([aea8307](https://github.com/foray1010/common-presets/commit/aea83079cae7967c405a38599b2ad63169cf8be6))
### Miscellaneous Chores
- drop nodejs 14.17 and 18.11 ([8e5c967](https://github.com/foray1010/common-presets/commit/8e5c9677b89d38c88de465f069bb5de683a8a40b))
## [8.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@8.0.0...@foray1010/eslint-config@8.0.1) (2022-10-22)
### Bug Fixes
- **eslint-config:** add back support for node 14.17 ([3264119](https://github.com/foray1010/common-presets/commit/3264119b95b5364cd6c952536dffce49b5f14955))
## [8.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.12.0...@foray1010/eslint-config@8.0.0) (2022-10-21)
### ⚠ BREAKING CHANGES
- enforce file extension and use native esm typescript
### Features
- enforce file extension and use native esm typescript ([c885710](https://github.com/foray1010/common-presets/commit/c8857103a3f828d2cf9946885495bd92d15b8d5d))
## [7.12.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.11.0...@foray1010/eslint-config@7.12.0) (2022-10-20)
### Features
- **eslint-config:** add checking on circular dependency and self import ([a42e38a](https://github.com/foray1010/common-presets/commit/a42e38a0a08de73265cf70185569b45587284a2f))
## [7.11.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.10.0...@foray1010/eslint-config@7.11.0) (2022-10-18)
### Features
- **eslint-config:** encourage to use JS standard #private in TSParameterProperty ([2f7b7f6](https://github.com/foray1010/common-presets/commit/2f7b7f6665f3fc520fc1a87878b2e5730e33b9aa))
## [7.10.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.9.0...@foray1010/eslint-config@7.10.0) (2022-10-18)
### Features
- **eslint-config:** do not allow usage of deprecated code ([ed21e5e](https://github.com/foray1010/common-presets/commit/ed21e5e671a67230453a682e9f80519bdcb0e551))
- **eslint-config:** encourage to use JS standard #private over TS private accessibility modifier ([5e913c8](https://github.com/foray1010/common-presets/commit/5e913c84e709a6d586fde790f122459170130a26))
## [7.9.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.8.0...@foray1010/eslint-config@7.9.0) (2022-10-07)
### Features
- use indexed syntax for accessing undefined fields ([7c1f9d6](https://github.com/foray1010/common-presets/commit/7c1f9d63349f0b34b00aa8608d6908763d964c3e))
### Bug Fixes
- **eslint-config:** enforce accessibility modifier in constructor in TS ([7cb3f2b](https://github.com/foray1010/common-presets/commit/7cb3f2b9f5de215255b1a541bac3cc1bd731589c))
## [7.8.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.7.3...@foray1010/eslint-config@7.8.0) (2022-10-03)
### Features
- **eslint-config:** prefer Number static properties over global ones ([532df43](https://github.com/foray1010/common-presets/commit/532df43987f464ea3f3cfe1e5507b1077e14bced))
- **eslint-config:** re-enable functional/prefer-tacit ([9f312cc](https://github.com/foray1010/common-presets/commit/9f312cc3ac05429a969f271c46e02d915bf44e41))
## [7.7.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.7.2...@foray1010/eslint-config@7.7.3) (2022-10-02)
### Bug Fixes
- **eslint-config:** prefer isomorphic global variables ([fa098bc](https://github.com/foray1010/common-presets/commit/fa098bc9890d86facd9c592f1ed42515bc94d2af))
## [7.7.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.7.1...@foray1010/eslint-config@7.7.2) (2022-10-01)
### Bug Fixes
- **eslint-config:** allow **dirname and **filename in node.js ([14bf0bd](https://github.com/foray1010/common-presets/commit/14bf0bdbc29e20de085ea772529a415633980f22))
## [7.7.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.7.0...@foray1010/eslint-config@7.7.1) (2022-10-01)
### Bug Fixes
- **eslint-config:** allow commonjs globals as we haven't moved to es modules ([08ab8d0](https://github.com/foray1010/common-presets/commit/08ab8d09244e2314de611a4fb1fda8552a958515))
- **eslint-config:** allow webextensions globals in frontend ([7624ed5](https://github.com/foray1010/common-presets/commit/7624ed5f5e2c710a5d1abbb831b476190aca32d5))
## [7.7.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.6.1...@foray1010/eslint-config@7.7.0) (2022-10-01)
### Features
- **eslint-config:** do not allow node.js modules in frontend ([972f434](https://github.com/foray1010/common-presets/commit/972f434064891238cfc71db5379ac77be8f5e10d))
- **eslint-config:** do not allow unknown global variables ([a62994e](https://github.com/foray1010/common-presets/commit/a62994e1aeee48202a03484ec1772a4016f86d93))
### Bug Fixes
- **eslint-config:** better error description when using global Buffer or process ([00e14ee](https://github.com/foray1010/common-presets/commit/00e14ee9c2f0afab8ebe78ecc89c3ab79b8a93f0))
- **eslint-config:** skip nodejs related rules for react ([a7b12d7](https://github.com/foray1010/common-presets/commit/a7b12d7d0d428189ead3ecce7f4a59ae87c72536))
## [7.6.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.6.0...@foray1010/eslint-config@7.6.1) (2022-09-30)
### Bug Fixes
- **eslint-config:** disable functional/prefer-tacit ([e921649](https://github.com/foray1010/common-presets/commit/e921649d17802d3e866b075b1a5be39200e96991))
## [7.6.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.5.0...@foray1010/eslint-config@7.6.0) (2022-09-30)
### Features
- **eslint-config:** forbid unnecessary callback wrapper ([d560348](https://github.com/foray1010/common-presets/commit/d560348b26180cd81fb01ced982935df70f23d9e))
- **eslint-config:** re-enable recommended [@typescript-eslint](https://github.com/typescript-eslint) rules ([4b46143](https://github.com/foray1010/common-presets/commit/4b461433b4ff2e3fe7ab909be7c9f6a42d7ccb5f))
### Bug Fixes
- **eslint-config:** disable allowAutomaticSingleRunInference ([53b8265](https://github.com/foray1010/common-presets/commit/53b8265bfddf3736b2f13409e53ddbb2be346d32))
- **eslint-config:** disable allowAutomaticSingleRunInference ([ecb189c](https://github.com/foray1010/common-presets/commit/ecb189ce72c8185d7ad1cd44444463c5dd83b067))
## [7.5.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.4.1...@foray1010/eslint-config@7.5.0) (2022-09-28)
### Features
- **eslint-config:** prefer readonly types ([4996d63](https://github.com/foray1010/common-presets/commit/4996d63dc356ffd904ae931f2dbd32fd3312ec50))
## [7.4.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.4.0...@foray1010/eslint-config@7.4.1) (2022-09-23)
### Bug Fixes
- **eslint-config:** allow es2020 globals ([f5d8e61](https://github.com/foray1010/common-presets/commit/f5d8e61a9f22572d3523e833671a1c9b24dff568))
## [7.4.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.3.4...@foray1010/eslint-config@7.4.0) (2022-09-22)
### Features
- **eslint-config:** explicitly import node.js only built-in modules ([969c1d2](https://github.com/foray1010/common-presets/commit/969c1d299a3d092eaa373ba9ceca4d7616076cfc))
### Bug Fixes
- **deps:** update dependency eslint-plugin-jest to v27 ([6534504](https://github.com/foray1010/common-presets/commit/65345046f6300b583d7a7b614ed4285486917e4d))
## [7.3.4](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.3.3...@foray1010/eslint-config@7.3.4) (2022-08-26)
### Bug Fixes
- **eslint-config:** allow {} type ([930a2fa](https://github.com/foray1010/common-presets/commit/930a2fa03fe5f14435890226266c8b103baa8221))
## [7.3.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.3.2...@foray1010/eslint-config@7.3.3) (2022-08-24)
**Note:** Version bump only for package @foray1010/eslint-config
## [7.3.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.3.1...@foray1010/eslint-config@7.3.2) (2022-08-24)
### Bug Fixes
- **eslint-config:** disable jsdoc/valid-types ([d1e4e17](https://github.com/foray1010/common-presets/commit/d1e4e17d097adecb3da790248b16a23cfdce34ff))
- **eslint-config:** do not force react preset to use module ([477f15c](https://github.com/foray1010/common-presets/commit/477f15cd3f8ebdacbe3ab72aaa190054c1300610))
- import eslint-config-prettier via plugin:prettier/recommended ([53b038b](https://github.com/foray1010/common-presets/commit/53b038bf5ab1f14d87edd4d230fd1f4aa4ae6232))
- remove unused ignore patterns ([11d05bf](https://github.com/foray1010/common-presets/commit/11d05bf3e7cb001d1260f885089500e1ddf5fb02))
## [7.3.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.3.0...@foray1010/eslint-config@7.3.1) (2022-07-28)
### Bug Fixes
- **eslint-config:** allow arrow function in object ([2b7549b](https://github.com/foray1010/common-presets/commit/2b7549ba63f8b9697300becb99504b736c833c23))
## [7.3.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.2.0...@foray1010/eslint-config@7.3.0) (2022-07-28)
### Features
- **eslint-config:** use jest/unbound-method for tests ([babe1d7](https://github.com/foray1010/common-presets/commit/babe1d7f9f9f208f60cb08e5ec52ac6b93136644))
## [7.2.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.1.0...@foray1010/eslint-config@7.2.0) (2022-07-27)
### Features
- **eslint-config:** reenable @typescript-eslint/restrict-template-expressions ([772d768](https://github.com/foray1010/common-presets/commit/772d76811189b79efc0c49dcb4225ca6741da26c))
- **eslint-config:** reenable @typescript-eslint/unbound-method ([8451f92](https://github.com/foray1010/common-presets/commit/8451f92d0a983a84bbb7181d75652bab84e6bedc))
- **eslint-config:** separate type imports which allow certain optimizations within compilers ([15a15c9](https://github.com/foray1010/common-presets/commit/15a15c9f57dc9b58e52109d523b95df15c725b8e))
## [7.1.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.0.1...@foray1010/eslint-config@7.1.0) (2022-06-14)
### Features
- avoid unnecessary closing tags ([602dd20](https://github.com/foray1010/common-presets/commit/602dd2071393ee0ee584eba06de9cb122a91b203))
## [7.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@7.0.0...@foray1010/eslint-config@7.0.1) (2022-06-13)
### Bug Fixes
- should drop node 17 in version range ([0e911fd](https://github.com/foray1010/common-presets/commit/0e911fd737e472d699bfc32d866067ed6ccfa269))
## [7.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.4.0...@foray1010/eslint-config@7.0.0) (2022-06-13)
### ⚠ BREAKING CHANGES
- drop eslint 7
- drop node 12 and 17
### Bug Fixes
- **deps:** update dependency eslint-plugin-jsdoc to v39 ([f868271](https://github.com/foray1010/common-presets/commit/f8682716ee922a6a517d5c0173390dec0bd2e346))
- reenable import/named ([62fe238](https://github.com/foray1010/common-presets/commit/62fe2389b852749d63735b02e4898708a132b522))
- reenable no-floating-promises for test files ([3a03ad8](https://github.com/foray1010/common-presets/commit/3a03ad8e13f2b2440babc96880cd290f4ea6b386))
- replace eslint-plugin-node by eslint-plugin-n ([764320c](https://github.com/foray1010/common-presets/commit/764320cc26795c245008ce5bdbb87662e5dbae60))
### Miscellaneous Chores
- drop eslint 7 ([543fd6a](https://github.com/foray1010/common-presets/commit/543fd6a702596e5e447a0797a4713d2f08478ecb))
- drop node 12 and 17 ([c43351e](https://github.com/foray1010/common-presets/commit/c43351e0da92209fc3100d9cb1bc129af320fdac))
## [6.4.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.3.1...@foray1010/eslint-config@6.4.0) (2022-04-25)
### Features
- **eslint-config:** add more rules for jest ([9e7b466](https://github.com/foray1010/common-presets/commit/9e7b466c332d90d56e5d41d4a006147148c3ae32))
### [6.3.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.3.0...@foray1010/eslint-config@6.3.1) (2022-04-25)
### Bug Fixes
- allow unnecessary fragment for single expression ([3208164](https://github.com/foray1010/common-presets/commit/320816415a3554c96a71275b0f36444bc9495259))
## [6.3.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.2.0...@foray1010/eslint-config@6.3.0) (2022-04-25)
### Features
- enable testing-library/no-global-regexp-flag-in-query ([6343da2](https://github.com/foray1010/common-presets/commit/6343da2038fca9c5ef03aa2ae02129f42ff00b82))
- reenable testing-library/no-await-sync-events for fire events only ([966eb24](https://github.com/foray1010/common-presets/commit/966eb24ad9c3f7b15cb3c856de61516dace2075b))
### Bug Fixes
- **eslint-config:** use jsx-runtime config from react plugin ([806e1ab](https://github.com/foray1010/common-presets/commit/806e1ab25ac42b0bb5a269e01eef659bc12aa616))
## [6.2.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.1.3...@foray1010/eslint-config@6.2.0) (2022-04-05)
### Features
- enable testing-library/prefer-user-event ([5a1de13](https://github.com/foray1010/common-presets/commit/5a1de1348fbc591a35559d5710185487d6b31a87))
### Bug Fixes
- disable no-await-sync-events for @testing-library/user-event v14 ([372a3b5](https://github.com/foray1010/common-presets/commit/372a3b597f5cca2f53bbc895cd0e3da3c051263a))
### [6.1.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.1.2...@foray1010/eslint-config@6.1.3) (2022-03-20)
### Bug Fixes
- **deps:** update dependency eslint-plugin-jsdoc to v38 ([294bd8b](https://github.com/foray1010/common-presets/commit/294bd8b03ee7c94e6e2fe6aad4a60c4d3654c7ca))
### [6.1.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.1.1...@foray1010/eslint-config@6.1.2) (2022-03-07)
### Bug Fixes
- allow using async function as event handler in frontend ([6722b08](https://github.com/foray1010/common-presets/commit/6722b08a659e82bfdc8cba8fc1d0c9cd1d396d03))
- **deps:** update dependency eslint-plugin-jest to v26 ([cee6be9](https://github.com/foray1010/common-presets/commit/cee6be913cee626709053989f2545780e0d46bb0))
### [6.1.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.1.0...@foray1010/eslint-config@6.1.1) (2022-01-09)
### Bug Fixes
- **deps:** update dependency eslint-plugin-compat to v4 ([4b6ee6b](https://github.com/foray1010/common-presets/commit/4b6ee6bc480cf396d047170fc75e53d01ea5886f))
- **deps:** update dependency eslint-plugin-jest-dom to v4 ([2396973](https://github.com/foray1010/common-presets/commit/23969736c9e263f923521115b8104275a755a082))
## [6.1.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.0.1...@foray1010/eslint-config@6.1.0) (2021-11-10)
### Features
- use error level for @typescript-eslint/no-unused-vars ([c635963](https://github.com/foray1010/common-presets/commit/c635963db88a75d8a0c61fda55f8e4c61b33766f))
### Bug Fixes
- disable @typescript-eslint/no-unsafe-argument ([ecad97d](https://github.com/foray1010/common-presets/commit/ecad97d960ab4545f981e79b7c24589ff150f7e1))
- disable buggy react/prop-types ([bec417b](https://github.com/foray1010/common-presets/commit/bec417b909c9abf9b54dcff298c250f1430d318e))
### [6.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@6.0.0...@foray1010/eslint-config@6.0.1) (2021-11-10)
### Bug Fixes
- replace @typescript-eslint/no-unused-vars-experimental by @typescript-eslint/no-unused-vars ([cdff12f](https://github.com/foray1010/common-presets/commit/cdff12fe2f503187a0e8b03588bdc79279fbfea2))
## [6.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@5.0.4...@foray1010/eslint-config@6.0.0) (2021-11-10)
### ⚠ BREAKING CHANGES
- only support node ^12.22.0 || ^14.17.0 || >=16.13.0
- **deps:** require eslint >=7.28.0
### Features
- support .cts and .mts ([bac92f3](https://github.com/foray1010/common-presets/commit/bac92f3d9315af4b8a51848a0cb5c3061ef49f20))
### Bug Fixes
- **deps:** update dependency eslint-plugin-jest to v25 ([8fb9f81](https://github.com/foray1010/common-presets/commit/8fb9f818e19cf8c3c7efa5c862adcb22c433c5e4))
- **deps:** update dependency eslint-plugin-jsdoc to v37 ([bcd1cef](https://github.com/foray1010/common-presets/commit/bcd1cefb4b918cf70724c9849ac20746f0f15fa1))
- **deps:** update dependency eslint-plugin-prettier to v4 ([aa2e33e](https://github.com/foray1010/common-presets/commit/aa2e33e7406739ddde0141a4ad9c77685e4b7d31))
- **deps:** update dependency eslint-plugin-testing-library to v5 ([19f7db5](https://github.com/foray1010/common-presets/commit/19f7db54f1c4c5993d0b5f885ced436c06a4e3dd))
- **deps:** update typescript-eslint monorepo to v5 ([36d4840](https://github.com/foray1010/common-presets/commit/36d4840c107d483780ee6cf0e227be73d82bb918))
### Miscellaneous Chores
- bump node version requirement ([6906953](https://github.com/foray1010/common-presets/commit/6906953ac0b781376d5c8a17d27faef6a457278a))
### [5.0.4](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@5.0.3...@foray1010/eslint-config@5.0.4) (2021-08-26)
### Bug Fixes
- disable @typescript-eslint/restrict-plus-operands ([7a8732d](https://github.com/foray1010/common-presets/commit/7a8732d11a23479a4a1a3bdc74e5f40a15d38da9))
### [5.0.3](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@5.0.2...@foray1010/eslint-config@5.0.3) (2021-08-26)
### Bug Fixes
- disable @typescript-eslint/restrict-template-expressions ([a1fccfd](https://github.com/foray1010/common-presets/commit/a1fccfdde7ccb3d663cc96702a98d1dac9b2c169))
### [5.0.2](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@5.0.1...@foray1010/eslint-config@5.0.2) (2021-08-25)
### Bug Fixes
- **deps:** update dependency eslint-plugin-jsdoc to v34 ([7ea9378](https://github.com/foray1010/common-presets/commit/7ea937870d6e8bffd76f94eda43ec2d0ded0a859))
- **deps:** update dependency eslint-plugin-jsdoc to v35 ([2e76ed2](https://github.com/foray1010/common-presets/commit/2e76ed2f13ad5ae6871c92eee2bc4b96c5a63ee9))
- **deps:** update dependency eslint-plugin-jsdoc to v36 ([eb2f739](https://github.com/foray1010/common-presets/commit/eb2f739e70ee1c5273c2359a40e92c9e314e8878))
- opt-in single run detection for type-aware linting ([41a9957](https://github.com/foray1010/common-presets/commit/41a9957474a454d0540868296dedb528e93f1dde))
### [5.0.1](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@5.0.0...@foray1010/eslint-config@5.0.1) (2021-05-08)
### Bug Fixes
- **deps:** update dependency eslint-plugin-jsdoc to v33 ([8129f8f](https://github.com/foray1010/common-presets/commit/8129f8fc74380c7f6ccb5ac53cdae38b84068912))
- **deps:** update dependency eslint-plugin-testing-library to v4.2.0 ([8767be6](https://github.com/foray1010/common-presets/commit/8767be64c0053c50a1f77f91d5d4fdc6173bd444))
## [5.0.0](https://github.com/foray1010/common-presets/compare/@foray1010/eslint-config@4.9.0...@foray1010/eslint-config@5.0.0) (2021-04-29)
### ⚠ BREAKING CHANGES
- drop node 10
### Features
- add more rules via esl