|
1234567891011121314151617181920212223242526272829303132333435363738 |
- require 'rake'
- require 'spec/rake/spectask'
-
- task :default => :spec
-
- Spec::Rake::SpecTask.new(:spec) do |t|
- #t.spec_opts = ['--options', "\"#{File.dirname(__FILE__)}/spec/spec.opts\""]
- t.spec_files = FileList['test/*_spec.rb']
- end
-
- desc "Run all specs"
- task :spec do
- 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
|