0.4.0 • Published 3 years ago
eslint-baseline v0.4.0
eslint-baseline
Trying to add a linter to a legacy project can be tough. eslint-baseline lets you ignore all existing errors by creating a baseline.
Project Status
This project is still in early development. It is usable but non of the APIs are stable yet.
Getting Started
Install eslint-baseline
npm install --save-dev eslint eslint-baselineIf you already have ESlint setup update the lint scripts in package.json
{
"scripts": {
- "lint": "eslint ."
+ "lint": "eslint-baseline .",
+ "lint:update-baseline": "eslint-baseline --update-baseline ."
}
}Run the script to create a baseline
npm run lintThere should be a file .eslint-baseline.json that contains all current lint errors. Subsequent runs of npm run lint will only show new errors.
To update the baseline run
npm run lint:update-baselineKnown limitations
- The heuristic to detect already known errors is based on the location of the error. Editing a file with errors might move those errors to a different location and thus will show them as "new" in the output. As a workaround, you have to update the baseline.
Alternatives
A list of similar projects