consul/ui/scripts/compile.rb

37 lines
891 B
Ruby
Raw Normal View History

2014-05-01 11:21:55 -04:00
require 'uglifier'
File.open("static/application.min.js", "w") {|file| file.truncate(0) }
libs = [
2014-05-02 14:08:47 -04:00
"javascripts/libs/jquery-1.10.2.min.js",
"javascripts/libs/handlebars-1.3.0.min.js",
"javascripts/libs/ember.min.js",
2014-05-02 14:08:47 -04:00
"javascripts/libs/ember-validations.min.js",
2014-06-04 15:42:59 -04:00
"javascripts/libs/list-view.min.js",
2014-08-22 16:03:46 -07:00
"javascripts/libs/classie.js",
"javascripts/libs/notificationFx.js",
2014-05-01 11:21:55 -04:00
]
app = [
"javascripts/app/router.js",
"javascripts/app/models.js",
"javascripts/app/routes.js",
"javascripts/app/controllers.js",
"javascripts/app/views.js",
2014-05-01 13:15:33 -04:00
"javascripts/app/helpers.js",
2014-05-01 11:21:55 -04:00
]
libs.each do |js_file|
File.open("static/application.min.js", "a") do |f|
2014-05-02 14:08:47 -04:00
puts "cat #{js_file}"
f << File.read(js_file)
2014-05-01 11:21:55 -04:00
end
end
app.each do |js_file|
File.open("static/application.min.js", "a") do |f|
puts "compile #{js_file}"
f << Uglifier.compile(File.read(js_file))
end
end