Skip to content
Browse files

Switched from using YUI Compressor to Google Compiler. Minified and G…

…zipped 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.
  • Loading branch information...
1 parent 42f8c3a commit 3fd62eae9df3159fc238a515bb748140a942313d @jeresig jeresig committed Dec 18, 2009
Showing with 25 additions and 8 deletions.
  1. +3 −2 Makefile
  2. +16 −5 build.xml
  3. BIN build/google-compiler-20091218.jar
  4. BIN build/yuicompressor-2.4.2.jar
  5. +6 −1 src/intro.js
View
5 Makefile
@@ -29,7 +29,7 @@ JQ_MIN = ${DIST_DIR}/jquery.min.js
JQ_VER = `cat version.txt`
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/[^:]*: *//'`
@@ -66,7 +66,8 @@ min: ${JQ_MIN}
${JQ_MIN}: ${JQ}
@@echo "Building" ${JQ_MIN}
- @@${MINJAR} ${JQ} > ${JQ_MIN}
+ @@head -15 ${JQ} > ${JQ_MIN}
+ @@${MINJAR} --js ${JQ} --warning_level QUIET >> ${JQ_MIN}
clean:
@@echo "Removing Distribution directory:" ${DIST_DIR}
View
21 build.xml
@@ -71,13 +71,24 @@
<include name="jquery.js" />
</fileset>
<arg line="-jar" />
- <arg path="build/yuicompressor-2.4.2.jar" />
- <arg value="--charset" />
- <arg value="ANSI" />
- <arg value="-o" />
+ <arg path="build/google-compiler-20091218.jar" />
+ <arg value="--warning_level" />
+ <arg value="QUIET" />
+ <arg value="--js_output_file" />
<targetfile />
- <mapper type="glob" from="jquery.js" to="jquery.min.js" />
+ <arg value="--js" />
+ <mapper type="glob" from="jquery.js" to="tmpmin" />
</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." />
</target>
View
BIN build/google-compiler-20091218.jar
Binary file not shown.
View
BIN build/yuicompressor-2.4.2.jar
Binary file not shown.
View
7 src/intro.js
@@ -2,10 +2,15 @@
* jQuery JavaScript Library v@VERSION
* http://jquery.com/
*
- * Copyright (c) 2009 John Resig
+ * Copyright 2009, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
* 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:
*/
(function(window, undefined){

1 comment on commit 3fd62ea

@coling
coling commented on 3fd62ea Jan 19, 2010

Rather than using 15 lines hard coded into the build script (which is bound to break at some point), would it not be better to change src/intro.js to use a JSDoc comment market (/** rather than /*!) and add either the @license or @preserve tags to the comment so that it is kept in the output?

Please sign in to comment.
Something went wrong with that request. Please try again.