morpha
Version:
A Web-IDE or Desktop-IDE creator.
27 lines (17 loc) • 515 B
Plain Text
BIN=node_modules/.bin
MOCHA_ARGS= --compilers js:babel-register \
--recursive \
MOCHA_TARGET=src/**/*.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 -- $(MOCHA_TARGET)
lint:
$(BIN)/eslint --ext .js,.jsx .
PHONY: build clean test test-watch test-cover lint