Releases: theoludwig/eslint-config-conventions
Releases · theoludwig/eslint-config-conventions
v17.0.1
v17.0.0
17.0.0 (2024-10-22)
- feat!: add
eslint-plugin-import-x
rules (55a4610), closes #3 - feat!: add support for ESLint v9 (d953686), closes #2
Bug Fixes
- relax
@typescript-eslint/no-unnecessary-condition
(8efe22c)
BREAKING CHANGES
- peerDependencies:
eslint@^9.12.0
eslint-plugin-promise@^7.1.0
eslint-plugin-unicorn@^56.0.0
eslint-plugin-import-x@^4.3.1
globals@^15.10.0
typescript-eslint@^8.8.0
- Node.js >= 20.11.0
v17.0.0-beta.1
17.0.0-beta.1 (2024-10-07)
- feat!: add
eslint-plugin-import-x
rules (55a4610), closes #3 - feat!: add support for ESLint v9 (d953686), closes #2
BREAKING CHANGES
- peerDependencies:
eslint@^9.12.0
eslint-plugin-promise@^7.1.0
eslint-plugin-unicorn@^56.0.0
eslint-plugin-import-x@^4.3.1
globals@^15.10.0
typescript-eslint@^8.8.0
- Node.js >= 20.11.0
v16.0.1
v16.0.0
16.0.0 (2024-09-28)
Bug Fixes
- relax
@typescript-eslint/return-await
(a03e2bd)
Features
- add
@typescript-eslint/unbound-method
(4115843) - add
@typescript-eslint/no-deprecated
(6af4b4f), closes #5 - add
@typescript-eslint/no-redundant-type-constituents
(b4f1c0b) - add
@typescript-eslint/no-unnecessary-condition
(12f37d0) - add
@typescript-eslint/no-unsafe-declaration-merging
(116c3c6)
BREAKING CHANGES
- New rules introduced
- deps: peerDependencies:
@typescript-eslint/eslint-plugin@^8.3.0
@typescript-eslint/parser@^8.3.0
v15.0.0
15.0.0 (2024-09-17)
Bug Fixes
- remove deprecated ESLint rules (c2147db)
- remove deprecated TypeScript ESLint rules + support TypeScript ESLint v8 (bcd9fe1), closes #4
Features
- add
@typescript-eslint/prefer-return-this-type
(eac273c) - add
unicorn/prefer-structured-clone
(19f74fc)
BREAKING CHANGES
- New rules introduced
- deps: peerDependencies:
eslint@^8.57.0
eslint-plugin-promise@^7.0.0
eslint-plugin-unicorn@^55.0.0
@typescript-eslint/eslint-plugin@^8.0.0
@typescript-eslint/parser@^8.0.0
v14.4.0
v14.3.0
v14.2.0
v14.1.0
14.1.0 (2024-02-16)
Features
-
add
@typescript-eslint/no-require-imports
(6e6a8d7)
Note: Not considered breaking, as@typescript-eslint/no-var-requires
is already there.
You should already not use,require
in your codebase.
It was a mistake to not include this rule.However, the newly added rule, will now report an error for the following example code:
const [loaded, error] = useFonts({ CustomFont: require("../assets/fonts/CustomFont.ttf") })
Must read: "Every change breaks someones workflow", https://xkcd.com/1172/
-
add support for
@typescript-eslint
v7 (dbe252f)