lib/theme_check/html_visitor.rb in theme-check-0.10.1 vs lib/theme_check/html_visitor.rb in theme-check-0.10.2
- old
+ new
@@ -11,15 +11,17 @@
end
def visit_template(template)
doc = parse(template)
visit(HtmlNode.new(doc, template))
+ rescue ArgumentError => e
+ call_checks(:on_parse_error, e, template)
end
private
def parse(template)
- Nokogiri::HTML5.fragment(template.source)
+ Nokogiri::HTML5.fragment(template.source, max_tree_depth: 400, max_attributes: 400)
end
def visit(node)
call_checks(:on_element, node) if node.element?
call_checks(:"on_#{node.name}", node)