root / HServer / 00.Server / 00.Program / node_modules / promise-queue / Makefile
이력 | 보기 | 이력해설 | 다운로드 (854 Bytes)
1 | 39 | HKM | BIN = ./node_modules/.bin |
---|---|---|---|
2 | MOCHA = $(BIN)/mocha |
||
3 | ISTANBUL = $(BIN)/istanbul |
||
4 | JSHINT = $(BIN)/jshint |
||
5 | JSCS = $(BIN)/jscs |
||
6 | COVERALLS = $(BIN)/coveralls |
||
7 | |||
8 | .PHONY: test |
||
9 | test: |
||
10 | $(MOCHA) -u bdd -R spec --recursive |
||
11 | |||
12 | .PHONY: validate |
||
13 | validate: lint test |
||
14 | |||
15 | .PHONY: clean |
||
16 | clean: |
||
17 | -rm -rf lib-cov |
||
18 | -rm -rf html-report |
||
19 | |||
20 | .PHONY: lib-cov |
||
21 | lib-cov: clean |
||
22 | $(ISTANBUL) instrument --output lib-cov --no-compact --variable global.__coverage__ lib |
||
23 | |||
24 | .PHONY: coverage |
||
25 | coverage: lib-cov |
||
26 | PROMISE_QUEUE_COVERAGE=1 $(MOCHA) --reporter mocha-istanbul |
||
27 | @echo |
||
28 | @echo Open html-report/index.html file in your browser |
||
29 | |||
30 | .PHONY: coveralls |
||
31 | coveralls: lib-cov |
||
32 | @PROMISE_QUEUE_COVERAGE=1 ISTANBUL_REPORTERS=lcovonly $(MOCHA) --reporter mocha-istanbul |
||
33 | @cat lcov.info | $(COVERALLS) |
||
34 | @rm -rf lib-cov lcov.info |
||
35 | |||
36 | .PHONY: travis |
||
37 | travis: validate coveralls |
||
38 | |||
39 | .PHONY: lint |
||
40 | lint: |
||
41 | $(JSHINT) . |
||
42 | $(JSCS) . |