angular.js/Rakefile

58 lines
1.3 KiB
Ruby
Raw Normal View History

2010-01-06 00:36:58 +00:00
include FileUtils
desc 'Compile JavaScript'
task :compile do
2010-01-09 23:02:43 +00:00
concat = %x(cat \
2010-01-06 00:36:58 +00:00
lib/underscore/underscore.js \
2010-01-09 23:02:43 +00:00
src/angular.prefix \
lib/webtoolkit/webtoolkit.base64.js \
lib/swfobject.js/swfobject.js \
2010-01-06 00:36:58 +00:00
src/Loader.js \
src/API.js \
src/Binder.js \
src/ControlBar.js \
src/DataStore.js \
src/Filters.js \
src/JSON.js \
src/Model.js \
src/Parser.js \
src/Scope.js \
src/Server.js \
src/Users.js \
src/Validators.js \
src/Widgets.js \
2010-01-09 23:02:43 +00:00
src/angular.suffix \
2010-01-06 00:36:58 +00:00
)
f = File.new("angular.js", 'w')
2010-01-09 23:02:43 +00:00
f.write(concat)
2010-01-06 00:36:58 +00:00
f.close
%x(java -jar lib/compiler-closure/compiler.jar \
2010-01-09 23:02:43 +00:00
--compilation_level ADVANCED_OPTIMIZATIONS \
--js angular.js \
--js_output_file angular-minified.js)
2010-01-06 00:36:58 +00:00
end
namespace :server do
desc 'Run JsTestDriver Server'
task :start do
sh %x(java -jar lib/jstestdriver/JsTestDriver.jar --browser open --port 9876)
end
desc "Run JavaScript tests against the server"
task :test do
sh %(java -jar lib/jstestdriver/JsTestDriver.jar --tests all)
end
end
desc "Run JavaScript tests"
task :test do
sh %(java -jar lib/jstestdriver/JsTestDriver.jar --tests all --browser open --port 9876)
end
desc 'Lint'
task :lint do
out = %x(lib/jsl/jsl -conf lib/jsl/jsl.default.conf)
print out
end