|
- 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"
- `mkdir lib`
- `cp mustache.js lib/mustache.js`
- print "Done.\n"
- end
-
- task :jquery do
- print "Packaging for jQuery\n"
- source = "mustache-jquery"
- target_jq = "jquery.mustache.js"
- `cat #{source}/#{target_jq}.tpl.pre mustache.js #{source}/#{target_jq}.tpl.post > #{target_jq}`
- print "Done, see ./#{target_jq}\n"
- end
-
-
- task :dojo do
- print "Packaging for dojo\n"
- source = "mustache-dojo"
- target_js = "mustache.js"
- `mkdir -p dojox; mkdir -p dojox/string`
- `cat #{source}/#{target_js}.tpl.pre mustache.js #{source}/#{target_js}.tpl.post > dojox/string/#{target_js}`
- print "Done, see ./dojox/string/#{target_js} Include using dojo.require('dojox.string.mustache.'); \n"
- end
-
- task :yui3 do
- print "Packaging for YUI3\n"
- source = "mustache-yui3"
- target_js = "mustache.js"
- `mkdir -p yui3; mkdir -p yui3/mustache`
- `cat #{source}/#{target_js}.tpl.pre mustache.js #{source}/#{target_js}.tpl.post > yui3/mustache/#{target_js}`
- print "Done, see ./yui3/mustache/#{target_js}\n"
- end
-
- task :clean do
- `for file in \`cat .gitignore\`; do rm -rf $file; done`
- end
|