Sha256: 021cf3a53258b2617255642f2ac743609c0bb0dddda32661ca24bb409b0b2a3a
Contents?: true
Size: 613 Bytes
Versions: 72
Compression:
Stored size: 613 Bytes
Contents
require 'sprockets/autoload' module Sprockets # Processor engine class for the CoffeeScript compiler. # Depends on the `coffee-script` and `coffee-script-source` gems. # # For more infomation see: # # https://github.com/josh/ruby-coffee-script # module CoffeeScriptProcessor VERSION = '1' def self.cache_key @cache_key ||= "#{name}:#{Autoload::CoffeeScript::Source.version}:#{VERSION}".freeze end def self.call(input) data = input[:data] input[:cache].fetch([self.cache_key, data]) do Autoload::CoffeeScript.compile(data) end end end end
Version data entries
72 entries across 66 versions & 14 rubygems