2025-11-03 (bis)
- ajoute un .dockerignore. - ajoute un Dockerfile. - met à jour les dépendances. - utilise bun comme gestionnaire de paquets npm. - utilise une configuration Vite en TypeScript. - ajoute les fichiers compilés JavaScript aux fichiers pris en charge par Git.
This commit is contained in:
parent
8bf6b0ceef
commit
157ff21112
172 changed files with 16537 additions and 182 deletions
35
justfile
35
justfile
|
|
@ -24,7 +24,7 @@ update:
|
|||
[group('qualité')]
|
||||
format:
|
||||
@echo "Formatage de l'ensemble du code avec Prettier et dprint."
|
||||
bunx prettier \
|
||||
bun prettier \
|
||||
--cache \
|
||||
--cache-location "{{ cacheFolder }}/{{ prettierCacheFile }}" \
|
||||
--ignore-unknown \
|
||||
|
|
@ -35,40 +35,40 @@ format:
|
|||
# Compile, minifie et optimise Sass vers CSS.
|
||||
[group('css')]
|
||||
build-css:
|
||||
@bunx sass \
|
||||
@bun sass \
|
||||
--update \
|
||||
"web/app/themes/haiku-atelier-2024/src/sass":"web/app/themes/haiku-atelier-2024/assets/css"
|
||||
@bunx lightningcss \
|
||||
@bun lightningcss \
|
||||
--bundle \
|
||||
--minify \
|
||||
--output-file "web/app/themes/haiku-atelier-2024/assets/css/main.min.css" \
|
||||
-- "web/app/themes/haiku-atelier-2024/assets/css/main.css"
|
||||
@bunx lightningcss \
|
||||
@bun lightningcss \
|
||||
--bundle \
|
||||
--minify \
|
||||
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.min.css" \
|
||||
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.css"
|
||||
@bunx lightningcss \
|
||||
@bun lightningcss \
|
||||
--bundle \
|
||||
--minify \
|
||||
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.min.css" \
|
||||
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css"
|
||||
@bunx lightningcss \
|
||||
@bun lightningcss \
|
||||
--bundle \
|
||||
--minify \
|
||||
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.min.css" \
|
||||
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css"
|
||||
@bunx lightningcss \
|
||||
@bun lightningcss \
|
||||
--bundle \
|
||||
--minify \
|
||||
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.min.css" \
|
||||
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css"
|
||||
@bunx lightningcss \
|
||||
@bun lightningcss \
|
||||
--bundle \
|
||||
--minify \
|
||||
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-modele-simple.min.css" \
|
||||
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-modele-simple.css"
|
||||
@bunx lightningcss \
|
||||
@bun lightningcss \
|
||||
--bundle \
|
||||
--minify \
|
||||
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-succes-commande.min.css" \
|
||||
|
|
@ -83,7 +83,7 @@ watch-css:
|
|||
# Compile TypeScript en JavaScript.
|
||||
[group('js')]
|
||||
build-js:
|
||||
@bunx vite build
|
||||
@bun vite build
|
||||
|
||||
# Compile tout.
|
||||
[group('css')]
|
||||
|
|
@ -96,27 +96,27 @@ build-all:
|
|||
# Compile TypeScript à chaque changement de fichier.
|
||||
[group('js')]
|
||||
watch-js:
|
||||
bunx vite build --watch
|
||||
bun vite build --watch
|
||||
|
||||
# Vérifie le code TypeScript avec des analyseurs statiques.
|
||||
[group('js')]
|
||||
[group('qualité')]
|
||||
lint-js:
|
||||
-bunx eslint "web/app/themes/haiku-atelier-2024/src/scripts"
|
||||
-bunx biome check --reporter=summary "web/app/themes/haiku-atelier-2024/src/scripts"
|
||||
-bunx oxlint "web/app/themes/haiku-atelier-2024/src/scripts"
|
||||
-bun eslint "web/app/themes/haiku-atelier-2024/src/scripts"
|
||||
-bun biome check --reporter=summary "web/app/themes/haiku-atelier-2024/src/scripts"
|
||||
-bun oxlint "web/app/themes/haiku-atelier-2024/src/scripts"
|
||||
|
||||
# Vérifie le code Sass avec Stylelint.
|
||||
[group('css')]
|
||||
[group('qualité')]
|
||||
lint-css:
|
||||
-bunx stylelint "web/app/themes/haiku-atelier-2024/src/sass/" --fix
|
||||
-bun stylelint "web/app/themes/haiku-atelier-2024/src/sass/" --fix
|
||||
|
||||
# Vérifie le code TypeScript mort avec knip
|
||||
[group('js')]
|
||||
[group('qualité')]
|
||||
lint-code-mort:
|
||||
-bunx knip
|
||||
-bun knip
|
||||
|
||||
# Fusionne tous les changements actuels dans le commit précédent et pousse sur le répertoire distant avec Jujetsu.
|
||||
[group('vcs')]
|
||||
|
|
@ -143,3 +143,6 @@ reload-tab:
|
|||
set -f WSURL (curl -s http://127.1:9222/json | fx '.[0].webSocketDebuggerUrl')
|
||||
set -f REQUEST '{ "id": 2, "method": "Page.reload", "params": { "ignoreCache": true, "scriptToEvaluateOnLoad": "" } }'
|
||||
echo $REQUEST | websocat $WSURL
|
||||
|
||||
build-wordpress-container:
|
||||
@podman build -t wordpress-haiku-atelier:latest --progress=plain --file "containers/Dockerfile" .
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue