Add lint commands

This commit is contained in:
Jonny Barnes 2016-12-10 22:52:52 +00:00
parent bc3a69ac8f
commit 1d18a42427

View file

@ -1,8 +1,12 @@
# A Makefile to run various tasks
.PHONY: sass js compress
.PHONY: sass frontend js compress lint-sass lint-js lint-php
jsfiles := $(wildcard resources/assets/js/*.js)
sassfiles := $(wildcard resources/assets/sass/*.scss)
phpfiles := $(wildcard app/*.php) \
$(wildcard app/**/*.php) \
$(wildcard app/**/**/*.php) \
$(wildcard app/**/**/**/*.php)
yarnfiles:= node_modules/whatwg-fetch/fetch.js \
node_modules/alertify.js/dist/js/alertify.js \
node_modules/store2/dist/store2.min.js \
@ -34,3 +38,18 @@ compress: $(assets)
zopfli $$f; \
bro --force --quality 11 --input $$f --output $$f.br; \
done;
lint-sass: $(sassfiles)
for f in $^; do \
stylelint --syntax=scss $$f; \
done;
lint-js: $(jsfiles)
for f in $^; do \
eslint $$f; \
done;
lint-php: $(phpfiles)
for f in $^; do \
php -l $$f; \
done;