1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
Description: use uglify and sassc
Forwarded: not-needed
Reviewed-By: Yadd <yadd@debian.org>
Last-Update: 2022-03-03
--- a/build/include.sh
+++ b/build/include.sh
@@ -57,7 +57,7 @@
DIR=$(dirname $1)
echo_msg "CSS compressing $FILE.css"
- sass --no-charset --stop-on-error --style compressed $DIR/$FILE.css > $DIR/$FILE.min.css
+ sassc --style compressed $DIR/$FILE.css $DIR/$FILE.min.css
echo_msg " File size: $(ls -l $DIR/$FILE.min.css | awk -F" " '{ print $5 }')"
fi
@@ -71,7 +71,7 @@
DIR=$(dirname $1)
echo_msg "SCSS compiling $FILE.scss"
- sass --no-charset --stop-on-error --style expanded $DIR/$FILE.scss > $DIR/$FILE.css
+ sassc --style expanded $DIR/$FILE.scss $DIR/$FILE.css
css_compress $DIR/$FILE.css
}
@@ -123,22 +123,10 @@
echo_msg "JS compressing $FILE.${COMP_EXTN}"
- # Closure Compiler doesn't support "important" comments so we add a
- # @license jsdoc comment to the license block to preserve it
cp $DIR/$FILE.$COMP_EXTN $TMPDIR/$FILE.$COMP_EXTN
- perl -i -0pe "s/^\/\*! (.*)$/\/** \@license \$1/s" $TMPDIR/$FILE.$COMP_EXTN
rm $TMPDIR/closure_error.log
- java -jar $CLOSURE --charset 'utf-8' --language_out=ES5 --js $TMPDIR/$FILE.$COMP_EXTN > $TMPDIR/$FILE.min.$COMP_EXTN 2> $TMPDIR/closure_error.log
-
- if [ -e $TMPDIR/closure_error.log ]; then
- if [ -z "$LOG" -o "$LOG" = "on" ]; then
- cat $TMPDIR/closure_error.log
- fi
- fi
-
- # And add the important comment back in
- perl -i -0pe "s/^\/\*/\/*!/s" $TMPDIR/$FILE.min.$COMP_EXTN
+ uglifyjs $TMPDIR/$FILE.js > $TMPDIR/$FILE.min.js
mv $TMPDIR/$FILE.min.$COMP_EXTN $DIR/$FILE.min.$COMP_EXTN
rm $TMPDIR/$FILE.$COMP_EXTN
--- a/build/make.sh
+++ b/build/make.sh
@@ -101,7 +101,7 @@
for file in $(find $SRC_DIR -name "*.scss"); do
filename=$(basename $file .scss)
- sass --stop-on-error --style expanded $file > $OUT_DIR/$filename.css
+ sassc --style expanded $file > $OUT_DIR/$filename.css
css_compress $OUT_DIR/$filename.css
done
}
|