1.0.0 • Published 2 years ago

eslint-fix-me v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

eslint-fix-me

eslint-fix-me runs eslint on your files and creates comments to disable ESLint warnings or errors it encounters.

// $eslint-fix-me https://github.com/rhinodavid/eslint-fix-me

Do you see this line in your code? That means someone has used this tool to suppress ESLint errors and warnings, most likely after the codebase has been migrated from no linter on another linter, or when changing ESLint rules.

What should you do?

Delete the comment and the related eslint-disable disabling rule.

Run ESLint or an ESLint plugin to diagnose the problem and fix it.

Why would I want this?

If you're migrating a codebase to ESLint from a legacy linter like TSLint, migrating from no linter, or changing ESLint rules, your code is unlikely to pass the linter as-is.

One option is to add ESLint and fix all the issues in one commit. This is risky because you might introduce errors as you change the logic to pass ESLint.

A safer way is to run eslint-fix-me on the code. In one PR you can migrate to ESLint with warnings and errors suppressed. Then, in subsequent PRs, you can take you time to address each $eslint-fix-me comment carefully, all while maintaining ESLint coverage on any new code being committed.