canvas-lms/guard
Ryan Shaw 485b90a6f7 replace compass with node-sass
after many steps towards this moment, we're finally here

This yanks sass and compass out of canvas-lms
completely and instead uses the libsass based
node-sass to compile our SASS files.

wins:

It is WAYYY faster!
as in, < 10 seconds to recompile all css in canvas
(compared to the 5+ minutes it used to take)

It is all in JS, helping use move to a completely
nodeJS based fronted tooling workflow.

next steps:

remove jammit: we don't need an assets.yml file
since node-sass can output compressed css for us
and we use sass to do all of our @import'ing of other
files (@colleen calls those "compiler" sheets), this
would simplify and speed up fronted asset building
even more

use gulp/broccoli/whatev to do cached, incremental builds

test plan:

all outputted css should look exactly the
same as it used to.

run `npm run compile-sass`, make sure it works
and is way faster than `rake css:generate` used to be

Change-Id: I7d865ea6b3e374cdc27a883d2019a4c15746c0e2
Reviewed-on: https://gerrit.instructure.com/38416
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
QA-Review: Trevor deHaan <tdehaan@instructure.com>
Product-Review: Ryan Shaw <ryan@instructure.com>
2014-08-04 15:28:29 +00:00
..
coffeescript.rb fix guard for non-symlinked plugins 2013-05-06 15:19:49 +00:00
compass.rb replace compass with node-sass 2014-08-04 15:28:29 +00:00
ember_bundles.rb updated ember to 1.0.0 2013-09-05 16:46:33 +00:00
ember_templates.rb extract handlebars_tasks gem 2014-04-21 19:48:22 +00:00
js_extensions.rb js extension mechanism for plugins, refs CNVS-5434 2013-04-26 16:23:35 +00:00
jst.rb extract handlebars_tasks gem 2014-04-21 19:48:22 +00:00
jstcss.rb a way for accounts to opt-in to new styles and users to high-contrast 2014-04-17 19:47:05 +00:00
styleguide.rb fix styleguide + guard issues 2013-04-12 19:32:38 +00:00