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.
angular (config extends)
✓ { "extends": "angular" }
✗ { "extends": "eslint-config-angular" }
Use the short name 'angular' in .eslintrc extends field (ESLint resolves eslint-config-angular prefix automatically).
default import (ESLint config)
✓ module.exports = { extends: 'angular' };
✗ const config = require('eslint-config-angular'); module.exports = config;
Shareable configs are used via extends, not direct require. The module exports a config object but should be used through extends.
CommonJS require (for custom config)
✓ const angularConfig = require('eslint-config-angular');
✗ const angularConfig = require('eslint-config-angular').angular;
The module exports the config directly, not a named property. However, for custom merging prefer using extends in config file.
Shows minimal .eslintrc config extending angular config and an optional rule override. Requires manual installation of eslint-plugin-angular.
// .eslintrc.json
{
"extends": "angular",
"rules": {
"angular/component-name": [2, "camelCase"] // override example
}
}
// Also install required plugins:
// npm install --save-dev eslint-config-angular eslint-plugin-angular eslint
// Then run ESLint:
// npx eslint .
Errors
Common errors & fixes
Configuration for rule "angular/component-name" is invalid: Severity should be one of the following: 0 = off, 1 = warn, 2 = error
Using string severity like 'error' instead of number.
fixUse numeric severity: 2 for error.
ESLint couldn't find the plugin "eslint-plugin-angular". (ESLintError)
eslint-plugin-angular not installed.
fixnpm install --save-dev eslint-plugin-angular
Cannot find module 'eslint-config-angular'
Package not installed or extend string wrong (e.g., used 'eslint-config-angular' in extends).
fixnpm install --save-dev eslint-config-angular, then use extends: 'angular'
Error: Failed to load plugin 'angular' declared in 'BaseConfig': Cannot find module 'eslint-plugin-angular'
Plugin not installed or not resolvable.
fixEnsure eslint-plugin-angular is installed and in the same node_modules tree as ESLint.
Audit
Dependencies
eslint-plugin-angularrequiredRequired peer dependency for Angular-specific lint rules; not listed as peer but must be installed separately.