Skip to content

Commit

Permalink
Migrate to ESLint major version 8 (#93)
Browse files Browse the repository at this point in the history
Before the supported ESLint major version for all npm packages of this
styleguide was still `7` which has now been updated to `8`,
released on 2021-10-09 [1].
To update all packages, the official ESLint 8 migration guide [2] was
used to adapt the breaking changes for users [3], but none of them
affected this project so there were no further steps required other than
updating the corresponding package (`dev`/`peer`)`dependencies`.

The following plugins have been updated to their latest major & minor
versions to match the supported ESLint version:

- `eslint` [14] - `^7.32.0` → major version `8` [1]
  The currently latest version is `^8.39.0` [4] which is now used as
  minimal requirement.
- `eslint-plugin-prettier` [5] - `^3.4.1` → major version `4` [6]
  The currently latest version is `4.2.1` [7] which is now used as
  minimal requirement.
  - Dropped support for older versions of ESLint, Prettier and Node.
    It now requires at least ESLint `>=7.28.0 <8.0.0`,
    Prettier `>=2.0.0 <3.0.0` and Node `>=12.0.0`.
- `eslint-find-rules` [8] - `3.6.1` → major version `4` [9]
  The currently latest version is `4.1.0` [10] which is now used as
  minimal requirement.
  - Comes with support for ESLint 8.
- `@typescript-eslint/eslint-plugin` [11] - `^4.33.0` → major
  version `5` [13]
  The currently latest version is `5.59.1` [10] which is now used as
  minimal requirement.
  - Comes with support for ESLint 8.
  - Dropped support for Node `<=10`.
  - Dropped support for ESLint `<=5`.
- `@typescript-eslint/parser` [15] - `^4.33.0` → major version `5` [13]
  The currently latest version is `5.59.1` [10] which is now used as
  minimal requirement.
  - Comes with support for ESLint 8.
  - Dropped support for Node `<=10`.
  - Dropped support for ESLint `<=5`.
- `typescript` [16] - `^4.9.5` → major version `5` [17]
  The currently latest version is `5.0.4` [18] which is now used as
  minimal requirement.
  - Dropped support for Node `<=12`.

[1]: https://github.com/eslint/eslint/releases/tag/v8.0.0
[2]: https://eslint.org/docs/latest/use/migrate-to-8.0.0
[3]: https://eslint.org/docs/latest/use/migrate-to-8.0.0#breaking-changes-for-users
[4]: https://github.com/eslint/eslint/releases/tag/v8.39.0
[5]: https://github.com/prettier/eslint-plugin-prettier
[6]: https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md#v400-2021-08-30
[7]: https://github.com/prettier/eslint-plugin-prettier/releases/tag/v4.2.1
[8]: https://github.com/sarbbottam/eslint-find-rules
[9]: https://github.com/sarbbottam/eslint-find-rules/releases/tag/v4.0.0
[10]: https://github.com/sarbbottam/eslint-find-rules/releases/tag/v4.1.0
[11]: https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin
[12]: https://github.com/typescript-eslint/typescript-eslint/releases/tag/v5.59.1
[13]: https://github.com/typescript-eslint/typescript-eslint/releases/tag/v5.0.0
[14]: https://github.com/eslint/eslint
[15]: https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser
[16]: https://github.com/Microsoft/TypeScript
[17]: https://devblogs.microsoft.com/typescript/announcing-typescript-5-0
[18]: https://github.com/microsoft/TypeScript/releases/tag/v5.0.4

GH-92
  • Loading branch information
svengreb authored Apr 28, 2023
1 parent 5353832 commit 19588e5
Show file tree
Hide file tree
Showing 5 changed files with 656 additions and 877 deletions.
Loading

0 comments on commit 19588e5

Please sign in to comment.