Sha256: 2bbd61936d46291c9818468968635a8aa304b167fc925fcdda7a4f84c854228c
Contents?: true
Size: 608 Bytes
Versions: 23
Compression:
Stored size: 608 Bytes
Contents
# frozen_string_literal: true module ThemeCheck # Reports errors when trying to use parser-blocking script tags class ParserBlockingScriptTag < LiquidCheck severity :error categories :liquid, :performance doc docs_url(__FILE__) def on_variable(node) used_filters = node.value.filters.map { |name, *_rest| name } if used_filters.include?("script_tag") add_offense( "The script_tag filter is parser-blocking. Use a script tag with the async or defer " \ "attribute for better performance", node: node ) end end end end
Version data entries
23 entries across 23 versions & 1 rubygems