Since lint-staged v10, the git add step is no longer necessary in the lint-staged commands.
So if your .lintstagedrc looks something like this:
{
"*.js": ["eslint --fix", "prettier --write", "git add"],
"*.{css,html,json,md,yml}": ["prettier --write", "git add"]
}
Then it can be updated to:
{
"*.js": ["eslint --fix", "prettier --write"],
"*.{css,html,json,md,yml}": "prettier --write"
}
Script
I wrote a script that migrates the lint-staged config in:
.lintstagedrc.lintstagedrc.jsonpackage.json
To run the script:
npx https://gist.github.com/remarkablemark/7732ca7f192550c8851419eec2aad7ea