Sha256: 4dcfa8f192d1efe3a05aedf079e9238429efdb147429e4cbf16d5a2877b062b2
Contents?: true
Size: 722 Bytes
Versions: 4
Compression:
Stored size: 722 Bytes
Contents
require 'bundler' Bundler.require require 'opal/spec/rake_task' Opal::Spec::RakeTask.new(:default) desc "Check file sizes for opal.js runtime" task :sizes do o = Opal::Environment.new['opal'].to_s m = uglify o g = gzip m puts "development: #{o.size}, minified: #{m.size}, gzipped: #{g.size}" end desc "Rebuild grammar.rb for opal parser" task :racc do %x(racc -l lib/opal/grammar.y -o lib/opal/grammar.rb) end # Used for uglifying source to minify def uglify(str) IO.popen('uglifyjs -nc', 'r+') do |i| i.puts str i.close_write return i.read end end # Gzip code to check file size def gzip(str) IO.popen('gzip -f', 'r+') do |i| i.puts str i.close_write return i.read end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
opal-0.3.39 | Rakefile |
opal-0.3.38 | Rakefile |
opal-0.3.37 | Rakefile |
opal-0.3.36 | Rakefile |