1 | MOCHA_OPTS= --check-leaks
|
2 | REPORTER = dot
|
3 | VERSION = $(shell node -e 'console.log(require("./package.json").version)')
|
4 | PACKAGE_NAME = $(shell node -e 'console.log(require("./package.json").name)')
|
5 |
|
6 | all: build test
|
7 |
|
8 | check: test
|
9 |
|
10 | build:
|
11 | npm install
|
12 |
|
13 | test: jshint test-unit
|
14 |
|
15 | test-unit:
|
16 | @NODE_ENV=test ./node_modules/.bin/mocha \
|
17 | --reporter $(REPORTER) \
|
18 | $(MOCHA_OPTS)
|
19 |
|
20 | jshint:
|
21 | @./node_modules/.bin/jshint index.js
|
22 |
|
23 | package: clean test
|
24 | npm pack
|
25 |
|
26 | clean:
|
27 | rm -f $(PACKAGE_NAME)*.tgz
|
28 |
|
29 | .PHONY: test clean |
\ | No newline at end of file |