Sha256: e9ab1bf88356f259efb8b50d9f58db121804aab03f5c8da89fbcd7cbc4430bf6
Contents?: true
Size: 946 Bytes
Versions: 10
Compression:
Stored size: 946 Bytes
Contents
# encoding: utf-8 task default: :test desc 'Use UglifyJS to compress Underscore.string' task :build do require 'uglifier' source = File.read('lib/underscore.string.js') compressed = Uglifier.compile(source, copyright: false) File.open('dist/underscore.string.min.js', 'w'){ |f| f.write compressed } compression_rate = compressed.length.to_f/source.length puts "compressed dist/underscore.string.min.js: #{compressed.length}/#{source.length} #{(compression_rate * 100).round}%" end desc 'Run tests' task :test do pid = spawn('bundle exec serve', err: '/dev/null') sleep 2 puts "Running underscore.string test suite." result1 = system %{phantomjs ./test/run-qunit.js "http://localhost:4000/test/test.html"} puts "Running Underscore test suite." result2 = system %{phantomjs ./test/run-qunit.js "http://localhost:4000/test/test_underscore/test.html"} Process.kill 'INT', pid exit(result1 && result2 ? 0 : 1) end
Version data entries
10 entries across 10 versions & 3 rubygems