phadej/trampa

View on GitHub
Makefile

Summary

Maintainability
Test Coverage
all : test

.PHONY : all test jshint david mocha istanbul dist

SRC=index.js

BINDIR=node_modules/.bin

MOCHA=$(BINDIR)/_mocha
ISTANBUL=$(BINDIR)/istanbul
JSHINT=$(BINDIR)/jshint
ESLINT=$(BINDIR)/eslint
DAVID=$(BINDIR)/david
LJS=$(BINDIR)/ljs

test : jshint eslint mocha istanbul david

jshint :
    $(JSHINT) $(SRC)

eslint :
    $(ESLINT) $(SRC)

david :
    $(DAVID)

mocha :
    $(MOCHA) --reporter=spec test

istanbul :
    $(ISTANBUL) cover -- $(MOCHA) --timeout 5000 test
    $(ISTANBUL) check-coverage --statements 100 --branches 100 --functions 100 --lines 100

README.md : index.js
    $(LJS) --no-code -o README.md index.js

dist : test README.md
    git clean -fdx -e node_modules