4.0.0 (2024-12-06)
- javascript: remove deprecated
no-return-await
rule (e5a5f35) - javascript: replace
no-new-object
withno-object-constructor
(d2005ce) - omit negation from ignores in flat configuration to avoid breaking
@eslint/config-inspector
(d6e497f) - typescript: ensure that eslint recommended overrides are applied (27c2961)
- typescript: explicitly disable
@typescript-eslint/no-require-imports
(619df3d) - typescript: remove
@typescript-eslint/sort-type-constituents
(e6180b7)
- add names to configs (e408fdb)
- convert configs to flat style (88ec9f6)
- javascript: drop support for ESLint v7 (be9b002)
- javascript: enable built-in
reportUnusedDisableDirectives
check (b9c8f21) - javascript: switch to
@eslint-community/eslint-plugin-eslint-comments
(245dcee) - javascript: switch to
@stylistic/eslint-plugin-js
(e93ef65) - javascript: switch to
eslint-plugin-n
(afac2bc) - jest: drop support for
eslint-plugin-jest
v27 (e838458) - jest: source formatting rules from
eslint-plugin-jest
(ea36362) - make
@eslint/js
a required peer dependency (873100f) - only officially export flat configuration type configs (b8cc031)
- react: remove
jsx-no-bind
rule (9fa7ef5) - remove
flowtype
config and related plugins (a781613) - rename
[@typescript-eslint](https://github.com/typescript-eslint)
config totypescript
(64eaaec) - support
@typescript-eslint/*
v8 (81d286b) - switch to exporting arrays to allow multiple configuration objects (6d956e0)
- typescript: drop support for
@typescript-eslint/*
v6 (87968fc) - typescript: switch to
@stylistic/eslint-plugin-ts
(ec6f9de) - upgrade
eslint-config-prettier
to v9 (0b66abb)
- you must now use
typescript
instead of@typescript-eslint
- you must now ensure
@eslint/js
is installed - configs are now flat by default, unless
ESLINT_USE_FLAT_CONFIG
is'false'
flowtype
config is no longer available- typescript: you must now install
@stylistic/eslint-plugin-ts
- javascript: you must now install
@stylistic/eslint-plugin-js
- jest:
eslint-plugin-jest
v27 is no longer supported - typescript:
@typescript-eslint/*
v6 is no longer supported - javascript: ESLint v7 is no longer supported
3.4.0 (2024-12-06)
- add type declarations for configs (#347) (7d1577d), closes /github.com/typescript-eslint/typescript-eslint/issues/955#issuecomment-529075082
3.3.0 (2024-11-11)
3.2.3 (2024-08-06)
3.2.2 (2024-05-10)
- allow v7 of
[@typescript-eslint](https://github.com/typescript-eslint)
and v28 ofeslint-plugin-jest
(#321) (99f27da)
3.2.1 (2023-10-22)
3.2.0 (2023-08-28)
3.1.1 (2023-07-14)
3.1.0 (2022-10-18)
3.0.1 (2022-03-25)
3.0.0 (2021-11-23)
- jest: update renamed rules (89b3fa9)
- @typescript-eslint: enable
ban-tslint-comment
(c7a3921) - @typescript-eslint: enable
no-base-to-string
(63fe11a) - @typescript-eslint: enable
no-confusing-void-expression
(4fdb5c3) - @typescript-eslint: enable
no-dupe-class-members
(881ac65) - @typescript-eslint: enable
no-invalid-this
(84de298) - @typescript-eslint: enable
no-meaningless-void-operator
(eab50a1) - @typescript-eslint: enable
no-non-null-asserted-nullish-coalescing
(d400c17) - @typescript-eslint: enable
no-unnecessary-boolean-literal-compare
(18ac8f3) - @typescript-eslint: enable
switch-exhaustiveness-check
(8a275c5) - @typescript-eslint: use extended version of
dot-notation
(eadef42) - javascript: enable
no-promise-executor-return
(7cd705f) - jest: enable
prefer-expect-resolves
(f7873fd) - jest: enable
require-hook
(2cb2534) - update
[@typescript-eslint](https://github.com/typescript-eslint)
to v5 (8ff77f2) - update
eslint-plugin-flowtype
to v8 (adca9ec) - update
eslint-plugin-jest
to v25 (ae54b14) - update to
eslint
v8 (729e217)
- require `eslint-plugin-flowtype v8
- require
eslint-plugin-jest
v25 - require
@typescript-eslint
v5
2.3.0 (2021-10-28)
2.2.1 (2021-10-16)
2.2.0 (2021-08-11)
2.1.2 (2021-04-29)
2.1.1 (2021-04-26)
2.1.0 (2021-02-18)
2.0.1 (2020-10-22)
- @typescript-eslint: remove
interface-name-prefix
rule (e1c5271)
2.0.0 (2020-09-11)
- upgrade to eslint 7 (44b916d)
- require
eslint
7 or higher - require
prettier
2 or higher - require
@typescript-eslint
4 or higher - require
eslint-plugin-jest
24 or higher - require
eslint-plugin-jest-formatting
2 or higher - require
eslint-plugin-flowtype
5 or higher - require
eslint-plugin-node
1.7.2 (2020-08-13)
- don't ignore parent dirs, to allow for negation globs (3192bd1)
1.7.1 (2020-07-28)
- specify
eslint-plugin-import
aspeerDependencies
(46ef44a)
1.7.0 (2020-07-20)
- use
ignorePatterns
in configs instead of.eslintignore
(4420a9b)
1.6.0 (2020-07-05)
- @typescript-eslint: enable
exceptAfterSingleLine
option (419725d) - javascript: enable
exceptAfterSingleLine
option (edd25f9)
1.5.0 (2020-06-26)
- @typescript-eslint: enable
lines-between-class-members
(b933691) - @typescript-eslint: enable
no-unsafe-assignment
(d9526b9) - @typescript-eslint: enable
prefer-reduce-type-parameter
(e7d8832) - @typescript-eslint: enable
prefer-ts-expect-error
(10bbc22) - javascript: always require a newline between class members (fefb98d)
- jest: add
eslint-plugin-jest-formatting
(c87a4f8) - jest: enable
ignoreTopLevelDescribe
forlowercase-name
(f4650a5) - jest: enable
no-conditional-expect
(4929337) - jest: enable
no-deprecated-functions
(1368a62)
1.4.2 (2020-05-24)
- javascript: group
index
withparent
&sibling
when ordering (b8c299e)
1.4.1 (2020-05-24)
- @typescript-eslint: disable
method-signature-style
(5c73f45)
1.4.0 (2020-04-07)
- @typescript-eslint: enable
method-signature-style
rule (e0ca7cc) - @typescript-eslint: enable new
no-unsafe-<subject>
rules (fb70bb9)
1.3.0 (2020-02-21)
- @typescript-eslint: add default name formats (b7b1168)
- @typescript-eslint: allow leading underscores for parameters (e82c398)
- @typescript-eslint: allow properties to be any format (de31f6a)
- @typescript-eslint: allow variables to be
PascalCase
named (5abbf1c) - @typescript-eslint: require enum names to be pascal or upper case (ad64b1f)
- @typescript-eslint: require typeLike names to be PascalCase (c839b33)
- @typescript-eslint: require var names to be camel or upper case (52d2a30)
- @typescript-eslint: use
naming-convention
for generic type naming (ef2b574) - @typescript-eslint: use
naming-convention
for interface naming (32a4b95) - @typescript-eslint: use
naming-convention
for member naming (e7a890e)
- @typescript-eslint: enable
@typescript-eslint/naming-convention
(52885ac)
1.2.3 (2020-02-10)
- javascript: enable
allowWholeFile
fordisable-enable-pair
(9f21c19)
1.2.2 (2020-02-07)
- @typescript-eslint: use
@typescript-eslint/no-unused-expressions
(0ddddad)
1.2.1 (2020-01-24)
- javascript: exclude
ESLintUtils.RuleCreator
fromnew-cap
(5356bf9)
1.2.0 (2020-01-24)
- create
react
config (d825552) - javascript: add
eslint-plugin-import
(aace8f0) - create
[@typescript-eslint](https://github.com/typescript-eslint)
config (d8c0e31) - create
flowtype
config (313935c) - create
jest
config (1f039f4) - javascript: enable primary rules (b23c244)
1.1.0 (2020-01-05)
- add
eslint-plugin-eslint-comments
plugin (3799de4)
1.0.1 (2020-01-05)
- package: add
files
field topackage.json
(1932b59)