mirror of
https://github.com/prymitive/karma
synced 2026-05-05 03:16:51 +00:00
18 lines
474 B
Makefile
18 lines
474 B
Makefile
NODE_PATH := $(shell npm bin)
|
|
NODE_MODULES := $(shell dirname `npm bin`)
|
|
NODE_INSTALL := $(NODE_MODULES)/.install
|
|
|
|
PATH := $(PATH):$(NODE_PATH)
|
|
SHELL := env PATH=$(PATH) /bin/sh
|
|
|
|
$(NODE_INSTALL): package.json package-lock.json
|
|
@if [ -e $(NODE_INSTALL) ]; then npm install ; else npm ci; fi
|
|
touch $@
|
|
|
|
$(NODE_PATH)/%: $(NODE_INSTALL)
|
|
@if [ ! -x $@ ]; then echo "missing script: $@" ; exit 1; fi
|
|
|
|
.PHONY: test
|
|
test: $(NODE_PATH)/jest
|
|
CI=true npm run test
|