Sha256: 55d464e7c2ed652dec599c5c9021af5fa7a363401f6dcd10757051ded8b1cae3

Contents?: true

Size: 714 Bytes

Versions: 5

Compression:

Stored size: 714 Bytes

Contents

require "yui/compressor"

module Middleman
  module Minified
    module Javascript
      include ::Haml::Filters::Base
      def render_with_options(text, options)
        compressor = ::YUI::JavaScriptCompressor.new(:munge => true)
        data = compressor.compress(text)
        <<END
<script type=#{options[:attr_wrapper]}text/javascript#{options[:attr_wrapper]}>#{data.chomp}</script>
END
      end
    end
  end
  
  module Compressor
    def render_path(path)
      if template_exists?(path, :js)
        compressor = YUI::JavaScriptCompressor.new(:munge => true)
        compressor.compress(super)
      else
        super
      end
    end
  end
  
  class Base
    include Middleman::Compressor
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
middleman-0.9.7 lib/middleman/features/minify_javascript.rb
middleman-0.9.6 lib/middleman/features/minify_javascript.rb
middleman-0.9.5 lib/middleman/features/minify_javascript.rb
middleman-0.9.4 lib/middleman/features/minify_javascript.rb
middleman-0.9.3 lib/middleman/features/minify_javascript.rb