FEATURE: upgrade sprockets to latest stable

This unlocks Rails upgrades, so we can now upgrade to latest Rails
This commit is contained in:
Sam
2017-04-17 10:11:51 -04:00
parent c381086314
commit 6e5296a510
4 changed files with 22 additions and 3 deletions

View File

@ -1,3 +1,4 @@
require 'sprockets'
Sprockets.register_engine '.es6', Tilt::ES6ModuleTranspilerTemplate
Sprockets.register_mime_type 'application/ecmascript6', extensions: ['.es6', '.js.es6'], charset: :unicode
Sprockets.register_transformer 'application/ecmascript6', 'application/javascript', Tilt::ES6ModuleTranspilerTemplate

View File

@ -10,6 +10,15 @@ module Tilt
@mutex = Mutex.new
@ctx_init = Mutex.new
def self.call(input)
filename = input[:filename]
source = input[:data]
context = input[:environment].context_class.new(input)
result = new(filename){source}.render(context)
context.metadata.merge(data: result)
end
def prepare
# intentionally left empty
# Tilt requires this method to be defined