Is babel-eslint still maintained?
No — babel-eslint stopped being maintained around February 2020. The same project continues under the name @babel/eslint-parser.
- Status
- No longer maintained
- Last maintained
- February 2020
- Use instead
@babel/eslint-parser— on npm- Succession
- Renamed package
- Drop-in
- no — expect code changes
- Confidence
- high
What should I use instead of babel-eslint?
The same project continues under the name @babel/eslint-parser. @babel/eslint-parser is not a drop-in replacement, so expect to change call sites.
How to migrate from babel-eslint to @babel/eslint-parser
Install @babel/eslint-parser, set parser: "@babel/eslint-parser" in your ESLint config, and make sure a Babel config file is resolvable — the new parser reads your real Babel config instead of inferring one.
Why babel-eslint is on this list
babel-eslint was moved into the main Babel monorepo and republished as @babel/eslint-parser. The old package's last release was 10.1.0 in February 2020 and its npm deprecation notice states it will no longer receive updates. The scoped parser is the same project under the new name.
The succession is settled: primary sources agree and the ecosystem has already moved.
babel-eslint alternatives
The dataset lists no second option: @babel/eslint-parser is where the ecosystem went, and nothing else has meaningful adoption.
Check your own project for babel-eslint
npx dead-deps --all --min-state unmaintained
Run that in the directory holding your lockfile. If babel-eslint is anywhere in your tree — a direct dependency or buried under something else — it appears in the report with this verdict, this successor and the same evidence links, alongside anything else that has stopped moving. Nothing is uploaded; the scan reads your lockfile locally and queries public registry metadata.
Exit code 1 means something was flagged, which makes npx dead-deps --min-state deprecated usable as a CI gate. See how verdicts are produced.
Evidence
Every claim on this page traces to a primary source. Check them:
- npm deprecation notice for babel-eslint ("babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.")npmjs.com
- @babel/eslint-parser documentationbabeljs.io
Packages related to babel-eslint
- rollup-plugin-babelRenamed package: @rollup/plugin-babel · unmaintained since March 2020
- eslint-loaderSuccessor named by the maintainers: eslint-webpack-plugin · unmaintained since April 2020
- eslint-plugin-nodeMaintained fork: eslint-plugin-n · unmaintained since March 2020
- @hapi/joiRenamed package: joi · unmaintained since March 2020
- babel-preset-es2015Successor named by the maintainers: @babel/preset-env · unmaintained since April 2017
See the full index of covered packages, or read the methodology for how a verdict is reached and why a quiet package is not a dead one.