Skip to main content

max / goingson

419 B · 13 lines History Blame Raw
1 #!/bin/bash
2 # Minify CSS for production
3 cd "$(dirname "$0")/css"
4
5 # Check if styles.css is newer than styles.min.css (or min doesn't exist)
6 if [ ! -f styles.min.css ] || [ styles.css -nt styles.min.css ]; then
7 echo "Minifying CSS..."
8 npx --yes clean-css-cli styles.css -o styles.min.css
9 echo "CSS minified: $(wc -c < styles.css) -> $(wc -c < styles.min.css) bytes"
10 else
11 echo "CSS already up to date"
12 fi
13