class Opal::Sprockets::Processor
def self.call(input)
def self.call(input) data, map, dependencies, required = input[:cache].fetch([self.cache_key, input[:filename], input[:data]]) do new(input).call end if map map = ::Sprockets::SourceMapUtils.combine_source_maps(input[:metadata][:map], map) end { data: data, map: map, dependencies: input[:metadata][:dependencies].to_a + dependencies.to_a, required: input[:metadata][:required].to_a + required.to_a, } end