mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-31 15:27:50 +00:00
21 lines
458 B
Ruby
21 lines
458 B
Ruby
require 'rubygems'
|
|
require 'closure-compiler'
|
|
|
|
HEADER = /((^\s*\/\/.*\n)+)/
|
|
|
|
desc "Use the Closure Compiler to compress Underscore.js"
|
|
task :build do
|
|
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"
|
|
task :doc do
|
|
sh "docco underscore.js"
|
|
end
|
|
|