Bash script, Fish Shell function, and npm package to parse eslint output into git-blame to unveil the offenders.
npm -g install eslintblame
Or on a project:
npm install --save-dev eslintblame
And use it in your scripts:
{
"scripts": {
"blame": "eslint . | eslintblame"
}
}
NOTES: won't work on windows (unless you're using Bash on Windows).
Using Fish Shell
Use fisherman:
fisher install stefanmaric/eslintblame
curl -Lo ~/.config/fish/functions/eslintblame.fish --create-dirs git.io/eslintblame
Download the bash script, copy in somewhere available in your $PATH
and give it execution permissions with chmod
.
Pipe eslint output to eslintblame
eslint . | eslintblame
Using standard cli?
Use snazzy
to format output:
standard | snazzy | eslintblame
Or replace the command entirely:
snazzy | eslintblame
eslintblame
expects eslint's default stylish format.
Just open a Pull Request
MIT ♥ — See LICENSE