mirror of
https://github.com/Karaka-Management/Build.git
synced 2026-02-12 17:18:40 +00:00
Fix minimizing
This commit is contained in:
parent
92079d1631
commit
d684b7960d
|
|
@ -7,24 +7,18 @@ do
|
||||||
echo "" >> ${OUT}
|
echo "" >> ${OUT}
|
||||||
done
|
done
|
||||||
|
|
||||||
# Remove single line comments
|
|
||||||
sed -i -e '/\/\/.*//g' ${OUT}
|
|
||||||
# Remove spaces at end of line
|
# Remove spaces at end of line
|
||||||
sed -i -e 's/[[:blank:]]*$//g' ${OUT}
|
sed -i -e 's/[[:blank:]]*$//g' ${OUT}
|
||||||
|
|
||||||
# Minimize
|
|
||||||
#java -jar ${TOOLS_PATH}/closure-compiler* --compilation_level SIMPLE_OPTIMIZATIONS --js ${OUT} --js_output_file ${OUT}.min
|
|
||||||
#rm ${OUT}
|
|
||||||
#mv ${OUT}.min ${OUT}
|
|
||||||
|
|
||||||
# Make single line
|
# Make single line
|
||||||
sed -i -e ':a;N;$!ba;s/\n/ /g' ${OUT}
|
sed -i -e ':a;N;$!ba;s/\n/ /g' ${OUT}
|
||||||
# Remove multiline comments
|
|
||||||
sed -i -e '/\/\*/,/*\//g' ${OUT}
|
|
||||||
# Remove multiple spaces
|
# Remove multiple spaces
|
||||||
sed -i -e 's/ */ /g' ${OUT}
|
sed -i -e 's/ */ /g' ${OUT}
|
||||||
# Remove double js initialization
|
# Remove double js initialization
|
||||||
sed -i -e 's/(function *(jsOMS) *{ *"use strict";//g' ${OUT}
|
sed -i -e 's/(function *(jsOMS) *{ *"use strict";//g' ${OUT}
|
||||||
sed -i -e 's/} *(window.jsOMS = window.jsOMS || {}));//g' ${OUT}
|
sed -i -e 's/} *(window.jsOMS *= *window.jsOMS *|| *{}));//g' ${OUT}
|
||||||
|
|
||||||
echo "(function(jsOMS){\"use strict\";$(cat ${OUT})}(window.jsOMS = window.jsOMS || {}));" > ${OUT}
|
echo "(function(jsOMS){\"use strict\";$(cat ${OUT})}(window.jsOMS = window.jsOMS || {}));" > ${OUT}
|
||||||
|
|
||||||
|
java -jar ${TOOLS_PATH}/closure-compiler* --compilation_level WHITESPACE_ONLY --js ${OUT} --js_output_file ${OUT}.min
|
||||||
|
rm ${OUT}
|
||||||
|
mv ${OUT}.min ${OUT}
|
||||||
Loading…
Reference in New Issue
Block a user