reducemonoid
Version:
Reduce with an associative operation
39 lines (26 loc) • 696 B
Plain Text
all : test
.PHONY : all test benchmark jshint mocha istanbul dist
BINDIR=node_modules/.bin/
MOCHA=$(BINDIR)/_mocha
ISTANBUL=$(BINDIR)/istanbul
JSHINT=$(BINDIR)/jshint
JSCS=$(BINDIR)/jscs
LJS=$(BINDIR)/ljs
SRC=index.js
DEVSRC=bench/performance.js test/test.js
test : jshint jscs mocha istanbul
benchmark :
node bench/performance.js
jshint :
$(JSHINT) $(SRC) $(DEVSRC)
jscs :
$(JSCS) $(SRC) $(DEVSRC)
mocha :
$(MOCHA) --reporter=spec test
istanbul :
$(ISTANBUL) cover $(MOCHA) test
$(ISTANBUL) check-coverage --statements 100 --branches 100 --functions 100 --lines 100
README.md : $(SRC)
$(LJS) -c false -o README.md $(SRC)
dist : README.md test
git clean -fdx -e node_modules