Sha256: 7a695c70ccf81fe202231813f0f43ea6dd9f781285d15843dd7146ff5d8af01e
Contents?: true
Size: 1.36 KB
Versions: 6
Compression:
Stored size: 1.36 KB
Contents
require 'rake' require 'jasmine' require File.expand_path('../monkeypatch/jasmine', File.dirname(__FILE__)) include FileUtils namespace :jax do desc "Generate a standalone Web app" task :package do Jax::Packager.invoke end desc "Upgrade the Jax javascript libraries to the latest version" task :update do FileUtils.cp File.join(File.dirname(__FILE__), "../../../lib/jax/generators/app/templates/public/javascripts/jax.js"), File.join(Jax.root, 'public/javascripts/jax.js') puts "Jax updated at public/javascripts/jax.js !" end task :generate_files do # resources Jax::ResourceCompiler.new.save(Jax.root.join 'tmp/resources.js') # routes File.open("tmp/shaders.js", "w") { |file| Jax.application.shaders.each { |shader| shader.save_to file } } Jax.application.config.routes.reload! File.open(Jax.root.join("tmp/routes.js"), 'w') do |f| Jax.application.config.routes.compile(f) end File.open(Jax.root.join("tmp/version_check.js"), "w") do |f| f.puts "if (Jax.doVersionCheck) Jax.doVersionCheck('#{Jax::Version::STRING}');" f.puts "else alert('Your Jax gem version is newer than your Jax JavaScript library!\\n\\nRun `rake jax:update` to fix this.');" end end end # make jasmine call gather_resources first, so that resources can be tested task :jasmine => 'jax:generate_files'
Version data entries
6 entries across 6 versions & 1 rubygems