homebrew-core/Formula/yuicompressor.rb

25 lines
696 B
Ruby

require 'formula'
class Yuicompressor < Formula
homepage 'http://yui.github.io/yuicompressor/'
url 'https://github.com/yui/yuicompressor/releases/download/v2.4.8/yuicompressor-2.4.8.zip'
sha1 '178e265570c8161e8074c7ca19896abb05e76c1f'
def install
libexec.install "yuicompressor-#{version}.jar"
bin.write_jar_script libexec/"yuicompressor-#{version}.jar", "yuicompressor"
end
test do
path = testpath/"test.js"
path.write <<-EOS
var i = 1; // foo
console.log(i); // bar
EOS
output = `#{bin}/yuicompressor --nomunge --preserve-semi #{path}`.strip
assert_equal "var i=1;console.log(i);", output
assert_equal 0, $?.exitstatus
end
end