Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
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...
commit 3fd62eae9df3159fc238a515bb748140a942313d 1 parent 42f8c3a
@jeresig jeresig authored
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

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.