npm.io
1.0.2 • Published 9 years agoCLI

eslintblame

Licence
MIT
Version
1.0.2
Deps
0
Vulns
0
Weekly
0
Stars
13

eslintblame

Bash script, Fish Shell function, and npm package to parse eslint output into git-blame to unveil the offenders.

eslintblame

Install

Using npm

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
Recomended

Use fisherman:

fisher install stefanmaric/eslintblame
Manual
curl -Lo ~/.config/fish/functions/eslintblame.fish --create-dirs git.io/eslintblame
Shell script as binary file

Download the bash script, copy in somewhere available in your $PATH and give it execution permissions with chmod.

Use

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

Notes

eslintblame expects eslint's default stylish format.

Contribute

Just open a Pull Request

License

MIT — See LICENSE

Keywords