Registry /
testing / eslint-plugin-eslint-config
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
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
eslint-plugin-eslint-config
✓ import configPlugin from 'eslint-plugin-eslint-config';
// or use through plugins in .eslintrc.js:
plugins: ['eslint-config']
✗ const configPlugin = require('eslint-plugin-eslint-config'); // works but not needed if using plugins
Plugin is typically used via the plugins array in ESLint config, not directly imported in code.
rules
✓ import { rules } from 'eslint-plugin-eslint-config';
// then access individual rules via rules['no-deprecated-rules']
✗ const rules = require('eslint-plugin-eslint-config').rules; // common in CJS
The plugin exports a rules object; ESM import as above works, but CJS require is also common.
configs
✓ import { configs } from 'eslint-plugin-eslint-config';
// extend configs.recommendedRules or configs.rc in ESLint config
Available since v1.0.0; configs are exported as named objects matching preset names with camelCase.
Enables eslint-plugin-eslint-config in an ESLint config file, applying rules to ESLint config files.
// .eslintrc.js
module.exports = {
plugins: ['eslint-config'],
overrides: [
{
files: ['.eslintrc.js', 'my-config.js'],
rules: {
'eslint-config/no-deprecated-rules': 'warn',
'eslint-config/no-invalid-config': 'error',
'eslint-config/no-unknown-rules': 'error',
'eslint-config/sort-rules': 'warn'
}
}
]
};
Errors
Common errors & fixes
ESLint configuration is invalid: "eslint-config" is not a known plugin.
Plugin name in plugins array is misspelled or missing.
fixAdd 'eslint-config' to plugins array and ensure eslint-plugin-eslint-config is installed.
Plugin package 'eslint-plugin-eslint-config' not found.
Package not installed or ESLint cannot locate it.
fixRun npm install --save-dev eslint-plugin-eslint-config or yarn add --dev eslint-plugin-eslint-config.
Cannot read property 'no-deprecated-rules' of undefined
Using the rule with a missing or misconfigured plugin.
fixVerify plugin is installed and added to plugins array, then use rule as 'eslint-config/no-deprecated-rules'.
ESLint configuration is invalid: "eslint-config/rc" invalid preset.
Extending a preset that doesn't exist or wrong path.
fixUse configs.rc or extend 'plugin:eslint-config/rc' from ESLint config (note: 'eslint-config' is the plugin prefix).
Audit
Dependencies
eslintrequiredpeer dependency required for plugin functionality