Sha256: c9642ef86fbab9a0b14e39d4f393bddac785a6ae0ab1ec575b98090deac27f27
Contents?: true
Size: 660 Bytes
Versions: 2
Compression:
Stored size: 660 Bytes
Contents
class Middleman::Features::MinifyJavascript def initialize(app) Haml::Javascript.send :include, ::Haml::Filters::Base require "middleman/features/minify_javascript/rack" app.use Middleman::Rack::MinifyJavascript 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 Middleman::Features.register :minify_javascript, Middleman::Features::MinifyJavascript
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
middleman-0.99.0.pre | lib/middleman/features/minify_javascript.rb |
middleman-0.9.0.pre | lib/middleman/features/minify_javascript.rb |