From 914a81adedb8bb3ba7450bf7b59049c266dd0438 Mon Sep 17 00:00:00 2001 From: unfr Date: Wed, 13 Aug 2025 15:40:36 +0200 Subject: [PATCH] ajout module npm --- update.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/update.sh b/update.sh index 8ce42e2..04844af 100644 --- a/update.sh +++ b/update.sh @@ -199,6 +199,23 @@ if ! ensure_cmd BDInfoDataSubstractor; then popd >/dev/null fi +# Modules npm locaux dans $AUTOPOST_DIR +log "Vérification modules npm" +pushd "$AUTOPOST_DIR" >/dev/null +[ -f package.json ] || npm init -y >/dev/null 2>&1 || true +modules=(express express-session sqlite3 ansi-to-html @tailwindcss/browser autoprefixer jquery mysql2 session-file-store chokidar) +missing=() +for m in "${modules[@]}"; do + npm list "$m" --depth=0 >/dev/null 2>&1 || missing+=("$m") +done +if [ "${#missing[@]}" -gt 0 ]; then + log "Installation modules: ${missing[*]}" + npm install "${missing[@]}" +else + ok "Tous les modules npm sont présents" +fi +popd >/dev/null + # ────────── VALIDATION conf.sh (sans exécuter) ────────── # --- conf.sh : validation déclarative --- check_conf() {