eslint-nibble is an interactive ESLint wrapper that lets you fix linting errors one rule at a time, making it easier to adopt ESLint in large codebases. Version 9.1.1 supports ESLint 7, 8, and 9, with Node >=18. Unlike mass autofix, it lets you selectively apply fixes per rule, providing a focused workflow. It uses eslint-stats for rule overview and a friendly formatter for detailed errors. No bundled ESLint; uses your project's existing ESLint installation.
npm install eslint-nibbleVerified import paths — ran on the pinned version, not inferred.
Shows how to run eslint-nibble via CLI with npx and programmatically using the fixNibbles export.
Upgrade Node.js to version 18 or higher.
Remove old ESLint and install ESLint 7, 8, or 9.
Use --ext .js,.jsx or migrate to ESLint 9 where --ext is removed.
Replace imports of 'nibble' with 'fixNibbles'.
Run 'npm install --save-dev eslint' in your project.
Install eslint: npm install --save-dev eslint
Verify the path or use a broader glob (e.g., src/ instead of src/**).
Switch to ESM: use import { fixNibbles } from 'eslint-nibble' or set type:"module" in package.json.