#!/bin/sh
function showHelp() {
echo "
Usage:
$0 MAIN_JS_FILE [MODE];
MAIN_JS_FILE - A JavaScript file to compile.
MODE - If set to \"debug\" will omit compilation step and produce human readable script. This mode will not perform any checks on your JS code
Examples:
Compile in debug mode:
./compile.sh js/test.js debug
Compile with javascript checks and optimizations:
./compile.sh js/test.js
";
}
test -z "$1" && echo "MAIN_JS_FILE is required" && showHelp && exit 1;
test -f "$1" || echo "MAIN_JS_FILE is not a file" && showHelp && exit 1;
export dir=..
export compiler=$dir/compiler.jar
export closureLibraryHome=$dir/closure-library/closure
export calcdeps=$closureLibraryHome/bin/calcdeps.py
export target=./www/compiled.js
export mode="compiled"
test "$2" == "debug" && export mode="script"
echo running in $dir in $mode mode
python $calcdeps -i "$1" -p "js" -p "$closureLibraryHome" -o $mode --output_file="www/compiled.js" -c "$compiler" -f "--js_output_file" -f "$target" -f "--compilation_level" -f "ADVANCED_OPTIMIZATIONS" -f "--warning_level" -f "VERBOSE"
EOF
June 15, 2010
A script to compile Google Closure based project
Here is my script to build Google Closure based project: << EOF
Subscribe to:
Post Comments (Atom)
1 comment:
How to withdraw funds - Live With betway | GOLD Casino
How to withdraw money betway login from betway. The only way to withdraw money from betway. As far as deposits matchpoint go, betway offers a 100% deposit match bonus up to $1500. 메리트카지노
Post a Comment