Makefile
all : test
.PHONY : all test eslint mocha istanbul typify david dist
BINDIR=node_modules/.bin
MOCHA=$(BINDIR)/_mocha
ISTANBUL=$(BINDIR)/nyc
JSHINT=$(BINDIR)/jshint
ESLINT=$(BINDIR)/eslint
UGLIFY=$(BINDIR)/uglifyjs
DAVID=$(BINDIR)/david
TYPIFY=$(BINDIR)/typify
SRC=relaxed-json.js bin/rjson.js
test : eslint mocha istanbul david typify
eslint :
$(ESLINT) $(SRC)
mocha :
$(MOCHA) --reporter=spec test
istanbul :
$(ISTANBUL) $(MOCHA) test
$(ISTANBUL) check-coverage --statements -1 --branches -2 --functions 100 --lines -1
typify :
$(TYPIFY) -- $(MOCHA) test
uglify : relaxed-json.js
$(UGLIFY) relaxed-json.js -o relaxed-json.min.js --source-map
david :
$(DAVID)
dist : test typify uglify
git clean -fdx -e node_modules