#!/bin/sh
#
# pre-commit: script to run checks on a working copy before commit
#
# To use, symlink it into .git/hooks:
#    ln -s ../../git-hooks/pre-commit .git/hooks
#

set -e

# create a temp dir
tmpdir=`mktemp -d`
trap 'rm -rf "$tmpdir"' EXIT

# get a copy of the index
git checkout-index --prefix="$tmpdir/" -a

# keep node_modules/.bin on the path
rootdir=`git rev-parse --show-toplevel`
export PATH="$rootdir/node_modules/.bin:$PATH"

# now run our checks
cd "$tmpdir"
npm run lint
