Update Makefile

Added theme related rules:

- theme-build
- theme-build-prod
- theme-clean
- theme-install-dependencies
- theme-watch

References #41
This commit is contained in:
Oliver Davies 2020-06-10 12:05:17 +01:00
parent d343b4cdf2
commit edb8a59f84

View file

@ -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