# grouped tasks
make:
	make install
	make compile
	make test
all:
	make preinstall
	make
	make publish

# tasks
preinstall:
	npm  install -g cnpm --registry=http://registry.npm.taobao.org
	cnpm install -g jasmine
	cnpm install -g babel-cli
	cnpm install -g package-helper
install:
	cnpm install
	npm install
compile:
	babel src --out-dir ./
test:
	jasmine init
	jasmine
publish:
	npm publish
	cnpm sync zero-oop
	package-helper 2spm --publish
server:
	sh bin/server.sh
