Makefile
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