12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/roda/component.rb', line 12
def evaluate(context, locals, &block)
return Opal.compile data unless context.is_a? ::Sprockets::Context
path = context.logical_path
prerequired = []
builder = self.class.new_builder(context)
result = builder.build_str(data, path, :prerequired => prerequired)
if self.class.source_map_enabled
register_source_map(context.logical_path, result.source_map.to_s)
"#{result.to_s}\n//# sourceMappingURL=/#{Roda::Component.app.component_opts[:assets_route]}/#{context.logical_path}.map\n"
else
result.to_s
end
end
|