From 25fec05ab41521299311142ca0af64469f84fde1 Mon Sep 17 00:00:00 2001 From: Ben Alpert Date: Tue, 1 Sep 2015 14:29:52 -0700 Subject: [PATCH] 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. --- scripts/git/pre-commit | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 scripts/git/pre-commit diff --git a/scripts/git/pre-commit b/scripts/git/pre-commit new file mode 100755 index 0000000000..70118a96a7 --- /dev/null +++ b/scripts/git/pre-commit @@ -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 --