2016-07-12 16:45:22 -04:00
|
|
|
ESLINT=./node_modules/.bin/eslint
|
|
|
|
NODE=node
|
|
|
|
SASSLINT=./node_modules/.bin/sass-lint -v
|
|
|
|
WATCH=./node_modules/.bin/watch
|
|
|
|
WEBPACK=./node_modules/.bin/webpack
|
|
|
|
|
|
|
|
# ------------------------------------
|
|
|
|
|
|
|
|
build:
|
|
|
|
@make clean
|
|
|
|
@make webpack
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -rf ./build
|
|
|
|
mkdir -p build
|
|
|
|
|
2016-09-22 15:42:50 -04:00
|
|
|
sync-fastly:
|
|
|
|
$(NODE) ./bin/configure-fastly.js
|
2016-07-12 16:45:22 -04:00
|
|
|
|
|
|
|
webpack:
|
|
|
|
$(WEBPACK) --bail
|
|
|
|
|
|
|
|
# ------------------------------------
|
|
|
|
|
|
|
|
start:
|
2016-09-21 13:02:23 -04:00
|
|
|
$(NODE) ./dev-server/index.js
|
2016-07-12 16:45:22 -04:00
|
|
|
|
|
|
|
# ------------------------------------
|
|
|
|
|
|
|
|
lint:
|
2017-04-21 08:31:38 -04:00
|
|
|
$(ESLINT) . --ext .js,.jsx
|
2016-07-12 16:45:22 -04:00
|
|
|
$(SASSLINT) ./src/*.scss
|
|
|
|
$(SASSLINT) ./src/**/*.scss
|
|
|
|
|
|
|
|
|
|
|
|
# ------------------------------------
|
|
|
|
|
2016-09-02 11:39:18 -04:00
|
|
|
test:
|
|
|
|
@make lint
|
|
|
|
@make build
|
|
|
|
|
2016-09-22 15:42:50 -04:00
|
|
|
.PHONY: build clean sync-fastly webpack stop start lint
|