Registry / testing / eslint-config-esnext

eslint-config-esnext

JSON →
library4.1.0jsnpmunverified

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-esnext
INSTALL
IMPORT
SIG · ESLINT-CONFIG-ESNE
E
eslint-config-esnext
testingjavascriptv4.1.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

esnext config
extends: ['esnext']
extends: ['eslint-config-esnext']
For shareable configs, you can omit the eslint-config- prefix when extending in ESLint.
.eslintrc file
extends: - esnext
extends: eslint-config-esnext
In YAML, use list syntax. In JSON/JS, use an array.
peer dependency
npm install --save-dev eslint@^6.0.0 eslint-config-esnext
npm install --save-dev eslint-config-esnext (without eslint)
eslint is a peer dependency and must be installed separately. Version ^6.0.0 is required.

Install eslint and eslint-config-esnext, then configure .eslintrc with extends: ['esnext']. Shows basic usage and override.

// Install dependencies: // npm install --save-dev eslint@^6.0.0 eslint-config-esnext // .eslintrc.json { "extends": ["esnext"] } // .eslintrc.js module.exports = { extends: ['esnext'], rules: { 'no-console': 'off' // override a rule } };
eslint --version
Debug
Known issues
deprecatedbabel-eslint is deprecated; use @babel/eslint-parser instead.
fix
Replace babel-eslint with @babel/eslint-parser and update parser option to '@babel/eslint-parser'.
affects: >=4.0.0
breakingRequires eslint ^6.0.0. Not compatible with eslint 7+.
fix
Downgrade eslint to version 6.x or use a different config that supports eslint 7+.
affects: >=4.0.0
gotchaConfig uses parser: babel-eslint which may not support the latest ECMAScript proposals. Rules may not be enforced correctly.
fix
Consider updating parser manually to @babel/eslint-parser with @babel/eslint-plugin.
affects: >=3.0.0
gotchaThe config is highly opinionated with many rules enabled; may conflict with other configs or project preferences.
fix
Override rules in your own .eslintrc after extending.
affects: >=1.0.0
deprecatedExperimentalObjectRestSpread parser option is deprecated in modern ESLint.
fix
Use ecmaVersion: 2021 or later and remove experimentalObjectRestSpread.
affects: >=3.0.0
Errors
Common errors & fixes
Error: Cannot find module 'eslint-config-esnext'
ESLint config not installed or not resolved because the package name is not in node_modules.
fix
Run 'npm install --save-dev eslint-config-esnext' in your project root.
Configuration for rule 'import/no-unresolved' is invalid
Plugin eslint-plugin-import may not be installed; it is a dependency of eslint-config-esnext but not automatically installed via npm.
fix
Run 'npm install --save-dev eslint-plugin-import' to install the required plugin.
Cannot read property 'isEcmaVersion' of undefined
Incompatible eslint version (e.g., eslint 7.x) with config that expects eslint ^6.
fix
Downgrade eslint to version ^6.0.0.
Upgrade
Version history
4.1.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
eslint-config-esnext — npm install eslint-config-esnext · libregistry