98.0.2 (2024-11-11)
98.0.1 (2024-11-11)
98.0.0 (2024-11-09)
- @typescript-eslint/switch-exhaustiveness-check
- @typescript-eslint/switch-exhaustiveness-check (e411f71)
97.0.0 (2024-11-02)
- eslint-comments/require-description
- eslint-comments/require-description (5dffe3d)
96.0.0 (2024-10-26)
- arrow-body-style
- arrow-body-style
95.0.0 (2024-10-26)
- @typescript-eslint/prefer-string-starts-ends-with
- @typescript-eslint/prefer-string-starts-ends-with (e8e262d)
94.0.0 (2024-10-26)
- @typescript-eslint/prefer-regexp-exec
- @typescript-eslint/prefer-regexp-exec (de6da5e)
93.0.0 (2024-10-26)
- @typescript-eslint/prefer-namespace-keyword
- @typescript-eslint/prefer-namespace-keyword (2c6cae5)
92.0.0 (2024-10-26)
- @typescript-eslint/prefer-literal-enum-member
- @typescript-eslint/prefer-literal-enum-member (cebe013)
91.0.0 (2024-10-26)
- @typescript-eslint/prefer-for-of
- @typescript-eslint/prefer-for-of (2c864f3)
90.0.0 (2024-10-26)
- @typescript-eslint/prefer-find
- @typescript-eslint/prefer-find (ea7a3dc)
89.0.1 (2024-10-20)
89.0.0 (2024-10-17)
- @typescript-eslint/prefer-destructuring
- @typescript-eslint/prefer-destructuring (416f108)
88.0.0 (2024-10-17)
- @typescript-eslint/prefer-as-const
- @typescript-eslint/prefer-as-const (f6dfcfd)
87.0.0 (2024-10-14)
- package is in ecmascript module format
86.1.1 (2024-10-13)
86.1.0 (2024-10-13)
86.0.0 (2024-10-13)
- linterOptions.reportUnusedDisableDirectives error
85.0.0 (2024-10-12)
- peerDep eslint ^9.0.0
- dep eslint-plugin-import ^2.31.0
84.1.1 (2024-10-12)
- bump incorrect typescript-eslint peerDep (5d1261f)
84.1.0 (2024-10-05)
84.0.0 (2024-10-05)
- no-new-native-nonconstructor
- no-new-native-nonconstructor (a2b4e4b)
83.0.0 (2024-09-28)
- @typescript-eslint/no-useless-empty-export
- @typescript-eslint/no-useless-empty-export (2fcd608)
82.0.0 (2024-09-28)
- @typescript-eslint/no-unsafe-unary-minus
- @typescript-eslint/no-unsafe-unary-minus (cd78330)
81.0.0 (2024-09-28)
- @typescript-eslint/no-unsafe-return
- @typescript-eslint/no-unsafe-return (cc8b20c)
80.0.0 (2024-09-28)
- @typescript-eslint/no-unsafe-member-access
- @typescript-eslint/no-unsafe-member-access (239ec33)
79.0.0 (2024-09-28)
- @typescript-eslint/no-unsafe-enum-comparison
- @typescript-eslint/no-unsafe-enum-comparison (3d1e6a4)
78.0.0 (2024-09-28)
- @typescript-eslint/no-unsafe-declaration-merging
- @typescript-eslint/no-unsafe-declaration-merging (1ef8375)
77.0.0 (2024-09-28)
- @typescript-eslint/no-unsafe-call
- @typescript-eslint/no-unsafe-call (770e66f)
76.0.0 (2024-09-28)
- @typescript-eslint/no-unsafe-assignment
- @typescript-eslint/no-unsafe-assignment (3ad9d35)
75.0.0 (2024-09-28)
- @typescript-eslint/no-unnecessary-type-parameters
- @typescript-eslint/no-unnecessary-type-parameters (3a6f0ce)
74.0.0 (2024-09-28)
- @typescript-eslint/no-unnecessary-type-arguments
- @typescript-eslint/no-unnecessary-type-arguments (5260a95)
73.0.0 (2024-09-28)
- @typescript-eslint/no-unnecessary-template-expression
- @typescript-eslint/no-unnecessary-template-expression (b0499ee)
72.0.0 (2024-09-28)
- @typescript-eslint/no-unnecessary-qualifier
- @typescript-eslint/no-unnecessary-qualifier (63ecc82)
71.0.0 (2024-09-21)
- @typescript-eslint/no-unnecessary-parameter-property-assignment
- @typescript-eslint/no-unnecessary-parameter-property-assignment (674dddc)
70.0.0 (2024-09-21)
- @typescript-eslint/no-unnecessary-condition
- @typescript-eslint/no-unnecessary-condition (edc29da)
69.0.0 (2024-09-21)
- @typescript-eslint/no-redundant-type-constituents
- @typescript-eslint/no-redundant-type-constituents (f470d44)
68.0.0 (2024-09-21)
- @typescript-eslint/no-non-null-asserted-nullish-coalescing
- @typescript-eslint/no-non-null-asserted-nullish-coalescing (0f20905)
67.0.0 (2024-09-21)
- @typescript-eslint/no-mixed-enums
- @typescript-eslint/no-mixed-enums (da072ba)
66.0.0 (2024-09-14)
- @typescript-eslint/no-meaningless-void-operator
- @typescript-eslint/no-meaningless-void-operator (7e6d5d0)
65.0.0 (2024-09-14)
- @typescript-eslint/no-magic-numbers
- @typescript-eslint/no-magic-numbers (c187e98)
64.0.0 (2024-09-07)
- @typescript-eslint/no-deprecated: warn
- @typescript-eslint/no-deprecated: warn (34e32ba)
63.0.0 (2024-08-24)
- @typescript-eslint/ban-types is replaced with
@typescript-eslint/no-unsafe-function-type and
@typescript-eslint/no-wrapper-object-types.
@typescript-eslint/no-var-requires is replaced with
@typescript-eslint/no-require-imports.
@typescript-eslint/no-loss-of-precision is replaced with
no-loss-of-precision.
languageOptions.parserOptions.project:true
is replaced withlanguageOptions.parserOptions.projectService:true
.
- typescript-eslint@v8 (dcabf55)
62.0.1 (2024-08-24)
- rm empty object from @typescript-eslint/ban-types (79c1eaa)
62.0.0 (2024-07-27)
- @typescript-eslint/no-inferrable-types
- @typescript-eslint/no-inferrable-types (8857927)
61.0.0 (2024-07-27)
- @typescript-eslint/no-empty-object-type
- @typescript-eslint/no-empty-object-type (3746639)
60.0.0 (2024-07-27)
- @typescript-eslint/no-loop-func
- @typescript-eslint/no-loop-func (d8e3d4d)
59.0.0 (2024-07-23)
- @typescript-eslint/no-import-type-side-effects
- @typescript-eslint/no-import-type-side-effects (9970ecf)
58.0.0 (2024-07-23)
- @typescript-eslint/no-explicit-any
- @typescript-eslint/no-explicit-any (febca28)
57.0.0 (2024-07-22)
- @typescript-eslint/no-empty-function
- @typescript-eslint/no-duplicate-type-constituents
- @typescript-eslint/no-duplicate-enum-values
- @typescript-eslint/no-confusing-non-null-assertion
- @typescript-eslint/max-params
- @typescript-eslint/no-array-delete
- @typescript-eslint/init-declarations
- @typescript-eslint/init-declarations (d63d8af)
- @typescript-eslint/max-params (a97fa9e)
- @typescript-eslint/no-array-delete (a513a37)
- @typescript-eslint/no-confusing-non-null-assertion (92f1a2b)
- @typescript-eslint/no-duplicate-enum-values (499b812)
- @typescript-eslint/no-duplicate-type-constituents (22d7b2c)
- @typescript-eslint/no-empty-function (d3fc473)
56.0.0 (2024-07-13)
- no-var: warn -> error
- no-var: warn -> error (ad63c39)
55.0.0 (2024-07-13)
- @typescript-eslint/class-methods-use-this
- @typescript-eslint/class-methods-use-this (55a6a8c)
54.0.0 (2024-07-08)
- deps: minimum typescript-eslint v7.14.1
- deps: minimum typescript-eslint v7.14.1 (a98f908)
53.0.0 (2024-06-15)
- deps: exported value type declared, not inferred
- deps: update dependency typescript-eslint to v7.12.0 (0788ddc)
- deps: bump braces from 3.0.2 to 3.0.3 (006ca4f)
- explicit devDep conventional-changelog-conventionalcommits (a0acf54)
- no import sub-dep @typescript-eslint/eslint-plugin (de9b499)
52.0.0 (2024-05-31)
- deps: typescript-eslint minimum v7.11.0
- deps: update dependency typescript-eslint to v7.11.0 (abd1b76)
- deps: typescript-eslint minimum v7.11.0 (57f8339)
51.0.1 (2024-05-27)
51.0.0 (2024-05-27)
- rules: No use of deprecated rules. Most notably, all formatting rules are removed. Please use a formatter, such as dprint, tsfmt and prettier.
- rules: no use of deprecated rules (6db9c2b)
50.0.0 (2024-05-26)
- deps: update dependency eslint-plugin-n to v17
- deps: update dependency eslint-plugin-n to v17 (3d6821a)
49.0.0 (2024-05-26)
- deps: drop support for eslint-plugin-n v15
- deps: drop support for eslint-plugin-n v15 (d471d9f)
- renovate: fix outdated typescript-eslint settings (c88d092)
48.0.0 (2024-05-18)
- exports an ESLint flat config.
- use semantic-release/commit-analyzer preset (790b662)
- rm redundant parserOptions test (0e49fea)
47.0.0 (2024-04-10)
- no longer provides env nor globals.
- do not specify env nor globals (53802ac)
46.0.0 (2024-04-07)
- (trying to) specify all options for rules that are used. Most likely will not affect you.
- exported value deep equality (c869c59)
45.0.0 (2024-04-07)
- all rule configs are arrays. This is a breaking change only if you are importing and processing the exported value yourself. Otherwise, this shouldn't affect you. Sorry for the major bump. Just being careful.
- all rule configs are arrays (9738761)
- no extend from eslint-config-standard (065ce30)
- rule todo list for eslint core & all plugins (8c84a0e)
44.0.0 (2024-04-02)
- deps: minimum @typescript-eslint is v7.0.1
- ci: "ci" job explicitly fails if test matrix fails (7dddb49)
- ci: ci workflow if not cancelled (43b73e8)
- ci: release from branch main (03a84a5)
- nix: replace flake.nix with shell.nix (023d0b0)
- shell.nix: nodejs_latest (75d18a0)
- shell.nix: typescript-language-server (662a8f4)
- deps: bump minimum @typescript-eslint to v7.0.1 (44da116)
- expected resolved config rules (593ac1b)
43.1.0 (2024-03-16)
- ci: 'ci' job does not need commitlint (3d0ae58)
- commitlint: absorb external config (12b3382)
- commitlint: don't use a github action (8b49ee7)
- flake.nix with devShell (afa0a5b)
- merge-in renovate dependency (3fab714)
- semantic-release: absorb external config (43160a6)
- no run on push to branch except master (62c04c7)
- rename to eslint-config-love (f71d143)
- config type change (3c0c24b)
43.0.1 (2024-1-20)
- rm add-to-project workflow (8d2f497)
- update repository urls (932ffce)
43.0.0 (2023-12-16)
- add rule @typescript-eslint/prefer-return-this-type
- @typescript-eslint/prefer-return-this-type (d987ba3)
42.0.0 (2023-12-9)
- add rule @typescript-eslint/no-unsafe-argument
- @typescript-eslint/no-unsafe-argument (350bd29)
41.0.0 (2023-12-9)
- add rule @typescript-eslint/non-nullable-type-assertion-style
Co-authored-by: Rostislav Simonik rostislav.simonik@technologystudio.sk
- @typescript-eslint/non-nullable-type-assertion-style (3f94c58)
40.0.0 (2023-11-18)
- add rule @typescript-eslint/unbound-method
39.1.1 (2023-10-07)
- turn off ESLint no-implied-eval (ed8f1d4)
39.1.0 (2023-09-23)
- add-to-project workflow (dd3ceae)
- automergeMinor eslint-config-standard (f531394)
- tsconfig.module = nodenext (7590972)
39.0.0 (2023-08-27)
- deps: minimum @typescript-eslint packages bumped to v6.4.0
closes #1202
- deps: @typescript-eslint packages bumped to v6.4.0 (1d1ba51)
38.1.0 (2023-08-27)
- remove now unneeded types definition src/inclusion.d.ts (f10cd95)
38.0.0 (2023-08-20)
- minimum @typescript-eslint packages bumped to v6.1.0
- there will be some
- bump package-lock.json on release (d42bf5b)
- moduleResolution: nodenext (1f31e2b)
- package-lock.json (b3a6535), closes #1193
- shared commitlint config (bdd6e2d)
- use extracted releaserc (877b004)
- @typescript-eslint 6 (166e189)
- bump minimum @typescript-eslint to v6.1.0 (77202d1), closes #1222 #1188
37.0.0 (2023-07-22)
- add rule @typescript-eslint/block-spacing and bump minimum @typescript-eslint to 5.52.0
Co-authored-by: Rostislav Simonik rostislav.simonik@technologystudio.sk
- @typescript-eslint/block-spacing (0a0585f)
36.1.1 (2023-07-22)
- automerge @types/ bumps (09b9445)
36.1.0 (2023-07-15)
- bump eslint-config-standard to v17.1.0 (aacad54)
- rm redundant peerDep range test (4e7ac4f)
36.0.1 (2023-07-14)
- retrieval of active node versions in ci (5ccd9a6)
36.0.0 (2023-06-30)
- the rules are provided at the top level,
instead of under an
overrides
property. Providing the rules under theoverrides
property was never a good idea. It prevents specifying which files the rules apply to (e.g.[*.js, *.ts]
). I apologize. To migrate, make sure that yourextends
property is under anoverrides
item. An example is in the readme. To help verify your configuration, you could obtain a list of files that will be linted, this way:DEBUG=eslint:cli-engine npx eslint <path>
.
35.0.0 (2023-06-02)
- minimum @typescript-eslint is corrected to be 5.50.0
Co-authored-by: Rostislav Simonik rostislav.simonik@technologystudio.sk
- renovate: do not bump @typescript-eslint_bottom/* (73c439e), closes #1083
- assign to config.overrides.parser in compatibility config test (2e62830)
- bottom peerDep compatibility test actually works (73da75f)
- bump minimum @typescript-eslint to 5.50.0 (0c83fdb)
34.0.1 (2023-03-14)
- equivalents not used upstream not considered (7354da5)
34.0.0 (2023-02-01)
- @typescript-eslint/key-spacing
- @typescript-eslint/key-spacing (f1d8be3)
33.0.0 (2023-01-27)
- @typescript-eslint/class-literal-property-style
Co-authored-by: Shahar Dawn Or mightyiampresence@gmail.com
- @typescript-eslint/class-literal-property-style (35093cb)
32.0.0 (2023-01-24)
- @typescript-eslint/consistent-type-{imports/exports}
Co-authored-by: Rostislav Simonik rostislav.simonik@technologystudio.sk
- @typescript-eslint/consistent-type-{imports/exports} (bf0f96f)
31.0.0 (2023-01-19)
- @typescript-eslint/consistent-generic-constructors
- @typescript-eslint/consistent-generic-constructors (0248ed7)
30.0.0 (2023-01-17)
- @typescript-eslint/ban-types
- @typescript-eslint/ban-types (94fcc73)
29.0.0 (2023-01-17)
- @typescript-eslint/ban-tslint-comment
- @typescript-eslint/ban-tslint-comment (6aa6817)
28.0.0 (2023-01-17)
- @typescript-eslint/ban-ts-comment
Co-authored-by: Shahar Dawn Or mightyiampresence@gmail.com
- @typescript-eslint/ban-ts-comment (13e53c0)
27.0.1 (2023-01-12)
- fix readme ci badge (f05c5d1)
27.0.0 (2023-01-12)
- add @typescript-eslint/await-thenable
Co-authored-by: Shahar Dawn Or mightyiampresence@gmail.com
- add @typescript-eslint/await-thenable (7dad1a9)
- latest node.js in publish job (0c8d8f8)
26.0.0 (2023-01-03)
- add @typescript-eslint/no-confusing-void-expression
Co-authored-by: Rostislav Simonik rostislav.simonik@technologystudio.sk
- add @typescript-eslint/no-confusing-void-expression (15ce349)
25.0.0 (2023-01-03)
- add @typescript-eslint/no-unnecessary-type-constraint
Co-authored-by: Rostislav Simonik rostislav.simonik@technologystudio.sk
- add @typescript-eslint/no-unnecessary-type-constraint (3451bac)
24.0.0 (2022-12-14)
- add rule consistent-indexed-object-style
- add rule consistent-indexed-object-style (2edd0af)
- workaround some commitlint issue (a202f4b)
23.0.0 (2022-09-13)
- add rules from @typescript-eslint: no-extra-parens, no-loss-of-precision, object-curly-spacing, space-before-blocks, comma-dangle.
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
22.0.0 (2022-07-06)
- the dependency eslint-config-standard is now pinned.
- several peerDep bumps including eslint@^8.0.1 (was
- log #759 as breaking change (519a8bc), closes #806
- peer-depend on any version of typescript (3446e30), closes #604
- use typescript-eslint version of space-infix-ops rule (e57051c)
21.0.1 (2021-08-31)
21.0.0 (2021-08-29)
- package: peer dependencies are specified with
^
.
- deps: expand eslint-plugin-promise peerDep to equal upstream (dcc5a33)
- deps: sort peer deps (a26b179)
- doc: readme travis ci badge .com (34953e6)
- no-void: allowAsStatement (8ab083e)
- package: peerDeps use caret ranges (b8b544d), closes #596
- relax rule default-param-last (#591) (8c836dc)
20.0.0 (2021-01-25)
- Now based on eslint-config-standard v16. Also bumped some peerDeps, including eslint. Notice removed eslint-plugin-standard peerDep.
19.0.1 (2020-09-02)
- add @typescript-eslint/no-redeclare (73e39a6)
19.0.0 (2020-09-02)
- deps: minimum @typescript-eslint/eslint-plugin version bumped to 4.0.1
-
docs: install version of @typescript-eslint/eslint-plugin@3 (26691c7), closes #353 #351
-
test: deps parser & plugin same major version (0329cac), closes #407
-
deps: update eslint packages to v4 (7275f68)
18.0.2 (2020-05-28)
- allow PascalCase format on variables (14bc44c)
18.0.1 (2020-05-27)
18.0.0 (2020-05-27)
- deps: peer dep version bump
- export is of type ESLint.Config (1d61c3d)
17.0.0 (2020-05-16)
- add rule @typescript-eslint/prefer-ts-expect-error
- bump typescript peerDep to
>=3.9
- peerDep bump
- new rule @typescript-eslint/dot-notation https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/dot-notation.md
- new rule @typescript-eslint/lines-between-class-members https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/lines-between-class-members.md
- new rule @typescript-eslint/no-invalid-void-type https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-invalid-void-type.md
- add extending rule @typescript-eslint/keyword-spacing
- add rule @typescript-eslint/prefer-reduce-type-parameter
- add rule @typescript-eslint/method-signature-style
- plugin peerDep bumped to 2.29.0
- allowSingleExtends in no-empty-interface (821005e), closes #293
- rule @typescript-eslint/keyword-spacing (728a592)
- rule @typescript-eslint/method-signature-style (aecc59e)
- rule @typescript-eslint/prefer-reduce-type-parameter (3015c46)
- rule @typescript-eslint/prefer-ts-expect-error (b10a230)
- upgrade parser & plugin to 2.33.0 (ce506b1), closes #290 #291 #295 #297
- specify typescript as peerDep (ce6e6ed), closes #286
- upgrade parser & plugin to 2.29.0 (34e0dca), closes #272 #273 #277
16.0.0 (2020-04-23)
- plugin peerDep bump
- bump plugin peerDep
- ensure @typescript-eslint/semi rule is applied (#275) (92b21c7)
- remove @typescript-eslint/require-await (657ee28), closes #217
- upgrade parser & plugin to 2.25.0 (99af05e), closes #263
- upgrade parser & plugin to 2.26.0 (08c2444), closes #269
15.0.1 (2020-03-21)
- bump dependency on eslint-config-standard (dc3a348)
15.0.0 (2020-03-17)
- parser & plugin upgraded to v2.24.0
- new rule @typescript-eslint/return-await always
- parser & plugin v2.22.0 required.
- added rule @typescript-eslint/no-base-to-string.
- new rule @typescript-eslint/func-call-spacing
- upgrade plugin peerDep
- new rule @typescript-eslint/no-unnecessary-boolean-literal-compare typescript-eslint/typescript-eslint#242
- new rule @typescript-eslint/no-dupe-class-members https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
- new rule @typescript-eslint/switch-exhaustiveness-check https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md
- new rule @typescript-eslint/prefer-as-const typescript-eslint/typescript-eslint#1431
- new rule @typescript-eslint/no-non-null-asserted-optional-chain typescript-eslint/typescript-eslint#1469
- [no-extra-non-null-assertion] flag optional chain after a non-null assertion typescript-eslint/typescript-eslint#1460
- rules: add rule prefer-includes: https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-includes.md
- new rule @typescript-eslint/default-param-last
- handle JSX attributes in @typescript-eslint/no-unnecessary-type-assertion
- new rule @typescript-eslint/no-implied-eval
- no-throw-literal uses type information.
- More optional chain support in rules.
no-use-before-define ignores enums.
- member-ordering handles enum declarations
- allow numbers in template string interpolations (f143136)
- new rule @typescript-eslint/return-await always (8b4acc7), closes #199
- upgrade parser & plugin to 2.22.0 (fb87883)
- upgrade parser & plugin to v2.17.0 (11a16f4), closes #218
- upgrade parser & plugin to v2.18.0 (fe2242a), closes #218
- upgrade parser & plugin to v2.19.0 (64fdf31), closes #223
- upgrade parser & plugin to v2.24.0 (51a32e7), closes #247 #250
- upgrade plugin & parser to v2.11.0 (6a378ad), closes #191
- upgrade plugin & parser to v2.12.0 (e5cfecf), closes #194
- upgrade plugin & parser to v2.13.0 (a0ef9e7), closes #196
- upgrade plugin & parser to v2.14.0 (af722c3), closes #202
- upgrade plugin & parser to v2.15.0 (f6eab66), closes #203
- upgrade plugin & parser to v2.16.0 (b83b82e), closes #207
- use @typescript-eslint func-call-spacing equivalent (5af8a26), closes #232
- rules: add rule prefer-includes (#148) (#225) (a2bdac5)
-
remove @typescript-eslint/no-empty-function (e183d4e), closes #248
-
upgrade parser & plugin to v2.19.2 (443680f)
14.0.0 (2020-02-19)
- new rule @typescript-eslint/func-call-spacing
- upgrade plugin peerDep
- new rule @typescript-eslint/no-unnecessary-boolean-literal-compare typescript-eslint/typescript-eslint#242
- new rule @typescript-eslint/no-dupe-class-members https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
- new rule @typescript-eslint/switch-exhaustiveness-check https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md
- new rule @typescript-eslint/prefer-as-const typescript-eslint/typescript-eslint#1431
- new rule @typescript-eslint/no-non-null-asserted-optional-chain typescript-eslint/typescript-eslint#1469
- [no-extra-non-null-assertion] flag optional chain after a non-null assertion typescript-eslint/typescript-eslint#1460
- rules: add rule prefer-includes: https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-includes.md
- new rule @typescript-eslint/default-param-last
- handle JSX attributes in @typescript-eslint/no-unnecessary-type-assertion
- new rule @typescript-eslint/no-implied-eval
- no-throw-literal uses type information.
- More optional chain support in rules.
no-use-before-define ignores enums.
- member-ordering handles enum declarations
-
use @typescript-eslint func-call-spacing equivalent (5af8a26), closes #232
-
upgrade parser & plugin to v2.19.2 (443680f)
13.0.0 (2020-02-11)
- upgrade plugin peerDep
- new rule @typescript-eslint/no-unnecessary-boolean-literal-compare typescript-eslint/typescript-eslint#242
- new rule @typescript-eslint/no-dupe-class-members https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
- new rule @typescript-eslint/switch-exhaustiveness-check https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md
- new rule @typescript-eslint/prefer-as-const typescript-eslint/typescript-eslint#1431
- new rule @typescript-eslint/no-non-null-asserted-optional-chain typescript-eslint/typescript-eslint#1469
- [no-extra-non-null-assertion] flag optional chain after a non-null assertion typescript-eslint/typescript-eslint#1460
- rules: add rule prefer-includes: https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-includes.md
- new rule @typescript-eslint/default-param-last
- handle JSX attributes in @typescript-eslint/no-unnecessary-type-assertion
- new rule @typescript-eslint/no-implied-eval
- no-throw-literal uses type information.
- More optional chain support in rules.
no-use-before-define ignores enums.
- member-ordering handles enum declarations
-
upgrade parser & plugin to v2.19.2 (443680f)
12.0.1 (2020-01-21)
12.0.0 (2020-01-21)
- camelcase applies to generic types:
- restrict-plus-operands is applies to compound assignments:
- Add rule no-extra-non-null-assertion:
- Add rule prefer-nullish-coalescing:
- Add rule prefer-optional-chain:
- add rule @typescript-eslint/restrict-template-expressions https://github.com/typescript-eslint/typescript-eslint/blob/v2.8.0/packages/eslint-plugin/docs/rules/restrict-template-expressions.md
- add rule @typescript-eslint/space-before-function-paren https://github.com/typescript-eslint/typescript-eslint/blob/v2.8.0/packages/eslint-plugin/docs/rules/space-before-function-paren.md
- add rule @typescript-eslint/no-dynamic-delete https://github.com/typescript-eslint/typescript-eslint/blob/v2.8.0/packages/eslint-plugin/docs/rules/no-dynamic-delete.md
- upgrade plugin & parser to v2.10.0 (#208) (8a29629)
- upgrade plugin & parser to v2.9.0 (#200) (2e770df), closes aaadf9e#diff-aaadf9e37107194e3f6679b2c8e30ec3 d634f46#diff-d634f469dd550492a918f33b100f0734 ef83cd2#diff-ef83cd2743d5bd1f8c7b245fca0c1367 2bbcee3#diff-2bbcee3ab3b7eb9fcdeb1aabae22e177 35a55a2#diff-35a55a2cbf3c835b088167bc2e912ee8 3696b44#diff-3696b44f524c94e3a48be3795feb09a6 #179
- upgrade plugin to v2.3.3 (cfbc821), closes #154
- upgrade plugin to v2.7.0 (6af3971), closes #157 #159
- upgrade plugin to v2.8.0 (4feb840), closes #175
- deps: bump parser dep to match plugin (9b3d10d), closes #197
- absolute paths in ignore files (3b4ddde)
- peer dependencies (969e66b), closes #182 #183
11.0.0 (2019-11-15)
- brace-style now supports TypeScript syntax.
- update eslint-config-standard@14.1.0 (70bf8b6)
- upgrade typescript-eslint packages to v2.1 (99ced30), closes #152
- upgrade typescript-eslint packages v2.2 (6df903c)
- add vars:all to no-unused-vars (e74bd4c), closes #168
- adjust two rules to imitate Standard (c9dec53), closes #164 #165
10.0.0 (2019-10-03)
- added rule
@typescript-eslint/no-misused-promises
https://github.com/typescript-eslint/typescript-eslint/commit/28a131d - added rule
@typescript-eslint/require-await
https://github.com/typescript-eslint/typescript-eslint/commit/807bc2d - added rule
@typescript-eslint/prefer-readonly
https://github.com/typescript-eslint/typescript-eslint/commit/76b89a5 - added rule
@typescript-eslint/strict-boolean-expressions
https://github.com/typescript-eslint/typescript-eslint/commit/34e7d1e - replaced rule
@typescript-eslint/no-triple-slash-reference
with@typescript-eslint/no-reference-import
https://github.com/typescript-eslint/typescript-eslint/commit/af70a59 - eslint-config-standard@^14.0.0
- new rule:
@typescript-eslint/no-floating-promises: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-floating-promises.md - new rule:
@typescript-eslint/no-empty-function: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-empty-function.md
- don't use the TypeScript parser for .js files (bad0301)
- tsconfig.json: utilize new tsconfig.eslint.json file (fb0976d)
- [no-unused-vars] Allow unused parameters (5b70896)
- [no-use-before-define] Disable eslint version (9d9c792)
- add ESLint to the list of dependencies (4600a95)
- add missing eslint dependency to readme.md (501ba09)
- drop peerDependency of eslint-config-standard (85d7174), closes #131
- loosen explicit-function-return-type (bdae116), closes #110
- remove explicit-member-accessibility (f673d9d), closes #111
- sort the rules by type (4e48fdc)
- update readme to reflect correct usage (8a29b9e)
-
@typescript-eslint/eslint-plugin@^1.11.0 (ad3f043), closes #99
-
@typescript-eslint/eslint-plugin@^1.12.0 (b41f0e5), closes #100
-
@typescript-eslint/eslint-plugin@^1.13.0 (72fc639), closes #101
-
standard v14 (51f4581)
9.0.0 (2019-08-30)
-
added rule
@typescript-eslint/no-misused-promises
https://github.com/typescript-eslint/typescript-eslint/commit/28a131d -
added rule
@typescript-eslint/require-await
https://github.com/typescript-eslint/typescript-eslint/commit/807bc2d -
added rule
@typescript-eslint/prefer-readonly
https://github.com/typescript-eslint/typescript-eslint/commit/76b89a5 -
added rule
@typescript-eslint/strict-boolean-expressions
https://github.com/typescript-eslint/typescript-eslint/commit/34e7d1e -
replaced rule
@typescript-eslint/no-triple-slash-reference
with@typescript-eslint/no-reference-import
https://github.com/typescript-eslint/typescript-eslint/commit/af70a59 -
eslint-config-standard@^14.0.0
-
new rule:
@typescript-eslint/no-floating-promises: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-floating-promises.md -
new rule:
@typescript-eslint/no-empty-function: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-empty-function.md -
standard v14 (51f4581)
- [no-unused-vars] Allow unused parameters (5b70896)
- [no-use-before-define] Disable eslint version (9d9c792)
- add ESLint to the list of dependencies (4600a95)
- add missing eslint dependency to readme.md (501ba09)
- drop peerDependency of eslint-config-standard (85d7174), closes #131
- loosen explicit-function-return-type (bdae116), closes #110
- remove explicit-member-accessibility (f673d9d), closes #111
- sort the rules by type (4e48fdc)
- update readme to reflect correct usage (8a29b9e)
- tsconfig.json: utilize new tsconfig.eslint.json file (fb0976d)