phadej/relaxed-json

View on GitHub
Makefile

Summary

Maintainability
Test Coverage
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