From 1d18a42427f4bd7df593aa2df9fa066948a51c13 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Sat, 10 Dec 2016 22:52:52 +0000 Subject: [PATCH] Add lint commands --- Makefile | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9e9f8c77..d121e471 100644 --- a/Makefile +++ b/Makefile @@ -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;