From eb22977054d29cdff880003140a3188178b557a5 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 16 Jan 2025 08:17:25 +0000 Subject: [PATCH] htdocs.mk: Run linters prettier and php -l with all target Signed-off-by: Jan Lindemann --- make/htdocs.mk | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/make/htdocs.mk b/make/htdocs.mk index 9e7a55b8..4d45d509 100644 --- a/make/htdocs.mk +++ b/make/htdocs.mk @@ -5,9 +5,12 @@ LESS_CPY ?= lesscpy include $(JWBDIR)/make/defs.mk # -- HTML +PRETTIER := $(shell $(WHICH) prettier 2>/dev/null) INSTALLATION_FILE_TYPES += HTML BUILD_HTMLDIR = $(TOPDIR)/htdocs LOCAL_HTML += $(filter-out $(DONT_INSTALL),$(wildcard *.html *.css *.php *.js) $(FONTS) $(IMAGES)) +DONT_LINT_HTML += $(shell $(ECHO) $(wildcard *.html) | xargs --no-run-if-empty $(GREP) -l '/dev/null +endif + touch $@ + +.%.php.lint: %.php + php -l $< + touch $@ + +.%.css.lint: %.css +ifneq ($(PRETTIER),) + $(PRETTIER) $< >/dev/null +endif + touch $@ + +.%.js.lint: %.js +ifneq ($(PRETTIER),) + $(PRETTIER) $< >/dev/null +endif + touch $@