From b47e494ae5342e6e6eaabd32e6d87d8cc0595367 Mon Sep 17 00:00:00 2001 From: Pauljd Date: Tue, 8 Sep 2026 17:18:25 +0100 Subject: [PATCH] Add modular CSS checks --- modules/css.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 modules/css.sh diff --git a/modules/css.sh b/modules/css.sh new file mode 100755 index 0000000..2e0749b --- /dev/null +++ b/modules/css.sh @@ -0,0 +1,30 @@ +#!/bin/bash +set -euo pipefail + +echo "========================" +echo " Davidson CI - CSS" +echo "========================" + +CSS_COUNT="${DAVIDSON_CSS_COUNT:-0}" + +if [ "$CSS_COUNT" -eq 0 ]; then + echo "No CSS files detected - skipping CSS module" + exit 0 +fi + +echo +echo "CSS files detected: $CSS_COUNT" +echo + +echo "→ CSS lint" + +if [ -f package.json ] && \ + node -e "let p=require('./package.json'); process.exit(p.scripts?.['lint:css'] ? 0 : 1)" +then + npm run lint:css +else + echo "No lint:css script configured - skipping" +fi + +echo +echo "CSS module completed successfully"