Sha256: fa07238a8af8994678bc8e3735d36de5e89d29ebab8d45ec08f563af8bf96a46
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
# Frozen-string-literal: true # Copyright: 2012 - 2018 - MIT License # Encoding: utf-8 require "jekyll/assets" module Jekyll module Assets class Default class JS < Default static type: "text/javascript" content_types "application/javascript" internal! # -- def set_src return if @args[:inline] return @args[:src] = @asset.url if @asset.is_a?(Url) @args[:src] = @env.prefix_url(@asset .digest_path) end # -- def set_integrity return unless integrity? @args[:integrity] = @asset.integrity unless @args.key?(:crossorigin) @args[:crossorigin] = "anonymous" end end # -- def integrity? config[:integrity] && !@asset.is_a?(Url) && !@args.key?(:integrity) end end end end end # -- Jekyll::Assets::Hook.register :config, :before_merge do |c| c.deep_merge!({ defaults: { js: { integrity: Jekyll.production?, }, }, }) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jekyll-assets-3.0.8 | lib/jekyll/assets/plugins/html/defaults/js.rb |
jekyll-assets-3.0.7 | lib/jekyll/assets/plugins/html/defaults/js.rb |