Switched from using YUI Compressor to Google Compiler. Minified and Gzipped filesize reduced to 22,839 bytes from 26,169 bytes (13% decrease in filesize). Sizzle copyright was merged into the main header (since it's removed automatically). Still passes all unit tests.
This commit is contained in:
parent
42f8c3add3
commit
3fd62eae9d
5
Makefile
5
Makefile
|
@ -29,7 +29,7 @@ JQ_MIN = ${DIST_DIR}/jquery.min.js
|
||||||
JQ_VER = `cat version.txt`
|
JQ_VER = `cat version.txt`
|
||||||
VER = sed s/@VERSION/${JQ_VER}/
|
VER = sed s/@VERSION/${JQ_VER}/
|
||||||
|
|
||||||
MINJAR = java -jar ${BUILD_DIR}/yuicompressor-2.4.2.jar
|
MINJAR = java -jar ${BUILD_DIR}/google-compiler-20091218.jar
|
||||||
|
|
||||||
DATE=`git log -1 | grep Date: | sed 's/[^:]*: *//'`
|
DATE=`git log -1 | grep Date: | sed 's/[^:]*: *//'`
|
||||||
|
|
||||||
|
@ -66,7 +66,8 @@ min: ${JQ_MIN}
|
||||||
${JQ_MIN}: ${JQ}
|
${JQ_MIN}: ${JQ}
|
||||||
@@echo "Building" ${JQ_MIN}
|
@@echo "Building" ${JQ_MIN}
|
||||||
|
|
||||||
@@${MINJAR} ${JQ} > ${JQ_MIN}
|
@@head -15 ${JQ} > ${JQ_MIN}
|
||||||
|
@@${MINJAR} --js ${JQ} --warning_level QUIET >> ${JQ_MIN}
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@@echo "Removing Distribution directory:" ${DIST_DIR}
|
@@echo "Removing Distribution directory:" ${DIST_DIR}
|
||||||
|
|
21
build.xml
21
build.xml
|
@ -71,13 +71,24 @@
|
||||||
<include name="jquery.js" />
|
<include name="jquery.js" />
|
||||||
</fileset>
|
</fileset>
|
||||||
<arg line="-jar" />
|
<arg line="-jar" />
|
||||||
<arg path="build/yuicompressor-2.4.2.jar" />
|
<arg path="build/google-compiler-20091218.jar" />
|
||||||
<arg value="--charset" />
|
<arg value="--warning_level" />
|
||||||
<arg value="ANSI" />
|
<arg value="QUIET" />
|
||||||
<arg value="-o" />
|
<arg value="--js_output_file" />
|
||||||
<targetfile />
|
<targetfile />
|
||||||
<mapper type="glob" from="jquery.js" to="jquery.min.js" />
|
<arg value="--js" />
|
||||||
|
<mapper type="glob" from="jquery.js" to="tmpmin" />
|
||||||
</apply>
|
</apply>
|
||||||
|
<concat destfile="${JQ_MIN}">
|
||||||
|
<filelist files="${JQ}, dist/tmpmin"/>
|
||||||
|
<filterchain>
|
||||||
|
<headfilter lines="15"/>
|
||||||
|
</filterchain>
|
||||||
|
</concat>
|
||||||
|
<concat destfile="${JQ_MIN}" append="yes">
|
||||||
|
<filelist files="dist/tmpmin"/>
|
||||||
|
</concat>
|
||||||
|
<delete file="dist/tmpmin"/>
|
||||||
<echo message="${JQ_MIN} built." />
|
<echo message="${JQ_MIN} built." />
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
BIN
build/google-compiler-20091218.jar
Normal file
BIN
build/google-compiler-20091218.jar
Normal file
Binary file not shown.
Binary file not shown.
|
@ -2,10 +2,15 @@
|
||||||
* jQuery JavaScript Library v@VERSION
|
* jQuery JavaScript Library v@VERSION
|
||||||
* http://jquery.com/
|
* http://jquery.com/
|
||||||
*
|
*
|
||||||
* Copyright (c) 2009 John Resig
|
* Copyright 2009, John Resig
|
||||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||||
* http://docs.jquery.com/License
|
* http://docs.jquery.com/License
|
||||||
*
|
*
|
||||||
|
* Includes Sizzle.js
|
||||||
|
* http://sizzlejs.com/
|
||||||
|
* Copyright 2009, The Dojo Foundation
|
||||||
|
* Released under the MIT, BSD, and GPL Licenses.
|
||||||
|
*
|
||||||
* Date:
|
* Date:
|
||||||
*/
|
*/
|
||||||
(function(window, undefined){
|
(function(window, undefined){
|
||||||
|
|
Loading…
Reference in a new issue