You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
388 B
17 lines
388 B
# frozen_string_literal: true |
|
|
|
module Webpacker::ManifestExtensions |
|
def lookup(name, pack_type = {}) |
|
asset = super |
|
|
|
if pack_type[:with_integrity] && asset.respond_to?(:dig) |
|
[asset.dig('src'), asset.dig('integrity')] |
|
elsif asset.respond_to?(:dig) |
|
asset.dig('src') |
|
else |
|
asset |
|
end |
|
end |
|
end |
|
|
|
Webpacker::Manifest.prepend(Webpacker::ManifestExtensions)
|
|
|