- dd2da62: Major upgrade [email protected] from 7.17.0. This introduce some major breaking changes. See their blog: Announcing typescript-eslint v8
-
7910e08: update dependencies:
- update @eslint/[email protected] from 9.8.0
- update [email protected] from 28.6.0
- update [email protected] from 2.7.0
- update [email protected] from 15.8.0
-
86d02f1: update [email protected] from 55.0.0, which is a major upgrade but not to break anything for me
-
5a72141: update dependencies:
- update @eslint/[email protected] from 9.1.1
- update [email protected] from 28.3.0
- update [email protected] from 2.5.0
- update [email protected] from 12.1.0
- update [email protected] from 15.0.0
- update [email protected] from 7.7.1
-
7dacc99: update [email protected] from 52.0.0, this does not seem to be a breaking change for our package
- 5d6d14d: update typescript-eslint from 7.6.0
- 6d03933: fix: ignore files properly (regression caused by 9d385e6727e79372ecd8a71e4e862b90b9331582)
- 56dfb89: ignore directories instead of files to improve performance
-
9d385e6: add a name to the rules to be used for debugging purposes
-
3a679c5: update dependencies:
- update @typescript-eslint/[email protected] from 7.5.0
- update @typescript-eslint/[email protected] from 7.5.0
- update [email protected] from 2.4.0
- dba55e1: Sort the contents of the JavaScript configuration in the correct order. This disable
prefer-regex-literals
.
-
d5dcaf4: allow ESLint 9 as peer dependency
-
96589f6: upgrade @eslint/[email protected] from 8.57.0. This enables these rules in my preset:
-
e5f59fe: update [email protected] from 28.0.0
-
f5c6d74: enable unicorn/no-single-promise-in-promise-methods and unicorn/no-await-in-promise-methods
-
d9eb398: update dependencies:
- update @typescript-eslint/[email protected] from 7.4.0
- update @typescript-eslint/[email protected] from 7.4.0
-
493e81e: update [email protected] from 27.9.0, which is a major upgrade but seems not to break anything for me
- e17b2bd: update [email protected] from 51.0.1
- b6efa41: Disable @typescript-eslint/restrict-template-expressions. It's too restrictive for me.
-
141df65: Remove eslint-config-airbnb-* and simplified. Some meddlesome rules were removed by this, but useful rules were kept by adding them separately.
-
1f9ad20: update dependencies:
- update @typescript-eslint/[email protected] from 7.3.1
- update @typescript-eslint/[email protected] from 7.3.1
- 4968554: update [email protected] from 14.0.0. That seems like a trivial change to me.
-
ebfcf32: Disable prefer-optional-chain, consistent-type-definitions and class-literal-property-style in typescript-eslint stylistic rules because they are too opinionated for me.
-
341013a: update [email protected] from 2.3.0
-
3bbf21d: update dependencies:
- update @typescript-eslint/[email protected] from 7.2.0
- update @typescript-eslint/[email protected] from 7.2.0
-
684c023: update dependencies:
- update @eslint/[email protected] from 8.56.0
- update @typescript-eslint/[email protected] from 7.0.2
- update @typescript-eslint/[email protected] from 7.0.2 (version bump only)
- update [email protected] from 2.2.0
- d3fec49: upgrade [email protected] from 17.1.0 (no functional changes)
-
db9cf96: Major upgrade typescript-eslint:
- update @typescript-eslint/[email protected] from 6.21.0
- update @typescript-eslint/[email protected] from 6.21.0
This introduces breaking changes that necessitate updating the following dependencies:
- Require Node.js >= 18.18.0
- ESLint >= 8.56.0
- TypeScript >= 4.7.4 if you use TypeScript
- 7e00e31: update [email protected] from 27.6.3
- b169cb8: update [email protected] from 13.24.0
- df905df: Update [email protected] from 11.0.0. This package has been bumped as major version up. However, because the impact is minor, it is considered a minor change rather than a major change.
-
f3c3ea0: Update [email protected] from 10.0.0. This package has been bumped to major. However, because the impact is minor, it is considered a minor change rather than a major change.
-
8d11e78: update dependencies:
- update @typescript-eslint/[email protected] from 6.19.1
- update @typescript-eslint/[email protected] from 6.19.1
-
a4770a9: Update [email protected] from 50.0.1. This package bumped to major, but this does not affect this package.
-
791397e: disable
no-return-await
for JavaScript files and set @typescript-eslint/return-await fromerror
/in-try-catch
towarn
/always
that means you should always use return-await for TypeScript. return-await is preferable because:- better call stack in some engines such as V8
- proper handling with try-catch statement
-
ac3a85c: update dependencies:
- update @typescript-eslint/[email protected] from 6.19.0
- update @typescript-eslint/[email protected] from 6.19.0 (version bump only)
- 5765cfc:
preset.typescript
no longer includeseslint-plugin-jest
by default. If you need it, you have to pass thejest: true
option.
- 18d54bf: add a preset option for projects that use vitest
-
6438911: update dependencies:
- update @typescript-eslint/[email protected] from 6.17.0
- update @typescript-eslint/[email protected] from 6.17.0 (version bump only)
- update [email protected] from 27.6.1
- update [email protected] from 2.1.2
-
8736891: update dependencies:
- update @typescript-eslint/[email protected] from 6.15.0
- update @typescript-eslint/[email protected] from 6.15.0 (version bump only)
- update [email protected] from 27.6.0
-
b3cac39: update dependencies:
- update @eslint/[email protected] from 8.55.0 (version bump only)
- update @typescript-eslint/[email protected] from 6.13.1
- update @typescript-eslint/[email protected] from 6.13.1 (version bump only)
- update [email protected] from 2.1.1
- update [email protected] from 13.23.0
-
17fb8bc: update [email protected] from 49.0.0
-
1063ae6: update dependencies:
- update @eslint/[email protected] from 8.53.0 (version bump only)
- update @typescript-eslint/[email protected] from 6.11.0
- update @typescript-eslint/[email protected] from 6.11.0 (version bump only)
- update [email protected] from 9.0.0
-
c1fea7d: update dependencies:
- update @eslint/[email protected] from 8.52.0
- update @typescript-eslint/[email protected] from 6.9.1
- update @typescript-eslint/[email protected] from 6.9.1 (version bump only)
-
53069c5: introduce eslint-plugin-redos (GitHub)
-
c8bfdaa: introduce eslint-plugin-regexp (GitHub) and enable
plugin:regexp/recommended
.- drop support Node.js < 18 and ESLint < 8.44.0
-
603fa9f: introduce eslint-plugin-unicorn and enable some rules.
-
7157d73: update dependencies:
- update @typescript-eslint/[email protected] from 6.9.0
- update @typescript-eslint/[email protected] from 6.9.0 (version bump only)
-
579f307: update dependencies:
- update @typescript-eslint/[email protected] from 6.8.0
- update @typescript-eslint/[email protected] from 6.8.0 (version bump only)
- update @eslint/[email protected] from 8.51.0 (version bump only)
- update [email protected] from 27.4.2
-
8bae243: update dependencies:
- update @typescript-eslint/[email protected] from 6.7.2
- update @typescript-eslint/[email protected] from 6.7.2 (version bump only)
- update @eslint/[email protected] from 8.49.0
- update [email protected] from 27.4.0
- update [email protected] from 13.22.0
-
3cf705b: update dependencies:
- update @typescript-eslint/[email protected] from 6.6.0
- update @typescript-eslint/[email protected] from 6.6.0 (version bump only)
- update @eslint/[email protected] from 8.48.0 (version bump only)
- update [email protected] from 27.2.3
- update [email protected] from 13.21.0
-
57e674d: update dependencies:
- update @typescript-eslint/[email protected] from 6.4.0
- update @typescript-eslint/[email protected] from 6.4.0 (version bump only)
- update @eslint/[email protected] from 8.47.0 (version bump only)
-
bd4bb1a: update dependencies:
- update @typescript-eslint/[email protected] from 6.3.0
- update @typescript-eslint/[email protected] from 6.3.0 (version bump only)
- update @eslint/[email protected] from 8.46.0 (version bump only)
-
93d86f6: update dependencies:
- update @typescript-eslint/[email protected] from 6.2.1
- update @typescript-eslint/[email protected] from 6.2.1 (version bump only)
- update [email protected] from 13.20.0
- 963a4e1: major upgrade of [email protected] from 8.10.0
-
6275418: update dependencies:
- update [email protected]
-
1e6328b: update dependencies:
- update @eslint/[email protected]
- update @typescript-eslint/[email protected]
- update @typescript-eslint/[email protected] (version bump only)
-
fa03eae: update dependencies:
- update @typescript-eslint/[email protected]
- update @typescript-eslint/[email protected] (version bump only)
- update [email protected]
- 8a0ea93: enable typescript-eslint's strict-type-checked
- 3a647a4: enable typescript-eslint's stylistic-type-checked
-
d9faf7a: update dependencies:
- update @eslint/[email protected] (version bump only)
- update @typescript-eslint/[email protected]
- update @typescript-eslint/[email protected] (it seems to have no functional changes)
- update [email protected] (it seems to have no functional changes)
- update [email protected] (it seems to have no functional changes)
-
c638432: major upgrade:
- major upgrade @typescript-eslint/[email protected]
- major upgrade @typescript-eslint/[email protected]
-
eab3e34: update dependencies:
- update @typescript-eslint/[email protected]
- update @typescript-eslint/[email protected] (version bump only)
- update @eslint/[email protected] (version bump only)
-
9a61985: update dependencies:
- update @typescript-eslint/[email protected]
- update @typescript-eslint/[email protected] (version bump only)
- update @eslint/[email protected] (version bump only)
- update [email protected]
- dc823bb: update @typescript-eslint/[email protected]
7.0.8 (2023-04-20)
- deps: update npm dependencies to v5.59.0 (79f7a63)
7.0.7 (2023-04-14)
- deps: update npm dependencies (5ba6690)
7.0.6 (2023-04-01)
- deps: update npm dependencies (7aa7ddd)
7.0.5 (2023-03-21)
- deps: update npm dependencies (7058e0b)
7.0.4 (2023-03-18)
- deps: update npm dependencies (256c212)
- remove the deprecated warning about "eslint:recommended" (ef50830)
7.0.3 (2023-03-04)
- deps: update npm dependencies to v5.54.0 (68235aa)
7.0.2 (2023-02-20)
- deps: update npm dependencies to v5.52.0 (e7410ba)
7.0.1 (2023-02-03)
- deps: update npm dependencies (e61a6b1)
7.0.0 (2023-01-28)
- deps: This release might move some imported items with
type
around. This is a breaking formatting change (that only affects TypeScript and Flow), but only in the form of that you need to autofix your files. https://github.com/lydell/eslint-plugin-simple-import-sort/blob/7d4947ad55a446e0a26ac6db8be19ce6fddd4d19/CHANGELOG.md#version-1000-2023-01-27
6.0.0 (2023-01-26)
- provides a preset for TypeScript projects (e362c56)
- The configuration files have been moved to the
rules
with some changes.
5.0.0 (2023-01-24)
- deps: update dependency eslint-plugin-simple-import-sort to v9 (23c5dc0)
- deps: update npm dependencies to v5.49.0 (6918f9c)
- migrate to "flat config" of ESLint (9e16008)
- This package now provides "flat config" and the entry point has changed, so users will need to migrate to it.
- This package no longer provides eslint-plugin-import rules.
4.3.1 (2023-01-07)
- add eslint-plugin-import to peerDependencies to fix the plugin not found error (regression of b70ef30) (0344f98)
- disable import/order, which duplicates the role of simple-import-sort (e3d251c)
4.3.0 (2023-01-07)
- Eliminate the need for users to install eslint-config-airbnb-typescript and eslint-config-prettier (b70ef30)
- sort the rules for easy reference (86e08fc)
4.2.0 (2022-11-12)
- enable a new rule
no-empty-static-block
(16afe8c)
4.1.0 (2022-10-08)
- disable some rules (03e627d)
4.0.0 (2022-09-13)
- enable typescript-eslint-strict rules and also add some rules for better code. (890afce)
- This change may cause errors in the current code.
3.0.1 (2022-09-04)
- support eslint-plugin-simple-import-sort v8 (1142f31)
3.0.0 (2022-08-30)
- introduce eslint-plugin-jest (d587207)
- This can cause errors in the test code in jest.
2.3.1 (2022-08-15)
- change license from MPL to Apache (5ff3e26)
2.3.0 (2022-07-31)
- remove project-specific settings (ee36d39)
- provide the merged ESLint configuration to users to clarify what settisngs are provided. (c82549b)
- trim the rules (5a43611)
2.2.0 (2022-07-31)
- separate settings for javascript and typescript. (667ebf8)
2.1.0 (2022-07-30)
- add ignoreIIFE to @typescript-eslint/no-floating-promises (1446c9f)
- change no-unsafe-* to error (de96926)
- exports configs as CommonJS modules (2dfe47c)
2.0.0 (2022-07-30)
- introduce @typescript-eslint/recommended-requiring-type-checking (f464a02)
- This can make a lot of errors in existing code.
1.8.0 (2022-07-30)
- disable max-classes-per-file (d09288c)
- Replace "extends" to "requires" to make it easier to customize (cee066e)
1.7.0 (2022-07-23)
- Local imports now always require the extension (03cf4df)
1.6.0 (2022-07-20)
- unable to import packages in devDependencies in jest.config.cjs (597dc7f)
- disable global-require as it is deprecated (231bb5d)
1.5.0 (2022-07-10)
1.4.0 (2022-06-20)
- disable class-methods-use (3c7679d)
1.3.0 (2022-05-21)
- missing CHANGELOG. (7604692)
- relax some rules (d5418a2)
1.2.1 (2022-05-03)
- build: remove unnecessary files from the release (e.g., files for testing) (ca27069)
- build: stop linting on npm install (22f0a8f)
- ci: CHANGELOG.md is not generated automatically. (dc4ad07)
1.2.0 (2022-05-03)
- new language-specific shareable configs. (01cdbc5)
1.1.0 (2022-04-17)
- unable to use the shareable config on a project's internal directory. (b0ad18e)
1.0.1 (2022-04-16)
- This is a dummy commit to make a release. (1cf7ad6)
- modify from tksst/typescript-node-starter (0564cfa)