|
1234567891011121314151617181920212223242526272829303132333435363738 |
- require 'rake'
- require 'rake/testtask'
-
- task :default => :test
-
- task :test do
- Rake::TestTask.new do |t|
- Dir.glob("examples/*.html") do |file|
- test = File.basename(file, ".html")
- cmd = "ruby test/mustache_test.rb #{test}"
- print `#{cmd}`
- end
- end
- end
-
- task :commonjs do
- print "Packaging for CommonJS\n"
- target = "mustache-commonjs"
- copy_distfiles(target);
- `mkdir #{target}/lib`
- `cp mustache.js #{target}/lib`
- print "Done, see ./#{target}\n"
- end
-
- task :jquery do
- print "Packaging for jQuery\n"
- target = "mustache-jquery/"
- target_jq = "#{target}/jquery.mustache.js"
- `cat #{target_jq}.tpl.pre mustache.js #{target_jq}.tpl.post > #{target_jq}`
- copy_distfiles(target);
- print "Done, see ./#{target}\n"
- end
-
- private
- def copy_distfiles(target)
- files = "LICENSE README.md test examples"
- `cp -r #{files} #{target}`
- end
|