Minify javascript

This commit is contained in:
Frederic Guillot 2015-01-05 22:10:40 -05:00
parent 7746773ab9
commit 55eb7636c0
4 changed files with 41 additions and 623 deletions

File diff suppressed because one or more lines are too long

View File

@ -84,7 +84,7 @@ var Kanboard = (function() {
dataType: "html",
data: JSON.stringify({
"text": textarea.val()
}),
})
});
request.done(function(data) {

View File

@ -154,7 +154,7 @@ Kanboard.Board = (function() {
"task_id": taskId,
"column_id": columnId,
"swimlane_id": swimlaneId,
"position": position,
"position": position
}),
success: function(data) {
$("#board").remove();

View File

@ -1,20 +1,38 @@
#!/bin/bash
css="base links title table form button alert tooltip header board project task comment subtask markdown listing activity dashboard pagination popover confirm sidebar responsive font-awesome.min jquery-ui-1.10.4.custom chosen.min"
js="jquery-1.11.1.min jquery-ui-1.10.4.custom.min jquery.ui.touch-punch.min chosen.jquery.min base board task analytic init"
js="jquery-1.11.1.min jquery-ui-1.10.4.custom.min jquery.ui.touch-punch.min chosen.jquery.min minify.min"
minify="base board task analytic init"
rm -f assets/js/minify* 2>/dev/null
rm -f assets/js/app.js 2>/dev/null
rm -f assets/css/app.css 2>/dev/null
rm -f assets/css/app.css
echo "/* DO NOT EDIT: auto-generated file */" > assets/css/app.css
# merge css
for file in $css
do
cat "assets/css/${file}.css" >> assets/css/app.css
done
rm -f assets/js/app.js
echo "/* DO NOT EDIT: auto-generated file */" > assets/js/app.js
# minify
for file in $minify
do
cat "assets/js/${file}.js" >> assets/js/minify.js
done
curl -s \
-d compilation_level=SIMPLE_OPTIMIZATIONS \
-d output_format=text \
-d output_info=compiled_code \
--data-urlencode "js_code@assets/js/minify.js" \
http://closure-compiler.appspot.com/compile > assets/js/minify.min.js
# concat app.js
for file in $js
do
cat "assets/js/${file}.js" >> assets/js/app.js
done
rm -f assets/js/minify* 2>/dev/null