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.
flat/config
✓ import config from 'eslint-config-farther'
Default export is the config object itself; no named exports in v1.x. Use in flat config array.
.eslintrc.json
✓ {"extends": "farther"}
✗ {"extends": ["eslint-config-farther"]}
In .eslintrc.* files, just use "farther"; the package name is already scoped.
require('eslint-config-farther')
✓ const config = require('eslint-config-farther'); module.exports = [config];
✗ module.exports = config;
ESLint flat config expects an array; for CJS, require() and wrap in array.
Shows how to use the default export in an ESLint flat config file with custom rule overrides.
// eslint.config.js
import config from 'eslint-config-farther';
export default [
...config,
{
rules: {
// Override or add custom rules
'no-console': 'warn',
},
},
];
Errors
Common errors & fixes
ESLint: Failed to load plugin 'etc' declared in 'eslint-config-farther': Peer dependency not found.
Missing peer dependency eslint-plugin-etc at exact version 2.0.3.
fixRun: npm install eslint-plugin-etc@2.0.3 --save-dev
Error: Cannot find module 'eslint-config-farther'
The package is not installed or not in node_modules.
fixRun: npm install eslint-config-farther --save-dev
TypeError: config is not iterable
Using the exported config directly without spreading in a flat config array.
fixWrap the config in an array: export default [config];
Audit
Dependencies
eslintrequiredpeer dependency for linting
prettierrequiredpeer dependency for formatting
@typescript-eslint/eslint-pluginrequiredpeer dependency for TypeScript rules
@typescript-eslint/parserrequiredpeer dependency for TypeScript parsing
eslint-config-prettierrequiredpeer dependency to disable conflicting rules
eslint-plugin-etcrequiredpeer dependency for etc rules
eslint-plugin-functionalrequiredpeer dependency for functional programming rules
eslint-plugin-importrequiredpeer dependency for import rules
eslint-plugin-jsx-a11yrequiredpeer dependency for accessibility rules
eslint-plugin-no-type-assertionrequiredpeer dependency for type assertion rules
eslint-plugin-prettierrequiredpeer dependency for prettier integration
eslint-plugin-reactrequiredpeer dependency for React rules
eslint-plugin-react-hooksrequiredpeer dependency for React hooks rules
eslint-plugin-sort-exportsrequiredpeer dependency for export sorting
eslint-plugin-unicornrequiredpeer dependency for unicorn rules