defmodule HtmlMinifier do @moduledoc """ HtmlMinifier, bind crate `minify-html` to Elixir. ## Examples iex> HtmlMinifier.minify("
A
", %HtmlMinfier{}) "
A
" ## Config Options * do_not_minify_doctype: bool Do not minify DOCTYPEs. Minified DOCTYPEs may not be spec compliant. * ensure_spec_compliant_unquoted_attribute_values: bool Ensure all unquoted attribute values in the output do not contain any characters prohibited by the WHATWG specification. * keep_closing_tags: bool Do not omit closing tags when possible. * keep_html_and_head_opening_tags: bool Do not omit and opening tags when they don’t have attributes. * keep_spaces_between_attributes: bool Keep spaces between attributes when possible to conform to HTML standards. * keep_comments: bool Keep all comments. * keep_input_type_text_attr: bool Keep type=text attribute name and value on elements. * keep_ssi_comments: bool Keep SSI comments. * preserve_brace_template_syntax: bool When {{, {#, or {% are seen in content, all source code until the subsequent matching closing }}, #}, or %} respectively gets piped through untouched. * preserve_chevron_percent_template_syntax: bool When <% is seen in content, all source code until the subsequent matching closing %> gets piped through untouched. * minify_css: bool Minify CSS in