Adding header + version number to -min.js

This commit is contained in:
Jeremy Ashkenas
2010-11-07 19:00:25 -05:00
parent 13993f466a
commit 44d09ae1c6
3 changed files with 33 additions and 20 deletions

View File

@@ -1,11 +1,16 @@
require 'rubygems'
require 'closure-compiler'
HEADER = /((^\s*\/\/.*\n)+)/
desc "Use the Closure Compiler to compress Underscore.js"
task :build do
js = File.open('underscore.js', 'r')
min = Closure::Compiler.new.compile(js)
File.open('underscore-min.js', 'w') {|f| f.write(min) }
source = File.read('underscore.js')
header = source.match(HEADER)
min = Closure::Compiler.new.compress(source)
File.open('underscore-min.js', 'w') do |file|
file.write header[1].squeeze(' ') + min
end
end
desc "Build the docco documentation"