Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop support for Node.js <18.18.0 #554

Open
MikeMcC399 opened this issue Oct 30, 2024 · 0 comments
Open

Drop support for Node.js <18.18.0 #554

MikeMcC399 opened this issue Oct 30, 2024 · 0 comments
Assignees

Comments

@MikeMcC399
Copy link
Contributor

What would you like?

Drop support for Node.js

  • ^14.18.0
  • ^16.0.0
  • <18.18.0

according to the definitions in

"engines": {
"node": "^14.18.0 || ^16.0.0 || >=18.0.0"
},

Why is this needed?

The lowest currently supported version of ESLint is v9. The blog for ESLint v9.0.0 states that a minimum Node.js v18.18.0 is required.

According to Node.js Release schedule:

  • Node.js 14.x entered end-of-life on Apr 30, 2023
  • Node.js 16.x entered end-of-life on Sep 11, 2023

Node.js currently supports:

  • Node.js 18.x (Maintenance LTS)
  • Node.js 20.x (Maintenance LTS)
  • Node.js 22.x (Active LTS)
  • Node.js 23.x (Current)

In order to allow migration of devDependencies to proceed, the workflow .github/workflows/ci.yml already dropped Node.js 14.x and 16.x from CI tests in PR #536.

Other

  • Updating the minimum version of Node.js is a breaking change (also according to the comments in the README > Semantic versioning policy).

  • Consideration should be given to delaying this change until Support ESLint v9 #526 is resolved and possibly releasing a new major version which raises the minimum Node.js and ESLint versions at the same time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants