Sha256: 430da81a3778a76b2ab89099741b1ef6e81419c1be6ccb87dc593e929abc5f96
Contents?: true
Size: 830 Bytes
Versions: 9
Compression:
Stored size: 830 Bytes
Contents
#!/usr/bin/env ruby ['base', 'javascript_dependency_resolver'].each do |lib| require File.expand_path(File.join(File.dirname(__FILE__), lib)) end module Juicer module Merger # Merge several files into one single output file. Resolves and adds in files from @depend comments class JavaScriptMerger < Base # Constructor def initialize(files = [], options = {}) @dependency_resolver = JavaScriptDependencyResolver.new super(files, options) end end end end # Run file from command line # TODO: Refactor to testable Juicer::Merger::JavaScript::FileMerger.cli method # or similar. # if $0 == __FILE__ return puts("Usage: javascript_merger.rb file[...] output") if $*.length < 2 fm = JavaScriptMerger.new() fm << $*[0..-2] fm.save($*[-1]) end
Version data entries
9 entries across 9 versions & 2 rubygems