1 | ASYNC_SUPPORTED := $(shell node --eval "function async foo(){}" 2> /dev/null)
|
2 | ifdef ASYNC_SUPPORTED
|
3 | TEST_TARGET=test
|
4 | else
|
5 | TEST_TARGET=babel-test
|
6 | endif
|
7 |
|
8 | default: $(TEST_TARGET)
|
9 | .PHONY: default
|
10 |
|
11 | test: yarn.lock
|
12 | yarn test
|
13 | .PHONY: test
|
14 |
|
15 | babel-test: yarn.lock
|
16 | yarn build-test
|
17 | yarn mocha-built
|
18 | .PHONY: test
|
19 |
|
20 | yarn.lock: package.json
|
21 | yarn install --network-concurrency 1
|
22 | yarn link
|
23 |
|
24 | clean:
|
25 | rm -rf node_modules coverage dist
|
26 | .PHONY: clean
|