Struct minify_html::Cfg
source · pub struct Cfg {
pub do_not_minify_doctype: bool,
pub ensure_spec_compliant_unquoted_attribute_values: bool,
pub keep_closing_tags: bool,
pub keep_html_and_head_opening_tags: bool,
pub keep_spaces_between_attributes: bool,
pub keep_comments: bool,
pub minify_css: bool,
pub minify_js: bool,
pub remove_bangs: bool,
pub remove_processing_instructions: bool,
}Expand description
Configuration settings that can be adjusted and passed to a minification function to change the minification approach.
Fields§
§do_not_minify_doctype: boolDo not minify DOCTYPEs. Minified DOCTYPEs may not be spec compliant.
ensure_spec_compliant_unquoted_attribute_values: boolEnsure all unquoted attribute values in the output do not contain any characters prohibited by the WHATWG specification.
Do not omit closing tags when possible.
Do not omit <html> and <head> opening tags when they don’t have attributes.
keep_spaces_between_attributes: boolKeep spaces between attributes when possible to conform to HTML standards.
keep_comments: boolKeep all comments.
minify_css: boolIf enabled, CSS in <style> tags and style attributes are minified.
minify_js: boolIf enabled, JavaScript in <script> tags are minified using
minify-js.
Only <script> tags with a valid or no
MIME type is considered to
contain JavaScript, as per the specification.
remove_bangs: boolRemove all bangs.
remove_processing_instructions: boolRemove all processing_instructions.