Add linting pre-commit hook

Anyone who wants it will have to do

```
ln -s scripts/git/pre-commit .git/hooks/pre-commit
```

or similar.
This commit is contained in:
Ben Alpert
2015-09-01 14:29:52 -07:00
parent 0ff65cc892
commit 25fec05ab4

18
scripts/git/pre-commit Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/sh
#
# To enable this hook, symlink or copy this file to .git/hooks/pre-commit.
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
# Redirect output to stderr.
exec 1>&2
git diff --cached --name-only --diff-filter=ACMRTUB | \
grep '\.js$' | \
xargs ./node_modules/.bin/eslint --