DIST_DIR = ./dist
BIN_DIR = ./node_modules/.bin
BIN_FILE = $(DIST_DIR)/demo.js

build: $(DIST_DIR) node_modules
	$(BIN_DIR)/browserify demo.js -o $(BIN_FILE) -t [ babelify ]

clean:
	rm -rf ./node_modules

doc: node_modules
	${BIN_DIR}/esdoc && ${BIN_DIR}/http-server ./doc -o

demo:
	${BIN_DIR}/http-server . -o

.PHONY: build clean doc demo

node_modules: package.json
	npm install --ignore-scripts

$(DIST_DIR):
	mkdir -p $@
