A plugin for lint-to-the-future that integrates with ESLint to track and manage eslint-disable comments across projects. Current stable version is 3.3.0. Release cadence is irregular, with minor releases every few months. Key differentiators: allows incremental adoption of ESLint rules by tracking disable directives, supports both flat config (ESLint >=9) and legacy .eslintrc, and provides a remove API to clean up stale disable comments. Peer dependency on ESLint ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0. Requires Node.js >=18 since v3.0.0. Uses globby for file filtering since v3.1.0.
npm install lint-to-the-future-eslintVerified import paths — ran on the pinned version, not inferred.
Demonstrates basic configuration and programmatic usage of lint-to-the-future-eslint with lint-to-the-future, including flat config support.
Upgrade Node.js to >=18 and ESLint to ^8.0.0 || ^9.0.0.
Migrate to ESLint flat config (eslint.config.js) for forward compatibility.
Ensure your disable comments are formatted as eslint-disable blocks to be detected.
Review your lint-to-the-future configuration's files glob pattern.
If you need to ignore disable comments, use a custom ESLint configuration that overrides noInlineConfig.
Run `npm install lint-to-the-future-eslint --save-dev` or `yarn add lint-to-the-future-eslint --dev`.
Use `import lintToTheFutureEslint from 'lint-to-the-future-eslint'` or `const lintToTheFutureEslint = require('lint-to-the-future-eslint')`.Install the package: `npm install lint-to-the-future-eslint --save-dev` and ensure it's added to eslint's plugins.
Either use dynamic import() or switch to ESM for your project: add `"type": "module"` to package.json and use import syntax.