badeball/xpath-analyzer

View on GitHub
Makefile

Summary

Maintainability
Test Coverage
MOCHA := ./node_modules/.bin/_mocha
NYC := ./node_modules/.bin/nyc
ROLLUP := ./node_modules/.bin/rollup
DTS := ./node_modules/.bin/dts-bundle-generator

all: test

ci: ensure-built test-cover

lint:
    echo "Not yet implemented"
    false

test:
    $(MOCHA) --require ts-node/register --recursive --reporter dot "test/**/*_test.ts"

test-cover:
    $(NYC) --temp-directory coverage/ --require ts-node/register --extension .ts $(MOCHA) --recursive --reporter dot "test/**/*_test.ts"
    $(NYC) --temp-directory coverage/ report --reporter text-lcov > coverage.lcov

build:
    $(ROLLUP) --config
    $(DTS) -o dist/xpath_analyzer.d.ts lib/xpath_analyzer.ts

ensure-built: build
    [ -z "$(shell git status -s dist/)" ]

.PHONY: test test-cover build ensure-built