ESLINT=./node_modules/.bin/eslint NODE=node WATCH=./node_modules/.bin/watch WEBPACK=./node_modules/.bin/webpack # ------------------------------------ build: @make clean @make static @make webpack clean: rm -rf ./build mkdir -p build static: cp -a ./static/. ./build/ webpack: $(WEBPACK) # ------------------------------------ test: @make lint lint: $(ESLINT) ./*.js $(ESLINT) ./server/*.js $(ESLINT) ./src/*.jsx $(ESLINT) ./src/mixins/*.jsx $(ESLINT) ./src/views/**/*.jsx $(ESLINT) ./src/components/**/*.jsx # ------------------------------------ watch: $(WATCH) "make clean && make static" ./static & $(WEBPACK) -d --watch & wait start: $(NODE) ./server/index.js # ------------------------------------ .PHONY: build clean static webpack test lint watch start