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
breaking: drop node v10/v13/v15 support #14023
Comments
TSC Summary: Node.JS 10 is EOL at the end of April and Node.JS 13 EOL is the end of June. TSC Question: How do we want to handle these? Should we plan on a major release to coincide with one or both? |
Just because it’s EOL doesn’t mean there needs to be any rush to drop support for it. if you’re doing a major anyways, then that’s a fine time to drop support if there’s a benefit to doing so. |
We have several small changes waiting for the next major release, so we'll start working toward a v8 release and discuss this and other changes in the v8 project at the next TSC meeting. |
This is now accepted as part of ESLint v8.0.0. |
Note: We want to use |
ES modules have gotten stable in
Also, we can use class fields as well, except together with optional chaining ( |
Thanks for looking at that, @mysticatea. In addition to those class features, there are a few other features we'll be able to start using:
Those are all supported by every version where ESM is stable.
I recommend we adopt @mysticatea's version range proposed above: |
(private methods and accessors only work in node v14.6+, unfortunately) |
Per #14592 (comment), we are also dropping support for v15.x, which is EOL this month. |
* Breaking: drop node v10/v13/v15 (refs eslint/eslint#14023) * chore: fix a linting problem Co-authored-by: Nicholas C. Zakas <nicholas@nczconsulting.com>
* Breaking: drop node v10/v13 (fixes #14023) * Update .github/workflows/ci.yml Co-authored-by: Brandon Mills <btmills@users.noreply.github.com> * Update relative-module-resolver.js * Update package.json Co-authored-by: Michaël De Boey <info@michaeldeboey.be> * Update ci.yml * Update README.md * Update getting-started.md * chore: fs-teardown ^0.1.3 Co-authored-by: Brandon Mills <btmills@users.noreply.github.com> Co-authored-by: Michaël De Boey <info@michaeldeboey.be>
The version of ESLint you are using.
n/w
The problem you want to solve.
just like previous major releases, we can drop node v10 support in eslint v8.
Your take on the correct solution to problem.
drop node v10, v13 support.
question: do we like some features introduced in node v12, so we can pick a version( e.g. ">=12.8.0")?
Are you willing to submit a pull request to implement this change?
y
The text was updated successfully, but these errors were encountered: