Make Guard coffeescript compilation include line numbers when the build fails

Change-Id: If06afc8db7d13c9ecd7737e452dfef7eba32e4e2
Reviewed-on: https://gerrit.instructure.com/45581
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Jon Jensen <jon@instructure.com>
Product-Review: Jon Jensen <jon@instructure.com>
QA-Review: Jon Jensen <jon@instructure.com>
This commit is contained in:
Addison Higham 2014-12-10 15:36:41 -07:00
parent 35c7da6e43
commit d01e60377f
3 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,5 @@
group :development, :test do
gem 'coffee-script', '2.2.0'
gem 'coffee-script', '2.3.0'
gem 'coffee-script-source', '1.6.2' #pinned so everyone's compiled output matches
gem 'execjs', '1.4.0'
gem 'hashdiff', '0.2.0'

View File

@ -3,6 +3,9 @@ module Canvas
class CoffeeScript
def self.coffee_script_binary_is_available?
return @is_available if instance_variable_defined?(:@is_available)
# patch up the path to make sure we get node_modules bin, which should ensure the proper
# pinned coffee-script
ENV['PATH'] = 'node_modules/.bin:' + ENV['PATH']
coffee_is_installed = `which coffee` && $?.success?
if coffee_is_installed
coffee_version = `coffee -v`.strip
@ -15,4 +18,4 @@ class CoffeeScript
end
end
end
end

View File

@ -11,6 +11,7 @@
"lodash": "^2.4.1",
"mkdirp": "^0.5.0",
"node-sass": "0.9.3",
"coffee-script": "1.6.2",
"react-tools": "0.11.2"
},
"devDependencies": {