Sha256: a0148f22b825bbf34b8faf4fcbf71b5f9767a3fbd8e785ad7c6d3f96c45ed7ac
Contents?: true
Size: 795 Bytes
Versions: 14
Compression:
Stored size: 795 Bytes
Contents
module Middleman::Features::MinifyJavascript class << self def registered(app) # Only do minification on build or prod mode return unless [:build, :production].include? app.environment 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
14 entries across 14 versions & 1 rubygems