From 05b6b72104206468b50743026981e9d3c4974c61 Mon Sep 17 00:00:00 2001 From: Ivan Dolgov Date: Sat, 22 Sep 2018 00:55:11 +0300 Subject: Configure initial setup --- Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a6d5a2d --- /dev/null +++ b/Makefile @@ -0,0 +1,33 @@ +PATH:=${PATH}:node_modules/.bin + +all: run + +install: + npm install --no-optional + +reinstall: reset install + +lint: + eslint *.js src + +test: lint + jest + @echo "Full report: file://${PWD}/coverage/index.html" + +run: + webpack-dev-server --mode development + +build: clean test + webpack --mode production + cp src/index.html dist/ + +clean: + find . -type f -name '*~' -exec rm -f {} \; + rm -rf dist coverage + jest --clearCache + +reset: clean + rm -rf node_modules + npm cache clean --force + +.PHONY: all install reinstall lint test run build clean reset -- cgit v1.2.1