Sha256: 34683b303cc7814c74f20b1074697e2b71548d081fa915496ac6a3ac27ea8729

Contents?: true

Size: 670 Bytes

Versions: 22

Compression:

Stored size: 670 Bytes

Contents

module Middleman::Features::MinifyJavascript
  class << self
    def registered(app)
      Middleman::Features::MinifyJavascript::Haml::Javascript.send :include, ::Haml::Filters::Base

      require "middleman/features/minify_javascript/rack"
      app.use Middleman::Rack::MinifyJavascript
    end
    alias :included :registered
  end

  module Haml
    module Javascript
      def render_with_options(text, options)
        compressor = ::YUI::JavaScriptCompressor.new(:munge => true)
        data = compressor.compress(text)
        %Q{<script type=#{options[:attr_wrapper]}text/javascript#{options[:attr_wrapper]}>#{data.chomp}</script>}
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
beans-middleman-1.0.14 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.13 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.12 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.11 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.9 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.8 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.7 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.6 lib/middleman/features/minify_javascript.rb
beans-middleman-1.0.5 lib/middleman/features/minify_javascript.rb
middleman-1.1.0.beta.3 lib/middleman/features/minify_javascript.rb
middleman-1.1.0.beta.2 lib/middleman/features/minify_javascript.rb
middleman-1.1.0.beta.1 lib/middleman/features/minify_javascript.rb
middleman-1.1.0.beta.0 lib/middleman/features/minify_javascript.rb
middleman-1.1.0.alpha.2 lib/middleman/features/minify_javascript.rb
middleman-1.0.3 lib/middleman/features/minify_javascript.rb
middleman-1.1.0.alpha.1 lib/middleman/features/minify_javascript.rb
middleman-1.0.2 lib/middleman/features/minify_javascript.rb
middleman-1.0.1 lib/middleman/features/minify_javascript.rb
middleman-1.0.0 lib/middleman/features/minify_javascript.rb
middleman-1.0.0.pre lib/middleman/features/minify_javascript.rb