canvas-lms/lib/tasks
Ryan Florence 0f9d86d0d8 Added JavaScript Specs and Client-side Templates
- New rake task `rake jst:compile` to precompile
  JavaScript templates into functions.

  Add handlebars templates to app/views/jst and
  they'll get compiled to public/javascripts/jst

- New rake task `rake jasmine` and `jasmine:ci` to
  run JavaScript specs.

  Add specs to spec/coffeescripts and they'll get
  compiled into spec/javascripts

- Added Guard gem `$ guard` that watches
  coffeescript and handlebars files and compiles
  them when changes are made.

- Created Handlebars Ruby class that precompiles
  the templates into JavaScript functions

- Added JS Template constructor to abstract
  our tempting API



Change-Id: Ie993d0fc50d49b161ed94dbc066c4475cefdc427
Reviewed-on: https://gerrit.instructure.com/5813
Tested-by: Hudson <hudson@instructure.com>
Reviewed-by: Ryan Shaw <ryan@instructure.com>
2011-09-26 16:49:18 -06:00
..
canvas.rake put localization js bundles in a separate assets file 2011-08-05 12:52:08 -06:00
db_load_data.rake alerts, closes #4317 2011-08-24 10:19:44 -06:00
db_nuke.rake Initial commit. 2011-01-31 18:57:29 -07:00
docs.rake don't require loading the whole rails stack to generate api docs 2011-07-19 14:15:39 -06:00
hair_trigger.rake assignments.needs_grading_count counter to speed things up, closes #3945 2011-03-23 10:36:15 -06:00
i18n.rake $.toSentence for arrays 2011-09-01 15:30:15 -06:00
jasmine.rake Added JavaScript Specs and Client-side Templates 2011-09-26 16:49:18 -06:00
jst.rake Added JavaScript Specs and Client-side Templates 2011-09-26 16:49:18 -06:00
remove_schema_sig.rake Initial commit. 2011-01-31 18:57:29 -07:00
rspec.rake enable parallelization of selenium tests 2011-09-26 15:45:35 -06:00