From edb8a59f84f8e4d16bd52a80b8dd9ec09c9fa085 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 10 Jun 2020 12:05:17 +0100 Subject: [PATCH] Update Makefile Added theme related rules: - theme-build - theme-build-prod - theme-clean - theme-install-dependencies - theme-watch References #41 --- Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Makefile b/Makefile index d70f93d..6cd0bae 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,11 @@ SHELL=/bin/bash -e -o pipefail +THEME_PATH:=web/themes/custom/opdavies + .PHONY: * +clean: theme-clean + phpcs: symfony php vendor/bin/phpcs -n \ --standard="Drupal,DrupalPractice" \ @@ -38,3 +42,19 @@ stop: test: phpstan phpunit phpcs +theme-build: theme-install-dependencies + cd ${THEME_PATH} && npm run dev + +theme-build-prod: theme-install-dependencies + bin/drush.sh opdavies:export-body-values-for-theme-purging + cd ${THEME_PATH} && npm run prod + +theme-clean: ${THEME_PATH}/build ${THEME_PATH}/node_modules + rm -fr ${THEME_PATH}/build + rm -fr ${THEME_PATH}/node_modules + +theme-install-dependencies: ${THEME_PATH}/package.json ${THEME_PATH}/package-lock.json + cd ${THEME_PATH} && npm install + +theme-watch: theme-build + cd ${THEME_PATH} && npm run watch