BIN=node_modules/.bin MOCHA_ARGS= --compilers js:babel-register \ --recursive \ --require source-map-support/register \ --require babel-polyfill MOCHA_TARGET=src/**/__tests__/**/*.spec.js build: clean $(BIN)/babel src --ignore __tests__ --out-dir lib clean: rm -rf lib/* test: NODE_ENV=test $(BIN)/mocha $(MOCHA_ARGS) $(MOCHA_TARGET) test-watch: NODE_ENV=test $(BIN)/mocha $(MOCHA_ARGS) -w $(MOCHA_TARGET) test-cover: NODE_ENV=test $(BIN)/babel-istanbul cover _mocha -- --require babel-polyfill $(MOCHA_TARGET) lint: $(BIN)/eslint --ext .js,.jsx . PHONY: build clean test test-watch test-cover lint