Sha256: ede48952307bf5546ca090760c1ea079d9ec0ae537e4cecdb1dbbab0721a8007
Contents?: true
Size: 645 Bytes
Versions: 3
Compression:
Stored size: 645 Bytes
Contents
require 'sprockets/server' module Sprockets module Server # Adds the source map header to all sprocket responses for assets # with a .rb or .opal extension in the extension chain. def headers_with_opal_source_maps(env, asset, length) headers_without_opal_source_maps(env, asset, length).tap do |headers| if asset.pathname.to_s =~ /\.(rb|opal)\b/ headers['X-SourceMap'] = '/__opal_source_maps__/'+asset.logical_path + '.map' end end end # Poor man's alias_method_chain :) alias headers_without_opal_source_maps headers alias headers headers_with_opal_source_maps end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
opal-sprockets-0.2.0 | lib/opal/sprockets/source_map_header.rb |
opal-sprockets-0.1.1 | lib/opal/sprockets/source_map_header.rb |
opal-sprockets-0.1.0 | lib/opal/sprockets/source_map_header.rb |