scratch-www/Makefile
2015-09-08 14:56:54 -04:00

52 lines
905 B
Makefile

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
stop-watch:
pkill -f "node $(WATCH) make clean && make static ./static"
pkill -f "node $(WEBPACK) -d --watch"
start:
$(NODE) ./server/index.js
# ------------------------------------
.PHONY: build clean static webpack test lint watch start