<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: YUI Compressor: The latest minification tool</title>
	<atom:link href="http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:55:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: magnoli8575</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-269340</link>
		<dc:creator>magnoli8575</dc:creator>
		<pubDate>Sat, 22 Nov 2008 04:01:40 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-269340</guid>
		<description>A simple online javascript minifier can be found at http://netspurt.com
It is based on dojo.</description>
		<content:encoded><![CDATA[<p>A simple online javascript minifier can be found at <a href="http://netspurt.com" rel="nofollow">http://netspurt.com</a><br />
It is based on dojo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arthur Blake</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-254076</link>
		<dc:creator>Arthur Blake</dc:creator>
		<pubDate>Sun, 19 Aug 2007 05:16:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-254076</guid>
		<description>@Julien
You are absolutely right, and I will take all those variables into account (as best I can.)  One thing I&#039;m interested in, is being able to visually compare the compression percentage results of multiple compressors, side by side, against the same code base and then also quickly see the additional savings gained with gzip compression.  

I think that gzip compression can sometimes really reduce the actual difference between the compression tools to almost negligible in many cases.  If this could be shown to be true the majority of the time, then a possible conclusion might be that a best practice would be to lean towards the more conservative compressors.  I know that some people have already come to this conclusion and are already saying this, but it&#039;s nice to be able to back it up with some pretty graphs and numbers :)</description>
		<content:encoded><![CDATA[<p>@Julien<br />
You are absolutely right, and I will take all those variables into account (as best I can.)  One thing I&#8217;m interested in, is being able to visually compare the compression percentage results of multiple compressors, side by side, against the same code base and then also quickly see the additional savings gained with gzip compression.  </p>
<p>I think that gzip compression can sometimes really reduce the actual difference between the compression tools to almost negligible in many cases.  If this could be shown to be true the majority of the time, then a possible conclusion might be that a best practice would be to lean towards the more conservative compressors.  I know that some people have already come to this conclusion and are already saying this, but it&#8217;s nice to be able to back it up with some pretty graphs and numbers :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-254068</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Sat, 18 Aug 2007 18:48:59 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-254068</guid>
		<description>@Arthur

I&#039;m looking forward to seeing the results of your tool. However, don&#039;t forget that the quality of a JavaScript compression utilitiy cannot be summarized by its level of compression (most often, such tools yield different savings on different files anyway) The most important factor must be the safety and reliability of such a tool (how good is a JavaScript compression tool if it introduces new bugs? These bugs have a cost that must taken into account)

I would like to see a comparison of the JavaScript compression utilities in terms of their cost efficiency i.e. their benefits vs. their cost. However, this may be hard to measure.

Regards</description>
		<content:encoded><![CDATA[<p>@Arthur</p>
<p>I&#8217;m looking forward to seeing the results of your tool. However, don&#8217;t forget that the quality of a JavaScript compression utilitiy cannot be summarized by its level of compression (most often, such tools yield different savings on different files anyway) The most important factor must be the safety and reliability of such a tool (how good is a JavaScript compression tool if it introduces new bugs? These bugs have a cost that must taken into account)</p>
<p>I would like to see a comparison of the JavaScript compression utilities in terms of their cost efficiency i.e. their benefits vs. their cost. However, this may be hard to measure.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arthur Blake</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-254065</link>
		<dc:creator>Arthur Blake</dc:creator>
		<pubDate>Sat, 18 Aug 2007 16:20:40 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-254065</guid>
		<description>I&#039;m working on a tool to comprehensively compare all the various different JS compression utilities.  Stay tuned for the results!</description>
		<content:encoded><![CDATA[<p>I&#8217;m working on a tool to comprehensively compare all the various different JS compression utilities.  Stay tuned for the results!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: raghavendra</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253962</link>
		<dc:creator>raghavendra</dc:creator>
		<pubDate>Thu, 16 Aug 2007 12:28:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253962</guid>
		<description>can anyone please tell me how to implement this YUI compressor.</description>
		<content:encoded><![CDATA[<p>can anyone please tell me how to implement this YUI compressor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Brennan</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253936</link>
		<dc:creator>Mark Brennan</dc:creator>
		<pubDate>Wed, 15 Aug 2007 16:20:05 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253936</guid>
		<description>Defining a variable with var in a scope as opposed to a closure has no effect in javascript, all var declarations are defined within the executing scope - even if the var statement is never reached!
&lt;code&gt;
var a =&quot;assigned globally&quot;;
(function() {
	if (false) {
		var a;
	}
	a = &quot;assigned in function&quot;;
}());
alert(a);
&lt;/code&gt;
var a in the function closure is assigned locally to a in that scope even though the var statement is never hit.
&lt;code&gt;
var a =&quot;assigned globally&quot;;
(function() {
	a = &quot;assigned in function&quot;;
	var a;
}());
alert(a);
&lt;/code&gt;

also has the same affect as making a local to the scope.

Sorry to go of on a tangent but can&#039;t help but bring it up when people define var&#039;s in different scopes a they might declare variables in Java etc... as doing so always leads to possibly error prone results, as the way it works if far from expected.</description>
		<content:encoded><![CDATA[<p>Defining a variable with var in a scope as opposed to a closure has no effect in javascript, all var declarations are defined within the executing scope &#8211; even if the var statement is never reached!<br />
<code><br />
var a ="assigned globally";<br />
(function() {<br />
	if (false) {<br />
		var a;<br />
	}<br />
	a = "assigned in function";<br />
}());<br />
alert(a);<br />
</code><br />
var a in the function closure is assigned locally to a in that scope even though the var statement is never hit.<br />
<code><br />
var a ="assigned globally";<br />
(function() {<br />
	a = "assigned in function";<br />
	var a;<br />
}());<br />
alert(a);<br />
</code></p>
<p>also has the same affect as making a local to the scope.</p>
<p>Sorry to go of on a tangent but can&#8217;t help but bring it up when people define var&#8217;s in different scopes a they might declare variables in Java etc&#8230; as doing so always leads to possibly error prone results, as the way it works if far from expected.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Les</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253919</link>
		<dc:creator>Les</dc:creator>
		<pubDate>Wed, 15 Aug 2007 13:10:15 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253919</guid>
		<description>Tom,

See the Dojo compressed function test() below.  See the problem?

function test() {
	if (true) {
		var test = {};
		test.name = &#039;Joe&#039;;
	}
	else {
		var test = {};
		test.name = &#039;Tom&#039;;
	}
}

****

function test(){
if(true){
var _1={};
_1.name=&quot;Joe&quot;;
}else{
var _2={};
_2.name=&quot;Tom&quot;;
}
}</description>
		<content:encoded><![CDATA[<p>Tom,</p>
<p>See the Dojo compressed function test() below.  See the problem?</p>
<p>function test() {<br />
	if (true) {<br />
		var test = {};<br />
		test.name = &#8216;Joe&#8217;;<br />
	}<br />
	else {<br />
		var test = {};<br />
		test.name = &#8216;Tom&#8217;;<br />
	}<br />
}</p>
<p>****</p>
<p>function test(){<br />
if(true){<br />
var _1={};<br />
_1.name=&#8221;Joe&#8221;;<br />
}else{<br />
var _2={};<br />
_2.name=&#8221;Tom&#8221;;<br />
}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253905</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Wed, 15 Aug 2007 01:54:03 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253905</guid>
		<description>@martin

I uploaded this morning an update that fixes the problem you are mentioning (the link being the same, make sure you empty your browser cache before downloading the archive) An &#039;eval&#039; in the global scope should not prevent sub-scopes from being obfuscated.

Make sure you check my blog regularly as I will post updates and patches.</description>
		<content:encoded><![CDATA[<p>@martin</p>
<p>I uploaded this morning an update that fixes the problem you are mentioning (the link being the same, make sure you empty your browser cache before downloading the archive) An &#8216;eval&#8217; in the global scope should not prevent sub-scopes from being obfuscated.</p>
<p>Make sure you check my blog regularly as I will post updates and patches.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253904</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Wed, 15 Aug 2007 01:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253904</guid>
		<description>@Re Bango,
I think it&#039;s implied that it&#039;s a competition when the product description mentions the competitor&#039;s features. It&#039;s right there in the first line of the article: &quot;and compress better than the Dojo compressor&quot;.</description>
		<content:encoded><![CDATA[<p>@Re Bango,<br />
I think it&#8217;s implied that it&#8217;s a competition when the product description mentions the competitor&#8217;s features. It&#8217;s right there in the first line of the article: &#8220;and compress better than the Dojo compressor&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253903</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Wed, 15 Aug 2007 01:26:58 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253903</guid>
		<description>Thanks for the tip, Julien. The warn flag is very nice. If it could show line numbers of the errors it would be even better. 

Looks like an eval() in the global scope prevents variable name substitution for the rest of the file. Should not be like that, should it?</description>
		<content:encoded><![CDATA[<p>Thanks for the tip, Julien. The warn flag is very nice. If it could show line numbers of the errors it would be even better. </p>
<p>Looks like an eval() in the global scope prevents variable name substitution for the rest of the file. Should not be like that, should it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253899</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Tue, 14 Aug 2007 23:14:28 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253899</guid>
		<description>@martin

Don&#039;t hesitate to use the --warn option which will tell you about anything that seems abnormal with your code, or that might reduce the level of compression (typically, the use of &#039;eval&#039; and &#039;with&#039;)</description>
		<content:encoded><![CDATA[<p>@martin</p>
<p>Don&#8217;t hesitate to use the &#8211;warn option which will tell you about anything that seems abnormal with your code, or that might reduce the level of compression (typically, the use of &#8216;eval&#8217; and &#8216;with&#8217;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253898</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Tue, 14 Aug 2007 22:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253898</guid>
		<description>Packer is very nice, but requires the code to be very clean. I found it break on missing semicolons in some places (was some time ago, so I can not give examples). Also, when you encounter a JS error in a live version of your app where you use Packer, checking out the spot is impossible in Firebug.

As for the YUI Compressor, I tested it and found that my prefered tool, JSJuicer, produces smaller output files. And without rewriting the names of local variables, strangely enough. Maybe the Compressor can&#039;t grasp my code (Prototype.js style classes mostly).</description>
		<content:encoded><![CDATA[<p>Packer is very nice, but requires the code to be very clean. I found it break on missing semicolons in some places (was some time ago, so I can not give examples). Also, when you encounter a JS error in a live version of your app where you use Packer, checking out the spot is impossible in Firebug.</p>
<p>As for the YUI Compressor, I tested it and found that my prefered tool, JSJuicer, produces smaller output files. And without rewriting the names of local variables, strangely enough. Maybe the Compressor can&#8217;t grasp my code (Prototype.js style classes mostly).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253897</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Tue, 14 Aug 2007 22:20:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253897</guid>
		<description>@kris

- Indeed, there is no modification to both Rhino and Jargs (which makes updating them a trivial task)
- There is no reason why the classes are packaged in the root package. Iâ€™m just too lazy to write com.yahooâ€¦;-) Seriously, I donâ€™t know of any Java code publicly distributed by Yahoo, so I am not aware of any naming convention. However, this might change in a future version.
- If you want to integrate it in your own tool, just look at the code and start hacking it ;-)</description>
		<content:encoded><![CDATA[<p>@kris</p>
<p>- Indeed, there is no modification to both Rhino and Jargs (which makes updating them a trivial task)<br />
- There is no reason why the classes are packaged in the root package. Iâ€™m just too lazy to write com.yahooâ€¦;-) Seriously, I donâ€™t know of any Java code publicly distributed by Yahoo, so I am not aware of any naming convention. However, this might change in a future version.<br />
- If you want to integrate it in your own tool, just look at the code and start hacking it ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Trenka</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253896</link>
		<dc:creator>Tom Trenka</dc:creator>
		<pubDate>Tue, 14 Aug 2007 22:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253896</guid>
		<description>@Les: that seems like it&#039;s wrong; there shouldn&#039;t be any issues with variable redeclaration.  I&#039;ll point Alex at this article (if he hasn&#039;t seen it already, he probably has) and let him comment about it.
@Julien: nice job!
@Dean: you go!
@Eric: http://dylanschiemann.com/2007/08/02/oh-snap/</description>
		<content:encoded><![CDATA[<p>@Les: that seems like it&#8217;s wrong; there shouldn&#8217;t be any issues with variable redeclaration.  I&#8217;ll point Alex at this article (if he hasn&#8217;t seen it already, he probably has) and let him comment about it.<br />
@Julien: nice job!<br />
@Dean: you go!<br />
@Eric: <a href="http://dylanschiemann.com/2007/08/02/oh-snap/" rel="nofollow">http://dylanschiemann.com/2007/08/02/oh-snap/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris Zyp</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253895</link>
		<dc:creator>Kris Zyp</dc:creator>
		<pubDate>Tue, 14 Aug 2007 22:01:09 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253895</guid>
		<description>Julien,
Did you modify Rhino or Jargs at all, or does this work just with the addition of the five java classes that you wrote? Is there any reason why the classes are packaged in the root package? Why is not packaged in com.yahoo...? Do you have any API for calling it from other Java classes. I would like to integrate this into &lt;a href=&#039;http://www.xucia.com/page/Resource_Accelerate&#039; rel=&quot;nofollow&quot;&gt;Resource Accelerate&lt;/a&gt;. I really like the fact that it doesn&#039;t appear to have any Rhino mods, like shrinksafe did.</description>
		<content:encoded><![CDATA[<p>Julien,<br />
Did you modify Rhino or Jargs at all, or does this work just with the addition of the five java classes that you wrote? Is there any reason why the classes are packaged in the root package? Why is not packaged in com.yahoo&#8230;? Do you have any API for calling it from other Java classes. I would like to integrate this into <a href='http://www.xucia.com/page/Resource_Accelerate' rel="nofollow">Resource Accelerate</a>. I really like the fact that it doesn&#8217;t appear to have any Rhino mods, like shrinksafe did.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rey Bango</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253893</link>
		<dc:creator>Rey Bango</dc:creator>
		<pubDate>Tue, 14 Aug 2007 19:51:28 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253893</guid>
		<description>@Dean &amp; Julien: I&#039;m really impressed by the fact that both of you are collaborating on improving each other&#039;s work. Great job guys! This is what these posts should be all about.</description>
		<content:encoded><![CDATA[<p>@Dean &amp; Julien: I&#8217;m really impressed by the fact that both of you are collaborating on improving each other&#8217;s work. Great job guys! This is what these posts should be all about.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dean Edwards</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253888</link>
		<dc:creator>Dean Edwards</dc:creator>
		<pubDate>Tue, 14 Aug 2007 18:48:39 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253888</guid>
		<description>@Julien, I&#039;ve already fixed that in the development version:

http://base2.googlecode.com/svn/trunk/src/apps/packer/packer.html</description>
		<content:encoded><![CDATA[<p>@Julien, I&#8217;ve already fixed that in the development version:</p>
<p><a href="http://base2.googlecode.com/svn/trunk/src/apps/packer/packer.html" rel="nofollow">http://base2.googlecode.com/svn/trunk/src/apps/packer/packer.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Les</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253887</link>
		<dc:creator>Les</dc:creator>
		<pubDate>Tue, 14 Aug 2007 18:40:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253887</guid>
		<description>@Alex Egg,

Dojo compressor is NOT safe.  Try e.g. compressing the following, which is valid JS:

      if (document.createEvent) {
        var event = document.createEvent(&quot;HTMLEvents&quot;);
        event.initEvent(&quot;dataavailable&quot;, true, true);
      } else {
        var event = document.createEventObject();
        event.eventType = &quot;ondataavailable&quot;;
      }

Dojo compressor doesn&#039;t like that the variable event is redeclared, and the compressed code will produce errors.</description>
		<content:encoded><![CDATA[<p>@Alex Egg,</p>
<p>Dojo compressor is NOT safe.  Try e.g. compressing the following, which is valid JS:</p>
<p>      if (document.createEvent) {<br />
        var event = document.createEvent(&#8220;HTMLEvents&#8221;);<br />
        event.initEvent(&#8220;dataavailable&#8221;, true, true);<br />
      } else {<br />
        var event = document.createEventObject();<br />
        event.eventType = &#8220;ondataavailable&#8221;;<br />
      }</p>
<p>Dojo compressor doesn&#8217;t like that the variable event is redeclared, and the compressed code will produce errors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253886</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Tue, 14 Aug 2007 18:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253886</guid>
		<description>You can&#039;t seem to have a post on a product in this field without people jumping out of nowhere to say &quot;OMIGOD, you must know about this product I use!&quot;

I think the funniest example was when I saw someone jumping in to ask the poster if he&#039;d looked at MooTools...on the blog of someone who actually works &lt;strong&gt;on&lt;/strong&gt; Prototype.</description>
		<content:encoded><![CDATA[<p>You can&#8217;t seem to have a post on a product in this field without people jumping out of nowhere to say &#8220;OMIGOD, you must know about this product I use!&#8221;</p>
<p>I think the funniest example was when I saw someone jumping in to ask the poster if he&#8217;d looked at MooTools&#8230;on the blog of someone who actually works <strong>on</strong> Prototype.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/yui-compressor-the-latest-minification-tool/comment-page-1#comment-253879</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Tue, 14 Aug 2007 17:37:39 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2665#comment-253879</guid>
		<description>@dean

Thanks for the kind words. Another area where the YUI Compressor *seems* to do a better job than Packer is when parsing complex variable declarations. For example:

var foo = function () {â€¦}, bar;
// do something with foo and barâ€¦

Packer will not obfuscate &#039;bar&#039; while the YUI Compressor will.

Regards</description>
		<content:encoded><![CDATA[<p>@dean</p>
<p>Thanks for the kind words. Another area where the YUI Compressor *seems* to do a better job than Packer is when parsing complex variable declarations. For example:</p>
<p>var foo = function () {â€¦}, bar;<br />
// do something with foo and barâ€¦</p>
<p>Packer will not obfuscate &#8216;bar&#8217; while the YUI Compressor will.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
</channel>
</rss>

