Sha256: 6d4f2583513acd8b4072e3616630f7e516e46d9642d0602408752b22d8884fca

Contents?: true

Size: 540 Bytes

Versions: 1

Compression:

Stored size: 540 Bytes

Contents

# encoding: utf-8
require 'uglifier'
require 'easy_html_generator/generator/compile/base'

# this generator minifies js files from src folder and copies them
# to the dist folder
class EasyHtmlGenerator::Generator::Minimize::Js <
  EasyHtmlGenerator::Generator::Compile::Base

  def do_input!(input, *_args)
    self.class.compress input
  end

  def input_to_output_file(input_file, config)
    super(input_file, config).gsub(/\.js$/, "#{config.prefix_extension}.js")
  end

  def self.compress(input)
    Uglifier.compile input
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
easy_html_generator-1.0.6 lib/easy_html_generator/generator/minimize/js.rb