Pluggable ESLint config for ECMAScript Next (ES2015+) that you can import, extend and override. Current stable version is 4.1.0. Released infrequently; last release was in 2019. Provides a biased, opinionated set of lint rules favoring code concision and brevity, built on top of eslint:recommended and plugin:import. Uses babel-eslint parser to support all Babel syntax including experimental features like object rest/spread. Supports ES6 modules, CommonJS, and ECMAScript 7. Designed as a superset that you can override. Requires eslint ^6.0.0 as a peer dependency.
npm install eslint-config-esnextVerified import paths — ran on the pinned version, not inferred.
Install eslint and eslint-config-esnext, then configure .eslintrc with extends: ['esnext']. Shows basic usage and override.
Replace babel-eslint with @babel/eslint-parser and update parser option to '@babel/eslint-parser'.
Downgrade eslint to version 6.x or use a different config that supports eslint 7+.
Consider updating parser manually to @babel/eslint-parser with @babel/eslint-plugin.
Override rules in your own .eslintrc after extending.
Use ecmaVersion: 2021 or later and remove experimentalObjectRestSpread.
Run 'npm install --save-dev eslint-config-esnext' in your project root.
Run 'npm install --save-dev eslint-plugin-import' to install the required plugin.
Downgrade eslint to version ^6.0.0.
No dependency data recorded yet.