12345678910111213141516171819202122232425262728293031323334 |
- BIN = ./node_modules/.bin
- .PHONY: all
- all: lib
- lib: $(foreach s,$(wildcard src/*.coffee),$(patsubst src/%.coffee,lib/%.js,$s))
- lib-cov: clean-coverage lib
- $(BIN)/istanbul instrument --output lib-cov --no-compact --variable global.__coverage__ lib
- lib/%.js: src/%.coffee
- $(BIN)/coffee -cb -o $(@D) $<
- .PHONY: test
- test: lib
- $(BIN)/mocha
- .PHONY: coverage
- coverage: lib-cov
- COVER=1 $(BIN)/mocha --reporter mocha-istanbul
- @echo
- @echo Open html-report/index.html file in your browser
- .PHONY: watch
- watch:
- $(BIN)/coffee --watch --bare --output lib src/*.coffee
- .PHONY: clean
- clean: clean-coverage
- .PHONY: clean-coverage
- clean-coverage:
- -rm -rf lib-cov
- -rm -rf html-report
|