<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,11 +2,11 @@
 
 Gem::Specification.new do |s|
   s.name = %q{blender}
-  s.version = &quot;0.22&quot;
+  s.version = &quot;0.23&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Blake Elshire&quot;, &quot;Chris Griego&quot;]
-  s.date = %q{2008-11-18}
+  s.date = %q{2008-11-23}
   s.default_executable = %q{blend}
   s.description = %q{Blender is like ant or make for the front-end. It aggregates and compresses CSS and/or JavaScript assets for a site into efficient, production-ready files.}
   s.email = %q{blender@front-end-architect.com}</diff>
      <filename>blender.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@ require 'rubygems'
 require 'yaml'
 require 'base64'
 require 'benchmark'
-require 'colored'
+require 'colored' unless PLATFORM =~ /win32/ &amp;&amp; !Gem.available?('win32console')
 require 'mime/types'
 require 'find'
 require 'pathname'
@@ -18,7 +18,7 @@ require 'front_end_architect/hash'
 
 module FrontEndArchitect
   class Blender
-    VERSION = '0.22'
+    VERSION = '0.23'
     
     FILTER_REGEX = /filter: ?[^?]+\(src=(['&quot;])([^\?'&quot;]+)(\?(?:[^'&quot;]+)?)?\1,[^?]+\1\);/im
     IMPORT_REGEX = /@import(?: url\(| )(['&quot;]?)([^\?'&quot;\)\s]+)(\?(?:[^'&quot;\)]+)?)?\1\)?(?:[^?;]+)?;/im
@@ -30,6 +30,7 @@ module FrontEndArchitect
       :force     =&gt; false,
       :root      =&gt; File.dirname(:blendfile.to_s),
       :min       =&gt; :yui,
+      :colored   =&gt; (Object.const_defined? :Colored),
     }
     
     def initialize(opts)
@@ -82,12 +83,12 @@ module FrontEndArchitect
                 if File.writable?(output_name) &amp;&amp; !(@options[:gzip] &amp;&amp; !File.writable?(gzip_output_name))
                   create_output(output_name, sources, file_type)
                 else
-                  puts 'Permission Denied:'.white_on_red + ' ' + output_name.red
-                  puts 'Permission Denied:'.white_on_red + ' ' + gzip_output_name.red if @options[:gzip]
+                  puts_colored 'Permission Denied:' + ' ' + output_name,      :red
+                  puts_colored 'Permission Denied:' + ' ' + gzip_output_name, :red if @options[:gzip]
                 end
               else
-                puts 'Skipping: '.yellow + output_name.yellow
-                puts 'Skipping: '.yellow + gzip_output_name.yellow if @options[:gzip]
+                puts_colored 'Skipping: ' + output_name,      :yellow
+                puts_colored 'Skipping: ' + gzip_output_name, :yellow if @options[:gzip]
               end
             else
               create_output(output_name, sources, file_type)
@@ -136,6 +137,14 @@ module FrontEndArchitect
     
     protected
     
+    def puts_colored(output, color)
+      if @options[:colored]
+        puts Colored.colorize(output, { :foreground =&gt; color })
+      else
+        puts output
+      end
+    end
+    
     def flatten_blendfile(value, key=nil, context=[])
       if value.is_a? Hash
         context &lt;&lt; key unless key.nil?
@@ -225,7 +234,7 @@ module FrontEndArchitect
         output_file &lt;&lt; output
       end
       
-      puts output_name.green
+      puts_colored output_name, :green
       
       if @options[:gzip]
         output_gzip = output_name + '.gz'
@@ -234,12 +243,12 @@ module FrontEndArchitect
           gz.write(output)
         end
         
-        puts output_gzip.green
+        puts_colored output_gzip, :green
       end
     end
     
     def process_css(input_file, output_path)
-      # TODO Move this to a seperate class and clean it up A LOT. For 1.1
+      # TODO Move this to a seperate class and clean it up A LOT. For 2.0
       
       # Determine full path of input file
       input_path    = Pathname.new(File.dirname(input_file))</diff>
      <filename>lib/front_end_architect/blender.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a1f2e8c1f0b3cd3be58e33c02f502e74683dfffd</id>
    </parent>
  </parents>
  <author>
    <name>Chris Griego</name>
    <email>cgriego@gmail.com</email>
  </author>
  <url>http://github.com/front-end/front-end-blender/commit/4902f07a3d229a4930612e2ba23764b649d14c45</url>
  <id>4902f07a3d229a4930612e2ba23764b649d14c45</id>
  <committed-date>2008-11-23T21:53:45-08:00</committed-date>
  <authored-date>2008-11-23T21:53:45-08:00</authored-date>
  <message>Fixed unhandled win32console gem dependency. [#35 status:resolved]</message>
  <tree>8b64b6388084a1acdebf1b7670304482fc661656</tree>
  <committer>
    <name>Chris Griego</name>
    <email>cgriego@gmail.com</email>
  </committer>
</commit>
