haiku-atelier-2024/justfile
2024-08-05 23:28:28 +02:00

52 lines
1.3 KiB
Makefile
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

set shell := ["fish", "-c"]
cacheFolder := ".cache"
eslintCacheFile := "eslintcache"
prettierCacheFile := "prettiercache"
stylelintCacheFile := "stylelintcache"
# Liste toutes les recettes
list:
@just --list --list-heading 'Recettes disponibles :'\n'' --unsorted
# Démarre le conteneur ddev
start:
ddev start
# Arrête le conteneur ddev
stop:
ddev stop
# Met à jour les dépendances composer et npm
update:
composer update
pnpm update --latest
# Formatte avec Prettier et dprint
format:
@echo "Formatage de l'ensemble du code avec Prettier et dprint."
pnpm prettier --cache \
--cache-location "{{ cacheFolder }}/{{ prettierCacheFile }}" \
-u \
--write \
.
dprint fmt
# Compile, minifie et optimise Sass vers CSS
build-css:
pnpm sass \
--update \
"web/app/themes/haiku-atelier-2024/src/sass":"web/app/themes/haiku-atelier-2024/assets/css"
pnpm lightningcss \
--bundle \
--minify \
--output-file "web/app/themes/haiku-atelier-2024/assets/css/main.min.css" \
--sourcemap \
-- "web/app/themes/haiku-atelier-2024/assets/css/main.css"
# Compile le CSS à chaque changement de fichier
watch-css:
pnpm sass \
--update \
--watch \
"web/app/themes/haiku-atelier-2024/src/sass":"web/app/themes/haiku-atelier-2024/assets/css"