Commit ca9f7e10 authored by Nick Poulden's avatar Nick Poulden
Browse files

Add rake task for Designer

parent b3fb8812
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -500,6 +500,24 @@ task :animator, [:mode] => :sass do |t, args|
  runner.run
end

desc "Run JSDuck on Sencha Designer (for internal use at Sencha)\n" +
     "designer         - creates debug/development version\n" +
     "designer[export] - create live version for deployment\n"
     "designer[live]   - create live version for deployment\n"
task :designer, [:mode] => :sass do |t, args|
  mode = args[:mode] || "debug"
  throw "Unknown mode #{mode}" unless ["debug", "live", "export"].include?(mode)
  compress if mode == "live"

  runner = JsDuckRunner.new
  runner.add_options ["--output", OUT_DIR, "--config", "#{DESIGNER_DIR}/docs/config.json"]
  runner.add_debug if mode == "debug"
  runner.add_seo if mode == "debug" || mode == "live"
  runner.add_google_analytics if mode == "live"
  runner.add_comments('designer', '2') if mode == "debug" || mode == "live"
  runner.run
end

desc "Build JSDuck gem"
task :gem => :sass do
  compress